BM6P6(@ jjjTTTGGGBBB>>><<<;;;999999888888777666666666555555444444444333333333444444444444444444444444111111111111111111111111333222111000000111222333333333222111111222222222444444555777999;;;===>>>KKK]]]yyyppp```UUULLLDDDBBB@@@===<<<<<<<<<;;;::::::999999:::;;;;;;:::888999888888888888888999999777777777777666666666666888888777777666666666555777777888888888888777777777777777777777777777777777888888888999999999999888888999999999:::::::::999999999999999999999999777888888999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======================================================>>>>>>??????@@@@@@@@@<<<;;;???BBBBBBDDDGGGGGGHHHJJJJJJJJJLLLPPPSSSVVV___mmm~~~}}}pppjjjjjjtttkkk[[[RRRNNNJJJHHHIIIIIIGGGEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFHHHIIIIIIHHHFFFDDDCCCCCCDDDEEECCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>????????????>>>>>>>>>>>>???>>>===;;;;;;<<<<<<======>>>??????>>>>>>???@@@BBBFFFJJJKKKKKKPPPYYYaaawww{{{{{{xxxtttooollljjjvvvtttbbbWWWLLLIIIIIIHHHGGGHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQQQQTTTSSSRRRPPPNNNMMMKKKJJJJJJGGGDDDDDDGGGIIIIIIHHHEEEFFFGGGGGGFFFGGGJJJLLLOOORRRSSSTTTXXX^^^___[[[ccc``````eeemmm{{{xxxkkkpppyyyqqq___KKKBBB???<<<::::::999999888888777666666666555444444444444333333333333333333333333333333333111111111111111111111111222222111000000111222222333333222222222222333333333333444555777999;;;<<>>===:::999999;;;===>>>===<<<888888777777777777888888999999888888888777777777888888777777777666666666888888777777777777888888777777777777777777777777777777777888888888999999888888999999999:::::::::999999999999999999999999;;;;;;:::999999888888777:::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@@@@AAAAAAFFFBBBAAADDDEEEDDDEEEHHHCCCGGGLLLOOOQQQSSSWWW[[[hhhwww{{{ooommmsss{{{}}}hhhXXXNNNMMMJJJGGGEEEFFFFFFEEECCCEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHGGGFFFFFFGGGIIIIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDEEEDDDCCCCCCBBB???>>>===<<<<<<===>>>???BBBBBBAAAAAAAAABBBBBBCCC?????????>>>>>>>>>======???>>><<<;;;;;;;;;<<<===>>>???@@@???===<<<===>>>???AAADDDEEEGGGLLLSSSYYYhhhyyy|||{{{~~~ooobbbSSSLLLIIIFFFEEEEEEFFFFFFFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKLLLMMMNNNOOOMMMKKKJJJKKKMMMNNNLLLJJJGGGGGGGGGFFFGGGLLLTTTZZZ___cccgggjjjpppvvvwwwsssqqqoooooosssyyy```QQQCCC>>>===<<<::::::999888888777777666666555444444444444333333333333222222222222222222222222111111111111111111111111222222111000000111222222333333333333333333333333333333333444555666888999;;;???KKKccc|||sss___YYYOOOFFFBBB@@@???>>>;;;::::::;;;<<<===<<<;;;999999888888888888999999:::::::::999999999888888888888888777777777777777999888777777777777888999777777777777777777777777666666666777777777888888888888999999999:::::::::999999999999999999999999;;;;;;:::999999888888777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;?????????@@@AAABBBBBBBBBEEECCCCCCEEEFFFDDDEEEHHHHHHLLLPPPTTTXXX```iiiqqq~~~lllhhhqqqgggVVVMMMJJJIIIGGGEEEDDDEEEEEEEEECCCDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC???>>>===<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>======>>>===<<<;;;:::;;;<<<<<>><<<:::;;;;;;======>>>AAAEEEJJJPPPSSSYYY___mmm}}}ppp^^^TTTOOOKKKIIIJJJKKKIIIIIILLLSSSZZZ```cccccc```\\\WWWSSSPPPNNNMMMGGGGGGHHHKKKOOOVVV\\\```bbbaaa```___]]]XXXQQQLLLKKKLLLLLLMMMRRR]]]kkkuuu}}}aaannnTTTIII???>>>???>>><<<<<<888888888777666666555555444444444333333333222222111111111111111111111111111111111111111111111111222111111111111111111222222333333444444444444444444444444444444555666777===<<>>=========;;;:::<<<<<<;;;:::::::::;;;;;;::::::::::::999999999888888888888888888888888888:::999777666666777999:::777777777777777777777777666666666666777777777777888888999999999:::::::::999999999999999999999999777888888999999:::;;;;;;888888888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;========================<<<<<<============>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBCCCGGGGGGFFFIIIMMMTTTWWW[[[```ggguuuqqqhhhmmm}}}oooZZZOOOKKKKKKGGGFFFEEEEEEFFFFFFFFFFFFCCCBBBBBBAAABBBCCCEEEFFFDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????@@@AAABBBCCCBBBAAA@@@???????????????>>>>>>>>>===============<<<;;;:::::::::;;;<<<===>>>???===;;;::::::;;;===<<<===@@@GGGMMMQQQSSSSSSSSSXXXeeexxx{{{iii^^^YYYWWWWWWYYYWWWUUUVVV\\\iiivvv}}}pppbbbWWWQQQOOONNNQQQPPPPPPTTT]]]jjjwwwvvviii\\\SSSTTTWWW\\\bbbkkkzzzxxx```KKK___LLLDDD===>>>???===;;;;;;888888777777666555555555444444333333333222222222111111111111111111111111111111111111111111111111111111111222222111111111111222333444444444333333444444444444444555666666;;;:::>>>IIIYYYsss~~~~~~mmmYYYMMMHHHEEEFFFDDDAAA@@@@@@???>>>======<<<;;;;;;:::::::::;;;::::::999999999888888888888888888999999999999999;;;999888666666888999;;;777777777777777777777777666666666666777777777777888888999999999:::::::::999999999999999999999999777888888999999:::;;;;;;777777888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>??????@@@BBBCCCCCCDDDGGGFFFGGGJJJKKKJJJOOOUUU[[[dddqqq}}}rrrfffgggtttrrr\\\PPPJJJFFFEEECCCDDDEEEEEEEEEEEEEEEFFFCCCBBBAAAAAABBBCCCDDDEEECCCEEEFFFFFFEEEDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@?????????@@@BBBCCCIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>============<<<===<<<:::999999999:::;;;:::;;;<<<<<<;;;:::;;;<<<;;;;;;<<<@@@GGGMMMQQQSSSRRROOOOOOSSS]]]oootttkkkhhhffffffhhhhhhhhhkkkvvvooo^^^VVVTTTUUU\\\[[[\\\cccqqqoooeeedddlllwwwwww]]]MMM???qqqUUUGGG@@@;;;======;;;999999888777777666666555555444333333333333222222222222111111111111111111111111111111111111111111111111000111222222222222111000///000222333444444333222444333333333444555666666444444999AAAJJJ\\\}}}nnn]]]RRRLLLHHHEEEBBB@@@@@@@@@???>>>===<<<;;;:::999999999999:::::::::999999999888888999999999999999::::::::::::999888777777888999:::777777777777777777777777666666666777777777888888888888999999999:::::::::999999999999999999999999;;;;;;:::999999888888777777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDEEEFFFHHHGGGHHHKKKKKKLLLTTT\\\gggyyyrrriiicccjjj}}}cccRRRLLLHHHDDDAAA@@@BBBCCCDDDCCCBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFAAABBBBBBBBBBBBAAA@@@@@@???>>>======>>>???AAABBBHHHGGGEEECCCAAA???>>>>>>>>>>>>============<<<<<<<<<;;;:::999888999::::::888:::;;;;;;::::::;;;<<<888999;;;>>>BBBGGGKKKNNNNNNJJJIIIIIIJJJRRRjjj|||{{{zzzzzz{{{~~~lllcccccceeejjjkkknnnxxx~~~eeeSSSKKKAAAbbbNNNDDD>>>;;;<<<===;;;999:::777777777666555555444444333333333222222222222111222222222222222222222222111111111111111111111111000111222222222222111000---///111222333333222111111111111222333444555666222111444<<<@@@JJJbbb{{{xxxkkkcccWWWSSSNNNJJJHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999999999999999999999999777777777777777777777777777777777888888888999999888888999999999:::::::::999999999999999999999999;;;;;;:::999999888888777888888888999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIGGGGGGJJJNNNQQQWWWcccnnnssskkkhhhlll{{{rrrZZZOOOLLLIIIEEEDDD???BBBEEEEEECCCBBBBBBDDDDDDCCCBBBAAAAAAAAABBBCCCBBBCCCEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHGGGGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>======>>>@@@AAABBBCCCBBBAAA???>>>>>>>>>===>>>>>>=========<<<<<<<<<<<<;;;999888888888999:::999:::;;;:::999888999:::777:::=========???CCCFFFIIICCCAAACCCBBBCCCRRRccczzz|||~~~qqqgggYYYQQQLLLCCCuuuXXXIIIDDD>>><<<>>>???===<<<>>>777777777666555555444444333333333222222222111111222222222222222222222222111111111111111111111111000111222333333222111000,,,...000222333222111000/////////000111333444555666222333:::<<>>>>>????????????????????????@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKPPPWWW^^^hhhxxxzzzpppiiifffjjjyyyuuucccQQQKKKJJJGGGFFFHHHAAAEEEGGGGGGEEECCCDDDEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@BBBCCCEEECCCBBBBBBAAAAAABBBBBBCCC>>>=========<<<<<<<<<<<<;;;:::999888888888999:::;;;<<<<<<:::888777777888999<<>>::::::>>>BBBEEE===;;;AAABBB@@@GGGSSS[[[wwwsssZZZNNNNNNKKKJJJHHH>>>bbbLLLEEE???>>><<<;;;:::::::::;;;999888777666555444333333333333333333333333333333333333333222222222111111111111111111111111111111222111111000111111222222111111111111111000//////111111222222222333333333333444666777999>>>DDDHHHeee|||{{{ooofff___[[[VVVSSSNNNHHHDDDBBBAAAAAAAAA???===;;;:::;;;;;;;;;::::::;;;<<<;;;:::999888666666777777888888999999777888888888888777777666777777777888999999::::::888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=====================<<<<<<<<<=========>>>>>>>>>??????AAA???>>>???AAABBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGHHHIIIJJJJJJKKKNNNQQQ\\\ZZZYYY^^^kkk|||qqqfffeeelllqqqaaaYYYNNNHHHHHHHHHGGGDDDFFFEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBBBB???????????????@@@@@@@@@<<<===???AAABBBBBBBBBAAA>>>?????????>>>===;;;:::<<<<<<;;;:::999999999999;;;;;;:::999:::;;;===>>>:::::::::;;;;;;;;;<<<<<<@@@???======>>>AAADDDFFFQQQZZZkkkzzziiiRRRKKKCCC@@@AAACCCBBB@@@zzzYYYHHHCCC======;;;:::999999999:::888888777666555444333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111222111111111111111000//////111111222222222333333333333444555666888<<>>>>>===:::;;;<<<<<<<<<;;;::::::888888888888999999::::::::::::::::::999888777666999999999999888888888888888999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<============>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????BBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLNNNPPPRRRRRRSSSUUUWWW\\\___eeeppp{{{pppkkkhhhooozzzjjjZZZSSSJJJFFFFFFHHHGGGFFFGGGEEECCCBBBAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA?????????????????????>>><<<===>>>@@@@@@@@@@@@???>>>?????????>>>===<<<;;;;;;;;;:::999888888888888::::::999999999:::;;;<<<999999999999::::::::::::<<<===>>>???@@@AAAAAAAAAFFFLLLUUUbbbuuuqqq\\\NNNFFFAAA;;;:::<<<>>>===;;;nnnSSSHHHFFF<<<<<<;;;:::999999999999888777777666555444333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111000111111111111000000///111111222222222333333333333444555555666999===AAACCCSSSjjjsssiii```WWWPPPIIIFFFCCCAAA@@@???===;;;;;;;;;<<<<<<<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;:::999777777;;;;;;:::999999888777777999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>??????@@@@@@@@@<<<======>>>???@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEEEEGGGJJJOOORRRWWWZZZ^^^`````````aaabbbccclllzzz|||lllhhhkkksssrrrZZZQQQKKKEEECCCEEEGGGHHHHHHGGGFFFDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>===============>>>>>>>>>>>>======????????????>>>===<<<<<<<<<;;;:::999999888888999999999888888888999::::::999999888888888888888888777:::===@@@AAA@@@>>><<<>>>CCCGGGJJJSSSjjjyyydddSSSEEE===;;;888444555777999999777iiiRRRIIIGGG>>>>>>===<<<;;;;;;;;;;;;777777666555555444333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000111111111111000///111111222222222333333333222333444444444666999<<<>>>FFFUUUjjjzzzjjj^^^VVVQQQIIIDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;::::::999999;;;;;;::::::999999999999::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<============>>>>>>======>>>>>>>>>>>>============>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKNNNVVV```hhhssswww|||~~~~~~}}}}}}{{{wwwooojjjoooyyy{{{bbbSSSKKKHHHDDDBBBDDDGGGHHHHHHFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA??????AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDCCCBBBAAA@@@???@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>======<<<<<>>>>>===============<<<;;;::::::::::::888888777777777888888888999999888888888888777777666888<<<>>>???>>><<<:::;;;AAAEEEFFFIIIUUUkkk|||}}}uuuaaaQQQGGG@@@===777555444555777888777555jjjVVVKKKHHHAAAAAAAAA@@@???>>>===<<<666666555555444444333333222222222222222222222222222222222111111111000000000000000000000000000000000111111111111000///...///000000111111111000000111111222222222333333333222333333333222333666888999:::AAAQQQhhhvvvnnneeeYYYOOOKKKGGGDDDAAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<============>>>>>>?????????>>>??????@@@@@@??????>>>======>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGIIILLLKKKMMMQQQVVV___ooo~~~rrrhhhllluuuxxx```RRRLLLJJJHHHEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>???AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;@@@??????>>>=========<<<>>>>>>==================<<<;;;:::999888888888888777777777777777777777666999999999999888888888888888888:::;;;;;;;;;;;;;;;;;;>>>@@@AAABBBGGGOOOUUUooonnneeeXXXMMMFFFAAA===:::666666555555666555444333uuubbbUUUNNNDDDCCCCCCBBB@@@>>><<<;;;555555555444444444333333222222222222222222222222222111111111111000000000000000000000000000000000000111111222111000...---///000000111111111111000111111222222222333333333111222333333222222444666666555999DDDTTTkkk|||mmmaaaYYYRRRIIICCCCCCBBBAAA???>>>>>>>>>>>>===============<<<<<<<<<999:::;;;<<<<<<======<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>===>>>>>>??????@@@@@@AAA???@@@AAABBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHCCCFFFIIIIIIIIIJJJNNNQQQQQQWWW```jjjwwwyyylllhhhjjjwwwwwwaaaQQQJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDBBBAAA@@@===>>>???@@@@@@AAA@@@@@@??????@@@AAAAAABBBBBBCCCEEEEEEDDDCCCBBBBBBAAAAAA?????????>>>>>>=========@@@???>>>=====================<<<;;;;;;<<<<<<===999888777666666555555555777777888888888777666555777777888888999999999999999999888888999:::;;;;;;@@@>>>;;;:::<<>>999666555555444333222111111000zzziii[[[RRRCCCCCCBBB@@@>>>;;;888777555555444444444444333333111111111111111111111111111111111111000000000000000000000000000000000000000000111222111///---,,,//////000111111111111111111111222222222333333333000111222333222222444555555555999???FFFRRRiii}}}|||qqqcccTTTIIIIIIHHHEEECCCAAA@@@@@@@@@AAA@@@@@@@@@????????????>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHKKKNNNPPPQQQNNNRRRVVVXXXXXXZZZ```dddjjjssszzzooonnnssstttaaaVVVNNNJJJJJJFFFFFFFFFDDDCCCBBBBBBCCCAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEECCCBBB@@@>>>>>>???????????????>>>===>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????????????????>>>>>>===<<<;;;;;;;;;<<<===<<<;;;::::::::::::;;;<<<:::999888777666666666666777888888999888777666555555555666666777888999999999999999999999999::::::@@@===:::999:::===@@@AAAFFFQQQeee|||~~~jjjWWWIIIAAA>>>;;;:::;;;;;;888555333333333111000000000111uuueeeWWWMMMBBBAAA@@@>>><<<888555333444444444444444444333333111111111111111111111111111111111111000000000000000000000000000000000000000000222222111///---+++//////000111111111111111111111222222222333333333///111222333222222444555111333777:::999<<>>===<<<=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::??????>>>===<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFEEECCCBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFIIIMMMRRRVVVYYY[[[ccchhhmmmoooppprrryyy~~~{{{tttpppoooxxxuuuZZZPPPOOOLLLIIIHHHCCCDDDDDDDDDBBBAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA>>>????????????>>>>>>===<<<<<<======>>>?????????@@@????????????????????????????????????@@@@@@@@@<<<;;;::::::::::::<<<<<<;;;:::999999999:::;;;<<<===<<<;;;:::999999999999777888999999999777666555222333444555666888999999888888999:::::::::999999888999999:::;;;<<<>>>???>>>BBBLLL\\\sssyyyeeeWWWMMMCCC<<<<<<888444444666777777555333333222111000000222444tttgggZZZOOOJJJAAA@@@???===;;;999777666555555444444444333333333444333333222111111111222222111000//////000111222000000000000000000000000000000111111222222222333333333333222222111111111333333222111000000000111111222222333333222222111333444555666888===BBBGGG___yyy|||nnn```\\\WWWSSSQQQPPPNNNMMMHHHIIIKKKKKKJJJHHHFFFDDDBBB@@@>>>>>>??????>>><<>>??????>>>===;;;:::999;;;<<<======::::::;;;<<<======<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEECCCDDDFFFHHHIIIJJJJJJJJJLLLKKKJJJKKKMMMOOOOOOOOONNNQQQTTTWWW\\\ggguuu{{{wwwqqqnnnrrr~~~iii]]]OOOIIIJJJLLLIIIDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDGGGHHHCCCAAABBBCCCAAABBB@@@>>><<<;;;;;;;;;<<<>>>===<<<<<<<<<>>>???@@@???===;;;:::;;;<<<<<<<<<@@@AAABBBBBB@@@@@@AAABBB???===:::777666888:::<<<<<<<<<::::::::::::<<<<<<:::999999;;;======;;;999:::999777555333333333444444444555666777888999999999999999999999999999999888888888777777777777777<<<@@@FFFLLLUUUccctttyyygggVVVLLLEEE===:::;;;555555444333333333333444111111111111000000000000lll]]]SSSJJJBBB???>>>===<<<;;;999777666555555444444444444333333333444333222222111111111111222111000//////000111222000000000000000000000000......///000111222333444333333222222222111111111333222111111000000111111111222222333333222222111444444555555666999===AAAKKK^^^www|||}}}xxxssslllfffaaa^^^ZZZWWWUUUTTTTTTUUUTTTQQQKKKGGGFFFCCC@@@?????????>>>===AAA@@@>>>======<<<<<<;;;???>>>======>>>?????????;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<===???AAABBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFJJJKKKLLLMMMNNNOOOPPPQQQVVVUUUTTTTTTUUUUUUUUUUUUZZZ___gggoooyyyuuuwww{{{nnn]]]TTTJJJEEEFFFHHHFFFDDD@@@@@@??????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBEEEFFFBBB@@@AAABBB@@@AAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;<<<=========???>>>???@@@BBBCCCCCCBBB???<<<999777666777:::;;;;;;::::::999999::::::;;;::::::;;;===@@@AAA@@@>>>:::999777555444444444444444444555666777888999999999999999999999999999999777777777777777777777777777:::===???CCCKKKXXXaaarrrppp\\\OOOBBB<<<999555444777555555444333333333333333111111111000000000//////vvveeeTTTKKKFFFAAA===<<<::::::999888777666555555444444444444333333333333333222222222111111111111111111000000000000111111////////////////////////+++,,,---///000222333444222222222111111111111111222222111000000000111111111111222222222222111111444444444333333555888;;;===HHHYYYooo~~~{{{}}}|||wwwrrroooooollliiihhhgggaaaWWWOOOLLLIIIDDDAAA@@@@@@@@@???@@@@@@>>>===<<<;;;;;;;;;===>>>>>>???@@@@@@@@@@@@>>>>>>=========>>>?????????>>>======<<<<<<======>>>@@@BBBCCCBBBBBBCCCDDDDDDFFFGGGHHHHHHIIILLLNNNSSSTTTWWWZZZ___cccgggiiiooooooooonnnlllkkkiiihhhttt{{{|||{{{{{{mmmWWWMMMIIIDDDAAAAAABBBCCCCCC>>>>>>>>>===============????????????@@@@@@@@@@@@@@@CCCDDD@@@>>>@@@AAA???@@@@@@@@@@@@???===<<<;;;999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>======???BBBCCCAAA???>>><<<999777666777999:::999999888888888888999999999:::;;;???BBBDDDDDDCCC:::999777666555555555555444444555666777777888999888888888888888888888888777777777777777777777777888:::;;;::::::===DDDIIIRRRbbbzzz~~~jjjXXXHHH???777555555555555777555444333333222222333333111111000000000000//////cccUUUHHHCCCBBB???>>>>>>777777777666666666666555444444444333333333222222111111222222222111111111111000000000000000000111////////////////////////,,,,,,---...///000111222111111111111111111111000111111000000000000111111111111222222222222111111333333444333222333666888:::@@@IIIXXXnnn~~~uuuggg[[[TTTPPPJJJFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBDDD???AAADDDFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBAAABBBBBBBBBBBBDDDGGGHHHHHHHHHJJJKKKJJJMMMPPPQQQRRRUUUZZZ^^^aaadddkkksss}}}{{{{{{ttt\\\MMMCCCBBBAAA???>>>>>>@@@AAA????????????????????????=========>>>>>>>>>??????>>>BBBCCC???>>>@@@AAA??????@@@@@@AAA@@@>>><<<;;;:::;;;<<<=========;;;;;;999:::<<<<<<<<<;;;<<<=========>>>>>>>>>>>>===<<<===;;;999777666777888999777777777777777777777777888999:::>>>AAACCCBBBAAA888888777777666666666666444444555555666777777888777777777777777777777777666666666777777777777777:::;;;<<<;;;;;;===@@@DDDIIIQQQ^^^ooo~~~}}}ttthhh```XXXQQQCCC>>>999777777666555555444333333222222222222222111000000000////////////pppUUUKKKAAA>>>===:::999:::666666666666666777777777444444333333333222222222000000111222222222111000000000000111111000000000////////////////////////.............../////////000000000000000000000000111000000///000000111111000111111222222111111000111222333333222444666888555999???FFFRRRiiixxxkkk^^^ZZZSSSOOOLLLLLLKKKJJJJJJKKKLLLJJJHHHGGGIIIKKKFFFJJJPPPSSSSSSRRRRRRSSSQQQPPPOOONNNLLLKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMQQQSSSTTTVVVXXXZZZYYY]]]aaadddfffjjjqqqwww~~~yyyzzzuuu\\\NNNHHH@@@AAABBB@@@===<<<>>>@@@?????????@@@@@@@@@@@@@@@<<<<<<<<<=========>>>>>>===AAABBB???>>>AAABBB@@@>>>???@@@@@@???>>><<<;;;;;;;;;=========<<<;;;:::999;;;<<<;;;999888:::;;;999<<<>>><<<:::999<<>>BBBQQQkkkqqqmmmgggccc```___]]]\\\XXXYYYYYYUUUPPPLLLMMMOOORRRYYYaaafffgggffffffggg___^^^]]][[[YYYVVVTTTRRRNNNNNNNNNOOOPPPRRRSSSTTTYYY\\\aaaeeehhhkkkooorrrwww{{{yyy}}}yyy```NNNFFFEEEAAAAAAAAA???===<<<===>>>============>>>>>>>>>>>><<<<<<<<<<<<============<<<@@@BBB???>>>AAABBBAAA>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;::::::999999;;;<<<:::888888;;;>>>:::;;;;;;:::999:::>>>AAA:::999888666666666666777555555666666666666555555555555555777888888666444444555666666666666666555444444555555555666666666555555555555555555555555444555555666666777777888777777777777888999::::::999>>>FFFMMMRRR]]]rrr~~~~~~ppp\\\SSSKKKFFFBBB===888777444666555222111333222000333222111111000000111111000000////////////......xxxXXXHHHAAA<<<<<<<<<999888999666666666666666666666666333333333222222222222111...///111222333222111000///000111222222111000///000000000000000000000000////////////////////////........./////////000000///////////////000111111000000111111111111000000///111222222222222444666333444888<<<===DDDVVVhhh|||}}}zzzxxxppprrrqqqllleeeaaaaaadddlllttt~~~|||yyytttooommmhhhhhhiiikkkmmmooorrrsssxxx}}}|||bbbRRRHHHBBBBBB@@@???===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============:::>>>@@@===<<>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888:::;;;:::888:::@@@FFFHHHAAA:::888;;;>>>===<<<999999777666666555666666444555666777777666555444444444444666777777555333222333444555666666555444444444444555555555666666444444444444444444444444444444555555666777777888999888777777999:::;;;;;;888:::@@@FFFIIILLLXXXeeeuuu}}}lll\\\QQQDDD>>><<>>>>><<<<<<<<<=========>>>>>>888<<<>>><<<;;;>>>@@@???>>>===;;;::::::;;;<<<===@@@???>>>===<<<<<<===>>>888:::;;;:::999===EEELLLWWWIII;;;777===@@@;;;333999888777666666555555555444555666777777666555444444333444666888888777555111222333555555555555444444444444555555555555555444444444444444444444444444444444555666777777888666555444555777999;;;;;;<<<888777<<<>>>???FFFOOORRRaaaxxxyyydddVVVMMMEEE???@@@888333444333...---000000555555000000444555333222111111000000000000000000/////////............jjjQQQDDDBBB>>>:::888777888999666666666666555555555555444444333333333333222222333222111222555666444111111111111111000000000000////////////////////////////////////////////////////////////////////////...000111000///...///111000000000000000000000000000111111111111222222222444444444555777:::<<<>>>NNNZZZnnn~~~iiiSSSHHHDDD@@@>>>???;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===========================<<<:::999;;;>>>BBBEEEKKKDDD;;;888999<<<;;;999;;;888555555777777555333444444333222333444555666666555555555555444444444444444444444444444444444333333333333333333333333333444444555555444444333444555555666666666666666777777777777777777777777555666777999;;;>>>AAABBBEEEJJJWWWhhhwwwwwwjjjYYYKKKDDD@@@<<<999666666666666555444333222111111111111111111111111111111111111000///------111111000000//////......ttt```PPPCCCAAA>>>:::888777888888666666666666555555555555444444333333333333222222333111000222444555333111111111111111000000000000////////////////////////////////////////////////////////////////////////---/////////...---...///000000000000000000000000000000111111111222222222222222333333555777999;;;>>>GGGVVViii|||www|||eeeVVVHHHCCCBBB???>>>@@@;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::<<<>>>CCC>>>:::999;;;<<<:::888:::888555555666777555444444444333333333444555666666555555555555444444444444444444444444444444444333333333333333333333333333333444444444444333333333333444555555555555444777777777777777777777777777777888999:::<<<>>>???>>>@@@HHHSSS]]]iii{{{wwwYYYOOOCCC;;;888777666444555555555444444333222111111111111111111111111111111111111000000///------000000000000//////......{{{ggg[[[RRRLLLBBB@@@===:::888777888888666666666666555555555555444444333333333333222222111000000111333444222111111111111111000000000000////////////////////////////////////////////////////////////////////////,,,---......---,,,---...000000000000000000000000000000000111111111222222111111111222333444666777777<<>>======@@@::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888888888:::888888:::======:::666999777555555666666555444444444333333444444555666666555555555555444444444444444444444444444444444333333333333333333333333333333444444444444333333111222333333444444333333555555555555555555555555999999999999999::::::;;;===<<<>>>DDDIIIPPPZZZdddxxxkkkWWWCCC>>>777333444555555555333333333333222111000000111111111111111111111111000000000000///......---000000000////////////...zzzaaaQQQKKKHHHFFF@@@>>><<<:::888777888888666666666666555555555555444444333333333222222222000000000111222222222111111111111111000000000///////////////////////////////////////////////////////////////////////////,,,...///...---,,,---...////////////////////////000000000000111111111111111111111111222333333444999<<<>>>@@@HHH[[[tttvvv|||~~~{{{aaaPPPBBBAAA???>>><<<:::;;;>>>::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888777777999;;;;;;999666888777666555555555555555444444444444444555555666666555555555555444444444444444444444444444444444444444333333333333222222333333333444444333333333111222333333444333333333333333333333333333333333888777777777888888999:::===<<<<<<>>>BBBGGGMMMQQQ[[[fffxxx|||nnnYYYHHH???;;;777666666666666444222333333333222222111000111111111111111111111111//////000000///......---////////////////////////fffQQQIIIFFFCCC???>>>===;;;999888888888888666666666666555555555555444444333333333222222222///000111222222111222222111111111111000000000///////////////////////////////////////////////////////////////////////////---...//////------.../////////////////////////////////000000000111111111111111222222333333333333666999::::::;;;DDDTTTaaaoooYYYKKKDDD@@@AAA@@@<<<888888:::<<<:::999999888888999999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;999777777777888888777666666666555444444555666444444555555555666666555666555555555555444444444444444444444444444444444444444444333333222222222222333333333333333333222222222333444444444444333222222222222222222222222444444555555777888:::;;;:::;;;;;;;;;===AAADDDEEEHHHOOOYYYeeeqqqsssjjj```]]]\\\WWWJJJ???:::888666555444333111000222333333333333222222111000000000000000000000000...////////////......---.............../////////vvvWWWHHHFFFEEE@@@;;;<<<;;;:::999888888777777666666666666555555555555444444333333333333222222///111333333222111222333111111111111000000000000////////////////////////////////////////////////////////////////////////---///000///...---...///000000000000000000000000/////////000000000111111000111222333333333333333222555888888888<<>>???<<<;;;>>>@@@???AAAEEEIIIMMMSSS]]]iiiqqqsssdddRRRLLLFFFEEEGGGFFF@@@:::444444444333222111000000222222333333333222222111000000000000000000000000....../////////......------............/////////iiiOOODDDCCCAAA===;;;::::::999999888888777777666666666666555555555555444444333333333333222222///222444444222111333444111111111111000000000000////////////////////////////////////////////////////////////////////////,,,---......---,,,---...000000000000000000000000////////////000000000111...///111222333333333222222333444555666888===@@@GGGSSSdddxxx~~~fffUUUIIIAAA???AAA777;;;;;;777888;;;;;;777999999888888888888999999888999999:::;;;;;;<<<<<<999::::::::::::;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;::::::999999999999999999999999999666666777777888999999:::888777555333222222444666444555666555333333555777333444555666777666666555666555555555555444444444444444444444444444444444555555444333333222111111222222333333333333222222000111222222333222222222222222222222222222222222111111222333555777888999999@@@DDD???;;;===??????@@@BBBDDDEEEFFFJJJRRRXXXfffqqqxxxhhhWWWKKKCCC@@@===<<<======:::888333333444333222111111222000000111111222111111000000000000000000000000000------...//////......------------.........//////xxxaaaJJJAAA???<<<;;;<<<999999999999888888777777777666666666555555555555444444444333333333222222000333555555333222333555111111111111000000000000////////////////////////////////////////////////////////////////////////+++,,,------++++++,,,---000000000000000000000000////////////000000000000,,,...000111222333222222222000///...///222666888<<>>:::333999999888888888888999999888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;:::999999888888999999999::::::;;;;;;::::::999999999999999999999999999999888888888888888999:::333444444333222222333444333555666555333333555888333444666777777777666555666666555555555444444444444444444444444444444444555555444333333222111111222222222333333222222222//////000111111111111111222222222222222222222222111222222333444555777888333===CCC>>>999;;;??????<<>>;;;:::999777666666555555111222222111///....../////////000000000000000///000000000000000000000000------......///......------------.........//////gggVVVEEE???===:::888;;;888888888888888888999999777777666555555555555555555444222222444555444333333222222111111222222333000000000000000000000000111111000000//////.........///000111111000///...222000.........///...---//////.........---------........................///////////////000111111000000000000111111111111222222222333333333444444999===CCCHHHQQQccczzzrrrWWWOOODDD============;;;888888999999999:::::::::999999888777666666777777666777999999777666777888999999::::::::::::::::::======<<<;;;:::999999888888999;;;======<<<;;;:::;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::999444444444444444444444444555555444444444444555555555555666666666666555555444444444555555555555666666555444333222333333444555444444333333333444444111222222333333222222111111111111111111111111111222222222111111111000000444444444444444444444444888999:::<<>>=========>>>BBBEEEHHHNNNUUU___iiippp}}}{{{mmmddd^^^[[[]]]^^^^^^[[[UUUMMMEEE???666666555444333333222222111111111111111111111111222000///------///000222//////////////////////////////......---------,,,,,,,,,------.../////////___PPPCCC>>>===;;;;;;<<<888888888888888888888888777666666555555555555555666444333333444555555444333222222111111222222333000000000000000000000000000000000///////////////---...////////////...---111///...---...///...---//////.........---------........................///////////////000000111//////000000000111111111222222222333333333333444333666999;;;@@@KKK[[[hhhhhhWWWKKKEEE>>>;;;<<<<<<:::777888888888888999999999999999888777777666666777777666777999999777666777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888999:::<<<=========;;;;;;;;;;;;;;;;;;:::999888777999999::::::::::::999999444444444444444444444444555555444444444444555555555555666666666666555555444444444444555555555555666555444333222333444444555555444333222222333333111222222333333222222111111111111111111111111111222222222111111111000000333333333333333333333333555666888;;;===@@@BBBCCCEEEDDDBBB@@@>>><<<;;;:::999:::<<<>>>CCCIIIQQQVVV[[[dddqqq{{{}}}tttgggZZZQQQJJJFFFDDD@@@AAACCCDDDBBB???;;;888444444444333222111111111111111111111111111111111111000///......///000111000000000000000000000000/////////.........------/////////...------,,,,,,TTTIII???===>>>======>>>888888888888888888888888777666555555444444555555666555333333555666555444222222111111111111222222000000000000000000000000//////////////////000000,,,---............---,,,111///------...///...---...............---------........................//////......//////000111//////000000000000111111111111222222222333333333222444777666666;;;DDDLLL^^^mmm~~~cccOOODDD>>>;;;999:::<<<;;;888555666666777777777888888888888777777666666666666777555777888888777666666777999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::999888777777888888999999888888777444444444444444444444444555555444444444444555555555555666666666666555555444444444444555555555555666555444333222333444444666555444333222222222222111111222222222222111111111111111111111111111111222111111111111000000000222222222222222222222222222333555888;;;>>>@@@AAAGGGFFFDDDBBB???;;;777555888888888777777:::>>>BBBCCCHHHOOOUUU[[[eeerrr|||yyypppeee^^^RRRMMMEEE???;;;999888666;;;<<<======<<<:::777666333333222222111000000000000000000000000000000000111000///......///000111000000000000000000000000///////////////.........//////......---,,,,,,,,,JJJDDD===<<<===>>>===<<<888888888888777777777777666666555444444444444555777555444444555666666555222222111111111111222222000000000000000000000000---......//////000000000---------......---------000...------...///...---................................................///............///000000////////////000000000111111111111111222222222222111444777888777888===BBBDDDNNN]]]mmm~~~fffQQQDDD@@@:::999999:::<<<;;;999666555555555666666666777777777666666555555666666666555777888888777666666777999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<::::::;;;::::::999888777666666777777777777666666444444444444444444444444555555444444444444555555444555555666666555555444333333444444444555555555555555333333333333444555888777666444333222222222111111222222222222111111111111111111111111111111111111111111000000000000111111111111111111111111111222444666888:::;;;<<>><<<;;;:::888888888888888888444444555555555666666666666555555555555555666666555666888888666555666777888888999999:::;;;;;;<<<<<<<<<<<<<<<==============================<<<<<<::::::::::::999888777777555666666777777666666555444444444444444444444444555555444444444444555555444444555555555555444444333333333444444444444555555444333333333333555555999888777555444333333333000111111222222111111000000000000000000000000000000000000000000000000000111111111111111111111111333333333444555555666666===>>>???@@@>>>:::777444444555555555444444666888777:::<<<======???BBBFFFJJJOOOXXXaaahhhnnnrrrtttvvv|||~~~vvvkkk___UUUPPPIIIGGGEEECCCAAA???<<<:::999777555444555555444222...///000111222444444555222222222222111111111111........................//////............//////.................................///////////////++++++,,,,,,---.........@@@@@@>>>::::::<<<;;;777888888888777777666666555666555444444333333444444555444222222444555444333111111000000000000111111000000000000000000000000..................////////////............//////...---+++,,,---///......---------.............................................------......///000......////////////000000///000000000000111111111///000222222111111222444777777:::@@@HHHTTTgggxxxqqqUUUIIIEEE???::::::;;;999777555444444555666444444555555555666666666555444444444444555555666444666777777666555555666666777777888999:::;;;;;;;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<<<<<<<::::::::::::999888777666555666666777777666666555444444444444444444444444555555444444444444555555444444555555555555444444333333333333444444444444555444333222333444555666888888666555444444444444000000111111111111000000000000000000000000000000//////000000000000000111111111111111111111111111333333333333333222222222666888:::;;;;;;999777555///111333444444555777888222444777999999999:::;;;>>>BBBGGGNNNSSSXXXZZZ[[[TTTXXX___iiisss|||tttiiiaaa]]]\\\\\\ZZZUUUMMMFFFAAA???:::::::::999888888777777888666444333333333111000444444555555444444333333222111111111111111111111////////////////////////........................---------------------------------.....................------,,,+++++++++===???===888888<<<<<<888999888888777666666555555666555444444333333444444444333111111333444333222111111000000000000111111000000000000000000000000..................------......---,,,,,,---.........,,,++++++---///......---------.........//////...........................------------...//////........./////////000000/////////000000000111111222333222111111111222444666555888;;;<<<@@@LLLZZZooojjjVVVFFFCCCCCC<<<888:::888888777555444333444555555555555555666666666666444444333333444444555666444666777777666555555666444555666777888999::::::999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;999::::::999999888777666666666777777777777666666444444444444444444444444555555444444444444555555333444444555555444444333222222333333333444444444444444333222333444555666555555444333333333333333000000111111111111000000000000000000000000000000////////////000000111111222222222222222222222222222222222222222222222222222333555777777666555444000222555666666666777888555666777777666666666777:::;;;>>>BBBFFFIIIKKKKKKCCCDDDGGGLLLQQQWWW\\\___eeeiiimmmmmmkkklllooossswww{{{~~~}}}|||{{{zzzxxxvvvsssrrrqqqooommmjjjcccfffiiikkkkkkkkkmmmpppuuuoooeeeZZZPPPIIIEEECCCBBBDDDEEEBBB>>>;;;;;;;;;555555555555444444444555777555333222333333222111000000///...+++(((%%%###000000000000000000000000////////////////////////---..................---........................,,,,,,,,,,,,---------.........---,,,,,,++++++***;;;>>>===888888<<<===999999888888777666555555444555555444333333333333444444222111111222333333222111111000000000000111111000000000000000000000000/////////......------,,,------++++++++++++---------,,,++++++---///......---------.........//////...........................------------...//////............/////////000////////////000000000000111000///......000222444444555999<<<999666===HHHKKK```xxx~~~```NNNBBB<<<@@@AAA999555888777888999888777666666666555555555666666666777777333333333333444444555666444666777777666555555666444444555666777888999999777777888999::::::;;;;;;===<<<;;;:::::::::::::::999999:::999999888777666666666777777777777666666444444444444444444444444555555555444444555555555333444444555555444444333222222333333333444444444444333333222333444555666333333222111111222222222000000111111111111000000000000000000000000000000.../////////000000111111222222222222222222222222000000111111222222333333000111333444444444333333000333555666555444444555999888666444222111111111777777888;;;???BBBCCCCCC@@@?????????AAACCCFFFHHHGGGJJJMMMMMMJJJJJJOOOSSSPPPSSSYYYaaahhhnnnqqqsssvvvpppiiidddcccbbb```^^^]]]ZZZVVVTTTTTTUUUUUUUUUQQQOOOMMMLLLLLLLLLKKKJJJEEEIIILLLNNNLLLLLLMMMOOOWWWRRRKKKDDD???<<<<<<<<<555777888777444333555777222333333222111222333444555222000000111222222111000111333444444333111000.........///////////////000000000000000000000000------............------////////////////////////+++++++++,,,,,,---------***++++++,,,,,,---......@@@===:::888888777666555888777777666555444444444111111333444555666666666333333333333333333333333333222000/////////000111////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,---------......111111000///////////////,,,,,,------...///000000000000000000000///......000000000000111111111111333333444666888999:::;;;===HHHWWWgggvvvrrr\\\PPPBBB@@@===;;;999888999999555555555555555555555555555555555555444444444444555444444333333444444555555555555555666666666666777777777777666666666666444555666777888999::::::;;;;;;:::::::::999999999888888777777666666555555666777777888888777555444444555555555444333333222111222444555555555444444444444555555555555444444222222333333333444444444444333222111111222333444333222111/////////000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000333333333333333333333333111222333333444444444444222222222333333333444444666666666777888888999999<<<===>>>===;;;:::;;;<<<>>>>>>>>>>>>?????????@@@CCCDDDFFFHHHKKKNNNPPPQQQNNNLLLJJJHHHGGGHHHIIIJJJAAAAAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>AAA@@@>>><<<:::888666666666666666555555444444444222222222111111111111000111111111111111111111111111111111111000000000000////////////000000000000111111000000//////......///////////////////////////............---------//////.........---------//////...---,,,,,,++++++???===:::999999999888777777777777666555444444444222222333444555555555555333333333333333333333333222222000/////////000111////////////............,,,------------.........------------------------,,,,,,,,,---------......------------............,,,,,,,,,---------......000//////...------......,,,,,,------...//////000000000000000000///......//////000000000111111111//////000111333444555555<<>>;;;999888777888999666666666666666666666666444444444555555666666666444444333333333333444444444555555555666666666666777666666666666666666666444555666777888999:::::::::999999999888888888888888888777777777666666666666666666777666666555444444444555555444333333222111222333555555555444333444444555555555555444444222222222222333333333333333333222111111222333333333222111000//////000111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000/////////000000000111111333333333333333333333333111111222333333333333333222222222333333333333444444444444555666666777777999:::;;;:::999888888:::999999999999::::::::::::888888:::;;;===>>>???@@@AAA@@@>>><<<;;;;;;<<<===::::::;;;;;;:::999999888999999888888888777777777999999999999::::::::::::<<<<<<;;;999777666444444555555444444444333333333222222222111111111000000111111111111111111111111111111111000000000//////.../////////000000000000000000000000//////..............................///............---------///.........------------///......---,,,,,,++++++>>>;;;999999:::;;;;;;:::777777666666555444444444333333444444444444333333222222222222222222222222222111111000///000000000////////////............,,,,,,,,,,,,------------........................,,,,,,,,,---------..................------------,,,,,,,,,---------......///...------,,,---------,,,,,,------...///////////////000000000///......//////000000000000111111000000111222222333444444777888888:::AAAOOO```lllsss]]]NNNFFFBBB@@@<<<:::999777777777777888777777666666666666777777222333444555666777888888444444333333333333444444444444444555555555666666666666666666666666666666555555666666777888999999888888888777777777777666888888888777777777777777777666666555555555555555444444444444444333333222222222333444444444333333333444444555555444444333111111111222222222222333333333222222222222333333222222111000000000111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222111111222222333333222222111111222222222333333333111111222222333444444444666777888777555555555666444555555555666666666666555555666666666666666777999888777555555555666666444444555555444444333333555555444444444444333333555555555555666666666666777777666555444333222222333333333222222222222222222222111111111000000000000000000000000000000000111111000000000000//////....../////////000000000000000000////////////...........................///............---------............------------......------,,,,,,++++++;;;999888888999;;;<<<;;;666666666555555444444444444444444444444333222111111111111111111111111111222111111000000000000000////////////............+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------............---------------...---------.........//////...///////////////......////////////000000000111222222222222333333333333222555888:::===BBBIIINNNcccmmm}}}sssgggWWWLLLFFFBBB>>>:::999888777777666777777888777666555444444555666777333444444555666666777777444333333333333333333444333333444444444555555555555555555666666666666666555555666666777888888999888888888777777777666666777777777888888888888888999888666555555555666777333333444444444333333222222222222333333333333222333333444444444444333333000000111111111222222222333333333333333333333333222111111111111111111111111111111111111111111111111000000000000000000111////////////////////////000000000000000000000000000111111111222222222222222222222222222222222222000000111111222111111000111111111111222222222222000000000111222222333333444555666555333333333444444444444444555555555555777777777777777777777777777666555444444444555555222333333444333333222222444444333333333333333333222222222222333333333333333333333222222222111111111111111111111111111111111111111111000000000000000000000000000000000000111000000000////////////........./////////000000////////////////////////........................///............------------------------------------------,,,,,,,,,++++++:::888666666888:::::::::555555555555444444444444444444444444333222111111111111111111111111111111111111111111000000000///////////////............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,+++,,,,,,,,,---------......///......---......//////---------.....................////////////.........////////////000000000000000000000000000000000222444777:::<<<===>>>???JJJQQQ^^^nnn~~~{{{lllQQQJJJCCC@@@???>>>999555888888777777777777777888666555333222222333555666555555555555444444444444333333333222222333333333333333333333444444444444444444555555666666666777555555555666777777888888888888888888777777777777666666777777888888888999999888777666555666777888222222333333444333333222222222222222111222222222222222333333333333222222000000111111111222222222333333333333333333333333111111111222222222222111111111111111111111111111111111000000000000111111////////////////////////////////////////////////000111111111222222222222111111111111111111111111///000000111000000//////000000000111111111222222///000000111111222333333333444555444222222222333222222333333333444444444333333333444444444555555333333222222111111222222222222333333333333333222222222222222333333333333000111111111111222222222222222222222222222222222000000000000000000000000111111111000000000//////////////////////////////000000000////////////...............////////////.............../////////........................///............---------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++;;;888666666777888888777444444444444444444444444333333444333333222111111222222222222222222222222000111111111111000//////////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------........................///000........................------.../////////............////////////000000111111111111222222222222333222222222333666999:::===@@@HHHTTTaaarrrqqq\\\OOOFFFAAA;;;999999:::888777777777777777666666666666555444222111111222444555444444444333333333222222333333222222222222333333222222222333333333444444444444444555555666666777555555555666666777777777888888888888777777777777444555555666777888888999888888777666666666666666111222222333333333333333333222111111000000111111111222222333333222222111111111111222222222222333333333444444444444333333000111222222333222222222222222222222222222222222222111111000000111111222000000000000000000000000////////////////////////000000000111111111222222000000000000000000000000//////000000//////......///000000000000111111111//////000000111222222333222333444333222111111333000000000000111111111111000000111111222333333333222222222222222222222222000000111222222222111111///000000000000111111111000000000000111111111222111111222222222222222222////////////000000000000111111000000000/////////////////////////////////000000////////////......------........./////////---............/////////------------------------///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++===;;;888777777777777666444444444444444444444444222222333333333222222111333333333333333333333333000111111222111000///...////////////............,,,------------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,---......///........................,,,---......//////.............../////////000000222222222333333444444444333111......000333666777777888<<>>===666888999999777666666777444444444444333222111000777666444222222444666777//////000111222333333444333222222222222222222333111111222222222333333333333333444444555666777777555555555666666666666666666666555555555444444444111222333444555777777888222333444555444333222111000111222333333333333333333222111/////////000111111111222222222222111111222222333333333444444444333333444555555444333333000111222333444333333222222222222222222222222222222222111111111111222222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000.../////////...------,,,////////////000000000000------......///000000111000111111111///...///000000000000111111111222222222222111111111000000000000000111222222111111111///000000111222222222111000000000111111111222222........./////////000000111111111111111000000000.../////////000000111111000000000000////////////........................000/////////............---------.........//////---------.........//////------------------------//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++AAA???===:::777666666666444444333333333222222222555444333333222222333333111111222333333111000///000000000000000000000000////////////............000---***)))***,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------...///...---------,,,,,,,,,,,,------000...---...111222111///222222222222222222222222333333333555:::@@@FFFJJJUUU]]]hhhsss}}}hhh^^^OOOEEE@@@>>>;;;999888777666444444666777888666666555444333333222222333333333333333333333333222222222222222222222222111111111000000000//////222222222222222222222222444333333333333444555555666666666666666666666666666666666555555444444444444444555555666777777888777777666555555555555555222333333333333222111111222111000//////111333444111111222222222333333333666666555555555444444444222333333333333222111111333333333222222111111111111222222333222111000///000000000000000000000000000///...---,,,,,,---...000...---...///000///.........//////000000111111---.........//////000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111222222333333222222111222222111111111111222222111111111111000000000000////////////////////////000000000000000000000000000000//////.........---....................................////////////000000//////.........---/////////...---------,,,000000000000000000000000,,,---///000000000///...///...---,,,,,,---...///***+++------------+++***.........------,,,,,,,,,((()))+++,,,------,,,+++AAA???===:::888666555555555555444444444333333333444444333222222222222333111222222222222111000000000000000000000000000000////////////............333000---,,,---/////////++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///........./////////...000000////////////000000///---,,,---000111000...222222222222222222222222333333333444777<<<@@@BBBEEEJJJQQQYYYcccrrr|||tttfffSSSKKK@@@:::999999888666888777555444444555777888666555555444333333222222333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222333333333333333444555555555555555555555555555555444444444444333333333333222222222333444444555555777666666555555555555555222333333333333222111111222111/////////000222333111111111222222222333333333222222222111111111111222333333333333222111111333333333222222111111111111222222222222111000///000000000000000000000000000///...---------......000...---...///000///---.........///000000111111............/////////000------------............////////////////////////000000/////////............/////////000000000000000000000000000000000000111222222222222222222111222111111000000111111222111111111000000000//////000000000000000000000000////////////////////////000/////////................................................////////////000/////////.........---............------------------------------------,,,---...///000//////...000///...------...///000,,,------......------,,,......---------,,,,,,,,,+++,,,------------------@@@???===:::888666555444555555555555444444444444444444333222222222222222222222111000000000000111000000000000000000000000/////////............---000---++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......------------.........---,,,---...//////---000000000000000000000000222222222333444666888999<<<>>>@@@CCCJJJWWWgggsss|||hhhVVVKKKDDD???999777888999888666777666555444444555666777555555444444333333222222333333333333333333333333222222222222222222222222333222222222222111111111222222222222222222222222333333222222333333444555555555555555555555555555333333333333444444444444111111111222333333444444666666555444444444444555222333333333333222111111111000000//////111222333111111111222222222222333111111111111000000000000222333333333333222111111222222222222222111111111111111222222111111000///000000000000000000000000000000///............//////...---...//////...------......//////000111111............////////////,,,------------.................................//////.........---------....../////////000000000000000000000000000000000111111222222222222111111111111000000000000111111111111000000000000//////000000000000000000000000////////////////////////////////////....................................---............//////////////////...............------------............------------------------------...////////////...000//////......//////000......------------.........------------,,,,,,,,,------,,,,,,+++,,,,,,,,,???>>><<<:::888666555444555444444444444333333333444333333222111222222222333222000/////////000111//////////////////////////////.........------------,,,******+++,,,,,,+++------------------------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,---...///---,,,,,,++++++,,,,,,---...------....../////////000000000000000000000000000000111222333444444444::::::::::::>>>GGGRRRZZZfffppp}}}zzzjjj[[[OOOFFFAAA???<<<999888999999777555666555555444444555555666444444444333333333222222222222222222222222222222111111111111111111111111000000000000////////////111111111111111111111111222222222222222333333444555555555555555555555555333333444444555555666666222222333444444555555666666555444444333333444444222333333333333222111111222111111111111222333333111111111111222222222222444333333333333222222222222333333333333222111111222222222111111111111111111111111111111111000000///////////////////////////////////////////////////...------//////...---------......///000000111.........///////////////........./////////000000------------------------......---------,,,,,,,,,........./////////000000000000000000000000000000000000111111111111000000000000000//////000000000111000000000///////////////////////////////////////////////////////////////////////////.................................---------.........//////........................,,,,,,,,,------.........////////////////////////------........./////////...........................---,,,++++++,,,---...---------------------------,,,***)))(((((()))***===<<<;;;:::888777555555333333333222222222111111333333222111111111111222333222000/////////000111////////////////////////............------------000...------///000///...------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000222000000////////////000000...///////////////000000////////////////////////...///111222333333333333444444555555777;;;@@@DDDHHHRRR___iiiqqq}}}~~~kkkbbbVVVKKKCCC???===<<<777666666666666555333111555555444444444444555555333333333333333222222222222222222222222222222222111111111111111111111111////////////////////////111111111111111111111111222111111111111222333333555555555555555555555555222222333333444444444555222222333444444555555666555555444333333333333333222333333333333222111111222222222222333333444444000000111111111222222222444444444444333333333333222333333333333222111111111111111111111111111111000000000000000000111111////////////////////////....../////////////////////---,,,---...///...------------...//////000000///////////////.....................////////////------------------------------------,,,,,,,,,,,,............///////////////////////////////////////000000111111000000///000//////......//////000000000000////////////............................................................///////////////........................------------............---------...............+++,,,,,,,,,------......////////////////////////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------,,,***)))((()))******::::::::::::999888777666222222222222111111111111333333222111111111111111111111000////////////000000000000000000000000000.........------------,,,---,,,,,,---...///...---++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************,,,...---***)))+++...///......------......///...///000000//////000222///////////////////////////000111222333333333333000111333444666666777777888???HHHOOOXXXfffxxx}}}hhhZZZPPPKKKCCC===::::::999999222333555666666666555444444444444444444444444444333333333333222222222222222222222222222222222222111111111111111111111111000000111111111111111222111111111111111111111111111111000000111111222333444444444444444444444444111111111111222222222222111111111222333333444444444444333222222222222333222333333333333222111111222222222333333333333333000000000111111111111222333222222222111111111111222333333333333222111111000000000111111111111111000000/////////000111111000000000000000000000000,,,---......///............---,,,---......---,,,,,,------......///000000///////////////.........+++,,,,,,,,,,,,---------------------------------......---------,,,,,,,,,------.........///////////////////////////////////////000000000000////////////............//////000000////////////......------------------------.................................///////////////........................,,,------------.........---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,------------.........------,,,---------777888999::::::999888777333333333222222222111111333222222111111111111111000000000000000//////...000000000000000000000000.........---------,,,,,,******)))+++,,,---,,,***+++++++++++++++++++++++++++++++++,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---+++'''%%%'''***---,,,,,,++++++,,,,,,---,,,...000000...---///111000000000000000000000000111111111111111111222222111111222444666666666555444888<<>>===<<<;;;999777333444777888888777777777333333333444444333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111222222111111111111111111111111000000000000000111222222444444444444444444444444444444333333333333333333222222222333444444555555444333333222222222222222222333333333333222111111000000111111222222222111000000000000111111111111111111111111000000000000222333333333333222111111///000000000111111111222000//////...///000111222000000000000000000000000***+++---.........---,,,...---,,,,,,......---,,,,,,,,,---......//////000000/////////............++++++,,,,,,,,,---------------------------------............---------------------.........//////////////////////////////...//////000000//////...///......------......///000000/////////...................................................................../////////000........................,,,,,,---------.........,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,---------......------.../////////......555666888999::::::999888444444444333333333222222333222222111000111111111///000111111111000...---000000000000000000000000......---------,,,,,,,,,---,,,,,,...000000///---------------------------++++++,,,------...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...111333111,,,)))+++.../////////....../////////+++---//////---,,,...000111111111111111111111111333222111000000///000000000///000111444555444444777888888888999>>>EEEKKKXXXggg{{{wwwsssjjj]]]PPPGGGEEEFFF::::::;;;======;;;666333333555666666555333333333222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000---.........//////000000000000000000000000000000000000000000000111111222444444444444444444444444888888888777777666666555444444555666666777777888444333222222111111222222222333333333333222111111......///000000000000000000000000000111111111111222222222222111111111111222333333333333222111111//////000000111111111222000///.........000111222000000000000000000000000)))***,,,---...---,,,,,,...---,,,,,,......---,,,,,,,,,------...//////000000000//////.........------------.........//////........................//////.........------------------.........//////////////////////////////......////////////...............------.........000/////////............////////////////////////........................---.........//////000000........................,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,+++++++++........................------,,,+++,,,---...///+++,,,------------,,,+++++++++---......---++++++,,,,,,,,,------.........***+++---...///...------777777777666555555444444444333222222111111222222444333222222333333111000000000111111111111000000---------.........//////000000//////............///...,,,++++++,,,...///---------------------------------,,,,,,+++++++++........................++++++++++++++++++++++++---------...---------,,,000///,,,***(((((()))***)))))))))******++++++,,,------------------------,,,,,,,,,---...///000000////////////000000000000000000111111111111000000000000111111111222222222777555333222333555999;;;GGGMMMXXXfffvvv{{{hhh]]]VVVSSSMMMFFF@@@;;;999777888888777555555444444444333333333333333333333333333333333333333333333333333222111000000111222333333333222222222222222222111111111111111111111111333333222111000///......111111111000000000000000000111111111111222222222000111111222222333444444555555444444444444555555333333444555666666555555666666555444333222222111333333333333333333333333////////////////////////000000////////////000000222222111000//////000000222111111111000000////////////000000000000//////000000000000000000000000111111000////////////////////////......---------((()))+++,,,---.........,,,---......//////......000000//////.........---........................////////////////////////........................---------.........////////////.........---------........................///............---------......------------......++++++,,,------......///+++,,,---///000111111222------------------------000//////...------,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))...------,,,,,,++++++***++++++++++++++++++++++++777777666666555555444444444333222222111111222222444333111222222333111000000000111111111111000000---------.........///////////////......------------,,,***))))))***,,,---------------------------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++******)))***,,,...///*********+++++++++++++++------------------------,,,,,,------......//////------------............000000111111111111000000000000000111111111222222555444333222333555777999;;;???EEENNNYYYhhhvvv|||lll\\\NNNFFFGGGEEEBBB>>>;;;999888888888777666555444444444444333333333333333333333333333333333333333333333333222111000000000000111222222222222222222222222222111111111111111111111111222222111111000/////////000000000000000000000000000000111111111222222222000111111222222333333444444444333333333333444444333333444555555555555555555555555444333333222222222222222222222222222222111111111111111111111111000000////////////000000222222111000000000000000111111111111000000000/////////000000000000//////////////////////////////000000//////.........///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...............000/////////.........---................................................------------------------,,,,,,,,,,,,---------...///.........---------,,,....................................------------......------------...............---,,,,,,++++++******+++---............------------------------------------............***++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))---,,,,,,,,,,,,+++++++++************************777777666666555444444444333333222111111111111222333222111111222333111000///000000111111000000///---------.....................------------,,,,,,,,,+++***))))))***+++,,,---------------------------------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------+++******+++---...******)))***+++---000111,,,,,,,,,,,,++++++++++++---------------------------------------.........,,,------------.........///000000111111000000///000000000000111111111111222222222222333444555666777777999;;;AAAJJJUUU\\\nnn|||xxxpppdddWWWMMMDDD>>>:::<<<;;;999777666666777888777666555555444444444444333333333333333333333333222222222222222222222222111000000//////000000111000111111111222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000000111111222333333333333333222222222222333333333444444555555555555444444444444444333333333333111111111111111111111111111111111111111111111111000000////////////000000222111000000000000000000111111111111000000000000//////000000000000////////////////////////////////////.........------------,,,,,,,,,,,,+++++++++.........---,,,+++***))),,,,,,---.............../////////...............------------------------........................------------------------++++++++++++,,,,,,,,,,,,......------------,,,,,,....................................------------...------,,,,,,------.........------,,,,,,++++++++++++,,,---------------------------------------******+++,,,...///000000+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++************++++++------------------------,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))777666666555555444333333333222222111111111111111333111000111222222111000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------...---,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------........./////////000000//////000000000000///////////////000000000111111000000111222222333222222666666666666888===CCCHHHOOO___sssuuueeeXXXRRRJJJCCC@@@>>>===<<<;;;:::888777666555555666666555555444333333444444222222222222222222222222222222222222222222222222000000////////////000000///000000111222333333444111111111111111111111111////////////000000111111/////////000000000000000000000000000111111111111000000000111222222333333333333222222222222333333333444444555555444444444222222333333333444444444111111111111111111111111111111111111111111111111000000////////////000000111111000000000000000111111111111000000000000000//////000000000000//////////////////////////////---......---------,,,,,,.................................---,,,+++***))),,,,,,---.........------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,.................................---------,,,,,,------,,,,,,,,,,,,------***++++++,,,------...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))******+++,,,,,,------************************666666666555444444333333333222111111000000111111222111000000222222222000//////000000000000//////.....................---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********------------------------++++++++++++++++++++++++%%%'''***,,,,,,+++)))(((///...---,,,+++******)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............//////////////////000000000000//////....../////////000000000///000111222222111111000///111333444555777999;;;???KKKZZZccchhhooo{{{|||ssseeeUUUHHHCCC@@@===;;;;;;;;;:::::::::999888777666666555555555444444333333333333444222222222222222222222222111111111111111111111111//////000000000000////////////000111222222333333000000000000000000000000.........///000000111111......//////000000000000//////000000000111111111///000000111111222333333444444333333333333444444333444444444444444333333111111222333333444444444222222222222222222222222000000000000000000000000000000////////////000000111000000000000000111111000000000000000000111111//////000000000000//////........................---------...---,,,++++++........................,,,,,,,,,------,,,+++++++++,,,,,,---...------------------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************,,,++++++******++++++,,,************************((()))******+++,,,------++++++++++++++++++++++++666666555555444333333333222222111000000000000111111000///000222222222000...//////000000//////..................---------++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++&&&(((+++------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------...//////000000//////...............///////////////000000111111111000000+++...222555555555666777999@@@HHHLLLNNNSSS]]]fffsss|||pppiii___XXXSSSLLLCCC===<<<;;;:::::::::999777444555555555555666666666666444333333222222333333333222222222222222222222222000000000000000000000000///000000111111000000//////000000000111222222222000000000000000000000000.........//////000000000---......//////000000111/////////000000000111111//////000000111222222222444444333333333333444444333444444444444333333222111111222222333333444444222222222222222222222222////////////////////////000000////////////000000000000000000000111111222000000000000111111111111//////000000000000//////........................,,,---.........---,,,++++++++++++,,,,,,,,,,,,---***+++,,,,,,------------++++++,,,------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++++++++,,,,,,........................------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,------******************************))))))))))))******************************++++++************++++++***************+++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++666555555444444333333222222222111000000000000000111//////000111222222111......////////////......//////.........---------,,,,,,,,,,,,---------...))))))************))))))++++++++++++++++++++++++************+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,------......((())))))***++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,---------......////////////......------........./////////111111000000000000000000...111333555555555666888777:::===>>>>>>AAAGGGLLLSSS[[[hhhwwwzzzrrrhhh```OOOLLLGGGCCCAAA???<<<:::;;;::::::::::::999666333222333444555555666666666333333222222222222333333111111111111111111111111000000000000000000000000000000111222222111000000000000000000111111111111000000000000000000000000......//////////////////------......///000000111////////////000000000111//////000000111111222222333333222222222222333333444444444444444333222111222222222222222333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000111222222///000000000111111111111//////000000000000//////........................,,,---/////////...,,,++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,........................---------,,,,,,,,,++++++++++++************++++++------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))******++++++,,,,,,+++++++++,,,,,,---------******************************))))))))))))******************************++++++************++++++))))))*********+++++++++))))))******++++++,,,,,,************************666555555444444333222222222111111000000000000000000/////////111222222111......////////////......//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++++++++++++++++++++)))'''%%%&&&))),,,///))))))************)))((()))))))))******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////......////////////......---------.........//////222111000000000000111111111111222111000111444666666777888888888999<<<>>>CCCGGGNNNWWWbbbooo|||sssdddYYYTTTPPPJJJDDDAAAAAA???===;;;999888888666555555666777777555333555555666666666555555444222222222111222222333333111111111111111111111111000000000000000000000000000111222333333222111000111111111000000000000000000000000000000000000000////////////////////////---------...///000000111////////////000000000000/////////000111111222222222222111111111111222222444444444444333333222111222222222222222222222222000000000000000000000000111111111111111111111111000000////////////000000000000///000000111222222//////000000111111111222//////000000000000//////........................---...///000000...,,,+++---------....../////////,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))))))))******+++++++++,,,........................---------,,,,,,,,,++++++++++++************++++++)))******+++,,,,,,------+++,,,------.........---+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++))))))******++++++++++++***************+++++++++))))))))))))))))))))))))666666555444333333222222222111111111000000//////111000///......///000111///...---,,,,,,---...///......---------,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++++++++*********)))))),,,******+++......+++(((******++++++++++++******++++++***))))))***++++++***++++++,,,,,,------...))))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------///...,,,,,,,,,---///111...------------...//////222222111111000000//////111111111111222333444555666555444333444666888999777999>>>DDDKKKSSSYYY]]]kkkmmmtttzzzlllcccVVVTTTOOOIIIDDDAAA@@@???<<<;;;:::999888888888888777777666666555555555444333333333333333333333333333222111111000000111111000000000000000000000000///000000111111111111000////////////////////////111111111111111111111111........................//////////////////000000333222000/////////000111000000000000111111111111000000000000000000000000000000000000000111111111222222222333333444444444444555555444222111111222222222111111111111111111000000000000000000000000111111000000111111222333////////////000000000000000000000000000000000000000000000000000000000000////////////////////////------,,,+++,,,---...///------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////)))***+++,,,------...///------------,,,,,,+++************++++++,,,,,,,,,))))))(((((((((***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''))),,,---,,,***++++++************++++++000//////...---+++***))))))******++++++******))),,,,,,,,,++++++*********))))))(((((()))***++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))666555555444333333222222111111111111000000000///111000///......///000111///...------------...///......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))***)))((())),,,---+++)))******++++++++++++******************************++++++++++++************************************,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------///...,,,,,,,,,---///000...............///000000////////////......------............///000111111555444333222222333555666444555777:::===BBBFFFHHHMMMOOOUUU^^^iiirrryyy{{{}}}uuulllcccYYYPPPJJJFFFDDDAAA===:::888888777999888777666666555555555555555555444444444333333333333333333333333333333333222111111000000111111000000000000000000000000000000111111111000000///////////////////////////................................................//////////////////......222222000/////////000000//////000000000111111111000000000000000000000000000000000111111111111222111111222222222222222222---000333444333111000000111111111111111111111111000000000000000000000000111111000000111111222333....../////////000000000000000000000000000000000000000000000000000000000////////////////////////...---,,,,,,,,,---//////------------------------,,,,,,++++++,,,,,,---...******++++++,,,------...))))))******++++++,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***))))))(((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((())),,,---+++***++++++************++++++............---+++***)))******++++++++++++******,,,,,,,,,++++++*********)))))))))))))))***++++++++++++************************++++++++++++******))))))))))))************************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************555555444444333333222222111111111111000000000000000000////////////000000///...------------...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++******************((('''(((***++++++*********++++++++++++******)))***+++,,,,,,+++***)))+++******)))((((((''''''++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------...---,,,,,,,,,---///000/////////...///000000111/////////............---,,,,,,,,,------...///000333222111000000000111222444444444555666888:::;;;999<<<@@@DDDJJJQQQYYY^^^bbbkkkvvv~~~yyytttqqqlllhhh\\\WWWPPPJJJEEEAAA>>>;;;;;;:::888777666666666777777666666555444444333333444444333333333333222222333333333333333333333333222222111000000000000111000000000000000000000000111111111111000//////...////////////////////////........................////////////////////////000000//////......------111111000/////////000000//////000000000000111111000000000000000000000000111111111111222222333333222222111111111111111111***...222555444222111000111111111111111111111111000000000000000000000000111000000000000111222222////////////000000000000000000000000000000000000000000000000000000000000////////////////////////......------......///000........................,,,,,,++++++,,,,,,---...)))******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++***))))))((())))))*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++************++++++,,,------------,,,+++***+++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))))))))***+++))))))******************)))******++++++******)))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++444444444333333333222222111111111000000000000000000000////////////000000.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...************************,,,***)))(((((()))***+++******++++++++++++******)))***,,,------,,,***)))******))))))((((((((((((*********+++++++++++++++&&&'''((()))+++,,,......+++++++++,,,,,,,,,------------,,,,,,,,,---...///...............///000000000000000000000000000000............///000111222222222111000/////////000333333444444666777888999777:::===>>>===@@@EEEIIIEEELLLVVV___eeemmmvvv|||ssskkk```XXXTTTQQQNNNKKKJJJFFFBBB???======<<<;;;888888777666777777888999777777666666555444444333333333333333333333333333222222222222222222222222222222111000000000000000000000000000000000000000111111111111000///...---////////////////////////000000000000000000000000000000000000000000000000111111000//////.........000000000/////////000000////////////000000000111////////////////////////111111111222333333333444333333222222111111000000...111444555444333222222000000000000111111111111000000000000000000000000000000000000000111222222000111111111111222222222000000000000000000000000////////////////////////////////////////////////............//////000000........................,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,---/////////......---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***))))))(((((((((******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))******(((((())))))******++++++***++++++++++++++++++***((()))))))))*********************+++++++++,,,,,,************************************************))))))))))))))))))))))))************************333333333333333222222222000000000000000000111111//////000000000000//////---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...************************......,,,***)))((()))*********++++++++++++******)))***,,,------,,,***))))))))))))*********++++++)))))))))*********++++++&&&'''((()))+++,,,......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,---......///////////////000000000////////////000111222222222222111000000///////////////000222333333444444222666::::::888777999;;;:::===AAAEEEHHHNNNUUU[[[bbbiiisss}}}~~~vvvmmmbbbZZZRRRMMMFFFBBBAAA@@@???======<<<::::::;;;:::888666555555555555555555555555555555666666555444222222333333333333333333333333222222222222222222222222222111000000//////000000////////////////////////111111111000000...---,,,////////////////////////////////////////////////000000000000000000000000111111111000000//////////////////000000000//////...////////////000000000////////////////////////000111111222333333444444444444333333222222222111333444444222000000111333//////000000000111111111////////////////////////000000//////000000111222222222333333333444444444000000000000000000000000////////////////////////////////////////////////.........///////////////........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------000//////......------,,,******+++,,,,,,+++++++++++++++++++++++++++++++++************))))))(((((()))******++++++******)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++************++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++*********************************)))))))))))))))***((((((((())))))******+++++++++,,,,,,,,,,,,++++++((()))))))))************++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333333333333222222222222000000000000111111111111//////000000000000//////------...//////...------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++---......,,,)))((()))*********++++++++++++*********+++,,,------,,,+++***))))))***++++++,,,------(((((())))))***+++++++++++++++******************++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,------------.........---,,,,,,------...///000111111111111000000000000000111111222222222111111---000444666666666666666999999999999999<<>><<<:::999888888888888777666555555666777666444111666666777777777777666666222333444444333222000...111111111222222222333333111111111111111111111111111111000///////////////////////////////////////...///////////////......////////////////////////------------------------........................,,,,,,------.../////////------///000000000//////........./////////000000000000000000000000000000...//////000111222333444222222222222222333333333000000111///......///111......//////000111111222///////////////////////////////////////000111111222222222222333333333333000000000000000000000000000000000000000000000000////////////////////////+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++++++++++++++,,,,,,,,,+++++++++******((((((******+++***))))))))))))************)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++***(((((()))+++++++++************++++++)))***************))))))((())))))******))))))(((((()))))))))*********+++++++++***))))))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))************((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((222222222222222222222222//////000000111111111222...///000111111000///...,,,---...//////...---,,,......---------,,,,,,,,,+++++++++,,,,,,---------*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++###'''***,,,******+++---******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))******+++,,,,,,---......))))))******+++++++++,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,...------------...//////........./////////000000,,,,,,,,,,,,---...//////------...///000000000///)))+++---///000111000000555111......111444444222,,,...000222333444444444888:::;;;:::999999:::<<<@@@AAABBBCCCEEEHHHKKKMMMNNNTTTZZZ\\\```cccbbb^^^______```ccchhhooovvvzzz}}}}}}}}}wwwssstttuuuuuuvvvyyyzzzzzzxxxsssnnnmmmooorrrpppooolllggg___VVVOOOJJJFFFEEECCCBBBBBBAAA>>><<<<<<999777888:::<<<:::888666666666666777777666666777666555555666666555333222222333444444444444444444555666666666444222000//////000000111111111222111111111111111111111111111111000///////////////////////////////////////......///////////////...////////////////////////////////////////////////........................)))******+++,,,---......,,,---///000000000//////............/////////000000000000000000000000000---...///000111222333333000000111111222222222333...000222333222222222333---......///000111111222///////////////////////////////////////000111111000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////++++++---.........---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,++++++*********'''((()))***++++++***)))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%(((***)))''''''))),,,++++++************++++++***************)))(((((((((((())))))))))))(((((((((((())))))*********+++++++++***))))))((())))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333333333333333333333333000000000000000000000000////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***)))((()))***+++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++***))))))++++++***)))******+++++++++******))),,,,,,,,,---------......---------.........//////------,,,,,,,,,------...........................---.........//////000000000000000000000000000000222222222111111111111111333222111000000222333444555555555666666666666777999999:::;;;;;;<<<======>>>???@@@AAACCCDDDFFFFFFCCCDDDGGGJJJNNNRRRUUUVVVZZZZZZ[[[]]]___cccfffhhhqqqqqqqqqpppnnnjjjgggeeehhhiiijjjkkklllnnnooooooppprrrsssrrrmmmiiieeeddd[[[YYYVVVTTTTTTVVVYYY[[[XXXVVVTTTQQQOOOMMMLLLKKKMMMLLLJJJHHHFFFCCCBBBAAA??????>>>===<<<<<<;;;;;;999888888888777777666666666666555555555444444444555555555555555555555555333333444444333333222111111111111222333333333444111111222222222222111111111111111111111111111111333333222111000///......//////.........---------------............------....................................////////////000000000000///...---,,,...000111000...------......///000///......///000..................------////////////000000000000000000000000111222333444......000111333555666666111111111111111111111111111111000///////////////..............................///000111111222222222222111111111111222222000000000000000000000000////////////////////////000000000000000//////...........................//////...---+++***))))))++++++++++++++++++++++++---,,,+++++++++,,,---......------,,,,,,------...,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))***++++++++++++***------------------------,,,++++++******+++,,,,,,******))))))(((((('''''')))************+++++++++++++++******************************************))))))))))))((((((((((((&&&''')))*********)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******222222222222222222222222000000000000000000000000////////////////////////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,*********+++,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,---------------+++++++++,,,,,,,,,------...------,,,,,,,,,------........................---........./////////000////////////////////////111111111111111111111111000000111111222333333444444444444555555555555666555555666666777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAAEEEEEEFFFFFFHHHJJJLLLMMMOOOPPPQQQQQQOOOMMMKKKIIIHHHIIIIIIJJJKKKLLLMMMMMMPPPRRRTTTSSSPPPMMMJJJJJJGGGFFFDDDBBBBBBDDDFFFGGGEEEDDDCCCAAA@@@????????????>>>>>><<<;;;:::999999:::::::::999888777777777888777777777666666666555666555555555444444444333444444444444444444444444333333333444333222222111111111111111222222222222000111111222222111111000111111111111111111111111/////////...............//////.........---------......////////////..........................................////////////---...///////////////......///111000...------...,,,---...---,,,,,,---............................../////////000000000000000000000000000111333333222222222222222222222222111111111111111111111111111111000///////////////........................//////000000111222222333222111111000000111111222000000000000000000000000////////////////////////000000000000///...------------------------------......---,,,++++++******++++++++++++++++++++++++,,,++++++***+++,,,---...------,,,,,,,,,,,,------,,,++++++***))))))******++++++++++++++++++++++++************************,,,,,,,,,+++***)))))))))))))))***++++++++++++***---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))************+++++++++************************((((((((((((((((((((((((***)))))))))((((((((((((&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***((('''(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******111111111111111111111111000000000000000000000000////////////////////////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,***+++---......,,,***)))******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------...............///////////////////////////////////////000000111111222222...///000222333333333333222222333333333444444444222333333444444555555555777777666666555444444444777777777777777777777777::::::999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>????????????999;;;>>>>>><<<:::999999::::::999999999999:::::::::999999888999999::::::777777777777777777777777777777777666555555444444666666555555555555444444555555444444444444333333333333333333333333333333222333333333333222111111111111111111000000000000000111111222222111111000111111111111111111111111------........./////////...............---------//////000000000000//////---------------------------............/////////,,,,,,---//////000000000---///000000...------...,,,---...---,,,,,,---................................./////////000000000////////////000111222222333333333222111111000000000000000000000000000000111000000///////////////////////////////////////000000000111222222333333222111111000000111111222000000000000000000000000////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,------,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********))))))***++++++++++++***......------,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++*********)))************+++++++++************************((((((((((((((((((((((((******)))))))))(((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******111111111111111111111111////////////////////////////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,+++***)))******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,++++++------,,,+++******+++,,,,,,,,,++++++---------,,,,,,,,,,,,+++---------.........//////......---,,,++++++++++++------------------------........................////////////////////////......//////000111222222111000000000000111111222111111111111222222222333333333444444444555555555555555555444444333333222555555666777888888999999999999999999999999999999888999:::;;;;;;;;;;;;:::666666666666666666666666777999;;;<<<:::999999999888888888999999888888888888888777777888999999:::666777777777888888888999777777777666666555555555444444444333333333333333444444333333333333333333111111111111111111111111222222222222222111111000111111000000//////......000000111111111111000000111111111111111111111111000000000000000000000000..............................////////////......---------------------------------.........//////,,,---....../////////...,,,...000///...------......///000///.........000---------......................../////////000000............///000111222111111111111222222222222////////////////////////000000////////////000000////////////////////////000111111111222222222333111111000000000000111111000000000000000000000000/////////////////////////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,---++++++***************+++************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***......---,,,,,,+++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++******))))))*********+++++++++***************+++++++++*********************************)))))))))(((((('''(((((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((******))))))))))))******222222222222222222222222////////////////////////////////////////////////........................---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++---,,,++++++------,,,+++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,+++++++++++++++------------------------...............---------........................------...///000000111111444222000...---...000111000000000000111111111111333333333333444444444444333333333333444444444444000111222333444666777777555666666777777777777777444555555555555555444444555555444444444444333333666888:::999777666666666555555666777777666555555555444444333333444444555555555555555555555555555666666666555555555555555222222222222222333333333222222333333333333333333111111111111111111111111111111222222111111000///111000000//////.........000000000111111000000000000000000000000000000000111111111000///......------.....................,,,------......------,,,------------------------------------...........................---,,,,,,,,,---//////...------......///000///.........000---------.........//////............////////////............///000111222111111111111111111111111////////////////////////000000////////////000000000000000000000000000000111111111111111222222222111000000000000000000111000000000000000000000000////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***************++++++************************++++++++++++++++++++++++***************)))))))))))))))***++++++++++++***------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((******))))))))))))******222222222222222222222222000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************)))))))))************+++***)))'''&&&'''(((***,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++************++++++---+++***+++,,,---,,,+++''''''((()))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................------......//////000000333222///...---...///000///000000000000111111111111111111111111111111111///000000111222333333444111111111111222222222222111222333444555555555555555555444444444444333333888888888888888888777777444555666555333111111222444444555555555555444444333333222111111111111222666666555555555444444444333333333333333333333333111111222222222222333333111111222222222222333333111111111111111111111111000111111111111000//////000000000000///////////////000000111111000000///000000000000000000000000000//////...---,,,+++***---------...............,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////......,,,+++++++++---......---------...,,,---...---,,,,,,---...,,,,,,------.../////////------........./////////////////////000111222222444333222111000///......000000000000000000000000///////////////000000111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,*********)))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,******,,,------,,,+++***)))))))))***************)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******111111111111111111111111000000000000000000000000////////////////////////........................------------------------******************************))))))))))))******************************************************))))))))))))************)))))))))))))))******+++******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++************++++++,,,*********+++,,,+++***'''''')))******+++++++++))))))***+++,,,------...+++++++++,,,,,,,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,................................................------///000000000/////////000000000000111111111000000000000000000000000/////////000111111222222333333333333333333333333222333444555555555444444666666555555555666666777000000000000000000000000222444555444222111222333555555444444444444555555444333333333333333444444555555555555555555555555111111111222222222222222111111222222222333333333111111111111222222222333111111111111111111111111000000111111000000///...///000000000000000111111//////000000000000//////000000000000000000000000.........------,,,,,,,,,---------.........//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......---,,,,,,***,,,......---------...,,,---...---,,,,,,---...,,,,,,------...//////000---------.........//////000000000000000111333333333222222111000//////...111111111111111111111111///////////////000111111111111111111111111111111////////////////////////000000////////////000000000000000000000000000000////////////////////////,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++,,,,,,++++++++++++,,,,,,******))))))***++++++,,,************************************************************************))))))***++++++++++++************+++,,,,,,------((()))+++---------,,,+++*********+++++++++,,,,,,)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))(((((('''((()))***+++((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))''')))******((((((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******000000000000000000000000000000000000000000000000////////////////////////........................------------------------************************,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''(((***,,,,,,,,,+++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++************+++++++++***))))))++++++***)))(((((()))++++++,,,,,,,,,(((((()))***,,,---...///---------.........//////)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,..........................................------&&&)))...333444333000...000000000000111111111111111111111111111000000000000000111111111111111111000000111222222333333444333444444555555333222111000000000000111222333333222333333333444444444555111222444333222222444555333222222111111222222333222222222222333444555555000000111111222333333333222222222222222333333333111111222222333333333333000000111111222222222333111111111111111111111111000000000000000//////...//////000000111111222222//////000000000000//////000000000000000000000000.........////////////000---------.........//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............***,,,......---------......///000///......///000,,,,,,------...///000000---------.........//////000000000000111222333444/////////000111111222222111111111111111111111111///////////////000111111111111111111111111111111////////////............000000////////////000000000000000000000000000000////////////////////////,,,,,,---...////////////........................---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,))))))***++++++++++++***))))))***+++,,,------...'''(((+++---...---,,,,,,+++++++++,,,,,,---------)))************+++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******(((***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******111111111111000000000000////////////////////////000000//////......---------..................---++++++------------++++++.........---------,,,,,,******))))))))))))))))))++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))///...,,,+++)))))))))***,,,,,,++++++***))))))))))))************+++++++++************************&&&(((***,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------////////////////////////...------------...//////............/////////000111111111000000000000000////////////////////////111111222222222222111111333333444444444333222222222222222222222222222222333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111222222222222222222222222333333222111000///...---000000111111111111000000,,,---...///000000000000///............------------...000111111111000///000000000000////////////------------------------........................+++,,,---,,,***)))***+++---,,,+++******,,,...///,,,,,,,,,---------......000...,,,++++++,,,---...,,,,,,,,,------.........///---++++++---///111111,,,,,,,,,++++++*********.......................................///000000//////000111222333333333444111//////111222000---------------///111333555444333333222111111111222......//////000000111111//////............//////000000////////////000000////////////............,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))------,,,,,,,,,,,,++++++'''(((+++---...---,,,++++++++++++,,,,,,---------+++++++++************)))+++++++++++++++++++++++++++++++++*********))))))(((((())))))******************+++++++++,,,,,,,,,************************)))***++++++++++++***)))''''''((()))***++++++,,,,,,+++***)))(((((((((((())))))))))))************(((((())))))******++++++(((((((((((())))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))...------,,,+++***))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))111111111111000000000000////////////////////////////////////............------............------+++,,,,,,------,,,,,,+++++++++*********)))))))))************************++++++++++++++++++++++++************************************************)))***++++++++++++***)))))))))***++++++***)))(((******************++++++)))************+++++++++***************+++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........,,,***((((((***,,,...+++++++++,,,,,,,,,------------------------------------------------------,,,++++++++++++,,,------............////////////000000000000000000000000000000000000000000000000000111111222222111111000222222333444444444444444222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222333222222222111111111111000111111222222111111000111111111111111111111111222222222222222222222222////////////////////////000000111111111111000000...///////////////......111111000...---,,,+++***---...///000111000000///000000000000/////////...------------------------------------------------,,,---...---+++***+++,,,+++***)))))))))***+++,,,,,,,,,---------.........000///---+++++++++,,,---+++++++++++++++,,,,,,,,,,,,***((((((***,,,---------------,,,,,,,,,++++++.......................................//////000000000000111111222222333333111000111222333111...//////.........000111222444333222111111111111111.../////////000000000111//////............//////000000000//////000000000////////////............,,,,,,,,,------------...,,,++++++++++++,,,------......,,,++++++*********------,,,,,,,,,+++++++++((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---))))))******+++++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******************+++++++++,,,,,,************************************************)))))))))))))))************)))))))))))))))******))))))))))))************)))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))******************))))))(((((((((((())))))))))))*********))))))*********+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))111111111111000000000000////////////////////////.............../////////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***)))###%%%(((***++++++)))'''((())))))***++++++,,,,,,)))************+++++++++)))*********++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...///---)))&&&&&&)))---///++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////................../////////000000000000000000000000000000000000000000000111111111111000000222222333333444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000/////////000000000000000000///111111111111111111111111111111111111111111111111------...///000111222222///000000111111000000///000000000000///...---,,,000//////...------,,,,,,---...///000000000000///000000000/////////..............................------------------------,,,---...---,,,+++,,,---))))))*********+++++++++---------...............000///---,,,+++++++++,,,***************)))))))))+++)))'''(((***+++,,,,,,......------------,,,,,,------------------------......------......///000111111111111111111111111/////////111222222000...111000///......///000000333222111111111111111111////////////000000000000//////............//////111111000000000000111111/////////............---,,,,,,,,,,,,------------+++++++++++++++,,,------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++'''((()))***+++,,,------+++++++++++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++,,,************************+++***))))))))))))***+++************))))))(((((((((((((((((()))***+++,,,))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++))))))))))))))))))******))))))))))))))))))))))))111111111111000000000///////////////////////////---------....../////////+++,,,,,,------,,,,,,+++------++++++++++++------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,*********************************************************************************++++++*********###%%%''')))******)))((())))))*********+++++++++))))))*********+++++++++)))******++++++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,------,,,)))(((((())),,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////............------......///////////////000111111111111111111111111///000000000000000000///222222222222222111000///111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000///000000111111000000///111111111111111111111111111111111111111111111111///000000111222333444444//////000000000000/////////////////////...------++++++,,,---...///000111.........///////////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---***+++,,,------------,,,........................000///---,,,+++******+++++++++******))))))((((((---,,,***+++,,,......------------------,,,,,,,,,------------------------...------------...//////111111111111000000000000+++,,,...///000000///---111000///......///000111222111111000000000111111////////////000000000000//////............//////111111000000000000111111//////.........---------++++++,,,,,,,,,---------+++++++++***+++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++*********++++++---------,,,,,,+++++++++((())))))***++++++,,,,,,************************************************************))))))))))))************++++++++++++************************,,,***)))'''''')))***,,,******))))))))))))))))))))))))(((((()))***++++++((()))))))))************++++++******))))))(((((((((((((((((())))))))))))((((((((((((((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))111111111111000000000///////////////////////////,,,,,,------......//////+++,,,,,,------,,,,,,+++------++++++++++++------*********))))))))))))(((******+++++++++,,,,,,,,,************************************************************************+++******************+++)))))))))(((((())))))***+++++++++*********))))))))))))*********+++++++++******++++++,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...............---------------........./////////000000000000000000000000...//////000000//////...---...///000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000...//////000111222333333000111111111111111111000000000000000000000000000000000000000000000000000111111111111111111222222//////000000000000//////------...//////000//////***+++,,,---...000111111...............//////000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,***+++,,,------------,,,..................------......---,,,++++++******,,,,,,,,,+++*********)))...---,,,,,,...//////...+++++++++++++++,,,,,,,,,---------------------------------------...//////111111000000000000000000,,,---///000000000////////////......///000111333000000000//////000000111000000000000//////////////////............//////111111000000000000111111............------------+++++++++,,,,,,,,,------+++************+++,,,,,,---,,,++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++*********++++++---------,,,,,,+++++++++*********************************************************************************)))))))))))))))))))))*********+++++++++************************+++***(((''''''(((***+++'''(((((()))******++++++++++++***)))(((((())))))((()))))))))************++++++******))))))(((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((,,,++++++***))))))(((((((((((((((((())))))))))))((()))************)))(((''''''(((((())))))******(((((())))))************))))))))))))))))))))))))111111111111000000000000////////////////////////---------------.........,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))))))))******+++,,,,,,,,,************************************************************************++++++***))))))***++++++---,,,***)))((()))******,,,,,,++++++***))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***,,,,,,***)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,---------.........,,,,,,------.../////////////////////////////////......////////////......''')))+++...111333444555////////////////////////////////////////////////000000000000000000000000////////////////////////......///000111222333333000111111222222111111000000000000000000000000000////////////////////////000000//////......------...//////000000//////...,,,---...///000000000000..................------......------......///000/////////.........------------------------------++++++++++++++++++++++++((()))******))))))***+++))))))*********+++++++++---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,++++++------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000000000000000000000000111222222000000111333///.........///000222333///////////////000000111000000000000//////////////////............//////000000////////////000000.........------------,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,+++******))))))*********++++++++++++************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***************************************+++++++++((()))))))))************)))))))))************+++***************************)))(((((((((((()))***''''''((()))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((''''''((((((((((((((((((((((((---,,,+++***)))(((((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))************++++++++++++((((((((()))******++++++))))))))))))))))))))))))111111111111000000000000////////////////////////...------------------,,,------............------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++(((((())))))***++++++,,,************************************************************************++++++***))))))***+++++++++++++++*********))))))++++++******************)))************+++++++++---------,,,,,,++++++***)))***+++,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,---......//////+++,,,,,,---......//////........................---......//////......---)))+++---///222444555555////////////////////////////////////////////////111111111111111111111111///////////////////////////////////////////////////000000000000000000///000000000000000000000000////////////////////////............---------,,,......////////////............///////////////...//////......---------,,,......---------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,+++***)))))))))***+++,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000000111111111222111///------000333111000///......///000111///............///000111111000000000/////////...//////............////////////............//////.........---------,,,,,,***++++++++++++,,,,,,,,,***************++++++,,,******)))))))))******+++++++++++++++************((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---***************+++++++++************************))))))*********+++++++++''''''((()))***++++++,,,))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***))))))))))))************)))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((+++++++++***************'''(((((()))******++++++))))))))))))))))))))))))111111111111000000000000////////////////////////.........------,,,,,,,,,---......//////......---++++++---......---++++++*********)))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,'''(((***,,,,,,+++)))''')))))))))***++++++,,,,,,)))************+++++++++///...------,,,+++***)))(((***+++,,,,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************++++++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////)))***+++,,,...///000000++++++,,,------...//////........................---..................---000000111222222222222222////////////////////////000000000000000000000000------------------------////////////////////////111000///...---,,,++++++......////////////......000000000000000000000000////////////////////////......//////////////////......////////////......000000000000///...---,,,,,,,,,------.../////////......---,,,---...///000//////.........---------++++++++++++++++++++++++************************)))***,,,,,,++++++,,,------,,,+++******,,,...///,,,,,,,,,++++++*********))))))***,,,,,,,,,,,,,,,*********+++,,,,,,,,,------,,,+++,,,------,,,***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222///000///+++((())),,,000333222000///.........///...............///000111111111000000/////////...//////............//////......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,*********)))***++++++,,,+++******)))******+++++++++++++++************)))'''(((+++---...---,,,++++++++++++,,,,,,---------(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++&&&&&&''')))***+++,,,---))))))))))))************************************(((((())))))))))))((((((************))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((())))))******++++++(((((((((((())))))))))))((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))%%%'''((())))))((('''%%%******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))000000000000000000000000//////.........---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***...------,,,,,,---......,,,,,,***)))))))))***+++************************+++++++++++++++***)))(((******++++++++++++*********+++,,,,,,,,,,,,+++***************************'''((()))***+++,,,------))))))))))))))))))))))))---,,,+++***))))))))))))+++++++++*********))))))************++++++++++++------+++***)))'''&&&&&&++++++******************,,,+++******))))))******************************---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))+++++++++*********)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,///...---------///000111............////////////---------------...//////......------------......000000//////.........---------------------------,,,---///000000///---,,,///000000000000000000///111000///...---,,,++++++000///////////////000000///...,,,*********,,,---+++,,,.../////////...---,,,,,,------......//////,,,,,,---......//////000///...---,,,,,,---...///,,,------+++((('''((()))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---------------,,,,,,+++***)))''''''***************************+++,,,,,,******+++,,,...------,,,,,,------...******))))))******+++,,,......---,,,---...///000////////////////////////......//////000000111111000000//////.........---000///---------///111222555555444222000///...---,,,,,,------.../////////000000000000000000000000000///...---,,,---......*********++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***...///---+++,,,***'''((())))))'''$$$((())))))*********))))))++++++++++++******)))(((************))))))))))))((((((((()))******+++++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******)))(((((((((((((((************************((((((((((((((((((((((((******))))))))))))******//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******)))*********,,,,,,***)))))))))***+++************************+++++++++++++++***))))))******++++++++++++******)))***++++++++++++***)))************************************************************************++++++*********++++++,,,+++++++++*********))))))(((((((((((())))))))))))++++++******))))))((((((************************,,,+++******))))))******************************+++******))))))******+++)))***++++++++++++***)))+++++++++*********)))))),,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......///......------...///000............////////////......------......///000///......------......///000/////////.........---------------------------,,,---...//////...---,,,/////////......////////////////////////.........000///////////////000000///...,,,+++***+++---...,,,------...............------...............///,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,+++)))((()))***,,,,,,,,,------,,,,,,,,,************************************************************************((()))***+++,,,,,,,,,,,,******+++++++++******)))***************************+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------...///000..............................//////000000000000000/////////...............---,,,+++***,,,---...222111111000000//////.....................------////////////////////////000///...---,,,------...******+++++++++,,,,,,,,,************************************************************************((()))******))))))***+++...,,,******,,,,,,***(((***************)))(((''',,,---------,,,,,,+++***************))))))))))))******))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******))))))))))))***************))))))*********))))))))))))))))))))))))************************)))))))))))))))*********'''(((((())))))(((((('''))))))))))))(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******////////////////////////...............---------------------------------,,,,,,------,,,,,,+++***...---------,,,,,,++++++,,,,,,+++************+++***************************++++++++++++***))))))******++++++++++++******((()))************)))(((************************---,,,,,,+++***)))((((((************************))))))))))))***+++,,,---+++************)))))))))(((((((((((()))))))))))))))))))))))))))*********************************++++++***))))))))))))*********************************))))))))))))******)))***++++++++++++***)))+++++++++***************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......///......---------......---............/////////...............///000000//////............///////////////.......................................------------------------///...---,,,,,,---...///......//////000000000111000//////.........//////...---,,,+++,,,---...///---------------......////////////...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++'''((()))***+++,,,,,,,,,***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---............------......///000...........................////////////000000000////////////............000///...------...//////............////////////000//////...------,,,,,,........................//////...------------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,///...+++***---000,,,***)))***++++++***)))++++++++++++***((('''&&&)))))))))***))))))((('''************))))))))))))++++++***))))))(((''''''+++************)))))))))++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((())))))******))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((******************************))))))))))))******////////////////////////................................................,,,,,,------,,,,,,+++***/////////......---,,,,,,,,,,,,++++++******************************************+++++++++******)))******++++++++++++******)))******************)))************************---,,,,,,+++***)))((((((************************)))((((((((())))))***+++************)))))))))))))))*********++++++++++++))))))))))))))))))))))))***************+++++++++++++++***)))))))))))))))************************,,,,,,++++++++++++,,,,,,*********++++++*********************************+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++.........------------------------........./////////............///000000000//////......//////000...................................................------,,,,,,------...///...,,,++++++,,,...///............//////////////////......------......---,,,,,,,,,,,,...//////...---,,,+++,,,---...///000//////......---------------,,,,,,+++***))))))***+++,,,------,,,+++***)))+++++++++******,,,...,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))))))))***+++++++++++++++'''((()))***+++,,,,,,,,,***************************+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,...............//////000........................///////////////////////////////////////...............------...///000000...............///////////////.........---------........................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,---//////------...000++++++++++++,,,,,,,,,+++***************)))((('''((((((((())))))(((((('''************)))))))))(((******))))))((((((((((((************))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---+++)))''''''((()))***+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******))))))((((((((((((((())))))))))))))))))))))))******************************))))))))))))******........................---.............................................,,,,,,------,,,,,,+++***+++++++++,,,+++***)))(((,,,,,,,,,,,,++++++******************************)))******+++++++++************++++++++++++******++++++++++++++++++++++++************************+++*********************************************))))))(((''''''''''''''')))))))))))))))))))))))))))*********++++++++++++++++++******)))((((((((())))))*********++++++++++++***))))))(((((())))))************************,,,++++++******++++++,,,+++******************+++************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------...........................///000000//////............//////---------..........................................---,,,,,,,,,,,,---......---,,,++++++,,,---.........---------,,,,,,,,,//////...------,,,------,,,,,,,,,,,,------...///------,,,++++++---.../////////......------,,,,,,------,,,+++***))))))(((+++,,,---......---,,,+++)))***++++++***+++---///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,)))******+++++++++*********************************+++,,,,,,******+++,,,------,,,,,,,,,,,,------++++++******++++++,,,---.........///////////////......................../////////........................///////////////'''''''''(((***+++,,,---//////////////////......---------.........//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))((()))+++---+++***,,,---------------......'''((()))***************,,,,,,------------,,,,,,************)))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))************************************************---+++)))''''''((()))***+++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******))))))(((((((((((((((******************************************************))))))))))))******........................---------.......................................,,,,,,------,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,---,,,++++++***************************))))))***++++++++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,************************))))))******+++++++++,,,++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&(((((()))))))))))))))***(((((((((((())))))))))))+++++++++***)))((((((''')))))))))***++++++,,,,,,******)))(((((((((((()))************************))))))(((((((((((())))))++++++***))))))***++++++***************+++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,,,,------------.........---------------...//////......------------......---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,------------,,,,,,***+++,,,+++++++++---///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---------,,,,,,+++++++++++++++***)))(((***************************+++,,,,,,******+++,,,...------,,,,,,------...---------------......///---...///000000000000///------------------------/////////............---.........///////////////'''((()))***+++------...///////////////.........,,,,,,------...//////000..............................//////......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,)))''')))---...,,,)))(((*********(((((((((***&&&'''(((***++++++++++++***+++,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&'''(((((()))******(((((()))))))))))))))*********************************))))))))))))*********))))))(((((())))))***************************************************+++***)))(((((())))))******))))))(((((())))))***))))))))))))(((((((((((($$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((((((((((((******************************************************))))))))))))******........................---------.........//////------------------------,,,,,,------,,,,,,+++***+++,,,...///000000......,,,,,,---------,,,+++***************************))))))***+++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++***))))))((((((((())))))(((((((((((())))))******(((((((((((())))))))))))******))))))))))))))))))((())))))***++++++,,,,,,******)))(((((((((((((((************************))))))(((((((((((())))))++++++***))))))***++++++))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,((()))***,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,---...//////...---,,,,,,,,,,,,---------------///...---,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,***++++++++++++++++++,,,------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))***************************+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,---...------------...//////---...///000111000000///------------------------//////.........---------............/////////000------...////////////...,,,,,,,,,---......//////------..................////////////////////////---.../////////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,'''((()))(((%%%$$$%%%''''''((()))***************''''''((()))))))))))))))************))))))))))))''''''(((((((((((((((((((((((((((((())))))************************************))))))))))))***************))))))*********************************++++++++++++++++++++++++)))))))))))))))*********'''(((((())))))(((((('''))))))))))))(((((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******)))(((((((((((((((************************))))))))))))))))))))))))******))))))))))))******........................---------.........//////------------------------,,,,,,---------,,,++++++&&&(((***,,,------,,,+++,,,,,,---...---,,,+++***************************((()))***+++++++++++++++******++++++++++++******+++***)))(((((()))***+++************************++++++******************++++++++++++++++++++++++))))))))))))***+++,,,---'''((((((((())))))******************++++++++++++'''(((((()))***+++++++++((())))))***++++++,,,,,,******)))(((((((((((((((************************++++++************++++++,,,+++***))))))***+++,,,))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***&&&(((***,,,---......---,,,,,,,,,---------......,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++***+++---......---+++***+++---///111111///---+++++++++,,,---...///000111///...---,,,+++++++++++++++++++++++++++***)))(((***+++,,,---...---,,,+++)))))))))******++++++,,,---------,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,------,,,+++***,,,...,,,------......------,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))******+++++++++*********************************+++,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---------...000111111111000///------------------------//////.........------------.........//////000000............---,,,+++***((()))***+++---...///000/////////...------,,,,,,000000000000000000000000---.../////////...,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................%%%(((******'''&&&(((+++---///000...+++)))***,,,)))************))))))((())))))***+++++++++++++++************)))))))))))))))))))))(((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++******&&&'''((())))))((('''&&&))))))))))))((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******......////////////......------------...............///000111111000///...//////...---,,,,,,++++++------------------------******+++++++++,,,,,,,,,************++++++++++++************************))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))******+++******))))))))))))******++++++************++++++******))))))((((((''''''))))))******+++++++++,,,))))))))))))))))))))))))******)))))))))))))))***))))))************))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******+++*********))))))((((((,,,***((('''(((((('''&&&++++++,,,,,,,,,,,,------------,,,+++*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,******++++++++++++******------,,,,,,------...///******++++++++++++******.........------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((((((((((((***,,,***+++,,,,,,,,,***)))(((------------------------******+++,,,,,,---...............///111000...,,,---,,,++++++---///......//////.........------------------............//////...---,,,,,,,,,,,,,,,............////////////................................................/////////......------------,,,+++***)))((((((((()))***+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------------------------******************************++++++++++++******+++++++++*********))))))************************************************))))))))))))))))))))))))*********)))'''(((***,,,************************,,,,,,+++***)))(((''''''(((((())))))******++++++))))))******+++++++++,,,'''((()))***************+++*********))))))((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((.........//////.........000000000000111111111111...//////000000//////...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((((((((())))))))))))************************))))))))))))*********+++((()))***++++++***)))((()))))))))))))))******+++******))))))))))))******++++++************+++++++++*********)))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((()))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************)))))))))(((000...,,,,,,---...---,,,+++++++++,,,,,,,,,------******))))))((()))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++*********+++************+++,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++******++++++***))))))***+++++++++++++++*********))))))+++++++++*********))))))+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))''')))******))))))+++---+++++++++++++++***))))))******************************++++++,,,------............000111111///---...,,,++++++---.........///.........---------------------............///111111000///////////////............////////////................................................/////////.........------......---,,,+++*********)))******+++,,,,,,++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***))))))***,,,************************++++++******)))((((((((()))))))))))))))*********)))))))))*********++++++((())))))************)))************)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((------............---------------.........//////.........------..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((((((((())))))))))))************************))))))******++++++,,,,,,******++++++++++++******)))))))))))))))******+++******))))))))))))******++++++************++++++++++++++++++************(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''************)))))))))))),,,***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,)))))))))((())))))***************+++++++++++++++*********++++++++++++,,,***+++,,,,,,------,,,,,,***************************************+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))(((((())))))*********)))((((((++++++***))))))***+++++++++++++++***************+++++++++***************+++++++++************************++++++++++++,,,))))))))))))))))))))))))(((***++++++******,,,---,,,+++******************))))))))))))))))))))))))******++++++,,,,,,------......///000222222111///...,,,++++++---......---............---------------------............//////...------------------............////////////................................................//////............------//////...------,,,------))))))***++++++++++++***(((***,,,//////...,,,***++++++++++++++++++++++++******************************++++++++++++******+++++++++***************((((((((((((((((((((((((************************)))))))))))))))))))))))))))***,,,+++***))))))***************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))******)))************))))))(((************))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------......,,,++++++,,,............---------,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++************************************************************************)))))))))))))))******+++******))))))))))))*********))))))))))))))))))***************************((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))'''&&&%%%&&&(((******)))***++++++++++++,,,,,,,,,+++*********+++,,,------***************+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++******************+++,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,***+++---......---+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))))))))(((((((((((((((***+++++++++***)))((((((+++******************+++************************************************************************************++++++++++++))))))))))))))))))))))))(((***+++,,,+++***+++,,,,,,+++***))))))***+++,,,******************************++++++,,,,,,,,,,,,......///111333333222000...---++++++---......------------------------------------............///------,,,,,,+++,,,,,,---............////////////................................................------------------,,,,,,///......------------...))))))***++++++*********((())),,,---......---,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************((((((((((((((((((((((((''')))++++++***(((((((((************************(((((())))))************++++++******))))))((((((((((((((((((((()))))))))***************)))((('''*********)))))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,------------,,,,,,....../////////000000000...---,,,++++++,,,---...---------------,,,,,,,,,++++++++++++++++++++++++++++++******************)))*********++++++++++++************************++++++***)))(((''''''&&&)))))))))(((((())))))))))))))))))))))))******+++******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))++++++************++++++(((((())))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))*********)))((()))+++---------*********+++++++++,,,,,,+++*********+++,,,------************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++***))))))***++++++,,,++++++++++++,,,------******++++++++++++******)))))))))******+++++++++++++++************+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************((((((((((((((())))))))),,,,,,,,,,,,+++***))))))*********++++++*********************************************************************************))))))*********+++++++++))))))))))))))))))))))))''')))++++++***)))***+++++++++)))))))))***+++,,,******************************+++++++++++++++,,,------...000333444333111///---,,,,,,---...---,,,,,,,,,---------------------------............///000///////////////000000............////////////////////////////////////........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,------******+++++++++******)))*********+++,,,---...///......------,,,,,,,,,+++******************************++++++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''&&&&&&************************((((((((()))******++++++++++++******))))))(((((()))))))))(((((((((((((((***************)))((('''))))))))))))))))))******))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((------............------------------.........///---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((((((((())))))))))))************************+++******)))((('''&&&&&&))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''((()))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************+++***)))***,,,......---************++++++++++++)))))))))((())))))*********************)))))))))*********++++++++++++,,,***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,)))))))))))))))***++++++)))******++++++******)))***************+++++++++,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************(((((())))))))))))******+++,,,,,,,,,,,,++++++***)))***++++++++++++***)))***************+++++++++***************+++++++++***************+++++++++)))))))))************+++))))))))))))))))))))))))''')))+++,,,***)))))))))******************+++,,,((((((((((((((((((((((((******++++++++++++++++++,,,,,,---000333444333222///---,,,,,,---------,,,,,,,,,,,,,,,---------------------............///......------......//////............////////////////////////////////////........................******++++++++++++,,,,,,+++*********+++,,,------+++,,,,,,,,,,,,+++******,,,++++++***+++,,,...//////......------,,,,,,,,,******************************++++++++++++*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((&&&&&&'''************************(((((())))))*********+++************))))))))))))******))))))))))))(((((()))************))))))((())))))))))))************+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((.........//////.........******+++++++++,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((((((((())))))))))))************************))))))))))))))))))))))))******)))(((((()))******)))))))))))))))******+++******))))))))))))******)))))))))(((((()))))))))(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******((()))))))))***************((('''(((***++++++***************++++++++++++******))))))((()))))))))+++*********)))))))))(((++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***((((((***+++,,,)))))))))))))))******+++***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***************************)))))))))*********++++++)))******++++++++++++***)))***++++++++++++***)))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((***------,,,*********))))))***+++++++++++++++))))))))))))))))))))))))++++++************************,,,///222333333111000...,,,,,,---------+++++++++,,,,,,,,,------------------............///+++++++++++++++,,,---...............////////////////////////////////////........................++++++,,,,,,------------************+++,,,---...---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********************************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***((('''((()))************************)))))))))))))))*********)))))))))))))))*********++++++*********)))))))))((())))))************)))((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((......////////////......---------.........//////,,,---////////////---,,,------------------------------------------------.........------,,,,,,,,,************++++++++++++************************'''((()))***+++,,,------,,,+++***))))))***+++,,,)))))))))))))))******+++******))))))))))))******++++++************++++++))))))******+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))************))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---(((((())))))*********++++++***((()))+++,,,++++++)))************+++++++++------,,,+++*********++++++*********))))))((((((++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,+++)))(((((()))+++,,,+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,+++*********)))+++---//////---+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******+++++++++,,,'''((()))***************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))),,,...///---+++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++******************)))***+++...222333222111000...,,,,,,------,,,++++++++++++,,,,,,------------------.........//////...............///000111............/////////000000000000000000000000000........................---------....../////////*********+++,,,---...///............------,,,+++***+++---///...---+++)))------,,,,,,+++***))))))******************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......---+++)))(((***,,,******************************))))))))))))))))))(((((())))))******++++++,,,+++++++++******))))))'''((()))***************(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((---.........---,,,,,,+++//////.........---------,,,---......//////............---...///...+++)))...---,,,,,,++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,---,,,***)))((((((((((((*********************************************************)))))))))))))))$$$&&&(((((('''((()))+++***)))))))))))))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))(((((('''''')))))))))))))))******+++))))))(((((((((***+++,,,+++*********))))))((((((,,,+++++++++******))))))---,,,+++))))))))))))***))))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))),,,+++++++++******))))))*********)))))))))))))))***++++++++++++,,,,,,,,,(((((())))))******+++++++++,,,............,,,++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++------,,,,,,+++***))))))))))))))))))))))))))))))************************)))************+++++++++))))))(((((()))***++++++************************,,,++++++******++++++,,,,,,,,,++++++***)))((((((************************((((((&&&%%%%%%$$$$$$$$$(((''''''''')))***,,,...************************))))))************))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))++++++)))((()))*********))))))******+++,,,------------------------/////////......------------...//////---++++++,,,++++++,,,,,,---...//////,,,---......,,,,,,---.........------------......000000///.....................---------,,,,,,,,,......---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((%%%###$$$'''))))))(((************))))))))))))(((((())))))))))))(((((())))))************))))))''''''(((((())))))******+++*********))))))(((((((((((())))))))))))((((((++++++******))))))((((((************************)))*********++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''',,,***((('''&&&'''((()))------......------,,,+++///.........------------,,,------...............+++******+++------,,,***,,,,,,++++++******++++++------,,,++++++***))))))*********++++++,,,,,,,,,******++++++++++++++++++***************************************************)))))))))))))))))))))%%%'''(((((('''''')))***+++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))))))))(((((((((''')))))))))))))))******+++***))))))(((((()))***+++************)))))))))(((++++++*********)))))))))***)))((((((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))******)))))))))((((((((()))))))))))))))*********(((((()))))))))*********))))))))))))************+++++++++,,,,,,+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++++++++************++++++,,,,,,+++******)))(((((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++(((((()))))))))*********)))))))))))))))******+++************)))))))))))),,,++++++******++++++,,,,,,,,,+++******)))((((((************************---,,,+++***))))))))))))(((((('''((()))***,,,---************************)))******************)))))))))))))))************++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))++++++)))((()))*********))))))******+++,,,---------------------------------,,,,,,,,,+++++++++,,,......---,,,---...+++,,,,,,,,,---.........,,,---......,,,,,,---.........------------......000000///........................---------,,,,,,......---------,,,,,,,,,+++*********++++++,,,---+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))'''%%%&&&)))++++++***************))))))))))))))))))************))))))))))))************))))))'''((((((((()))))))))***************)))))))))((((((((())))))))))))((((((*********)))))))))))))))************************)))))))))*********++++++(((((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((***)))))))))(((((((((''')))((('''''''''''''''((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))------......------,,,,,,............------------,,,---------............)))((('''(((***,,,,,,+++******************++++++,,,,,,,,,+++******))))))*********+++++++++++++++)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((())))))''''''((()))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++***))))))((())))))***************))))))))))))******))))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''&&&&&&(((((())))))******++++++((((((((()))))))))*********************)))))))))******))))))))))))******((((((((()))+++,,,...///++++++***))))))***++++++++++++************++++++++++++******)))((((((((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,'''((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++************+++++++++++++++******))))))(((************************,,,+++***))))))((())))))(((((((((((()))***,,,---******************************++++++++++++******))))))))))))***************))))))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))++++++)))((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++------------...///,,,,,,,,,,,,------------,,,---......,,,,,,---.........------------......000///......---..................------------,,,......---------,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,************************+++)))((()))+++,,,,,,,,,************))))))))))))******++++++++++++******))))))************))))))(((((((((((())))))))))))************))))))))))))((())))))******))))))((())))))))))))************************************((((((((()))))))))******((((((((())))))))))))***))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))************************+++***(((''''''((()))))),,,------...------,,,,,,---------------------------,,,,,,,,,------......+++)))'''''')))+++++++++))))))***+++++++++,,,,,,,,,+++++++++******))))))***************+++++++++)))***+++***)))&&&###!!!(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))***)))((('''((()))***)))))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++***))))))(((((((((*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,************+++++++++++++++++++++******)))))))))***)))(((''''''((()))***))))))))))))***+++---------+++***((((((***+++---++++++************++++++++++++******))))))))))))))))))))))))))))))))))))---+++)))(((((()))+++---((((((((()))))))))******)))))))))*********))))))))))))***************+++++++++************+++++++++*********)))))))))(((******************************)))(((((((((((((((((((((((())))))***+++,,,************************+++++++++,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))*********))))))******+++,,,+++++++++++++++++++++++++++++++++***************)))+++------,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...///......------.....................------------......---------,,,,,,,,,+++***************++++++******+++,,,,,,,,,,,,+++************************************++++++++++++************************************+++,,,,,,,,,************)))))))))((()))******++++++******)))))))))************))))))(((((((((((())))))))))))*********))))))))))))))))))))))))******)))))))))(((((())))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((((((((((()))))),,,,,,------...------,,,,,,,,,---------------------,,,,,,,,,,,,---.........,,,***)))***++++++***)))***+++,,,------,,,,,,++++++***************)))************************)))*********)))&&&###"""(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((()))***)))((('''((()))(((((((((((()))***,,,,,,************************''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))******+++************))))))(((((())))))))))))))))))******((((((((((((((()))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++,,,,,,++++++******))))))+++***)))(((((()))***+++++++++******)))*********...---+++******+++---...++++++************+++++++++++++++++++++*********)))))))))))))))))))))))))))***++++++++++++***))))))))))))*********++++++))))))************)))(((*********+++++++++,,,,,,+++******))))))******+++*********)))))))))))))))************************,,,++++++************+++(((((())))))******++++++************************+++++++++,,,,,,+++++++++((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))++++++)))((()))*********))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---...---,,,******+++,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...------,,,,,,,,,,,,------......------------......//////.........---------......---------,,,,,,,,,++++++***))))))*********)))***++++++,,,,,,,,,+++************************))))))*********+++++++++************************))))))***************+++************)))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))******))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))),,,,,,------......------,,,,,,,,,,,,---------------,,,+++++++++,,,...//////---+++++++++,,,+++)))***+++,,,---...---,,,+++***************************************)))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))******(((((()))***(((((((((((()))+++,,,---************************((((((((())))))*********(((((((((((()))))))))))))))))))))))))))******+++)))************))))))((())))))))))))************(((((())))))))))))******,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))))))))*********(((((())))))******++++++'''''''''((((((((())))))+++++++++++++++*********++++++************++++++,,,,,,***)))))))))))))))------,,,++++++,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))++++++)))'''&&&************++++++++++++))))))***++++++***(((''')))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))((((((((((((((()))(((((()))*********************************************++++++++++++******))))))))))))************))))))************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))++++++)))((()))*********))))))******+++,,,************************,,,,,,,,,---------------,,,---...---+++))))))***++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,---------------,,,------...////////////.........------......---------,,,,,,,,,++++++***))))))))))))***((()))***+++,,,,,,,,,,,,************************)))))))))************+++************************''')))++++++)))((()))***************))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))************)))******++++++******)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,------......------++++++,,,,,,,,,------------,,,+++***+++,,,...///---,,,+++,,,------+++******+++,,,------,,,***)))))))))))))))************+++*********)))))))))(((((())))))***+++,,,------************************************************'''(((((()))******++++++'''(((******))))))***,,,******)))))))))))))))***************************))))))))))))))))))******'''((((((((()))))))))***)))))))))))))))******+++((((((******+++***))))))((()))))))))************)))))))))*********++++++))))))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))*********''''''''''''((((((((()))***++++++++++++++++++,,,*********++++++*********+++******))))))))))))***++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))************))))))+++++++++***(((''''''''''''((())))))************))))))))))))******((()))))))))))))))))))))************************&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++******)))************************)))******************)))))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++((()))++++++)))((()))*********))))))******+++,,,************************,,,,,,,,,,,,---------...***,,,------+++******+++*********+++,,,,,,,,,---,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,------...///////////////..................---------,,,,,,,,,++++++***)))))))))))))))((()))***++++++,,,,,,,,,************************))))))))))))************************************'''***,,,,,,***((()))***************)))))))))))))))))))))******)))))))))))))))************))))))***)))))))))((((((((('''((()))))))))************)))******++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((()))******+++(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''((()))***'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++,,,,,,---.........---+++++++++,,,,,,------------,,,+++******,,,...///))))))***,,,......,,,******+++,,,---,,,***(((''')))))))))))))))*********+++*********))))))((((((******))))))))))))******************************************************'''(((((()))***+++++++++&&&((()))***))))))+++------,,,+++)))((('''''''''******************************))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++'''((()))***++++++***)))(((((())))))*********+++))))))******+++++++++,,,&&&'''(((*********))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))*********************++++++,,,,,,---((()))***++++++***)))((())))))((())))))***++++++)))***++++++++++++***)))++++++************++++++)))))))))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((()))))))))))))))***+++,,,+++***(((&&&%%%%%%&&&&&&'''(((((()))******))))))))))))******(((((((((((())))))))))))***************************)))))))))))))))******((((((***++++++***))))))************************))))))************))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))++++++)))((()))************)))***++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------(((***,,,,,,++++++,,,---))))))***+++,,,,,,------,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///000/////////..................---------,,,,,,,,,++++++***))))))((())))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************'''***------***((()))***************))))))))))))******++++++++++++******))))))************))))))******))))))((((((((('''(((((())))))*********+++******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))((())))))***++++++(((((())))))))))))(((((('''((((((((())))))******%%%%%%%%%&&&'''((()))***'''((()))++++++)))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***)))))),,,,,,,,,++++++************+++---...///...------------,,,+++,,,---...///000000///...------,,,,,,((()))+++---------+++***++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&))),,,+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))******)))(((((((((''''''''''''))))))*********))))))(((((())))))))))))***************))))))))))))******((((((''''''''''''((((((************************((((((((((((((((((((((((++++++***)))((('''&&&&&&*********)))))))))))))))'''((()))************************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,++++++***)))))))))******))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((************************...---***)))((((((***+++******************************++++++++++++******************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...---,,,***)))(((((((((++++++************+++++++++++++++,,,,,,---------************************,,,+++***+++---------,,,------------------------......,,,++++++,,,---.../////////...------,,,,,,//////////////////..............................------,,,,,,,,,,,,++++++,,,++++++******)))))))))+++++++++,,,,,,---------+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))---)))$$$!!!!!!$$$)))---))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((()))************************)))))))))))))))***++++++***((('''((()))+++***)))'''''''''((()))(((((())))))*********++++++***)))'''''''''((()))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''((((((((())))))******)))((('''((()))***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&---------,,,,,,,,,+++++++++,,,---.........---,,,---,,,,,,+++,,,---...///...------,,,++++++*********+++---......---,,,+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&((()))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))************)))))))))))))))************+++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))******************************++++++******))))))))))))******))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((((((''''''''''''((((((************************))))))(((((()))***,,,---******************************++++++++++++******************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************++++++************++++++******************++++++************************,,,,,,,,,,,,---......---******+++,,,---......//////...---,,,,,,---...///,,,,,,,,,,,,------------,,,,,,---------------,,,........................------,,,,,,,,,,,,+++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++************)))((((((((())))))*********************************+++***'''&&&&&&'''***+++))))))))))))************))))))))))))))))))))))))***************************)))((('''''''''((()))(((((()))***************)))))))))))))))))))))))))))***+++***((((((((()))******)))(((((((((((((((((()))))))))************+++***)))(((''''''((()))'''(((((()))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&'''''''''((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))((((((((('''''''''......------------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++******,,,---.........---,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))(((((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))************)))))))))************+++++++++***))))))(((((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******))))))))))))*********)))(((''''''((()))***((()))******++++++******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))((((((''''''(((((()))************************((((((((()))******++++++******************************++++++++++++*********************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,++++++************++++++++++++******************************************))))))*********+++++++++(((((()))+++,,,---...///------,,,,,,,,,,,,------*********+++,,,---------***+++,,,---------------........................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************++++++++++++++++++************)))(((((()))***+++,,,---...++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))((((((((()))******(((((()))***************))))))******+++,,,,,,,,,)))***+++***)))((()))***))))))******))))))(((((())))))))))))***************))))))(((((((((((()))'''((())))))******))))))******************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((((((((())))))((('''((()))***)))((())))))))))))))))))))))))))))))((((((((((((''''''---------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,------------,,,*********************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***)))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))(((((('''''')))))))))(((((((((((('''((())))))************)))************++++++++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))*********+++''''''((()))***++++++,,,***************)))((('''((((((((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))******+++)))(((&&&&&&((()))+++))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))(((((((((((())))))***************************************(((''''''******************************++++++++++++*********************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++++++++************++++++---------,,,,,,+++++++++************************)))***++++++******+++,,,(((((()))***+++,,,,,,---***************+++++++++***+++++++++,,,,,,,,,---+++,,,---...///000000000........................------,,,,,,,,,++++++++++++++++++,,,,,,---------)))))))))))))))*********+++++++++*********))))))))))))***++++++,,,------++++++++++++++++++++++++******+++,,,,,,+++******((()))))))))************))))))))))))))))))))))))************************(((((()))))))))***++++++(((((()))***************++++++,,,,,,---...//////)))***+++***)))((()))***((()))***++++++***(((''')))))))))))))))*********)))))))))(((((((((((()))(((((()))************)))************************++++++******))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++)))((('''((()))***)))((((((((((((((((((((((((((())))))((((((((((((((((((+++++++++++++++,,,,,,,,,.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++******))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&'''))),,,))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''***)))))))))(((((((((((((((((()))***************))))))*********+++++++++))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((''''''((()))***++++++,,,***************)))((('''''''''(((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************+++++++++*********))))))******))))))))))))******+++)))(((&&&&&&((()))+++))))))***+++++++++++++++************************((()))))))))************))))))))))))************))))))(((((((((((())))))***************************+++++++++***)))((('''******************************++++++++++++************))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***++++++++++++***)))(((++++++************++++++---------,,,,,,+++++++++************************+++---///...---,,,...000*********************)))******++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...////////////........................------,,,,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))+++++++++*********))))))************************************************+++******))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))******+++,,,---......((()))******)))((()))+++((()))***++++++***)))(((******))))))))))))))))))((((((((())))))))))))(((((())))))***************************************+++******))))))((((((((((((((((((((((((((((((((('''((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++************)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,......---,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&$$$###$$$'''***))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******)))))))))((((((((('''((()))******+++******((())))))))))))*********)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))******++++++)))************))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************,,,,,,++++++***))))))(((******))))))))))))*********)))(((''''''((()))***((()))******++++++******************************))))))))))))************)))))))))*********++++++***))))))(((((())))))***************************)))))))))***++++++,,,,,,******************************++++++++++++************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***+++,,,,,,+++***)))(((++++++************++++++++++++******************************************'''***,,,+++)))(((***---,,,,,,++++++***))))))(((+++,,,---.../////////............---,,,+++++++++)))***+++,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************))))))))))))+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((()))***************''''''(((((())))))******((()))******))))))***+++))))))******++++++******************))))))))))))'''(((((())))))))))))(((((()))******++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((((((((())))))))))))((((((((((((((())))))***)))((((((((((((((('''''')))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,---...///)))***+++,,,---,,,,,,+++******************************************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&((()))((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((('''((()))******+++++++++''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********((())))))************)))&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************))))))))))))******))))))(((((((((((())))))'''((())))))******))))))************************))))))))))))************))))))*********+++++++++******))))))))))))******************************+++************,,,---...******************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++***)))++++++************++++++******************++++++************************$$$'''***)))&&&%%%(((++++++++++++++++++*********)))***,,,---.........---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++........................------,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++******)))))))))+++++++++************)))((((((((()))))))))))))))************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&(((((()))***************((((((((()))))))))))))))''')))******))))))***+++******))))))******+++,,,************)))))))))(((&&&'''((()))******)))((())))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((()))******((((((((('''''''''&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,------.........---,,,,,,+++,,,---///000)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))******************))))))))))))''''''(((******+++++++++''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******************************''''''''''''''''''''''''$$$$$$%%%&&&'''((()))************)))))))))))))))'''((()))***************&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,******))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))************************))))))))))))************)))************+++++++++******))))))))))))******************************000...,,,*********,,,---******************************++++++++++++************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))%%%'''***,,,------,,,+++++++++************+++++++++++++++,,,,,,------...************************))),,,///...+++))),,,000******++++++,,,,,,,,,---&&&''')))***++++++******)))))))))***++++++,,,,,,------.........---,,,,,,........................---------,,,,,,,,,++++++,,,++++++******))))))))),,,+++++++++******))))))+++++++++************)))''''''((()))***++++++,,,++++++++++++++++++++++++*********++++++*********))))))))))))************))))))))))))))))))))))))************************(((((()))))))))'''&&&%%%(((((()))***************,,,,,,++++++++++++++++++''')))******))))))***,,,+++***)))))))))***,,,---+++*********))))))((((((&&&'''(((*********)))((())))))***++++++++++++***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%''')))***+++***)))((((((((((((((())))))))))))((((((((((((((()))************))))))(((((((((''')))((('''((()))******((())))))))))))))))))))))))(((((())))))*********+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++***)))((())))))***+++,,,,,,------************************************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++++++++*********))))))************************))))))))))))))))))))))))&&&&&&''')))************)))))))))))))))******++++++---...,,,)))(((***---++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''''''''++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,------,,,+++***++++++***)))(((((())))))(((((())))))))))))((((((******))))))((((((''''''************))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))+++++++++*********))))))&&&&&&((()))************))))))))))))************************************))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******************************************+++******)))***+++---...,,,+++*********+++,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***+++***)))((()))***+++,,,//////...---,,,,,,,,,,,,.........------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))))))))((((((((((((************************+++***)))))))))***,,,---))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++******)))((((((((())))))*********))))))((('''(((((()))***+++++++++************************,,,+++***((((((((())))))(((((())))))))))))((((((&&&'''((())))))***))))))******))))))(((((('''''')))))))))))))))))))))))),,,***)))'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,------************************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))******+++(((******)))&&&%%%'''))))))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))***))))))(((((((((((())))))((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))************))))))***))))))(((''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))******))))))(((((((((((())))))*********)))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++++++++++++++++++++*********))))))&&&'''((()))************))))))))))))************************************))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***++++++------,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,---------,,,++++++***......------......///000------,,,,,,,,,------...------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++*********+++,,,---******))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******+++))))))))))))))))))))))))+++************++++++,,,)))))))))))))))*********))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((())))))***(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))******(((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++***)))*********++++++,,,,,,---************************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((((()))(((&&&%%%'''((((((((((((((('''''''''''')))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((())))))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))),,,++++++***(((''''''&&&))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((,,,+++***))))))***+++,,,+++++++++***************''''''((()))************))))))))))))************************************))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((++++++++++++************+++++++++++++++++++++++++++************+++,,,---++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++'''(((((()))******++++++))))))************))))))((((((((()))******++++++((((((((((((((((((((((((***))))))((())))))***+++(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))************************((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))******+++*********)))))))))***+++************)))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++************))))))))))))((((((((((((((((((((((((************++++++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))+++******)))((((((''''''((()))))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((+++***((('''''')))+++,,,************************'''((()))***************((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,+++******))))))******************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))))))))(((((())))))************((())))))************)))(((((())))))************))))))))))))))))))))))))((((((((())))))***++++++(((((())))))))))))(((((())))))***))))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))******+++,,,+++******++++++,,,+++))))))))))))************++++++***)))))))))))))))(((((((((((())))))))))))''''''''''''(((((()))***))))))))))))************((((((((((((((((((((((((************++++++++++++))))))(((((((((((())))))******(((''''''(((******)))))))))(((((()))******(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((()))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&''')))+++************************((())))))************)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))*********+++++++++++++++++++++++++++++++++............---,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,,,,+++,,,---...///...---,,,...---,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++******))))))************************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))'''((((((((())))))******'''''''''''''''''''''&&&))))))))))))))))))))))))'''((()))***++++++******************))))))(((((((((((()))***************)))))))))))))))*********************************(((((())))))************(((((())))))))))))(((((())))))***))))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***)))((((((***++++++***''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))+++******))))))******+++***))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&((()))******************+++++++++))))))******+++******)))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,************************,,,------------,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***,,,---******+++,,,,,,,,,,,,,,,...---,,,+++************++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))((())))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''''')))))))))((('''&&&++++++******)))((((((''''''((()))******+++******))))))))))))))))))******************************((())))))************)))(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))******+++***(((&&&''')))+++***)))&&&'''''''''((((((((()))''''''''''''((()))******(((((((((((())))))))))))***)))((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((()))))))))******++++++******)))((((((((((((((()))******(((((())))))))))))(((((('''((((((((()))))))))***((())))))***+++,,,,,,---))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++))))))*********+++++++++*********++++++******)))))))))))))))************************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---***))))))))))))***++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,+++******))))))***************************************)))))))))(((((())))))))))))))))))))))))((()))***+++,,,++++++******))))))))))))))))))***((()))))))))************)))))))))))))))))))))))))))***************++++++*********)))))))))))))))''''''(((((()))*********))))))))))))))))))))))))&&&'''((()))(((&&&$$$###*********)))))))))))))))'''((()))******+++++++++***)))))))))))))))))))))************************))))))***+++******(((((((((((())))))))))))(((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------------++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,'''((((((((())))))******************************))))))))))))))))))))))))&&&&&&((()))************)))))))))))))))******++++++(((&&&'''***,,,+++***((()))))))))******++++++(((((())))))***,,,---...(((((((((((())))))))))))++++++***)))(((((())))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''''''''''''''((()))***(((((())))))))))))(((((('''((((((((())))))******&&&'''(((***,,,...000000))))))(((((((((((())))))******)))((('''&&&&&&%%%'''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***+++,,,,,,,,,,,,))))))******++++++++++++******+++++++++******)))))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++,,,---.........---,,,+++++++++++++++++++++++++++***)))((()))***,,,---///...---,,,---...///000************+++,,,------.........------,,,,,,,,,,,,++++++***)))*********------------------------+++++++++************)))***************************+++,,,---...---,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))'''((()))***+++,,,------++++++******))))))((((((((())))))***+++,,,,,,---))))))))))))))))))))))))+++,,,------,,,***'''&&&((((((((()))******++++++''''''(((******+++++++++*********))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''(((((())))))))))))((((((''''''((())))))***))))))******))))))((((((''''''))))))))))))))))))))))))&&&''')))******))))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------------------------))),,,///000///---+++++++++++++++,,,---...///000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((()))++++++***))))))******))))))((((((''''''''''''''''''((((((((()))'''((()))***************,,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&&&&''')))+++(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''))))))************)))(((((((((''''''''''''((((((+++*********))))))(((((())))))***))))))((('''&&&((((((((((((((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))((('''''''''''''''(((((()))))))))'''&&&%%%'''((()))***************)))************+++++++++,,,,,,,,,++++++***************))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((,,,+++++++++******))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,***'''%%%%%%'''***,,,************************)))***+++,,,,,,+++***))))))))))))******))))))))))))***+++,,,,,,+++***)))************))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))***)))(((''''''((()))***,,,+++***((((((((())))))*********)))))))))))))))++++++***************+++))))))))))))************((()))***++++++***)))(((((((((''''''((()))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''(((***''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))------------------------,,,...///...---,,,---///...---,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((()))*********************))))))(((((((((((('''''''''((((((((())))))((())))))************))),,,+++)))((((((((()))***************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************+++)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((()))))))))************))))))(((((((((((())))))************)))))))))(((((())))))))))))(((((('''))))))((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&'''((()))************'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))((('''&&&''''''(((((())))))************)))(((((()))))))))*********,,,,,,,,,++++++*********************)))))))))))))))(((''''''''''''((()))(((((())))))))))))((((((++++++*********)))))))))+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((((((((************************)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************+++---...+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((()))))),,,,,,,,,,,,+++++++++++++++++++++*********)))))))))************++++++++++++)))'''&&&&&&''')))+++************************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))******************)))&&&&&&&&&''''''''''''''')))******++++++******)))))))))))))))))))))))))))************************+++++++++*********)))))),,,+++***))))))***+++,,,******)))(((((()))***+++***)))))))))))))))))))))+++******)))))))))******(((((()))))))))*********((()))***++++++***)))((())))))((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))------------------------......---+++******---000...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))******)))))))))))))))******+++***))))))))))))(((((((((''''''((((((((())))))))))))************))))))(((+++***))))))((()))))))))************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''&&&&&&''''''((())))))(((((((((***+++,,,******))))))))))))******************))))))))))))'''(((((())))))))))))(((***))))))))))))***++++++************))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++''''''((((((((()))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))+++---+++((('''(((***+++******))))))))))))))),,,***'''%%%%%%&&&)))***)))************))))))((('''((((((((())))))))))))+++++++++++++++*********************++++++++++++)))((((((''''''(((((()))((())))))******))))))(((******))))))))))))((((((+++******))))))******++++++************))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))))))))(((((((((************************************))))))))))))************************++++++++++++++++++++++++,,,++++++******+++,,,,,,***++++++,,,,,,+++++++++******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,'''(((((()))+++,,,,,,---,,,,,,++++++*********)))+++++++++***************)))************+++++++++++++++***))))))***++++++************************)))***+++,,,,,,+++***)))'''(((((())))))(((((('''***))))))(((((())))))***'''(((((())))))*********)))******++++++******)))))))))))))))))))))))))))************************+++++++++***************,,,+++************+++,,,)))(((((())))))+++,,,,,,))))))))))))))))))******)))))))))(((((())))))***(((((((((((())))))))))))))))))************))))))++++++***)))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))+++---+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))***************)))((('''******))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************'''''''''''''''''''''''''''((()))***+++***))))))(((((()))***************((((((((((((((((((((((((***)))((((((((()))***+++,,,***)))''''''(((***+++***))))))(((((())))))************)))))))))))))))&&&'''((())))))***))))))***************++++++,,,************)))))))))(((************************((((((((((((((((((((((((((((((''''''''''''((((((...,,,***((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))---///---(((%%%(((+++((((((''''''''''''((((((***)))(((&&&&&&''')))******************)))((('''((((((((()))))))))******+++++++++***************)))))))))******+++++++++)))(((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((((((******))))))))))))******************))))))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,---...//////000,,,++++++******)))))))))************************))))))*********+++++++++,,,,,,------------,,,,,,************************)))***+++,,,,,,+++***)))'''''''''(((((('''''''''***)))(((''''''((()))***(((((()))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))*********(((((((((((((((((()))***''''''((((((((())))))))))))))))))******))))))))),,,,,,+++***)))))))))***'''((()))******)))((('''************************(((((((((((((((((((((((('''((((((((()))))))))***''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))(((***,,,------,,,***(((***)))((((((((()))+++,,,))))))))))))************(((((((((((()))))))))******************)))(((''')))))))))*********))))))))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((***+++,,,+++***)))(((((()))***************((((((((((((((((((((((((***)))(((((((((***+++,,,...,,,***(((''''''((())))))((((((''''''(((((()))))))))))))))))))))******&&&'''((())))))***))))))***************++++++,,,************)))))))))(((************************((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))'''&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))---///---(((%%%(((+++((((((''''''''''''(((((((((((()))))))))))))))(((***************)))(((''')))))))))*********++++++************************'''(((((())))))*********((())))))))))))))))))((())))))************))))))((((((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))***************************************+++,,,,,,))))))))))))************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))+++,,,,,,,,,---------...++++++,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,))))))******+++,,,------------,,,++++++***))))))++++++++++++++++++******+++++++++******)))))))))************************))))))*********+++++++++++++++,,,------,,,++++++************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***%%%%%%&&&&&&'''((()))))))))))))))******)))))))))))))))))))))))))))))))))************************************************))))))************))))))++++++++++++******))))))(((((())))))************(((((('''(((((()))******(((((((((((())))))))))))***))))))))))))))))))***,,,,,,+++***)))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...111000///---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))******+++)))))))))************+++((((((((()))))))))******)))************))))))((((((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++************************'''(((***+++,,,++++++***(((((()))***************))))))))))))))))))))))))''''''''''''((()))******---,,,***)))((('''((((((((((((''''''''''''(((((())))))))))))************'''(((((())))))))))))(((***))))))))))))***++++++************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))+++---+++((('''(((***)))))))))))))))******+++'''((()))***+++***)))((()))************))))))(((************++++++++++++)))))))))***************((((((((((((((()))))))))((())))))******))))))((()))******++++++******)))(((((())))))))))))*********))))))(((((())))))***(((((()))))))))))))))***''''''''''''''''''''''''*********)))******+++,,,)))))))))************+++************************************))))))))))))************************+++++++++,,,,,,------...***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++******))))))+++++++++*********))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++((())))))******))))))(((************************)))***+++,,,,,,+++***)))***++++++++++++++++++******))))))(((((())))))***'''''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))***************************************+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,+++***)))(((((((((((()))******++++++(((((((((((()))***++++++))))))))))))******************))))))))))))******++++++***)))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((************************++++++++++++++++++++++++---------,,,***+++---///000000...,,,+++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))*********+++++++++(((((()))))))))*********((())))))************)))'''((()))***+++******)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***++++++++++++(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))******)))))))))))))))))))))******))))))(((((((((((())))))((()))))))))************((())))))))))))(((((('''))))))((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&'''((()))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********((())))))************)))))))))))))))************((()))))))))*********+++******))))))))))))))))))((()))************)))((()))******++++++******))))))))))))*********++++++))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))***++++++))))))*********+++++++++************************)))))))))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,))))))+++,,,---,,,,,,+++))))))***+++,,,,,,,,,,,,***************+++++++++))))))******+++++++++,,,,,,,,,,,,---------------******++++++,,,,,,------))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))''''''(((((((((((('''''')))******************)))***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))'''(((((()))******++++++)))(((((()))***+++,,,,,,************+++++++++++++++***)))(((((()))***+++))))))((((((((()))******(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))***)))))))))((((((((('''************************++++++++++++++++++++++++,,,+++)))&&&%%%&&&+++...,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))%%%""""""%%%)))+++'''(((***+++++++++***)))))))))******++++++++++++))))))))))))************'''((()))***************'''((()))+++++++++***)))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++&&&'''(((***++++++,,,,,,******))))))))))))******(((((())))))*********+++))))))***))))))(((''''''((((((((((((((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((()))***++++++***(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((('''''''''''''''((())))))+++)))((('''''')))+++---'''((()))***************(((((((((((())))))))))))(((((())))))*********+++,,,+++++++++******))))))((()))***++++++***)))(((******++++++++++++******))))))******+++++++++,,,))))))(((((((((((())))))'''((((((((())))))******++++++++++++++++++++++++)))))))))((()))******+++))))))******++++++++++++(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++&&&''''''((()))*********((()))***,,,------,,,,,,((()))***+++,,,---------+++++++++***************&&&'''((()))+++---......)))***++++++,,,---......******+++,,,---......///))))))******++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,+++***)))))))))************)))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))******++++++++++++)))***+++,,,,,,+++***)))((()))+++,,,------,,,+++'''(((((()))***+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++***)))(((((()))***+++(((((('''(((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''(((*********************************))))))((((((((('''************************************************++++++************++++++,,,***(((&&&&&&(((***,,,+++,,,,,,------,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,+++)))((('''))))))))))))************((((((((((((((((((((((((************************++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,*********))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((+++***)))'''''''''((()))))))))***++++++++++++******++++++***((('''((()))((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''%%%###"""))))))))))))))))))))))))******************************))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&)))++++++(((&&&(((***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++******))))))******************************+++***)))'''''')))***+++******)))((((((((((((((()))))))))(((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((+++++++++******))))))))),,,,,,,,,++++++*********,,,...111000///,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,+++---///...,,,*********,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,*********************************)))))))))))))))+++***((('''''''''((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((************************++++++************++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))***+++++++++))))))***))))))((('''&&&))))))))))))************++++++++++++++++++++++++************************(((((()))))))))(((((('''+++******))))))******+++***)))))))))))))))))))))(((((((((((((((((((((((()))((('''(((*********(((***)))(((''''''(((((()))))))))***++++++++++++***)))***+++***((((((((()))***))))))((()))***+++,,,))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))*********************************)))((('''%%%%%%))))))))))))))))))))))))******************************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((()))***)))((('''((()))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************************)))))))))(((************************'''((()))+++---///000111************++++++++++++------,,,,,,,,,+++++++++------,,,,,,+++*********,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,++++++++++++++++++******++++++++++++++++++***++++++,,,,,,,,,---------)))+++,,,,,,+++))))))))),,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))((())))))******))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************)))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************************)))))))))((((((((())))))))))))((((((((((((************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))((())))))***+++,,,,,,---(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************&&&''''''((((((((('''''')))******++++++******)))))))))))))))))))))******(((((((((((((((((((((((()))((('''(((***+++***))))))(((((((((((())))))***((()))******++++++******)))***+++***)))((()))******))))))))))))***+++,,,)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))************************))))))*********)))(((((())))))))))))))))))))))))***************************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))************))))))++++++************++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++)))''''''((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++***))))))((((((((((((((('''''''''((()))))))))***))))))))))))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************************))))))))))))************************------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---***((())),,,---,,,***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...&&&(((******)))(((((())),,,,,,++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))************))))))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))************)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((((((************************++++++************++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))))))))***************+++))))))***+++++++++++++++((()))))))))************((((((((((((((((((((((((************************((()))******+++*********((()))***++++++***)))((()))))))))))))))*********)))))))))))))))))))))))))))((('''(((***+++***)))''''''(((((())))))******((())))))***************)))***+++***)))((()))***((((((((((((((()))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))---)))%%%%%%(((******)))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))------------,,,,,,++++++))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))'''(((((()))***++++++,,,)))))))))))))))*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********************************)))))))))))))))************************------,,,+++)))(((''''''++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++***---111333///***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------%%%&&&((()))(((((()))++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++((((((((((((((((((((((((++++++******))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))************))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************************++++++************++++++)))+++,,,------,,,+++)))***++++++,,,,,,++++++***)))))))))))))))******+++*********************************)))((((((''''''((()))***++++++,,,++++++((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++((()))***++++++***)))((((((((())))))***************************************)))((()))***++++++)))''''''(((((())))))******(((((()))************)))((()))******)))((()))+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))---)))%%%%%%(((******)))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,------------,,,+++*********************************))))))))))))******))))))(((((((((((())))))))))))***+++,,,,,,------(((((())))))************///...,,,***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,000555555///)))******++++++++++++******)))*********++++++++++++&&&'''))))))((()))+++---+++++++++***************))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++((((((((((((((((((((((((++++++******))))))((((((***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************(((((())))))************)))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************++++++************++++++)))***+++,,,,,,+++***)))******++++++++++++******)))))))))))))))******+++******************************))))))((('''''''''&&&'''((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((()))******+++******((())))))******))))))(((((((((((()))******++++++++++++++++++++++++++++++***)))((()))+++,,,+++***'''((()))))))))))))))((('''((())))))******))))))((()))******))))))***+++)))***++++++,,,,,,++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))******************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((+++)))''''''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++***((('''************************)))))))))******)))))))))((((((((((((((())))))*********++++++,,,,,,------((((((((()))******++++++///...---+++)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++************'''((((((((())))))******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))+++///222000+++&&&((())))))******))))))((())))))))))))************'''((())))))((()))+++---************************))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))************))))))))))))*********************************************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))******++++++)))))))))))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************++++++************++++++)))******************)))******++++++++++++******)))))))))))))))******+++************************(((((()))))))))*********'''(((((()))))))))(((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))'''(((((()))******++++++***************************)))((()))+++,,,+++***((())))))******)))(((''''''(((((()))))))))))))))''')))******))))))***+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((()))***)))((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++***)))'''&&&************************))))))************))))))((((((((((((((()))******************************'''(((((()))******++++++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))///...---+++)))(((&&&%%%(((((()))))))))*********++++++++++++************)))))))))))))))******************+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++***)))(((((())))))******))))))((())))))*********+++++++++((()))))))))((((((+++---************************))))))************))))))))))))))))))))))))))))))((())))))******))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((((()))******++++++((())))))***)))((('''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))((((((((((((************************++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++************************&&&'''(((***+++,,,......******++++++++++++******))))))))))))************************************))))))))))))))))))))))))'''((()))***++++++++++++***)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))***)))))))))+++,,,+++***))))))*********((('''&&&'''(((((()))))))))))))))''')))******))))))***,,,'''((()))***+++***))))))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))************************))))))***+++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))))))))************))))))++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&)))++++++(((&&&(((***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******)))))))))((((((((((((((('''(((((()))***+++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************(((((())))))*********+++************************(((((()))))))))*********(((((((((((())))))))))))+++++++++************)))************************)))))))))******+++++++++*********++++++,,,,,,,,,------+++)))''''''***,,,))))))************))))))******+++++++++,,,,,,,,,((())))))(((''''''***,,,******************++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************'''(((((()))***+++++++++((()))*********)))'''&&&'''''''''((()))******+++************************''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))************************(((((())))))*********+++))))))))))))(((((((((((())))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,+++++++++,,,---...++++++************++++++***)))))))))***+++,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++(((((())))))******++++++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++******))))))(((((('''''''''((()))*********************+++++++++******)))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((************))))))))))))+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))(((&&&%%%&&&((((((((()))))))))'''&&&$$$******))))))((((((''''''))))))))))))************))))))************))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,''''''''''''((((((((((((,,,+++++++++*********)))************************+++***)))'''''''''((()))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((((((************************++++++++++++++++++++++++'''(((((()))******++++++(((((((((((((((((((((((())))))***++++++++++++***************)))))))))(((++++++***)))(((((())))))&&&&&&''''''(((((())))))$$$%%%&&&((()))))))))***))))))((((((((())))))***))))))(((((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))(((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''++++++)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******************************+++***)))(((((()))***+++***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++******))))))))))))***************)))******++++++)))))))))***************)))))))))))))))))))))))))))************+++++++++)))))))))))))))************))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((()))+++,,,+++***))))))))))))(((((((((((((((((()))*********))))))(((((())))))))))))((((((***)))))))))(((((((((''')))((((((''''''(((((()))(((((())))))*********++++++***)))(((((()))***+++************)))))))))((())))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))***+++,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((''''''(((***(((((()))))))))))))))(((***)))))))))((((((((('''))))))))))))************))))))************))))))))))))))))))************)))))))))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((************************+++***)))((('''(((((()))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++***************)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))************************))))))***++++++++++++***++++++++++++*********)))++++++***)))))))))))))))************++++++++++++&&&'''((()))***************)))((('''''''''''''''))))))(((((((((((()))))))))******+++++++++++++++******))))))(((''''''&&&************)))))))))((())))))))))))))))))))))))******))))))((((((((((((+++*********)))))))))))))))))))))(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************++++++++++++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******************************++++++************++++++***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''(((((()))***+++******))))))******+++++++++******)))*********((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))),,,***)))***++++++***)))(((((((((((())))))))))))))))))*********)))(((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***''''''((()))***+++,,,,,,******))))))))))))******************))))))))))))************++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))((()))***,,,((((((((())))))***+++,,,))))))))))))(((((((((((())))))))))))************))))))************))))))))))))*********+++++++++))))))(((''''''&&&%%%%%%)))))))))*********++++++''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))))))))******+++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))************))))))(((************************++++++++++++++++++++++++...---,,,************+++************************))))))***++++++++++++***,,,,,,+++++++++*********+++***))))))))))))))))))))))))(((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))((()))******++++++************))))))((('''''''''************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++************((((((((())))))(((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************************************)))*********++++++))))))***************+++))))))))))))))))))))))))***))))))))))))))))))***************+++++++++,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))***)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((()))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))+++***))))))++++++***)))''''''(((((())))))******)))*********)))((('''''')))******++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++***))))))))))))))))))************))))))))))))))))))))))))*********++++++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,)))))))))))))))******+++(((((((((((((((((((((((()))((((((((((((((()))***((((((((((((((((((((((((***)))(((''''''((()))***''')))******))))))***+++))))))((('''((()))+++,,,))))))))))))((((((((((((((()))))))))************))))))************))))))((())))))))))))*********(((((((((''''''&&&&&&&&&)))))))))*********++++++*********)))))))))((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))************)))(((************************************************+++***)))))))))+++---...************************))))))***++++++++++++***+++++++++*********))))))******)))))))))))))))***(((((((((''''''&&&&&&&&&***************)))((('''++++++++++++***))))))((())))))(((((((((((())))))(((((()))************)))++++++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***)))((('''&&&''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))************************************))))))))))))******+++++++++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,+++***)))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((((((((())))))************)))))))))))))))******+++))))))))))))))))))))))))(((''''''(((***+++***)))''''''(((((())))))******)))))))))))))))((('''&&&))))))***+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))******((((((((()))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,(((((())))))************((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))***,,,+++)))(((((((((+++)))((('''&&&'''(((((((((((((((((())))))))))))((()))))))))************))))))************))))))'''''''''(((((((((((()))'''''''''(((((()))))))))((((((((()))))))))******---,,,+++***)))((('''&&&(((((((((((((((((((((((())))))******************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))*********))))))************************))))))))))))))))))))))))))))))(((((()))***,,,---))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((***)))))))))))))))******+++++++++******)))))))))))))))))))))((('''&&&&&&'''''')))************)))))))))(((((((((((())))))(((((()))************)))+++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++***)))'''&&&''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((+++++++++******************************+++++++++************************))))))))))))))))))))))))************************((((((((()))))))))************))))))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''((())))))******************************+++******))))))******+++))))))***++++++++++++***'''''''''&&&&&&'''''''''++++++******)))***************))))))(((''''''&&&)))))))))))))))))))))))))))************+++++++++************))))))))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))'''&&&&&&''')))+++***)))(((((((((((())))))))))))(((((()))))))))(((''''''&&&'''((())))))***))))))(((((((((((())))))))))))'''(((((())))))(((((('''************))))))(((((())))))************))))))))))))))))))************'''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,+++)))'''&&&'''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))************))))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++((((((((()))))))))******,,,+++***)))((('''&&&%%%))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++************++++++************************((())))))))))))*********************************((())))))************)))************************((((((((((((((((((((((((++++++******)))(((((('''(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((''''''''')))))))))))))))******+++))))))))))))))))))((((((((((((((((((((('''&&&&&&"""$$$&&&'''((()))(((((())))))(((((((((((())))))((()))******++++++******))))))(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++((((((((((((((()))))))))************)))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))&&&''')))***++++++******'''(((((()))******++++++************************+++******))))))******+++'''((()))***+++******)))((((((''''''''''''((((((*********)))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))***)))((((((***+++***((())))))))))))((((((((((((''''''(((((()))(((((((((&&&'''((())))))*********'''((((((((()))))))))***((()))************)))((()))))))))))))))*********((()))***++++++***)))(((((()))))))))************(((((()))))))))*********((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''')))*********)))((())))))))))))))))))))))))++++++***(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++)))'''''''''(((((()))))))))((((((''''''((((((((()))))))))***))))))))))))************))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))***)))))))))*********++++++************))))))))))))************************((()))***++++++++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))******((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++************************((())))))))))))*********************************(((((()))******************************************************************+++,,,,,,+++***((('''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))***++++++&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''$$$%%%''')))))))))((('''))))))(((((((((((()))))))))******+++++++++++++++((((((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))***************)))(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((++++++++++++******))))))))))))******++++++++++++************************))))))))))))))))))))))))************************************++++++++++++******))))))))))))******************************'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,************************++++++************++++++((()))***,,,,,,++++++***++++++************++++++***)))))))))***+++,,,,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))---,,,******+++***)))'''******))))))((((((''''''&&&&&&'''((()))))))))((((((((()))++++++,,,,,,,,,'''((((((((())))))******)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,((()))***++++++***)))((((((((())))))*********+++)))************+++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))&&&''')))*********)))((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''###&&&)))***)))(((((((((&&&''')))+++++++++******'''((((((((())))))******))))))))))))************))))))************))))))(((((((((((())))))))))))*********)))((((((''''''******+++++++++,,,,,,,,,******+++,,,------......************************((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++''')))+++......---+++***************************))))))***++++++++++++***************))))))))))))))))))((())))))***++++++(((((())))))******++++++))))))************)))))))))***+++---,,,+++)))((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++***************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,***)))'''&&&%%%%%%&&&&&&******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))(((&&&%%%###"""(((((((((((())))))))))))+++***)))(((((()))******++++++************++++++***+++,,,,,,+++***)))(((((()))))))))******************))))))))))))******++++++++++++++++++++++++))))))************))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))*********))))))(((,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++)))'''''')))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++*********))))))((((((************************))))))******++++++,,,,,,,,,,,,++++++++++++++++++...,,,++++++,,,,,,***)))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++************)))(((((()))*********************++++++++++++******)))))))))***++++++,,,,,,***************************)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))+++***)))*********(((&&&)))************+++++++++************************************************+++++++++************************)))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********(((((('''&&&&&&&&&'''(((++++++************++++++***++++++,,,+++***)))(((************++++++++++++******))))))))))))******************************))))))************))))))))))))************))))))))))))))))))************************************(((((())))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,,,,,,,++++++*********((((((((((((((((((((((((*********(((&&&&&&(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((()))))))))***)))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))+++++++++++++++++++++++++++)))((()))******)))(((************************++++++++++++******))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******+++++++++************)))(((((()))***************)))******************))))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((()))(((''''''''''''((()))'''''''''((((((((())))))+++***)))***+++***((('''))))))*********+++++++++******************************************************************++++++,,,,,,,,,++++++*********************************))))))(((''''''''''''''''''((()))******)))(((''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,)))&&&$$$$$$&&&))),,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++,,,,,,+++))))))*********+++++++++(((''''''&&&''''''((((((++++++************++++++***++++++++++++***))))))***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************************************'''(((((()))))))))************))))))))))))******)))))))))))))))))))))))),,,+++******))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))***++++++,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))((())))))(((&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))*********+++,,,,,,,,,***)))((((((***+++***)))************************,,,,,,++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))(((((((((((()))******+++++++++************)))((()))******+++*********((())))))******))))))(((******))))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''((()))))))))((((((''''''(((((()))''''''((((((((()))))))))***)))))))))+++***)))''')))))))))*********++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,------------,,,,,,,,,,,,************************))))))((('''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++************++++++*********+++*********************+++++++++,,,,,,******))))))))))))******************************))))))************))))))))))))************))))))((()))))))))************************************(((((())))))***+++++++++***))))))))))))))))))***)))))))))))))))))))))))),,,+++***)))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))************))))))******++++++,,,++++++++++++++++++***************++++++++++++++++++++++++((()))***)))((('''(((***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))++++++***))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))************************,,,,,,++++++******))))))((())))))***+++,,,,,,---+++***)))***,,,------,,,************************************************)))*********++++++++++++))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********)))))))))******++++++*********(((((())))))))))))((((((++++++++++++******))))))))))))))))))))))))))))))((('''''''''((()))******)))(((((((((((((((((()))'''(((((((((((()))))))))***)))))))))++++++)))'''))))))))))))************((((((((((((((((((((((((************************(((((()))***+++,,,,,,,,,------------------,,,,,,************************))))))((((((((((((((()))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,------------++++++************++++++******************++++++))))))))))))*********+++******))))))))))))******++++++++++++++++++++++++))))))************))))))))))))************))))))((()))))))))*********************************************++++++,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))+++***))))))(((((((((((()))))))))***************************************))))))************))))))(((((()))***++++++******************************++++++++++++++++++++++++)))***++++++***)))***+++************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))******************************,,,,,,++++++******))))))(((((()))***++++++,,,,,,+++***)))***,,,------,,,************************((((((((())))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))******++++++++++++******(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++((())))))))))))))))))((((((((((((((()))))))))***))))))((()))++++++***((((((((()))))))))*********((((((((((((((((((((((((************************(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&(((***++++++***(((&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************)))((((((******+++++++++,,,,,,,,,((()))***++++++,,,++++++++++++************++++++*********)))******+++,,,(((((()))))))))***************))))))))))))******++++++++++++++++++++++++))))))************))))))))))))************))))))))))))))))))************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))((((((((())))))*********************++++++************************))))))************))))))'''((()))***************)))))))))***************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***+++++++++***)))((((((***+++***)))************************'''''''''(((((((((((())))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***+++++++++++++++************)))+++++++++,,,++++++***)))((())))))******))))))(((&&&''''''((())))))******''''''''''''''''''''''''))))))((((((((()))******((())))))******))))))(((((((((((()))))))))******)))(((((()))++++++***(((((((((((()))))))))******))))))))))))))))))))))))************************)))))))))***+++++++++,,,************++++++++++++++++++++++++++++++++++++))))))((((((((()))******))))))(((((((((((())))))((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************++++++++++++&&&'''(((***************++++++************++++++******)))))))))***,,,,,,))))))*********+++++++++******))))))))))))******************************))))))************))))))))))))************))))))))))))))))))************************************++++++***))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++************************))))))************))))))'''((()))***++++++++++++((()))))))))*********+++((((((((((((((((((((((((''')))+++,,,+++******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++)))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))((()))******)))(((************************'''((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,+++++++++************)))+++,,,,,,,,,++++++***))))))******************)))((((((((((((((()))))))))((((((((((((((((((((((((******))))))((()))))))))((()))************)))((((((((()))))))))*********)))(((((()))++++++***)))(((((((((((()))))))))*********************************************************************++++++)))*********+++++++++,,,++++++++++++++++++++++++))))))(((((()))******+++***)))(((''''''((()))***(((((()))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++&&&''')))***+++++++++***++++++************++++++******)))))))))***,,,---******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******************************************)))((('''&&&%%%%%%((()))***++++++***)))((()))))))))))))))))))))))))))))))))***+++,,,......++++++++++++++++++++++++************************))))))************))))))((()))***+++,,,---------(((((())))))*********+++))))))))))))))))))))))))&&&(((***+++***)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((******))))))))))))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++***)))((((((((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++************************))))))******++++++,,,,,,*********)))))))))))))))...,,,++++++,,,,,,***)))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++************))),,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++***)))(((((())))))((()))***++++++***)))((())))))))))))************)))(((((()))+++,,,***)))(((((((((((())))))))))))************************************************+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++***)))(((''''''((()))***))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))************++++++++++++************))))))******+++,,,,,,+++)))((((((((()))***&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,+++***))))))******,,,***((('''(((******)))))))))))))))))))))))))))+++++++++************))),,,+++)))((((((((()))***&&&(((***)))'''''')))+++))))))))))))))))))))))))***)))))))))+++,,,+++***++++++++++++++++++++++++++++++************++++++&&&((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******************************)))************+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))************))))))))))))************))))))*********+++++++++,,,+++***)))((()))***+++)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++************++++++******+++******)))((('''---,,,+++***)))((('''&&&++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++************((((((((((((((((((((((((***,,,...---***(((***,,,*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******((())))))))))))*********''''''&&&&&&((())),,,---))))))*********+++++++++((((((((((((((()))))))))++++++***)))(((((()))))),,,+++***))))))***+++,,,************************************************,,,+++++++++***)))))))))...,,,***)))'''''''''((()))))))))))))))))))))))))))***+++***)))((((((***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++++++++***((('''&&&%%%$$$))))))(((((((((((())))))(((((())))))))))))))))))******))))))))))))******,,,+++***)))))))))***+++((((((((()))***,,,---...,,,,,,,,,+++))))))+++---...+++))))))++++++)))'''++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''******++++++++++++************))))))******+++,,,++++++***))))))))))))***''''''(((((()))******+++))))))))))))))))))))))))+++***))))))(((((())))))+++)))((((((***+++***))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))))))))))))))''')))******(((((()))+++************************+++))))))***+++,,,+++***++++++++++++++++++++++++++++++************++++++))))))***+++,,,+++*********************************+++,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************)))************+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,++++++***)))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))***((())))))*********))))))((((((((())))))*********************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***,,,---,,,***)))***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***************++++++++++++,,,,,,,,,)))(((((((((((())))))***))))))*********++++++++++++++++++***************************))))))((((((+++***))))))))))))***+++************************************************+++++++++***************...---+++***)))(((((())))))))))))))))))))))))))))))***+++***)))((((((***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++***************)))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((())))))++++++***)))(((''''''&&&))))))(((((((((((())))))))))))((((((((((((((((((******))))))))))))******(((''''''''')))***,,,---)))))))))))))))***+++,,,***+++++++++***+++---000///---++++++------+++))),,,++++++*********++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''******++++++++++++************))))))******+++,,,+++++++++++++++******)))'''(((((())))))*********))))))))))))))))))))))))***)))((((((((((((((((((((((((((()))+++,,,+++)))))))))))))))))))))))))))'''(((((()))***+++,,,---*********+++******)))(((((()))+++***))))))***,,,************************+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((************************+++,,,,,,,,,,,,++++++*********************************))))))))))))******************************)))************+++++++++))))))))))))))))))))))))((())),,,......,,,)))((())))))))))))************))))))))))))************++++++,,,,,,,,,---------***************))))))((((((((()))******++++++,,,+++***))))))))))))***+++******++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''''')))******+++++++++&&&&&&'''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++,,,,,,,,,***)))***+++,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***++++++++++++,,,,,,,,,************)))((((((''')))))))))************+++,,,,,,++++++******))))))))))))***++++++***((('''******))))))))))))*********************************************************************+++++++++...---,,,+++***))))))))))))))))))))))))))))))))))))***+++***)))((((((***+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))*********++++++)))************))))))((()))******************)))))))))))))))))))))))))))'''''''''(((((((((((()))+++*********))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))))))))******''''''''''''((()))+++,,,***))))))(((((())))))))))))***+++++++++---000333222111//////000000...------,,,,,,+++******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,------+++***)))(((((()))))))))*********))))))))))))))))))))))))***))))))((((((((())))))''''''(((***,,,,,,+++)))((((((((((((((((((((((((((((((((()))***+++++++++)))***+++,,,,,,+++)))((()))***************+++,,,************************+++***)))***,,,---,,,+++***+++++++++++++++,,,,,,++++++************++++++*********+++************++++++++++++++++++++++++++++++++++++******)))(((************************+++******))))))******+++************************))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************((()))))))))************+++++++++,,,,,,,,,,,,---***+++,,,,,,,,,+++)))((()))******++++++,,,------+++***(((''''''(((***++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++*********)))************************++++++++++++***)))******))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********))))))***++++++)))((('''))))))))))))************+++******)))((('''&&&&&&''')))***,,,+++***((('''))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,,,,,,,+++***)))))))))((()))))))))))))))))))))))))))***+++***(((((((((*********))))))))))))******************************))))))))))))************))))))************)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&******))))))))))))******+++******)))(((((((((((((((((((((((((((((()))***)))+++,,,,,,,,,...111444555555444333333333222111000000...---,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++,,,------+++***)))))))))))))))************))))))))))))))))))))))))*********))))))******+++''''''(((***,,,,,,+++)))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))***++++++++++++************************+++*********,,,---,,,+++*********++++++,,,,,,,,,++++++************++++++)))))))))******+++,,,,,,++++++++++++++++++++++++))))))***))))))((('''&&&************************++++++************++++++************************))))))*********+++++++++)))))))))))))))))))))))),,,+++))))))))))))+++,,,((()))))))))************((()))))))))************************+++++++++++++++,,,---------,,,***)))(((((())))))***++++++++++++***(((''''''(((***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++***************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++*********)))++++++++++++++++++++++++++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))))))))*********'''(((***+++++++++***)))))))))))))))))))))))))))+++******)))((('''&&&&&&'''(((***+++,,,***)))'''))))))************))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))((('''''')))))))))))))))))))))))))))***+++***(((((((((******))))))))))))))))))***************************(((((()))))))))*********((())))))*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++************'''''''''((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''******))))))))))))******,,,,,,++++++***)))((((((&&&&&&''''''(((***+++,,,,,,------------...111333888888888777666555555555444444222111000000000000...---,,,+++++++++++++++++++++******)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++++++++++++++******)))************************))))))))))))))))))))))))***************++++++,,,((((((((()))+++,,,+++)))))))))))))))))))))))))))******)))))))))((((((((()))***++++++,,,+++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++,,,+++***+++,,,------+++*********++++++,,,,,,---++++++************++++++((((((((()))***,,,---...))))))))))))))))))))))))((())))))))))))(((((('''************************++++++************++++++************************)))************+++++++++))))))))))))))))))))))))---+++)))'''''')))+++---))))))))))))************))))))))))))************))))))*********+++++++++,,,,,,,,,---,,,++++++***%%%%%%&&&&&&'''(((((()))+++***))))))))))))***+++))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++******)))''''''&&&&&&'''((())))))******************************))))))(((((((((((())))))))))))))))))((((((((((((************************,,,***))))))***+++)))((())))))***************+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++******))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,((())))))***++++++++++++***)))))))))))))))((((((,,,,,,++++++******))))))'''(((***++++++***))))))******++++++++++++******************************))))))))))))))))))))))))***************+++++++++(((((())))))(((((('''&&&)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))************************((((((((()))))))))******((())))))************))))))******************)))))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++&&&&&&'''((()))+++,,,------............///222444:::;;;;;;:::888777777999777666555555444444444444222111000//////......///,,,,,,,,,++++++******)))************************))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++,,,,,,------,,,,,,+++******))))))******+++,,,++++++***))))))))))))***************************)))))))))))))))))))))))))))))))))))))))***+++++++++)))((((((***+++***)))))))))))))))))))))))))))((((((((()))))))))))))))+++*********++++++,,,---***((('''(((***+++***(((++++++++++++++++++++++++,,,+++***+++---...---,,,)))******+++,,,,,,------++++++************++++++******)))))))))***,,,---))))))))))))))))))))))))((()))******************************************,,,++++++******++++++,,,************************)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))*********************+++++++++,,,,,,,,,+++******))))))******&&&&&&&&&'''(((((())))))++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********))))))(((((((((((())))))*********************************))))))(((((((((((())))))))))))))))))((((((((((((************************,,,***((()))***+++)))'''))))))))))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,***++++++++++++,,,,,,,,,++++++******))))))************))))))((((((((((((+++++++++***************(((((())))))***************+++,,,------,,,+++***************************))))))))))))))))))))))))+++++++++***************((())))))***))))))'''''')))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))((((((************************(((((((((((()))))))))***(((((()))******************))))))(((((())))))***))))))))))))))))))))))))*********)))))))))(((((()))))))))((((((((((((((())))))(((((((((((())))))(((((())))))***+++++++++******))))))))))))******((((((***++++++******)))((((((((()))***+++,,,---+++,,,......///111555777;;;===>>><<<999888999;;;888777777666666666777777666555444333222222222222......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,+++*********)))***++++++,,,,,,+++)))((((((((()))***++++++******************))))))))))))))))))))))))((((((((((((((()))******,,,***(((''')))******)))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++***)))***+++---...)))'''&&&'''***+++***'''++++++++++++++++++++++++,,,+++***+++---...---,,,))))))***+++,,,,,,------++++++************++++++,,,+++***)))))))))***+++************************)))***+++,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------+++***((('''''''''((())))))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((()))******++++++***---,,,+++***)))((('''&&&************************))))))(((((((((((())))))++++++++++++************)))))))))))))))))))))))),,,***((((((***+++)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))))))))*********///---+++)))((((((((()))******))))))((((((((('''((((((((((((((()))))))))))))))(((((()))***+++++++++,,,------------,,,+++************************)))))))))))))))))))))))),,,+++++++++******))))))))))))***++++++***(((((()))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,++++++******************)))))))))((())))))(((((((((((())))))(((((()))***+++,,,------******))))))))))))************+++***)))'''%%%$$$++++++************++++++)))+++---...000333777:::;;;===???===:::888:::<<<888777777777777777888999999888777666555444444555//////...------,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***+++++++++++++++***)))(((************************++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))*********)))(((''''''&&&+++***)))***++++++***))))))************+++++++++,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---+++++++++*********))))))******))))))))))))******(((((())))))******+++++++++******)))))))))))))))))))))*********+++++++++(((((((((((('''''''''''')))***,,,,,,,,,***(((''',,,+++)))((((((((()))*********************************+++++++++***))))))------,,,+++*********+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))((())))))***+++,,,,,,,,,***((('''&&&&&&'''(((***+++***)))(((((()))***+++&&&'''''''''(((((())))))000///---+++******++++++)))))))))))))))))))))))),,,+++)))''''''''''''(((+++***)))'''''')))***+++,,,+++***))))))***+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((''''''((()))*********))))))((((((''''''((()))***++++++***)))(((***)))((((((((()))+++,,,+++*********))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))************************************************************************++++++++++++++++++,,,,,,+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++******)))******)))((()))***,,,---((()))***)))''''''(((***)))***+++,,,,,,+++***)))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((---+++)))((('''((()))***(((***---...///222555888<<<============<<<<<<;;;<<<<<<<<<<<<;;;:::999999999777555444444333222000222111000...,,,***(((((())))))))))))))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''((()))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((((((***+++++++++***)))************************)))))))))))))))******+++******))))))))))))******+++++++++++++++***))))))************************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******)))((((((+++***)))***++++++***)))************++++++++++++,,,++++++***))))))******,,,,,,++++++++++++,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))************)))))))))))))))***++++++))))))*********++++++++++++++++++++++++*********)))***,,,,,,,,,***)))'''++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++*********************++++++++++++******************************))))))************))))))(((((())))))***++++++,,,***)))'''&&&&&&''')))***+++***)))(((((()))***+++((((((((()))))))))******---,,,***))))))))))))***))))))))))))))))))))))))+++***)))(((((((((((((((+++***)))(((((()))***+++++++++***))))))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))***************)))(((((((((((()))***************)))))))))))))))(((''''''''''''((()))***)))((((((((()))++++++************)))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***************************************************************************************************************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++******)))*********)))******++++++((()))***)))''''''(((***))))))***+++++++++***)))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++***((('''&&&'''((())))))+++...///000222666888;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999888777888666444333333222111//////......---,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))(((((((((&&&&&&'''((())))))******))))))))))))))))))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************))))))***+++++++++++++++************************)))))))))))))))******+++************************++++++++++++++++++***)))++++++++++++++++++++++++++++++************++++++)))******************)))++++++++++++++++++++++++++++++++++++************---------------------------------,,,++++++******+++***)))***++++++***)))************+++++++++,,,,,,+++******)))*********++++++************+++++++++++++++*********************))))))))))))*********************)))))))))((((((((()))***+++,,,---***************+++++++++(((((((((((())))))))))))******+++,,,,,,***)))(((*********+++******)))((())))))))))))))))))))))))))))))))))))***+++,,,---++++++***)))))))))******++++++************++++++************************))))))************))))))'''(((((())))))******++++++***)))(((((()))***+++******))))))))))))******))))))))))))************+++***))))))))))))******)))))))))))))))))))))))))))))))))***))))))((((((+++***)))(((((()))***+++++++++***))))))***++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***************+++++++++++++++)))'''%%%%%%''')))+++)))))))))((()))******+++************))))))))))))************************))))))************))))))((((((((()))))))))******************************************************************************+++*********)))(((((((((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))(((''''''&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******)))******+++++++++***************+++******))))))((())))))((('''''')))***((())))))***+++++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))'''&&&&&&&&&'''(((***,,,///000111333555777999:::;;;<<<>>>>>>>>>>>>>>>======<<<:::888777666777555222111111111000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++************************)))))))))))))))******+++))))))******++++++******+++++++++,,,,,,+++******++++++++++++++++++++++++++++++************++++++))))))************))))))***************+++++++++,,,,,,,,,+++++++++******------------------------------,,,,,,,,,++++++++++++***)))***++++++***)))*********+++++++++,,,,,,++++++***************++++++******))))))******+++******************************))))))))))))******+++++++++******)))))))))))))))))))))***+++,,,---************************''''''''''''((((((((((((******+++++++++******))))))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++******))))))***+++,,,******)))))))))))))))***,,,+++***))))))***+++,,,************************))))))************))))))''''''(((((()))))))))***++++++***))))))***++++++***))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))))))))))))))))))))'''(((***++++++***)))(((******)))(((((()))******+++******************+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++,,,+++)))(((((()))+++,,,)))))))))))))))******+++*********)))))))))))))))************************))))))************))))))(((((()))))))))*********************************************************************************,,,,,,+++***)))(((((('''*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))***+++++++++******)))***+++++++++)))(((''''''((()))((('''''')))+++(((((()))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))(((((('''''''''((()))))),,,...000000111333555888888999:::;;;;;;::::::999999999999999888777666777555222111111111///...............------------))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***''''''((((((((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%$$$((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((((((((())))))******************************)))))))))))))))******+++((()))***+++,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))************))))))))))))*********+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))***++++++***)))***++++++++++++,,,,,,,,,+++***************+++++++++******))))))******+++******************************))))))))))))******,,,,,,++++++******))))))++++++***************+++******************************+++++++++,,,,,,,,,*********+++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))))))))***)))))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++************++++++)))))))))******)))))))))(((((((((((((((((((((((()))******+++,,,,,,,,,,,,************************((()))***++++++***))))))******))))))))))))***************++++++*********))))))******+++++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))************))))))'''(((((())))))***************++++++++++++******((()))))))))************))))))))))))))))))******************************))))))************))))))))))))))))))************************************************************************************------,,,+++******))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))***+++++++++++++++)))***++++++***)))'''&&&'''((()))((('''((()))+++((((((((())))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***(((***---/////////000222666666666666666555444333222333444666888999999999999777444333333333111000333333222000///...---,,,))))))))))))))))))))))))(((((())))))))))))(((((()))******************)))''''''(((((((((((('''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))+++***)))((('''&&&%%%%%%((((((((((((((((((((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))************************((((((((('''((())))))***++++++++++++++++++++++++)))))))))))))))******+++((()))***,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******************)))))))))******+++,,,,,,,,,............------------******************************************))))))+++***)))***++++++***)))++++++++++++,,,,,,,,,,,,*********)))******+++,,,++++++************++++++***************+++++++++******))))))))))))******+++++++++++++++*********,,,,,,+++***************+++++++++***************)))))))))***++++++,,,,,,***************+++++++++)))***++++++,,,+++++++++***************************++++++++++++***))))))******)))))))))***++++++++++++************++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((''''''''''''''''''((()))*********)))*********************************+++******)))))))))))))))******))))))))))))***++++++++++++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))******++++++******)))((((((((((((((()))))))))'''(((************((('''(((((()))************)))))))))))))))************************************))))))************)))))))))))))))*********++++++************************************************************************------,,,,,,+++*********))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))%%%%%%'''((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++)))))))))***))))))(((((('''((()))((('''(((***,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))***************'''***---............///333333333333222000///...---...111444888:::<<<===<<<:::777666666666444333777666444222000...,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++*********************************))))))((((((((()))***+++++++++++++++++++++++++++)))))))))))))))******+++''')))+++,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++***************+++,,,---------......---------,,,,,,,,,++++++++++++++++++++++++)))*********************+++***)))***++++++***)))+++++++++,,,,,,,,,------******))))))***++++++,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++******))))))))))))*********++++++++++++++++++,,,++++++*********+++,,,,,,+++++++++*********))))))&&&''''''((())))))************)))******++++++,,,+++*********++++++,,,---************************&&&'''***,,,---,,,+++******************+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))************************))))))************))))))((()))***++++++***)))((())))))))))))(((((('''''''''((()))******)))((((((************************,,,,,,+++***))))))))))))))))))************)))))))))***++++++++++++***)))''''''(((((())))))******))))))))))))))))))))))))************************************++++++++++++))))))))))))************)))***++++++++++++***)))******))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************************************************************++++++++++++************((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))%%%&&&''')))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))++++++,,,,,,+++)))(((((((((((())))))***&&&'''((((((((((((***,,,+++***)))(((''''''((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))(((***...//////.........000000000000000///...---,,,...111555999<<<>>>???@@@===;;;::::::999888777666666444222000...,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((()))******)))((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***))))))************))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++***)))))))))***,,,---++++++++++++++++++++++++)))))))))))))))******+++''')))+++---...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++*********************++++++***)))***+++++++++)))++++++,,,,,,,,,---------******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++******))))))))))))***************++++++,,,,,,---)))))))))***+++,,,......++++++++++++******)))))))))******+++,,,---------******))))))***+++,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,"""%%%)))---//////---,,,++++++******+++,,,------)))***+++,,,,,,+++***)))************************))))))************))))))+++++++++***************))))))************))))))((()))***++++++***)))(((+++*********))))))(((((()))***+++,,,,,,+++***)))************************...---+++)))(((((()))***))))))************)))))))))***+++,,,,,,+++***)))++++++++++++************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))************)))***+++,,,,,,+++***))),,,+++++++++******))))))...,,,***))))))***,,,...'''((()))++++++******)))(((((())))))*********+++(((((((((((((((((((((((())))))************)))))))))************+++++++++************************************************************************)))))))))))))))*********(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))((((((((()))++++++,,,,,,,,,)))(((''''''''')))***+++&&&'''((((((((((((***,,,,,,+++)))(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************&&&&&&'''((())))))(((((())),,,///000000///...///......///////////////...---///222666:::===???@@@BBB@@@===<<<<<<<<<:::999555444333111///...---,,,))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''((((((((((((''''''###$$$%%%&&&''')))******)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,---,,,)))(((+++---+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,************************,,,++++++******++++++,,,&&&''')))***+++++++++***+++***)))(((((()))***++++++***)))((('''''''''''',,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,++++++***)))(((+++***)))(((((()))***+++***++++++++++++***))))))......---,,,+++***)))(((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************************************)))((('''((('''''''''((()))***+++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))***++++++***)))***,,,++++++***)))(((((()))))))))******+++++++++******+++*********))))))((((((+++)))((('''((()))+++,,,*********)))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))''''''((()))***++++++,,,---,,,***)))((()))***,,,))))))))))))))))))))))))+++***)))'''''')))***+++************************))))))))))))************,,,++++++***)))(((''''''((())))))************)))'''((()))***************---+++)))((('''((()))***))))))************))))))((()))++++++)))((()))******************************************)))(((((())))))))))))((((((((((((******,,,---.../////////,,,,,,,,,///111222000///111222333555888;;;>>>???BBB@@@>>>;;;999777666666111000///...,,,+++***)))((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,&&&''')))***+++++++++***+++***)))(((((()))***++++++***************+++,,,,,,,,,,,,++++++*********************************------,,,++++++******)))************++++++,,,,,,))))))******+++*********++++++************++++++***++++++++++++***)))))),,,,,,,,,++++++++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))************))))))(((,,,,,,+++***)))(((''''''************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))***+++,,,+++)))((()))***++++++***)))))))))))))))******+++++++++******)))************)))))))))(((***)))((('''((()))+++,,,************++++++++++++***************************)))(((((((((((()))***************************++++++++++++++++++++++++************)))))))))(((+++***)))((((((((()))***))))))))))))))))))))))))(((((())))))******+++++++++***((('''&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))************+++++++++***)))(((((('''''''''(((((((((((('''''''''(((((()))))))))((((((,,,+++)))((('''(((***+++))))))))))))))))))))))))((()))++++++)))((()))******************************************)))(((((())))))))))))(((((((((((()))***+++---.../////////---------///111111000...///000111333555888:::;;;======<<<:::888666555444000000///---,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***------------------------***)))((((((***++++++++++++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******------,,,+++++++++,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,******)))))))))***+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))***+++++++++++++++***))))))))))))***+++)))))))))******,,,------------,,,,,,+++***))))))************************------,,,,,,+++***)))))))))))))))************+++&&&'''((()))***************++++++,,,,,,,,,++++++***++++++++++++***))))))*********++++++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++*********,,,,,,---,,,+++)))'''&&&************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++************************))))))))))))))))))))))))***++++++***((('''((()))++++++***))))))))))))***++++++++++++******))))))************))))))))))))***)))((('''((()))***+++*********+++,,,,,,------************************+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++***((('''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))************++++++******))))))(((((((((((()))(((((('''&&&%%%'''((((((((((((''''''&&&***)))((((((((()))***+++))))))(((''''''((())))))((()))++++++)))((()))******************************************)))(((((((((((((((((())))))))))))))))))***,,,---///000000///......///000000///---------...///000222444555777777777777666555333222//////...---+++***))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((+++,,,***'''************************))))))*********+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++))))))***+++,,,------...,,,++++++******++++++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++************************)))((((((((())))))***+++...------,,,+++***))))))************************,,,,,,++++++++++++++++++)))))))))))))))))))))***''''''((())))))))))))))))))***+++,,,,,,,,,+++******++++++++++++***))))))******+++++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))******++++++++++++%%%'''))),,,---,,,+++***************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++************************))))))))))))))))))))))))((()))******(((((()))***++++++***))))))*********,,,,,,+++******)))))))))*********))))))))))))))))))(((((((((((()))******))))))******+++,,,------************************+++******************+++++++++++++++++++++++++++*********************************)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))************************((()))))))))*********************)))))))))))))))++++++++++++***(((''''''))))))))))))((('''&&&&&&))))))(((((()))***+++,,,***((('''%%%%%%'''(((***((()))++++++)))((()))******************************************)))(((((((((((((((((())))))))))))((()))***+++---...000111000///......//////...,,,++++++,,,,,,---...000111000222333444444333111000......---,,,+++***))))))''''''((()))******++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++++++++++++++++++++************************---***((((((+++---,,,***************************))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++))))))******+++,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++******++++++++++++******++++++***)))))))))))))))------,,,,,,+++***))))))*********************************++++++,,,,,,---***))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++***)))***++++++++++++***)))))),,,,,,,,,+++++++++***************)))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))***+++++++++++++++!!!###'''***,,,---,,,,,,************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***************************++++++++++++************************************************&&&((()))***)))***+++---+++***************++++++,,,,,,******))))))******))))))))))))))))))******((((((((((((((())))))***'''(((((()))***+++,,,,,,*********************************++++++*********++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))((((((''''''((((((((((((((((((((((((*********))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********++++++++++++***(((''''''************))))))((('''((((((((())))))***++++++***((('''%%%%%%'''(((***((()))++++++)))((()))***))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***)))))))))***,,,...///000000///---------...,,,+++++++++++++++,,,---......,,,...000222222111000///------,,,+++***))))))(((&&&&&&''''''((()))******((()))))))))************))))))))))))))))))))))))'''''''''((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++------...***++++++++++++,,,,,,,,,************************(((''''''(((***---------***************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......------,,,+++++++++,,,,,,))))))******++++++,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********++++++,,,******+++,,,,,,+++******......---++++++*********,,,,,,,,,+++++++++******************************)))******++++++,,,,,,---+++************)))))))))************)))((('''&&&'''((()))******************++++++++++++***)))))),,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++%%%&&&((()))*********)))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))((()))******++++++***************++++++++++++,,,************************************************'''(((***+++***+++,,,...+++************+++,,,,,,,,,+++***))))))***+++,,,))))))))))))************''''''((((((((()))))))))((((((((()))*********+++************************))))))***++++++***))))))++++++++++++++++++++++++************************))))))))))))************(((((()))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((()))(((((('''&&&%%%)))***************)))((())))))))))))************))))))(((''''''((())))))((()))++++++)))((()))***))))))))))))))))))))))))***************)))((((((''''''(((((())))))******************+++,,,...//////---+++++++++,,,+++***+++*********+++,,,---...,,,---...000000000000///,,,,,,++++++***))))))(((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************'''(((((((((''''''(((***))))))*********+++++++++)))************+++++++++************++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***************+++++++++,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********+++,,,***++++++,,,,,,++++++***------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,++++++******************************))))))))))))))))))***+++,,,---***++++++++++++***))))))***+++++++++++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,************************************************+++,,,---,,,+++***+++,,,+++*********++++++,,,---******)))((()))***,,,...((()))))))))************&&&''''''(((((((((((((((************************************************((())))))******))))))(((************************************************((()))))))))************'''((()))))))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++''''''(((((((((((('''''''''((()))))))))))))))))))))************))))))((())))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))***************)))(((((('''''''''((()))*********,,,+++***)))***+++---...---+++))))))***++++++***))))))))))))***+++,,,---------......///000000000+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,+++(((### !!!###))))))******++++++++++++)))************+++++++++)))************+++++++++---,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,,,,++++++***++++++++++++,,,------...+++++++++***************,,,++++++++++++++++++,,,((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++*********+++,,,***+++,,,------,,,+++***))))))))))))***+++,,,,,,)))******++++++,,,------************************///...---,,,***)))(((''',,,,,,,,,+++++++++******((()))***++++++,,,+++++++++***))))))***,,,...///***++++++++++++***))))))((()))***+++,,,---......'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************************************...//////---+++))))))***+++*********+++,,,,,,---***)))(((((()))+++---///(((((())))))*********+++&&&''''''((()))(((((((((,,,,,,++++++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))))))))(((&&&%%%))))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,((()))***************)))&&&&&&'''((()))))))))(((***************)))((('''))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++---,,,***))))))***,,,---,,,***'''''')))*********((((((((())))))+++,,,---...............///000111++++++******))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))///,,,)))***+++,,,+++))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,+++++++++++++++++++++,,,+++***(((&&&&&&''')))***++++++******************,,,,,,++++++***+++++++++...---+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////......------++++++,,,------------,,,((()))***+++,,,------------,,,***(((((()))***+++))))))************))))))***)))((('''''')))+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,222///,,,***))))))+++,,,+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++************************------,,,,,,+++*********((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...------,,,)))&&&'''***+++***)))'''''''''((()))***++++++,,,,,,++++++***++++++******)))******++++++*********))))))((((((************************))))))************))))))+++,,,...---+++))))))***......---,,,,,,+++******************++++++++++++((((((((((((((((((((((((************************)))******+++,,,,,,------******))))))))))))******''''''(((((())))))************++++++,,,,,,,,,---*********+++,,,,,,,,,---,,,,,,+++***))))))******++++++***)))(((((())))))))))))*********))))))(((++++++******))))))((((((+++++++++************))),,,+++))))))***+++***)))'''(((*********)))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&%%%''')))+++,,,+++***)))+++***)))(((((()))***++++++*********))))))((((((&&&'''(((******))))))((())))))))))))))))))))))))%%%&&&(((************)))******))))))))))))******************************''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))************...---+++*********++++++******))))))(((((('''''')))))))))))))))******+++,,,---...//////...---,,,,,,+++)))((('''''''''((())))))))))))))))))))))))+++***(((&&&'''))),,,---'''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((...,,,)))***+++,,,+++***,,,+++************+++,,,,,,+++***))))))***+++,,,***************)))((((((***))))))))))))***++++++)))))))))(((((((((((((((+++***(((''''''(((***+++++++++******************+++*********+++,,,------,,,+++***)))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,((())))))***************,,,,,,------,,,,,,+++***---,,,***)))))))))+++,,,)))******++++++******)))+++***)))((((((***+++---++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++*********)))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,***)))((((((******+++++++++++++++***))))))************************)))************+++++++++++++++++++++++++++++++++***************++++++++++++++++++*********))))))******************************************************))))))))))))*********'''%%%&&&''''''&&&&&&+++***)))((('''(((((()))***++++++,,,,,,++++++***+++*********************************)))))))))(((************************)))******++++++******))))))+++,,,,,,+++***+++,,,...------,,,++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************------,,,,,,+++***))))))******))))))))))))******)))))))))***************((((((((((((((())))))))))))))))))))))))*********,,,++++++***))))))******++++++***)))))))))))))))))))))************))))))************))))))))))))))))))******+++++++++,,,...,,,***)))******)))(((''')))++++++)))))))))***************************))))))))))))))))))))))))************************************************++++++***))))))(((''''''******++++++***)))'''&&&)))((('''&&&&&&'''((()))************)))))))))((('''((()))*********))))))))))))))))))))))))))))))&&&'''((())))))***************))))))))))))******************************''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((())))))))))))************+++******))))))***++++++***)))))))))(((((((((''')))))))))))))))******+++,,,,,,------------,,,,,,---,,,***)))((((((((()))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((,,,+++)))***+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++)))************)))(((((()))******+++++++++++++++,,,,,,++++++*********)))++++++)))))))))***+++,,,******++++++++++++++++++************+++---...///,,,+++******)))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++++++++++++++,,,,,,,,,------------+++,,,,,,,,,,,,+++******...---+++*********+++,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++************************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++******************************************************))))))))))))*********'''%%%&&&***,,,+++(((******)))((((((((())))))******++++++++++++******************************************))))))))))))***************************++++++,,,,,,++++++***((())),,,,,,++++++,,,---------,,,,,,++++++******((((((((()))))))))******************************************************......---,,,+++))))))(((******))))))))))))******++++++++++++++++++******+++++++++++++++******************))))))))))))))),,,+++******)))*********++++++***))))))))))))***))))))***************))))))))))))***************(((((()))***+++,,,------///---+++******)))(((&&&(((***++++++)))((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))(((++++++******)))(((((((((((((((''''''''''''((((((************))))))))))))((()))******++++++******))))))))))))))))))))))))(((''''''(((((()))***+++******))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++)))((((((''''''(((((()))))))))))))))************)))))))))((())))))******))))))))))))(((((((((((()))))))))))))))******+++,,,++++++******++++++,,,---,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))*********************)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++------,,,++++++---------,,,,,,++++++***++++++*********+++,,,---******+++++++++++++++,,,+++++++++++++++,,,---...,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++............---+++***)))------------......//////&&&'''(((***++++++++++++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---...------,,,+++++++++,,,,,,+++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------************************************************+++******))))))******++++++,,,***)))***------*********))))))))))))))))))******++++++++++++******)))))))))************************)))))))))))))))************************+++,,,,,,------,,,,,,+++(((***,,,,,,++++++,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++*********)))---------,,,,,,+++++++++---,,,,,,,,,+++*********++++++***************+++++++++***))))))*********))))))***+++++++++******)))))))))******+++++++++))))))***++++++,,,------...,,,***)))******)))((((((***++++++)))(((((()))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************(((((((((((()))***+++,,,******))))))))))))***************)))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))******************************))))))))))))************)))))))))))))))))))))))))))((())))))***+++,,,---))))))(((((((((((())))))((()))))))))************++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,+++***))))))***+++,,,++++++******))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++)))***+++------,,,++++++******))))))((((((((('''+++++++++++++++,,,,,,---******++++++,,,,,,,,,,,,......---,,,++++++++++++******++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++////////////...---,,,+++******))))))******+++,,,'''((()))+++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,.........---,,,***++++++,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***)))******+++,,,---......************************************************++++++************++++++(((///000***%%%&&&))))))))))))******************)))******++++++******)))'''((()))************)))))))))))))))))))))******************************,,,,,,------------,,,,,,+++,,,------+++*********,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++************+++++++++++++++******))))))(((******))))))((((((''''''---,,,,,,,,,+++*********+++***************+++++++++***************++++++))))))***+++++++++++++++))))))******++++++,,,,,,,,,++++++++++++++++++++++++***((()))***++++++***(((***++++++)))((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))*********************+++++++++))))))))))))))))))))))))))))))(((''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))***+++,,,))))))(((((((((((())))))((()))))))))************......---,,,***)))((('''(((((((((((()))))))))))))))))))))))))))******+++---,,,+++******+++,,,---))))))))))))))))))((((((((((((((((((((((((((((((((()))***++++++***((('''&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***+++,,,+++******,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((()))************))))))******+++++++++++++++************************)))******+++,,,,,,,,,---******++++++,,,---------000///...,,,++++++++++++(((((()))*********))))))++++++************++++++++++++++++++++++++++++++))))))+++,,,---.........++++++***))))))+++,,,------............---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***+++,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++***))))))(((''''''))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++444777---%%%&&&))))))((()))***+++++++++******))))))************))))))&&&''')))***+++******)))))))))))))))************************************+++,,,,,,------,,,,,,++++++---...---+++))))))***++++++++++++++++++******)))))))))************+++++++++++++++++++++++++++************************------,,,++++++*********++++++************++++++***************)))))))))******************))))))*********)))))))))))))))*********)))******+++,,,+++************+++,,,,,,))))))***+++,,,,,,,,,,,,*********+++++++++++++++---,,,,,,,,,++++++++++++***)))((()))+++,,,,,,,,,''')))***+++***)))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++++++++******)))(((((((((''''''((((((((((((''''''))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))***))))))(((((())))))***))))))))))))************.........---+++***((('''(((((((((((()))))))))))))))))))))))))))******+++,,,++++++++++++++++++,,,(((((())))))))))))((('''))))))))))))))))))))))))))))))***++++++***((('''%%%&&&''')))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++,,,---,,,))))))+++---******+++,,,,,,+++******++++++,,,------,,,++++++(((((()))******************))))))))))))***+++++++++++++++,,,,,,---......((()))***++++++,,,,,,,,,******++++++,,,------...///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++************++++++************************&&&''')))+++---......///---,,,+++******,,,---///---------------,,,+++++++++++++++++++++******)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------------------******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...777888---'''***,,,)))((()))***++++++++++++***))))))************))))))%%%&&&(((***+++***))))))((()))))))))************************************++++++,,,,,,,,,,,,++++++***+++------+++******+++******************++++++)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,------)))))))))))))))***************))))))***++++++,,,+++*********++++++,,,---((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***((()))***++++++***%%%''')))*********+++,,,************************************************************************************************''''''((())))))***++++++******++++++***)))'''&&&&&&'''((())))))((('''&&&((()))))))))************))))))((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''((((((******))))))))))))******))))))))))))***************++++++,,,++++++))))))'''((((((((()))))))))***)))))))))))))))******+++)))******************)))((()))************)))((())))))))))))))))))))))))***************)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++---...,,,)))(((***,,,)))***+++,,,,,,+++***)))++++++------------++++++)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,''''''((()))***++++++,,,'''((()))***+++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,---......,,,---///000000000//////++++++************++++++******************************+++,,,------------)))((('''&&&&&&(((***+++&&&'''((()))***+++++++++***++++++++++++***))))))***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++------------------------******+++,,,---......///+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////......---+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++222111'''%%%******###((()))***+++,,,,,,+++***))))))************))))))$$$&&&(((***++++++))))))(((((())))))*********+++***************************++++++,,,,,,++++++***(((***,,,,,,++++++,,,---******************++++++++++++,,,,,,,,,---------************************************************'''((()))***,,,...//////,,,++++++******++++++,,,+++++++++,,,,,,---------((((((((())))))******+++******++++++,,,,,,,,,---******))))))***+++,,,,,,+++*********+++,,,,,,---((()))***+++,,,------------,,,,,,++++++***************+++,,,------...///---+++***)))*********)))$$$&&&)))*********,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++&&&''')))+++,,,+++***)))((()))***++++++***)))((((((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***************+++******))))))))))))******))))))))))))************&&&''')))***+++++++++***'''((((((((())))))******)))))))))))))))******+++'''((()))******)))((('''))))))+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((000///...---,,,+++******)))******++++++,,,---------,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((+++***)))(((((()))***++++++++++++,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++(((((()))***+++,,,,,,---000///...---------------,,,,,,,,,---------......///...------,,,,,,,,,,,,------------------------------,,,,,,,,,---......000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''++++++++++++,,,,,,---...))))))***+++,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,------------,,,------,,,++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++...---,,,,,,++++++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,+++***)))((((((((((((+++++++++++++++++++++,,,)))***+++,,,,,,+++***)))***************++++++,,,,,,+++***))))))***+++,,,))))))******++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,***))))))((()))+++,,,---......---,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))***+++---.../////////000...,,,***))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))((((((((((((+++)))((()))+++,,,***''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++++++++++++++,,,******)))((((((((((((((((((((())))))*********+++******))))))((((((''''''&&&''''''((()))******+++(((((()))***************))))))(((((()))***++++++(((((())))))******++++++))))))))))))))))))))))))******************))))))***************)))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((()))))))))***...---------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************------------------------+++++++++++++++***))))))......---,,,,,,---......,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++,,,---...)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***++++++++++++***++++++***))))))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++++++++,,,,,,,,,+++*********++++++......---,,,,,,+++******,,,,,,++++++***************+++,,,,,,******+++,,,++++++++++++*********)))***)))))))))))))))******))))))))))))(((((((((((()))***++++++++++++***)))***))))))))))))***++++++******))))))))))))******)))*********++++++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++++++++************************************---------,,,,,,+++++++++++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++***************+++---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++,,,...//////000000000///---,,,******************+++++++++,,,,,,,,,******************************************************++++++++++++******+++++++++*********))))))***((('''(((***+++)))''')))******++++++******)))************************))))))))))))))))))))))))'''((()))******************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++******)))(((((((((((((((((()))))))))***************)))))))))((((((((('''''''''(((((())))))******((())))))***************)))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''''''''(((((((((***************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************((()))***++++++***)))(((******))))))))))))******((((((((((((((('''''''''((((((((())))))*********,,,,,,,,,------.........//////...------,,,++++++++++++************++++++************************++++++,,,,,,------......++++++++++++++++++***)))---,,,++++++++++++,,,---------------............,,,,,,+++++++++,,,------------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++*********+++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,++++++++++++,,,,,,---******++++++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******++++++++++++++++++******))))))******+++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,******))))))******++++++.........---,,,,,,+++++++++************)))))))))***+++,,,,,,******+++,,,)))))))))))))))((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++*********)))***++++++++++++***))))))))))))))))))******+++((())))))******))))))(((************++++++++++++))))))***+++,,,---......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++***)))(((************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...//////000000000///...,,,++++++++++++******+++++++++,,,,,,,,,******************************((((((((((((************++++++++++++******---,,,,,,,,,,,,+++++++++***))))))***++++++***(((+++******))))))******+++************************))))))))))))))))))))))))***)))))))))))))))************)))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********))))))((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************))))))((())))))))))))))))))))))))(((((())))))*********+++************++++++++++++))))))************))))))++++++************++++++'''((((((((((((((()))))))))))))))***************,,,,,,,,,---------.........---------,,,,,,,,,++++++******))))))******+++************************(((((()))***+++,,,,,,---+++++++++,,,,,,+++******************************,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,------************************((()))***+++,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...------------------...+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******)))******+++,,,------------,,,,,,+++++++++***)))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))(((((())))))(((((()))***++++++......------,,,,,,++++++*********++++++*********))))))(((((())))))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++,,,------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++,,,---,,,+++)))((())))))))))))***+++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,---...//////---------,,,++++++++++++******+++++++++,,,,,,,,,************************+++)))'''&&&&&&''')))+++******++++++++++++******------,,,,,,,,,+++++++++++++++,,,,,,---,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((((((***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++++++++******)))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******************))))))))))))************)))((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))******)))))))))+++******))))))******+++''''''(((((()))))))))*********************++++++......---------,,,,,,,,,******++++++,,,,,,,,,---+++******))))))******+++************************(((((())))))***+++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------......***************************++++++,,,,,,,,,++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,---...+++++++++***************)))))))))))))))))))))******+++,,,,,,******+++,,,************************++++++***)))(((((())))))++++++******))))))))))))+++******************+++)))))))))))))))******+++++++++---......---++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------******+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++)))***+++---------,,,+++((((((((()))***+++,,,---------------------------++++++++++++++++++++++++***************,,,------***++++++++++++***************+++++++++,,,,,,,,,************************+++)))'''&&&&&&''')))+++******++++++++++++******++++++++++++***************+++,,,,,,++++++***++++++***)))(((((()))***+++************************))))))))))))))))))))))))+++***)))(((((((((******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((())))))(((((((((((((((((()))))))))(((((((((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++++++++++++++******)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))(((''''''&&&%%%$$$######((())))))*********))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))*********))))))))))))))))))***))))))(((((((((((())))))'''((((((((())))))******++++++******************.........------,,,,,,,,,))))))***++++++,,,------++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******---,,,,,,,,,,,,------...,,,,,,,,,---------......++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++************+++,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******++++++******)))***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***************))))))))))))))))))************+++***+++,,,,,,******+++,,,******+++++++++++++++,,,,,,+++***)))((((((((((((++++++++++++++++++++++++++++++***))))))***++++++***************++++++,,,---------......---------,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......************++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))***+++,,,------------))))))))))))***+++,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,******)))((()))***+++,,,((()))***************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******((((((((((((************++++++++++++******************))))))))))))''')))******)))(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,++++++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((())))))************)))))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((())))))))))))))))))******************))))))))),,,,,,---------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,((()))************)))(((******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,---------......+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++***************------------------------++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++++++++,,,---,,,++++++++++++++++++************************************++++++,,,,,,***+++,,,,,,******+++,,,*********+++++++++,,,,,,******)))))))))))))))***,,,,,,------.../////////++++++***))))))***+++++++++++++++++++++,,,,,,------------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------------,,,,,,------------............++++++++++++,,,,,,------((())))))***++++++,,,,,,+++++++++,,,,,,---------------------------------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,,,,---++++++*********++++++,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++***)))((()))***,,,---((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++*********))))))))))))(((***,,,+++)))((()))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))***((((((((((((((()))******************)))))))))((('''((((((((()))))))))***''''''(((((())))))******)))***++++++,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********+++***)))(((((()))***+++***))))))))))))))))))************)))))))))))))))*********))))))(((((((((***++++++,,,---//////000///......------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,------------,,,---............---,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++------------------------******************************))))))***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///------------------------------,,,,,,------...///+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++***))))))******---------------------------,,,,,,,,,,,,,,,,,,---************************)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......//////......+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))******+++++++++,,,(((((((((((()))***+++,,,((())))))***+++,,,------,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---......---++++++++++++---...---------,,,,,,+++++++++***++++++,,,---...//////,,,------......------,,,---------.........//////,,,,,,,,,------.........******+++,,,------......+++++++++,,,,,,---------------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///...,,,+++******+++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))+++,,,...((()))+++,,,------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******+++++++++*********))))))+++---//////,,,+++,,,...'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((()))******+++*********))))))(((((('''((((((((())))))******&&&''''''((()))******+++******+++,,,,,,,,,,,,+++++++++***))))))((())))))(((((())))))******++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************++++++++++++***)))(((((()))***+++++++++************++++++++++++******))))))((((((***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------------......------,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,+++***)))((('''************************************************,,,,,,+++***))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------.........---,,,+++)))(((,,,+++******,,,......---,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++************++++++((((((((()))******+++++++++***((()))***,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,------...+++*********))))))((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***------------------------------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------.....................------.........------,,,,,,,,,,,,,,,,,,,,,---.../////////---******+++,,,---,,,---,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******'''((()))***,,,---...///+++++++++*********))))))*********))))))(((((((((((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***++++++***)))((('''((())))))))))))))))))(((((((((((((((((((((((((((,,,+++)))((('''''''''(((***))))))(((((((((((((((***************)))(((((()))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++***************)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))..............................---,,,,,,---......,,,......---,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------------***+++,,,---............))))))******+++,,,...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))******************))),,,,,,,,,,,,+++***)))(((************************************************,,,,,,+++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------------,,,+++******,,,***))))))+++,,,,,,++++++++++++******)))))))))++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************+++***((()))+++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++,,,+++++++++************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,...,,,******+++------,,,......---,,,+++******))),,,------.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++************+++++++++*********)))))).........---------,,,,,,((()))++++++)))((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((************************((((((''''''''''''(((((())))))(((((((((((())))))+++***))))))))))))***+++((()))***++++++***)))(((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''((((((((((((((()))******))))))******))))))(((''''''((()))***+++,,,,,,,,,******)))))))))))))))***************************))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++***************)))(((((()))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))..............................------------......---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,---............************+++---...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,------,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------+++,,,,,,------,,,,,,+++,,,+++))))))***+++***)))*********)))))))))))))))******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++------,,,++++++***))))))+++***))))))+++,,,,,,+++************************++++++******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------------------......,,,------------,,,++++++************************------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,+++************...,,,******+++------,,,///...---,,,***)))((((((***+++,,,---............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++((())))))******+++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++++++++***************,,,,,,,,,,,,++++++++++++((()))++++++)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))((((((''''''(((((()))***)))(((''''''((()))***,,,***((('''''')))+++,,,''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((()))))))))(((''''''''''''((()))***,,,---...++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))((()))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------/////////...---,,,+++***------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++///...---,,,,,,---...///---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------******+++,,,------------...,,,***)))***+++***)))******************))))))******++++++,,,---.........---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,***))))))+++,,,,,,+++************************,,,++++++***++++++,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,************************------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---------------------------------------,,,+++++++++++++++...,,,******+++---------------,,,+++******))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++************++++++,,,,,,------*********************************)))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))******++++++******))))))))))))))))))*********************************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++******)))(((''''''((((((((())))))))))))))))))((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''(((((()))*********''''''((((((((((((''''''(((((('''''')))+++---...,,,+++***)))((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************))))))************)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------............---,,,+++***...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++000///...------...///000,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------))))))+++,,,---.........///---+++++++++,,,+++***++++++++++++++++++++++++******+++,,,------......---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,+++)))***+++------,,,************************,,,,,,++++++***++++++,,,*********+++,,,---------******++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,---------.........///------------------------,,,,,,,,,,,,,,,---......---+++******,,,---...---++++++++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////++++++++++++++++++++++++---------,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,------......************************++++++++++++++++++++++++((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((()))******(((&&&###!!!***)))'''&&&&&&''')))***))))))))))))))))))))))))************)))))))))((((((((())))))))))))((('''''''''((((((((((((''''''***)))((((((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************************((())))))*********)))))))))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******..............................////////////......,,,---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------******,,,---.../////////++++++++++++,,,...///000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------))))))+++,,,---............---++++++,,,---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,+++******,,,------,,,++++++++++++++++++++++++,,,,,,++++++******++++++&&&'''((()))***++++++,,,************++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------...//////000000///......---,,,---------------------------------------------------------------............------...------,,,,,,------...,,,------....../////////,,,,,,,,,------------...,,,,,,,,,,,,---...///000---+++)))***,,,.........***++++++,,,,,,---...............------,,,+++***,,,,,,,,,,,,------------,,,---------............,,,,,,,,,---......//////++++++++++++++++++++++++***++++++,,,------......******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******......------,,,,,,++++++***************+++++++++((()))))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++++++++((((((((((((((((((((((((***))))))(((((())))))******)))(((''''''((()))***&&&(((***+++***&&&""" +++)))'''&&&&&&''')))+++)))))))))))))))))))))))))))******++++++******)))((()))*********((('''&&&''''''((()))))))))((((((***))))))(((((()))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((())))))************)))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++........................---...///000000///...---***,,,------,,,,,,---///------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------((()))+++---...000000000+++++++++,,,---...///000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------)))***+++,,,---.........,,,+++******+++---,,,,,,)))*********++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))******+++++++++++++++++++++,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000///...---,,,------...------------------------------------------------------............------...------,,,,,,------...++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,+++)))***,,,.........------------------......------.........------,,,,,,,,,,,,---------......------------............+++++++++,,,---.........++++++++++++++++++++++++*********+++,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++&&&'''''''''((((((((((((((()))++++++)))((()))***)))))))))))))))))))))))))))))))))******)))))))))((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&((()))******(((&&&%%%)))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))*********(((''''''((())))))******))))))''''''((()))*********)))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,++++++---...------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************&&&))),,,000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------++++++,,,---..................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,............,,,+++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------)))***+++,,,------------+++)))((()))+++,,,,,,+++(((((())))))*********+++------------------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++******)))---+++***+++,,,------------------------------------,,,,,,+++*********+++......------------,,,,,,,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,---...//////000///...---,,,---......------------------------------------------------------............------...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,------.........------,,,+++************,,,+++)))***,,,...///.../////////......---------,,,,,,---...////////////,,,,,,,,,------.........---------.........//////******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%&&&''')))***,,,------))))))******++++++++++++******++++++,,,,,,,,,---((()))++++++)))((()))***))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,******************************))))))))))))******(((((())))))))))))(((((('''(((((()))***++++++,,,(((***...000000...***((())))))))))))))))))))))))'''((()))******)))((('''$$$&&&(((***++++++***)))(((((()))***************$$$%%%''')))+++++++++***'''((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------------------------........................+++,,,,,,------......///------------------------........................+++++++++,,,,,,------------------------...///000---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---)))***,,,---...---,,,,,,------...///...---+++***,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////000///...---,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++*********+++,,,,,,---......,,,,,,,,,+++++++++******------------------------,,,***((()))---//////---******))))))***,,,---///...------,,,,,,------...,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))************************++++++,,,------...//////---,,,+++******+++,,,---+++******))))))******+++******+++,,,------......,,,+++***((((((((()))***,,,...000111000---)))&&&************************,,,++++++******++++++,,,)))***,,,......---,,,+++---,,,***))))))***,,,---......---------,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---............,,,,,,,,,---------......,,,,,,---.../////////...000000//////.........---////////////////////////------------,,,,,,+++*********+++,,,,,,---.........000111000///...///111........................---------------------------------.........//////,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......//////...,,,+++)))...,,,+++******+++---...******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++---......///))))))******++++++++++++---,,,,,,+++*********+++(((((())))))*********+++$$$%%%(((+++,,,,,,,,,+++,,,+++***((((((((()))*********))))))((((((''''''++++++******)))((((((((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))*********)))))))))))))))+++*********))))))((((((***)))(((''''''((()))***)))((((((((((((((()))***(((((((((((((((((((((((())))))))))))************+++*********))))))((((((************************(((((((((((())))))))))))+++******++++++***'''%%%))))))(((((('''''''''&&&------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------......///---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...+++,,,,,,------------,,,------......------,,,+++111000///...,,,+++)))))),,,,,,,,,---------..............................//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++*********+++,,,,,,---......---,,,,,,,,,,,,+++++++++------------------------,,,+++***+++---///...,,,*********++++++,,,---...------,,,,,,,,,,,,---------,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))***+++++++++,,,,,,++++++*********++++++***+++---//////...,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,......---,,,+++---,,,+++******+++,,,---//////...---,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------------,,,---------.........//////,,,---......//////......000/////////............////////////////////////---------------,,,++++++***++++++,,,------.........///000///...---...000........................---------------------------------.........//////------------........./////////...------------...------------------------.........///////////////......//////...,,,+++***000///---,,,,,,---...///******+++,,,,,,,,,,,,+++---,,,,,,+++******++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++***++++++,,,---...///000)))*********++++++++++++---,,,++++++*********+++))))))))))))*********+++&&&''')))+++,,,+++***))),,,+++)))((((((((()))******)))))))))(((((((((''')))))))))))))))*********)))******++++++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))************))))))+++,,,,,,,,,++++++***))))))))))))))))))*********************)))))))))(((***))))))(((((())))))***+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))++++++)))((()))))))))(((((((((''''''------------------------........................//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---------------------,,,,,,++++++,,,,,,------......---,,,,,,---///......------------------......---,,,,,,,,,------222111000...,,,***((((((,,,,,,,,,---------..............................///...------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++******++++++,,,,,,------.........---------,,,,,,,,,------------------------,,,++++++---......,,,******+++,,,------...------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......************++++++++++++++++++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,......------,,,---,,,+++******+++,,,---//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++........./////////000000------.../////////......////////////............////////////////////////---------...------,,,+++++++++,,,,,,---.........---...//////------...///........................////////////////////////------........./////////......////////////000000000///......------..............................///////////////........................---,,,+++000///---,,,+++,,,,,,---***++++++,,,,,,,,,,,,,,,...---,,,++++++***++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++++++++,,,---...///000000************++++++++++++,,,,,,+++************+++)))))))))***************))))))+++++++++***)))(((+++***))))))((()))))))))))))))))))))(((((((((((('''(((((()))******++++++)))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++,,,++++++***)))(((((())))))******++++++************)))))))))))))))******************))),,,+++***(((''''''''''''************************))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((('''(((***,,,,,,+++*********)))))))))))))))................................................///.........---------,,,------------------------........................,,,,,,------------------///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---++++++---...111000...---,,,,,,---...///...,,,++++++,,,---...------------------,,,,,,,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++++++++,,,,,,---------///.........------------------------------------+++,,,---//////...+++******+++---...///...---------,,,,,,,,,,,,,,,,,,---...------------,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------,,,,,,)))***,,,---......---,,,//////...---,,,,,,++++++------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,---------------------------------------,,,,,,++++++***,,,---------,,,+++******---.........////////////......////////////......///////////////.........////////////////////////------............------,,,,,,------.........///...///000///.........000........................////////////////////////............////////////000000000000000000000000000//////...............////////////////////////000000//////......------...............------,,,...---,,,***))))))))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,---......///++++++++++++++++++++++++++++++***************+++************************)))******++++++******)))******))))))))))))))))))))))))))))))(((((((((((((((((())))))************((())))))******))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))************))))))******++++++++++++******''''''((()))***++++++,,,*********))))))))))))))))))***+++,,,,,,+++***)))******)))(((((('''((((((************************((()))))))))*********************)))))))))))))))************************(((((()))))))))*********)))'''&&&'''***---......************************................................................---------....../////////------------------------........................------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---111000...---,,,,,,---......---,,,++++++,,,...///++++++,,,,,,---...//////,,,,,,,,,---------....................................---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------/////////.........------------------------------+++---///000///---,,,++++++,,,---...///...---,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------)))***,,,---...---,,,,,,//////---,,,+++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------...............------------------...***++++++,,,---...///000...------,,,,,,+++++++++------------,,,,,,+++***,,,,,,---------............///////////////...............///////////////////////////////////////---......//////.........---.............../////////000111111000///000111////////////////////////000000000000000000000000........./////////000000111111111111111111111111000000///............///000000000000000000000000000000//////......------//////.........------......---,,,+++******))))))++++++,,,------------,,,******++++++,,,---//////------------------------------------------------******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---,,,+++++++++++++++++++++*********))))))***+++++++++++++++***************((()))******+++,,,,,,,,,)))))))))*********))))))(((((((((((())))))))))))************))))))(((((('''(((((((((((((((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))************)))))))))******++++++*********''''''((()))***++++++,,,))))))))))))))))))******)))***+++,,,,,,+++***)))(((((('''(((((()))******************************((()))))))))************))))))))))))))))))******************************))))))))))))************)))((('''(((***---......************++++++++++++................................................,,,------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,+++***)))+++---......------------------------,,,,,,,,,---......------------------------,,,,,,,,,---------......------------------------...------,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++---//////...---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...///000------------------------------,,,,,,,,,,,,---------------------.................................******+++,,,...///000000------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------...//////000000000///...............///////////////////////////////////////---...//////000/////////////////////////////////000111222222000000111222////////////////////////000000000000000000000000....../////////000000000222111111111111111000000111000//////......//////000000000000000000000000///////////////.........//////......---......////////////......------,,,++++++,,,---------------++++++++++++,,,...///000,,,,,,---------------...------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))*********+++++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++++++++++++++++++++*********))))))******+++,,,------(((((()))************)))(((((((((((())))))))))))++++++******)))((((((''''''(((((())))))(((((('''***************************))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************))))))((()))******+++*********(((((())))))******++++++))))))))))))************)))******************)))''''''''''''(((***+++,,,************************))))))))))))************))))))))))))************(((((((((((((((((((((((()))))))))*********++++++***)))((()))+++------,,,***************+++++++++............................................................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---,,,******,,,---+++,,,,,,------------,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------+++---///...------...111,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++---............---************************,,,,,,,,,---------......---------,,,+++++++++***---------------------------------....../////////,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,---------......------------------******+++,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////......////////////......,,,,,,,,,---------......,,,,,,,,,---------------------.../////////......------------............000000000000000///................../////////000////////////////////////......///000000000000000///////////////////////////111222111000///000111////////////////////////////////////////////////.../////////000000000000222111111111000000000000111000000///////////////000000000000000000000000........./////////////////////...------...///000/////////000/////////...+++,,,------...---------...------,,,,,,,,,------++++++,,,,,,---------------,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,------,,,,,,,,,+++++++++)))))))))))))))***++++++,,,,,,,,,++++++*********+++++++++***+++++++++,,,'''((()))***+++******)))'''((((((((()))))))))************)))))))))))))))))))))************))))))***************************)))(((''''''((()))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))************))))))(((((()))***************)))))))))))))))*********((()))))))))***************))))))(((((())))))***(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((())))))*********+++++++++,,,+++***+++,,,,,,+++))))))))))))*********++++++////////////////////////........................000000000///......------------------------------........................//////.........---------++++++++++++,,,------...---,,,,,,++++++,,,,,,---------...---,,,+++---///)))***,,,---...---,,,,,,***+++---...///...------,,,---------------------,,,,,,,,,---------......------------------------------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++---......,,,---000333---,,,+++***)))***+++,,,,,,++++++++++++++++++,,,)))***,,,...//////......************************,,,,,,,,,------.........//////...---,,,,,,++++++........................---------...///000111111,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000222000///---------...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////......////////////......///......------,,,++++++,,,,,,,,,------.........------...///000000000///............/////////000000000000000000///......---.........//////000000////////////////////////......///000000000000000000000000000////////////...000111000///...///111000000000000000000000000////////////////////////////////////000000000000111111111111000000//////111111000///////////////////////////////////////---.........//////000000000///...------...///000------......///.........+++,,,------......------111000...---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++))))))((())))))***++++++,,,,,,,,,++++++*********...---,,,+++************'''((()))+++++++++***)))'''((((((((())))))******((((((((()))******++++++++++++,,,,,,,,,,,,++++++***************************)))(((''''''((()))***)))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))))))))************))))))(((((()))************************)))))))))))))))(((((())))))*********+++***)))(((''''''((()))******)))((((((((((((((()))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++************************)))************+++++++++---,,,,,,,,,---,,,)))'''(((((())))))************000000000000000000000000////////////////////////000000//////.........---------------------------,,,,,,------...------,,,///......------,,,,,,+++......------------..............................------------------------///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------......//////.........---------//////............/////////...------...///...------------,,,,,,+++++++++000///...------...///000,,,,,,,,,------.........................................................---------.........////////////000000000000//////******++++++,,,---------...------,,,,,,------...///......------,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........******,,,---.../////////...---,,,+++,,,---...///111000...,,,,,,,,,...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...222111000---+++***,,,.........------------............------------......,,,,,,,,,---------......---------............///000000000000000000000000//////000000000000//////111111000000//////......000000//////.........---...//////000000000000000...///000111111000///...000000000000000000000000111111111111000000000000111111000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000//////............//////////////////////////////------------------------........................//////...------,,,++++++,,,++++++******++++++,,,///////////////.........,,,------......------,,,(((***,,,.........---,,,+++++++++,,,,,,---------((()))+++,,,------,,,+++,,,,,,---............---...+++))))))+++,,,***(((************))))))))))))++++++++++++*********)))*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))'''((((((((())))))******+++*********))))))((((((************************(((((())))))*********+++)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))((('''************************(((((())))))******++++++''')))++++++***))))))***+++***)))(((((()))***++++++++++++*********))))))))))))************))))))........................////////////////////////000/////////............------------------------------.........---,,,,,,------------------------......------------..............................------------------------///...------,,,,,,,,,---........................,,,,,,,,,---------......//////.........---------///..................//////...------...///...------------,,,,,,,,,++++++//////...------...//////,,,,,,,,,------.........................................................,,,,,,,,,---------......,,,------......------,,,//////////////////.........------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,---------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,---............,,,,,,++++++,,,,,,---......---+++******+++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---+++))))))+++---.........------...............------------......,,,,,,---------................../////////000000000000000000000000000000//////000000000000//////111111000000////////////111111111000000////////////000000111111111111111/////////000000/////////111111111111111111111111000000000000000000000000111111111222333444666666000000000000000000000000000000000111111111111222////////////////////////...........................------,,,,,,------...////////////////////////................................................------,,,,,,+++******)))------,,,,,,,,,,,,------......------,,,,,,,,,+++,,,,,,------------,,,,,,,,,---......---,,,***(((******************++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,---+++((((((***+++***(((++++++++++++************++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))((((((((((((((()))))))))*********+++*********))))))))))))************************((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))"""$$$'''(((((()))***,,,+++***)))(((((()))***++++++++++++*********))))))))))))************))))))........................////////////////////////////////////............------------------------...............---,,,++++++,,,,,,---......//////......------------......------------------------........................///...------,,,---------........................,,,,,,,,,---------.....................---------......------------......///...------...///...---------------,,,,,,,,,,,,///...---,,,,,,---...///---------------.........................................................---------.........//////+++,,,,,,------,,,,,,+++.........---,,,+++++++++...------,,,,,,------...++++++,,,------...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---------.........//////------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------......------,,,+++,,,------......---------,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,***))))))+++---..............................------------......,,,------------.........//////000000000111111111000000000000000000000000///000000111111000000///111000000000000/////////222222222111111111111111000000111222222222222222111111000000000000111111111111111111111111111111000000000000000000000000////////////000111333333000000000000000000000000111111111222222222333333////////////////////////..............................------------......////////////////////////////////////////////////........................---------,,,++++++******......------------......//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------+++***(((++++++******************++++++*********************++++++,,,,,,,,,,,,,,,,,,***(((((()))***)))(((---,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********************************))))))((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''******)))(((((('''&&&&&&###%%%'''(((((((((***+++******))))))))))))******+++++++++***************))))))************))))))000000000000000000000000///////////////////////////////////////.................................////////////...---,,,+++,,,---------.........///......------------......------------------------////////////////////////......------------..............................,,,,,,,,,---------..............................------,,,,,,,,,,,,------///---------...///...---------------------,,,,,,...---,,,++++++,,,---...---------................................................................../////////000000000000,,,------......------,,,,,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,------------...---------------------------.........------,,,+++,,,---///000000000///...---------------...///000---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...+++,,,---,,,+++,,,...000---..................---......------------......------------............/////////000000000111111000000000000000000000000000000000111111000000000000000000000000000000000222222222222111111111111000000111222222222222111555444333222222333444555111111111111111111111111000000000000111111111111111111000///............111111111111111111111111111111111111222222222333000000000000000000000000111111111111111111111111111000000//////000000111////////////////////////////////////////////////........................000/////////......------......------------......111111000///...------,,,***++++++,,,,,,++++++***))))))+++,,,------,,,,,,---------,,,,,,+++++++++---,,,***)))((())))))***+++,,,,,,---------------***))))))((()))))))))))),,,,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******)))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((('''''''''&&&(((***++++++)))(((((()))***))))))))))))))))))***************************))))))************))))))111111111111111111111111000000000000000000000000.........///////////////.........................../////////......---,,,/////////......---------......------------......------------------------////////////////////////......---------......///........................,,,,,,,,,---------......---.....................------,,,,,,,,,,,,------///---------...///...---------------------------...---,,,++++++,,,---...........................................................................------........./////////,,,,,,------------,,,,,,---........./////////000...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,---------.........------------------------............---,,,+++++++++,,,---//////...------------------......///000---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...+++,,,------,,,---...000------...//////...------......------------......---------.........//////....../////////000000000111111111111111111111111000000111111111111000000000000000000111111111111111111111111111111111111000000111222222222222111555444222222222222444555111111111111111111111111111111111111222222333333666555444333222222222222222222222222222222222222000000000111111111222222111111111111111111111111222222222222222222222222111111111000000111111111000000000000000000000000........................////////////////////////000000///////////////...------,,,,,,,,,,,,------111000000///......------***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***)))))))))************+++,,,,,,,,,,,,,,,)))***))))))))))))***+++,,,++++++++++++*********))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************(((((()))))))))*********************************+++*********)))))))))(((((((((((((((((((((((((((***************+++++++++((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))&&&'''''''''((((((((())))))***,,,+++)))(((((())))))))))))******)))))))))************************))))))************))))))////////////////////////000000000000000000000000.........///////////////........................---....../////////......000000//////...------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,.................................---......///000........................,,,,,,,,,---------......---------.....................------------......///...------...///...---------------............///...---,,,,,,---...////////////...............................................................+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***+++,,,,,,---......//////...------,,,,,,------...//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,---------...............------------,,,,,,,,,---.........---,,,,,,+++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...------,,,,,,------...***+++------,,,,,,---...,,,---...//////...---,,,......------------......------........./////////........./////////000000111111111111111111111111000111111222222111111000000000000111111111111222111111111111111222222222111111222333333333333222222222111111111111222222222222222222222222222222222222222333444444555555333222222222333333444555222222222222222222222222000000000111111111111222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000........................////////////////////////........................------,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++******************,,,,,,++++++***+++++++++((())))))***************)))***+++***))))))+++---++++++++++++******************)))))))))((((((((((((((())))))******++++++((((((((((((((((((((((((************************((((((((()))))))))******************************************************))))))))))))((((((((((((*********+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******$$$&&&(((((((((((()))***))))))************))))))***************+++++++++))))))************))))))////////////////////////000000000000000000000000............/////////000........................,,,---...//////000000///////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000........................,,,,,,,,,---------......---------........./////////..................//////...------...///...---------------........./////////...------...//////000/////////.........---................................................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...---------------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,---------...------------------------------------..................---------,,,,,,,,,---------...------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++......------------.................................------,,,,,,------...+++---......---,,,---...,,,---///000000///---,,,......------------..................//////////////////000000000111111111111111111111111111111111000111111222222111111000000000111111111222222222111222222222333333333444333444444555555555555555222333333444444333333222555555555555555555555555333333444444555666666777222222111111222222333333333333333333333333333333111111111222222222333333222222222222222222222222111111111111111111111111111000000//////000000111000000000000000000000000////////////////////////////////////////////////..............................------------......,,,,,,,,,---------------,,,,,,------------,,,,,,---,,,+++******)))))))))******************+++++++++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,******,,,///---,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))************************(((((((((((()))))))))***************************)))))))))******++++++,,,++++++++++++******))))))*********++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++******(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))((('''((()))((()))***++++++***)))((())))))*********+++++++++))))))************))))))111111111111111111111111000000000000000000000000---.........//////000000////////////////////////+++,,,---///000000111111------......///000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000........................,,,,,,,,,---------......---------.........////////////............/////////...------...///...------------.........//////000///...------...///000000000//////.........---................................................////////////000000000111---......//////......---000//////......------,,,...------,,,,,,------...+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////---------------------------------.........//////.........------,,,,,,,,,,,,,,,---......------,,,//////...------///000111////////////...---,,,,,,///......------......///...........................------,,,,,,------......000111111000//////000,,,---///000000///---,,,.........------...................../////////000000111111111111222222222111111111111111111111111111111222222222222111111000000111111222222222222333333333444444555555555555666666777777777777777555666777888888777666555777777777777777777777777444444555555666777777888:::999777666555444444444333333333333333333333333222222333333333444444444222222222222222222222222333333333333333333333333333333222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111//////............//////------......///000000000,,,------......------,,,))))))))))))***+++,,,---+++++++++,,,,,,------...***+++---...///......------...//////000000//////***,,,---,,,******---000......---------,,,,,,,,,++++++++++++*********************)))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))************************(((((()))***+++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((***+++,,,+++)))''''''(((((()))***++++++***)))((())))))******++++++++++++))))))************))))))000000000000000000000000////////////000000000000000000000000////////////////////////////////////,,,,,,---.../////////...........................////////////////////////,,,---------...///////////////............//////............////////////////////////////////////////////////////////////------++++++++++++------...........................------------...//////......//////////////////........................////////////////////////////////////////////////........................//////.........---------////////////////////////......//////...---,,,,,,///......------,,,,,,+++.........------,,,,,,,,,++++++******+++---...///,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------***((())),,,---,,,+++,,,---......//////........................------------------------------/////////...---------,,,////////////000000000000//////000000111222222222222222222222222333333333222222222222333444555666555555444333333333333333555555666666777777777777555666777888999:::::::::;;;:::999888888:::;;;===;;;<<<<<<======<<<;;;;;;===<<<:::888777777888888888888999:::999888777666888777666555444333333333555444333222222222333444666555333111000111111222444333222222444555444333222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000/////////............//////.........---------000000//////.........------------...------,,,,,,,,,,,,++++++)))(((&&&%%%******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))((((((''''''******++++++***)))'''&&&************************+++++++++*********))))))************)))))))))))))))************+++++++++))))))))))))************************************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********++++++***((('''(((***(((((((((((())))))))))))************))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************000000000000000000000000000000000000000/////////111000000000////////////////////////////////////,,,---......//////..............................////////////////////////---------...............//////............//////............////////////////////////////////////////////////////////////...------------------..............................------------.../////////////////////.........................................................////////////////////////........................//////.........---------////////////////////////......//////...------,,,------------------------------------------,,,,,,+++++++++++++++---...///------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------------------------------000///...---------......---+++)))***,,,...---,,,,,,---......//////..............................//////////////////////////////...............---////////////000000000111000000000111111222222222222222222333333444444444222222222333444555666777444444555555777999:::;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@??????AAA@@@?????????@@@AAABBB????????????????????????@@@@@@???>>>>>>>>>>>>>>>===>>>??????@@@?????????===<<<<<<;;;999999888888888777666666666777999999777666555444444555666777555444333333444555444222333333333333333333333333222222222111111111111111111111111111111111111111000000000000000000000000000000/////////.........//////.........---------000/////////............***+++,,,---......//////---------,,,+++***)))(((***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******))))))))))))))))))((()))+++---............************************,,,,,,,,,+++++++++******************)))))))))))))))************+++++++++))))))))))))************************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******++++++***(((''')))***)))))))))************+++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************000000000000000000000000111111111000000/////////111111000000000/////////////////////////////////------.../////////..............................////////////////////////...............---------//////............//////............////////////////////////////////////////////////////////////......////////////.................................------------...//////000000//////.........---................................................////////////////////////.......................................---------////////////////////////.........///......---,,,+++,,,,,,---......//////,,,,,,------------------,,,+++++++++,,,---...///------...//////...------++++++++++++++++++++++++------------------------------------------------................................................//////......---,,,,,,+++........................000000///.........//////...,,,++++++---......---,,,---......//////..............................////////////////////////............/////////////////////000000000111111000000111111111111111111111222222333444555666666333444444555666777888999777888888999;;;===>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>=========>>>>>>>>>>>>???<<<<<<======>>>?????????======>>>======<<<;;;:::888888888888999:::;;;;;;888777666666555666666666888666555555666666444333444444444444444444444444222222222111111111000000111111111111111111111111000000000000000000000000000000000/////////....../////////............---////////////............+++,,,,,,---.........------.........------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,******************++++++%%%&&&(((***+++---------************************,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))************+++++++++))))))))))))***************************************+++++++++***)))'''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++***(((''')))************+++++++++,,,,,,************))))))))))))************************))))))))))))))))))))))))************************000000000000000000000000222222111111000/////////111111111000000000//////////////////////////////......////////////............................../////////////////////////////////...---------,,,//////............//////............////////////////////////////////////////////////////////////---...///000000///...---...........................------------...//////000000000///......------................................................////////////////////////................................................////////////////////////---...............------,,,---------.........///,,,,,,,,,------.........,,,,,,,,,,,,------......---..................---++++++++++++++++++++++++........................------------------------........................------------------------///.........---------,,,//////////////////////////////.....................---,,,------...//////,,,---......///.........---------...............------------------------.........//////000000111//////000000000111111111000000000000000000000000111111222444555666888888777777888:::;;;;;;<<<<<>>======<<<<<<<<<===?????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<999::::::;;;;;;::::::999>>>===<<<;;;::::::;;;;;;999:::;;;<<<========================>>>>>>??????===>>>???@@@@@@@@@??????===<<<<<<<<<<<<===============<<<;;;999888888888;;;999888777888777666444555555555555555555555555333333222222111111000000111111111111111111111111000000000000000000000000000000000////////////.../////////...............///////////////........./////////...---+++***))),,,---............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))((((((************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++((()))))))))***************************************+++,,,,,,+++)))&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((()))+++************+++++++++,,,************)))))))))(((+++******))))))******+++))))))))))))))))))))))))************************111111111111111111111111222111111111000000000///111111111111000000000000000000000000000000000000...///////////////....../////////////////////////////////////////////////////////...---------,,,//////............//////............////////////////////////////////////////////////////////////,,,---...//////...---,,,...........................------------...//////000000//////.........---................................................////////////////////////////////////////////////---.....................////////////////////////------...............---/////////......---------,,,,,,,,,------.........,,,,,,------------------.........------.........------------------------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////---------------------------......------...///000,,,---......///.........---------.........//////...........................//////000000111111111000000000000111111111111///000000000000000111111222333444555777999::::::;;;<<<===???????????????AAA@@@>>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;??????@@@@@@@@@???>>>>>>;;;<<<<<<===>>>=========AAA@@@???>>>===<<<<<<<<<======>>>>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@???>>><<<;;;:::;;;;;;999777666666666666666666666666444444444333222111111111111111111111111111111111111111111111111111111111111000000000////////////////////////////////////.........////////////////////////...---+++***)))+++,,,,,,---------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------//////---,,,+++***))))))************************))))))))))))************++++++++++++************))))))*********+++++++++((()))))))))************************************)))***+++,,,+++)))'''%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((***+++)))))))))*********++++++************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))************************111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000//////000000000///......////////////////////////////////////////////////...............---------//////............//////............////////////////////////////////////////////////////////////---------......---------...........................------------...//////////////////////////////........................------------------------////////////////////////////////////////////////---------...............////////////////////////,,,---......///.........000000//////...------,,,,,,,,,------------------,,,---............------///...------------...///........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000////////////////////////+++,,,------...------------.........------///000,,,---......//////......,,,,,,------.../////////000000000000000000000000000000000000111111111111000000000111111111222222000000111111222333333444777777888:::;;;===>>>>>>???@@@AAABBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;>>>>>>???????????????>>>===>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@???>>>>>>>>>>>>===<<<999999999999999999999999666666555555444333222222222222222222222222222222111111111111111111111111111111000000000/////////...////////////000000000.........///////////////+++,,,,,,---.........---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++************+++************************((((((((())))))))))))))),,,++++++++++++*********)))************+++++++++))))))))))))************************************))))))***++++++)))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((((((***,,,)))))))))************+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************111111111111111111111111000000000111111222222333222222222111111111000000000000000000000000000000000000000000000///......////////////////////////////////////////////////---------...............//////............//////............//////////////////////////////////////////////////////////////////............//////...........................------------...//////------......///000000000........................------------------------////////////////////////////////////////////////---------.........//////////////////////////////,,,------...//////......////////////............------------------,,,,,,------...//////...---,,,///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------............////////////........................+++,,,---/////////...---+++---...---,,,,,,...000,,,---......//////......,,,,,,------...//////000000000000000000000000000222111111111111111000000000000111111111222222222222222333444666777888888======>>>???@@@BBBBBBCCCAAABBBCCCCCCCCCAAA???>>>999999999:::;;;<<<===>>>::::::;;;<<<===>>>>>>?????????@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHIIIKKKNNNQQQRRRRRRQQQPPPMMMKKKGGGDDDCCCDDDEEEGGGGGGIIIMMMPPPRRRQQQPPPOOOOOOMMMIIIEEECCCBBBCCCCCCCCCDDDEEEGGGGGGHHHGGGGGGDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>888888777666555444333333222222222222222222222222111111111111111111111111111111111000000000//////.../////////000000000000............/////////000***+++,,,---......//////,,,,,,---------,,,++++++,,,,,,,,,------------......---+++******+++---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,,,,------++++++++++++************))))))(((''''''((()))***************************(((((())))))************,,,,,,+++++++++*********)))************+++++++++))))))))))))************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***)))((((((***,,,*********+++++++++,,,,,,************))))))))))))((()))************)))((())))))))))))))))))))))))************************111111111111111111111111//////000111222333333444222222222111111111111000000000000000000000000000000000000000000///......000000000000000000000000////////////////////////,,,------......///////////////............//////............/////////000////////////////////////////////////////////////111000///......///000111...........................------------...//////,,,,,,---...///000111111........................------------------------////////////////////////000000000000000000000000---------.........//////////////////////////////,,,,,,---.../////////...------......///000000000.........------,,,,,,,,,------/////////...---,,,///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................000000000///......------........................,,,---///000000000//////+++---...---++++++---000,,,---......//////......,,,,,,------...///000000////////////////////////333222222222111000000000000111111111111222222222333444555777888:::;;;<<>><<<999999999999:::<<<======<<<<<<===???@@@AAABBBCCCEEEFFFGGGIIIIIIJJJJJJJJJEEEEEEDDDEEEGGGKKKNNNPPPVVVYYY^^^cccfffgggfffeeeYYYVVVQQQMMMKKKLLLNNNPPPYYY]]]bbbgggjjjjjjiiiggg___\\\VVVPPPKKKJJJIIIJJJIIIKKKMMMPPPRRRSSSSSSSSSSSSSSSRRRPPPMMMIIIFFFDDDCCCBBBAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA:::999888777666555444444222222222222222222222222111111111111111111111111111111111111000000000000.../////////000000111111---.........//////000000---------...------,,,,,,------......---,,,,,,+++,,,,,,,,,---------.........---+++******+++---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...........................++++++,,,,,,,,,---------,,,++++++******)))))))))...---,,,*********++++++************************))))))******+++++++++,,,,,,,,,,,,+++++++++******)))************+++++++++))))))))))))************************************)))((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))***)))((()))***,,,++++++,,,,,,,,,---------************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************444333222222111111222222000000000000000000111111222222222222111111000000000000000000000000000000111111111000000000000000000000000000////////////...000111000///...///111//////............//////........................------......//////000000000000000000000000000000........................000///...------...///000......---------,,,,,,,,,...///////////////......,,,---------------------////////////////////////000000//////.........---000000//////.........---444555555444000...------///////////////////////////............---------////////////////////////////////////////////////---------------------------...///...---,,,---...,,,,,,------------,,,,,,------------,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////........................................................................------......///000111111////////////////////////,,,------......------,,,,,,,,,,,,---------............//////000111111111000000111222222222222222444555555555666666666666999999;;;<<<>>>@@@AAABBBHHHHHHIIIIIIHHHFFFDDDBBB@@@@@@???<<<999888999::::::::::::;;;<<<===???AAA???@@@BBBFFFEEEDDDHHHNNNMMMSSSWWWWWWVVVUUUPPPJJJKKKKKKLLLMMMLLLLLLUUU^^^iiiwww{{{pppcccZZZUUUTTTYYY```hhhwwwvvveeeXXXRRRNNNLLLSSSWWW[[[aaajjjrrrsssooorrrssspppjjjddd^^^TTTJJJGGGCCCBBBFFFGGGDDDBBBCCCBBB@@@???BBBCCCBBB@@@???;;;<<<<<<:::999888666333222222444555555555444333333333444444333222000///111111000///////////////111111000000000000111111000000000000000000000000........................------------------------.........------,,,,,,,,,........................,,,,,,,,,---------......---------,,,+++***)))(((............---,,,++++++,,,,,,,,,++++++*********,,,***(((***---...---+++***************)))((((((******+++++++++,,,,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))))))))))))(((((((((((((((,,,+++***((((((***+++,,,******++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))((('''&&&***++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************++++++++++++******444333333222222222222222222222222222222111111111222222222222111111111000111111111111111111111111111111111111000000000000111000000000///////////////000111000///...///111//////............//////.................................///////////////000000000000000000000000........................000///...------...///000///.........---------,,,......////////////....../////////......---------////////////////////////000/////////............000/////////............222444444333000...---...///////////////////////////............---------------------------------........................------------------------,,,...//////......///000------............------------.........---,,,,,,,,,,,,,,,------...............---,,,,,,,,,------............////////////........................................................................******++++++,,,------...---------------------------------......---------------.........///////////////000000111111222222...///000222333333444444333333555666888999:::;;;>>>>>>???@@@BBBCCCCCCDDDFFFEEEDDDBBBAAA@@@??????;;;===??????>>>======>>>>>>???@@@@@@????????????GGGFFFGGGJJJKKKMMMTTT]]]ccciiimmmllliiicccZZZRRRRRRPPPOOOQQQSSSYYYfffsss|||rrrllljjjooowww{{{kkkaaa[[[XXXaaakkkwwwxxxgggYYYKKKGGGFFFIIIIIIFFFEEEFFFFFFDDDBBBCCCCCCCCCBBBAAABBBCCCBBBAAA@@@???===:::777777888888777666555444333444444555444333222111222222111000000000111111111111000000000000111111////////////////////////........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......------...------,,,+++***---------...------,,,,,,+++++++++++++++++++++++++++)))((()))+++---+++******************)))((((((******+++++++++,,,,,,,,,************))))))))))))************************+++*********))))))))))))************))))))))))))************************)))((('''&&&&&&'''((()))++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))))))))*********+++++++++*********))))))******))))))))))))***************************************))))))***************++++++++++++******444444333222222222222333444444444333333222222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000000////////////000111111//////000111000//////......//////000........................///////////////.........000000000000000000000000//////////////////////////////............//////////////////..................///////////////...////////////////////////////////////////////////////////////............////////////............000111222111///.........///////////////////////////............---------........................---------------------------------------------------...////////////000111.........//////.........------......//////......***++++++,,,---...///000000///...---,,,,,,,,,,,,---............/////////........................................................................*********+++,,,,,,------------------------------------............------////////////000000000000111111111111111222222222000000111222333333333333333444666999<<<>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDBBB???<<<;;;;;;<<<<<<666999===???@@@AAABBBCCCDDDFFFHHHHHHGGGEEEEEEEEEIIIHHHJJJPPPUUU]]]jjjwwwqqqeee___[[[ZZZ]]]dddooouuunnnlllsssmmmUUUPPPMMMOOOQQQPPPPPPSSSTTTRRROOOMMMLLLJJJHHHEEEEEEDDDCCCCCCCCCAAA>>><<<;;;;;;:::999777555444333444444444555444444333333333333222222222333333444111111000000000000111111////////////////////////........................------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------......------............------,,,,,,------...---------++++++++++++++++++,,,,,,***)))((()))***+++***)))*********+++******)))(((******+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***((())))))))))))*********+++++++++*********************))))))))))))******************************++++++************++++++******++++++++++++******555555444333333333333333555555444444333222222222222222222222222222222222111111111111111111111111000111111111111111222222111111111000000000/////////000111111000///000111000000////////////000000........................000000//////......------////////////////////////000000000000000000000000/////////....../////////000000000///////////////---...//////////////////,,,,,,---...///000000111///////////////////////////////////////.........///////////////.........---///000000///......//////////////////////////////............---------111111111111111111111111................................................///000111000///...///000......////////////......+++,,,---......///......++++++,,,,,,---.../////////......------------...---------.........//////........................................................................---------....../////////////////////////////////......////////////....../////////000000000000111111111111111111111111111333333444444555444444333888999;;;===@@@BBBDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA???>>>===<<<<<<<<<===>>>;;;===AAACCCEEEGGGJJJMMMOOOQQQRRRQQQNNNLLLMMMOOOJJJKKKQQQ]]]kkk{{{sssooonnnsss}}}~~~ddd^^^YYY[[[___ccciiioooqqqpppmmmgggbbb\\\SSSLLLIIIDDDAAABBBCCCAAA>>>===??????>>>===;;;999777666444444444444444444444444333333222222333333444444222111111000000111111222........................................................................------------------------........................,,,,,,,,,---------......,,,,,,---...............++++++,,,---............,,,,,,,,,++++++*********************+++++++++************++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************+++++++++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************,,,++++++++++++++++++,,,******++++++++++++******666555444444333333444444444444333333333222222222222222222222222222222333111111111111111111111111000000111111222222222333111111111111000000000000000111222111000///000222000000////////////000000////////////////////////000000//////......------////////////////////////111111111111111111111111...//////////////////...000000000000000000000000------...///////////////......------------------////////////////////////.........///////////////.........///////////////,,,---//////......///000///////////////////////////............---------111111111111111111111111////////////////////////........................111222222111...------.........////////////......***+++,,,---------------------------------------,,,,,,,,,---...///000111------------............................................................////////////////////////////////////000000000000000000000000000000000000...//////000000//////........./////////000000000000111111111111111222222333444555777888999999:::@@@@@@AAABBBCCCDDDDDDEEE@@@@@@??????>>>===<<<<<<999:::===???@@@AAAAAAAAAFFFGGGIIIKKKOOOUUU]]]bbbddddddbbb\\\TTTPPPQQQSSSOOOTTTaaauuuuuunnnjjjnnnvvvxxxgggYYYRRRIIIDDDEEEFFFCCCAAABBBCCCCCCDDDCCCBBB???===;;;666666555555555555555555333333222222222333333444222222111111111111222222////////////////////////////////////////////////........................------------------------////////////////////////,,,,,,,,,---------......***+++,,,------......---++++++,,,---..................---,,,***)))((((((,,,,,,,,,,,,,,,+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******+++++++++,,,************++++++,,,,,,)))))))))(((((()))))))))******++++++++++++******************************************************))))))))))))))))))))))))+++++++++++++++***))))))******+++++++++,,,,,,,,,************************------,,,,,,,,,,,,------************************,,,++++++++++++++++++,,,******++++++++++++******666666555444444444444555333333333333333333333333222222222222333333333333222222222222222222222222000000111111222333333333222222111111111000000000000111222222000000111222111000000//////000000111///////////////////////////////////////.........000000000000000000000000000000000000000000000000......////////////......////////////000000000000,,,---...///000000000000222111000...,,,***((((((////////////////////////.........///////////////.........///////////////,,,...000000///...///000///////////////////////////............---------........................000000000000000000000000........................000111222000...,,,---............//////.........++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---...000111222,,,------------.........................................................////////////////////////................................................//////000000000000//////////////////000000000000000111111222333333444444222444666:::===@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;777:::>>>BBBDDDFFFFFFFFFJJJLLLOOOUUU^^^kkkxxxtttfff[[[XXXXXXZZZcccvvv~~~ooo]]]PPPGGGHHHIIIFFFEEEHHHDDDFFFGGGHHHFFFBBB>>><<<:::999888777666666666777555555444333333333333333222222111111111111222222000000000000000000000000////////////////////////........................,,,,,,,,,------------...////////////////////////,,,,,,,,,---------......***+++,,,---------------,,,,,,------...---------......---,,,***)))((((((,,,---......,,,+++,,,---)))***++++++,,,+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))******+++,,,,,,,,,(((((())))))******++++++************************)))******++++++******)))***************+++++++++************************))))))))))))))))))))))))+++,,,,,,,,,+++***))))))((())))))))))))************************+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******777666666555555555555555333333333444555555666666222222222333333333444444222222222222222222222222000000111222222333444444222222222111111111000000000111222222000000111222111111000000000000111111////////////////////////.........///////////////000000000000000000000000000000000000000000000000---...///000000///...---.........//////000000000,,,---...///000000000000222111000...---+++******////////////////////////............/////////000............/////////000---///000000/////////000///////////////////////////............---------------------------------000000000000000000000000........................---...//////...---...///------............------------------------,,,+++,,,,,,------------------------------...///111111,,,,,,---------.........................................................////////////////////////................................................///000000111111000000///000000000111111111222222111222333444555666777888777888;;;>>>AAACCCEEEFFFDDDDDDCCCBBBAAA@@@??????<<<<<<<<<=========>>>>>>???@@@BBBEEEHHHKKKLLLMMMMMMSSS]]]kkk|||xxxooolllqqq}}}lll[[[NNNNNNOOOLLLLLLQQQPPPRRRUUUUUURRRMMMFFFBBB@@@???===;;;:::999999999888777666555444333333333333222222111111222222333111111111111111111111111////////////////////////........................,,,,,,,,,---------..............................,,,,,,,,,---------......,,,------............------------...------,,,,,,,,,,,,,,,++++++++++++***,,,---...---+++***+++---)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++,,,------(((((())))))***++++++,,,,,,------------------,,,***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))******++++++,,,,,,++++++((())))))))))))*********))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))***************++++++++++++******777777666555555555555555333333444555666777888888222222222333333444444444222222222222222222222222000000111222333333444444222222222111111111111000000222222222111000111222111111000000000000111111000000000000000000000000---.........//////000000000000000000000000000000////////////////////////---...///000000///...------.........//////000000,,,---...///000000000000---.........//////000000////////////////////////---.........//////000000---.........//////000000...///111111000//////000//////////////////////////////.........---------////////////////////////////////////////////////////////////////////////***+++---.........000222,,,------------------,,,////////////...---,,,,,,***++++++,,,---...////////////.........//////000,,,,,,,,,---------......................................................000000000000000000000000//////////////////......111111111111111111111111000000111111111111000000111111222222222333333333222333444666777999:::;;;>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>============>>>???@@@AAAAAABBBHHHHHHHHHIIILLLOOORRRTTTVVV___ooo{{{hhhZZZYYYZZZVVVWWW]]]bbbeeehhhhhheee]]]UUUOOODDDCCC@@@>>><<<<<<;;;<<<;;;:::888777555444444444333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////..................---,,,++++++))))))***+++,,,,,,------+++---...---***(((***,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------(((((()))***++++++,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++))))))******++++++++++++************************))))))))))))))))))))))))((((((***+++,,,---------***++++++++++++,,,,,,,,,))))))******++++++++++++...------,,,,,,------...++++++++++++++++++++++++******))))))))))))************++++++++++++******>>>;;;888888888666444333888666444333444666666555333222222333444333111///222222111111111111222222333333333333333333333333444444333222222111111000222222111000//////000000000000000000000111111111///000111222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000000///...------...///000............////////////000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000111000///...............//////............//////111/////////000111000///........................000///---,,,+++,,,,,,---//////...---------......------------------------,,,***)))+++...///...+++............////////////***+++,,,---............---------............///---......///000111111222---------.........//////........................---......///000111111222000////////////000000111222111000000000222333444000222444777;;;>>>@@@BBBCCCDDDFFFGGGGGGFFFEEEDDD???CCCCCC??????CCCCCC@@@AAACCCDDDEEEEEEHHHLLLOOOSSSSSSSSSRRRRRRTTTXXX\\\```uuussseeeeeehhhhhhnnnwwwzzzqqq]]]VVVOOOGGGAAA?????????>>>@@@@@@>>>;;;888777777888555555555666777666333000000111333444444222111///000000000000////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////,,,,,,,,,,,,...///111111------............------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---+++*********++++++************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***)))(((((())))))((())))))))))))*********(((((())))))************+++,,,,,,+++)))((()))***+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,BBB>>>;;;::::::999999999888555333222333333222111333333333444555555333111222222111111111111222222333333333333333333333333000111111222222333444444222222111000000000000000000000000000111111111111000000000111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000//////............//////............////////////000000000000000000000000000000000000000000000000////////////000000000000111111000000000/////////......---,,,,,,,,,------//////............//////---,,,+++,,,------,,,+++........................///...---,,,,,,,,,,,,,,,...---------------......------------------------***(((&&&'''***---...---............////////////------...///000000000000---------............///.........//////000000000---------.........//////........................//////000000111111222222111111000000000000111111333222111111111222333444555666888;;;>>>AAACCCDDDEEEEEEEEEEEEDDDBBBAAA@@@>>>AAAAAA===<<>>;;;===>>>>>>>>><<<;;;;;;;;;777666444444555555444333111222333333333222111000111111000000000/////////000000000000000000000000////////////////////////000000////////////000000//////////////////////////////...------------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,000//////......---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,------++++++************+++++++++++++++++++++++++++++++++++++++***************++++++***)))))))))))))))***++++++++++++,,,,,,,,,)))))))))*********++++++)))+++++++++)))((()))***+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************,,,++++++***))))))******))))))))))))))))))))))))LLLIIIEEEAAA@@@???>>><<<999777555555555444333222444333333444555666444222333222222111111222222333333333333333333333333333000111111222222333444444222222111000000000000111111111111111111111111111222111000/////////000111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000......////////////..................////////////000000000000000000000000000000000000000000000000////////////000000000000000000000/////////......---------,,,------............------------......,,,+++******+++,,,+++***........................------......------,,,,,,,,,,,,+++,,,,,,---...///---------------------------***'''&&&(((+++---...---............/////////......///////////////...---------............///.....................///------........./////////........................111111111111111222222222222222111111111111111222444333333333333444555555;;;<<<>>>@@@BBBDDDFFFGGGHHHGGGEEECCCAAA@@@???>>>===@@@BBB@@@AAAEEEIIIJJJOOOPPPTTT[[[dddlllqqqsssxxxyyyyyyxxxwwwzzzmmm]]]TTTLLLEEE>>>???@@@BBBCCCDDDCCCBBBAAA>>>;;;777555555666555555333333333222222111111111111111111000000000000///111111111111111111111111////////////////////////000000////////////000000//////////////////////////////......---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,------*********))))))*********++++++++++++++++++++++++---,,,,,,+++******))))))++++++***))))))))))))******++++++++++++,,,,,,,,,*********+++++++++++++++((()))******)))(((***++++++++++++***************)))******++++++******))),,,,,,,,,++++++++++++***************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,[[[[[[YYYTTTPPPMMMFFF@@@===;;;999999999999888777444333222333555666555333333333222222222222333333333333333333333333333333444444333222222111111000222222111000000111111111222222111111111111111000333111///...---...///000////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000---...///000000///...---............////////////////////////////////////////////////////////////////////////000000000000////////////............//////...//////000111111......------------.........---,,,,,,......---,,,........................,,,,,,.........---,,,+++*********+++,,,---...///------------------------000...,,,++++++,,,---------------.........//////------------------,,,,,,---------............///...............---------............////////////........................111111111111111111111000222222111111111111111222333333444666777999:::;;;AAAAAABBBDDDEEEGGGHHHHHHIIIGGGEEEBBBAAA@@@AAAAAA???CCCHHHJJJLLLOOOSSSUUUYYYZZZ```lll}}}mmmbbb[[[SSSLLLJJJJJJJJJKKKKKKJJJHHHFFFEEEAAA===:::999888777555555444333222111111111111222222111111111000000000111111111111111111111111........................000000////////////000000////////////////////////+++,,,---...////////////,,,------------------,,,------------------------+++++++++++++++++++++***,,,+++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))*********(((((()))))))))*********++++++++++++++++++++++++'''(((***)))))))))***+++******************************++++++++++++******++++++++++++++++++++++++************************++++++***************+++------------------------kkkpppsssqqqmmmggg[[[OOOCCCAAA===;;;;;;;;;:::999555333222333444555444333444444333333333333444444333333333333333333333333444444333222222111111000222111111111111111222222333222222222111111000000333111///...---...///000////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000---...///000000///...---............////////////////////////////////////////////////////////////////////////000000000000////////////............///////////////000111222.........------.........000...---...///000///...........................+++,,,---.........,,,,,,*********+++,,,---...///------------------------***,,,...//////...------------------............------------------,,,,,,---------............///...............---------........./////////000000////////////////////////000000000000000/////////111111000000111111222333333555777:::===@@@AAABBBEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDIIIOOOSSSSSSSSSVVVZZZ___hhhxxxyyyoooiiiccc^^^XXXVVVUUUUUUUUURRRNNNKKKGGGDDDAAA???>>><<<:::999777666555333222111111111222222222222111111111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000+++,,,---.../////////.........////////////......------------------------******+++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***************++++++(((((()))))))))*********++++++++++++++++++++++++''')))******))))))***,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))~~~~~~nnnUUUPPPHHHBBB>>><<<:::999888666444444444555555444555444444333333444444555333333333333333333333333000111111222222333444444222111111111111222333333333333333222111111000000222111000/////////000111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000......////////////..................////////////000000000000000000000000000000000000000000000000////////////000000000000000000000/////////...............---......////////////............/////////...------//////...---........................,,,,,,------......------,,,,,,+++,,,,,,---...///------------------------"""&&&+++...////////////,,,------------...............///////////////...---------............///.....................///....../////////000000000///////////////////////////////////////000000000000000000111222333555555777999<<>>;;;:::999888666555333333333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000///---+++***111111111222222111111111------------------------+++,,,...//////...------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))*********++++++++++++++++++++++++******++++++,,,------...+++************+++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********)))***++++++***)))+++,,,***************+++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++uuummm___SSSIIICCC???===<<<999777666666666666555555555444444444444555555333333333333333333333333000111111222222333444444222111111111222222333444444444333222222111000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000//////............//////............////////////000000000000000000000000000000000000000000000000////////////000000000000111111000000000/////////000///..................000000////////////000000///...------//////...---........................,,,,,,,,,,,,,,,---...///...---------------......------------------------%%%(((,,,...------...000,,,,,,---------.........------...///000000000000---------............///.........//////000000000.../////////000000000000/////////////////////////////////000000111111222111111222333555777888:::===???BBBEEEHHHJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGIIILLLOOOQQQRRRSSSWWWWWW[[[^^^___bbbmmmzzz}}}~~~{{{ddd]]]RRRIIIDDDBBBBBBBBB?????????>>><<<:::777666444333333333333222222222111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000//////000000///---+++)))000000111111111111000000........................+++---...000000000......)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++++++++,,,,,,,,,++++++*********)))))))))+++,,,---,,,+++***+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,------------------------vvvdddVVVMMMGGGDDD???<<<999888888888777666555555444444444444555555333333333333333333333333444444333333222111111000222111111111222333333444444444333333222111000000///000111222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000000///...------...///000............/////////000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000333222111000000///000000111111000000000000111111111/////////000111000///........................------,,,+++,,,---///000//////...---------......------------------------...000111///,,,+++,,,///,,,,,,,,,---------......***+++,,,---............---------.........//////---......///000111222222////////////000000000000000000000000000000000000//////000111222333333444222222333555777999<<<===BBBCCCFFFHHHJJJLLLLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGMMMOOORRRUUUXXXYYYZZZZZZ___]]]```eeeiiiqqq|||qqq```PPPGGGCCCCCCCCCBBBCCCCCCCCCAAA>>>:::888444444444333333333222222222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000+++,,,...000000///---,,,------............------........................***+++---//////...---,,,)))***+++,,,---,,,,,,+++************************+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++*********+++,,,,,,---((())))))))))))*********+++*********))))))((((((,,,......---+++***+++,,,))))))******++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,************************}}}kkk[[[PPPJJJEEECCCAAA???===999777888:::777666888666444666:::555555444444444444333333444222000222444555333000222222222111111111111000222222111111111111222222222111111111000000//////111111111111111111111111111111111111111111111111000000000000000000000000///////////////000111111000000000000//////////////////.........---------////////////////////////000000//////.........---//////000000000000//////////////////////////////000///...------...///000222222222222111000......//////000111111111111111///000111222222111000///111///......//////...,,,......------------......................................................///...---,,,,,,---...//////......------,,,++++++,,,,,,,,,---------......................................................000000000000000000000000222111000000000000000111111000/////////000222333444444444222000000111333555555666888;;;???CCCEEECCCEEEGGGGGGHHHIIILLLNNNNNNPPPRRRPPPMMMMMMOOOSSSUUUWWW\\\___^^^^^^ccchhhkkkpppvvvxxx|||vvvaaaQQQHHHEEEDDDHHHCCCCCCIIIJJJDDD???>>>>>>777333444555333111111555444222111111111222222000000111111222222222222000000000000000000000000222222111000///...------000000//////.........---........................................................................++++++)))))))))***+++,,,,,,+++***))))))***+++,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((************************++++++++++++++++++++++++,,,+++***))))))***++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++******************************************))))))***++++++++++++***,,,,,,+++******+++,,,,,,)))))))))))))))*********------------------------|||lllaaaZZZQQQMMMHHHFFFEEEBBB@@@???<<<999999:::888444444777555555555666666555555444222000///000222333111...222222222222111111111111222222111111111111222222222111111111000000000000111111111111111111111111////////////////////////000000000000000000000000///////////////000111111000000000000//////////////////.........---------////////////////////////000/////////............//////000000000000/////////////////////////////////......---...///000111111111111111000///...---//////000111111111111000///000000000000000000///222000//////000000///.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------.../////////............------------------............................................................////////////////////////111000000000000000111111000//////...///000111222222333333222111111333555777888:::<<<>>>@@@BBBBBBBBBDDDFFFGGGHHHJJJNNNPPPQQQRRRSSSRRRPPPOOOQQQSSSXXXYYY[[[___dddmmmwwwtttbbbUUUNNNKKKIIIEEEFFFMMMPPPLLLHHHGGG???999555777999666444444666555444222222222333333000111111111222222222222000000000000000000000000000000000000000/////////111111000000000/////////................................................------------------------,,,,,,+++******+++,,,---,,,,,,+++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,+++***))))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,}}}sssmmmccc]]]VVVRRRRRRPPPJJJEEEDDD@@@======:::555444666444555777777777777666555555444333444666666444333333222222222111111111111222222111111111111222222111111111111111000000000111111111111111111111111////////////////////////000000000000000000000000///////////////000111111000000000000/////////////////////............---////////////////////////////////////............//////000000000000//////////////////////////////...............///000111000000000000///......---...///000000111111000000//////............//////222111///000111111000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///.........////////////000............////////////........................................................................000/////////000111222222111000000000000111222222111222333333333444777999999;;;===@@@AAAAAA@@@???AAACCCFFFHHHJJJLLLPPPSSSTTTTTTUUUUUUVVVVVVWWWXXX\\\]]]```ggguuunnn___VVVRRRLLLIIIIIINNNQQQPPPMMMMMMDDD>>>:::<<<===:::777666888777555444333333333444111111111111222222222222000000000000000000000000/////////000000111111111222222111111111111000000................................................------------------------...---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************************************************************++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,+++***)))(((((('''++++++++++++++++++++++++|||xxxsssooonnnkkk```UUUQQQJJJCCC???<<<777666888444555777888888777666555555555666666777666666555333333222222222111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///////////////000000111000000000000/////////////////////...............///////////////////////////////////////.........//////000000000000///////////////////////////////////////........./////////////////////...------...//////000000000000000///...---,,,,,,---...///111///...///000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........,,,------...//////000000////////////000000000000........................................................................////////////000111333333222222222222333333444444000222444555666777:::<<<;;;<<<>>>?????????>>>===BBBDDDGGGIIILLLOOOSSSVVVWWWVVVVVVXXXZZZ\\\^^^^^^^^^eeeooo}}}ttthhhaaa___ZZZUUUQQQQQQRRRRRRQQQPPPJJJCCC???@@@@@@===999999:::888666555333333333444222222222222222222222222000000000000000000000000//////000000000111111111111111111111111111111111................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++***************************++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++wwwdddYYYLLLDDD>>>:::999;;;666777777888888777555444111222333333222222222222333333333222222222222111222222111111111111222222111111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000///////////////000000111000000000000////////////////////////////////////////////////////////////........./////////////////////000000000000//////////////////////////////111111000///...---,,,,,,...////////////......---......///000000000000000///...---,,,,,,---...//////---,,,---//////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---++++++,,,---...//////000/////////000000000111111////////////////////////////////////////////////........................////////////000111333333111111111222222222222222000333666777888999<<<>>>===<<<<<<;;;<<<===???@@@EEEGGGJJJLLLNNNQQQUUUXXXZZZYYYXXXXXXYYY[[[___aaagggvvvzzzuuuuuuwwwpppjjjbbb]]][[[[[[YYYVVVMMMGGGBBBCCCDDDBBB@@@@@@;;;:::777555444333333333333222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++........................************************))))))*********+++++++++************************)))******+++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,------------------------ppp___RRRIIIAAA>>>>>>;;;:::999888777666666666222333555555333222333444333333333333222222222222222222111111111111222222111111111222222222222222111111111111111111111111////////////////////////000000000000000000000000///////////////000111111000000000000////////////...////////////000000000////////////////////////........./////////////////////000000000000//////////////////////////////000000000000///...,,,+++/////////000000//////...---...//////000000//////......------------......---,,,+++,,,...///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++,,,,,,---...//////////////////000000000000////////////////////////////////////////////////........................000/////////000111222222...///000000111111000000333555888::::::;;;<<<>>>===<<<<<<<<<===@@@CCCEEEIIIKKKNNNOOOPPPSSSVVVXXX\\\]]]\\\YYYWWW[[[bbbhhh|||~~~|||uuunnnlllkkkfff```TTTLLLFFFFFFHHHGGGFFFHHH>>><<<:::777555444444444333333333333222222222222111111111111111111111111222222222111111000000000/////////000000000000111////////////////////////////////////////////////........................,,,,,,------,,,+++***))))))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************)))))))))***++++++,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***((())))))***+++,,,------------------------------{{{lll^^^PPPGGGCCCAAA???<<<:::888777888888555777999999777555666888444444333333333222222222222222111111111111222222111111111222222333333333111111111111111111111111////////////////////////000000000000000000000000///////////////000111111000000000000////////////.../////////000000000000////////////////////////............/////////000//////000000000000//////////////////////////////---...///000000///......///000000111111000000///---...//////000000//////......////////////.........---,,,---/////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,------......//////........./////////000000////////////////////////////////////////////////////////////////////////111000000000000000111111///000111222222222111000555888:::<<<;;;;;;<<<===<<<===???AAADDDHHHJJJLLLNNNPPPRRRRRRRRRTTTVVVXXX[[[^^^```^^^]]]cccqqq}}}vvvdddYYYOOOLLLJJJGGGFFFGGGAAA@@@===:::888777666666444444333333333222222222111111111111111111111111000111111111111111222222000000000111111111222222////////////////////////////////////////////////////////////////////////---.........---,,,***)))******+++,,,,,,+++******+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------------*********++++++,,,,,,---************************((((((((())))))*********************************((())))))***++++++,,,,,,************************)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqq^^^PPPIIIEEECCC???;;;999888999:::333666888777555444555777444444444333333333222222222222111111111111222222111111111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000///////////////000111111000000000000////////////.../////////000000111111////////////////////////---.........//////000000//////000000000000//////////////////////////////***,,,...///111111111000000000111111111111111000---......///////////////---...///000000///...---...------...000111000///.........------.........................................................,,,---...//////...---,,,.........///////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000222111000000000000000111222333444555666555444444777:::<<<===<<<;;;;;;<<<;;;>>>BBBGGGKKKNNNOOOPPPRRRSSSTTTTTTSSSTTTVVVXXXXXX^^^cccdddeeeppptttgggYYYPPPJJJDDDAAABBBDDDBBB@@@===:::999888888444444444333333222222222111111111111111111111111...///000111222333444444111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000...///000000///---+++***++++++------------++++++...//////000000//////...---------------------------,,,,,,++++++,,,,,,---(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......------))))))***+++,,,,,,------************************---------....../////////************************((())))))***++++++,,,,,,************************++++++,,,------------,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++{{{zzzyyyxxxyyy}}}sssfff^^^UUUPPPHHHCCC@@@>>>===<<<777888999999777777888999555555666666555444444333333333333333333333333333222222222111222222333333444444444333333333222222333333333222222222222111111111000000000000000000333333444444333222000///000000000000000000000000......//////000000111111000000//////.........---000000000000000000000000111111000000//////......000000000000000000000000000000////////////000000//////000000000000///////////////////////////////////////////////////////////////...------,,,,,,///...---,,,,,,,,,,,,,,,........................---------............/////////.........------------------............///.........////////////000////////////////////////000///...------...///000//////000000000//////...111000000111111222333444555444333333555888999999999:::;;;:::999:::===???BBBCCCEEEJJJPPPTTTSSSQQQYYYXXXVVVWWWYYYYYYXXXVVV^^^cccjjjpppyyyuuubbbVVVOOOJJJHHHIII@@@AAA>>>;;;<<<>>>;;;666555888999888444111000111222222222111111111111000333222111000000111222333000000000000000000000000222111111000///......---////////////////////////////////////............111///,,,))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...//////...---------,,,,,,++++++,,,,,,------------....../////////++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,{{{xxxttttttwwwzzzssshhhbbbYYYPPPIIIDDD???<<<;;;:::999888777666555555555555555666555555444444333333333333333333333333666555444222111000000000444333333333222222222222111111111000000000000///000000000000000000000000222333333222111000//////000000000000000000000000.../////////000000000111000000/////////.........000000000000000000000000111000000000/////////...000000000000000000000000000000////////////000000//////000000000000//////////////////////////////////////////////////////------..................///...------,,,,,,,,,---........................---------............///000000/////////.........---------............///---............////////////////////////////////////......------......//////000000111111000000///000000000000000111222222222222222444777999:::;;;;;;<<<=========???AAADDDGGGFFFGGGJJJPPPSSSTTTSSSTTTVVVXXXXXXXXXYYY]]]```llltttqqqbbbVVVLLLGGGFFFEEEEEEAAA======@@@>>>:::666777777555333222333666333222222222111111111111333222111000000111222333111111111111111111111111222111111000//////......////////////////////////////////////............000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++,,,------,,,++++++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,zzz{{{uuujjj```VVVNNNIIIFFFAAA;;;888888999777666555555555666666666666666333333333333333333333333666555444222111111111111333333333222222222111111111111111000000000000///000000000000000000000000333222111000000///000000000000000000000000000000////////////000000000000000000////////////......000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000///000000111111000000///////////////////////////////////////////////////,,,,,,------...//////000///...------,,,---------........................---------............///000000000000000/////////---------............///---------............///////////////////////////000//////......//////000000000111111111111111000222111111111111222222333222333555888;;;===>>>>>>>>>???AAABBBCCCEEEHHHKKKNNNMMMMMMOOOSSSVVVWWWWWWVVV[[[^^^^^^^^^cccmmmvvvrrrbbbTTTKKKHHHGGGFFFBBB======AAAAAA>>><<<;;;:::777444444666888333333333333222222222222222222111111111111222222222222222222222222222222111111111000000//////...////////////////////////////////////............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------xxxnnniiiYYYPPPDDD===<<<======;;;666666666666666666777777444444444444444444444444222222222222222333444555333333222222222111111111333333333222222222111111111111111111222222222222444333111000000000111222000000000000000000000000////////////000000000000000000//////////////////////////////////////////000000000000////////////////////////////////////000000////////////000000000000000111111000000000////////////////////////////////////////////////---------.........//////......------------..............................---------............///////////////////////////---------............///------------............////////////////////////111111111111111111111111000111111222222222222111444333333333333444555555555888;;;>>>???@@@AAAAAA@@@BBBEEEGGGIIIKKKOOOQQQTTTUUUVVVXXXZZZ[[[[[[[[[^^^aaadddhhhnnnzzzooo```WWWTTTMMMMMMHHHBBBAAAEEEGGGEEEDDDBBB@@@<<<999777666666444444444444333333333222222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////////////////...............///000000000...---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------))))))************))))))------,,,,,,+++++++++***++++++++++++++++++++++++************************,,,,,,------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......xxxjjjWWWIIICCC@@@>>>;;;777777666666666777777888444444444444444444444444222222222222333444555666333333333222222222111111333333333222222222111111222222222333333444444444555444333222111222333444000000000000000000000000000000000000//////////////////000000000000000000////////////////////////////////////000000000000////////////////////////000000////////////000000000000111111111111000000//////////////////////////////////////////////////////.........---------......---------......///........................---------............///........................---------............///---------.........//////000000000000000000000000000000000000000000000000000000111222222222222222333333333333444555666666888;;;???@@@@@@???@@@BBBCCCEEEIIILLLNNNQQQTTTWWWVVVXXX\\\^^^^^^]]]\\\[[[```aaagggssswwwjjjcccbbb\\\\\\WWWPPPKKKLLLLLLIIIHHHFFFDDDAAA===:::777555555555555555444444444444222222222333333222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////...............///000111111///...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------***++++++,,,,,,++++++***......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///vvv```PPPEEE===999:::999777666666666777888444444444444444444444444555555444333333333333333444444444333333333222222111111111000000000000///222222222333444444555555444444444333333333444444000000000000000000000000000000000000//////////////////000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000000111111222222111111000////////////////////////////////////////////////000//////...------,,,,,,.........---......///000........................---------............///------------............---------............///.........////////////000000000000000000000000000---......//////......---//////000111222222222222111111111222333555777777999===@@@@@@>>>>>>@@@BBBGGGJJJNNNQQQTTTVVVYYY\\\XXXZZZ^^^___^^^]]]]]]]]]```eeesss{{{qqqnnnoookkkmmmjjjaaaZZZWWWSSSOOOOOOLLLGGGCCC@@@===999777666666666666555555555444222222333333333333222222000000000000000000000000111111111111111111111111000000000000000000000000////////////............---...///000000///...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++************+++++++++,,,---......---,,,++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......~~~gggSSSFFF???<<<;;;999777666666777777555555555555555555555555555555444333333333333444555555555444444444333333111111111000000000000///000000111111222333333444222333333444444333333333000000000000000000000000111000000000/////////...//////000000000111111111000000000000000000000000.../////////000000000111000000000000000000000000000000////////////000000000111111222222111111000////////////////////////////////////////////////..................------...............///000000........................---------............///---.........////////////---------............////////////000000000111111000000000000000000000000...///000000000000///...---...///000111111111111111222333444666999;;;<<<;;;???BBBBBB@@@@@@DDDHHHKKKOOOSSSWWWYYY[[[^^^```^^^___```___^^^^^^aaadddmmm{{{|||xxxyyy~~~}}}}}}vvvqqqmmmhhhccc\\\QQQHHHCCC???<<<:::777777777666666666555555222222333444444333222222111111111111111111111111111111111111111111111111000000000000000000000000////////////............---......//////.................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***++++++***))))))***+++++++++,,,---......---,,,+++))))))))))))************++++++++++++++++++++++++************************,,,+++++++++*********))))))******+++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,------...zzzcccQQQIII>>><<<999777666555666777555555555555555555555555222222222333444555777777666666555555555444444444333333333222222222222111...//////000111111222222000111333444444333222111000000000000000000000000111111000000/////////...//////000000111111111222000000000000000000000000.../////////000000111111000000000000000000000000000000////////////000000111111222222222222111111////////////////////////////////////////////////,,,,,,------.../////////...............///000000........................---------.........//////.../////////000000111111---------.........//////000000000000111111111111000000000000000000000000111222333444444333222111------///000000111111111555555666888;;;>>>@@@AAA>>>BBBEEEEEECCCEEEJJJPPPOOORRRWWWZZZ]]]___aaaccceeeeeeccc```^^^aaagggmmm~~~~~~}}}~~~yyymmm]]]NNNEEEAAA===<<<777777777777666666666666222222444444444444222222222222222222222222222222111111111111111111222222000000000000000000000000000/////////............------------....................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...---,,,++++++,,,---...***+++---......---+++***))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++,,,------yyycccTTTLLLBBB<<<===<<<777555777111888<<<888666999999666777777666666666555555555444444444444444444444444444444444333333222222222444444444333333333222222222222111111111111222222000000000000000000000000////////////////////////222222222222222222222222000000000000////////////000///.........000111222000000000000000000000000......------------......000000000000000000000000000///...---,,,,,,---...////////////////////////////////////////////////000000000000000000000000/////////...------,,,,,,111111000000000000111111///////////////////////////////////////.........////////////000000000000000000000000000000000000111111111000000000000000111111111111111222333333222666;;;???AAABBBDDDEEEEEEDDDDDDFFFHHHMMMQQQTTTTTTVVV[[[aaafffhhhfffdddggg```^^^aaa``````lll~~~|||yyy}}}zzzvvvrrrnnnlllkkkmmmllljjjgggdddccceeeggggggkkkpppsssuuuwww|||lllYYYNNNEEEAAA@@@>>>;;;777666666777777777666444222222333333222111333333333222222222111111222222222111111111111000111111111111000000000000000000111111111111000000111000000///...---------///000111222222111000///,,,,,,,,,---------.................................------,,,,,,------......------,,,,,,------...---,,,,,,,,,---///111222***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++000///---,,,,,,,,,------...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,.........,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------uuuiii]]]QQQFFFCCC@@@;;;:::<<<555:::;;;666444666777444333333333333333333333333444444444444444444444444444444333333222222222222333333333333222222222222222222111111111111222222000000000000000000000000111111111111111111111111222222222222222222222222000000/////////.........///////////////000111111000000000000000000000000000//////......//////000000000000000000000000000111000///...---......///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------..................000000////////////000000/////////////////////////////////////////////...000000000000111111111111000000000000000000000000111111111111000000000000111111111222222333444555555999>>>BBBDDDEEEGGGIIIHHHHHHHHHIIILLLQQQUUUWWW\\\^^^aaadddgggiiihhhggghhhbbb```fffiiinnn}}}}}}uuukkkffffffiiikkkkkknnnjjjfffddddddcccaaa___aaaaaaaaa___]]]ZZZWWWUUUYYYYYYXXXVVVTTTSSSTTTUUUQQQTTTXXX[[[\\\___cccfffmmmmmmnnnsss{{{mmm\\\OOOGGGDDDBBB@@@<<<;;;::::::999888:::888666666777777666555444444444444333333333222222222222222111111111111111111111111000000000000000000111111111111000000111000000///......------//////000111111000//////,,,,,,---------.......................................------------.........------,,,,,,------...***************+++,,,---***+++,,,,,,------,,,,,,******++++++++++++******---,,,+++***))))))***+++,,,+++*********+++,,,---************************+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------pppcccTTTJJJDDD>>><<<===:::<<<:::666444666666444222222222333333333333333444444444444444444444444333333222222222222222111333222222222222111111111222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000111111000000000///////////////000000111111000000000000000000000000000000111000000//////000000111000000000000000000000000111111000////////////000////////////////////////////////////////////////++++++++++++++++++++++++,,,,,,------...//////000//////............//////////////////////////////......//////////////////111111111111222222222222000000000000000000000000111111111111111111111111111111222333444666777888:::>>>CCCFFFHHHJJJLLLMMMMMMMMMNNNPPPSSSWWW[[[]]]___aaabbbdddfffggggggggggggbbbbbbkkksss}}}{{{qqqlllccc```\\\ZZZ[[[]]]^^^___bbb```^^^]]]]]]]]][[[ZZZYYYZZZ\\\]]]]]][[[YYYXXXVVVXXXYYYXXXVVVTTTTTTTTTSSSUUUWWWXXXYYYZZZ]]]___]]][[[[[[^^^dddkkkpppssszzz~~~}}}hhhVVVJJJFFFCCCAAA>>>===<<<;;;888666888666555444666666666555555555555555444444444444333222222222111111111111222222111111111000000000000000111111111111000000000000000///......------......////////////......,,,------------.......................................------------.........------,,,,,,------...)))******++++++******)))***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++***))))))))))))***************+++,,,---...************************+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++************++++++++++++******,,,,,,,,,,,,------------xxxhhhZZZQQQIIICCC@@@>>><<<999777777888777444555555555666666666666666444444444444444444444444222222222222222222222222222222222111111111000000222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000333333222222222111111111...///111222222111000///////////////////////////111000000//////000000111000000000000000000000000000000//////////////////////////////////////////////////////////////////---------------------------------.........//////.........------.........////////////////////////............////////////000000000111111111222222111111111111111111111111000111111111111111222222000111222444666888:::<<>>:::888777555444333555555555444555555555444444444444333333333222222222111111111222222222111111111000000000000111111111111000000000000//////....................................------------....................................------,,,,,,,,,,,,------...------,,,,,,------...,,,---.........,,,+++******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------...uuujjjaaaVVVNNNDDD>>>999999::::::666333777777777888888888888888444444444444444444444444222222222222222222222222222222222111111111000000222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////222222111111111000000000///000111222222111000///////////////////////////000//////......//////000////////////////////////........................//////////////////////////////////////////////////////////////////////////////.........---------......------------......////////////////////////---.........//////000000/////////000000000111111222222222222222222222222000000111111222222222333000111222555888<<<>>>@@@DDDHHHMMMQQQSSSTTTVVVXXX[[[\\\]]]^^^```cccfffgggfffhhhjjjiiifffddddddeeeiiiooozzz}}}uuupppmmmkkkgggeee^^^```aaa```]]]YYYWWWWWWVVVXXXZZZ[[[ZZZZZZ]]]```___bbbeeeiiikkklllmmmmmmiiigggdddbbbbbbdddggghhhqqqtttwwwwwwtttooollljjjggggggiiilllooorrrssstttrrrmmmgggcccbbbbbbaaaaaa```aaabbbbbb```^^^______hhhlllttt~~~{{{gggYYYSSSLLLJJJHHHGGGFFFCCC@@@===;;;:::888777888888777666444444444444333333333333333333333222222222222111222222222222111111111111000000111111111111000000////////////..................------------......---------.........//////........................,,,,,,++++++++++++,,,,,,...------,,,,,,------........./////////---,,,******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,------------,,,,,,,,,,,,---------.........ttthhhWWWKKK???======:::666333888777777777666666666666444444444444444444444444222333333333333333444444333222222222222111111111222222111111111111222222111111111111111111111111////////////////////////////////////////////////000000/////////.........111111222222111111000000000000000000000000000000000//////......//////000////////////////////////,,,---...............---////////////////////////////////////////////////........................000//////...------,,,,,,......------------......////////////////////////------......///000000000.../////////000000000000222222222222222222222222000000111111222333333333111222555888<<<@@@DDDFFFJJJNNNSSSWWWYYY[[[\\\^^^bbbbbbcccdddeeeggghhhiiihhhiiihhheeeaaaaaadddgggqqq}}}yyyxxxxxxtttpppgggccc^^^[[[\\\\\\ZZZXXXTTTUUUVVVVVVTTTTTTTTTUUUXXX___fffjjjjjjlllqqquuuwww|||zzzuuurrrpppnnnmmmnnnmmmjjjfffcccbbbbbb```aaacccffflllssszzz}}}~~~nnnaaa]]]UUURRRNNNKKKIIIFFFBBB???===;;;999888888777666555444444444333333333333222333333333333222222222222333222222222222111111111000000111111111111000000//////////////////......///...------------...///------........./////////........................,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------,,,,,,+++******+++,,,,,,------,,,,,,((())))))******))))))(((((()))******+++*********,,,,,,---,,,,,,***)))((()))))))))******++++++,,,+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......------............------,,,---------............wwwcccNNNEEEAAA<<<999888999888888777666555444444444444444444444444444444333333444444444555555555333333333333222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000/////////333222111111000000111111000000000000000000000000111000000//////000000111////////////////////////,,,---...///000//////...////////////////////////////////////////////////..........................................------//////............//////////////////////////////------......///000000111//////000000000111111111333333333333333333333333000000111222222333444444444666888<<>>;;;:::999888777666555444444444444444444444444444444444444555555666666666444444444333333333222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111444444444333333333222222444333111000000000111222000000000000000000000000222222111111111111222222////////////////////////---...///111111111000///////////////////////////////////////////////////000000000000000000000000,,,,,,------...///////////////............//////////////////////////////---------...///000000111000111111111111222222222333333333333333333333333000000111222333333444444777888;;;@@@EEEJJJNNNQQQUUUYYY^^^aaaccceeeggghhhiiiiiiiiiiiiiiiiiiiiiiiillljjjgggdddggguuuzzzooofffcccaaa^^^\\\\\\[[[YYYXXXXXXVVVUUUXXX\\\___^^^\\\]]]```cccfffkkkqqqwww|||yyysssooommmllllllcccffflllrrrvvvyyyzzzzzz{{{{{{xxxrrrjjjbbb[[[UUUPPPMMMFFFCCC@@@>>>===;;;999777777666666666555555555555444444444333333333222222333333333222222222111111000000111111111111000000.........///////////////000///...------...///000............/////////000........................//////............//////...------,,,,,,------...------+++++++++,,,---...++++++,,,---------,,,,,,,,,------......------,,,+++,,,---...///......---((()))+++,,,------,,,+++******+++,,,------......+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---.........,,,***(((+++,,,,,,------,,,,,,+++---------.........//////www[[[JJJBBB>>><<<;;;999777666666666555444888777666555444333333333222222222222222222222222444444444333333333222222000000000111111222222333444444444333333222222222000111111111111222222222...---------...///111222111111000000000000111111000111222333333222111000222111111111000000//////000000000000000000000000111111000///////////////000000000000000000000000........................////////////////////////////////////000000000000........................////////////////////////......------------................../////////000000111111111111222222222444444333333222111111111111222111000000111444777888:::===AAAEEEKKKSSSXXXWWW[[[___aaaaaabbbeeehhhlllkkkkkkllljjjeeeeeehhhggghhhggghhhuuuwwwrrrjjjaaa[[[ZZZVVVXXXZZZ[[[[[[\\\^^^```aaaaaa```aaacccfffjjjmmmnnnuuuzzztttoooppppppmmmiiiggghhhkkkhhhqqq{{{xxxqqqkkkbbbYYYPPPMMMHHHDDDAAA???<<<:::555666666777777666555555444444444444444444444444222222222222111111000000111111111111111111111111222111000000000111333444//////............//////............////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........///////////////))))))*********+++++++++++++++******+++---///000///...------,,,,,,,,,---)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......---++++++---............------,,,,,,,,,++++++******++++++,,,---.........////////////000lllXXXKKKBBB===<<<999777777777888777666777777666555444444444444333333333333333333333333444333333333222222222222111111111222222222222222444444333333333222222222000111111111111222222222////////////000000111222111111000000000000111111111111222222222222111111111111111111000000000///000000000000000000000000111111000///////////////////////////////////////........................////////////////////////............////////////......................../////////////////////////////////....../////////........./////////000000000111111111111222222222333222222222222111111111333333333222222333777999;;;===@@@CCCHHHNNNUUUZZZ[[[^^^aaacccccceeehhhkkkooollljjjjjjfffbbbbbbfffeeejjjqqq{{{yyytttrrrkkkdddaaa]]]WWWTTTVVVVVVXXX\\\___bbbfffkkknnnqqqqqqsssvvv{{{zzzrrrjjjfffdddbbbfffjjjlllooovvvxxxmmmaaaZZZOOOGGGCCC@@@<<<999888888888888777666555444444444444444444444444444222222222222111111111000111111111111111111111111111111000000000111111222//////............//////............////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------+++***)))))))))***+++,,,---,,,++++++******************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...---,,,+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...---............/////////|||gggVVVHHH>>>>>>;;;777666666666555555666666555555555555666666444444444444444444444444333333333222222222111111333333333333222222222222333333333333222222222222000111111111111222222222000000111111222111111111111111000000000000111111222222111111111111222222111111111111000000000000000000000000000000000000111000000///////////////................................................////////////////////////------------....................................////////////////////////000000////////////000000....../////////000000000000111111111111222222222000111111111111222222222444555555555555666999<<<===@@@CCCGGGKKKQQQXXX]]]```aaacccdddeeegggkkkmmmoookkkhhhgggdddaaadddiiikkktttxxxooohhhbbb___aaa[[[VVVTTTRRRPPPRRRVVVXXX^^^fffoooxxx}}}tttmmmllljjjfffdddfffkkkqqquuuxxxkkkZZZNNNIIIFFFAAA===<<<;;;:::999777666555444444444444444444444444444222222222222111111111111111111111111111111111111000000000111111000////////////............//////............////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,+++***)))(((++++++,,,,,,,,,---------,,,+++******))))))******,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---...---,,,+++,,,......------------,,,,,,,,,---------------......///---------............///vvveeeTTTIIIEEEAAA<<<888777777666555666666666555666666777777444444444444444444444444333333222222222111111111444444444333333222222222333222222222222222222222000000111111111222222222000111222222222111000///222111111000000111111222333222111000000111222333111111111000000000000000////////////////////////000000////////////000000................................................////////////////////////------........./////////........................////////////////////////000//////////////////000...////////////000000000000000111111111222222222//////000111111222333333444555666777777888;;;>>>@@@BBBFFFJJJOOOTTT[[[___cccdddeeefffgggiiilllnnnlllgggccccccbbbbbbiiipppwwwyyyrrrhhhbbbaaa```^^^\\\]]]XXXUUUUUUUUUUUUZZZaaaeeennn}}}zzzuuuuuuuuutttrrrqqqwww|||fffWWWQQQOOOJJJEEE======;;;999888777666555555555555555444444444444222222222222222222222222111111111111111111111111//////000111111000...---//////............//////............////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,------...///***,,,------,,,+++,,,------------------------------------,,,---......///------------............vvvfff[[[OOOJJJCCC>>><<<;;;;;;;;;777777666666666777888888333333333333333333333333333333333222222222111111444444444333333222222222222222222222222222222222000000111111111222222222///000111222111000///...222222111111111111222222333222111000000111222333000000000000000000111111////////////////////////000000////////////000000................................................////////////////////////....../////////000000000///////////////////////////////////////////////////......------......///////////////000000000111000000111111111222222222//////000111222333333444333555777888999:::===???AAADDDIIIMMMQQQWWW]]]aaaeeeeeeeeefffhhhjjjkkklllhhhccc______```cccllluuu~~~ssslllaaa]]]ZZZZZZ\\\]]][[[ZZZ\\\ZZZ\\\```cccfffmmmvvvxxxwwwvvvvvvyyyuuubbbYYYUUUOOOJJJ???>>><<<:::999888888888666666666555555444444444222222222222222222222333111111111111111111111111...///000111111000///...//////............//////............////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))*********+++++++++******+++,,,------......,,,,,,---.........---,,,------------,,,+++******+++++++++,,,,,,------------,,,,,,,,,,,,---......)))+++------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...---------.........//////wwwnnnZZZTTTKKKDDD@@@>>>======888888777777777777888888333333333333333333333333444444444333333333222222333333333333222222222222111111111222222222222222000111111111111222222222//////000000111000000000222222111111111111222222222222111111111111222222000000000000111111111111000000000000000000000000///////////////000000111................................................////////////////////////////////////000000000111////////////////////////////////////////////////......------------....../////////000000000111111000111111111111222222222000000111222333333444444333666888:::;;;<<>>:::999999888777777777777444444444444444444444444555555555444444444333333111111111222222222222222000111111111222222222222000111111111111222222222000000000000111111222333333222222111111222222333111111222222222222111111///000000000111111111111000000000000000000000000///////////////000111111////////////////////////........................////////////////////////........./////////000000//////////////////////////////////////////////////////............////////////000000000111111111000111111111111222222222222222333333444444444555555777:::<<<>>>???AAACCCGGGJJJOOOTTTXXX]]]bbbfffgggfffhhhkkknnnnnnkkkhhheeebbbbbbgggnnnwww~~~nnnccc___]]]ZZZVVVVVV[[[aaacccccceeehhhlllwww~~~~~~zzzwww~~~xxxfff[[[TTTOOOMMMKKKGGGBBB???<<<;;;;;;777777777666555444444444222222222333333333444444111111111111111111111111/////////000111222333444//////............//////............////////////......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,---------++++++,,,,,,,,,---------((()))***+++,,,++++++***((()))+++------,,,+++***,,,,,,---------,,,++++++******+++,,,,,,---......+++************+++,,,,,,'''))),,,------,,,,,,,,,,,,,,,,,,---------......---------------......////////////000000000111111{{{iii[[[PPPHHHDDD;;;:::999888777777777777666666666666666666666666666666555555555444444444000000000111111222222333000000111111222222222222000111111111111222222222111111000000111333555666333222222111111222222333000111222333333222111000//////000000111111111222000000000000000000000000///////////////000111111000000000000000000000000........................////////////////////////---------.........//////000000000000000000000000////////////////////////000000////////////000000000000000000111111111111000111111111111222222222333333444444444444555555666999<<<>>>@@@AAADDDEEEIIILLLQQQVVV[[[```eeehhhggggggiiimmmppppppkkkgggcccbbbeeeooozzzrrrggg[[[VVVWWWZZZYYYWWWXXX```iiimmmpppuuu{{{}}}|||jjj___XXXUUUUUUQQQLLLFFFAAA===;;;;;;888777777666555444444444222222222333333444444444111111111111111111111111////////////111333555666//////............//////............/////////000......////////////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,---...---,,,+++******+++---/////////---,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,---......******))))))******+++,,,&&&))),,,------,,,,,,,,,,,,,,,,,,------........................///000000000000000000111111111111}}}lllYYYKKKBBB===;;;======:::888999222333555666666666555555555444444444444444444333111222222333333222222111111111111111111111111111333333333222222111111111111111222222222222111111000111222222111000111222111111111111111111111111111111111111111111111111000000000000000000000000---...///111111111000///000000000000000000000000------...000111222444444000000///...............///////////////////////////////////////.....................////////////000000000000000000000000222222111111111111111111000111111222222333444444000111222444555666666666<<<>>>@@@AAABBBDDDHHHKKKJJJNNNUUU[[[```dddiiillloooqqqrrrpppmmmjjjiiiiiieeekkkrrr{{{rrrggg[[[WWWUUUWWWVVVTTTYYYaaahhhsss~~~kkk^^^XXXWWWUUUTTTQQQMMMGGGAAA<<<999888666444444555666555444444444444444444444444444222222222111111111111000222222222111000//////...000000000000000000000000333333111000////////////000000000000000000000000111///---,,,,,,,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((------,,,,,,,,,,,,++++++,,,,,,------------......///...,,,+++***++++++,,,---------,,,,,,+++++++++------------------------++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++//////////////////......///......---------......///000/////////111666999rrr]]]LLLCCC;;;::::::888777999666666777777777666444444333333333222222222222222222222333333333333222222111111111111111111111111333333333222222222111111000111111222222111111000000111222222111000111222111111111111111111111111........................000000000000000000000000...///000111111000000///000000000000000000000000/////////000111111222222000000///.............../////////////////////////////////////////////...............////////////000000000000000000000000111111111111111111111111111111111222333333444444333333444666777888999999===>>>>>>>>>???AAAEEEHHHLLLQQQXXX^^^bbbfffjjjllllllnnnpppnnnkkkgggfffgggmmmyyyxxxkkk```\\\XXXTTTSSSWWWYYY^^^hhhtttzzzlllbbb\\\XXXZZZYYYWWWTTTQQQKKKDDD???<<<:::777666777777555444444444444444444444444444222222222222111111111111222222222111000/////////000000000000000000000000---------......///000111000000000000000000000000111///...,,,,,,---...///------------------------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++*********+++++++++,,,,,,...---,,,+++++++++,,,---,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------.........000000000000111333777;;;{{{}}}xxx^^^NNN???:::999999888999999999999888777555444333444444333333333222222222222222333333333333222222222222222222222222222222333333333222222222222111000000111111111111000000000111222222111000111222111111111111111111111111111111111111111111111111000000000000000000000000///000000111111000//////000000000000000000000000000000000000000000000000000//////............///////////////////////////......//////////////////............////////////000000000000000000000000111111111111111111111111111111222222333333444444666666777888999;;;<<<===??????>>>======@@@EEEHHHQQQVVV]]]cccgggiiikkkllljjjmmmnnnmmmiiiggghhhjjjxxxrrrfff]]]VVVSSSTTTVVVUUUWWW^^^gggsss~~~|||zzzuuuooohhhdddaaa^^^\\\\\\\\\WWWNNNFFFAAA>>>;;;999888888666555444444444444444444444444333222222222111111111111222222222111000000//////000000000000000000000000---------...///000000111000000000000000000000000000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,..............................------------,,,,,,------,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,------------------------------------------------///......---......//////000111111222333666:::==={{{xxx}}}rrr^^^III>>><<<;;;;;;;;;999999888777666555444444777777666666555555444444222333333333333333333222222222222222222222222222222222222222222222222222///000000111111000000///000111222222111000111222111111111111111111111111222222222222222222222222////////////////////////111111111111000000//////////////////////////////000000000000000000000000000///............//////////////////////////////............////////////............////////////////////////////////////111111111111111222222222111111222222333444444555888888888999:::===???@@@??????>>>>>>???CCCIIINNNVVV[[[ccchhhkkklllllllllkkkmmmmmmkkkiiilllsssyyyvvvmmmddd^^^YYYTTTTTTVVVXXX]]]fffqqqzzzyyyzzz|||xxxnnniiiddddddeeebbbYYYPPPDDDAAA===:::999888777666555555555555444444444444333333222222222111111111222222222111111000000000////////////////////////111111111111111000//////////////////////////////000000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------++++++++++++,,,------...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------.........///////////////...............//////000///000222444555999===@@@{{{zzz~~~mmmVVVHHHCCC???<<<;;;777777777666666666666666888888777666666555444444333333333444444333333333222222222222222222222222222222222222222222222222000000111111111111000000000111222222111000111222111111111111111111111111////////////////////////////////////////////////111111111000000000000111////////////////////////.........///000000111111//////............//////////////////////////////---.........//////000000............////////////////////////////////////000000111111111222222222111222222333444444555555777888888:::<<<>>>???@@@<<<<<<===???BBBHHHPPPUUU\\\aaaggglllmmmmmmlllllllllmmmmmmkkkmmmvvvttteee```\\\[[[XXXVVVYYY^^^dddooozzz{{{yyyqqqooonnnkkkbbbZZZHHHEEE@@@<<<:::999888777666666666555555444444444333333333222222222222111222222222222111111111111////////////////////////000111111222111111000///////////////////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,------------........................------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...............///000111///111444666888<<>>???@@@@@@999;;;>>>AAAFFFMMMVVV[[[aaaeeejjjmmmmmmlllllllllllloooqqqsssyyywwwkkkeee___ZZZVVVUUUUUUYYYdddppp}}}|||wwwpppfff___RRRMMMGGGAAA>>><<<:::888777777666666555444444444333333333333222222222222222222222222222222222222000000000000000000000000***+++---///111111111000000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++))))))))))))************++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................///000111111000333777:::===AAAFFFIII{{{nnn```QQQGGGCCC===<<<;;;999888888888999888888777666555444333222333333444444444444333333333333333333333333333333111111222222222333333333222222333333333333222222000111222222111000111222111111111111111111111111222222222222222222222222000000000000000000000000000/////////000222444555000000000000000000000000////////////////////////...............///000000////////////////////////------......///000000111............////////////000000000000000000000000///000000111222222333333222222333333444555555555555888;;;>>>AAAAAAAAA@@@===@@@DDDHHHNNNUUU]]]bbbdddgggkkkllllllkkkkkklllooouuu|||tttlllccc^^^^^^\\\ZZZZZZ]]]bbbmmmrrriii```ZZZRRRIIIDDD???;;;999777777777666555444444444444444333333333222222222222222222222222222222222000000000000000000000000)))+++---000111111111000000000000000000000000000000000000000000///......------------------------------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++))))))))))))************+++,,,---------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,------------...------------------------++++++,,,,,,---......///............///000111222333777;;;???CCCGGGLLLOOO~~~nnn\\\OOOJJJBBB@@@>>>;;;:::999999999::::::999888777666555555333444444555555444444333333333333333333333333333111111111222222333333333222333333444444333333222000222222222111000111222111111111111111111111111////////////////////////000000000000000000000000////////////111333555666000000000000000000000000111000000///......------...............///000111////////////////////////---------...///000000111............/////////000000000000000000000000000///000000111222222333333222222333444444555555666555888===AAACCCCCCBBB@@@CCCFFFKKKPPPVVV\\\cccgggfffhhhkkkkkkkkkjjjjjjkkkrrr{{{{{{hhh___[[[XXXYYY\\\ZZZ]]]eeeoooyyyzzzkkkdddZZZPPPHHHBBB===:::888777777666555444444444444444444333333333222222222222222222222222222222000000000000000000000000...///111222333222000///000000000000000000000000000000000000000///......................................................,,,,,,,,,---------......---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------...---,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......////////////////////////------......///000111111............///000222222666999>>>CCCGGGKKKPPPSSS{{{gggUUUJJJFFF@@@:::777888;;;>>>888777666555555555555555666666555555555444444444222222222333333444444444111111222222222333333333000000000000000000000000333222222111111222222333//////000000111111222222000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000000/////////............////////////////////////111111000000//////......////////////////////////...//////000000000000000000000000000111111111111333333222222111222222222333333333444555666888888999===@@@@@@======@@@DDDIIIMMMSSSXXX\\\___bbbeeeccceeeeeedddccceeekkkooo|||qqqeeeYYYUUUYYY]]]]]]ZZZ___eeeppprrrmmmgggaaaWWWIIIAAA???===<<<999666333222555777666555555444444333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000...------...//////---,,,........................------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,---...---,,,***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,.../////////.........---------,,,---...//////...------+++---000111111222444666999999>>>HHHNNNPPPWWW```~~~mmmXXXOOODDD===;;;<<<<<<<<<888888777777666666666666666666666555555555444444333333333333333333444444111222222222222333333333222222222222222222222222333222222111111222222333000000000000111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000/////////.........////////////////////////111000000000/////////...000000000000000000000000...//////000000000000000000000000000111111111111333333222222111222222333333333333444555666888888:::>>>AAAAAA???@@@DDDHHHMMMQQQWWW\\\___aaacccddd```aaaaaaaaabbbfffooouuu}}}pppbbb[[[TTTQQQTTT[[[___aaaiiisss}}}tttmmmcccWWWOOOLLL@@@>>>;;;888777777777888666666555555444333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///......///000///...........................------------------------,,,,,,---------------------------,,,,,,,,,++++++++++++************++++++)))******+++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---/////////.........---------+++,,,---////////////...---///000111222333666888>>>===AAAIIIOOOTTT\\\fffqqqeeeTTTHHHCCCAAA===999888888888999888888777666666666666666555555555555444444444444333333333333222222222222333333333333333333333333333333333333333222222111111222222333111111111111111000000000222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000000000/////////......////////////////////////000000000000////////////111111111111111111111111...///000000111111000000000000000111111111222222333222222111222222333333444444444555666777888999===???AAAAAAAAADDDIIINNNSSSXXX]]]aaabbbbbbbbbccc]]]^^^^^^___aaaiiittt}}}ssslllddd\\\WWWUUUTTTUUUZZZcccnnnuuu~~~|||rrrjjj```XXXVVVHHHCCC===:::::::::999888666666666555444444333333444333333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000222000......///000111000........................------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---..................---------+++,,,---...///000000000///000111222333555999<<>>999888888999999999888777666777777777666666666555555555555444444333333333222222222222333333333444444333333333333333333333333333222222111111222222333222222222111111000000000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000////////////...////////////////////////000000000000////////////000000000000000000000000//////000111111111111000000000111111111222222222222222111111222222333333555555555666777999:::;;;???@@@AAABBBDDDHHHNNNRRRXXX\\\aaaddddddbbbaaa```^^^^^^^^^___cccmmmzzzwwwggg```^^^[[[XXXVVVWWW\\\dddppp~~~|||{{{www{{{rrrkkkccc^^^]]]UUULLLAAA;;;:::;;;999777777777666666555444444444333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000222///---,,,...000111111.........................................................------,,,,,,,,,------------------,,,,,,,,,++++++******++++++,,,,,,---......//////.........---,,,+++***+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................------......////////////000111222333555888<<<@@@EEEHHHMMMTTTYYY___fffkkkeeeOOOBBB===999999999999888777777666888888777777777666666666555555555444444333333333222222333333333444444444222222222222222222222222333222222111111222222333333333222222111111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111000000000////////////////////////////////////////////////000000000000///////////////////////////000000111111111111111111111111111222222222222222111111111222222333444555666666888999;;;===>>>AAAAAABBBDDDGGGLLLRRRVVV[[[^^^bbbdddbbb```___^^^^^^___aaaccchhhsssxxxnnnaaaZZZYYYYYYYYYYYYXXX\\\fffyyy{{{yyywwwwwwwwwtttzzzxxxpppkkkhhhhhhcccXXXHHH>>>;;;:::888666888777777666666555444444333222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000...++++++---///000000////////////////////////.................................------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,---......//////......---,,,+++***+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.....................000/////////......//////000222444666888<<<@@@CCCGGGMMMUUU[[[```dddfffgggtttvvvyyy}}}~~~~~~aaaMMMEEE>>>===;;;:::888777777777888888888888777777777777555555555444444444444444333333333333444444444444222222222222222222222222333222222111111222222333222222222222222111111111111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000111111000000000/////////////////////////////////////////////000000000000........................///000111111222222111111111111111222222222222333111111111111222333444444666666888:::<<>>AAAEEEGGGKKKTTT]]]aaadddgggfffcccxxxvvvsssppprrrzzz~~~zzz}}}www\\\NNNDDDBBB>>>;;;999888999999999999888888888777777777444444444444555555555555333333333444444444444555333333333333333333333333333222222111111222222333111222222222222222222333222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////.../////////000000000111////////////////////////000000111222222222222111111111111222222222333333111111111111222333444555666777999<<>>999999888777777666666555444333333333222222222222000000000000000000000000111111111111111111111111000000000000000000000000...---,,,---///111000///////////////////////////........................,,,,,,------------------------------.........///---,,,,,,++++++,,,,,,---)))******+++++++++++++++***+++,,,,,,---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,---------.........//////...------...///111222333444888>>>BBBEEEGGGJJJLLLSSS\\\cccdddeeehhhfffbbbxxxooojjjnnnvvv}}}}}}yyy{{{hhhTTTHHHEEEAAA<<<:::999;;;<<<999999999888888888888777333444444444555666666666333333333444444444555555444444444444444444444444333222222222222222222333111111111222222333333444333333333333333333333333000000111111222222222222000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////.../////////000000111111000000000000000000000000000000111222222222222111111111222222222333333333111111111111222333444555666777999===AAAEEEHHHJJJJJJKKKMMMQQQVVVZZZ\\\\\\^^^___```___^^^^^^```bbbhhhqqqsssaaaWWWTTTSSSOOOOOORRRUUU[[[jjjzzz}}}{{{yyyxxxrrrmmmoooqqqooonnnooolllllllllmmmppptttyyy|||yyyyyy{{{~~~vvvtttnnndddXXXMMMFFFBBB999999888888777666666666555555444444444333333333000000000000000000000000111111111111111111111111000000000000000000000000...------///111222111000000000000000000000000000////////////////////////,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---++++++,,,------------,,,)))***,,,---...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------.........//////++++++,,,---///222555777666;;;AAAGGGJJJLLLNNNOOOYYYaaafffeeeeeehhhhhhccc|||sssooonnnmmmsssvvv{{{cccOOOGGG===999:::;;;888444999888666555444555777888777666444444555555555444333333333333333333333333333333333333333333333333333222222111111222222333//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000444333111111222222000///000000000000000000000000000/////////............////////////000000000000000000000000////////////000000000000////////////111111111111111111111111222222333444666777888888666999===AAAEEEHHHJJJKKKLLLNNNQQQSSSUUUWWW[[[^^^```]]]\\\___```___aaaeeelllyyyzzzeeeWWWTTTVVVUUUQQQQQQWWWaaannn~~~yyytttqqqoooeeedddcccaaa```^^^]]]\\\YYYYYYYYYZZZ\\\^^^```bbbfffffffffhhhjjjmmmppprrrvvvxxx{{{~~~vvvvvvuuuqqqiii]]]PPPGGGBBB<<<888999:::888666777444444444333333333222222222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------------------------------........................)))******++++++******)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000//////000222444777999:::@@@GGGKKKKKKMMMRRRWWWcccdddfffgggfffdddaaa___xxxsssppppppxxxooo\\\RRREEE>>>>>>>>><<<999999888777666666777888999777666444444555555555444333333333333333333333333333333333333333333333333333222222111111222222333000000000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000222111000000111111000///000000000000000000000000000000/////////.........////////////000000000000000000000000////////////000000000000000000000///111111111111111111111111222222333444555666777888888:::>>>CCCFFFIIIKKKLLLMMMOOOQQQSSSUUUWWWZZZ]]]^^^ZZZZZZ\\\]]]^^^bbbggguuuzzzhhh]]]TTTQQQRRRTTTSSSYYYeeeuuuzzzrrrlllgggcccaaaUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSTTTUUUWWWZZZ]]]^^^```cccfffiiilllpppvvvzzz{{{ooo___UUUFFF>>>999:::<<<999666666444444444333333333333222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------------------------------........................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...---,,,---///222555777@@@EEEKKKOOOPPPRRRWWW\\\hhhhhhiiihhhfffccc___]]]yyysssrrrwww|||~~~jjj^^^NNNCCC???===;;;999999999999999999999999999888666444444555666555444333333333333333333333333333333333333333333333333333222222111111222222333000000000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000///...///000111000///000000000000000000000000000000000/////////......////////////000000000000////////////000000000000000000000000000000000000222222222222222222222222333333333444555666777888;;;===AAAEEEIIIKKKMMMMMMMMMOOORRRTTTUUUWWWZZZ\\\\\\YYYYYY\\\]]]```gggooorrraaaXXXVVVTTTTTTUUUZZZ___lll~~~xxxrrrkkkccc]]]XXXTTTQQQIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPSSSVVVXXX[[[```eeehhhtttuuuxxx|||qqqdddOOODDD;;;;;;<<<:::777555555555444444444333333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------000/////////222666;;;>>>GGGKKKPPPSSSUUUXXX]]]bbbjjjjjjiiigggccc___ZZZXXXzzztttrrrwwwzzzmmm[[[LLLDDD???<<<:::888888999::::::999999888888666444444555666555444444444444444444444444444333333333333333333333333333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...---,,,...000111111000////////////////////////000000000////////////...////////////000000000000////////////000000000000000000000000000111111111222222222222222222222222444333333333444666888999>>>@@@DDDHHHKKKMMMNNNOOONNNPPPSSSUUUVVVWWWZZZ\\\\\\ZZZ[[[___bbbgggqqq|||jjj```WWWTTTTTTWWW\\\cccnnnxxx~~~tttnnnhhhddd]]]WWWRRRNNNJJJGGGCCCCCCBBBAAAAAA@@@?????????@@@@@@AAABBBBBBCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJJJJLLLOOOQQQTTTXXX]]]```kkklllppptttyyy~~~rrr^^^OOO@@@;;;;;;:::777666555555555555444444444444333333222222222111111111222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////........................------------------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------............------------------------000///000111666<<>>999999:::::::::999888777888777555555666666666555444444444444444444444444333333333333333333333333333222222111111222222333222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000---,,,,,,---000111111000////////////////////////111000000000////////////////////////000000000000.../////////000000000111///000000000111111111222222222222222222222222222444444333444555777:::;;;AAACCCFFFJJJMMMOOOPPPPPPPPPRRRUUUWWWXXXXXXZZZ[[[[[[[[[^^^ccciiippp~~~yyyjjj\\\YYYWWWVVVVVV[[[iiiwwwwwwooogggaaaXXXUUUPPPLLLJJJGGGDDDBBB============<<<<<<;;;;;;;;;;;;<<<<<<==================>>>@@@AAABBBBBBCCCCCCEEEHHHJJJLLLPPPTTTXXX```bbbeeeiiioootttxxxzzzyyyzzz|||~~~qqq___KKK@@@<<<999888999666666666555555555444444333333333222222222222111333333333333333333333333000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------------------------.........//////------------------------+++,,,---111777>>>EEEJJJOOOQQQUUUXXX[[[___bbbddddddcccaaa^^^[[[VVVSSSQQQzzzyyyzzzooo___RRRGGG@@@======<<<;;;:::999888888999777555555666777666555444444444444444444444444333333333333333333333333333222222111111222222333222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000...---,,,---000111111000000000000000000000000000111111000000000/////////////////////000000000000......//////000000111111///000000111111222222222333333333333333333333333555444444444777:::===???DDDEEEHHHKKKNNNPPPPPPPPPRRRUUUXXXZZZZZZZZZ[[[\\\[[[]]]ccckkkrrr|||zzzhhh___TTTUUUXXXZZZ]]]ggg~~~xxxpppjjjccc\\\WWWJJJGGGDDDCCCBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGJJJOOORRRYYYZZZ]]]aaaeeejjjnnnpppqqqssswww{{{rrr\\\LLLBBB;;;:::<<<777666666666666555555555333333333333222222222222333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------************************,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------------........./////////...........................///222777===DDDJJJNNNPPPRRRVVV[[[^^^aaaccccccdddccc```]]]ZZZVVVSSSQQQ~~~tttbbbSSSIIICCCAAA???===;;;:::::::::999777555555666777666555555555555555555555555555333333333333333333333333333222222111111222222333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000///...---...000111111///000000000000000000000000111111111000000000//////////////////000000000000.........///000111111111///000000111111222333333333333333333333333333333555444444555888<<<@@@CCCEEEGGGIIILLLNNNPPPPPPPPPTTTWWWZZZ\\\\\\\\\\\\]]]^^^bbbkkkvvvvvvhhhaaa^^^UUUVVVZZZaaalll}}}sssmmmeee^^^ZZZUUUPPPLLLBBB@@@>>>=========;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;::::::;;;<<<>>>>>>>>>======>>>@@@BBBCCCEEEHHHLLLOOOSSSTTTVVVYYY]]]aaadddfffgggkkkpppuuuzzzppp]]]LLL???;;;===777777777666666666555555444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,------------,,,,,,************************....................................////////////////////////////////////444666999>>>DDDIIIMMMOOORRRTTTYYY___ccceeeeeeddddddbbb___[[[WWWSSSPPPNNN{{{xxxuuucccXXXGGGEEEBBB>>><<<;;;<<<<<<999777666555666777666555555555555555555555555555333333333333333333333333333222222222222222222333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000///...///000111000///000000000000000000000000111111111111000000000000////////////000000000000---......///000111111222///000000111222222333333333333333333333333333333555444444666999>>>BBBEEEFFFGGGJJJLLLOOOPPPPPPPPPVVVXXX\\\]]]]]]]]]]]]]]]ccchhhsssppp```ZZZZZZ\\\YYYXXX\\\hhh{{{|||rrrlllddd^^^VVVQQQMMMJJJFFFBBB@@@>>>===<<<<<<;;;:::888777888888888888999999999888999:::::::::999888777999:::;;;<<<===<<<;;;;;;;;;===???@@@BBBDDDIIILLLLLLMMMNNNQQQTTTWWWZZZ[[[[[[___ffflllqqquuuyyy|||}}}jjjUUUCCC<<<>>>777777777777666666666666444444444333333333222222////////////////////////000000000000000000000000000000000000000000000000////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++..................................../////////000000000000000000000000000444666:::???CCCFFFIIIJJJTTTWWW\\\bbbggghhhgggdddcccaaa]]]XXXSSSOOOKKKIIIvvvsssuuuyyy~~~nnnVVVNNNDDD>>><<<===;;;:::888999999888888777666555777666555444333444555555333333333222222111111111444444444444444444444444333333333333222222111000111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......---....../////////////////////000111222222333333222222222222222222222222444333333333333444555555555555666999>>>BBBEEEFFFIIIKKKLLLLLLLLLNNNRRRUUUYYY[[[[[[ZZZXXXXXX\\\```cccnnnzzzlllbbb^^^[[[XXXWWWYYYbbbooowwwnnnfff```\\\[[[TTTLLLFFFDDDCCCBBB@@@<<<<<<;;;::::::999888888888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;:::;;;<<<>>>AAADDDFFFGGGIIIIIIKKKLLLNNNPPPQQQRRRTTTYYY___cccdddhhhpppvvv|||mmmZZZMMMCCC;;;===999777888888555555888888777666555444444333444111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////////////////....................................,,,,,,,,,---------......((()))***+++++++++++++++++++++,,,,,,---...//////(((***---//////...,,,***,,,,,,,,,---------.........,,,+++---000222111///...............///000000111000/////////111222333777<<<@@@@@@>>>AAAIIIQQQXXX[[[```dddffffffdddbbb\\\[[[XXXUUURRROOOLLLKKK|||wwwwwwzzzwwwfffQQQDDD@@@???;;;777999999999999888777666555777666555444444444555555444444444444333333222222222222222222222222222222222222333333333222111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...---...//////000000/////////000000111222222333333222222222222222222222222444444333333444444555666555666888;;;???BBBDDDEEEEEEGGGHHHJJJJJJMMMPPPSSSXXXZZZ\\\[[[ZZZ\\\aaaeeeiiittt{{{mmm___XXXWWWWWWYYY\\\dddrrr|||vvvmmmccc\\\VVVPPPMMMNNNIIICCC@@@??????>>>===<<<;;;;;;:::999999888888777777777777777777777777999999999999999999999999888888888999999999:::::::::;;;<<<===???BBBDDDEEEDDDDDDFFFGGGIIIKKKLLLMMMPPPUUUZZZ]]]___bbbiiinnnqqqvvv}}}~~~qqqdddXXXKKKAAA>>>999777777666333333555555444333222222111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////////////////............------------........................,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,+++,,,,,,------.........)))***,,,---...---,,,+++,,,,,,,,,---------.........---,,,---000111000///...............//////000000000/////////000222333555999===>>>>>>CCCLLLTTTZZZ]]]```dddeeecccaaa___XXXWWWTTTQQQNNNKKKIIIHHH{{{yyy{{{fffOOOFFFCCC>>>999::::::999999888777777666777666555555444444555555555555555555444444444444333333333333333333333333111111222333333333222222111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////---...//////000000//////000000000111222222333333222222222222333333333333444444444333444444555666666777:::>>>AAABBBCCCDDDAAADDDGGGIIIKKKNNNQQQTTTWWWZZZ\\\]]]^^^aaaggglllrrrddd\\\TTTQQQRRRVVV___hhhtttzzzrrrhhhccc\\\UUUPPPKKKGGGDDDAAA???<<<;;;;;;;;;;;;:::;;;;;;::::::999888888888666666666666666666666666888888888888888888888888777777888888888999999999::::::;;;<<<===???@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHKKKNNNSSSUUUVVVYYY^^^cccgggmmmtttyyy}}}wwwwwwuuupppllldddUUUGGGAAA<<<888888777444333444444444333222111111111111222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////...------------,,,,,,,,,........................,,,,,,,,,---------......+++,,,,,,---------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---...///000///---......------......///000//////......///111222333555999<<<===???DDDNNNVVV^^^___bbbcccccc```]]][[[UUUSSSQQQNNNKKKIIIGGGFFF{{{\\\KKKEEEBBB???;;;::::::999888888777777777666666555555555555555555444444444444444444444333333333333333333333333000111222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000////////////......///000000000000000000000111111111222222222222222222333333333333333444444444444444555666666666999===@@@AAABBBBBBBBBAAADDDHHHLLLOOOQQQUUUWWWXXXZZZ]]]^^^```fffnnnttt}}}nnn\\\WWWSSSRRRTTT\\\mmm|||{{{|||}}}~~~|||tttiiiaaa[[[WWWQQQMMMJJJGGGEEECCC<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888777666666666666666666666666888888888888888888888888777888888888888999999999:::::::::::::::;;;<<<===??????@@@BBBCCCDDDEEEFFFFFFIIIKKKMMMNNNPPPTTTXXX___dddkkkppptttzzzqqqqqqpppqqqtttpppbbbSSSHHH@@@:::::::::777666777555555444333333333333333222222222222222222222222111111111111111111111111111111111111000000000///////////////////////////.........---------,,,,,,........................,,,,,,,,,---------......,,,,,,------------,,,,,,------------------,,,,,,,,,+++************,,,,,,,,,,,,,,,---------......//////............---,,,...------------...//////............///111333444888:::===>>>@@@GGGQQQXXXbbbcccdddcccaaa]]]ZZZWWWSSSQQQOOOLLLJJJIIIHHHHHHlllRRRFFFCCCCCC<<<;;;:::999888888888999666666666666666555555555333333333333333444444444111111111111111111111111000111222222333333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////000000000000...//////000000000000000111111111111111222222222222222333333333444444444555444444444444555666666888;;;???AAA@@@@@@@@@AAA???CCCIIINNNQQQTTTWWWYYYYYY[[[]]]___ccclllwwwxxxeee\\\WWWUUUTTTVVV[[[iii|||uuuqqqrrrrrrqqqllldddZZZSSSLLLIIIEEECCCBBBAAA???===;;;;;;<<<;;;::::::999999999888888888888888777777777777777777777777777777777777777777777777777777888888888888999999999999999999888888999999::::::<<<===>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHJJJMMMOOOUUUZZZ```dddhhhmmmuuuzzzzzzwwwuuuvvv{{{}}}rrreeePPPFFF===;;;:::888777888555555444444333333444444222222222222222222222222111111111111111111111111111111111111000000000///////////////////////////////////////.........---........................,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------------,,,,,,---,,,+++))))))***,,,---,,,,,,,,,---------....../////////...---,,,,,,,,,---------------...//////.........///000222444666666999===@@@EEENNNWWW___fffeeeeeeccc___ZZZVVVSSSOOOMMMKKKIIIHHHHHHIIIJJJ|||___LLLDDDBBB===<<<;;;999888999999:::666777777777777666555444333333333333333444444444555555555555555555555555111111222333333333222222111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000...///000000111111000000111111111111111111111111222222333333444444555555555555444444555555666777999===@@@@@@>>>===>>>@@@>>>CCCJJJOOOSSSUUUWWWYYY[[[\\\^^^```gggtttzzzfffZZZVVVRRRSSSWWW```kkk}}}}}}vvvppplllkkkjjjhhhddd]]]TTTLLLGGGBBB@@@>>>======<<<;;;::::::;;;;;;:::888666666777777777777777777777777777777777777777777777777777666666666666666666666666666777777777888888888888888888777777888888999999888999:::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIPPPTTTYYY\\\___eeelllrrryyy{{{zzz~~~ttt\\\OOOAAA;;;999777666777444333333222222333333333333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////000000/////////.................................,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***------------------------...---,,,+++++++++,,,---,,,,,,,,,---------......---//////...,,,+++,,,---------,,,,,,------...///......///000111444666888444888===DDDLLLVVV```ffffffeeeddd```[[[VVVQQQNNNIIIHHHGGGFFFFFFHHHJJJKKKoooZZZKKKCCC>>>===;;;999888999:::;;;666777777888777666555444333444444444555555555555666666666666666666666666222222333333333222111111111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111//////000111111111111000111111111111111111111111222222333333444555555666555555555555555666666777:::===@@@???;;;:::===@@@@@@EEEMMMSSSVVVXXXYYYZZZ[[[\\\^^^bbblll~~~|||kkk^^^YYYZZZUUUYYYdddsssuuunnnjjjgggdddbbbaaa]]]WWWOOOIIIDDDBBB@@@>>>===<<<======;;;:::999::::::888555444666888777777777777777777777777666666666666666666666666666666666666666666666666444444444555555555666666777777777777777888999999666666777888999:::;;;;;;=========>>>AAACCCDDDEEEJJJNNNRRRUUUWWW\\\ccchhhooovvv~~~nnn]]]JJJ@@@;;;888666777555444444333333444444555333333333333333333333333222222222222222222222222111111111111000000000000//////////////////////////////.........---------........................,,,,,,,,,---------......---------------,,,+++++++++,,,,,,------.........///...------,,,,,,,,,---,,,,,,,,,---------......,,,...///...,,,+++,,,...------,,,,,,------...////////////111333666888:::888;;;BBBIIIRRR[[[bbbgggdddccc```\\\WWWQQQLLLIIIGGGFFFEEEEEEGGGJJJMMMOOO}}}hhhTTTGGG???===;;;999999999:::;;;666777888888888777555444444555555555666666777777000000000000000000000000333333333333333222111000111111111111111111111111000000111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111//////000111111111111111222222111111111111111111222222333333444555666666555555555555555666777777;;;>>>@@@>>>:::999<<<@@@DDDIIIQQQWWWZZZ\\\]]]]]][[[\\\^^^cccpppyyyhhh^^^XXXXXX\\\^^^dddrrrsssjjjeeebbb```^^^YYYWWWSSSMMMHHHDDDCCCCCC>>>===;;;;;;;;;;;;:::888888::::::888555555777:::666666666666777777777777555555555555555555555555666666666666666666666666222222222333333333444444777777666777777888999:::666777777888999:::;;;;;;;;;::::::<<>>===>>>@@@CCCEEEIIIKKKQQQWWW\\\]]]\\\ZZZ^^^\\\___iiivvvxxxiii___XXXWWW\\\ddddddvvv~~~wwwpppgggaaa___^^^]]][[[TTTPPPJJJEEEBBB@@@===<<<999999999888888888888777777555444555666777666555777777666666555555444444555555444444444444555555666666777777777777666666444444444444444444444444555555555555555444444444777777888888888999999999888999:::;;;===>>>??????>>>AAADDDGGGJJJMMMRRRUUU\\\eeepppwww{{{}}}eeeUUUJJJ???:::;;;999999777555333333555777444444444333333333222222333222222111111222222333000000000000000000000000////////////........................////////////......---------,,,,,,,,,////////////000000000000111000...------...000111------------------------000000//////............---------.........////////////.........---------,,,---...---,,,,,,---///333444555555555666888:::>>>CCCKKKRRRXXX]]]bbbeeeddd___XXXSSSQQQNNNIIIFFFFFFFFFEEEFFFHHHLLLPPPRRRvvvbbbRRRHHH@@@>>>>>><<<;;;<<<666666666555555666666777666666555555555444444444222444555555333222444666333333333333333333333333222222222222222222222222222222111000000000000000000000000000000000000000......000111111111000000000000000000000000000000000000000000000000000000//////000111111111111111333222111000000222444555444555555666666555555444555444333444666999<<<>>>@@@???===;;;<<>>===;;;:::999999999888888888777777777555444555666777666555666666666666555555555555555555444444444444555555555666666777777666666555333333333333333333333333444444555555555555555555666666666777777777888888888999999:::;;;<<<======<<>>AAAFFFMMMTTTYYY]]]aaadddccc^^^XXXSSSPPPMMMIIIFFFDDDEEEGGGIIILLLRRRZZZ___}}}~~~uuu\\\NNNAAA======;;;999999777777666666666666777777666666666555555555444444333555555555333222333444333333333333333333333333222222222222222222222222222222111000000000000111000000000000000000000000...///111222333222000///000000000000000000000000000000000000000000000000//////000111111111111111333222111111111222333444555666666666666666666555333333444666999<<<>>>???>>>===<<<;;;===AAAEEEGGGMMMQQQVVV[[[^^^^^^\\\[[[\\\```kkk|||nnn___YYYWWWUUUVVVWWW]]]kkkyyyvvvmmmhhhccc```\\\YYYWWWSSSLLLGGGCCC@@@===;;;;;;;;;:::999999999888888888777777777777555444555666777666555555555555555555666666666555555444444444444555555444555555555555555555444333333333333333333333333333444444444555666666666555555555555666666666666888888999999:::::::::::::::<<<>>>@@@AAACCCGGGIIIQQQVVV^^^gggpppyyyyyyeeeQQQCCC===888888777666555555555555444444444444333333333333333222222111111222222333000000000000000000000000////////////........................////////////.........------------,,,---------.........//////......,,,,,,,,,,,,......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,---...---------///000222444777888:::===AAACCCFFFJJJQQQVVVZZZ]]]___aaa```\\\WWWRRROOOLLLJJJHHHCCCFFFIIIJJJMMMVVVccclllhhhWWWEEE>>>>>><<<:::999888888777666666666777777666666666666555555555555555555555444333333333333444444444444444444444444222222222222222222222222222222111000000111111111000000000000000000000000---///111222333111///...//////////////////////////////////////////////////////000111111111111111222222111111111222333444555555666666666666555555222444666888:::<<<======<<<;;;;;;===@@@FFFKKKNNNRRRVVVZZZ]]]^^^\\\[[[ZZZbbbjjjyyy|||dddWWWTTTSSSTTTXXX]]]jjjxxxoookkkeeeaaa\\\YYYUUUPPPIIICCCAAA>>><<<;;;;;;;;;;;;999888888888888777777777777777555444555666777666555444444444555555666666666555444444333333444444555333444444555555444444333222222222222222222222222333333333444555666777777444555555555666666666666888888888888888888888888888:::<<<<<<===>>>AAADDDKKKNNNTTT]]]hhhrrr{{{{{{cccOOODDD;;;:::999888888888666555555444444444444333333333333222222111111222222333000000000000000000000000////////////........................////////////............------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,---------......000000000000000000000///,,,.........---...000111555777999;;;===@@@DDDGGGKKKOOOUUUYYY[[[\\\]]]^^^]]]ZZZUUUPPPMMMLLLKKKJJJKKKNNNPPPQQQTTT___ppp~~~xxxeeePPPFFFDDDAAA>>>===999999888777777777777777777777666666666555555555666555444444444444333222444444444444444444444444222222222222222222222222222111111111111111222222000000000000000000000000---...000111111000...---//////////////////////////////////////////////////////000111111111111111222222111222222222333333333444444555555444444333444555777888::::::::::::999999:::===CCCJJJPPPTTTXXX[[[^^^___]]]\\\\\\\\\hhhtttrrr^^^SSSSSSRRRTTT[[[fff{{{zzzqqqmmmccc^^^VVVPPPLLLHHHBBB>>>@@@>>><<<;;;;;;:::999777888888888777777777666666777555444555666777666555333333444444555555666666444444333333333333444444333333444444444444333333222222222222222222222222333333333444555666777777555555555666666666777777777777777777777666666666888999;;;;;;;;;<<<>>>@@@FFFHHHMMMUUU___jjjtttyyytttZZZIII>>>;;;888777888888666444555555555444444444333333333222222111111222222333000000000000000000000000////////////........................//////////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------............///////////////000000000000000000000---...//////...///111333888:::===>>>@@@CCCFFFIIIOOOSSSXXX\\\\\\[[[ZZZZZZXXXVVVSSSOOOLLLKKKLLLNNNTTTXXX]]]aaagggtttrrr\\\NNNFFF@@@===<<<;;;:::999888777777777777777777777666666666555555555444333333444555444222444444444444444444444444222222222222222222222222222111111111111222333333000000000000000000000000///////////////......---000000000000000000000000000000000000000000000000//////000111111111111111111111222222222333333333333333444444444444333333555666777888999:::::::::999:::;;;???EEELLLSSSXXX]]]___aaaaaa___^^^aaadddnnn}}}}}}iiiZZZSSSQQQRRRXXXeeewww}}}rrrlllaaaZZZQQQJJJGGGDDD@@@<<<===<<<:::999999888666444888888777777777666666666777555444555666777666555444444444444444555555555444444333333333333444444333444444444444444444333333333333333333333333333333444444444555666666666555555555666666666666777777777777666666666666666777999::::::999:::<<<>>>AAADDDIIIOOOWWWaaakkkrrr|||fffQQQBBB===888555666666444222555555555555444444444333333222222111111222222333000000000000000000000000////////////......................../////////////////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------...............////////////000000000,,,------------.........---...////////////222444:::<<<>>>@@@BBBEEEIIIKKKRRRVVV[[[]]]\\\ZZZXXXXXXSSSSSSPPPMMMKKKLLLOOORRRWWW___jjjvvvlllZZZLLLBBB======;;;;;;:::999888888888888777777777777666666666555555333222333555666555333555555555555555555555555222222222222222222222222222111111111222222333444000000000000000000000000111111///.........//////000000000000000000000000000000000000000000000000//////000111111111111111111111222222333333333222444444555555555555444444666666777999:::<<<===>>>AAAAAABBBEEEJJJPPPWWW[[[___aaaccccccbbbdddkkkqqqxxxooo```XXXUUUVVVZZZfff{{{{{{nnneeeZZZTTTMMMHHHFFFDDD@@@===;;;:::888888999888666444888777777777666666666666777555444555666777666555555444444444444444444333444333333222222333333444444444555555555555444444333333333333333333333333444444555555555555555555333444444444555555555555666666666666777777777777666777888888888999;;;======BBBGGGJJJNNNWWWccclllwww|||vvvaaaIIIBBB:::666777777666444555555555555444444444444333222222111111222222333000000000000000000000000////////////........................////////////////////////............------------............,,,,,,------------,,,,,,++++++,,,,,,---......///,,,---------.........///.........////////////000++++++,,,,,,---------------...///000///000222555888;;;>>>AAADDDGGGLLLOOOSSSWWW\\\^^^\\\YYYWWWVVVOOOOOONNNKKKJJJLLLQQQUUU___kkkiiiWWWIIIDDDDDD<<<;;;:::999888888888888777777777777666666666666444222111222555777555333555555555555555555555555222222222222222222222222222111111111222333333444000000000000000000000000444222000......///000111000000000000000000000000000000000000000000000000//////000111111111111111111111222333333333333222555555666666666666555555666666777999;;;>>>@@@BBBIIIIIIIIIKKKOOOUUUZZZ^^^___bbbdddddddddiiissszzztttaaaXXXTTTSSS___fffwww}}}ssseeeZZZPPPLLLGGGDDDCCCBBB>>>;;;:::999999:::;;;;;;999777777777777777666666666666777555444555666777666555555555555444444333333333444333333222222333333444444555555666666555555444444444444444444444444444555555555555555444444444222222333333333444444444666666666666777777888888444666777777777888:::<<<;;;@@@EEEGGGIIIPPP]]]hhhrrrwww~~~pppPPPHHH???::::::;;;999777666666555555555444444444333222222222222222222333000000000000000000000000000/////////......................../////////000000/////////............---------.........//////,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////---------.........//////---...000000000111333555666999===AAAEEEIIIOOORRRSSSWWW\\\^^^\\\YYYVVVTTTMMMMMMMMMKKKJJJLLLSSSXXXnnn~~~lllXXXJJJDDD@@@<<<:::<<<;;;777666999888888888888777777777777666555555555555444444444444444444444444444444444666555444444222222111000333333222222111000//////333111000111222444444333111111000000//////..............................111111111000000000000000000000000000111111111111222222222222222222333333333444555666777777777777555666777888999;;;???BBBIIIIIIJJJMMMTTT[[[```ccceeeaaabbbiiinnnrrr{{{ggg[[[ZZZ[[[\\\cccuuu|||sssfff[[[VVVJJJGGGCCC@@@>>>>>>===<<<<<<;;;:::888777666666666666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333222222111111111333333333333333333333333444444444555555555666666444444444555555555555666666777888777555444444555777777777777777888888999<<<===???AAAEEEKKKSSSXXXeeemmmyyyyyycccQQQ@@@:::;;;;;;888666555555555666666666666666333333333222222222111111000000000000////////////........................////////////////////////........................---------------...///000......//////......---,,,........................,,,,,,,,,---------......//////.........---------............///////////////---+++,,,///333666888::::::===AAAFFFLLLRRRUUU\\\^^^``````\\\VVVOOOJJJFFFJJJGGGFFFKKKJJJNNN^^^vvvlllUUUHHHAAA<<<:::;;;:::777666888888888888888777777777777666555555555555444444444444444444444444444444444555444444333333222222111333333222222111000000///222111000000222333333222111000000000/////////...111111111111111111111111111000000000000000000000000000000000111111111111222222222222222333333333666666666666555555444444444666888999:::<<<@@@BBBIIIJJJKKKOOOUUU\\\```cccddddddhhhpppvvv{{{xxxdddZZZYYY^^^eeevvvxxxqqqggg[[[QQQNNNGGGDDD@@@======<<<;;;:::;;;;;;999888777666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333444444444333333333222222333333333333333333333333333444444444444555555555444444444555555555555666555666777666555444555666777666666666666777888888888999;;;===@@@EEELLLQQQ^^^fffrrr|||mmmZZZFFF===;;;999777666666666666666666666666666333333333222222222222111111000000000////////////000000000000000000000000////////////////////////........................---------------...//////...............------,,,------------------------,,,,,,,,,---------......//////.........---------............////////////000///...///222555777888:::;;;>>>CCCIIIOOOUUUXXX\\\^^^___]]]YYYSSSLLLHHHCCCIIIGGGFFFJJJLLLUUUhhhjjjSSSFFF@@@<<<<<<;;;888888:::888888888888777777777777666555555555555444444444444444444444444444444444333333333333333333333333333333222222111000000000222000//////111222222111000000000000////////////222222222222222222222222000000000000000000111111000000000000111111111111111222222222333333333444555555555555444444444444444666999;;;<<<>>>AAACCCIIIKKKNNNSSSXXX]]]```bbbcccgggoooxxx~~~kkkaaa]]]\\\gggvvv{{{oooggg^^^SSSKKKIIIBBB???<<<;;;;;;;;;:::999;;;:::999777666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333555555444444444444333333333333333333333333333333333333333333444444444444444444444555555555555666444555666666555444555777666555555555555666777777666777888999<<<@@@FFFJJJTTT\\\gggrrr|||{{{gggQQQCCC===999888888666666666666666666666666333333333333222222222222111111000000000/////////000000000000000000000000////////////////////////...........................------------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------............////////////111111222444555777888999;;;===AAAFFFMMMSSSYYY\\\]]]]]]\\\YYYTTTNNNHHHDDD@@@GGGGGGFFFKKKPPP___wwweeeNNNFFF???>>>===;;;:::<<<888888888888777777777666666555555555555444444444444444444444444444444444222222222333333444444444222222222111111111000000222000//////000111111000000000000000////////////////////////////////////000000000000000111111111///000000000111111111111111222222333333444444444111111222333444555777777555777:::===>>>@@@BBBDDDJJJMMMRRRWWW[[[^^^aaaccccccjjjsss{{{tttbbbaaabbbcccttt}}}qqqeee]]]UUULLLFFFEEE???<<<:::::::::;;;:::999999999888777666555555666555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333444444444444444333333333333333333333333333333333222222222333333333444444444444444555555555555666333444555555555444666777555444444444444555666666777888999999;;;>>>BBBFFFJJJRRR\\\gggrrr}}}sss[[[KKKAAA;;;:::<<<777777777666666666666666444444333333333222222222111111111000000000//////........................////////////////////////..............................---------......///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////111333555777888888888999>>>@@@EEEKKKRRRXXX\\\___\\\[[[XXXSSSNNNIIIDDDAAA>>>GGGGGGHHHOOOWWWlll{{{vvvVVVKKKBBB>>>===;;;:::<<<888888888888777777777666666555555555555444444444444444444444444444444444111222222333333444444555222222222111111111111111222000//////000111111000////////////000000000000........................//////000000111111111111///000000000111111111111111111222333444444555555111111111222444555777888666888;;;===???AAADDDFFFLLLPPPVVVZZZ]]]___bbbdddfffnnnwww}}}{{{ggg\\\bbbhhhnnn}}}ooodddXXXRRRLLLDDD@@@???===;;;::::::;;;;;;:::999888888777666555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222333333333333333333333333333333333222222222333333333444444444444444555555555555666222444555555444444555777444444444444444555555666777888999999:::<<>>GGGJJJLLLUUU```wwwwww{{{]]]PPPCCC>>>===:::999:::888888888888777777777777666555555555555444444444444444444444444444444444222222222333333444444444111111111111111111111111333111000000111111111000////////////000000000000/////////////////////////////////000111111222222000000000000111111111111111111222333444555666666555444333333333444666666888:::<<<===???BBBFFFJJJNNNSSSYYY\\\^^^___cccfffkkkttt~~~|||iii^^^[[[dddooo~~~tttfff\\\RRRMMMHHHCCC??????<<<;;;::::::;;;;;;:::999777777666555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333111111222222222222333333333333333333333333333333333333333333444444444444444444444555555555555666333444555555444333444666555444444444444555666666555666777777777999<<<>>>AAAFFFLLLSSS[[[fffsss{{{}}}mmm^^^NNNAAA;;;<<<999888888777777666666555444444444444333333333333222222111111111000000000111111111111111111111111////////////////////////........................//////...------------...///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...........................////////////000444888:::999:::<<<>>>FFFIIINNNTTTYYY\\\^^^^^^XXXTTTOOOIIIDDDBBBBBBBBBAAAJJJMMMQQQ^^^jjjuuuyyyfffWWWHHHAAA???<<<::::::888888888888777777777777666555555555555444444444444444444444444444444444333333333333333333333333111111111111111111111111444333111111111222111000.../////////000000000111000000000000000000000000...//////000111111222222000000000000111111111111111111222333444555666666666555444333444555777888;;;;;;<<<<<<>>>BBBHHHLLLQQQVVV[[[]]]^^^___dddhhhooo{{{zzzjjj]]]\\\___jjjzzztttggg^^^UUUMMMJJJGGGBBB??????;;;:::999999::::::888777666666555555444444555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333333444444444444555555555444444444555555555555666444555666555333222333444555555555444555666666777444555666777777888:::===@@@CCCGGGKKKQQQZZZfffoooxxx{{{mmm[[[JJJ@@@???999999888888777666666555555444444444444333333333222222222111111111000000111111111111111111111111////////////////////////........................//////...---------------///...,,,+++***+++,,,---------------------------,,,,,,,,,---------......---------.........//////............////////////111555:::<<<;;;<<<@@@DDDJJJMMMRRRWWW[[[\\\\\\\\\UUUQQQKKKEEEBBBAAACCCDDDDDDLLLPPPWWWfffssssssxxx}}}nnn^^^NNNFFFCCC@@@>>>>>>888888888888777777777777666666555555555444444444444444444444444444444444333333333333333333333333111111111111111111222222555333111111222333222111.../////////000000111111////////////////////////...//////000111222222222000000000000111111111111111111222333444666666777333333222333555888;;;<<<<<<<<<<<<<<<>>>CCCIIINNNRRRWWW\\\^^^^^^___eeejjjrrrlll^^^XXX^^^eeeppp{{{iii\\\UUULLLEEECCCAAA===999999:::999888999:::999777555666666555444444444555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333444444555555555333333333333333333333333444444444555555555666666444444444555555555666666444555666555333222333444666555555555555666777777555666888888888999<<<>>>???AAADDDFFFJJJSSS^^^ggglllvvv{{{gggSSSFFFCCC999999999888777666666555555555444444444333333333222222222111111111111000////////////////////////////////////////////////........................000///...---------------///...,,,******+++,,,---........................,,,,,,,,,---------......---------.........//////............/////////000222777<<<===<<<>>>CCCGGGMMMPPPTTTYYY[[[\\\[[[ZZZSSSOOOIIICCCAAAAAADDDFFFGGGNNNRRR[[[lllxxxooorrrwww|||zzzjjjUUUGGGAAA???<<<999<<<;;;:::::::::999777555777666666666555555555555555555555555555555555555444444444444444444444444333333333222222222111111333222111000000111222333000000000000000000000000000000000000000000000000222111111111000000////////////000111222222333333///000222444555555555555222222333444555666888999<<<======???BBBGGGNNNSSSWWWZZZ]]]^^^^^^aaaggglllxxxnnnbbb___]]]ccclll}}}}}}pppbbbYYYKKKHHHCCC@@@>>>===<<<;;;<<<;;;:::999888888888888666666555444333333222222777666444333222333333444555555555666666666666666555444222111111222444555333333333333333333333333333333333444444444555555444444333333222222333333444444555555555555444444666666666666666666666666777666555444444555666777333333444444555666777777888888999999999:::::::::===>>>@@@CCCGGGNNNUUUZZZbbbjjjvvv|||aaaLLLCCC<<<888777:::;;;888666666777777777666555555444444222111000111222444444333000000000000000000000000////////////////////////000000000000111111222222---------------------------------............///////////////////////////////////////////////////......------------......///000000000//////222444888888999:::<<>>;;;<<<:::999999:::999777666777777666666666555555555555555555555555555555555444444444444444444444444333333333222222222111111222222111000000111222222000000000000000000000000000000000000000000000000111111111111000000000//////000000111222222333333222222333444444444333222222222222333555666888999<<<===???BBBEEEJJJPPPUUU[[[]]]___```aaafffmmmsssyyyeee]]]\\\]]]eeerrr{{{ooocccVVVMMMHHHEEEAAA>>>======;;;::::::999888777666666666666777777666555555444333333666555444333333333444444444444444444444333333333444333111000000111333444333333333333333333333333333333333444444444555555444444333333333333333444666666777777777777666666666666666666666666666666777666666555555666666777333333444555555666777777888888888888999999999:::;;;<<<===???AAAFFFMMMRRRZZZaaalllwwwkkkUUUJJJ@@@;;;999;;;;;;888666666777777777666555555444444333222000111222333333222000000000000000000000000////////////////////////+++++++++,,,,,,,,,---------------------------------------............//////////////////////////////////////////////////////......------......//////000000000///000333555;;;<<<===>>>@@@DDDJJJOOOUUUVVVWWWZZZ]]]]]]YYYUUUPPPIIICCCCCCCCCBBBDDDHHHPPPVVVcccrrr|||ffflllrrrvvvwwwyyy~~~sss^^^NNNDDD???<<<;;;:::999999999999888666777777777666666666555555555555555555555555555555444444444444444444444444333333333222222222111111222222111000000111222222000000000000000000000000000000000000000000000000111111111111000000000000000000000111222222333333444555555555444222000///111111222333444666888999;;;>>>BBBFFFIIINNNSSSWWW\\\]]]^^^___aaahhhrrrzzz~~~lll^^^[[[^^^cccooopppeeeZZZOOOHHHEEEBBB???===<<<<<<;;;:::999888777777666666666666777777777666555555444444444444333333333444555555555555444444333333222222333222111000000111222333333333333333333333333333333333333444444444555555444444444333444444555555888888999999999999888888666666666666666666666666666666777777777777666666444444555555666666777777777777777888888888999999:::;;;;;;<<<===@@@EEEIIIOOOVVV___iiisss}}}xxx```RRRGGG???::::::;;;888666777777777777666555555444444444333111111222333222111000000000000000000000000////////////////////////------............//////---------------------------------............//////////////////////////////////////////////////////......------......//////000000000000222555888@@@AAACCCDDDFFFJJJOOOSSSXXXYYYZZZ[[[\\\ZZZUUURRRNNNIIIDDDDDDCCCCCCGGGLLLVVVcccvvvbbbiiiqqqssssssuuu|||nnn[[[MMMDDDAAA<<<;;;999999999:::888777777777777666666666666555555555555555555555555555333333333333333333333333333333333222222222111111222111111111111111111222000000000000000000000000000000000000000000000000111111111000000000000000000000111111111222222222444555555555444222000///111111222333444666888999:::>>>CCCHHHMMMQQQVVVYYY\\\^^^___```dddmmmyyy~~~pppeee]]]^^^dddmmm}}}zzziii^^^UUUMMMGGGBBB@@@===<<<======<<<;;;::::::999888888888888888666666666666555555444444333333333333444555555666777777666555555444333333333333222111111222333333333333333333333333333333333333333444444444555555444444444444555666666777999999::::::::::::999999777777777777777777777777666666888999999888666666555555666666666777777777666777777777777888888888;;;;;;<<<<<<<<<>>>CCCFFFHHHMMMUUU^^^gggsssmmm^^^NNNDDD;;;::::::999888888777777777666555555444444555333111111222222111000000000000000000000000000////////////////////////111111111111111111111111........................---------............/////////////////////////////////////////////////////////............/////////000111111111444888<<>>>>>===;;;999999888888777888888888555555444444444444444444222333333444444555555555777777666555444333333222444444444333333444444444333333333333333333333333333333333444444444555555555555555555666777888999888999999::::::999999888888888888888888888888888666777888999999888777666666666666777777777777777666777777777777888888888999:::;;;;;;;;;>>>AAADDDEEEIIIPPPVVV___jjjwww{{{mmmXXXKKK???;;;;;;:::999:::777777777666555555444444555333111111222222111000000000000000000000000000000000000000000000000000................................................---------............////////////////////////////////////////////////////////////......////////////000111111222666;;;???EEEHHHKKKMMMOOOQQQTTTWWWWWWYYY[[[[[[XXXUUUQQQOOOJJJGGGFFFGGGGGGLLLXXXdddxxx^^^cccjjjmmmooosss{{{|||eeeQQQDDDCCC@@@===;;;::::::999888888888777777777666666666555555555555555555555555333333333333333333333333333333333222222222111111000111222222222222111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111333444555444444333222222333555777999;;;<<<===AAAFFFLLLPPPTTTYYY\\\YYY]]]ccciiiqqq{{{sssgggdddaaa]]]eeesssvvveeeWWWPPPKKKFFFBBB@@@>>>======>>>===<<<:::777666666555555666666666444444444444444444444444333333444555555555444444444444333333222222111111444444555555555555444444333333333333333333333333333333333444444444555555555555555666777999:::;;;888888999999999999888888888888888888888888888888888888999999999999888888777777777777888888888888777777777888888888999999666777888999999;;;>>>AAACCCFFFKKKPPPWWW```llluuu~~~hhhWWWFFF???===;;;:::;;;777777777666555555444444444333111111222333222111000000000000000000000000000000000000000000000000.........---------------........................---------............///////////////////////////////////////////////////000//////......//////000///000111111444888>>>CCCGGGJJJMMMPPPQQQSSSUUUWWWWWWYYY[[[ZZZVVVQQQMMMLLLDDDDDDEEEHHHLLLVVVjjj|||ZZZ]]]bbbggglllrrrxxx}}}yyy```NNNFFFCCC???<<<;;;:::999888888888888777777777666666555555555555555555555555222222222222222222222222333333333222222222111111000111222222222222111000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111111222333444444444333333333333444666888:::<<<>>>AAADDDIIIMMMQQQVVV[[[^^^XXX^^^gggpppyyyssseee^^^aaabbbdddtttxxxmmm]]]RRRLLLIIIEEEAAA>>>===<<<<<<<<<<<<:::888666666555555555555666666444444444555555555555555333444555555555444333222222222222222222222222222333444444444444444444333333333333333333333333333333333333444444444555555555555555666888:::;;;<<<888999999::::::999999888999999999999999999999999999999999888888999999999888888888888888888888888888888888888999999999:::666777888999888999<<<>>>@@@CCCFFFJJJNNNUUU___fffxxxzzzfffPPPEEE@@@<<<:::999777777777666555555444444333222000111222333333222000000000000000000000000000000000000000000000000111000000000////////////........................---------............///////////////////////////////////////////////////000000////////////000000///000111222444:::AAAFFFHHHKKKPPPSSSTTTUUUWWWXXXXXXZZZ\\\YYYSSSLLLHHHGGGAAACCCGGGNNNVVVgggWWWXXX\\\bbbiiipppvvvzzzuuuaaaIIIEEEAAA===<<<;;;999888888888888888777777777777555555555555555555555555222222222222222222222222333333333222222222111111000111222333333222111000000000000000000000000000000000000000000000000000//////000000111111111222222222111111111111111111222333444444444333222111333444555777999;;;===???EEEGGGKKKOOOSSSWWW]]]```___fffrrr|||zzzggg[[[WWW___eeemmmnnncccUUUKKKGGGDDDAAA======<<<:::;;;;;;:::888666888888777777777777888999555555555666666666666666444444555666555444222111444444444444444444444555222333333444444333333222333333333333333333333333333333333444444444555555555555666777888:::<<<===999::::::;;;;;;::::::999999999999999999999999999;;;:::999888888999:::;;;999999888888888888888888888999999999999:::::::::999:::;;;:::999:::;;;======???CCCEEEHHHMMMVVV\\\kkkuuuqqqXXXIIIBBB===999888777777777666555555444444222111000111222444444333000000000000000000000000000000000000000000000000000000//////.........---////////////////////////---------.........//////////////////////////////////////////////////////000000////////////000000///000111222555;;;BBBGGGIIIMMMQQQUUUVVVVVVXXXYYYZZZ\\\]]]YYYQQQIIIEEECCCAAADDDKKKTTT```vvvOOOSSSYYY```fffnnnuuuzzzyyyeeeSSSBBB===>>><<<999666888888888888777777777777666666666666555555555555444444555555666555555555333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222444555666666666555444333111222555888;;;>>>@@@AAAFFFIIIMMMQQQWWW\\\```cccbbbkkk}}}qqq___^^^]]]___jjjwwwhhh]]]OOOGGGEEEEEEAAA=========;;;:::999888888888777777777777666666666666333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555555444222222222222444555555666666666555444444333777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::;;;::::::999;;;:::777888<<<>>><<<<<<:::999999;;;<<<<<<;;;===:::888888;;;<<<;;;999999999999;;;<<<<<<:::888===>>>???BBBFFFKKKOOORRRbbbjjjvvvnnnXXXEEE<<<:::<<<666555555555666555444222444444444444333222111111333333333333333333333333111111000000000000111111111111000000//////......//////000111111111111111///...---+++)))***...111////////////////////////........................///000111000///...///000000222444666999>>>DDDHHHFFFIIIMMMPPPSSSUUUXXX[[[^^^\\\YYYTTTNNNHHHCCCAAACCCIIIOOOUUUhhhLLLPPPWWW^^^eeemmmuuuzzz~~~gggNNNBBB@@@===999666999999999999888888888888666666666666555555555555777777777666555333222111333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111222333444444333222111222444666999===@@@CCCDDDGGGJJJOOOUUUYYY^^^bbbdddfffsssrrrbbb]]]]]]^^^eeevvvqqqbbbXXXMMMGGGFFFFFFBBB???===<<<;;;999888888777777777777777777666666666555333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555444333333333333333333444555555555555555444333333555555666888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;<<<<<<;;;;;;======;;;===AAAAAA>>>>>><<<::::::;;;<<<<<<<<<<<<:::999:::===???>>><<<<<<;;;;;;<<<>>>>>>===;;;;;;;;;<<<>>>BBBGGGKKKNNNXXX___lllyyy}}}eeeOOOAAA>>>>>>888777666666777777555333444444444444333222111111333333333333333333333333111111000000000000111111111000000000/////////...//////000111111111111111/////////---,,,,,,///111////////////////////////........................///000111000///...///000000222555777999===BBBFFFFFFIIIMMMPPPRRRUUUWWWYYY[[[YYYUUUPPPKKKEEEAAA???CCCJJJSSS___wwwIIIMMMTTT\\\dddllltttyyy~~~[[[HHHCCC@@@<<<:::;;;::::::::::::999999999666666666666555555555555777777666666555444222222333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111111222222222222111111333555888;;;???CCCFFFHHHIIINNNTTTYYY]]]```bbbeeemmm~~~|||ggg]]]______cccoootttgggYYYRRRJJJFFFFFFFFFCCC???<<<;;;:::888777777666666777777777666666666555555333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555333333444444444444333333444555555555555444333333333444666888:::<<<>>>???=========<<<<<<;;;;;;;;;999:::;;;===>>>?????????>>>AAACCCCCCFFFJJJIIIDDDBBB???<<<;;;<<<======<<<<<<;;;<<<>>>@@@AAA@@@???<<<;;;::::::<<<===<<<;;;::::::;;;===@@@DDDHHHJJJOOOVVVaaammmzzzrrrXXXFFF>>>===;;;999888888888888666555444555555444444333222111333333333333333333333333111111000000000000111111000000000000//////////////////000000111111000000...///000000......///000////////////////////////...........................000111000///...///111000333666888:::<<>>::::::::::::999999999999666666666666555555555555333333444555666666666666333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222222222333333333333333333333555888===AAAEEEIIIJJJMMMRRRYYY]]]^^^___aaacccooorrrdddaaabbbccckkk|||wwwhhh]]]RRRNNNHHHFFFFFFEEEAAA>>>;;;:::999777666666666555777777666666666555555555333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555222333444555555444333222444444555555555444444333444555777999;;;===>>>??????>>>>>>======<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCAAAEEEJJJNNNSSSWWWTTTMMMEEEBBB>>><<<<<<===>>>>>>===>>>???AAACCCDDDCCCCCC???===<<<<<<=========;;;======<<<===@@@CCCFFFHHHLLLQQQZZZeeerrrdddNNNBBB===<<<:::888888888888777555555555555555444333222111222222222222222222222222111111000000000000111111000000000000//////////////////000000000000000///---///111111000......///////////////////////////...........................///000000//////000111111333777999999:::<<<>>>@@@EEEKKKQQQTTTVVVXXXZZZYYYVVVRRRMMMHHHEEECCCBBBFFFNNN\\\pppDDDIIIPPPWWW___gggooouuuvvv|||oooTTTIIIDDD@@@>>>:::999999999999888888888666666666666555555555555222333444555666666666666333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222222222222333333444444444444666999===BBBFFFJJJLLLQQQVVV\\\___^^^^^^___bbblll}}}iiibbbcccaaaggguuuyyylll___VVVOOOLLLHHHFFFEEECCC???;;;::::::888777666555555555666666666666555555555555333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555333333555666666555333333444555555666666555555555777777888:::;;;<<<===>>>?????????>>>>>>=========>>>@@@CCCCCCBBBAAACCCDDDFFFLLLSSS[[[bbbeee___VVVHHHDDD???<<<<<<>>>??????AAABBBDDDFFFGGGGGGHHHIIIIIIGGGEEEDDDDDDCCC@@@>>>???>>>======>>>AAACCCEEEIIINNNVVV```nnn}}}rrr\\\KKKBBB===;;;888777777777666555555555555555444333222222222222222222222222222222111111000000000000111111////////////000000000000//////000000000//////...+++...000111///...------////////////////////////////////////////////////---///000000//////000222222555777999999:::;;;<<<===CCCKKKRRRVVVXXXZZZ[[[VVVSSSOOOJJJGGGEEEEEEEEELLLVVVeeeyyyCCCGGGMMMTTTZZZbbbiiinnnsssyyy~~~~~~xxx^^^NNNDDD===;;;999999999999888888888888666666666666555555555555555555666666555444444333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111111000111111222333444666777;;;???CCCHHHKKKMMMSSSYYY___```___^^^aaaeeemmmsssgggdddfffbbbnnn{{{mmmcccYYYQQQMMMKKKHHHEEEDDDAAA===;;;;;;:::999777666666555555666666666555555555444444333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555444444555555555555444444555555666777777777777666888888999:::<<<===>>>>>>????????????????????????===@@@BBBBBB@@@@@@DDDGGGOOOVVV___hhhoooqqqggg\\\IIIEEE???;;;<<<>>>@@@AAAEEEFFFIIIJJJLLLNNNRRRUUUSSSQQQOOOMMMKKKGGGCCC??????>>>===<<<<<<>>>@@@AAADDDHHHPPP[[[iiiyyy}}}gggRRRDDD>>><<<999777777777777666555666666555555444333222222222222222222222222222111111000000000000111111////////////000000000000//////000000000///......,,,...000000///------...////////////////////////////////////////////////---...000000//////111222444666888999999999;;;===>>>DDDLLLTTTXXXYYYZZZ[[[QQQNNNJJJFFFDDDDDDFFFGGGMMMYYYjjj~~~AAADDDJJJOOOUUU[[[bbbfffnnnuuu~~~{{{yyy~~~gggVVVHHH@@@===;;;:::::::::999999999999666666666666555555555555555555555666555555444333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222222111111111222333444555999:::===AAAFFFJJJMMMNNNSSSYYY```aaa```aaaggglll{{{xxxkkkgggggghhhjjj|||oooddd]]]UUUPPPKKKIIIGGGEEECCCAAA???===;;;:::999888777666666666666666555555555444444444333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555555555444444444444555555666666777888888888888888666777999:::<<<>>>@@@@@@>>>>>>??????@@@AAAAAAAAA===@@@BBBBBBAAADDDJJJPPPZZZaaajjjrrryyyxxxkkk\\\IIIDDD>>>:::;;;>>>AAACCCGGGIIIMMMOOORRRWWW___dddbbb```^^^[[[WWWQQQJJJEEEBBBAAA???>>>===>>>@@@AAAAAAEEEKKKTTT```nnn}}}vvv]]]KKKAAA>>>:::888888999888777666666666666555444333222111111111111111111111111111111000000000000111111.../////////000000000111//////000000///......---...///111000///...///000////////////////////////////////////////////////---...000000//////111222666777888888888:::===???BBBHHHPPPVVVYYYXXXXXXWWWOOOLLLHHHEEEDDDFFFIIIKKKQQQ___qqq???BBBGGGLLLQQQVVV\\\```iiipppzzz{{{xxxmmm]]]NNNEEECCC<<<<<<;;;;;;;;;:::::::::777666666666555555555555111222333555666777777777333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222444444333333444666777888;;;===@@@CCCGGGKKKNNNPPPRRRYYY```bbbbbbeeelllssszzzgggbbbdddfffffftttxxxhhh___ZZZTTTOOOIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::888777777666666666666555555555444444444333444444555555444444333333333333444444444555555555555555555555555555555555555666666666666555555666555444333333444555666777777888999999999999999555666888:::===@@@BBBCCC>>>>>>???@@@AAABBBBBBCCC???BBBDDDEEEEEEIIIQQQYYYbbbhhhqqqyyy~~~{{{kkk[[[IIIDDD===::::::>>>AAACCCHHHKKKOOORRRWWW^^^hhhooosssrrrpppmmmhhh```WWWPPPFFFDDDBBBAAA@@@@@@BBBCCCBBBEEEIIIOOOXXXcccooowww~~~~~~lllWWWCCC@@@<<<::::::::::::999666666666666555444333222111111111111111111111111111111000000000000111111.../////////000000111111//////000000///...------000111222111000///000222////////////////////////000000000000000000000000,,,...000000//////111333777888888888888:::>>>AAAFFFKKKSSSXXXYYYWWWUUUTTTPPPMMMIIIFFFFFFIIIMMMOOO]]]kkk}}}>>>@@@BBBDDDGGGLLLSSSWWWbbbiiirrr|||{{{jjjUUUEEE@@@AAA===;;;<<<;;;777666888777777777777666666666666555555444444444333333333333333333333333333333333111111111111111111111111222222222111111111000000000000000000000000000000333333222111000000111111000111111111111222222222333333333333444444555666:::===AAADDDGGGJJJNNNQQQUUUZZZ___```ccclll}}}~~~gggcccccc```fffqqqmmmbbb\\\VVVPPPMMMJJJHHHEEEBBB???<<<:::999;;;;;;:::999888666666555666666555555555444444444222333555666666555333222555555555555555555444444444444444555555555666666666666555444333333222222333333444555666777888888999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCEEEMMM[[[eeeppppppuuu}}}xxxeeeUUUAAA@@@===;;;;;;<<<>>>@@@DDDFFFHHHLLLRRR\\\iiirrryyy{{{|||{{{uuukkk^^^VVVQQQLLLJJJJJJFFF??????DDDGGGDDDEEEKKKRRRXXXaaaiiiqqqrrrtttvvvyyy}}}yyybbbOOODDD::::::<<<:::666555666666555444333222222111111111111111111111222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111000000000000000---...//////...///111333777666666666777;;;AAAFFFIIINNNQQQQQQRRRUUUTTTPPPJJJGGGFFFHHHFFFEEELLLWWW```ooo<<<===@@@BBBEEEJJJOOOSSS___eeeooozzzvvv```NNNEEE>>>;;;999;;;;;;888888:::888777777777666666666666555555555444444444333333333333333333333333333333111111111111111111111111222222222111111111000000000000000000000000000000333222222111000000111111000111111111111222222222333333333333444555666666;;;>>>AAAEEEGGGJJJNNNQQQZZZ]]]```ccciiiwwwmmm]]]___bbbcccmmm{{{kkkaaa[[[UUUOOOMMMIIIHHHEEEBBB???<<<;;;:::::::::999999888777666666666666555555555444444444222333555666666555333222555555555555555555555555444444444555555555666666666555555444444333333333444444555666777888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEAAABBBEEEGGGLLLVVVccclll|||zzz{{{~~~sss```PPPBBB@@@>>>======>>>AAABBBFFFGGGIIILLLQQQYYYdddkkktttxxx|||~~~{{{sssiiibbbZZZTTTPPPOOOJJJDDDCCCGGGEEEBBBCCCHHHNNNSSSZZZbbbjjjmmmppptttwww{{{lllUUUIII===;;;<<<:::888777777666666555444333222222111111111111111111222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000111111111000222222222111111333555555666666666888<<>>???@@@AAAAAABBB@@@@@@???@@@@@@AAABBBBBBBBBCCCGGGNNNXXXdddooouuu~~~~~~}}}xxxjjjXXXJJJAAA???===<<<<<<>>>@@@BBBDDDEEEGGGHHHKKKQQQXXX]]]eeeiiipppvvvwwwsssnnnjjjfffaaa\\\XXXSSSLLLIIIJJJFFFCCCCCCGGGLLLOOOVVV\\\dddgggmmmrrrwww|||zzz```QQQBBB===<<<;;;999999777777666555444333222222222222222222222222111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////000000111111222222222333444333222222444555444555666888:::???EEEIIIPPPTTTVVVUUUUUUWWWUUURRRPPPGGGAAACCCJJJRRR\\\dddvvv666999<<>>>>>>>>;;;999:::888888888777777777666666555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111111222000000111111111222222222333333333333444666777888===@@@CCCFFFIIILLLOOORRRWWWXXX^^^iii{{{|||```XXXVVV\\\bbbkkkssseee]]]XXXRRRMMMLLLGGGFFFDDDAAA???>>>===<<<888888888888777777777777555555555555555555555555333333444555555444333333444444444555555555555555555555555555666666666666555555555555555666666666777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>??????@@@@@@>>>>>>===<<<<<<===>>>???AAACCCJJJUUUbbbooowww{{{|||~~~~~~vvvgggUUUJJJBBBAAA???>>>>>>@@@BBBDDDEEEEEEFFFGGGIIILLLPPPSSSVVVZZZ```fffiiikkklllmmmooommmjjjgggaaaXXXOOOKKKIIIFFFEEEJJJNNNQQQWWW^^^bbbffflllrrrzzznnn\\\III@@@===:::999:::888777777666555444333333333222222222222222111111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000111111111000000000000000......///000111222222333111222222222111111333444333555888:::===BBBHHHLLLQQQUUUWWWUUUVVVYYYXXXTTTNNNIIIDDDEEEMMM\\\mmmyyy666999<<<>>>???AAADDDFFFPPPVVVaaalllxxxppp^^^PPPFFF>>>======;;;:::;;;888888888888777777777777666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222111111111111111222222000000111111111222222222333333333444555666888888===@@@DDDGGGJJJMMMQQQTTTWWW[[[fffwwwooo\\\XXXXXX]]]dddqqqyyymmmaaa[[[WWWQQQMMMLLLGGGFFFDDDAAA???>>>===<<<888888777777777777777777444555555555555555555555333444444444444444444333444444444555555555666666555555555666666666777777555666666666666666666666888888999:::;;;<<<======<<<<<<=========>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@???>>>===>>>???@@@???DDDMMMZZZhhhrrrxxxzzzzzzxxxgggVVVLLLFFFEEECCCBBBCCCEEEHHHJJJJJJJJJIIIIIIJJJLLLNNNNNNQQQSSSWWWZZZ^^^dddkkkqqqvvvxxxzzzxxxssshhhZZZOOOMMMIIIHHHKKKPPPTTT[[[bbbcccggglllttt}}}}}}iiiRRREEE>>>;;;999:::999888777666555444444333333333333333222222111111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111......///000111222222333000111222222111222444666444777:::>>>AAAFFFKKKOOOPPPTTTUUUTTTUUUYYYYYYVVVJJJKKKKKKKKKTTThhh777999;;;<<<===???BBBEEELLLRRR[[[fffqqq|||oooWWWKKK???<<<<<<<<<<<<===999999888888888777777777666666666555555555444444333333333333333333333333333333333333333333333333111111111111111222222222000000000000000000000000111111111000111111222333000111111111111222222222333333333444555777888999<<>>======>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA???>>><<<<<<<<<>>>@@@BBBCCCKKKWWWdddnnnuuuxxxyyyyyysssaaaRRRJJJGGGFFFFFFGGGIIIMMMQQQTTTTTTQQQNNNLLLMMMMMMMMMMMMQQQSSSUUUWWWZZZaaalllsss{{{iiiYYYQQQLLLIIILLLOOOTTT]]]eeegggkkkrrrzzzwww]]]LLLBBB<<<::::::999999888777666555444444444444444333222222111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111222222000222333333333444777999666999>>>BBBFFFJJJNNNQQQOOOSSSTTTRRRSSSVVVVVVSSSGGGMMMQQQSSS^^^yyy888999999999:::<<<@@@CCCHHHMMMVVV```jjjuuu~~~hhhYYYHHHAAA???======>>>999999999888888888777777666666666666555555555555333333333333333333333333333333333333333333333333000000111111111222222222000000000000000000000000111111000000111222222333000111111111111222222222333333333444666777999:::;;;???DDDHHHLLLQQQVVVYYYTTT^^^nnnrrrdddXXXYYY^^^ggguuu}}}xxxkkkddd]]][[[WWWQQQNNNMMMIIIHHHEEEBBB???<<<;;;:::999999888777666555555444444444444555555555666666444444444333333444444444333333444444555666666777555666666666777777777777999888888777777666666666888999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@@@@::::::999:::===AAAEEEGGGQQQ[[[iiitttzzz}}}~~~~~~qqq```UUURRROOOOOOQQQUUUZZZaaagggjjjjjjfff___[[[ZZZYYYXXXVVVWWWZZZ^^^```ccciiissszzz{{{iiiYYYRRRMMMMMMPPPTTT^^^gggooottt}}}hhhTTTHHH@@@;;;;;;:::999999888777666555444555444444333222222111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000111111111...000111222333555888:::888<<>>999999999888888888888777777666666666555555555555333333333333333333333333333333333333333333333333000000111111222222222222000000000000000000000000111111000000111222333333000111111111111222222222222333333444666888999:::;;;>>>CCCHHHMMMRRRWWW[[[YYYdddtttxxxfffZZZ[[[^^^eeeppp~~~rrroooiiibbb\\\[[[WWWRRRNNNNNNJJJHHHEEEBBB???<<<:::999:::999888777666555444333444444444555555555666666555444444333333444444555333333444444555666777777666666666666777777777777:::999999888777666555555888999999:::;;;<<<======>>>????????????@@@@@@@@@===============>>>>>>>>>;;;;;;<<<>>>CCCHHHMMMPPP^^^jjjyyyvvvhhhbbbccc^^^```ccciiipppyyywwwqqqnnnllljjjhhhbbbggglllppprrrwwwvvvaaaXXXQQQPPPQQQVVV___hhhvvv}}}nnnYYYLLLBBB===<<<::::::999888777666555555555555444333333222111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111111000000000000000***,,,...000111333666999:::>>>CCCHHHKKKNNNQQQSSSRRRTTTSSSNNNLLLNNNLLLIIIHHHNNNSSS[[[ttt======<<<;;;;;;;;;;;;<<>>===BBBMMMUUUWWWWWWYYYZZZhhh}}}pppgggccc]]]gggmmmzzzvvvnnnhhheeebbb^^^YYYTTTQQQOOONNNFFFEEEBBB@@@===;;;::::::888777666555555444444444111222222333444555666666555555555555555555555555444444444555555555555555777777666555555555555555:::;;;;;;:::888777777888888888888999;;;===>>>????????????>>>>>>>>>>>>===???@@@AAA@@@>>>>>>@@@AAA<<<@@@DDDDDDCCCHHHSSS]]]mmmzzzzzzwwwxxxyyy~~~wwweeeUUUPPPRRRWWW___hhhrrrcccMMMDDDBBBAAA>>>;;;888666666666444333222333333444444333333222111111111111111111111111111111111111111111111111000111111000...,,,---...111111111111000000000000000000000000000000000000.../////////000000000111333222333333555888:::;;;===AAAFFFJJJMMMOOOQQQSSSVVVRRRNNNJJJHHHHHHGGGFFFOOORRRXXXggg;;;:::::::::;;;<<<======AAAFFFKKKQQQXXXaaalllttt|||sssVVVIIIDDD???:::;;;::::::::::::999999999777777777666555555444444666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555444444444555666777888999>>>===CCCMMMTTTVVVXXXZZZ^^^nnnwwwggg```]]]aaannnyyyvvvooojjjbbb```\\\WWWRRROOOLLLKKKFFFEEECCC@@@>>><<<;;;:::888888777666555555555555222333333444444555555555555555555555555555555555555555555666666666666777777777777666666777777888>>>??????>>>;;;999999:::999999999:::<<<===???@@@AAAAAA@@@@@@@@@?????????===>>>>>>===;;;;;;===??????AAACCCDDDHHHSSSbbbmmm~~~|||iii]]]WWWUUUZZZ```nnn{{{lllXXXLLLFFFBBB>>>;;;888666666666555444555555555444333222111000111111111111111111111111000000000000000000000000000111111000...,,,---...111111111111000000000000000000000000000000000000000000000000111111111111222222333444666999;;;======AAAGGGKKKMMMOOOQQQRRRSSSPPPLLLIIIHHHHHHIIIIIIOOOTTT^^^qqq888888999999:::<<<===>>>>>>BBBGGGLLLRRR[[[eeemmmvvv~~~dddOOOEEE???;;;;;;:::::::::999999999888666666666666666666666666666555555555555444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333222222333333444555444444444555666777999999===>>>DDDNNNTTTVVVYYY]]]gggwwwkkk___[[[[[[fffyyy|||uuuooojjjaaa___[[[VVVRRRNNNLLLKKKGGGFFFDDDAAA???===<<<;;;999999888777666666666666444444444444444444444444444444444444444444444444666666666666777777888888777777777777888999:::;;;@@@AAAAAA???<<<::::::::::::::::::;;;===>>>@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA<<<======<<<;;;;;;===???CCCCCCEEEIIITTTeeexxxqqqaaaXXXWWWZZZgggqqqzzzgggXXXLLLCCC>>>;;;888777777777666555666666666555333222000///111111111111111111111111000000000000000000000000000111111000...------...111111111111000000000000000000000000000000000000222222222111111111111111111222333555888;;;===??????CCCHHHLLLNNNNNNPPPQQQOOOMMMJJJGGGGGGHHHJJJLLLPPPXXXggg~~~999999999999:::;;;<<<===<<<@@@DDDHHHMMMTTT^^^fffqqqzzzmmmSSSFFF@@@???;;;;;;::::::999999888888666666666666666666666666666555555555555444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333222222333333444555444444444555666888999:::===???GGGPPPUUUWWW[[[aaaqqqtttccc]]]___cccooo~~~wwwrrrlllgggbbb```\\\WWWSSSPPPNNNMMMHHHGGGDDDBBB???===<<<<<<:::999888777666666666666555555555444444333333333444444444444444444444444555555555666777777777888666666777777888:::;;;<<<======>>><<<:::999999:::;;;;;;<<<<<<===???@@@AAACCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>===<<<===@@@BBBHHHIIIMMMVVVfffzzzooo```ZZZZZZ___fffssstttbbbQQQEEE>>>;;;999777888888777666666666666555444222111000111111111111111111111111222222222222222222222222///000111000...---...///111111111111000000000///000000000000000000000000222222111111111111000000111222444777:::===???AAA@@@DDDIIIMMMNNNNNNNNNOOOMMMKKKIIIFFFFFFGGGKKKNNNUUU^^^nnn;;;::::::999999:::::::::<<>>BBBJJJSSSVVVXXX^^^gggzzzlll```]]]dddmmmxxxrrrnnnhhhcccaaa___[[[VVVRRROOONNNMMMHHHGGGDDDBBB???===<<<<<<:::999888777666666666666555555555444444333333222444444444444444444444444333333444555555666777777555555666777888:::;;;<<<999:::;;;;;;:::999;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???CCCFFFNNNSSS[[[iii{{{mmmaaa[[[\\\]]]eeeuuu}}}jjjVVVGGG???<<<:::888888888888777444444555555555444333333111111111111111111111111222222222222222222222222///000111000///...///000111111111111000000000///000000000000000000000000000000000000000000000000111222555888<<>>>>>===<<<;;;:::999999999999888777777666555555666555555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333222222333333444555333444444666777999;;;<<>>@@@<<<<<<<<<======>>>???@@@@@@@@@@@@@@@????????????<<<=========>>>AAAFFFJJJVVV___nnn}}}kkk___\\\[[[^^^jjj~~~~~~|||rrr[[[KKKAAA>>>;;;999999888777666444444555555555555444444111111111111111111111111111111111111111111111111///000111111//////000111111111111111000000000000000000000000000000000000......//////000000000000222444777:::>>>@@@BBBBBBDDDHHHMMMOOOOOOMMMKKKKKKIIIIIIHHHFFFEEEHHHOOOUUUbbbkkkwww;;;;;;;;;;;;;;;;;;<<<<<<<<>>===<<<;;;::::::777777777777777777777777666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555333444444666777:::;;;<<<@@@GGGQQQXXXYYY[[[eeeqqqlllaaa[[[___ppp{{{sssnnnmmmjjjddd___]]][[[WWWSSSOOOMMMKKKKKKFFFEEECCC@@@>>><<<;;;:::888888777666555555555555444444444444444444333333333333333333333333333333333333444555666777888888888888888888999:::<<<<<<;;;<<<>>>>>>======>>>@@@<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@????????????===>>>>>>???AAAEEEKKKOOO^^^kkk~~~yyyhhh]]][[[[[[aaaooo~~~wwwxxx}}}zzzaaaOOOCCC@@@<<<:::999888666555555555666666555444333333111111111111111111111111111111111111111111111111///000111111000///000111111111111111000000000000000000000000000000000000......///000111222222333444555888<<>>???<<<>>>@@@AAABBBGGGNNNTTTYYYgggwwwppp___QQQIIIAAA@@@???>>>===<<<;;;;;;555666666777888999999999666666555555555444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333222222333333444555333444444666888:::<<<===AAAHHHSSSZZZZZZ\\\gggtttooo```[[[ZZZaaawww|||vvvooolllllljjjeee```___]]]YYYUUUQQQOOOMMMMMMFFFEEEBBB@@@===;;;::::::888777666555555444444444444444444444444444444444333333333333333333333333444444555666777888999999::::::::::::;;;<<<======<<<===>>>===<<<;;;<<<===<<<<<<;;;<<<<<<===>>>???AAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDIIIPPPUUUdddsssqqq^^^[[[YYY[[[aaammmzzzyyyuuuwww}}}fffRRRDDDAAA===:::999888666444777777777666555333222111111111111111111111111111333333333333333333333333///000111111000///000222111111111111000000000000000000000000000000000000......///111222333444555444666999===???AAABBBBBBEEEJJJNNNQQQPPPLLLJJJHHHAAACCCEEEFFFGGGNNNXXXaaadddppp~~~999:::<<<<<<<<<<<<:::999<<<<<<===>>>@@@DDDJJJNNNVVV]]]kkk}}}vvvdddSSSIIILLLFFFBBBAAA===999888:::999888888777777777777777555555444333333333333444222222222333333444444444333333333333333333333333333333333333333222111000111111222222222333333333444333222222111111222222333444666777888:::>>>@@@DDDLLLUUUYYYZZZ```nnn{{{qqqbbbVVVUUUZZZgggssspppmmmjjjiiigggdddbbb^^^[[[WWWTTTRRROOOLLLJJJFFFDDDAAA???>>>===;;;:::777777777777666666666666666555444333333333333333222222333333333444444444444555666777888888888888555666666777999;;;===>>><<<<<<============<<<<<<:::<<<>>>@@@AAA@@@???>>>>>>>>>?????????????????????:::>>>GGGJJJHHHOOO\\\ppp{{{iii^^^VVVVVV[[[cccmmmuuu|||vvvsssrrrXXXGGG@@@;;;======;;;888888555555444333333222111111000000111222333333444444222222222222111000......111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111222222555777:::<<<===>>>@@@AAAKKKLLLNNNNNNMMMJJJGGGDDDIIICCCAAAGGGOOOUUU[[[```lllttt~~~~~~;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???CCCHHHLLLQQQYYYhhh{{{~~~mmm[[[OOOGGGBBB??????>>>:::999;;;999999888777777777777777666555555444444444444444222333333333444444444555333333333333333333333333333333333333333222111000111111222222222333333333333333222222222222333333444555666777888:::>>>AAAFFFMMMVVVZZZ\\\eeetttvvvhhh\\\TTTXXXaaaqqq|||ssspppllliiigggeeecccbbb]]]ZZZVVVSSSQQQOOOLLLJJJFFFDDDAAA???>>>===;;;:::777777777777666666666666666555444333333333333444222222333333333444444444444555666777888888888888888999999999:::;;;======<<<======>>>>>>>>>======;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;???HHHMMMPPP^^^nnnyyyiii___UUURRRUUUYYYaaahhhxxx|||zzzzzz```JJJBBB<<<<<<===:::777777666666555555444333333222000111111222333333444444000000000//////...,,,,,,111111111111111111111111111111111111111111111111111000000000000000000000111111111111111222222333555777:::===>>>???AAACCCJJJKKKLLLMMMKKKHHHEEECCCDDD@@@AAAGGGNNNSSSZZZaaaqqqyyyqqqooowww<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>AAAEEEHHHLLLTTTcccwwwvvvbbbSSSHHHCCC@@@AAA@@@<<<999:::999999888777777777777888777777666555555555555555444444444444444555555555333333333333333333333333222222333333333222111111111111222222222333333333222222222222333444555555666777777888888;;;???BBBIIIOOOWWW\\\bbbmmm}}}mmm^^^VVVSSS[[[iii~~~xxxssspppkkkgggeeedddcccaaa\\\YYYVVVSSSQQQNNNLLLIIIFFFDDDAAA???>>>===;;;:::777777777777666666666666555555444333333333444444333333333333444444444444555555666777888888888888;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@???===>>>???AAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>???CCCEEEJJJQQQ^^^pppkkkYYYOOOHHHDDDDDDBBB>>>:::999:::999888888777777888888888777777666666666666666555555555555555555555555333333333333333333333333222222333333333222222111111111222222222333333333111111222222333555666777777888888888999<<<@@@DDDLLLQQQXXX___iiiwww{{{fffZZZUUUTTT]]]nnn|||xxxtttpppkkkgggeeedddcccaaa[[[XXXTTTRRRPPPNNNKKKIIIFFFDDDAAA???>>>===;;;:::777777777777666666666666555444444333333333444444333333333444444444444555555555666777888888888888::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBB>>>???@@@AAABBBAAAAAAAAA??????===<<<;;;;;;<<<<<>>;;;;;;999666666666666666555555555444444222222222333333333444444555555555555555444333333111111111111111111111111111111111111111111111111000000000000000111111111111111111111222333333444555888<<>>>>><<<;;;;;;<<<>>>>>><<<===>>>>>>>>>???AAADDDHHHNNNZZZjjj}}}{{{eeeVVVMMMFFFDDDCCC???;;;;;;:::999999888888888888888888888777666666666666777555555555555555555555555333333333333333333333333111222222333333333222222111111222222222333333333222222222333444666777888888999999999:::===CCCFFFOOOSSSZZZcccppprrraaa]]]YYYYYYaaattt{{{xxxtttqqqlllhhhfffdddbbb```YYYWWWSSSPPPOOOMMMJJJHHHFFFDDDAAA???>>>===;;;:::777777777777666666666666444444333333333444444555333333444444444555555555555666777888999999999999777888999;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDD@@@AAAAAABBBBBBBBBBBBBBB@@@???>>><<<<<<======>>>DDDGGGMMMXXXfff|||{{{wwwrrrkkkfff\\\ZZZWWWUUUVVVWWWXXXYYYWWWWWWYYY]]]ccckkkssswwwvvvgggdddaaa^^^]]]ZZZTTTQQQQQQRRRTTT[[[bbbgggppp}}}~~~^^^OOO@@@;;;;;;999777666555555555444444444444444333333333333333444444444222222222333222222111111111111111111111111111111000000000000000000000000//////000000111111111111111111111111222333444555666999===@@@CCCEEEHHHKKKLLLLLLLLLKKKJJJHHHFFFEEEBBBCCCHHHNNNVVVeee~~~zzzmmmccc```^^^\\\bbblll>>>>>>============>>>>>><<<>>>??????>>>???AAACCCEEEKKKVVVccctttuuu```TTTGGGCCCAAA???===>>>::::::999888888888888999888888777666666666666666555555555444444444444444333333333333333333333333111111222333333333222222111111222222222333333333333333333444555666888888888999999:::;;;???EEEJJJQQQTTT\\\gggxxxooodddaaaaaaccclll~~~~~~zzzuuurrroookkkhhhfffccc```^^^XXXUUURRROOONNNLLLJJJHHHFFFDDDAAA???>>>===;;;:::777777777777666666666666444444333333333444555555333444444444555555555555555666777888999999999999666777999;;;<<<===<<<<<<:::<<<>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>???AAABBBCCCHHHRRRaaauuunnniiibbb]]]ZZZVVVQQQLLLGGGGGGGGGGGGGGGFFFDDDDDDGGGHHHHHHKKKOOOTTTYYY\\\eeeoooooobbb^^^YYYWWWYYYVVVRRRQQQRRRRRRTTTZZZbbbmmmuuufffUUUCCC<<<;;;:::888777444444444444444444444444333333333333444444444444333333444444444333333222111111111111111111111111000000000000000000000000/////////000111111222222111111111111222444555666888;;;???BBBDDDGGGJJJLLLLLLLLLLLLKKKIIIHHHFFFEEECCCDDDJJJTTTbbbvvviii___WWWWWWVVVXXXdddrrr===>>>>>>??????>>>>>>===<<<>>>???@@@@@@@@@BBBDDDDDDIIIQQQZZZgggxxxsssbbbPPPFFFAAA>>>===>>>;;;:::999999888888999999777777666555555555555666444444444444333333333222333333333333333333333333000111222333333333333222111111222222222333333333444444444444555666777888888888999:::<<>>===;;;:::777777777777666666666666333333333333333444555666444444444444555555555555666666777888999999999999888:::<<<=========<<<;;;999;;;===@@@BBBDDDFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@???@@@BBBEEEFFFIIIOOO[[[mmmsssgggWWWRRRLLLHHHFFFDDD@@@===;;;<<<======<<<::::::999>>>??????AAADDDGGGJJJKKKPPPXXXeeeuuuqqqgggaaaZZZXXX\\\YYYWWWXXXZZZ[[[]]]dddlllwww~~~mmmZZZEEE<<<<<<;;;999888555555555555555555555555444444444444444444444444444555555666666555555555111111111111111111111111000000000000000000000000...//////000111111222222111111111222333444555666:::===AAACCCEEEHHHJJJLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEGGGPPP```ssskkk\\\TTTQQQRRRTTTYYYjjj}}}===>>>???@@@@@@???>>>===<<<>>>@@@@@@@@@AAACCCEEEDDDHHHNNNTTT\\\iiizzzrrr[[[KKKCCC>>>;;;<<<;;;:::999999888888999999777777666555555555555555444444444333333222222222333333333333333333333333000111222333333333333333111111222222222333333333555555444555555666777888777888999:::===BBBJJJOOOSSSVVV^^^mmmrrrhhhgggaaajjjwwwyyysssllljjjhhhgggddd```ZZZVVVVVVTTTPPPNNNMMMKKKIIIGGGFFFDDDAAA???>>>===;;;:::777777777777666666666666333333333333333444555666444444444555555555666666666777888999999:::999999<<<===>>>???>>>===;;;:::888:::<<>>@@@AAACCCHHHQQQ^^^nnntttmmmfff^^^\\\bbb^^^^^^```eeegggjjjqqqzzz{{{qqq\\\FFF===<<<;;;999888666666666666777777777777444444444444444444444444111111222222333222222111111111111111111111111111000000000000000000000000...//////000111222222222111111111222333444666777;;;>>>BBBDDDFFFHHHJJJMMMKKKJJJIIIHHHFFFEEEDDDDDDHHHLLLXXXlllppp\\\TTTOOONNNRRRUUU^^^sssBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@AAACCCEEEFFFHHHFFFGGGMMMTTT]]]jjjuuufffLLLCCCBBB@@@===;;;;;;:::999999888888777666555555555444444444444555555444444444444555555444444444444444444444555333333333333333333333333333333444444555444444333222222222333555777888999888999:::<<<@@@FFFNNNSSSYYY]]]dddrrr{{{hhhbbbdddhhhttt}}}wwwrrrpppmmmkkkgggdddaaa\\\XXXTTTTTTRRRPPPMMMJJJGGGEEECCCCCCDDDDDDAAA<<<999999:::888888666555444333333222222222333333333444444444444444333333444555777888888999::::::;;;;;;::::::;;;<<<<<<===============>>><<<<<>>@@@EEELLLRRR\\\mmmyyyvvvuuuqqqmmmnnnllllllqqqyyy{{{cccJJJ@@@>>><<<::::::777777777666555555444444555444444333333444444555333333333222222222111111333333333333333222111000000000000000////////////111111111111111111111111333222111111222555777999===@@@EEEHHHIIIIIIKKKLLLNNNKKKJJJJJJGGGDDDFFFJJJHHHQQQ___tttvvveeeVVVNNNPPPPPPPPPTTTddd|||BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAABBBCCCDDDFFFFFFDDDFFFLLLRRRYYYdddnnn~~~sssUUUHHHCCC@@@<<<<<<<<<;;;;;;:::999999999666666666666555555555444555555444444444444555555111111111111111111111111333333333333333333333333444444444555444444333333333333333444555666888999:::;;;===>>>BBBHHHPPPUUUYYY___iiiwwwvvvgggdddhhhkkk|||{{{wwwssspppkkkhhhdddaaa^^^[[[WWWTTTQQQQQQOOOMMMJJJHHHGGGFFFCCCDDDDDDAAA<<<999999:::888777666555444333333333222222333333333444444444444444444444444666777888999999:::;;;;;;;;;;;;:::;;;<<<======>>>>>>======>>>======???CCCFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAABBBDDDFFFIIILLLQQQTTTcccvvv{{{lll]]]MMMBBB>>>;;;:::888666555555666777444555555555666666666666666555555555666999;;;===999===BBBFFFNNN\\\ppp~~~lllSSSEEEAAA===::::::777777777666555555444444555444444333333444444555333333333222222222222111333333333333333222111000000000000000000000000///111111111111111111111111444333333333444666999:::===AAAEEEHHHIIIJJJKKKLLLMMMKKKJJJJJJHHHEEEFFFKKKNNNXXXhhh|||}}}jjj[[[OOOLLLNNNPPPTTT]]]pppBBBBBBBBBBBBBBBCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDEEEEEECCCEEEKKKOOOSSS[[[cccuuu^^^LLLEEE@@@=========<<<<<<;;;:::::::::777777777777666666666666555555444444444444555555555555444444333333222222333333333333333333333333444555555555444333333222444444444444555777888888===>>>???AAAEEEKKKRRRWWW[[[cccppp~~~}}}mmmdddffflllwww}}}yyyvvvsssqqqhhheee```\\\ZZZYYYWWWUUUPPPOOONNNMMMKKKJJJIIIHHHCCCDDDCCC@@@<<<:::999:::888777666555444333333333333333333333444444444444555444444444555666777888999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>===>>>@@@CCCFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBGGGLLLOOOQQQVVV___fffzzzmmm]]]OOOBBB;;;:::777666555444333444555555444444444555555555666666444444444444555777:::;;;888;;;>>>@@@DDDOOO^^^jjj~~~~~~xxx^^^MMMDDD>>>::::::888777777666666555555444555555444444444444555555333333333333222222222222222222333333333222111111000000000000000000000000111111111111111111111111555444444555666999;;;<<<>>>AAAFFFHHHIIIJJJKKKLLLLLLJJJJJJKKKIIIFFFHHHLLLRRR___rrrppp]]]RRRLLLMMMOOOTTT\\\kkk~~~AAAAAABBBBBBCCCCCCCCCDDDGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDFFFJJJMMMNNNSSSYYYjjjuuucccOOOFFFBBB???======<<<<<<;;;:::::::::888888888777777777777666555555444444444444555555777777666555444333333222333333333333333333333333555555555555444333222222555555555555666777888999===???AAADDDGGGMMMTTTYYY^^^gggvvvooodddaaagggooozzzwwwtttrrrooogggccc]]]YYYXXXXXXXXXWWWQQQPPPOOOMMMKKKJJJHHHHHHCCCCCCBBB@@@===;;;:::999888777666555444444444444333333333444444444444555555555555666666777888888999::::::;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFDDDMMMWWW\\\```hhhuuuyyybbbRRRFFF>>>:::;;;444444333333333333444555333333444444444555555555333333333444555666888999:::<<<======@@@HHHSSS\\\lll|||}}}yyyzzzjjjUUUGGG???;;;:::888888777777666555555555555555444444444444555555444444333333333222222222222222333333333222222111000000000000000111111111111111111111111111111111444444444666777:::<<<===???BBBGGGIIIJJJJJJKKKLLLKKKIIIIIIKKKJJJHHHJJJOOOSSSccczzzfffUUUPPPOOOQQQTTT[[[hhhyyy???@@@@@@AAABBBCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEGGGKKKLLLKKKNNNTTT```kkk|||hhhSSSGGGBBB@@@<<<<<<;;;;;;:::999999999999888888888777777777777555555444444444444555555444333333222111000//////333333333333333333333333444555555555444333333222555555555666777888999:::===???BBBEEEIIIOOOVVV[[[```jjjzzzvvveee___^^^gggsss~~~zzzvvvssspppmmmgggbbb]]]YYYXXXXXXYYYYYYSSSRRRPPPNNNKKKIIIGGGFFFDDDBBBAAA???>>><<<:::999888777666555555555555555333333444444444555555555555555666777777888888888::::::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>???AAABBBDDDFFFGGGIIIFFFHHHHHHGGGEEEEEEGGGIIIKKKVVVeeeooouuummmVVVGGG>>>999777888333333333333444444555555333333333333444444444444222222333333444555666777777888888999;;;@@@HHHOOO[[[iii|||uuuvvvttt]]]KKKAAA<<<;;;888888888777666666555555666555555444444555555666444444444333333333222222111222222333333333222222///000000000111111111222111111111111111111111111222333444666888:::<<<===@@@DDDHHHJJJKKKKKKKKKLLLKKKHHHHHHJJJJJJIIIMMMRRRZZZkkk{{{```RRRPPPSSSSSSXXXeeevvv===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFEEEGGGKKKKKKJJJLLLQQQYYYcccrrrqqqYYYJJJBBB???<<<<<<;;;;;;:::999999999888888888888777777777777555555444444444444555555444444333333222222111111333333333333333333333333333444444555555444444333555555555666888999;;;<<<<<>>===;;;999888777666666555555666666333444444444555555555555555666777888999999999888::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJFFFHHHJJJHHHFFFGGGJJJNNNWWWddduuuuuucccNNNBBB===999777777333444444444444444444444222222222333333333444444222333333444555555666666555666777777999===CCCGGGPPPZZZnnnvvvuuu|||gggQQQDDD???<<<999888888777777666666555666666555555555555666666444444444444333333333333111111222333333333222222///000000111111222222222111111111111111111111111111222444777999<<<===>>>AAAEEEHHHKKKKKKKKKLLLMMMLLLHHHGGGIIIIIIJJJPPPWWWeeeuuuuuu^^^QQQPPPUUUTTT___rrr;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCCFFFEEEFFFIIIJJJIIILLLQQQVVV[[[fffsssxxx```NNNCCC???======<<<<<<;;;:::::::::888888777777777666666666555555444444444444555555555555555555555555555555333333333333333333333333222222333444555555555555444444555666888;;;===>>><<>>???>>>;;;999888777666666666666666666444444444444555555555555555666777999999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>????????????>>>===@@@CCCDDDDDDEEEHHHKKKFFFIIIKKKJJJHHHIIINNNRRReeerrrlll[[[IIIBBB???;;;888666333333444444444333333222222222222222333333333333222333444555555666666666666777777888999<<>>???@@@BBBEEEIIIKKKLLLKKKLLLMMMMMMIIIFFFGGGHHHJJJRRRZZZmmm|||ooo]]]SSSSSSWWW\\\kkk:::;;;<<<===???AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCEEEDDDEEEHHHIIIHHHKKKQQQTTTWWW]]]hhhwwwzzzcccQQQEEE@@@>>>>>>>>>===<<<<<<;;;;;;777777777777666666666666555555555444444555555555111222222222222222222222333333333333333333333333111111333444555666666666333333555666999;;;>>>???<<<@@@EEEKKKRRRYYYaaafffxxxsss```]]]^^^bbbttt~~~{{{xxxvvvtttrrrnnnllldddaaa\\\YYYXXXWWWVVVUUUPPPOOOOOONNNMMMLLLKKKKKKDDDAAA???>>>???>>>;;;999888777777666666666666777444444444555555555666666555666888999::::::999999:::;;;<<<<<<======<<<<<<======>>>???????????????===AAADDDEEEDDDEEEHHHLLLFFFIIILLLKKKIIIJJJPPPUUUooo|||yyybbbSSSDDD>>>===:::555222333333333333333222111111111111222222222333333333333333444555666666666666444444444555666777999;;;AAABBBJJJXXXdddqqq}}}yyy|||zzz^^^MMMDDD>>>999999888888777666666666666666555555555555666666555555444444444333333333000111222333333333333333///000000111222222333333111111111111111111111111333444777:::===@@@AAABBBCCCFFFJJJLLLLLLLLLLLLMMMNNNIIIEEEFFFGGGJJJSSS]]]ooo}}}iii]]]WWWWWW[[[eeevvv<<<<<<;;;;;;<<<===???@@@CCCCCCBBBBBBBBBAAAAAAAAACCCDDDFFFGGGHHHIIILLLOOOOOOSSSXXX```iiixxx|||fffRRREEE@@@AAA===;;;<<<<<<999:::===888888888888777777777777666666666666555555555555666666555444333333222222111111222222222333333333222222333333333444444444444555777888999:::;;;;;;AAAAAAFFFOOOWWW]]]gggqqqlllaaaccccccfffyyyxxxuuurrrooommmkkkkkkccc```\\\ZZZYYYXXXVVVTTTPPPPPPOOOMMMLLLJJJIIIIIICCCBBBAAA???>>><<<;;;:::666555555555444444444444333333444444444444444444222333333444666777999:::;;;:::999888999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBDDDEEEGGGGGGHHHHHHGGGHHHKKKKKKGGGHHHTTTbbbvvvqqq^^^OOO@@@:::888555222222111111111111111111111111222222222222222222222222222222333555777666444222222222333333555666888888:::===AAAHHHQQQ\\\hhhooo{{{nnnWWWJJJDDD<<<<<<:::888666555666777555555444444444444555555333333333222222333444444222222222222222222333333111111222222222222111111111111222222222333333333444555666888;;;===@@@AAAFFFGGGHHHJJJKKKLLLLLLLLLPPPMMMJJJIIIGGGJJJUUUbbbvvvsssgggaaaZZZ^^^jjjzzz>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKMMMOOORRRVVVZZZ```jjjwwwmmmZZZLLLFFFCCC>>><<<======:::999;;;888888888888777777777777666666666666555555555555666555555444333333222222111222222222222333333333222222333333333444444444555666777999:::;;;;;;<<<@@@BBBGGGOOOUUU\\\iiivvvsssddd]]]bbbjjjvvv}}}zzzxxxuuurrrooollljjjjjjeeebbb^^^ZZZXXXWWWTTTSSSNNNNNNMMMKKKJJJHHHGGGFFFCCCBBBAAA???===<<<;;;:::666666666555555555444444333333444444444444555555333444444555777888::::::;;;::::::999:::;;;<<<<<<===============>>>@@@@@@CCCCCCEEEFFFGGGGGGHHHHHHGGGHHHJJJJJJHHHKKKYYYhhhnnnZZZLLL???:::888666444444333333333333333333333333333333333222222222222222333333444666777777555333333333333444555666777888;;;<<>>@@@BBBFFFGGGIIIJJJKKKLLLLLLLLLOOOMMMMMMNNNLLLOOOYYYeeewwwnnnddd```\\\cccoooBBB@@@>>>;;;:::;;;===>>>?????????@@@AAAAAABBBBBBAAACCCDDDEEEEEEFFFIIIKKKNNNPPPSSSTTTXXX^^^hhhooouuudddTTTJJJDDD???===>>>>>>:::888:::999999888888888777777777666666666666555555555555555555555444444333333222222222222222333333333333333333333333444444444444666666888999:::<<<======AAAEEEKKKQQQUUU]]]ooohhhaaa\\\cccttt}}}}}}zzzyyyvvvsssooollliiihhhgggddd___[[[YYYVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEEBBBBBB@@@???===<<<::::::777777777666666666555555333333444444444555555555555555666777888999:::;;;;;;;;;;;;;;;;;;<<<==================>>>???@@@AAAEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJPPPaaarrrjjjTTTHHH<<<999888666555666333333333333333333333333333333333333333333333333444444444666888888666444444444444444444555666777999:::;;;<<<<<>><<<===>>>???@@@AAABBBBBBAAABBBCCCCCCCCCDDDGGGIIIJJJMMMQQQSSSUUU[[[ccciiiyyysss___OOOEEE???<<<>>>>>>;;;999999999999999888888888777777666666666666555555555555555555444444444333333333222222222333333333444444333333333444444444444555666777888999;;;<<<>>>???DDDIIIPPPTTTWWWaaawwwxxxfffccc```ggg~~~~~~}}}~~~{{{yyywwwtttppplllhhhggggggddd___\\\YYYWWWUUUSSSQQQQQQOOOMMMKKKIIIGGGFFFBBBAAA@@@???===;;;:::999777777777777666666666666333333444444555555666666666666777999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGIIIJJJLLLVVVkkk|||fffOOOEEE;;;888888555444555111111111111111111111111333333333333333444444444444333333555666777555444555555444444444555555666555777999:::;;;<<<>>>@@@EEEFFFLLLUUU___jjjyyyyyy\\\JJJ???===<<<;;;:::999777555666666555555555555666666555444444333333333333444444444333333222111000000333444444555555444444333111111222222222333333333555666888:::===@@@CCCDDDHHHHHHJJJKKKKKKLLLLLLLLLIIIIIILLLPPPTTT[[[iiiwwwuuudddaaaeeekkkzzzLLLIIIEEEAAA>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBB@@@BBBCCCCCCBBBCCCEEEGGGHHHLLLPPPSSSTTTXXX^^^cccppp|||kkkVVVGGG@@@;;;===>>><<<::::::999999999999888888888888666666666666555555555555444444444444444333333333222222333333333444444444333333444444444555555555666777777888:::<<<>>>@@@DDDIIIQQQUUUXXXddd}}}lllaaaaaabbbkkk||||||}}}zzzyyywwwtttppplllhhhfffeeebbb___\\\[[[YYYXXXVVVRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA@@@>>><<<;;;:::999777777777777666666666666333333444555555666777777666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???>>>>>>>>>??????@@@AAABBBGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGIIILLLPPP]]]uuuvvvaaaKKKCCC;;;888666333222333111111111111111111111111222222222333333444444444333222222333444555444333555555444444444555555666444666999;;;;;;<<<>>>@@@BBBAAADDDKKKQQQYYYfffrrrcccNNNAAA???<<<;;;;;;:::888555666666666555555666666666666555444444333333333444444444333333222111000000444444555555555555444444111111222222222333333333666777888;;;>>>AAADDDFFFIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNTTT\\\iii~~~xxxkkkaaaaaahhhtttOOOMMMJJJGGGDDDBBB@@@@@@<<<===>>>???@@@AAABBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGKKKPPPRRRRRRTTTXXX[[[dddpppxxx^^^OOOEEE>>>===>>>===:::::::::999999999999888888888666666666666555555555555444444444444444444444444333333333333444444444444333444444444555555555555666666666777999<<<>>>@@@CCCHHHOOOUUUZZZggg}}}hhhYYY\\\dddvvv~~~zzzyyyzzzyyyxxxwwwtttqqqmmmiiifffeeebbb___\\\[[[ZZZYYYXXXQQQOOOMMMKKKHHHEEECCCBBBAAAAAA???>>><<<;;;999999777777777666666666555555333333444555666777777888666777999;;;;;;;;;;;;:::999:::<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGJJJNNNTTTccc}}}nnnZZZGGG@@@:::888666222111333333333333333333333333333000111111222222333333444333111111111333444333222444444444444444555666777666888999999999999:::<<<===<<>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCAAABBBCCCEEEFFFJJJOOORRRRRRRRRUUUXXX\\\fffvvvrrr[[[NNNCCC??????===::::::::::::999999999888888888666666666666555555555555444444444444444444444444333333333444444444444555444444444444555555555555555555555666888;;;>>>@@@EEEIIIPPPWWW___nnnwwwgggVVV]]]nnn{{{yyyzzzwwwwwwvvvuuuqqqmmmjjjggggggddd```]]][[[ZZZXXXVVVQQQPPPMMMKKKGGGDDDBBBAAAAAA@@@???>>><<<:::999888666666666555555555444444333333444555666777888888666777999;;;;;;;;;:::999888999;;;===>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHKKKPPPXXXhhheeeQQQAAA;;;888777666222222555333333333333333333333333//////000111111222333333444222111222333444444333333333333444555666777888888999999888666666888999;;;;;;>>>BBBEEEIIIRRR\\\mmm|||rrr]]]HHHBBB<<<999;;;<<<:::888777777666666666666777777777666555444444333333333222222222222222222222222111111222222222222111111111111222222222333333333777888:::<<<@@@DDDGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKGGGJJJRRR```rrrvvv```^^^___ffftttSSSRRRRRRPPPMMMIIIEEECCC?????????@@@AAAAAABBBBBBBBBCCCDDDCCCBBBBBBCCCEEECCCHHHOOORRRSSSTTTWWWZZZYYYbbbppp|||dddVVVGGGBBB@@@===:::999:::::::::999999999888888777666666666555555555555444444444444444444444444333333333444444444555555444444444555555555666666555444444555777:::>>>@@@IIILLLSSS[[[dddtttpppbbbZZZbbbyyy}}}{{{{{{vvvwwwvvvuuurrrnnnjjjhhhjjjfffaaa^^^[[[YYYWWWUUUSSSRRRPPPLLLIIIFFFDDDBBBAAA@@@???>>><<<:::999888666555555555444444444444333333444555666777888999666777999;;;;;;;;;999888777999;;;<<<>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHLLLRRRZZZjjj|||```KKK===888666666666333444777111111111111111111111111...//////000111111222222555333222222444555555444222222333444555666888999999999999777666666888:::::::::<<<@@@AAABBBIIIRRR\\\kkk{{{iiiJJJCCC<<<999:::<<<;;;999777777666666666666777777777777666555444333333333222222222222222222333333222333333444444333333222111111222222222333333333777888:::===@@@DDDGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKMMMQQQ]]]ooo{{{kkk]]]^^^aaakkk|||TTTTTTSSSQQQOOOLLLIIIGGGAAAAAA@@@???????????????CCCCCCCCCCCCCCCCCCCCCCCCHHHJJJNNNRRRUUUVVVWWWWWWYYY]]]eeeppp}}}eeeJJJCCCCCC???<<<===;;;;;;:::999999888888777666666666666666666666666555444333222333444555666222222222222222222222222333333444444555666666666777999:::;;;;;;===???BBBGGGLLLSSSYYYeee{{{mmmccc___nnn~~~zzzvvvuuuuuuvvvvvvuuuqqqlllhhheeedddccc```]]]ZZZWWWUUUVVVSSSNNNKKKIIIGGGEEEDDD======;;;:::999888888777444444444444444444444444222333555666888999999:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>=========>>>AAABBBBBBBBBCCCCCCCCCCCCGGGJJJNNNRRRVVVXXXYYYYYY[[[```gggpppyyyuuuUUUHHHFFFAAA===>>>;;;;;;:::999999888888777666666666666666666666666555555444333333333444555444333333333333333333333333333444444555666666666777999:::;;;;;;===@@@CCCKKKOOOUUU\\\jjj|||jjjccceeewww~~~zzzuuuuuuuuuttttttsssppplllhhhfffeeeccc```]]]YYYVVVUUUVVVRRRNNNJJJHHHFFFCCCAAAAAA@@@>>>===;;;:::::::::444444444444444444444444222333555777888999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCEEEGGGHHHLLLRRRZZZfffyyydddLLL???999888555333111111111222222222222222222222222222222222333333333444444444555444444333333333444444666666555555666666777777999999:::;;;;;;;;;;;;:::===<<<;;;<<<>>>BBBGGGIIIJJJRRR___ooo}}}uuuZZZKKK>>><<<===<<<999777666666777777666666555444444444444333333333222222333333333333333333333333111111222222222333333333444333222222222333444555777:::===???AAACCCGGGIIILLLMMMNNNMMMLLLJJJKKKKKKLLLWWWgggzzznnnbbb\\\```jjj|||OOOOOOQQQRRRRRRQQQPPPOOOGGGEEEBBB???=========>>>???@@@AAAAAABBBCCCDDDDDDFFFIIIMMMRRRWWWZZZ\\\]]]]]]cccjjjooossszzzZZZIIIDDD@@@<<<<<<;;;;;;:::999999888888777666666666666666666666666666666555444333333333444444444444444444555555555333333444444555666666666777888:::;;;<<<>>>BBBDDDOOOQQQVVV```qqqpppeeeccckkk~~~yyyuuuvvvtttsssrrrqqqpppmmmjjjfffeeeccc___\\\XXXVVVTTTTTTQQQMMMIIIGGGEEEBBB@@@@@@???===:::888777666666444444444444444444444444333444555777888999999:::999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCCCCEEEFFFGGGFFFDDDDDDFFFHHHIIINNNWWWaaaooopppUUUCCC;;;888777555333111111111222222222222222222222222222333333333333444444444444444333333333333333444444666666666666666777888888999:::;;;;;;<<<<<<;;;;;;=========>>>@@@BBBDDDFFFJJJMMMVVVaaammm~~~cccSSSBBB===>>>===;;;:::666666777777666666555444444444444444333333333333222222222333333444444444222222222222333333333333555444333333333444666777:::<<>>??????>>>>>>???AAABBBCCCDDDEEEEEEGGGLLLQQQWWW[[[^^^```]]]dddjjjmmmnnnttt~~~]]]JJJFFFCCC>>><<<;;;;;;:::999999888888777666666666666666666666666777777666555444333333333444444444444444555555555333333444444555666666666777888:::;;;<<>><<<999777555444444444444444444444444444444444555666777888999999999999:::;;;<<<============<<<<<<<<<<<<===>>>????????????@@@@@@AAABBBBBBCCCEEEFFFGGGFFFEEEEEEGGGIIIJJJPPP[[[hhhxxx```JJJ???;;;666555444333222222222222222222222222222222222222333333333444444444444555333333333333333444444555777777777777777888999:::999:::;;;;;;<<<<<<;;;;;;>>>>>>???@@@AAABBBBBBCCCJJJJJJOOOWWWaaaqqqnnn[[[GGG>>>===<<<;;;;;;777777777777777666555555555444444444444333333333333333333333333333333333333333333333333333333333444444333333333555666777:::===@@@BBBDDDFFFIIILLLLLLMMMNNNMMMKKKIIIHHHIIIRRR]]]ooozzzjjjcccgggoooOOOOOOQQQRRRRRRRRRQQQQQQNNNLLLHHHDDDAAA???>>>>>><<<===>>>@@@AAACCCDDDEEEDDDFFFJJJPPPUUUZZZ^^^```\\\bbbhhhjjjkkkppp{{{eeeQQQKKKFFFAAA===;;;;;;:::999999888888777777777777777777777777777777777666666555444333222222222333333444444444555333333444444555666666666777888999;;;===AAAFFFJJJPPPRRRZZZiii~~~~~~lllaaa___cccsss}}}zzzwwwyyywwwtttsssssssssrrrqqqiiifffccc^^^ZZZVVVTTTSSSNNNLLLKKKJJJJJJJJJHHHFFFBBBAAA>>><<<:::888777666444444444444444444444444555555666888999999999999::::::;;;<<<========================>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFEEEEEEGGGIIIKKKQQQ]]]mmmqqqUUUBBB;;;:::444444333333222222222222222222222222222222222222333333444444444555555555444333333333444444555666777777777888888:::;;;;;;999::::::;;;<<<;;;;;;;;;>>>??????@@@AAAAAAAAAAAADDDCCCFFFLLLUUUcccwwwwwwbbbKKK???<<<;;;;;;;;;777777777777777666666555555555555444444444333333555555444333333222111111333333333333333333333333333222222222333444666777:::<<>>???AAABBBCCCDDDCCCEEEIIIMMMSSSWWW[[[]]][[[^^^ccceeegggmmmwww~~~jjjTTTIIICCC===999;;;;;;:::999999888888777777777777777777777777777666666666666666555444333222222222333444444555555333333444444555666666666666888999:::===BBBHHHLLLPPPUUU___pppuuufff___aaaeee{{{~~~|||zzzyyywwwuuuttttttuuutttsssjjjgggccc]]]YYYUUUSSSRRRMMMLLLKKKKKKKKKKKKHHHFFF???>>><<<:::888777666666444444444444444444444444555666777888999999999999::::::<<<========================>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIKKKQQQ]]]nnncccKKK<<<666555333333333333333222222222222222222222222222222222333444444444555555555555444444444444555666777888888888888999:::;;;<<<===:::;;;<<<<<<======<<<<<>><<<===>>>???@@@AAABBBCCCCCCDDDGGGKKKOOOTTTWWWYYYZZZ[[[]]]___ccciiiqqqwww|||mmmUUUFFF@@@===;;;;;;;;;:::999999888888777777777777777777777777777555555666777777666555444333333333444555555666666333333444444555666666666666777999:::===CCCIIINNNRRRYYYgggzzzlllaaa^^^ccciii~~~}}}}}}wwwuuuttttttuuuuuutttrrrjjjhhhccc]]]XXXTTTRRRRRRMMMLLLKKKKKKJJJIIIEEECCC<<<;;;999777666555444444444444444444444444444444666777777888999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKPPP[[[llloooTTTCCC:::555333111222222333333333222222222222222222222222222222444444444444555555555555555555555666666777888999888888999999:::<<<===>>>======>>>????????????>>>????????????@@@AAABBBCCCEEEDDDGGGLLLPPPSSS\\\eeerrr}}}}}}}}}pppVVVFFF@@@===;;;;;;777888888888888777666666555555555555444444444444444444444333333222222222555555444444444333333333333333222333444555777888:::<<<@@@BBBDDDFFFIIILLLLLLKKKHHHEEEDDDGGGKKKOOOXXXcccssszzziiiccccccoooJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRQQQPPPLLLHHHDDDAAA======>>>???@@@AAAAAABBBCCCDDDFFFJJJMMMQQQUUUWWWZZZYYYYYY[[[```fffmmmqqq{{{sssYYYIIIDDDEEEFFF;;;;;;::::::999888888777777777777777777777777777444555666777777666555555444444444555666777777888333333444444555666666777666777999:::>>>CCCJJJOOOTTT]]]nnn{{{fff]]]^^^eeemmmuuutttssstttuuuuuusssqqqkkkhhhccc]]]XXXTTTRRRQQQNNNMMMKKKJJJIIIFFFBBB???>>>===<<<:::999888888888444444444444444444444444666777888999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHKKKOOOZZZkkk{{{___III>>>:::888555111111222333333333222222222222222222222222222222444444444555555555666666666666666666777888::::::999999999:::;;;<<<>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>>>>???AAACCCDDDDDDCCCFFFKKKMMMMMMQQQWWWbbbmmmwww{{{~~~tttYYYIIIBBB>>><<<<<<888888888888888777666666666666555555555444444444222222333333333333444444555555555444444333333333444444333444555777999:::;;;===@@@CCCDDDGGGJJJLLLLLLJJJGGGDDDCCCFFFLLLQQQYYYeeetttqqqcccaaacccwwwHHHIIIJJJKKKNNNPPPRRRTTTQQQRRRSSSPPPLLLHHHEEEDDDBBB@@@===;;;;;;===@@@BBBFFFEEEEEEHHHKKKNNNPPPPPPWWWYYY\\\]]]^^^bbbiiinnnvvvqqq]]]PPPGGG@@@<<<===<<<;;;:::999888888888:::::::::999888777777666777777666666555555444444555555555444444333333333222333444666777666666555888:::;;;===@@@EEEKKKOOOYYY]]]ppprrrddd___^^^hhhxxx}}}|||{{{yyyvvvtttsssrrrpppnnniiifffaaa[[[VVVRRRPPPPPPQQQOOOKKKIIIHHHFFFDDDBBB???>>><<<:::777666555444444444444444444444444444777888888888999999999999;;;<<<<<<<<<===>>>>>>>>><<<>>>@@@@@@@@@AAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHFFFDDDCCCDDDDDDEEEDDDHHHIIIUUUmmmxxxdddNNN@@@999444222222222222222222111111000000333333333333333333444444444555555666777888888999888666555666999:::999666;;;:::999888999;;;===???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBEEEEEEFFFHHHIIIJJJKKKKKKVVVZZZdddnnnvvvzzzeeeQQQCCC<<<999999777777888999999888666555555555444444444333333333444444444333333333222222444333333222222333333444555444444444555666888999>>>???AAADDDGGGIIILLLMMMLLLFFFCCCCCCDDDEEEJJJQQQZZZjjj{{{~~~mmmcccaaacccyyyHHHIIIIIIKKKMMMOOOQQQRRRPPPQQQRRRPPPLLLHHHFFFEEEBBB@@@>>>;;;;;;===???AAABBBBBBCCCFFFIIIMMMOOOPPPVVVYYY\\\]]]^^^bbbhhhmmmrrr{{{sss```QQQHHHBBB???======;;;:::999888888888:::999999888777777666666888888777777777777777666555555555444444333333333333444555666777777777777888:::<<<===@@@EEELLLPPPZZZ```ssslllbbb```bbbooo~~~{{{yyyzzzwwwtttqqqpppnnnkkkiiifffddd```[[[WWWTTTRRRQQQPPPNNNJJJHHHFFFEEEBBB@@@???>>><<<999777666555444444444444444444444444444888888888999999999999::::::;;;;;;<<<<<<======>>><<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDEEEEEEEEEIIIJJJVVVkkkhhhWWWEEE<<<888666555666222222222222111111111000222222333333333333444444555555666666777888888999888777555777999:::999777;;;;;;:::999:::<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJLLLOOOUUU^^^gggvvv~~~lllWWWGGG???======888999999::::::999888777666666666555555555444444444444444333333333222222444333333222222333333444555444444444555777888:::>>>???BBBDDDGGGJJJKKKLLLNNNIIIFFFFFFFFFFFFLLLRRR___mmm|||wwwhhh```aaaeeeyyyHHHHHHIIIJJJKKKMMMNNNOOONNNPPPQQQOOOLLLJJJHHHHHHDDDBBB???<<<;;;<<<===>>>@@@AAABBBEEEIIILLLOOOQQQTTTWWW[[[]]]^^^aaagggkkkoooxxxxxxfffUUUIIIDDDBBB>>>===<<<:::999999888888999888888777777666666555666666666666666777777777555555555444444444444444555555555555666777888999888:::<<<>>>BBBGGGMMMRRR[[[dddxxxhhhbbbdddiiiyyy~~~|||zzzzzzwwwtttqqqooollliiifffcccbbb___\\\YYYVVVTTTSSSOOOLLLIIIGGGEEEDDDAAA???>>>===;;;999777666555444444444444444444444444444888888888888999999999999999999:::;;;;;;<<<=========>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFJJJMMMXXXlllnnnVVVIII===888777555555777222222222222111111111111222222222333333333444444666666666777888888999999999888777888999::::::888<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHKKKRRR[[[lll}}}}}}~~~}}}xxx```NNNDDD@@@@@@::::::;;;;;;:::999888888777777777666666666555555444444444444333333333333444333333222222333333444555444444444555777999:::>>>@@@BBBEEEHHHJJJKKKLLLMMMIIIGGGHHHHHHJJJQQQYYYeeerrrpppddd___dddmmmGGGGGGGGGHHHIIIJJJLLLMMMLLLNNNOOONNNLLLJJJJJJJJJEEECCC@@@===<<<;;;<<<===@@@BBBDDDGGGIIILLLOOORRRRRRVVVZZZ\\\]]]```eeeiiiooowwwoooZZZKKKCCCBBB>>>===<<<;;;:::999999999888777777777666666555555222222333333444444555555555555555555555444444444666555444444555666888999888:::<<>>===;;;999777666555444444444444444444444444444666666777777777888888888888888999:::;;;;;;<<<<<<===???@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEDDDDDDEEEEEEKKKQQQ]]]ooorrrYYYLLLBBB999666555333222333222222222222222222222222222222222333444444555555777777777888888999999999999999999999::::::::::::===<<<<<<<<<<<<===>>>????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFHHHMMMUUUddd{{{~~~{{{{{{{{{{{{}}}yyy~~~kkkUUUGGGAAA@@@;;;;;;:::::::::999888888777777777666666666555555555444444444444333333333444333333222222333333444444444444444666888:::;;;???@@@CCCFFFHHHJJJKKKKKKHHHEEEEEEGGGJJJNNNYYYdddmmm|||zzzlllcccbbblllxxxEEEEEEEEEFFFGGGHHHJJJKKKJJJLLLMMMLLLKKKJJJJJJKKKGGGEEEBBB???===<<<<<<<<<@@@BBBEEEFFFGGGIIIMMMPPPRRRUUUYYY[[[\\\___eeeiiissszzz{{{cccOOODDD@@@>>>>>><<<;;;:::999999999777777777777666666666666222222333333444444555555555555555555555555555555555444444333444666777888888:::===@@@EEEKKKRRRWWW^^^lllxxxgggfffjjjsss~~~}}}|||xxxwwwuuutttsssqqqmmmjjjdddcccaaa^^^ZZZWWWSSSQQQPPPMMMJJJHHHFFFEEEBBB@@@===<<<:::888777555555555444444444444444444444444555555555555666666666666777777888999:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCDDDFFFKKKUUUddduuucccMMMDDD===777666555222000222222222222222222222222333222333333444555555666666888888888888999999999999999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>======>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBAAACCCHHHNNNXXXhhhwww|||yyyyyyxxxxxxzzzvvvxxxwww\\\III@@@>>>;;;::::::999888777777777666666666555555555444444555555555444444444333333444333333222222333333444444444444555666888:::<<>>======>>>AAADDDFFFFFFHHHMMMQQQVVVXXXZZZ[[[\\\```gggmmmwww~~~qqqYYYIIIBBB???>>>===;;;::::::999999777777777777777777777777666666666666666777777777555555555555555666666666555555555555666777888888888:::>>>AAAFFFMMMUUUZZZbbbrrrrrrdddeeekkkvvv}}}{{{yyywwwuuuttttttsssqqqmmmkkkeeedddaaa^^^ZZZWWWTTTSSSPPPNNNJJJHHHFFFEEEBBB@@@<<<;;;:::888666555555555444444444444444444444444555555555555666666666666777777888999;;;<<<======>>>???AAAAAA@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFCCCCCCGGGJJJNNN]]]pppnnnVVVEEE===777444666666333333555222222222222333333333333333444444555666777888888999999999999999999999999:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@CCCGGGJJJNNNXXXbbbnnnzzz{{{xxxvvvuuuuuutttrrrsss~~~dddMMMBBB>>><<<;;;:::888777777777777666666666555555555444444555555555555444444444333444333333222222333333444444444444555777999;;;<<>>===;;;::::::::::::888888888888888888888888888888777777777777777666444555555555666666666777666666777888999999999999888:::>>>BBBHHHOOOWWW\\\gggxxxnnncccgggppp}}}}}}{{{zzzyyywwwwwwuuurrrnnnkkkdddbbb___\\\YYYWWWWWWVVVOOOMMMIIIGGGEEEDDDAAA???;;;;;;999888666555555555444444444444444444444444666666666777777777888888777777888:::;;;===>>>>>>>>>@@@AAAAAA@@@???@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGEEECCCEEEKKKQQQYYYkkkrrr[[[JJJ???999555333555555333333666222222222333333333444444555555666777888999:::::::::::::::::::::::::::::::::<<<>>>===;;;;;;===???;;;;;;<<<<<<<<<;;;;;;;;;888999999:::<<<======>>>===>>>???AAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@BBBFFFHHHIIIPPPWWW\\\fffsss{{{vvvsssqqqpppllllllmmmtttlllTTTFFFAAA>>><<<;;;999888888888888777777777666666666555555555555555555444444444444444333333222222333333444444444444555777999<<<===???BBBEEEHHHJJJKKKJJJJJJGGGEEEFFFKKKSSSccc|||nnnbbbeeemmmxxx>>>>>>???AAACCCFFFHHHIIIGGGHHHHHHGGGFFFEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@===CCCIIILLLNNNRRRYYY______``````___```fffooovvvzzznnnXXXKKK???>>>===<<<;;;:::::::::888888888888888999999999777777666666555555444444444555555555666666777777777888:::;;;<<<<<<;;;:::888;;;>>>CCCHHHPPPXXX]]]jjj||||||mmmdddkkkvvv~~~|||{{{yyyuuuppplllcccaaa^^^[[[YYYYYYYYYZZZNNNKKKHHHEEEDDDBBB@@@>>>;;;:::999777666555555555444444444444444444444444888888888888999999999999777888999:::<<<===>>>??????@@@AAAAAA@@@???@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDFFFDDDCCCGGGOOOVVVdddxxxeeeOOOBBB;;;;;;666444555444111111333222222222333333444444444555666777888999:::;;;;;;:::::::::::::::::::::::::::<<<>>>>>><<<;;;===???:::;;;;;;<<<;;;;;;::::::777777888999;;;<<<<<<===;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC???===>>>AAABBBCCCIIIPPPNNNUUU```jjjuuu{{{uuuqqqnnnlllfffhhhhhhmmmrrrYYYJJJEEE???>>><<<:::999999999999888888888888777777777777666666555555555444444444444333333222222333333444444444444555777:::<<<===@@@BBBEEEIIIKKKKKKJJJIIICCCCCCEEEMMMYYYnnnzzziii```hhhttt?????????@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMJJJJJJIIIHHHFFFDDDBBBAAABBBEEEIIIMMMRRRYYY```dddeeeffffffeeeeeeiiiooottt{{{dddKKKHHHAAA=========:::888:::::::::999999888777666666999999999999999999999999777666555555555777888999999999:::999888888999;;;===;;;>>>EEEKKKQQQYYY```rrrxxxlllccciii||||||wwwqqqllliiieeebbb^^^[[[YYYVVVSSSQQQLLLKKKHHHEEEBBB@@@???>>>===<<<:::888666444444333333333222222111222222222555666777666666777:::<<<;;;<<<===>>>@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGGGGEEEDDDEEEEEECCCCCCEEEGGGFFFHHHRRR]]]mmmoooUUUEEE<<<888777777777777666555444333555444444333333444444444777888::::::999999:::;;;:::;;;<<<<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;===???CCCEEEGGGCCCFFFFFFCCCBBBEEEDDDAAAEEEDDDCCCBBBBBBCCCEEEFFFHHHLLLRRRZZZfffvvv|||{{{wwwppphhhhhhiiihhhkkk{{{|||]]]HHHAAA???===;;;:::999999888666777777777777666666666666555555444444444333333333444444444333333222222222222444666888999<<>>>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBFFFKKKQQQWWW]]]ccchhhkkklllllllllkkkmmmrrrvvvsssWWWJJJCCC>>>======:::999:::::::::999999888777777666666666666666666666666666666666666666666777888888888999:::999888888:::;;;>>>===???FFFMMMRRR[[[cccuuuwwwkkkdddmmm|||wwwrrrmmmjjjeeebbb^^^[[[XXXVVVRRRPPPLLLJJJHHHEEEBBB@@@???>>><<<;;;:::777666444444333444444333333333333333444555666777777666777:::<<<<<<===>>>???????????????AAA@@@???>>>>>>???@@@@@@DDDEEEGGGGGGEEEDDDEEEEEEEEEEEEFFFHHHHHHKKKVVVcccxxxdddNNNAAA:::666666666555555444333333222333333222222222333555555444666888888888888:::;;;;;;===>>>>>>======>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;===@@@CCCGGGIIIFFFIIIJJJHHHGGGIIIHHHDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGKKKQQQZZZgggwww}}}zzzrrrjjjfffgggggghhhtttaaaLLLDDD@@@===;;;:::::::::999888666666666666555555555555555555555555444444444333444444444333333333222222222444666888999<<>>@@@AAACCCDDDDDDEEEFFFGGGIIIJJJKKKKKKOOOMMMKKKHHHFFFEEEDDDDDDDDDHHHPPPWWW]]]ccchhhlllqqqrrrssssssssstttvvvxxxfffMMMEEE>>>>>>===:::999:::::::::999999888777777777444444444444444444444444555666666777777777777777888999999999888888:::<<>>AAAHHHNNNTTT^^^ggg{{{vvvjjjdddrrr|||xxxsssnnnkkkfffccc^^^ZZZWWWTTTQQQNNNKKKJJJGGGDDDBBB@@@>>>===<<<;;;999777666444444333555555444444444444555555555666888888777888:::======>>>>>>??????>>>>>>===>>>>>>===<<<<<<===>>>???CCCEEEFFFFFFEEEDDDEEEFFFFFFFFFGGGIIIIIIOOO]]]llloooWWWHHH???999666444444333333444666888999444333111111111333555777555666888999999:::;;;======>>>@@@???>>>>>>???AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLLLLQQQOOOLLLIIIGGGFFFFFFGGGHHHNNNVVV]]]ccchhhlllnnnrrrtttuuuwwwwwwxxxyyyyyyrrrRRRHHH???>>>>>>;;;999:::999999999888888888777777666666666666666666666666555666777888888777666555777888999999888999;;;===??????CCCJJJPPPVVVaaalllrrrgggeeexxx}}}yyysssooolllgggccc___ZZZWWWSSSOOOLLLKKKIIIGGGDDDAAA???======;;;:::888777555444444444444444444444444444555666555777888999888999;;;===>>>>>>??????>>>===<<<<<<===<<<<<<;;;<<<===???@@@BBBDDDFFFFFFEEEDDDEEEFFFFFFFFFHHHIIIKKKSSSfffxxx}}}aaaNNNDDD===999777333333333444777;;;>>>AAA777666444222222333555777999:::<<<<<<<<<<<<===???===???@@@@@@??????@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999;;;???BBBEEEFFFGGGGGGLLLOOOOOOKKKJJJJJJIIIEEEGGGGGGGGGFFFEEEDDDCCCBBBAAABBBDDDDDDGGGMMMWWW^^^www{{{qqqiiidddddddddbbbeeewwwqqqWWWGGG???<<<999888999::::::999777666666666666555555555777666666666666555555555444444444444444444333333333555888999;;;===@@@CCCCCCFFFIIIJJJIIIHHHGGGHHHIIIKKKUUUdddtttwwwkkkggguuu????????????@@@BBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNRRRPPPMMMJJJHHHHHHIIIIIIOOOTTT\\\cccgggkkkmmmooooooppprrruuuxxxyyyzzzyyy|||{{{WWWKKKAAA>>>>>><<<:::999999999999888888888888888777777777777777777777777555666777888888777666555666777888999888999<<<>>>>>>???DDDKKKQQQYYYfffrrrmmmeeehhh~~~}}}yyytttooolllgggccc^^^YYYVVVRRRNNNKKKJJJIIIFFFCCC@@@>>>===<<<:::999888666555444444444333333333333333444555555666777999:::::::::;;;===>>>>>>>>>>>>>>>===<<<;;;===<<<<<<<<<===???@@@AAABBBCCCEEEEEEDDDDDDEEEFFFEEEEEEGGGIIIMMMYYYqqqoooUUUFFF@@@:::666666444444444444777:::===???;;;:::777555444555555666;;;<<<======<<<;;;<<<>>>===???@@@@@@???>>>@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<@@@EEEJJJMMMMMMLLLJJJSSSVVVVVVSSSQQQQQQOOOJJJGGGGGGFFFEEEEEEDDDDDDDDDAAACCCDDDDDDDDDIIIPPPWWWcccrrr|||sssmmmeeedddcccbbbbbbooo{{{^^^III???<<<999777777888999888888888888777777777777666777666666666666555555555444444444444444444444444444666888:::;;;>>>AAADDDEEEGGGJJJKKKJJJHHHHHHHHHJJJMMMVVVddduuusssmmmyyy?????????@@@@@@AAACCCCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPNNNLLLKKKKKKKKKLLLSSSXXX___eeeiiillloooqqqnnnnnnooorrrvvvyyyyyyxxxuuu}}}\\\NNNBBB>>>>>><<<:::999888888888888888888888888666666666666666666666666777777777777777666666555555666888888999:::===???===???EEEMMMTTT]]]lllyyy|||gggeeemmm~~~zzztttooolllfffbbb]]]YYYUUURRRNNNKKKIIIHHHEEEBBB@@@>>><<<;;;999999777666555444444444222222222222333444555666666888:::;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;===<<<<<<===>>>@@@BBBCCCAAACCCEEEEEEDDDDDDEEEFFFDDDEEEHHHKKKPPP```|||vvv___III@@@<<<666333444666666555444444444555666;;;:::999888777777666666888999;;;:::999999:::<<<>>>???@@@@@@??????@@@BBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;>>>CCCHHHJJJKKKJJJIIISSSYYY^^^___^^^]]]WWWPPPKKKIIIGGGEEEDDDDDDDDDEEE@@@BBBCCCBBBBBBEEEKKKPPPYYYeeezzz}}}wwwssshhhdddbbbaaaaaaiiifffMMMAAA>>>:::777777888888888999999999888888888777777666666666555555555444444444444444444555555555555555666999;;;<<<>>>BBBDDDFFFIIIKKKLLLKKKIIIIIIIIIGGGMMMXXXfffwwwyyyqqq}}}??????>>>??????@@@AAABBBDDDEEEFFFHHHJJJLLLNNNNNNOOOOOOOOONNNNNNNNNNNNMMMTTTYYY___eeejjjnnnrrrtttpppooonnnqqquuuwwwwwwvvvttt}}}___QQQBBB>>>???===:::999888888888888888888888888666666666666666666666666888888777666666666666666444666777888999:::===???>>>AAAHHHQQQXXXaaarrrrrrbbbeeessszzzsssnnnkkkeeeaaa\\\XXXUUUQQQNNNKKKIIIGGGEEEBBB???===<<<;;;999888777666555444444444333333333333444555666777666888;;;<<<<<<;;;<<<=====================<<<<<<<<<<<<<<<<<<>>>@@@BBBCCC@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFIIIMMMTTTgggfffRRRBBB>>>;;;444222666555555444444444444444444777777888999999999888777444666888999999:::<<<>>>???AAABBBBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<===>>>>>>??????<<<===>>>@@@CCCFFFIIIJJJSSS___lllsssuuuqqqfff\\\RRRPPPKKKGGGDDDDDDDDDEEE@@@AAABBBAAA@@@BBBFFFKKKRRRYYYiii~~~yyyuuurrrkkkddd```___^^^aaasssoooSSSEEEAAA<<<999888999999999888888888888777777777777555555555555444444444333444444444444555555555666555777999;;;<<>>>>>======>>>???@@@@@@BBBCCCEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPOOOOOONNNSSSXXX^^^eeejjjoootttwwwsssqqqoooqqqtttwwwvvvuuuwwwaaaRRRCCC>>>???===:::999888888888888888888999999888888888888888888888888999888777555555555666777444555777888999;;;===@@@???BBBJJJSSS[[[eeewwwhhh```eeexxxzzzsssmmmjjjddd```\\\XXXUUURRRNNNKKKIIIGGGEEEBBB???===;;;;;;999888777555555444444444444444444555555777888888666888;;;<<<<<<<<<<<<===<<<<<<===============<<<;;;;;;;;;<<<===???BBBCCC@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGKKKOOOWWWkkkwww]]]LLL@@@>>><<<555444999111222444666777888888888222444777999::::::999888333555888:::<<<>>>@@@CCCAAABBBCCCCCCBBBBBBCCCEEECCCBBB@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@DDDCCC@@@@@@CCCHHHNNNRRRYYYiii}}}yyylllYYYUUUOOOIIIEEECCCDDDEEEAAACCCDDDBBB@@@@@@DDDHHHIIIKKKWWWjjj~~~{{{tttpppmmmmmmddd^^^^^^[[[\\\jjj|||uuuXXXHHHDDD>>>;;;::::::::::::777777777777666666666666555555444444444333333333444444444555555555666666555777:::;;;===???CCCEEEIIIKKKNNNNNNMMMKKKJJJJJJLLLWWWggguuu===>>>>>>???AAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHHKKKNNNQQQRRRPPPOOONNNOOOTTTXXX^^^dddhhhkkkoooqqqrrrrrrrrrsssuuuvvvuuutttbbbSSSFFFCCCBBB===::::::;;;;;;:::999999888888777888888888888888777666666888777555444555666888999888888888999:::;;;===>>>@@@DDDKKKTTT\\\gggyyyxxxhhh[[[ddd|||{{{uuuoookkkeeebbb]]]YYYVVVRRROOOLLLJJJHHHDDD@@@===;;;:::999666666555555555555666666333333444444666777888999888999:::<<<===>>>>>>>>>AAA@@@>>><<<;;;<<<>>>???<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHKKKVVVnnnpppSSSKKK@@@;;;:::999777555555444444555777888777666888777777777777777888888666888;;;<<<===???AAACCCBBBBBBCCCCCCBBB@@@>>>===@@@@@@??????>>>>>>======<<<===============<<<;;;>>>??????>>><<<===@@@BBB???DDDHHHHHHHHHKKKQQQXXXeeezzz}}}ooo]]]OOONNNMMMFFFDDDGGGAAAAAA@@@??????BBBEEEHHHGGGJJJQQQ\\\kkkzzzrrrmmmkkkgggccc`````````bbbiiiqqq~~~uuuVVVEEE@@@======;;;888888;;;888888888888777777777777666666555555555444444444555555555555555555444444888999;;;<<<===???CCCFFFIIILLLNNNOOOMMMJJJJJJJJJRRRTTTaaavvv??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGJJJMMMPPPQQQPPPOOOOOOOOOTTTXXX]]]bbbfffjjjnnnqqqssssssssstttwwwzzz||||||dddUUUHHHDDDBBB???======;;;;;;::::::999888888888777777888888888777777666777777555555555666888999777777888999:::<<<===>>>AAAEEELLLUUU]]]jjj~~~rrrccc]]]fff}}}xxxsssooohhhddd___ZZZVVVRRRMMMJJJIIIGGGDDD@@@===;;;999999666666555555555555666666333333444444555777888999999:::;;;<<<============>>>===;;;:::999:::;;;<<<=========>>>@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGJJJUUUkkktttaaaLLLEEE===999888888666444666666555777999999888777999999888888888888999999888:::<<<>>>>>>???BBBDDD@@@@@@AAAAAAAAA@@@@@@???AAABBBAAAAAAAAAAAAAAA@@@<<<<<<======>>>============>>>?????????@@@BBBDDDDDDHHHLLLMMMNNNSSS\\\cccuuu~~~kkkYYYTTTPPPHHHFFFIIIGGGGGGEEEDDDCCCDDDGGGIIIGGGHHHNNNVVVaaattt}}}tttnnnllljjjeeebbbaaaaaaaaahhhooowwwYYYFFFAAA===<<<;;;888777:::888888888777777777666666555555555555444444444444555555555555555555555555888:::;;;<<<===???CCCFFFIIILLLOOOOOOLLLJJJJJJKKKVVVYYYfffxxx@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEIIIKKKNNNOOOOOONNNNNNOOOSSSWWW[[[___cccgggllloooqqqqqqqqqssswww}}}|||gggYYYKKKDDDBBB@@@???@@@;;;;;;::::::999999888888666777777888888888777777777666555555555666888999777777888999:::<<<===>>>CCCEEELLLUUU___nnnjjj___^^^kkk|||wwwssskkkfff```[[[VVVQQQLLLHHHHHHFFFCCC???<<<:::999999666666555555555555666666333333444444555666888888999:::;;;<<<<<<<<<<<<<<<===<<<;;;999999:::;;;;;;======>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHKKKVVViii~~~}}}cccPPPEEE@@@:::888999999777555888777777888::::::999888::::::999999888999999::::::<<<>>>??????@@@BBBDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@@@@???::::::;;;;;;<<<<<<<<<===;;;===???@@@@@@AAACCCEEEHHHLLLPPPSSSVVV^^^jjjttt|||iii___XXXPPPMMMPPPLLLJJJGGGEEECCCDDDEEEFFFGGGHHHKKKPPPWWWcccyyyxxxpppmmmkkkfffbbb```^^^]]]bbbiii|||```IIIBBB<<<;;;:::777777999777777777777666666666666555555444444444333333333555555555555555555555555888:::;;;<<<>>>@@@DDDGGGJJJMMMPPPOOOLLLJJJKKKMMMVVV[[[gggvvvBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDHHHJJJLLLMMMMMMMMMNNNOOOQQQTTTXXX[[[___cccgggkkkllllllnnnqqqwwwmmm```PPPEEEAAA@@@@@@@@@<<<;;;;;;:::999999888888666666777888888888888777777666666555666777888888777777777999:::<<<>>>???CCCEEELLLUUU```rrryyyeee^^^```qqq~~~xxxtttjjjfff```ZZZUUUPPPKKKGGGFFFEEEBBB>>>;;;999888888666555555444444555555666444444444444555666777888999:::;;;;;;<<<<<<<<<;;;>>>===<<<<<<<<<<<<======>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIILLLJJJKKKQQQ]]]mmm{{{{{{kkkWWWGGG@@@===::::::::::::999777999888888999;;;;;;:::999::::::999999888888999999:::<<<>>>??????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCBBB@@@???============>>>>>>?????????AAADDDEEEFFFGGGIIIKKKNNNSSSYYY^^^dddooo~~~|||qqqhhh^^^YYYZZZRRRNNNJJJFFFEEEDDDEEEEEEHHHGGGIIIMMMQQQYYYiiixxx|||sssooojjjddd```]]]YYYWWWZZZ```rrrgggLLLDDD<<<;;;:::777777999777777777666666666555555444444444444333333333333555555555555666666666666888:::<<<===>>>AAAEEEHHHKKKNNNQQQOOOKKKIIILLLOOOWWW^^^jjjuuuBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKLLLMMMNNNQQQUUUYYY\\\___cccfffhhhkkkoootttzzzwwwlllZZZJJJBBB@@@???>>><<<<<<;;;;;;:::999999888666777777888888888777777666666666666666777777888666666777888:::<<<>>>???CCCEEEKKKUUUbbbuuurrrcccbbbcccxxx}}}vvvrrrhhhddd^^^YYYTTTPPPKKKHHHEEECCC@@@===:::999888888555555444444444444555555444444333444444555666777999999:::;;;<<<<<<<<<<<<=========<<<<<<=========?????????@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLQQQZZZhhhvvvxxxpppiii^^^PPPGGG>>>===;;;:::::::::999777999888888:::<<<===<<<:::;;;:::999999888888888888:::<<<>>>??????@@@BBBDDDHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLMMMLLLKKKIIIGGGEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEGGGJJJLLLNNNPPPTTTVVVYYY```hhhoooxxxsssjjjfff^^^YYYQQQKKKJJJIIIIIIIIIGGGFFFGGGJJJMMMSSS```lllwwwrrrjjjeee```\\\WWWSSSUUUZZZeeelllPPPFFF===::::::888777999777777777777666666666666555555444444444333333333555555555666666666777777999:::<<<>>>???BBBFFFIIILLLPPPRRROOOJJJIIIMMMQQQYYYbbbooozzz@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEHHHIIIJJJJJJIIIIIIJJJKKKMMMPPPUUUYYY\\\^^^aaacccggglllssszzz}}}iiiTTTGGGBBB???<<<<<<<<<;;;;;;::::::999999888888888888888777666666666666666666777777777777666666777888:::===???@@@CCCEEELLLWWWeeeyyymmmbbbdddiii}}}vvvqqqhhhddd___YYYUUUPPPKKKHHHDDDBBB???<<<999888777777555555444444444444555555444444333333444555555666777888999;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<:::888888777999999:::<<<>>>@@@???>>><<<<<<;;;:::999999999999:::<<>>;;;;;;999888999888888888888777777777777666666555555555444444444555555555666666777777888999;;;===>>>@@@CCCGGGJJJMMMQQQSSSOOOIIIHHHMMMTTTXXXcccqqq}}}>>>???@@@AAACCCEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIGGGGGGHHHIIIMMMQQQWWW\\\^^^___```aaadddkkkvvv{{{aaaOOOGGGAAA<<<<<<<<<<<<;;;::::::999999999999999999888666555444555666666777777777777777555666777888:::===???@@@DDDGGGOOOZZZhhh}}}hhh```dddoooyyytttlllhhhbbb\\\VVVQQQKKKHHHCCCAAA>>>;;;999777777777555444444333333444444555444444333333444444555555555666888:::<<<======>>>;;;<<<<<<======>>>======@@@@@@@@@AAACCCDDDFFFGGGEEEEEEGGGIIILLLOOOQQQSSSWWW___mmm}}}zzziii[[[SSSPPPIIIGGGDDDAAA===;;;::::::;;;;;;<<<>>>BBBDDDDDDCCC???>>>===<<<;;;;;;;;;;;;;;;>>>AAACCCDDDFFFIIIKKKOOORRRUUUYYY[[[[[[ZZZYYYYYY[[[]]]```aaa```___^^^YYYWWWSSSOOOLLLJJJJJJIIIJJJMMMRRRWWW___hhhrrrxxx{{{jjj]]]WWWVVVTTTSSSPPPLLLJJJJJJJJJLLLUUU^^^zzz}}}yyymmmhhhbbb^^^WWWQQQRRRVVVXXXsss|||YYYLLL???;;;<<<:::999:::999999999999888888888888777777666666666555555555444555555666777777888888999;;;===???@@@CCCHHHKKKNNNRRRSSSOOOHHHHHHNNNUUU\\\hhhwww======???AAACCCEEEFFFGGGDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJHHHFFFFFFGGGHHHMMMSSSYYY___aaaaaaaaaaaa```iiivvvjjjVVVLLLDDD======<<<<<<;;;;;;:::999999:::::::::999777666444333555666666777777777777777555666777888:::===???@@@FFFIIIQQQ]]]kkkeee]]]bbbsss{{{wwwqqqllleee^^^XXXQQQKKKGGGBBB@@@>>>;;;888777777666555444444333333444444555444444333333333444555555444555777:::<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGFFFFFFHHHKKKNNNRRRUUUVVVaaalll|||sssaaaXXXUUUQQQOOOLLLFFFAAA???>>>???<<<<<<===AAAEEEGGGGGGGGGAAAAAA???>>>===============???BBBEEEFFFIIILLLNNNTTTWWW]]]cccfffgggfffddddddgggkkkooorrrsssrrrrrrllliiieee```\\\YYYXXXXXXWWWZZZ___fffppp}}}}}}nnnfffcccaaa```XXXSSSOOOMMMLLLLLLSSS[[[sss{{{kkkfff```\\\UUUOOOOOOSSSVVVppp[[[MMM@@@<<<<<<;;;:::::::::::::::999999999888888777777777777666666666666444555555666777888888999999;;;===???AAADDDHHHKKKNNNRRRTTTOOOHHHGGGOOOVVVgggsss<<<===???AAACCCEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLRRRYYY^^^^^^^^^___```dddkkkvvvdddKKKAAABBB@@@>>><<<;;;;;;:::777555888888777666666666666666666666777888888888888888666777999999:::<<<@@@BBBFFFLLLTTT^^^kkklllbbbhhhwww}}}wwwoooiii```YYYTTTPPPJJJFFFEEE@@@;;;777555555555444444444333222222333444444555444444333333333444444666888:::;;;:::;;;<<<===???????????????@@@@@@@@@AAABBBCCCBBBAAAAAABBBDDDBBBFFFJJJLLLNNNSSS]]]dddqqq|||xxxlllcccaaaYYYPPPJJJDDD>>><<<>>>>>>===???CCCGGGHHHFFFCCC@@@>>><<<:::999:::;;;;;;<<<>>>AAACCCFFFIIINNNQQQ[[[\\\```gggooottttttsssvvvttttttyyy~~~yyyssspppnnnnnnooopppttt{{{uuupppqqqrrrrrrjjj___SSSNNNLLLMMMRRRXXXiiixxxpppiiieee___YYYTTTQQQQQQQQQSSShhhhhhMMM???>>>:::;;;===:::999::::::::::::999888888666666666666555555555555555555555555555666777888:::<<<>>>@@@CCCFFFKKKNNNUUURRRPPPMMMIIIGGGNNNWWWdddyyy===>>>???AAACCCEEEGGGHHHHHHGGGFFFEEEEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHLLLRRRZZZ^^^^^^^^^___```eeelllvvvoooVVVHHHEEE@@@>>><<<;;;;;;:::888666888888777666666666666666555555666777777777777777666777999999:::<<<@@@CCCEEELLLTTT^^^lll{{{fff^^^fff~~~}}}xxxoooiii```YYYTTTOOOIIIEEEBBB>>>999666666666666666444333222111111222333444555444444333333444444555666888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????AAABBBBBBBBB@@@AAABBBDDDEEEIIIMMMPPPTTT\\\gggppp}}}tttlllaaaUUUMMMFFF???===???>>>>>>???BBBFFFHHHFFFDDDAAA@@@>>><<<<<<===>>>???@@@BBBDDDGGGJJJOOOTTTYYYeeefffjjjqqqyyy}}}~~~}}}~~~}}}}}}|||}}}}}}|||qqqeeeXXXQQQLLLJJJLLLQQQ^^^tttyyyqqqiiieee___YYYTTTRRRQQQQQQVVVjjjkkkQQQAAA@@@<<<;;;===888999999::::::999999888777666666666666555555555555555555555555555666777888:::<<<>>>AAACCCGGGKKKOOOTTTQQQOOOMMMIIIJJJSSS^^^ppp>>>???@@@BBBDDDFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGNNNTTTZZZ^^^^^^^^^___aaaffflllvvvcccOOOFFF@@@>>><<<;;;;;;;;;999888888888777666666666666777444555555555666666666666666888999::::::<<<@@@CCCEEEKKKTTT^^^lllvvvdddaaalll~~~yyyooohhh___XXXSSSNNNHHHDDD@@@<<<888666666777777777444444333333333333444444555444444444444444555555666888:::;;;;;;;;;<<<============>>>>>>>>>??????@@@AAABBBAAA@@@AAABBBDDDHHHLLLPPPVVV^^^jjjxxx|||lll[[[OOOFFF???===>>>======>>>AAADDDEEEDDDCCC??????>>>===>>>???@@@AAACCCEEEGGGIIIMMMSSSZZZ___kkkmmmrrryyywwwkkk^^^VVVPPPKKKKKKNNNTTTfff{{{sssiiifff```ZZZUUURRRQQQQQQXXXkkkoooTTTDDDBBB===;;;<<<777999999::::::999999888777666666666666555555555555555555555555666777888999:::<<>>======>>>>>>??????@@@@@@???@@@AAAAAAAAAAAACCCEEEIIIMMMSSS\\\hhhwwwxxx___OOODDD<<<999999::::::<<<>>>@@@AAAAAA@@@<<<<<<<<<<<<===???@@@AAADDDEEEFFFHHHMMMTTT\\\bbbjjjmmmssszzz{{{oooccc[[[TTTOOONNNQQQQQQ^^^wwwzzzsssjjjgggaaa[[[VVVSSSQQQPPPWWWhhhqqqVVVFFFCCC>>>;;;<<<777999999999999999888777777666666666666555555555555555555555555666777999999:::<<>>>>>>>>???@@@@@@AAABBBBBB???@@@AAABBBAAABBBEEEGGGIIINNNVVVcccrrrcccNNNCCC;;;777555666777888::::::;;;<<<===:::;;;;;;<<<>>>???AAAAAADDDEEEFFFHHHLLLSSS[[[aaagggkkkrrryyyyyykkkaaaXXXQQQOOOQQQSSS[[[nnnyyyssskkkhhhbbb]]]WWWSSSQQQPPPRRRaaasssXXXGGGCCC===<<<===888888999999999999888777777666666666666555555555555444555555555777888999::::::===???BBBEEEIIINNNRRRUUUPPPLLLJJJJJJQQQ```ooo@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLQQQVVVXXXXXXXXXZZZ]]]^^^eeeppp|||||||||||||||{{{}}}qqqTTTEEEBBB>>><<<;;;;;;;;;:::999999888777777777777888888777666666666777999:::777999:::;;;;;;===AAADDDHHHMMMWWWcccssszzzhhh```nnn}}}zzzpppiii```XXXSSSMMMGGGCCC@@@===999777666555444222222222333333333333222222444444444444555666777777777999;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCC???@@@BBBCCCCCCDDDGGGIIIJJJPPP\\\lll~~~bbbMMMCCC<<<777555333444666666666777888:::;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFHHHLLLQQQXXX]]]ccchhhpppxxx~~~{{{lll```UUUPPPQQQTTTYYYgggyyyrrrkkkhhhccc^^^XXXTTTQQQPPPNNNYYYssszzz]]]IIIDDD===;;;===:::888888999999888888777666666666666666555555555555444444555666777999:::;;;;;;===@@@CCCFFFJJJOOOSSSTTTPPPMMMLLLMMMUUUeeeuuu???@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKPPPRRRRRRRRRTTTWWWYYYaaammmzzz}}}}}}~~~{{{{{{{{{{{{zzz|||~~~~~~^^^GGGDDD???<<<;;;;;;:::::::::999888888777777888888888777555555555666888999888999:::;;;<<<>>>AAADDDIIIOOOXXXfffuuuttteeeaaattt|||yyyqqqjjjaaaYYYSSSNNNHHHCCC===;;;888777777666555444222333444555555444333222444444444444555666777888777999<<<<<<<<<<<<===???===>>>???@@@AAABBBCCCCCC@@@AAACCCDDDDDDFFFIIIKKKNNNUUUdddvvv{{{ZZZFFF???;;;777444111333555555444444777999:::;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHLLLQQQUUUZZZaaajjjsssyyy~~~nnnaaa[[[[[[YYY[[[eeezzzzzzsssllliiiddd___YYYTTTQQQPPPMMMTTTjjjeeeNNNFFF===;;;===:::888888888888888777777666666666666666555555555555444444555666777999;;;<<<;;;===@@@CCCFFFKKKPPPTTTSSSPPPNNNOOORRRZZZlll|||??????@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAACCCGGGLLLNNNMMMMMMPPPSSSVVV^^^lllzzz}}}||||||~~~zzz{{{{{{zzzzzz{{{~~~}}}dddIIIEEE@@@<<<;;;;;;:::999:::999888888777888888888777666444333444555777999888999:::;;;<<<>>>AAADDDJJJOOOYYYgggvvvqqqfffeee|||{{{xxxrrrkkkaaaZZZTTTNNNHHHDDD;;;999777666777888777555555666777888888777666555444444444555555777888888777:::<<<===<<<<<<===???<<<===>>>???@@@AAABBBBBB@@@BBBDDDEEEEEEGGGJJJLLLQQQZZZjjj~~~rrrQQQ@@@;;;888555222111444555555333444777:::888999:::<<<======>>>>>>===>>>@@@BBBDDDFFFJJJMMMQQQXXXbbbkkkrrryyy|||nnnhhhhhh___```eeevvv{{{tttllliiieee___ZZZUUUQQQOOOMMMQQQdddkkkSSSHHH>>>;;;===:::888888888888888777666666777666666666555555555555444444555666888999;;;<<<;;;===@@@CCCGGGKKKPPPTTTRRROOOOOOQQQVVV___qqqCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDAAA??????AAA???AAACCCDDDDDDFFFIIIKKKQQQ\\\lllyyy|||{{{{{{{{{zzz|||||||||||||||}}}}}}}}}}}}iiiRRRDDD@@@@@@999999>>>;;;::::::888777777777888999777777777777888888888888888999::::::;;;>>>BBBEEEIIITTTZZZcccuuusssffffff|||zzzuuupppiii```XXXSSSNNNHHHDDD>>>;;;777555555666666555666555444333333333333333555666666777777777777777555888:::;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@DDD@@@@@@DDDGGGHHHJJJNNNWWWbbbqqqcccJJJAAA>>>777333444555555555555555555555555666777777888999;;;<<<===@@@???>>>===>>>@@@BBBCCCIIIKKKPPPYYYcccmmmsssuuu~~~}}}xxxqqqnnnoooyyy}}}sssnnniiiccc^^^[[[WWWQQQMMMOOORRR```}}}xxxZZZEEE>>>===;;;888888999999999999888777777666666666666666666666666666666777999:::;;;<<<<<>>@@@BBBBBBCCCEEEHHHKKKRRR]]]lllyyy}}}|||{{{{{{zzz{{{|||||||||||||||||||||xxx{{{sssTTTEEEAAA@@@999999===;;;:::999888777777777888999777777777777888888888888888999::::::;;;>>>BBBFFFJJJUUUZZZcccvvvooodddggg~~~zzztttoooiii```XXXSSSNNNHHHCCC>>>;;;777666666666666555666555444444333333333444555666777777888888777777;;;<<<<<<<<<:::999:::;;;?????????@@@@@@AAAAAAAAAFFFBBBAAAEEEHHHIIIMMMQQQ[[[gggwwwqqqYYYCCC===<<<666333444444444444444444444444444666666666777888999:::;;;::::::999999:::;;;===>>>@@@CCCHHHOOOWWW___fffjjjvvvzzz|||yyy}}}~~~tttoooiiibbb]]]YYYVVVQQQLLLMMMPPP^^^zzz{{{]]]HHH@@@>>><<<999888999999999999888777777777777777777777777777777666666777888:::;;;<<<===???AAABBBCCCJJJRRRVVVUUUUUUOOOKKKNNNWWWddduuu@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGEEEBBB@@@???@@@===>>>@@@AAAAAACCCGGGIIITTT^^^lllxxx}}}|||zzzyyyzzz{{{|||||||||{{{zzzyyyvvvzzz|||WWWGGGBBB@@@999999===::::::999888888777777888888777777777777888888888888888999::::::<<>>;;;888666666666666555666555444444333444444444666666777888888888888777<<<======<<<999777777888>>>>>>???@@@AAAAAABBBBBBEEEAAA@@@CCCFFFIIINNNTTT___jjj{{{ttt\\\JJJ:::888999555333444333333333333333333333333666666555555666777777888555666666777777888888999888;;;@@@DDDHHHOOOWWW^^^iiiooowwwuuupppiiiaaa[[[WWWTTTOOOLLLJJJNNN[[[uuu|||yyybbbKKKBBB???===:::888999999999999888777777888888888888888888888888666666777888999;;;<<<===???BBBDDDEEELLLTTTWWWUUUQQQMMMLLLPPPXXXcccsssCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHFFFCCC@@@@@@@@@<<<===>>>??????BBBEEEHHHTTT^^^lllwww~~~~~~|||zzzyyyyyyyyy{{{|||{{{zzzxxxwwwyyy|||~~~ZZZJJJCCCAAA::::::===999999999999888888888888888666777777777888888888888888999:::;;;<<>>???AAABBBCCCCCCDDD@@@???BBBDDDGGGNNNVVV```jjj{{{zzzqqqfff]]]JJJ>>>555555777555222333333333333333333333333333555555444444444444555555444555666777888888888888555999===>>>>>>CCCMMMUUU\\\cccnnnyyyxxxpppiii```YYYUUURRROOOKKKIIILLLXXXpppzzz|||eeeNNNCCC???===;;;888999999999999888777777777777777777777777777777666666666777999;;;===>>>@@@CCCFFFHHHNNNVVVXXXVVVOOOMMMMMMQQQWWW```ooo|||DDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJHHHDDDAAA@@@???;;;<<<======>>>@@@EEEHHHSSS]]]jjjuuu||||||zzzxxxxxxyyyyyyzzzyyyxxxwwwvvvxxx{{{|||___LLLDDDAAA;;;;;;===888999999999999888888777777666777777777888888888888777999:::;;;<<<@@@DDDHHHNNNZZZaaaiiizzzuuuiiihhhtttyyytttmmmhhh```YYYTTTNNNGGGAAA???<<<888666666777777666555555444444444555555666777888888999999999999999888:::<<<=========???AAA======>>>???AAABBBCCCCCCDDDBBBAAADDDEEEGGGOOOXXX```iiiyyyxxxggg\\\TTTLLLGGG???999444444666444222111333333333333333333333333444444333333222222333333444444666777777777777777555888;;;::::::===FFFMMMQQQYYYeeeppp{{{{{{ooohhh___XXXUUURRROOOLLLIIILLLVVVkkk~~~~~~hhhOOOCCC>>><<<;;;888999999999999888777777666666666666666666666666666666666777888;;;>>>???@@@DDDHHHKKKQQQXXXYYYWWWOOOMMMNNNRRRVVV]]]kkkxxxAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKIIIEEEBBB@@@???<<<<<<<<<<<<===@@@DDDHHHPPPZZZhhhsss{{{|||zzzxxxyyyxxxxxxwwwwwwvvvvvvvvvtttwww{{{~~~cccOOOEEEAAA;;;;;;===777888999999999999888777777777777777777888888888888777999:::;;;===@@@EEEIIIOOO\\\ccckkk}}}vvvkkkmmm{{{yyytttnnnhhhaaa[[[UUUOOOGGGBBB???<<<999777777777777666555555555444555555666777888888999::::::::::::999:::<<<===>>>======???@@@>>>>>>???@@@AAAAAABBBBBBEEEDDDEEEGGGGGGHHHPPPXXX]]]eeeuuuzzzcccTTTJJJBBB<<<:::999777555555555444333222333333333333333333333333333333222222222222222333222333333444444555666666555777999888888;;;AAAEEEIIIPPPZZZdddnnnyyy{{{nnnggg___YYYVVVSSSPPPLLLJJJLLLSSSeeeiiiPPPCCC>>><<<;;;888999999999999888777777555555555555555555555555666666555666888;;;>>>@@@AAAFFFJJJMMMTTTZZZ[[[WWWOOOOOOPPPSSSVVV]]]kkkyyyAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKIIIKKKKKKJJJFFFBBB@@@???<<<<<<<<<<<<<<<@@@EEEIIIMMMXXXfffrrrzzz|||zzzxxxzzzxxxvvvuuuttttttuuuvvvsssvvvzzz~~~fffQQQEEEBBB<<<<<<===666888999999:::999888777666777777777777888888888888777999:::;;;===AAAFFFIIIPPP^^^eeennnvvvmmmrrryyyuuunnniiibbb\\\WWWPPPHHHBBB???<<<999777777777777666555555555555555666777777888999999:::;;;::::::::::::;;;======<<<===>>>@@@?????????@@@@@@AAAAAAAAACCCCCCEEEGGGFFFFFFLLLUUUVVV^^^mmmzzzgggSSSHHHBBB<<<999999444555555555555555555333444444444444444444444444222222222111222222333333333333222222333444666777777777777888:::<<>>======888999999999999888777777666666666666666666666666666666555666888;;;???AAAAAAGGGKKKOOOVVV\\\\\\XXXOOOPPPRRRUUUXXX```pppEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHJJJKKKLLLJJJFFFBBB@@@???<<<===<<<<<<<<<@@@EEEIIIKKKVVVeeeqqqzzz|||zzzxxxzzzxxxvvvsssrrrsssuuuvvvuuuxxx{{{}}}gggRRRFFFBBB<<<<<<===666888888999:::999888777666777777777777888888888888777999:::<<<===AAAFFFJJJPPP^^^fffooovvvnnnuuu~~~yyyuuuooojjjccc]]]XXXQQQIIICCC@@@===999777777888777777555555555555555666777777888999::::::;;;;;;::::::666888:::<<<<<<===???AAA@@@@@@@@@@@@@@@@@@@@@AAA???@@@BBBEEECCCBBBHHHPPPOOOVVVfffzzz~~~gggUUUDDD===;;;888777999111444555555444666666555555555555555555555555555222222111111222333333444666555333333333555888999:::999888:::===???@@@???@@@DDDIIIMMMRRRYYYcccjjjttt|||xxxjjjeee```\\\ZZZWWWRRRNNNHHHIIIMMM[[[tttmmmSSSEEE?????????888999999999999888777777777777777777777777777777666666555555888;;;???AAABBBGGGLLLQQQWWW\\\\\\XXXOOOPPPSSSWWW[[[ccctttFFFEEEEEEDDDDDDDDDDDDDDDBBBEEEGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEBBBAAA:::;;;===>>>???AAADDDGGGQQQZZZeeeoooxxx{{{yyywwwuuuuuusssrrrrrrssstttuuuvvvtttuuuyyysss[[[DDD???AAA???<<<<<<;;;;;;::::::::::::999999888999999999999:::::::::888:::<<<<<<<<<@@@GGGMMMVVVZZZfffwwwtttnnnrrrzzzuuummmiiiccc^^^ZZZSSSKKKEEE???===:::999888888666444333444555777888888999999:::;;;;;;;;;::::::<<<>>>>>>============>>>>>>???>>>>>>>>>??????@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEQQQWWW```jjjyyywwwoooXXXOOODDD:::555555666777555444333222222222333444666666666666555444333222444333333222222333444444222222333444666888999;;;:::;;;<<<>>>???AAABBBCCCAAABBBDDDGGGLLLRRRWWWZZZcccooo}}}mmmfff^^^ZZZYYYWWWRRRMMMJJJKKKNNNWWWoooqqqUUUEEE@@@===999999999999888888888777777777777777777666666666666555555555555777:::===???FFFHHHNNNTTTZZZ]]]\\\ZZZVVVPPPQQQXXX^^^ggg}}}EEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJHHHEEEBBB@@@<<<===>>>??????BBBEEEHHHPPPYYYeeeoooyyy~~~zzzwwwuuuuuutttsssrrrqqqqqqrrrssspppppprrrvvv{{{xxx___HHHAAABBB???<<<===;;;;;;::::::::::::999999666777777777777888888888777999;;;;;;<<<@@@GGGLLLWWW\\\jjj~~~sssnnnsssxxxsssnnniiiccc^^^YYYSSSKKKEEE???===:::888888888666555222333444555666777777777999:::;;;:::999:::;;;=====================>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFMMMVVV```nnnooobbb\\\LLLFFF>>>888555444444444555555444333333333444555444444555666666666555555555555444333333444444444444444444555666777888999888999:::<<<===???@@@AAABBBBBBCCCEEEIIIMMMQQQTTTZZZdddvvv}}}mmmfff^^^YYYXXXVVVQQQLLLHHHIIILLLUUUjjjsssWWWFFFAAA>>>;;;::::::::::::999999999888777777777777666666666666777666666777999<<>>???@@@@@@CCCGGGJJJQQQZZZgggsss~~~|||xxxuuusssuuutttrrrqqqppppppppppppmmmmmmooorrrvvv}}}fffLLLCCCCCC???<<<===;;;;;;::::::::::::999999666777777777777888888888888:::<<<<<<===AAAHHHNNNXXX___pppqqqnnntttwwwrrrooojjjddd^^^YYYRRRJJJDDD@@@===:::888888777666555333333555666777888888888999:::::::::999999;;;======<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCIIIPPPXXXbbbqqqwwwfffYYYQQQNNNAAA>>>:::888777666444333555555444444444555555666222333444666777888888999777666555444444444444444666666666666666666777888888999:::<<<===???@@@AAACCCBBBCCCCCCEEEHHHJJJKKKPPPXXXfffwwwvvvrrrmmmkkkmmmuuu}}}~~~mmmeee]]]XXXVVVTTTNNNJJJFFFHHHKKKRRRcccwww[[[HHHBBB???<<<;;;;;;;;;:::::::::999999777777777777666666666666888777777888:::===@@@BBBCCCFFFLLLSSSXXXZZZWWWUUUNNNOOOUUU___iiizzzBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFEEEGGGJJJMMMNNNMMMMMMKKKHHHEEEBBB@@@>>>??????@@@@@@CCCHHHKKKTTT^^^lllyyy}}}xxxuuusssuuutttsssrrrqqqpppooooooooommmmmmpppssszzznnnQQQEEEBBB>>>;;;===;;;;;;:::::::::999999999888888999999999:::::::::999;;;===>>>???CCCJJJPPPYYYbbbtttnnnmmmuuuxxxtttqqqkkkddd^^^YYYRRRKKKEEE@@@===:::888777777666555555666888999::::::;;;;;;888999::::::999999:::<<<<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHMMMQQQVVV^^^iiiqqqzzzuuulllaaaWWWOOOKKKIII>>><<<:::888999888777666444444444444555555555666333444555777888999999:::777666555444444444444444666666666666777888999999;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFJJJOOOYYYgggvvv{{{mmmfffccc```\\\YYY[[[```fffkkkuuummmfff]]]WWWUUURRRLLLGGGEEEGGGJJJPPP]]]zzz```JJJBBB>>>;;;;;;::::::::::::999999999777777777777666666666666777777777888:::>>>AAACCCFFFJJJPPPXXX]]]]]]ZZZVVVQQQTTT[[[dddnnnBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHFFFFFFGGGJJJMMMMMMMMMLLLJJJHHHEEEBBB@@@>>>>>>??????AAAEEEJJJNNNXXXbbbqqq~~~~~~yyyvvvtttuuuuuutttsssrrrqqqpppoooqqqmmmkkkmmmpppwwwwwwVVVGGGBBB===:::<<<;;;;;;:::::::::999999999888888999999999:::::::::888:::<<<===>>>BBBJJJPPPYYYdddvvvyyykkkmmmvvv{{{wwwqqqkkkddd^^^YYYSSSLLLFFFAAA===999777777777777666666777999:::;;;;;;<<<<<<999:::;;;:::999999;;;===<<<<<<<<<======???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCFFFHHHJJJNNNTTTXXX[[[YYYVVVRRROOOLLLIIIHHH@@@===999666666777777777333444444555555555555555666777888888999999999888666666555444444444444444555555555666888:::;;;<<<;;;<<<===>>>???@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDEEEIIIOOOXXXeeetttiii\\\WWWUUUSSSPPPNNNOOORRRVVVYYY___eeetttoooggg^^^XXXUUURRRLLLFFFFFFFFFIIIOOOZZZssseeeLLLAAA<<<999999999999999888888888888777777777777666666666666666666666777:::===AAACCCHHHLLLSSS[[[```___[[[VVVQQQWWW___hhhsssBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGGGGJJJLLLKKKKKKJJJIIIGGGEEEBBBAAA>>>>>>???@@@BBBGGGNNNRRR\\\fffuuu~~~zzzxxxvvvttttttttttttsssrrrpppoooooojjjggghhhlllsss]]]JJJCCC===;;;===;;;;;;::::::::::::999999666777777777777888888888666888:::;;;<<>>999777666777777777555666888999::::::;;;;;;:::;;;;;;;;;::::::<<<>>>=========>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAA@@@@@@>>>AAADDDFFFHHHKKKNNNQQQKKKLLLMMMOOOPPPPPPMMMKKK@@@<<<666333333444555666333444555666777777777666999999999:::999999888888666666555555555555666666444555666777999;;;<<<>>>::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBBBB@@@BBBFFFLLLTTT^^^iiiqqqzzz~~~ttt___TTTQQQMMMLLLKKKJJJJJJLLLNNNPPPTTTVVV```ppprrrjjj```ZZZVVVRRRLLLFFFGGGEEEGGGNNNXXXnnnjjjOOOBBB===:::999999999888888888777777777777777777666666666666666666666888:::>>>AAADDDGGGLLLTTT\\\```^^^YYYTTTOOOVVVaaalllzzzCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJHHHIIIIIIHHHGGGDDDBBBAAA???@@@AAABBBEEEKKKRRRXXXcccmmm|||~~~zzzxxxvvvqqqrrrssssssrrrqqqpppooommmhhhfffhhhkkkoooxxxcccNNNEEE???<<>>999666666777777777666777888:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???AAACCCEEEGGGIIIKKKMMMOOOJJJJJJLLLPPPSSSSSSPPPMMM===:::555333333444444444555666777999::::::999999999999::::::::::::999999777777777777888999::::::777777777888999:::<<<<<<::::::;;;<<<===>>>????????????@@@@@@??????>>>>>><<<>>>AAADDDHHHNNNUUUZZZbbbggglllnnnqqqwwwiiiWWWNNNKKKKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPUUU___llluuummmccc\\\XXXTTTMMMGGGGGGCCCDDDMMMWWWkkkmmmQQQDDD???===::::::999999999888888888777777777777666666666666777777777999<<>>AAA;;;;;;;;;:::::::::999999888999999999999:::::::::999<<<>>>???@@@EEEMMMSSSXXXgggwwwvvvlllttt~~~zzzxxxoooiiibbb]]]YYYUUUPPPLLLBBB>>>999666666777777777999999;;;<<<===>>>>>>>>>;;;=========<<<<<<===????????????@@@AAABBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBCCCDDDDDDEEEEEEFFFGGGJJJJJJJJJMMMQQQQQQMMMJJJ<<<999666555666666666555777888:::;;;<<<<<<;;;;;;888999::::::;;;;;;;;;:::888888888999:::;;;======999999888888999999:::;;;<<<======>>>???@@@@@@AAA@@@@@@@@@???>>><<<;;;:::<<<>>>@@@BBBCCCFFFJJJMMMMMMRRRYYY\\\^^^eeeqqq{{{}}}bbbRRRJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHNNNNNNQQQVVV\\\kkkvvvnnnddd]]]YYYUUUNNNHHHGGGAAABBBKKKWWWjjjnnnSSSFFFBBB@@@;;;;;;;;;:::::::::999999777777777777666666666666888888999:::===AAAEEEGGGIIINNNVVV^^^bbb```YYYSSSSSSZZZeeesssAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBEEEJJJLLLNNNVVV^^^hhhyyy}}}wwwuuuvvvsssqqqnnnmmmmmmnnnmmmllljjjiiijjjkkkiiiiiiqqqzzztttTTTFFFDDDBBB======<<<<<<;;;999888888777777777777777777777777777888888:::>>>@@@BBBJJJSSS]]]lll~~~wwwiiirrr{{{vvvoooggg___ZZZYYYVVVNNNGGGDDDAAA===:::::::::999888;;;;;;;;;<<<<<<<<<<<<<<<@@@???===;;;::::::::::::>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????@@@???>>>======???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPNNNIIICCC999888666444333444555666;;;;;;<<<======<<<<<<;;;>>><<<999999::::::777444666999999999===BBBBBB???>>><<<999999999:::999888:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::????????????AAACCCEEEFFFEEEIIINNNRRRVVV\\\eeekkkrrr^^^TTTMMMHHHHHHFFFEEEEEEFFFHHHHHHHHHNNNMMMPPPVVVZZZaaaqqqwwwnnnbbbYYYVVVSSSNNNJJJGGGGGGBBBGGGXXXiiimmmRRREEE@@@===::::::888777777777888999999999888888777777666666777777888:::===@@@CCCEEEJJJPPPWWW\\\\\\ZZZWWWVVVZZZ\\\dddsssAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFCCCAAAAAABBBCCCCCCFFFKKKMMMPPPYYYbbbmmm}}}|||wwwvvvxxxtttqqqnnnmmmnnnnnnmmmlllhhhggghhhjjjiiiiiiqqqzzzxxxWWWGGGDDDBBB======<<<<<<;;;999888888777888888888888888888888888999999;;;???AAADDDLLLUUUaaaqqqwwwmmmzzzzzzuuunnnfff^^^ZZZYYYVVVNNNHHHAAA>>>:::888888888888777;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????AAA@@@>>>>>>>>>???AAABBBFFFFFFFFFFFFGGGIIIJJJKKKLLLJJJHHHIIIIIIGGGBBB>>>999888666444444444666666;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>?????????>>>===<<<::::::;;;;;;;;;<<<===>>>@@@AAACCCFFFKKKOOORRRXXXaaaggg{{{kkkYYYQQQKKKFFFFFFEEEEEEEEEGGGHHHIIIJJJMMMMMMOOORRRTTTYYYfffuuu{{{yyyxxxooobbbZZZVVVSSSNNNJJJFFFGGGCCCHHHVVVfff}}}qqqTTTEEE@@@>>>;;;;;;999888888888999:::777777666666555555555555777777888:::===AAADDDFFFKKKQQQXXX]]]\\\YYYWWWVVV[[[^^^ffftttAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGEEECCCAAAAAAAAADDDCCCGGGLLLPPPTTT^^^hhhuuu|||wwwwwwyyytttrrrooonnnnnnnnnnnnmmmhhhggggggiiiiiiiiipppyyy\\\IIIDDDAAA>>><<<<<<;;;::::::999888888888888888888888888888888::::::<<<@@@BBBEEENNNWWWgggvvvwwwpppxxxssslllfff^^^ZZZXXXUUUOOOIIIAAA>>>:::999999999999999;;;;;;<<<<<<<<<=========999:::<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????AAA@@@?????????@@@BBBCCCHHHGGGFFFGGGHHHKKKNNNPPPRRRMMMGGGCCCAAA???<<<888888777666555444555666777::::::;;;;;;<<<<<<<<<<<<@@@>>>============;;;:::888;;;===>>>DDDKKKMMMKKKKKKFFF@@@;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888999999:::;;;<<<======@@@DDDHHHKKKNNNTTT\\\bbbrrr}}}bbbUUUOOOJJJFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMNNNPPPPPPSSS^^^iiirrryyyzzzpppcccZZZVVVRRRMMMIIIDDDGGGEEEHHHTTTbbb}}}wwwyyyvvvVVVEEE@@@>>><<<;;;::::::999999::::::777666666666666555555555777777888:::>>>AAAEEEGGGMMMSSSZZZ^^^\\\YYYWWWVVV[[[___hhhtttAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAAAAABBBDDDDDDIIIOOOUUU[[[gggrrrzzzxxxxxxtttqqqooommmnnnnnnnnnmmmllliiihhhjjjiiijjjpppwwwbbbKKKCCCAAA???<<<<<<;;;::::::999888888888888888888888888888888:::999<<<@@@BBBFFFOOOYYYiiiyyyxxxssswwwssskkkfff___ZZZXXXUUUOOOJJJBBB@@@<<<;;;<<<<<<===<<<;;;;;;<<<<<<======>>>>>>999:::===???@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????AAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFIIIMMMQQQTTTWWWPPPFFF???<<<:::888666777666666555555666777888:::::::::;;;;;;<<<===>>>@@@??????>>>>>>>>>======<<<@@@DDDGGGOOOXXX[[[YYYUUUOOOEEE===:::::::::;;;:::;;;<<<===>>>>>>>>>>>>============<<<;;;:::999999:::;;;<<<===>>>>>>>>>AAADDDGGGJJJLLLRRRZZZaaalllsss\\\SSSOOOKKKIIIGGGGGGHHHIIIKKKNNNRRRTTTRRRSSSTTTSSSRRRTTT[[[bbbgggqqq{{{qqqddd[[[VVVRRRMMMHHHCCCGGGFFFHHHQQQ^^^{{{~~~wwwuuutttxxxWWWDDD???>>>;;;;;;::::::999999999999888888888888888888888888666777888;;;???CCCFFFHHHOOOUUU]]]```\\\XXXVVVVVVZZZ___iiittt~~~@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEGGGMMMVVV^^^fffsss}}}wwwuuusssqqqnnnmmmmmmmmmmmmlllpppmmmjjjkkkkkkkkkooouuuhhhNNNCCC@@@???;;;;;;;;;::::::999999888888888888888888888888888999888:::>>>AAAFFFPPPZZZiiixxxxxxsss~~~xxxssskkkgggaaa\\\XXXTTTOOOKKKCCC@@@===<<<<<<=========;;;;;;<<<<<<===>>>>>>???;;;===???@@@@@@???===<<<===>>>>>>??????@@@AAAAAA????????????????????????AAAAAA@@@AAAAAAAAABBBBBBCCCDDDEEEHHHLLLQQQUUUXXXUUUMMMBBB:::666666555444666666666666777777888888::::::::::::<<<===???@@@@@@@@@AAA@@@@@@???@@@@@@???DDDKKKQQQ[[[dddgggeee]]]UUUIII???:::999999999:::;;;<<<===>>>>>>>>>>>><<<=========<<<;;;:::999::::::;;;<<<>>>???@@@AAAEEEGGGJJJKKKMMMSSS[[[aaallljjjXXXRRRNNNLLLKKKHHHIIIKKKLLLNNNSSSZZZ```eeeeeebbb\\\XXXXXX[[[]]]cccfffooo}}}{{{qqqddd[[[VVVRRRMMMHHHBBBGGGFFFGGGOOOZZZwww|||vvvuuurrrwwwVVVDDD===<<<999999999999999888888777888888888888999999999999666777888;;;???DDDHHHJJJQQQXXX```bbb]]]WWWUUUVVVWWW___jjjttt|||@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHKKKUUUaaakkkuuuwwwsssrrrpppmmmllllllllllllkkkrrrnnnkkklllllllllpppuuummmQQQCCC??????;;;;;;;;;::::::999999999999999999999999999999999999888:::>>>AAAFFFQQQ\\\hhhxxxxxxuuuyyyvvvmmmiiiccc^^^YYYTTTOOOLLLCCC@@@<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@??????@@@@@@???>>>===<<<======>>>>>>???@@@@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFJJJNNNRRRVVVXXXMMMEEE;;;444333444444333555555666777888888999999;;;::::::;;;===???AAACCCAAABBBDDDCCCBBBBBBCCCDDDCCCJJJRRRZZZdddlllnnnjjj___VVVJJJ@@@;;;999999::::::;;;<<<===>>>>>>>>>>>>===============<<<;;;;;;999999999:::<<>><<<888999999999999888777666666666666777777777777888666777999<<<@@@EEEIIILLLSSS[[[cccccc]]]VVVTTTVVVVVV___lllvvv}}}@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHIIILLLQQQ]]]lllyyyyyyuuuqqqnnnkkkjjjkkkkkkjjjiiipppkkkhhhjjjlllmmmqqqvvvqqqSSSCCC???>>>;;;;;;::::::::::::999999999999999999999999999999:::999;;;???BBBHHHSSS^^^hhhyyyvvvyyy|||yyyooolllfff```YYYTTTOOOLLLDDDAAA===;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>??????@@@@@@===>>>>>>>>>?????????@@@>>>??????@@@@@@@@@@@@@@@AAACCCFFFIIILLLNNNOOOPPPDDD>>>777333444666666666444555666777888999999:::<<<;;;;;;<<<>>>@@@CCCEEECCCFFFGGGGGGEEEEEEGGGIIIKKKSSS\\\dddmmmsssqqqlll[[[SSSIII@@@<<<;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>===<<<<<<:::999888999<<<@@@EEEHHHIIIJJJKKKKKKMMMRRRZZZaaammmiii___ZZZSSSQQQVVVTTTWWW\\\aaaiiixxx~~~qqqlllhhhcccccceeejjjqqqyyyzzzpppddd[[[WWWTTTOOOKKKEEEFFFAAACCCNNNYYYppp{{{pppmmm}}}oooUUUGGG@@@===999999:::::::::999888777666666777777777888888888666777999<<>>>>>;;;:::::::::::::::::::::999999999999999999999999;;;:::<<<@@@DDDIIIUUU```jjj{{{|||vvv|||}}}{{{qqqnnnhhhaaaZZZTTTOOOLLLGGGDDD@@@>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>???@@@@@@=========>>>??????@@@@@@======>>>>>>?????????@@@>>>>>>???@@@@@@@@@@@@??????AAADDDFFFHHHHHHHHHGGG@@@;;;666555777:::;;;:::333444666777999:::::::::<<<<<<<<<<<<>>>AAADDDFFFFFFHHHJJJJJJHHHHHHJJJLLLSSS[[[eeemmmtttwwwtttmmmVVVPPPFFF???<<<===>>>???:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::999:::===BBBHHHLLLHHHJJJJJJJJJKKKPPPYYY___iii~~~nnngggaaaXXXWWW]]]]]]aaagggnnnyyyzzzuuuooojjjlllrrrwwwyyyyyypppccc[[[XXXUUUPPPLLLFFFFFF@@@BBBNNNYYYooo~~~oookkk{{{mmmVVVIIIBBB>>>::::::;;;<<<;;;:::999888888888999999::::::::::::666777999<<>>AAADDDIIIUUUbbblll{{{{{{sssvvv}}}xxxsssmmmddd^^^ZZZWWWSSSOOOJJJFFF@@@<<<:::::::::999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@@@@>>>>>><<<===???@@@???>>><<<;;;>>>???AAACCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>???===>>>>>>???>>><<<;;;:::444444444555555555666666666666777888999::::::;;;:::<<<>>>???@@@BBBEEEGGGKKKLLLMMMNNNOOOQQQTTTWWWZZZcccoooyyy}}}ooo```WWWNNNBBB<<<;;;<<<;;;:::======>>>???@@@AAAAAABBBBBB@@@???>>>>>><<<:::888<<<:::999<<>>:::::::::999999999888888888999999999999:::::::::999:::;;;>>>BBBGGGLLLOOOVVV^^^ffffff___WWWUUUVVVYYYcccrrr~~~@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHBBBDDDFFFFFFFFFIIIOOOTTTaaalll|||zzztttoooiiieeeffffffdddeeeggghhhhhhgggffffffiiinnnqqquuuYYYHHHAAA>>>===<<<;;;:::999999999999:::999999888888999999:::;;;;;;>>>BBBDDDIIIUUUbbbnnn}}}zzzrrruuu|||wwwrrrlllccc]]]ZZZWWWSSSOOOJJJFFFAAA===;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAA???>>>===<<<===>>>?????????===<<<>>>???AAABBBCCCBBBAAA@@@AAA@@@>>>===;;;;;;::::::;;;;;;<<<<<<;;;999777666222222333444555666777888666777777888999:::;;;;;;<<<>>>@@@AAABBBCCCGGGIIINNNPPPRRRSSSUUUYYY^^^bbbmmmwww|||kkk\\\PPPIII???::::::<<<<<<:::<<<<<<===>>>??????@@@@@@BBBAAAAAAAAAAAA@@@???>>><<<;;;;;;===AAAEEEEEEEEEGGGHHHIIIJJJKKKOOOTTTXXXkkk}}}}}}wwwtttttt~~~{{{|||rrrkkkbbb\\\WWWTTTOOOLLLCCCGGGEEEEEEJJJQQQiiisssttttttZZZHHH@@@???:::::::::999999999999888666777777777777888888888999999;;;>>>BBBGGGLLLOOOWWW^^^fffeee^^^WWWUUUWWWZZZcccqqqBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFGGGGGGHHHIIIEEEFFFHHHHHHJJJOOOXXX___nnnzzz|||vvvpppjjjffffffeeecccccceeegggggggggffffffhhhlllpppwww[[[IIIBBB@@@===<<<;;;:::999999999999:::999999888888999999:::;;;;;;>>>BBBDDDIIIVVVcccqqq~~~wwwpppuuu~~~xxxqqqjjjbbb]]]ZZZWWWSSSPPPKKKGGGBBB???======<<<<<<;;;<<<<<<======>>>>>>???AAAAAABBBBBBAAA???>>><<<;;;<<<>>>???@@@??????>>>??????AAABBBBBBBBBAAA@@@BBB@@@>>><<<999777666555888888888888666555444333000000222333555777888999777777888999:::;;;<<<<<<>>>@@@BBBDDDEEEGGGJJJMMMRRRTTTVVVYYY]]]ccckkkooo{{{gggWWWHHHCCC<<<::::::<<<;;;::::::;;;;;;<<<>>>??????@@@======>>>?????????>>>>>>>>>======???BBBEEEEEEEEEIIIIIIJJJJJJKKKOOOSSSWWWiii{{{}}}rrrlllccc\\\WWWTTTOOOKKKDDDGGGDDDDDDJJJQQQiiixxxwwwwww\\\III@@@>>>::::::::::::999999999999666777777777777888888888888999:::===BBBHHHLLLOOOXXX___fffeee^^^WWWVVVWWW\\\dddrrrCCCCCCCCCCCCDDDDDDEEEFFFIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOOOORRRYYYccckkk{{{}}}wwwoooiiieeeeeeeeebbbbbbeeefffffffffeeeeeegggjjjmmm~~~{{{___JJJBBBAAA===<<<;;;::::::999999::::::999999888888999999:::;;;;;;>>>BBBEEEJJJWWWcccrrr~~~tttooouuu|||pppjjjbbb]]][[[XXXUUURRRLLLHHHDDDAAA@@@???>>>===<<<<<<<<<===>>>>>>??????BBBCCCCCCCCCAAA???===<<<;;;<<<===???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>;;;888666555444666666666555444333222111111111222444555666777888777888999:::;;;<<<===>>>???AAADDDFFFHHHKKKOOORRRUUUWWW[[[^^^dddkkksssyyy{{{dddSSSCCC@@@<<<;;;;;;;;;;;;999::::::;;;<<<>>>???@@@@@@<<<===>>>???>>>>>>>>>>>>AAA@@@@@@AAACCCEEEFFFGGGKKKLLLLLLKKKLLLOOOSSSVVVfffvvv|||ssslllccc\\\WWWSSSNNNKKKEEEGGGCCCCCCJJJQQQgggwwwvvvyyy]]]III@@@===;;;;;;:::::::::999999999888888999999999:::::::::888888:::>>>CCCHHHNNNQQQZZZ```fffddd]]]WWWVVVXXX```ggguuuDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQSSSVVV[[[eeerrr|||zzzmmmgggcccddddddccccccfffdddeeeeeeddddddeeehhhkkkvvv}}}dddLLLAAA@@@======<<<;;;:::::::::::::::999999888888999999:::;;;;;;>>>BBBEEEKKKWWWdddrrr~~~qqqoooxxx~~~qqqkkkccc^^^[[[YYYUUURRRLLLIIIEEEBBBAAAAAA???>>><<<<<<======>>>?????????CCCCCCDDDCCCBBB@@@>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<:::888777666666555555444333333222222222333444444555555666666666888888999;;;<<<===?????????BBBEEEHHHKKKOOOSSSWWWYYY[[[___ccchhhnnnvvv{{{www^^^NNNBBB@@@>>><<<<<<;;;999888:::;;;<<<===???@@@AAABBBAAACCCEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKJJJJJJLLLOOOSSSaaappp|||~~~|||{{{ssslllccc\\\WWWSSSNNNJJJFFFGGGCCCCCCIIIOOOcccvvvssszzz]]]III???<<<;;;;;;;;;:::::::::999999888888999999999:::::::::888999;;;???DDDJJJOOOSSS\\\bbbfffddd\\\VVVVVVYYYdddlll|||EEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJMMMOOOQQQRRRRRRPPPTTTYYY```jjjxxx~~~lllfffbbbcccdddbbbcccfffcccdddddddddcccdddgggiiinnn{{{|||jjjNNNBBBAAA>>>===<<<;;;:::::::::::::::999999888888999999:::;;;;;;>>>BBBFFFKKKXXXeeeqqqpppqqq}}}|||rrrkkkccc^^^[[[XXXTTTQQQKKKIIIEEECCCBBBAAA@@@???<<<======>>>>>>??????@@@CCCCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????===<<<;;;999888777666666444444333333333333444444666666666666666777777777888999:::<<<===???@@@@@@AAACCCFFFIIILLLOOOSSSWWWZZZ]]]```ccceeejjjooorrrjjjUUUFFFBBBAAA???===;;;:::999999:::;;;<<<===???@@@BBBBBBAAADDDFFFEEEBBB@@@BBBDDDHHHIIIJJJIIIHHHHHHIIIKKKJJJJJJIIIGGGFFFGGGKKKNNN\\\iiiyyy{{{sssvvv|||~~~|||tttmmmccc\\\WWWSSSNNNJJJFFFGGGCCCCCCIIIMMM^^^yyyzzzrrr|||^^^JJJ@@@===;;;;;;;;;;;;::::::::::::666777777777777888888888888999<<<@@@FFFLLLRRRUUU^^^cccfffccc[[[VVVWWWZZZgggpppDDDDDDEEEEEEGGGHHHJJJKKKIIIKKKOOOSSSWWWYYY[[[\\\^^^ccckkkuuu}}}mmmgggcccccccccaaaaaacccbbbcccdddccccccccceeegggjjjuuupppRRRDDDDDD>>>===<<<;;;;;;::::::;;;:::999999888888999999:::;;;;;;>>>CCCFFFLLLYYYeeepppooorrr}}}qqqjjjbbb\\\YYYVVVRRRNNNKKKHHHEEECCCCCCBBB@@@>>>=========>>>??????@@@@@@BBBCCCDDDDDDDDDBBBAAA@@@??????????????????@@@@@@AAA@@@@@@???????????????<<<;;;999777666444444444222222111111222333555666555666666777888999999:::999999;;;<<<>>>@@@AAABBBDDDFFFHHHJJJKKKMMMPPPSSSUUUWWWZZZ[[[\\\]]]___aaahhhppptttnnncccWWWJJJ@@@??????>>><<<:::999::::::888999:::<<<>>>???AAAAAA>>>AAAEEEDDDBBBAAACCCFFFKKKMMMMMMLLLJJJIIIKKKMMMLLLLLLJJJHHHFFFGGGJJJMMMYYYcccooouuuvvvzzztttllllllpppzzztttmmmddd\\\WWWSSSMMMIIIEEEGGGCCCCCCIIIKKKYYYrrrvvv~~~aaaLLLBBB???<<<;;;;;;;;;;;;:::::::::666777777777777888888888999:::===AAAGGGNNNTTTWWW___dddgggccc[[[VVVWWW[[[gggsssDDDDDDEEEFFFGGGIIIKKKLLLNNNPPPUUUZZZ^^^bbbdddeeepppvvvzzzoooiiidddcccbbb______aaaaaabbbccccccbbbcccdddfffiiissstttUUUFFFFFF>>>>>><<<;;;;;;;;;;;;;;;:::999999999999999999:::;;;;;;>>>CCCFFFLLLYYYfffpppoootttpppiiiaaaZZZWWWSSSOOOLLLJJJHHHEEECCCCCCBBB@@@>>>=========>>>??????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>?????????AAAAAA@@@???>>>>>>??????<<<;;;999666444222111111111111000000222333555777444555666888999;;;<<<===999:::;;;===>>>@@@AAABBBGGGIIIJJJJJJJJJJJJMMMOOONNNQQQSSSSSSRRRQQQQQQQQQRRRVVVWWWRRRMMMIIICCC>>>======<<<:::999999:::<<<777888999;;;===>>>@@@@@@???DDDHHHHHHFFFFFFIIIMMMMMMOOOPPPNNNKKKJJJLLLOOOOOOOOOMMMKKKIIIJJJLLLOOOYYY```iiikkkkkknnnwww~~~yyypppgggdddfffiiivvvtttmmmddd\\\WWWSSSMMMIIIEEEGGGCCCDDDIIIJJJVVVnnnyyycccNNNDDDAAA<<<<<<;;;;;;;;;:::::::::888999999999999::::::::::::;;;>>>BBBHHHOOOUUUYYY```dddgggbbbZZZVVVWWW[[[fffuuuHHHIIIIIIJJJLLLNNNQQQSSSWWWXXX___iiiooopppuuu|||vvvooohhhcccbbbaaa^^^___aaabbbaaa```______```aaaaaafffnnn}}}wwwXXXHHHEEE???===;;;;;;;;;<<<;;;:::999999888888999999:::;;;;;;;;;===CCCGGGMMMYYYdddttt~~~nnnpppzzzpppfff]]]YYYUUUPPPMMMNNNKKKHHHDDDCCCDDDCCC???<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA===<<<;;;<<<>>>??????>>>????????????>>><<<;;;:::777666444222111111111111...///000222333444555555666666777777888999;;;<<<:::;;;<<<===???AAABBBCCCEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGDDDAAA>>><<<<<<<<<<<<=========<<<;;;;;;:::::::::;;;<<<>>>@@@BBBDDDCCCBBBBBBCCCIIIPPPVVVVVVXXXWWWSSSNNNMMMQQQVVVTTTRRRNNNJJJHHHKKKQQQUUU]]]^^^aaabbbaaabbblllwww~~~sssiiiddd___[[[]]]```jjjwwwrrrkkkaaaZZZVVVRRRNNNKKKFFFHHHDDDDDDIIIHHHRRRiiizzzkkkQQQBBB===;;;;;;::::::::::::999999777777777777888888888888<<<>>>@@@CCCGGGNNNUUUZZZcccfffeee___XXXUUUZZZaaakkk|||NNNNNNOOOQQQSSSVVVYYY\\\```aaahhhrrrzzzxxxnnngggbbbbbbaaa^^^^^^```aaa```______```aaacccdddfffnnn}}}xxxZZZHHHDDD???===;;;;;;;;;<<<;;;:::999999888888999999:::;;;;;;;;;===CCCGGGMMMYYYdddrrrqqqrrrxxxmmmdddZZZVVVSSSNNNKKKLLLJJJGGGEEEDDDDDDCCC@@@=========>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBB>>>===<<<===???@@@???>>>?????????>>>===;;;:::999555555555555444222111000...///111333444555555555666666777777888:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBB???===<<<============<<<;;;;;;::::::;;;;;;;;;<<<===???AAACCCDDDDDDDDDEEEHHHOOOXXX^^^iiiiiiggg```XXXTTTUUUWWWXXXUUUQQQMMMKKKNNNSSSXXX]]]\\\]]]^^^]]]___iiiuuu~~~zzznnnddd^^^YYYTTTQQQRRRVVV___kkk|||rrrkkkaaaZZZVVVRRRNNNKKKFFFGGGCCCDDDHHHHHHRRRhhhvvvjjjQQQCCC>>>;;;;;;::::::::::::999999::::::999999888888777777<<<>>>AAAEEEIIIOOOVVVZZZcccfffeee```XXXWWW\\\cccqqqRRRSSSUUUWWWYYY]]]cccgggoooqqqyyyzzzmmmgggbbbaaa```]]]\\\^^^^^^^^^]]]]]]^^^```bbbccceeekkkxxx{{{[[[HHHCCC???===;;;;;;;;;<<<;;;:::999999888888999999:::;;;;;;;;;===CCCGGGMMMYYYdddppp~~~wwwwww}}}uuujjj```WWWSSSPPPKKKIIIIIIIIIGGGEEEDDDDDDCCCAAA???>>>?????????????????????@@@AAACCCDDDEEEEEEDDDCCC@@@>>>>>>>>>@@@AAA@@@?????????>>>===<<<:::888777333444666666555333000...///000222333555666666666777777777777999:::;;;<<<===>>>AAACCCDDDDDDCCCCCCAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBB@@@???>>>???AAAAAA@@@???>>>===<<<<<<;;;======<<<===>>>@@@BBBCCCDDDEEEGGGIIINNNWWW```gggvvvvvvrrrjjjbbb\\\[[[\\\^^^[[[XXXTTTSSSVVV\\\```bbb___]]][[[YYY\\\gggttt{{{{{{uuuhhh]]]VVVQQQLLLLLLJJJJJJNNNTTTaaavvv}}}rrrkkkaaaZZZVVVSSSOOOKKKEEEGGGCCCCCCHHHGGGQQQhhhzzzppp~~~hhhPPPDDD@@@;;;;;;::::::::::::999999<<<<<<;;;:::999888777666:::===BBBGGGKKKQQQWWW[[[aaacccccc]]]WWWWWW]]]ddduuu[[[^^^```bbbeeejjjrrrxxx{{{mmmfffaaaaaa___\\\\\\]]]]]]\\\\\\[[[\\\]]]___```bbbfffrrr~~~^^^IIIBBB???===;;;;;;;;;<<<;;;:::999999888888999999:::;;;;;;;;;===CCCGGGMMMYYYdddrrr{{{|||{{{qqqggg]]]TTTQQQNNNIIIFFFGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@?????????????????????@@@AAACCCDDDEEEEEEEEEDDDAAA@@@??????AAAAAA@@@???>>>>>>===<<<:::999777666333333333333222111000///000111333444666666777777777777777888999:::;;;<<<===???BBBDDDEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>============>>>>>>??????BBBCCCCCCBBBAAABBBDDDGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>=========>>>@@@BBBCCCEEEFFFIIILLLRRRZZZccciiiqqqqqqoookkkeeeaaa```aaabbb```]]][[[[[[```ggglllmmmhhhaaa]]]ZZZ\\\fffrrrzzzyyyrrrdddXXXQQQKKKFFFKKKIIIGGGIIILLLSSSbbbppp}}}qqqjjjaaaZZZVVVSSSOOOKKKFFFHHHDDDDDDIIIHHHRRRiiisssmmm}}}dddNNNCCC@@@;;;;;;:::::::::999999999;;;::::::999888888777777888<<>><<<<<<<<<;;;999777666555444333000......///000111111222444555777777888888777777888888999:::<<<===<<<>>>AAACCCDDDBBB@@@???AAA@@@@@@@@@??????>>>>>>============>>>???AAABBBDDDEEEEEEDDDDDDGGGKKKNNNMMMMMMMMMLLLJJJHHHFFFDDD>>>>>>======>>>@@@BBBCCCEEEHHHKKKOOOSSSXXX___ccceeefffffffffdddcccbbbbbb``````^^^]]]```fffnnntttvvvooofff```\\\\\\eeeoooyyyxxxpppbbbUUUOOOIIIEEEFFFDDDDDDGGGHHHKKKSSS\\\nnn}}}oooiii___YYYUUURRRNNNKKKGGGHHHDDDEEEIIIIIISSSiiivvvqqqmmm|||bbbLLLBBB???;;;;;;:::::::::999999999777777888888888888888888666:::AAAGGGMMMSSSYYY\\\bbbcccbbb\\\VVVXXXaaajjjyyy~~~qqqiiiaaa___]]][[[]]]```eeedddbbb```______``````dddeeelll|||aaaKKKBBB???===;;;;;;;;;<<<;;;:::999999888888999999:::;;;;;;;;;===CCCGGGMMMYYYdddrrr~~~xxxmmmbbbXXXOOOLLLJJJEEECCCCCC???AAABBBAAA@@@@@@AAABBB??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@???===:::::::::999888777666555555333///---,,,...111333222333555666888888999999888888888888999;;;<<<======>>>@@@AAAAAAAAA???>>>AAAAAAAAABBBAAAAAA@@@???=========>>>???AAADDDEEEEEEFFFFFFGGGIIINNNTTTYYYZZZZZZZZZXXXTTTOOOJJJGGG@@@@@@??????@@@AAACCCDDDGGGJJJOOORRRUUUWWWZZZ\\\^^^___aaabbbccccccbbbaaa^^^]]]\\\\\\___fffooovvvzzzrrrjjjddd```___dddlllwwwuuummm___SSSMMMIIIDDDCCCAAACCCGGGIIIIIINNNTTT___kkk{{{~~~nnnggg^^^WWWSSSQQQMMMJJJFFFHHHDDDDDDIIIHHHSSSiiixxxoooppplllyyy}}}aaaLLLAAA???;;;;;;::::::::::::999999666666777777777888888888777;;;AAAGGGMMMTTT[[[```ggggggeee___YYY\\\fffooo~~~uuukkkaaa]]]\\\[[[^^^cccdddcccaaa`````````aaaaaabbbdddkkkwwwbbbLLLCCC???===;;;;;;;;;<<<;;;:::999999888888999999:::;;;;;;;;;===CCCGGGMMMYYYdddmmm||||||wwwlll___UUULLLIIIGGGBBB@@@AAA<<>>>>>@@@BBB?????????@@@@@@AAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCDDDBBB@@@???@@@???===<<<777888888888888777666555555333111//////000222333333444555777888999::::::888888888999:::;;;<<<===??????@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAA>>>>>>===>>>@@@CCCFFFHHHGGGHHHJJJMMMRRRZZZccciiimmmnnnmmmiiibbbYYYPPPKKKCCCBBBBBBBBBBBBDDDEEEFFFHHHLLLSSSWWWYYYXXXXXXXXXYYYZZZ]]]```ccccccbbbaaa______^^^]]]```gggooovvv{{{tttnnnkkkgggfffiiiooorrrqqqiii[[[PPPKKKGGGDDDEEECCCDDDHHHJJJKKKOOOUUU[[[```jjjuuu~~~yyyllleee\\\UUURRROOOLLLIIIEEEFFFBBBCCCGGGFFFQQQgggqqqkkknnnjjjuuu~~~cccMMMBBB???;;;;;;::::::::::::999999999888888888888888888888:::===BBBHHHNNNWWW___dddiiiiiifff___YYY\\\fffppp}}}wwwlllbbb]]][[[[[[___ddd```___^^^]]]^^^^^^``````^^^bbbhhhrrrcccMMMCCC???===;;;;;;;;;<<<;;;:::999999888888999999:::;;;;;;;;;===CCCGGGMMMYYYdddhhhxxx{{{vvvlll\\\SSSJJJGGGDDD@@@>>>???;;;===??????======???BBB>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@?????????===;;;666666777777777777666666444444333333333333333333333444666777999:::::::::888888888999:::;;;<<<===AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA>>>>>>===>>>@@@DDDGGGIIIJJJLLLOOOTTT[[[eeepppwww~~~~~~|||wwwnnnbbbVVVOOOEEEEEEDDDDDDDDDFFFGGGHHHIIINNNVVV[[[\\\[[[YYYXXXUUUVVVZZZ___cccdddcccbbbdddcccaaa```bbbhhhpppvvv|||vvvrrrqqqooommmoootttnnnmmmfffXXXNNNIIIFFFCCCGGGCCCBBBEEEHHHJJJOOOUUU[[[\\\```eeeooo~~~{{{zzz|||zzztttkkkddd[[[TTTQQQNNNKKKHHHCCCDDD@@@AAAEEEEEEOOOeeeooohhhllliiiqqqeeeOOODDD@@@;;;;;;;;;:::::::::999999<<<;;;;;;:::999888777777<<>>???AAABBBDDDEEEGGGHHHHHHGGGFFFEEEGGGEEEBBB>>><<<;;;;;;;;;888888777666666666666666555555444333333444444444444444555666777888999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@???????????????@@@@@@EEEEEEDDDDDDEEEGGGIIIJJJMMMOOOUUU^^^iiittt~~~wwwlllaaaVVVQQQIIIEEEEEEIIIJJJFFFGGGKKKMMMVVV___bbbcccbbb^^^XXXWWWVVVXXX___hhhmmmmmmkkknnnooonnnmmmlllooovvv{{{|||zzzwwwwwwvvvsssvvvlllaaaYYYPPPGGGCCCCCCBBBCCCEEEHHHMMMQQQUUUWWW[[[^^^``````cccmmm~~~{{{{{{ssshhhccc[[[TTTPPPMMMJJJIIIHHHEEEDDDEEEFFFIIISSS^^^qqqfffjjjgggtttcccMMMAAA===<<<;;;:::999888888888888999999999999999999999999999>>>DDDJJJOOOWWW```fffnnnjjjccc\\\XXX\\\fffnnn{{{uuummmbbb[[[YYY[[[\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYY^^^```dddkkkyyyiiiSSSHHH@@@???===<<<;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<:::===CCCIIIOOOYYYbbblllwwwzzzoooeeeTTTNNNGGGBBBAAA@@@>>>;;;========================>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHHHHGGGFFFEEEFFFEEEDDDBBB???===;;;:::777777666555555555555666444444333333333333444444444555555666777888999999;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBBCCCEEEHHHKKKNNNPPPRRRVVV\\\dddoooyyy}}}ssshhh\\\RRRMMMJJJHHHIIIMMMMMMMMMQQQXXX]]]gggpppsssrrrnnnggg```\\\ZZZ\\\bbblllsssvvvuuuxxxyyyyyyxxxxxxzzz|||wwwsssiii___XXXPPPIIIEEEFFFDDDEEEHHHLLLQQQWWW]]]```cccddddddaaa___dddpppzzzuuugggbbbZZZSSSOOOLLLJJJIIIGGGDDDCCCDDDEEEIIIRRR]]]~~~uuuhhhjjjjjjxxxeeeNNNCCC???<<<;;;:::999888888888888999999999999999999999999:::???FFFLLLRRRZZZccciiipppmmmfff^^^ZZZ]]]eeemmmyyyvvvnnnbbb[[[YYYYYYZZZZZZXXXWWWWWWVVVWWWWWWXXXXXX]]]___bbbhhhuuunnnUUUHHHAAA@@@>>><<<;;;;;;;;;;;;;;;;;;999999999999;;;;;;<<<;;;===CCCIIIOOOYYYbbbjjjuuuyyyjjj]]]QQQKKKDDD@@@@@@@@@>>>===========================>>>@@@AAACCCDDDDDDDDDDDDCCCEEEFFFHHHHHHHHHFFFEEEEEEEEEEEEDDDBBB>>>;;;888666555555444444444444444333333333222222333333444555555666777888999999:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>===============>>>>>>???@@@BBBBBBBBBCCCEEEGGGKKKOOORRRSSSXXX[[[aaaiiiqqqxxx}}}}}}yyyrrrhhh^^^TTTMMMJJJHHHHHHJJJMMMMMMPPPZZZdddnnnyyyyyynnnddd______aaaiiittt}}}{{{rrrhhh]]]VVVPPPJJJGGGIIIGGGHHHLLLQQQYYYbbbjjjnnnoooooolllfff```___dddjjjwww}}}uuueee```YYYRRRNNNLLLJJJHHHFFFDDDBBBCCCDDDGGGQQQ[[[zzz}}}ooonnnmmm|||dddMMMBBB???<<<;;;:::999999888888999999999999999999999999999;;;AAAHHHPPPVVV^^^gggnnntttpppiii```[[[\\\dddkkkvvv~~~}}}}}}yyypppddd[[[XXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]```fffrrrqqqVVVGGGAAA@@@>>><<<;;;::::::;;;;;;::::::999999::::::;;;<<<;;;===CCCIIIOOOYYYcccjjjvvvvvvfffZZZOOOIIICCC?????????>>><<<===============>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHEEEEEEDDDCCC@@@===:::888555444333333222222333333333222222222222333444444555666666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFHHHJJJMMMPPPRRRSSSZZZ\\\aaafffkkknnnppppppgggddd^^^WWWQQQMMMKKKJJJIIILLLOOOOOOOOOVVVcccoooqqqfff___bbbhhhrrr}}}sssiii]]]VVVOOOIIIHHHJJJHHHKKKPPPXXXbbbnnnxxx~~~~~~}}}xxxpppgggaaaaaacccfffyyyzzzqqqccc^^^WWWQQQMMMKKKIIIHHHFFFCCCBBBCCCCCCFFFPPPZZZwwwwwwtttnnnaaaKKK@@@>>><<<;;;:::999999999999999999999999999999999999999;;;AAAJJJRRRYYYaaakkkqqquuuqqqiii```ZZZ[[[ccciiivvv|||rrrfff\\\XXXXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZ[[[YYY[[[^^^dddppprrrWWWHHHBBB@@@>>><<<;;;:::::::::::::::::::::::::::::::::===;;;>>>DDDJJJPPPZZZccckkkvvv|||rrreeeYYYOOOIIIBBB>>>>>>>>><<<:::============>>>>>>??????>>>@@@BBBDDDEEEEEEDDDCCCGGGIIIKKKMMMNNNMMMLLLKKKGGGEEEBBB???<<<:::999999444444333222222222222222333222222222333333444555666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFIIILLLOOORRRTTTUUUZZZ\\\^^^```aaaaaa```^^^UUUSSSOOOKKKIIIIIIKKKLLLOOOTTTXXXXXXZZZcccqqq|||ttthhh```fffppp}}}xxxmmm___VVVOOOHHHGGGIIIIIIMMMTTT___lllzzz{{{nnneee```___[[[gggzzzvvvkkkaaa\\\UUUOOOLLLJJJIIIGGGFFFCCCBBBBBBCCCEEEOOOYYYvvv}}}wwwrrraaaKKKAAA???;;;;;;::::::999:::::::::999999999999999999999999:::AAAJJJSSS[[[ccclllrrrtttppphhh^^^XXX[[[cccjjj{{{uuuhhh^^^YYYXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ]]]cccoootttYYYJJJBBBAAA>>><<<;;;:::::::::::::::::::::::::::::::::===<<<>>>DDDJJJPPPZZZcccjjjuuuzzzqqqeeeZZZNNNIIIBBB>>>>>>>>>===;;;<<<======>>>>>>??????@@@>>>???AAACCCDDDDDDDDDDDDIIIJJJMMMOOOPPPOOONNNNNNHHHEEEAAA===:::888888888444333333222222222222222333333333333444555666666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;========================<<<<<<===>>>???AAACCCDDDAAACCCGGGKKKPPPTTTVVVXXXXXXYYYZZZZZZYYYVVVTTTRRRNNNLLLIIIGGGGGGIIILLLNNNQQQYYY___cccjjjwwwuuukkkgggnnnzzz}}}pppbbbWWWOOOHHHGGGJJJKKKPPPZZZgggwwwuuuiiiaaa]]]WWW^^^jjjzzzttthhh___ZZZSSSNNNKKKIIIHHHGGGGGGDDDBBBCCCCCCFFFOOOYYYwwwwwwvvvdddNNNDDDBBB;;;;;;::::::::::::;;;;;;999999999999999999999999:::AAAKKKTTT\\\dddmmmssssssnnneee[[[WWW\\\fffoooxxxjjj```ZZZXXXVVVUUUTTTSSSSSSTTTTTTVVVWWWWWWYYYZZZ]]]bbblll}}}~~~wwwZZZJJJBBBAAA???<<<::::::999999999::::::;;;;;;::::::999===<<<>>>DDDJJJPPPZZZdddkkksss{{{qqqdddYYYLLLGGGAAA>>>???@@@???>>><<<======>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIJJJMMMOOOPPPPPPOOONNNGGGEEECCC???<<<:::888777444444333222222222222333444444444444555666777888777888888999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>???AAABBBCCC@@@BBBFFFKKKOOOSSSUUUVVVTTTTTTTTTSSSQQQOOOMMMLLLIIIHHHFFFFFFGGGJJJNNNPPPWWWaaakkkttt~~~vvvuuu{{{rrrcccXXXPPPJJJIIILLLMMMTTT```ppp|||ppphhhddd___aaafffooo{{{uuuiii]]]XXXRRRMMMJJJIIIHHHGGGHHHEEECCCCCCCCCFFFOOOYYYxxxzzzvvvfffPPPEEEBBB;;;;;;:::::::::;;;;;;<<<999999999999999999999999<<>>EEEJJJPPPZZZdddlllrrr~~~|||rrrdddXXXJJJEEE@@@>>>@@@BBBBBBAAA<<<======>>>???@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLOOOPPPPPPOOONNNFFFEEEEEECCC@@@;;;888555555444333333222222333333444444444555666777888888777888999999;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????======>>>>>>???@@@BBBBBBCCCEEEHHHKKKNNNPPPQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHCCCCCCCCCDDDHHHLLLQQQSSSbbbmmm{{{|||wwwxxx{{{~~~rrrcccXXXPPPKKKKKKNNNOOOVVVddduuuyyyrrrnnniiihhhhhhkkkqqqyyyvvvlll\\\XXXQQQLLLJJJIIIHHHGGGHHHEEEDDDDDDDDDFFFOOOZZZxxx~~~sssfffOOOCCC???;;;;;;:::::::::;;;;;;<<<999999999999999999999999>>>EEEOOOXXX___gggoootttrrrlllbbbYYYWWW```ppp|||xxxjjj^^^WWWUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYUUU]]]```___eeewww}}}~~~bbbHHHEEEBBB>>>;;;::::::999888<<<<<<<<<;;;;;;::::::::::::===@@@CCCGGGNNNXXX```lllttt|||pppbbbYYYLLLHHHBBB???>>>?????????@@@???>>>======>>>???@@@@@@@@@??????EEELLLLLLGGGIIIHHHGGGHHHIIIIIIGGGFFFBBBBBBAAA@@@>>><<<:::999555444333333333333444555333444555666777777777777999999:::;;;<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;;;;;;;<<<===???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJHHHFFFCCCBBBCCCFFFIIIIIIIIIMMMVVV^^^eeewww}}}yyyuuutttvvvzzz~~~{{{kkk\\\SSSOOONNNNNNSSS[[[iiizzz{{{wwwvvvtttrrrrrrrrrtttuuuuuukkk\\\VVVNNNIIIHHHGGGFFFDDDEEECCCDDDEEEDDDFFFQQQ\\\zzzzzzvvvdddOOODDDAAA===<<<;;;999888777666666888888888888999:::;;;<<<===FFFRRR]]]ccchhhmmmpppsssnnneee]]]]]]iii~~~{{{mmmaaaZZZWWWVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXVVV\\\^^^^^^eeeuuujjjOOOEEEBBB>>>;;;::::::999888;;;;;;::::::999999999999:::===@@@CCCGGGOOOYYY```kkkrrr~~~zzznnnaaaXXXLLLHHHCCC?????????????????????>>>======>>>??????<<<======???GGGPPPQQQMMMHHHGGGFFFFFFGGGHHHFFFDDDAAAAAA@@@???===;;;:::888555555444333333444555555222333444555555666666666999999:::;;;<<<<<<<<<<<<:::;;;<<<;;;999999999;;;;;;<<<<<<===>>>@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDFFFFFFFFFFFFIIIIIIJJJKKKLLLJJJHHHFFFCCCFFFIIIKKKMMMSSS___hhhttt}}}|||uuusssrrrssswww}}}ooo```WWWRRRQQQPPPVVV___mmm}}}}}}{{{xxxuuusssttttttyyyuuujjj^^^WWWOOOJJJHHHGGGFFFDDDDDDCCCDDDEEEDDDFFFPPP[[[xxx~~~yyycccNNNCCC@@@===<<<;;;999888888888888888888888888999:::;;;<<>>;;;;;;::::::999999999999999888888888888:::===@@@DDDHHHPPPZZZaaammmtttxxxlll___WWWKKKGGGCCC@@@???????????????>>>>>>======>>>>>>???;;;===>>>@@@HHHRRRTTTRRRIIIGGGEEEDDDEEEEEECCCBBB@@@@@@???>>><<<:::999888555555444333333444555555222222333333444555555555888999:::;;;<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;=========>>>@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAHHHHHHJJJNNNQQQRRRNNNJJJHHHKKKOOOQQQUUU___mmmwww}}}xxxssspppooommmnnnpppuuu|||wwwhhh___YYYWWWVVV[[[cccrrr~~~xxxqqqkkkggghhhlllttt~~~tttjjj___XXXPPPJJJHHHGGGFFFCCCBBBBBBCCCEEEEEEFFFOOOZZZvvv}}}yyybbbMMMBBB???<<<<<<;;;:::::::::::::::888888888999999:::;;;<<>><<<;;;;;;:::999999999999999999999888888:::===AAADDDIIIQQQ[[[cccqqqyyyuuujjj]]]TTTJJJGGGCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAHHHPPPTTTRRRMMMJJJFFFDDDBBBBBB@@@???>>>>>>===<<<;;;999888777555555444444444444555555333333333333444555666666888999:::;;;<<<<<<======>>>?????????===<<<===>>>>>>>>>??????AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@???@@@AAACCCIIILLLQQQYYY______YYYSSSPPPTTTYYY^^^dddppp{{{zzzwwwtttqqqnnnmmmlllkkknnnssszzzsssiiiccc___^^^^^^gggvvvyyypppgggbbbbbbfffpppzzzuuukkk```YYYPPPKKKIIIHHHEEECCCAAAAAACCCEEEEEEFFFOOOYYYvvvyyyvvvwww}}}aaaLLLAAA>>>;;;;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<<<>>??????????????????>>>===@@@@@@AAAFFFOOOSSSSSSRRRNNNHHHCCCAAA???>>><<<=========<<<:::999777777555555555555555555555555555444444444555666777888777888:::;;;<<<=========>>>?????????===<<<===>>>?????????@@@AAACCCEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFDDDCCCCCCFFFIIIMMMSSS]]]hhhooonnnfff___WWW^^^gggpppzzz{{{wwwssssssrrrqqqpppoooooopppnnnrrrxxx~~~{{{pppiiieeeccc```jjjyyyxxxmmmgggddddddiiipppvvvwwwlll___XXXPPPJJJHHHGGGFFFDDDBBBBBBCCCEEEDDDFFFOOOZZZxxx{{{nnnnnnrrr{{{___KKKAAA===;;;;;;:::::::::;;;<<<<<<999999999999:::;;;<<<===DDDLLLVVV```hhhpppxxx}}}}}}xxxnnnhhhmmmvvvpppggg___[[[XXXVVVUUURRRRRRQQQQQQQQQRRRRRRSSSTTTTTTWWW\\\aaakkk}}}xxxVVVFFFCCC???<<<<<<;;;;;;:::999999999:::::::::::::::999<<>>???DDDMMMSSSTTTSSSNNNGGGBBB???>>>===<<<===<<<<<<<<<:::999888777444555666666666666555444555555444444555666888999777888999;;;<<<======>>>;;;<<<===<<<:::999:::;;;?????????@@@BBBCCCEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKEEEGGGGGGFFFDDDEEEIIIMMMNNNWWWdddpppuuutttooojjjfffppp~~~~~~uuurrrsssrrrqqqssssssrrrqqqpppppppppppptttxxx}}}wwwpppjjjgggdddnnn{{{wwwqqqllljjjkkkoootttxxxlll]]]VVVNNNIIIHHHGGGFFFDDDEEECCCDDDEEEDDDFFFQQQ\\\|||qqqhhhjjjpppyyy^^^KKKAAA>>>;;;:::::::::::::::;;;;;;999999999999:::;;;<<<===CCCLLLWWWbbbjjjrrryyy~~~zzzuuulllfffjjj{{{xxxrrriiiaaa[[[XXXUUUSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTXXX]]]```jjjyyyWWWFFFCCC???===<<<<<<;;;:::888888888888999999999:::999<<>>>>>AAAJJJPPPQQQOOOJJJDDD???===>>>>>>>>><<<<<<<<<<<<;;;:::888888444555666777777666555444555444333333333555777888777888999;;;<<<===>>>>>>:::;;;<<<;;;999999999;;;>>>??????@@@AAACCCDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQLLLNNNOOONNNLLLMMMRRRXXXYYYcccpppxxx{{{{{{|||}}}|||tttoooooorrrvvvxxx|||{{{zzzyyyxxxwwwwwwwww}}}yyyrrrooojjjrrr}}}{{{zzz}}}wwwjjjZZZTTTLLLHHHGGGGGGFFFDDDGGGEEEDDDDDDCCCGGGRRR___{{{jjjfffiiirrrwww]]]JJJAAA???;;;::::::999999999::::::::::::999::::::;;;<<<===BBBKKKXXXccclllsssyyy~~~yyytttmmmfffgggttt{{{uuulllccc]]]XXXTTTRRROOOOOOOOOPPPQQQRRRSSSTTTQQQSSSYYY]]]```iiixxxVVVGGGCCC???===<<<<<<;;;:::666666777777888888888999999<<>>@@@@@@===???EEEJJJKKKKKKGGG@@@===<<<>>>???@@@=========<<<;;;:::999888444555666777777666555444444333222222222444666888666777999;;;<<<===>>>>>><<<===>>>===;;;:::;;;<<<>>>>>>???@@@AAACCCDDDEEEHHHIIIKKKMMMPPPRRRTTTUUUZZZ\\\^^^]]][[[\\\bbbhhhkkkttt|||xxxuuuwww}}}zzzvvvooovvv~~~vvviiiXXXRRRKKKGGGFFFGGGFFFEEEIIIFFFDDDDDDCCCGGGTTTaaasssfffdddiiiuuuwww]]]KKKBBB???;;;:::999999888888888999::::::::::::;;;<<<======AAAJJJXXXdddmmmtttzzz~~~{{{wwwooogggfffooowwwkkkaaa[[[XXXVVVTTTQQQQQQQQQQQQQQQRRRSSSSSSTTTRRRSSSXXX\\\iiiyyyZZZJJJDDD??????>>>;;;:::<<<:::999999888888999999::::::<<<@@@DDDKKKUUU```gggkkkwww}}}uuuiiiZZZOOOIIIGGGEEEEEEEEEDDDBBB@@@@@@AAACCCDDDEEEDDDCCCCCC???===;;;;;;===???AAAAAABBBBBBAAA@@@????????????>>>>>>===<<<;;;::::::999444444333333333333222222222222222333444555666777999:::;;;<<<============>>>??????@@@@@@@@@??????BBBBBBBBBAAA???@@@CCCEEEJJJLLLPPPUUUZZZ\\\\\\[[[bbbbbbbbbbbbdddjjjuuu|||{{{zzzyyy|||ssshhhYYYUUUNNNIIIGGGFFFEEEDDDEEEEEEFFFEEECCCGGGVVVeeennnfffgggjjjwwwuuuXXXHHHBBB???>>>===<<<;;;:::999999999666888:::;;;;;;;;;<<<===@@@KKKWWWbbbnnnxxx|||{{{sssgggcccfffppp}}}xxxlllbbb\\\XXXUUUTTTPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQSSSYYY]]]jjjxxxZZZJJJDDD???>>>===::::::<<<;;;::::::::::::::::::;;;;;;<<<@@@DDDKKKUUU```gggkkkwww{{{ttthhhZZZPPPHHHFFFDDDDDDDDDDDDCCCAAACCCCCCDDDGGGJJJKKKJJJHHHAAA>>>;;;:::;;;<<<======??????>>>>>>===>>>>>>>>>======<<<;;;:::999888888555555555444444333333333222222222333444555777777::::::;;;<<<============>>>??????@@@@@@@@@@@@???BBBBBBBBBAAA@@@AAADDDGGGLLLOOOUUU\\\aaaeeeeeeeeejjjmmmppptttzzz|||nnncccYYYTTTNNNIIIGGGFFFEEEEEEEEEEEEFFFEEECCCGGGUUUddd|||jjjcccdddgggzzzuuuXXXHHHBBB???======<<<;;;::::::::::::666888:::;;;::::::<<<===CCCMMMYYYcccmmmwww{{{zzz~~~rrrfffbbbdddlllyyyxxxmmmccc\\\XXXUUUTTTOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPSSSYYY^^^kkkxxx\\\IIICCC>>>>>>===:::999;;;<<<;;;;;;::::::;;;;;;<<<;;;===@@@DDDKKKTTT___ffflllwww~~~wwwqqqgggZZZQQQIIIGGGEEEEEEFFFFFFFFFDDDGGGFFFHHHNNNTTTVVVSSSOOOFFFBBB>>>;;;:::;;;;;;:::<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::999888777777777777666555444444333333222333333333555666777888::::::;;;<<<============>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAACCCGGGJJJOOOUUU]]]fffmmmrrrssstttwww|||xxxjjj___XXXSSSMMMIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDGGGTTTaaa|||iiiaaabbbfff{{{tttXXXHHHAAA???===<<<;;;;;;::::::::::::666888::::::::::::<<<>>>FFFPPP\\\dddmmmwww||||||}}}rrrfffaaabbbhhhrrr{{{yyypppfff^^^XXXUUUSSSQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOSSSZZZ___jjjyyy^^^IIICCC>>>===<<<999999;;;;;;;;;::::::::::::;;;;;;<<<===@@@DDDJJJTTT^^^eeekkkuuuzzztttnnneeeZZZQQQKKKIIIGGGGGGHHHIIIIIIIIIHHHIIINNNXXXaaabbb[[[RRRIIIEEE@@@=========<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;:::999888777777777777666555444333222222333333333444555777888999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@AAABBBBBBCCCFFFJJJMMMTTT[[[eeepppxxx}}}{{{xxxzzz|||vvvhhh^^^VVVRRRLLLHHHGGGFFFFFFFFFEEEDDDDDDEEEDDDFFFRRR^^^lllaaaaaaeeezzztttWWWGGGAAA???===<<<;;;:::::::::::::::777888::::::999:::<<<>>>FFFQQQ^^^fffoooxxx~~~sssgggbbbbbbeeemmmuuu}}}~~~zzzrrrhhh___XXXUUUSSSSSSRRRQQQOOONNNNNNNNNMMMOOONNNSSSYYY]]]ggg~~~|||yyy^^^JJJCCC>>>>>>===:::999;;;::::::999999999999::::::<<<>>>@@@DDDJJJSSS]]]dddiiissswwwrrrmmmeee[[[RRRLLLJJJGGGGGGHHHIIIJJJIIIHHHKKKSSS```iiihhh]]]RRRGGGDDDAAA?????????>>>===:::::::::::::::;;;<<<=========<<<;;;:::999888888555555444444333222222111333333444555666888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAACCCCCCDDDDDDAAABBBCCCDDDEEEHHHLLLOOOWWW___jjjttt{{{{{{sssrrrtttwww|||~~~sssfff^^^UUUQQQLLLHHHGGGGGGGGGFFFDDDCCCCCCEEEDDDFFFOOOZZZtttnnnaaa___cccwwwtttVVVGGGAAA???<<<<<<;;;:::::::::;;;;;;777888999999999:::<<>>;;;:::<<<:::999999888888999999:::===>>>@@@DDDIIIRRR\\\bbbiiirrr~~~wwwsssooohhh]]]UUULLLJJJGGGEEEFFFHHHHHHHHHGGGLLLUUUaaagggdddYYYOOOEEEDDDBBBAAAAAA@@@>>><<<;;;;;;:::::::::;;;<<<<<<======<<<;;;:::999888888444333333333333222222222333333444555777999:::;;;;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCEEEEEEEEEBBBCCCDDDEEEFFFIIIMMMQQQWWW^^^hhhpppvvv{{{|||sssnnnooossswwwzzz{{{yyy{{{}}}~~~yyynnnccc\\\TTTPPPKKKGGGFFFGGGGGGGGGDDDBBBBBBDDDEEEFFFNNNVVVhhhppp```]]]```xxxsssVVVFFFAAA???<<<;;;;;;::::::;;;;;;;;;888999999999888:::===???CCCRRRbbblllttt~~~vvviiidddcccfffmmmtttxxx}}}}}}{{{vvvlllaaaXXXTTTSSSPPPOOOOOONNNNNNNNNNNNNNNNNNMMMQQQVVVWWW^^^tttyyymmmqqqcccKKKEEE@@@@@@???<<<;;;===:::::::::999999:::::::::===>>>@@@CCCIIIQQQ[[[aaajjjsssxxxzzzwwwtttlllaaaXXXPPPLLLIIIGGGGGGIIIIIIIIIHHHLLLTTT[[[^^^ZZZSSSLLLHHHHHHGGGGGGGGGEEE@@@===;;;;;;::::::999:::::::::<<<<<<;;;:::999888777777333333333444444444444444333444444666777999;;;<<<;;;<<<===>>>>>>??????>>>===>>>@@@BBBDDDEEEFFFFFFCCCDDDEEEFFFGGGJJJNNNQQQTTT[[[ccchhhkkkpppwww|||{{{sssnnnmmmqqqwww|||xxxtttrrruuuxxxzzz~~~uuujjjaaa\\\SSSOOOJJJGGGFFFGGGGGGGGGCCCBBBBBBDDDEEEFFFLLLTTTdddsssaaa^^^aaa}}}sssUUUFFFAAA???;;;;;;;;;::::::;;;;;;<<<888999999888888:::===???DDDTTTeeepppwwwvvviiiccccccfffnnnvvvzzz}}}|||vvvmmmaaaXXXTTTSSSMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMQQQUUUVVV[[[pppppphhhlll}}}iiiLLLFFFAAA@@@???<<<<<<>>><<<;;;;;;::::::;;;;;;<<<>>>???AAACCCIIIQQQZZZaaakkktttsss|||zzzwwwpppddd[[[TTTQQQMMMKKKKKKLLLLLLLLLHHHLLLQQQUUUUUURRRNNNKKKNNNNNNNNNNNNMMMIIIDDD???;;;;;;:::999888888888999;;;::::::999888777666666333333444444555666666666333444444666888:::<<<===;;;<<<===>>>????????????===>>>@@@BBBDDDFFFGGGGGGDDDEEEFFFGGGGGGJJJNNNQQQRRRWWW^^^bbbcccgggnnnttt|||xxxtttooolllnnnttt{{{{{{uuupppooorrruuuxxx~~~~~~tttjjjbbb^^^SSSOOOJJJGGGFFFGGGHHHGGGCCCAAABBBDDDEEEFFFKKKRRReeewwweeeaaadddsssUUUFFFAAA???;;;;;;:::::::::;;;;;;<<<888999999888888999===@@@EEEVVVhhhrrrxxxuuuhhhbbbbbbfffoooxxx~~~yyyqqqeeeZZZSSSOOOOOOMMMLLLMMMNNNPPPPPPOOOLLLLLLOOORRRUUU\\\mmm}}}zzzsssnnnhhhiiizzziiiSSSCCC>>>???;;;;;;>>>999<<<;;;;;;::::::;;;;;;<<<>>>???AAACCCIIIQQQZZZaaakkksss}}}tttggg^^^TTTQQQMMMJJJJJJKKKLLLKKKOOONNNMMMMMMNNNNNNMMMLLLQQQSSSVVVVVVRRRKKKDDD???:::::::::999999999888888999999999888888666555555333333555666777777777777888888777888999;;;>>>????????????>>>>>>>>>>>>>>>>>>AAADDDFFFGGGHHHIIIJJJEEEGGGHHHIIIIIILLLOOORRRUUUVVV[[[aaabbbaaaiiissszzz|||zzz{{{{{{zzz~~~}}}{{{ppprrrtttsssuuu{{{~~~zzzwwwxxx|||uuunnnooooooooorrrxxx}}}uuukkkbbb\\\QQQNNNKKKJJJIIIHHHEEEDDDAAAFFFAAA===CCCDDDIIIVVVkkkwwwcccdddnnnnnnTTTGGGBBB@@@<<<<<<;;;:::999999888777888999999888888999===???HHHXXXkkkwww~~~yyyjjjdddccciiisss}}}}}}{{{|||~~~zzzqqqfff[[[SSSPPPMMMLLLKKKKKKMMMNNNNNNMMMKKKKKKNNNQQQSSSZZZiiixxxyyyvvvuuusssooollliiikkk{{{lllTTTDDD??????;;;;;;>>>999;;;;;;::::::::::::;;;;;;===>>>@@@CCCIIIQQQ[[[bbbjjjsss~~~vvvkkkbbbVVVSSSOOOMMMNNNOOOPPPPPPQQQPPPOOOPPPRRRRRRRRRQQQTTTVVVWWWVVVRRRKKKDDD???::::::::::::999999999999888999999888888666555555555555666777888888888888888888888888:::<<<>>>???@@@@@@@@@@@@@@@@@@?????????BBBEEEGGGGGGHHHIIIJJJGGGIIIJJJKKKLLLNNNRRRTTTWWWXXX]]]bbbbbbaaahhhqqqwww~~~|||xxxtttrrrtttxxx{{{|||zzzxxxrrruuuyyyzzz}}}|||xxxsssooommmpppuuu|||zzzqqqmmmoooqqqrrrvvv||||||tttkkkbbb\\\QQQNNNKKKHHHHHHGGGFFFDDDCCCGGGCCCAAAFFFFFFKKKYYYrrr{{{fffeeennnlllRRREEE@@@>>><<<<<<;;;;;;;;;;;;;;;;;;999999:::999888:::===@@@IIIYYYlllxxxyyykkkeeeeeekkkvvvllllllnnnsssxxx{{{||||||vvvwwwyyy}}}{{{rrrggg\\\TTTPPPLLLKKKJJJJJJLLLMMMMMMLLLJJJKKKNNNPPPQQQVVVdddrrr~~~yyyrrrooooooqqqpppnnnnnnoooqqqUUUEEE@@@@@@;;;;;;>>>999;;;;;;::::::::::::;;;;;;;;;===???CCCIIIRRR\\\cccjjjsssyyyppphhh[[[XXXTTTRRRSSSUUUVVVVVVTTTSSSSSSTTTWWWXXXXXXWWWWWWXXXXXXVVVQQQJJJCCC???;;;;;;;;;:::::::::999999888888888888777666555555777777888999999888888888888888888999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGHHHIIIKKKIIIKKKNNNOOOPPPSSSVVVYYY\\\^^^cccgggffffffkkksssyyy|||{{{tttrrrooolllmmmsss|||yyywwwuuuyyy~~~xxxssslllhhhdddfffiiimmmrrrwwwzzz}}}vvvppppppvvv~~~xxxpppmmmpppssswww|||xxxqqqiiiaaa[[[RRRNNNJJJGGGFFFFFFFFFFFFEEEIIIFFFEEEIIIHHHMMM^^^{{{lllkkksssiiiOOODDD???<<<;;;;;;;;;<<<<<<=========:::;;;;;;::::::;;;>>>AAAJJJZZZlllxxxwwwjjjeeegggooo{{{XXXZZZ\\\```eeehhhjjjkkkmmmqqqwww{{{sssggg\\\UUUQQQMMMKKKJJJJJJKKKLLLLLLKKKKKKLLLNNNQQQQQQTTT```mmm~~~|||xxxtttuuuyyyyyywwwsssuuuuuuWWWGGG@@@@@@;;;;;;>>>:::;;;::::::::::::::::::;;;:::<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHHHHHHHJJJLLLLLLNNNRRRUUUWWWZZZ^^^aaadddiiiooorrrrrrssswww}}}||||||xxxwwwuuutttwww{{{yyyvvv|||}}}wwwqqqkkkfffeeeeeefffgggjjjnnnqqqssswwwzzzzzznnnhhhfffiiirrr||||||tttpppsssxxx~~~{{{uuunnnfff___ZZZQQQMMMHHHEEEEEEFFFFFFFFFEEEHHHFFFGGGLLLIIIPPPcccqqqttt}}}fffNNNCCC???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<>>::::::::::::999999:::::::::999;;;>>>CCCIIISSS^^^eeemmmuuuzzzvvvoooiiibbb\\\ZZZYYYYYYXXXVVVUUUUUUWWWZZZ[[[[[[[[[SSSRRRPPPLLLGGGBBB>>><<<;;;;;;:::::::::999999999666777777777777666666555777777777888777777666666777888999;;;<<<===>>>>>>????????????@@@@@@AAAAAADDDEEEGGGHHHHHHIIILLLNNNNNNRRRWWW\\\```eeejjjmmmrrryyy}}}yyywww|||~~~xxxrrrlllgggggggggffffffgggiiikkklllkkknnnsssxxx|||uuummmeeeccceeeiiirrr{{{}}}yyy{{{}}}wwwpppjjjccc\\\WWWPPPLLLGGGDDDDDDEEEFFFFFFDDDFFFEEEGGGLLLIIIRRRiiizzzqqqwwwdddNNNEEE@@@===<<<<<<;;;;;;:::999999888;;;<<<<<<;;;;;;<<<@@@BBBHHHYYYlllxxxvvvlllkkksssDDDFFFHHHJJJKKKNNNQQQTTTZZZaaakkkuuu}}}{{{rrrggg\\\TTTPPPNNNLLLJJJJJJKKKLLLKKKKKKLLLLLLOOOPPPPPPTTTaaannn~~~\\\JJJBBBAAA;;;;;;>>>:::::::::999999999999:::::::::<<<>>>CCCIIISSS^^^eeemmmttt}}}{{{vvvpppggg___[[[XXXWWWVVVTTTSSSRRRTTTUUUVVVVVVUUUNNNLLLIIIFFFBBB???<<<;;;:::::::::999999999888888666666666777777666666555666666777777888777777666777888:::;;;===>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDFFFGGGHHHIIIKKKNNNQQQRRRWWW^^^eeelllsssyyy}}}}}}yyyyyy}}}{{{uuunnnjjjhhhhhhgggfffeeeeeeeeefffaaaccchhhlllppprrrsssssslllfffbbbcccggglllttt}}}{{{tttmmmfff___YYYTTTNNNKKKGGGDDDDDDEEEEEEEEECCCDDDCCCGGGLLLIIIVVVppprrrnnnwwwaaaMMMEEEBBB???===<<<;;;:::999888777777;;;;;;<<<;;;;;;<<>>:::::::::999999999999::::::;;;<<>>===<<<<<<999999888888888777777777555555666666666666666555666666777888999999999999777888:::<<<===>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJLLLPPPSSSVVV\\\eeeoooxxx}}}{{{{{{{{{vvvrrrkkkkkkjjjiiihhhfffeeeddd___aaaeeehhhlllnnnoooppppppkkkiiilllpppvvv~~~yyyrrrjjjccc\\\VVVQQQLLLJJJGGGEEEEEEEEEEEEDDDCCCCCCAAAFFFLLLJJJZZZxxxyyynnnnnnxxx{{{]]]KKKEEEBBB???<<<<<<;;;;;;:::::::::999:::;;;;;;::::::<<>>::::::999999999999999999:::;;;===???CCCIIIRRR\\\ccckkkpppyyy~~~yyyrrrhhh___ZZZWWWVVVUUUPPPNNNLLLLLLLLLKKKIIIHHHGGGEEEBBB???=========>>>888888888777777777777666555555666666666666666555666777888999:::;;;;;;;;;777888:::<<<>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGHHHJJJMMMRRRUUUYYY```jjjuuu~~~~~~~~~}}}~~~|||pppppppppooommmjjjhhhfffbbbdddhhhllloooqqqrrrsss{{{vvvsssvvv|||~~~}}}xxxqqqiiiaaaZZZTTTPPPKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCAAAFFFLLLLLL]]]}}}rrrnnnqqq|||xxx[[[JJJDDDBBB???;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;::::::;;;>>>AAAJJJ\\\rrr{{{ppppppxxxuuuvvv@@@@@@AAABBBDDDFFFHHHIIIMMMOOORRRVVV]]]eeeooovvv|||{{{rrrggg]]]UUUPPPJJJJJJIIIIIIIIIIIIHHHHHHMMMLLLLLLMMMNNNTTTdddsss]]]KKKBBBAAA<<<===???:::::::::::::::::::::::::::<<<===???BBBIIIRRR]]]dddhhhnnnyyyuuuhhhaaaYYYRRRQQQUUUKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA???<<<999999777666666777777666444666444222222555666777777777666666555555555666666:::;;;<<<>>>????????????AAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHKKKOOOTTTWWW]]]dddnnnxxx~~~|||{{{zzzzzz||||||{{{zzz~~~}}}|||zzzyyyxxxssslllffffffhhhmmmrrrvvvzzz|||}}}{{{qqqggg___XXXRRROOOJJJIIIHHHGGGEEEDDDCCCBBBGGGHHHDDDCCCGGGKKK]]]zzztttooooooppp}}}tttZZZKKKDDD???:::===<<<;;;:::::::::::::::999777888;;;;;;;;;???EEEIII\\\sssuuuppptttzzz{{{@@@@@@AAAAAACCCDDDFFFGGGKKKMMMNNNQQQUUU\\\dddjjjxxxyyypppeeeZZZQQQLLLIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIKKKLLLLLLQQQ```ooo^^^KKKBBBAAA<<<<<<>>>999::::::::::::::::::::::::<<<===???BBBHHHRRR]]]dddgggmmmwwwyyylllcccZZZRRRPPPRRRJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCBBB@@@<<<:::999888666666777777666444555333222222444666777666777666666555555555666666:::;;;<<<>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKNNNRRRUUU[[[```iiirrr{{{xxxtttrrrwwwwwwxxxyyyzzz{{{|||}}}xxxsssqqqrrrvvvzzz~~~yyyoooeee]]]VVVPPPMMMJJJIIIHHHGGGEEEDDDCCCBBBCCCFFFBBBBBBHHHLLL___}}}qqqnnnnnnppppppXXXJJJDDD@@@<<<;;;;;;:::::::::;;;<<<<<<:::888888;;;;;;;;;>>>DDDHHH[[[sssxxxoooooowww~~~yyyzzz@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIKKKNNNTTT[[[```nnnzzz~~~yyypppfffZZZPPPJJJHHHHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKLLLLLLPPP]]]kkk___LLLCCCAAA;;;<<<===888::::::::::::::::::::::::;;;<<<>>>BBBHHHRRR\\\dddggglllwwwqqqggg]]]TTTPPPPPPJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHGGGEEEAAA>>><<<;;;999777666777777666444444222111222444666666555666666666555555666666777:::;;;<<<>>>?????????????????????@@@AAACCCDDDEEEHHHIIIJJJKKKKKKMMMQQQTTTZZZ\\\aaaiiisss{{{{{{sssppppppqqqxxxzzz||||||zzzzzz}}}}}}wwwmmmccc[[[TTTNNNKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@CCCAAABBBHHHNNNaaaxxxmmmlllllloooiiiTTTIIIDDD@@@>>>::::::::::::;;;<<<======;;;999999;;;;;;:::===CCCFFFZZZsssyyymmmkkkqqq{{{}}}@@@????????????@@@@@@AAABBBDDDFFFIIILLLRRRYYY^^^eeeqqq{{{rrrhhh\\\RRRLLLIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJMMMOOONNNQQQ]]]jjj___LLLBBBAAA;;;;;;===777::::::::::::::::::::::::;;;<<<>>>BBBHHHQQQ\\\ccciiioooyyywwwlllccc[[[VVVSSSMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLKKKHHHDDDAAA@@@<<<:::777666666666555444333222111222444666555555666666666666666666777888:::;;;<<<>>>????????????>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKLLLLLLNNNQQQTTTZZZYYYZZZ```iiiooorrrqqqvvvvvvwwwyyy|||{{{uuurrrsssvvvzzz}}}{{{uuukkkaaaYYYSSSMMMJJJHHHHHHGGGFFFEEEDDDCCCCCC???CCCAAABBBIIINNNaaa~~~sssiiihhhhhhllldddPPPGGGBBB???>>>;;;;;;:::::::::;;;<<<<<<<<<::::::;;;;;;:::===BBBGGG[[[ssswwwllliiippp??????>>>>>>>>>>>>??????BBBCCCEEEGGGJJJOOOUUUYYY```mmmzzzrrrhhh]]]SSSNNNJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIMMMOOOOOOQQQ]]]iii{{{^^^KKKBBB@@@;;;;;;===777::::::::::::::::::::::::;;;<<<>>>AAAGGGQQQ\\\cccmmmsss~~~|||qqqjjjddd^^^ZZZPPPOOONNNMMMLLLLLLLLLMMMNNNQQQSSSQQQLLLGGGDDDCCC>>>;;;888666666666555444333222222333555666666444666666666666666777888888:::;;;<<<>>>????????????>>>>>>???@@@BBBEEEGGGHHHFFFHHHKKKLLLNNNPPPSSSVVVZZZWWWVVVYYY___cccdddbbbeeeddddddeeehhhlllppprrrvvv{{{}}}xxxwwwuuurrrqqqtttzzzzzztttjjj```YYYRRRMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCAAADDDBBBCCCHHHLLL^^^{{{sssgggeeedddjjj~~~```OOOFFF@@@<<<<<<>>>===<<<;;;:::999999999<<<::::::;;;;;;:::===BBBHHH\\\tttwwwllljjjqqq>>>>>>>>>>>>>>>>>>??????CCCDDDEEEFFFGGGJJJNNNRRRaaannn}}}wwwooofff\\\TTTPPPNNNLLLJJJGGGFFFGGGHHHIIIFFFGGGJJJMMMMMMPPP\\\iii}}}\\\JJJAAA@@@;;;<<<>>>888:::::::::::::::::::::::::::;;;===AAAGGGQQQ[[[cccnnnuuuuuuoookkkeee___SSSQQQNNNLLLLLLMMMOOOQQQYYY[[[]]]ZZZRRRKKKGGGFFF@@@===999666666555555444333333333555777777666555666666666666777888999999:::;;;<<<>>>????????????>>>??????AAACCCEEEGGGHHHFFFHHHKKKNNNOOOQQQTTTVVVWWWVVVTTTUUUWWWYYYZZZZZZ\\\[[[YYYZZZ]]]aaacccccchhhjjjnnnppprrrxxx|||xxxuuusssssssssuuuvvvvvvvvvyyyxxxrrrhhh___WWWQQQLLLIIIGGGGGGFFFEEEEEEDDDCCCCCCAAAEEECCCCCCHHHKKK\\\xxxyyygggcccccclll}}}^^^NNNFFF???<<<===???>>>===;;;:::999888888;;;999999;;;;;;:::===CCCIII]]]uuuzzzoookkkooo|||>>>>>>======>>>???@@@@@@CCCDDDFFFFFFHHHJJJNNNQQQ```nnn~~~wwwnnneee]]]WWWTTTQQQOOOKKKHHHGGGGGGGGGHHHFFFGGGJJJLLLMMMQQQ^^^kkk}}}wwwZZZHHH@@@???;;;<<>>999666555555555444444444444666888999777555666666666666777888999::::::;;;<<<>>>???????????????@@@@@@AAACCCEEEFFFGGGHHHJJJMMMOOOPPPQQQSSSUUUSSSSSSSSSSSSRRRTTTWWWZZZZZZXXXVVVWWWZZZ]]]]]]\\\___```bbbdddhhhlllppprrrssssssttttttttttttsssssssssrrrqqqooonnnnnnnnnnnnvvvzzz}}}~~~}}}uuuooofff]]]UUUOOOJJJGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@DDDBBBCCCHHHKKK\\\xxxiiibbbeeeqqq{{{\\\NNNHHH@@@===???>>>===<<<;;;:::999999999:::888888;;;;;;;;;>>>DDDJJJ^^^www|||pppkkkmmmwww=========>>>>>>???@@@AAAAAACCCFFFHHHJJJNNNSSSVVV^^^lllxxxpppggg```\\\YYYSSSQQQMMMIIIGGGGGGGGGHHHHHHIIILLLNNNOOOSSSaaaooo|||vvvsssYYYGGG??????;;;===???::::::::::::::::::::::::::::::;;;===AAAGGGPPP[[[bbbkkkrrr|||wwwqqqooohhh``````\\\WWWSSSSSSVVV[[[___qqqsssrrrjjj\\\OOOHHHEEEBBB>>>999666555555555444555444555777999999888666666666666666777888999::::::;;;<<<>>>????????????@@@@@@AAAAAACCCDDDFFFGGGJJJLLLOOOPPPPPPPPPQQQSSSOOOQQQRRRRRRPPPRRRWWW[[[[[[YYYWWWXXX[[[]]]\\\ZZZ[[[[[[]]]aaaeeeggggggfffkkklllmmmnnnnnnmmmkkkjjjkkkkkkjjjjjjkkkkkklllmmmwww|||~~~}}}sssmmmddd[[[SSSMMMHHHEEEFFFFFFEEEEEEDDDDDDCCCCCC???CCCBBBCCCIIILLL]]]yyyjjjcccggguuuzzz[[[NNNIIIBBB???BBB<<<<<<;;;:::::::::;;;;;;999777888;;;;;;;;;???EEEJJJ^^^xxx|||qqqkkklllttt~~~======>>>???@@@AAAAAABBBEEEGGGIIIJJJKKKMMMQQQTTTaaaooo~~~|||xxxrrrjjjbbb\\\XXXQQQNNNKKKHHHGGGFFFDDDCCCJJJJJJJJJKKKLLLRRRbbbrrrzzzrrrooo}}}uuuZZZIIIBBB@@@::::::===999777777888999::::::;;;;;;<<<:::<<>>@@@AAABBBBBBCCCDDDCCCCCCCCCEEEGGGKKKMMMPPPRRRQQQOOOOOOOOOOOORRRSSSSSSWWW]]]aaa``````^^^\\\ZZZYYYZZZ\\\^^^______```bbbdddhhhkkkmmmppppppooonnnkkkhhheeecccfffhhhjjjkkklllmmmpppsss}}}~~~}}}rrrlllbbbYYYSSSNNNJJJHHHFFFFFFEEEDDDCCCBBBBBBAAAEEEFFFAAABBBIIIOOObbbpppjjjhhhzzzzzz\\\LLLBBBBBBCCC<<<<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBKKK]]]www~~~pppjjjmmmsssxxx======>>>???@@@AAAAAABBBDDDFFFHHHIIILLLPPPUUUYYYbbbnnn~~~yyyrrrjjjaaaZZZVVVNNNLLLIIIGGGGGGHHHGGGFFFHHHHHHIIIKKKLLLSSScccssssssnnnnnn~~~wwwYYYHHHAAA@@@::::::===999777888888999::::::;;;;;;<<<:::<<<@@@EEELLLXXXdddiiimmmuuu~~~vvvnnnhhhdddbbb___]]]]]]\\\ZZZ^^^dddmmmooommmddd[[[UUUNNNHHH@@@===999777666666555555666777777888888888888888::::::::::::::::::;;;;;;============>>>@@@AAABBBBBBCCCDDDCCCCCCCCCEEEGGGJJJMMMPPPQQQPPPOOOPPPPPPQQQUUUWWWWWWZZZaaaeeedddaaa___]]]\\\\\\^^^```bbbcccdddeeegggjjjnnnqqqrrrrrrrrrqqqpppnnnlllkkkjjjkkkmmmooopppqqqssswwwyyy~~~}}}{{{zzzpppjjjaaaXXXRRRMMMIIIGGGEEEEEEDDDDDDCCCBBBAAAAAACCCEEEAAABBBIIIPPPeeennniiiiii|||sssXXXJJJBBBCCCDDD===<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBLLL^^^xxx~~~nnnhhhllluuu|||======>>>???@@@AAAAAABBBCCCEEEFFFHHHLLLRRRYYY^^^dddnnn}}}|||sssiii___VVVQQQJJJHHHFFFFFFHHHIIIIIIIIIFFFFFFHHHJJJLLLSSScccrrr}}}wwwmmmjjjoooyyyYYYHHHAAA@@@::::::===999888888888999999::::::;;;;;;:::<<<@@@EEEKKKXXXdddiiilllrrr{{{xxxooogggbbbbbb___^^^___^^^]]]bbbhhhkkknnnmmmeee\\\VVVOOOHHHBBB>>>:::777777666555444666777777888999999888888999:::::::::;;;<<<<<<<<<=========>>>???@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHIIIKKKNNNPPPPPPPPPPPPQQQTTTXXX[[[\\\```fffiiihhhcccbbb```___```bbbeeegggiiijjjmmmpppsssvvvxxxyyyvvvuuutttrrrqqqqqqrrrrrrqqqsssuuuvvvxxx{{{}}}{{{xxxvvvmmmggg^^^VVVPPPLLLHHHFFFDDDDDDCCCCCCBBBBBBAAAAAAAAADDDAAABBBKKKSSSjjjlllhhhkkkiiiRRRIIIBBBDDDEEE>>><<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBMMM___yyymmmffflllwww======>>>???@@@AAAAAABBBCCCDDDEEEGGGKKKQQQYYY___fffnnn|||}}}tttiii]]]SSSMMMIIIGGGEEEEEEGGGIIIIIIIIIFFFFFFHHHJJJKKKQQQ```ooo~~~}}}|||xxxmmmkkkqqq{{{XXXGGG@@@???::::::===999888888888999999:::::::::;;;:::;;;@@@DDDKKKXXXccclllnnnssszzzyyyooofff``````]]]]]]___```aaagggmmmmmmqqqoooggg^^^WWWPPPIIICCC@@@;;;888777666555444666777777888999999999999999::::::;;;<<<======>>>=========>>>???@@@BBBBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIKKKNNNOOOPPPPPPQQQSSSVVVZZZ^^^```dddjjjmmmkkkgggeeecccbbbccceeegggiiinnnppptttxxx{{{}}}~~~~~~zzzyyyvvvttttttuuuvvvxxxuuuwwwyyy{{{}}}|||yyyuuusssiiiddd[[[SSSNNNJJJGGGEEEBBBBBBBBBBBBBBBBBBAAAAAA???BBB@@@CCCLLLVVVpppkkkiiinnn{{{aaaOOOHHHBBBCCCDDD===<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBNNN```zzzooogggmmm{{{======>>>???@@@AAAAAABBBDDDDDDEEEFFFIIIOOOWWW\\\dddlllzzzvvvwwwzzz}}}|||ssshhh[[[QQQKKKIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJNNN\\\jjjqqqlllqqq|||WWWFFF@@@???::::::===999888999999999999999::::::;;;999;;;@@@DDDKKKWWWcccmmmpppttt{{{yyynnnddd^^^[[[YYYZZZ^^^aaacccjjjqqqqqqtttrrriii```YYYQQQKKKEEEAAA<<<999888777555444666666888999999:::::::::::::::;;;<<<======>>>>>>======>>>>>>???AAABBBCCCAAACCCDDDDDDDDDEEEGGGIIIJJJLLLNNNOOOPPPPPPRRRTTTUUU[[[```bbbgggmmmooommmiiihhhfffddddddeeehhhiiiqqqtttyyy}}}}}}{{{xxxvvvuuuvvvyyyzzzyyyzzz|||~~~}}}xxxssspppeee```WWWPPPKKKHHHEEEDDDAAAAAAAAABBBBBBBBBBBBBBB>>>BBBAAACCCMMMYYYuuu|||kkkkkksssttt\\\MMMHHHBBBBBBBBB;;;<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBNNNaaa{{{ssslllsss======>>>???@@@AAAAAABBBDDDEEEFFFGGGIIINNNUUUYYYaaajjjyyyvvvpppppprrrtttzzz~~~yyyqqqggg[[[QQQKKKIIIGGGEEEDDDEEEFFFFFFFFFHHHHHHIIIJJJIIIMMMZZZgggxxxnnnnnnzzzVVVFFF??????999:::===999999999999999999999999999:::999;;;???DDDJJJWWWccckkkooouuu|||xxxlllbbb[[[XXXVVVXXX\\\___bbbiiippprrrtttqqqggg^^^XXXSSSMMMFFFCCC>>>:::888777555444666666888999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAACCCDDDDDDDDDEEEHHHJJJLLLNNNPPPPPPPPPQQQSSSUUUTTT[[[```dddiiiooopppmmmjjjiiigggeeefffgggjjjkkksssvvv|||}}}{{{zzzxxxwwwwwwyyy|||}}}}}}~~~|||wwwppplllaaa\\\TTTMMMIIIFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDD===BBBBBBDDDNNN\\\zzzwwwkkknnnyyypppZZZMMMHHHBBBAAAAAA:::<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBMMM```|||wwwrrr{{{======>>>???@@@AAAAAABBBCCCDDDGGGIIILLLPPPVVVZZZbbblll|||{{{oooiiiiiiiiilllqqq{{{{{{yyyvvvooofff[[[QQQKKKHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFHHHJJJIIIMMMYYYgggqqqlllvvvVVVEEE???>>>999:::===999999999999999999999999999:::999:::???CCCJJJWWWcccjjjpppwww~~~vvvkkk```YYYXXXVVVVVVZZZ\\\^^^dddkkkmmmnnnkkkbbbZZZVVVSSSOOOGGGDDD???;;;888777555333666666888999:::;;;;;;;;;=====================>>>>>>>>>>>>???@@@AAABBBCCCAAACCCDDDEEEEEEFFFHHHKKKOOOPPPRRRRRRQQQQQQSSSUUUTTT[[[bbbfffkkkqqqqqqoooiiihhhgggggghhhkkkoooqqqtttxxx~~~{{{xxxwwwwwwxxxzzz}}}{{{tttmmmhhh^^^YYYRRRKKKGGGEEECCCAAAAAAAAABBBCCCDDDDDDEEEEEE===CCCBBBEEEOOO]]]}}}rrrjjjqqqmmmXXXLLLHHHBBBBBBCCC===<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBMMM```{{{yyyvvv======>>>???@@@AAAAAABBBAAADDDGGGKKKNNNRRRXXX[[[fffpppwwwlll_________aaafffqqq}}}wwwvvvsssnnneee[[[RRRLLLFFFDDDCCCCCCEEEGGGHHHHHHDDDEEEGGGIIIIIIMMMZZZhhhzzzuuummmsssVVVEEE???>>>999:::===999999999999999999999999999:::999:::???CCCJJJWWWbbbkkkqqqzzz}}}uuujjj^^^WWWYYYVVVVVVYYYZZZZZZ```fffgggiiieee]]]VVVTTTSSSPPPHHHDDD???;;;999777555333666666888999:::;;;;;;;;;>>>>>>>>>>>>============>>>>>>>>>???@@@AAACCCCCCAAACCCDDDEEEEEEFFFIIIKKKQQQRRRSSSRRRQQQRRRTTTVVVTTT[[[cccgggmmmrrrssspppggggggggghhhkkkooosssuuuvvvzzz~~~zzztttuuuwwwyyy}}}~~~yyyrrrkkkfff]]]XXXPPPJJJFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFF>>>CCCCCCEEEOOO^^^~~~~~~mmmiiissskkkWWWLLLHHHBBBCCCEEE???<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBLLL```{{{zzzxxx???@@@AAABBBBBBCCCBBBBBBCCCDDDFFFJJJPPPVVV\\\```mmmyyyppp^^^YYYWWWWWWXXX]]]eeemmmrrr~~~yyywwwrrrmmmfff\\\RRRLLLGGGFFFFFFEEEEEEEEEEEEEEEHHHFFFGGGIIIJJJMMMVVV```rrrwwwnnn|||jjjOOOGGGAAA???===:::999<<<999999888888888888999999:::999;;;===@@@GGGUUUcccrrr}}}}}}~~~}}}}}}uuuiii^^^XXXWWWVVVVVVUUUVVVXXXZZZ[[[]]][[[ZZZYYYXXXUUURRROOOKKKGGGBBB>>>;;;:::777666888888999:::::::::999999<<<<<<<<<<<<===============>>>@@@@@@???@@@CCCEEEDDDDDDDDDDDDFFFHHHJJJKKKPPPOOONNNPPPTTTWWWYYYYYY[[[___eeeiiikkklllnnnooojjjlllnnnrrrtttvvvwwwwwwzzz}}}}}}{{{{{{wwwxxxyyy}}}~~~{{{vvvnnneee___ZZZUUUOOOJJJFFFDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCC>>>CCCHHHMMMgggwwwooonnn|||kkk[[[KKKFFFFFFDDDAAA@@@============<<<;;;:::999888999::::::;;;<<>>===:::999<<<999999888888888888999999:::999;;;===@@@FFFTTTbbbooozzz{{{|||xxxvvvxxxmmmccc]]]RRRRRRRRRSSSSSSUUUVVVWWW[[[ZZZYYYXXXXXXVVVSSSQQQJJJFFFAAA<<<:::888777555888888999::::::::::::999<<<<<<=========>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHJJJKKKOOOOOOPPPRRRTTTWWWZZZ\\\^^^aaaeeeggghhhjjjlllmmmpppqqqtttvvvxxxyyyyyyxxx||||||zzzzzzxxxyyy{{{~~~|||xxxssskkkccc]]]WWWSSSMMMHHHEEECCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBB>>>EEELLLRRRlllyyysssmmmmmm|||lll\\\LLLGGGFFFDDDAAA@@@============<<<;;;::::::888999:::::::::<<>>???@@@@@@AAAAAA@@@CCCCCCEEEHHHNNNXXXcccjjj}}}mmmZZZOOONNNLLLLLLOOOUUU[[[___eeejjjpppwww}}}wwwtttoooiiiaaaYYYPPPJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEGGGGGGIIIQQQ[[[iiivvv|||zzz|||pppooofffMMMEEE@@@>>>===:::999<<<999999888888888888999999:::999:::===???EEESSS```jjjvvvxxxxxxuuuttt~~~vvvlllccc]]]SSSSSSRRRRRRQQQQQQPPPPPPUUUUUUUUUVVVWWWVVVTTTRRRKKKFFF@@@;;;999888666555888888999:::::::::::::::===>>>>>>>>>>>>?????????===>>>??????>>>>>>@@@BBBEEEEEEEEEEEEFFFHHHJJJLLLMMMPPPSSSTTTTTTWWW\\\```ccceeeggghhhhhhjjjmmmoooxxxyyy|||~~~~~~}}}|||~~~{{{yyyxxxwwwyyy~~~}}}{{{xxxtttooohhh```ZZZTTTPPPKKKFFFDDDBBB@@@>>>AAAAAABBBBBBBBBBBBAAAAAAAAA???GGGPPPYYYsssqqqppplllooo~~~lll]]]NNNHHHGGGDDDAAAAAA>>>>>>======<<<;;;;;;:::999:::;;;::::::<<>>===:::999;;;999999888888888888999999999999:::===???DDDQQQ^^^ffftttvvvwwwsssrrr|||sssiiiaaa]]]XXXXXXVVVTTTQQQOOOLLLKKKOOOOOOPPPSSSVVVWWWVVVUUUNNNIIIBBB<<<999888777777888888999:::;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@@@@AAABBBAAAAAAAAACCCDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLPPPTTTUUUTTTVVV]]]cccggghhhiiijjjkkknnnrrrvvv}}}}}}yyywwwvvvvvvyyy{{{xxxtttpppkkkddd]]]XXXQQQNNNIIIFFFDDDBBB@@@>>>AAAAAAAAABBBBBBAAAAAAAAAAAA???GGGQQQ]]]zzzzzzmmmnnnlllrrrkkk^^^PPPJJJHHHDDDBBBBBB???>>>===<<<<<<;;;;;;;;;999:::;;;;;;:::<<<>>>AAAEEEXXXsss~~~sss|||{{{|||AAABBBCCCDDDDDDEEEEEEEEECCCEEEGGGJJJPPP]]]mmmyyykkkZZZLLLJJJHHHGGGHHHKKKOOOQQQVVV[[[___bbbfffqqq~~~zzzvvvrrrkkkccc\\\UUUNNNIIIFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCDDDFFFFFFGGGNNNWWWbbbiiinnnnnnqqqwwwvvvppphhhbbbggg{{{ZZZHHHBBB>>>======:::999;;;999999888888888888999999999888:::===>>>CCCOOO[[[dddssswwwxxxpppppp}}}~~~tttkkkccc^^^ZZZYYYWWWTTTQQQNNNLLLKKKMMMNNNQQQUUUZZZ]]]]]]\\\TTTNNNEEE>>>;;;999999999888888999:::;;;<<<<<<;;;????????????@@@@@@@@@@@@@@@BBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLQQQUUUUUUUUUWWW]]]ccceeefffhhhjjjmmmqqqwww{{{{{{wwwuuuuuutttxxx~~~}}}zzzvvvqqqlllgggaaa[[[WWWOOOLLLIIIFFFDDDCCCAAA???@@@AAAAAAAAAAAAAAAAAA@@@CCC@@@FFFPPP___uuukkkjjjjjjsssiii]]]PPPKKKHHHDDDBBBCCC??????===<<<<<<;;;<<<<<<:::;;;;;;;;;:::;;;>>>@@@FFFXXXsss|||qqqzzz~~~zzzzzz}}}AAABBBCCCDDDDDDEEEEEEDDDEEEGGGJJJMMMSSS```qqq~~~~~~hhhXXXKKKIIIGGGFFFFFFHHHKKKMMMQQQWWW]]]^^^```iiiyyyzzzwwwrrrjjjbbbZZZTTTMMMIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDGGGHHHIIIPPPXXXfffmmmqqqooonnnnnnllliii^^^\\\fffvvvXXXFFFAAA=========:::999;;;999999888888888888999999888888:::<<<===AAAMMMYYYbbbsssxxxyyyttttttxxxmmmeee```ZZZXXXUUURRRPPPOOONNNNNNOOOPPPTTTZZZ```eeegggfffZZZSSSIII@@@<<<:::::::::777888999;;;<<<<<<<<<<<<>>>????????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEEGGGGGGFFFGGGHHHJJJLLLNNNNNNQQQSSSTTTUUUWWW\\\aaa```bbbeeehhhlllrrrxxx|||~~~~~~~~~|||xxxuuusssssstttwww|||zzzwwwxxxtttnnnhhhccc^^^XXXUUUMMMJJJGGGEEEDDDCCCAAA???@@@@@@AAAAAAAAAAAA@@@@@@CCC@@@FFFPPPcccrrrjjjeeehhhuuufff[[[PPPKKKHHHDDDCCCDDD@@@???>>><<<;;;<<<<<<===:::;;;;;;;;;:::;;;>>>@@@GGGXXXrrr{{{pppwww~~~~~~CCCCCCDDDEEEFFFFFFFFFFFFFFFIIIMMMPPPVVVccctttwwwcccTTTHHHGGGEEECCCDDDFFFHHHJJJMMMUUU]]]______fffttt|||wwwrrriiiaaaZZZSSSMMMJJJEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCEEEIIIJJJKKKRRRZZZjjjppptttoooiiieeedddcccVVVYYYkkkqqqTTTEEE???<<<======:::999;;;999999888888888888999999888777999<<<===@@@KKKWWW```rrryyyzzzxxxyyyxxxooojjjaaa^^^YYYTTTPPPOOOOOOOOONNNPPPUUU\\\dddjjjlllmmm___WWWKKKAAA<<<:::999999777888999;;;<<<=========>>>>>>>>>????????????@@@===>>>@@@AAAAAABBBEEEGGGGGGGGGGGGGGGIIIKKKMMMNNNPPPQQQQQQSSSUUUXXX[[[]]]___bbbfffiiimmmrrrxxx|||yyyzzzzzzxxxuuusssrrrsssvvvxxx{{{}}}yyyuuuuuupppjjjddd___ZZZUUURRRIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAHHHTTTjjjuuulllfffkkkyyyyyybbbXXXOOOJJJGGGDDDCCCEEEAAA@@@>>><<<;;;<<<======:::;;;<<<;;;:::;;;===@@@GGGWWWqqq{{{qqquuuFFFFFFHHHIIIIIIIIIIIIIIIGGGKKKPPPSSSXXXdddvvvsss___QQQFFFEEECCCAAABBBCCCFFFGGGLLLUUU^^^aaaaaagggttt}}}xxxrrriii```YYYSSSNNNJJJEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCFFFJJJKKKMMMSSS\\\eeellloooiii___YYYXXXYYYRRRYYYooolllPPPDDD???<<<======:::999;;;999999888888888888999999777777999<<<===@@@KKKVVV___qqqyyy{{{wwwwwwyyymmmhhh```XXXRRRNNNMMMMMMLLLNNNSSS[[[dddjjjmmmnnnaaaXXXLLLAAA;;;999888999777888:::;;;<<<============>>>>>>>>>>>>?????????>>>@@@BBBCCCCCCEEEHHHKKKHHHGGGGGGHHHIIIKKKMMMOOORRRQQQPPPRRRVVVYYY[[[[[[aaadddhhhlllppptttyyy}}}vvvwwwwwwvvvsssrrrrrrsssxxxyyy{{{~~~{{{xxxsssnnngggaaa\\\WWWSSSPPPGGGEEECCCBBBBBBAAA???===@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAJJJYYYpppyyyoooiiiooovvv```WWWNNNJJJGGGDDDCCCFFFAAA@@@>>><<<;;;<<<===>>>;;;;;;<<<;;;:::;;;===@@@FFFVVVppp|||sssuuuEEEHHHKKKKKKIIIHHHKKKNNNOOOQQQSSSTTTYYYeeevvvppp[[[OOOHHHDDDAAA???@@@BBBCCCCCCNNNSSS[[[bbbeeejjjuuu{{{sssooohhh```YYYRRRKKKGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFIIIJJJLLLSSS\\\hhhmmmmmmdddZZZUUUSSSPPPQQQZZZrrrhhhMMMCCCAAA>>><<<<<<;;;999888999888777666666777888999;;;999888:::<<<@@@JJJUUUbbbrrrzzz{{{}}}uuuyyy|||tttiii^^^VVVQQQNNNLLLTTTSSSTTT[[[dddiiijjjhhh[[[SSSIIIAAA===;;;999888666777888999:::;;;;;;;;;>>>??????@@@@@@@@@??????===???BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQUUUQQQQQQUUUWWWWWWZZZ___^^^fffnnnqqqqqqrrrxxx~~~~~~{{{xxxvvvuuutttrrrqqqtttwww|||~~~xxxrrrsssnnnfff___XXXSSSMMMJJJGGGEEEBBBAAAAAAAAA@@@>>>>>>??????@@@AAAAAABBBBBBNNNKKKPPPeeezzzfffjjjrrrvvvddd\\\QQQKKKJJJJJJIIIGGGCCCBBB@@@>>><<<<<<<<<<<<888888888888999;;;===>>>FFFSSSlll{{{oooooowwwEEEHHHKKKKKKJJJKKKNNNRRRSSSVVVXXXZZZ^^^hhhwww~~~jjjXXXMMMEEECCC@@@@@@BBBCCCDDDDDDKKKPPPZZZeeekkkpppzzzzzzsssooohhh```YYYRRRKKKGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDEEEHHHIIIKKKRRR[[[iiimmmlllbbbXXXSSSPPPMMMOOOXXXrrrgggLLLCCC@@@>>><<<<<<;;;999888999888777666666777888999;;;888888:::<<>>???@@@AAAAAAAAA>>>???BBBEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMPPPQQQUUURRRQQQTTTUUUUUUXXX\\\```gggnnnpppooopppuuuzzz~~~}}}}}}zzzxxxvvvvvvuuutttrrrtttvvvzzzzzztttqqqlllddd]]]VVVPPPKKKGGGFFFDDDBBBAAAAAAAAA@@@>>>?????????@@@@@@AAABBBBBBGGGHHHTTTooo}}}llljjjsssuuubbb[[[QQQLLLKKKJJJHHHFFFCCCBBB@@@>>>===<<<<<<<<<999999999999:::<<<===???FFFSSSlll}}}pppmmmttt{{{EEEHHHKKKLLLMMMOOOTTTYYY[[[___bbbdddgggnnnyyyuuucccSSSKKKAAA@@@@@@AAADDDFFFFFFEEEGGGLLLWWWeeeooovvvyyysssnnnggg```YYYRRRLLLHHHFFFFFFEEEEEEEEEEEEDDDDDDFFFDDDEEEGGGGGGIIIQQQ[[[jjjmmmiii^^^TTTOOOLLLIIILLLWWWrrrdddJJJBBB@@@===<<<;;;;;;999888888888777777777777888888:::888888:::<<>>????????????<<<<<<>>>???@@@BBBCCCCCC???@@@BBBDDDFFFHHHHHHIIIHHHHHHIIIJJJMMMOOORRRTTTWWWTTTSSSVVVVVVUUUWWWZZZccchhhnnnppppppqqquuuzzz~~~~~~{{{xxxwww|||zzzyyyxxxxxxxxxwwwuuuwwwxxx{{{~~~{{{vvvpppkkkccc\\\UUUOOOJJJFFFEEECCCAAAAAAAAAAAA@@@???????????????@@@AAABBBBBBDDDIII]]]~~~qqqiiiuuuppp___YYYRRRMMMLLLJJJHHHEEECCCBBB@@@???===<<<<<<<<<;;;:::::::::;;;<<<>>>???EEEPPPhhhqqqlllqqqwwwzzzDDDGGGKKKMMMNNNSSSZZZ___eeejjjnnnppppppssszzzqqq```QQQIIICCCCCCEEEHHHKKKMMMLLLKKKHHHJJJRRR```mmmwwwzzzrrrmmmfff^^^XXXQQQLLLHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDFFFFFFIIIQQQ[[[jjjkkkeeeZZZQQQNNNKKKIIILLLWWWqqq```HHHAAA???===;;;;;;;;;999888888777777777777777777888999777888:::;;;>>>FFFOOO\\\lllrrrqqqtttvvv~~~yyyvvvcccWWWQQQOOOOOOOOOOOOOOORRRVVVXXXWWWVVVSSSOOOIIIBBB>>><<<::::::;;;<<<===???@@@@@@@@@@@@===>>>>>>???@@@AAABBBCCC@@@AAABBBDDDFFFGGGHHHHHHJJJJJJKKKMMMOOOSSSVVVWWWZZZVVVVVVXXXXXXVVVWWW[[[bbbgggmmmqqqrrruuu{{{|||xxxuuuttt}}}|||{{{|||}}}}}}{{{yyy{{{|||}}}zzzuuupppkkkccc\\\VVVPPPJJJGGGDDDBBB@@@@@@AAAAAAAAA??????????????????AAABBBCCCGGGPPPiii{{{qqqiiixxxjjj]]]YYYTTTOOOMMMJJJGGGDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;<<<===???@@@CCCLLLcccsssmmmqqqxxx{{{DDDGGGJJJLLLOOOTTT]]]cccnnnsssyyyzzzxxxxxx}}}qqq```QQQHHHFFFGGGIIIMMMPPPRRRQQQOOONNNLLLPPPZZZgggttt|||qqqlllddd\\\VVVPPPKKKGGGEEEEEEEEEDDDDDDDDDDDDCCCEEECCCCCCEEEFFFIIIRRR\\\jjjiiibbbWWWOOONNNMMMJJJLLLXXXrrr~~~]]]GGG@@@>>><<<;;;;;;;;;999888777777777888888777777777777777888;;;;;;<<>>>>>???@@@BBBCCCJJJUUUrrryyyqqqmmm~~~jjj^^^[[[VVVQQQMMMJJJFFFDDDCCCBBBAAA@@@???>>><<<<<<===<<<;;;;;;<<<===???@@@CCCKKK```}}}wwwqqqvvv~~~EEEGGGJJJKKKNNNTTT]]]dddrrrxxx~~~ppp___QQQIIIAAAAAABBBEEEIIIJJJIIIHHHQQQOOOOOOWWWaaaooo}}}ooojjjbbbZZZTTTNNNJJJGGGEEEEEEDDDDDDDDDDDDCCCCCCDDDBBBBBBEEEFFFJJJTTT___llliiiaaaUUUOOONNNNNNLLLNNNYYYrrrzzzZZZGGG@@@>>>;;;:::;;;;;;999888777777888888888888777777666666888;;;;;;;;;AAAIIIRRRdddnnnmmmoooppp}}}}}}uuuhhh\\\TTTPPPOOONNNKKKMMMOOORRRUUUWWWYYYYYYWWWVVVQQQJJJBBB===::::::;;;<<<===>>>???@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHIIILLLNNNQQQSSSUUUSSSTTTXXXYYYWWWXXX[[[\\\___ffflllssszzz{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}yyysssmmmeeeaaaZZZTTTOOOKKKFFFCCCBBB@@@??????AAABBBAAAAAA@@@@@@>>>>>>>>>@@@BBBDDDHHHWWWxxxvvvqqqttt~~~ooo```^^^YYYSSSMMMIIIFFFEEEBBBBBBBBBAAA@@@>>><<<<<<===<<<<<<;;;<<<===>>>???EEEKKK^^^|||{{{vvv}}}FFFGGGIIIIIILLLRRR\\\cccpppwww|||lll\\\OOOIII=========???AAABBBAAA@@@MMMKKKMMMRRR[[[iii~~~}}}mmmhhh```XXXQQQMMMHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDBBBBBBEEEGGGLLLWWWbbbppplllaaaUUUNNNNNNNNNKKKNNNZZZrrrwwwXXXHHH???===;;;:::;;;;;;999888666777888999999888777666666555888;;;;;;;;;@@@GGGMMMaaalllmmmnnnppp|||{{{||||||zzzwwwooobbbWWWQQQNNNNNNNNNKKKMMMQQQUUUYYY\\\___aaa___^^^ZZZRRRHHHAAA===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@?????????AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIILLLNNNPPPTTTSSSUUUZZZ\\\[[[\\\```bbbeeeiiinnnttt{{{|||||||||~~~yyyyyyzzz|||}}}~~~{{{}}}~~~}}}}}}~~~~~~}}}|||xxxpppjjj```\\\VVVQQQMMMIIIEEECCCAAA???>>>???AAABBBBBBAAAAAA@@@>>>===>>>@@@CCCDDDHHHZZZ}}}}}}pppppp||||||nnndddaaa[[[TTTMMMHHHFFFFFFBBBBBBBBBBBB@@@>>>===;;;===<<<;;;;;;;;;<<<===>>>CCCIII[[[xxx~~~yyyFFFHHHHHHIIIJJJQQQZZZbbbmmmuuu~~~yyyiiiYYYNNNHHHCCCBBBAAABBBDDDEEEDDDCCCEEEEEEHHHNNNUUUcccyyy|||lllggg^^^VVVPPPKKKGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBEEEHHHMMMYYYdddtttooocccUUUNNNNNNMMMJJJNNNZZZsssuuuWWWHHH???===;;;:::;;;;;;:::888666777888999999888777666555555888;;;;;;:::???FFFJJJ___lllmmmoooppp|||{{{xxx{{{|||{{{xxxnnn```TTTNNNLLLMMMNNNMMMPPPUUUZZZ^^^bbbeeehhhgggfffbbbYYYOOOFFFBBBAAA===>>>???@@@AAABBBBBBBBB@@@???>>>>>>@@@BBBEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPWWWUUUXXX^^^aaa```bbbeeekkklllooosssxxx}}}}}}|||}}}}}}zzz{{{|||~~~}}}~~~|||wwwoooiii```\\\VVVQQQNNNKKKGGGEEE@@@???>>>???AAABBBBBBAAAAAA@@@>>>===>>>@@@CCCEEEJJJ___uuukkknnnvvvjjjfffccc]]]UUUMMMHHHFFFFFFBBBCCCCCCBBBAAA???===;;;<<<<<<;;;::::::;;;======@@@EEEVVVttt{{{FFFGGGHHHIIILLLRRRZZZ___hhhooovvv|||yyyiiiZZZNNNGGGCCCBBBBBBAAAAAAAAABBBBBB@@@CCCGGGLLLQQQ[[[ooo~~~zzzoooiii___VVVOOOJJJFFFCCCDDDDDDCCCBBBAAAAAA@@@@@@EEEDDDDDDGGGHHHLLLXXXdddvvvooodddXXXOOOJJJIIIIIIQQQYYYtttuuuVVVFFF???===;;;999999999777666555666777888888888888888777777777777888:::???BBBOOOWWWccckkkmmmqqqzzzqqqcccVVVNNNKKKMMMOOOSSSTTTXXX^^^eeekkkooopppqqqrrrnnnbbbQQQDDD@@@@@@????????????????????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIJJJLLLPPPSSSSSSVVVZZZ```eeeiiilllmmmnnnpppssswww|||~~~~~~~~~~~~}}}|||~~~~~~xxxuuuqqqkkkggg[[[WWWQQQLLLIIIFFFCCCBBB======>>>???@@@@@@@@@@@@AAA>>><<<>>>>>>>>>@@@EEEOOOjjjooommmssswwwhhhkkkdddZZZSSSOOOMMMKKKHHHBBBAAA@@@@@@@@@???===;;;<<<<<<<<<<<<<<<===>>>>>>BBBHHHWWWqqq}}}~~~IIIJJJKKKKKKNNNRRRXXX]]]___gggpppwwwuuufffXXXNNNHHHCCCCCCBBBBBBAAABBBBBBCCCAAACCCFFFJJJMMMVVVhhhzzz|||nnnhhh^^^VVVOOOJJJFFFCCCDDDCCCCCCBBBAAAAAA@@@@@@CCCAAABBBDDDFFFJJJUUUaaarrrkkkaaaVVVNNNJJJJJJJJJOOOYYYvvvrrrSSSCCC???===;;;999999999777666666777777888888888888777777777888777888:::>>>BBBMMMUUUaaakkkmmmppp|||wwwhhhYYYNNNJJJKKKMMMRRRTTTWWW^^^eeekkkoooqqqwwwxxxttthhhWWWJJJDDDCCC????????????????????????AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEGGGHHHIIIJJJMMMQQQTTTUUUXXX]]]ccchhhkkkmmmnnnqqqsssvvvzzz~~~~~~~~~~~~~~~zzz{{{|||~~~~~~~~~~~~}}}xxxuuupppjjjfff[[[WWWQQQLLLIIIFFFDDDBBB???@@@@@@@@@@@@@@@??????BBB>>>===??????>>>BBBGGGSSSnnn|||qqqgggjjjrrrwwwiiiccc]]]UUUPPPNNNLLLJJJGGGCCCBBBAAA@@@@@@???===;;;<<<<<<<<<<<<<<<===>>>>>>AAAGGGVVVpppMMMNNNOOOPPPQQQTTTXXX[[[aaaiiirrrzzzpppaaaUUULLLHHHCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKSSScccsss{{{lllfff]]]TTTNNNIIIFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAADDDFFFJJJTTT^^^kkkfff]]]TTTMMMJJJJJJKKKMMM[[[zzznnnPPPAAA???===:::999999999888666777888888888888777777666777777888777888:::>>>AAAJJJRRR```jjjmmmoooxxxnnn]]]PPPJJJJJJKKKQQQSSSWWW]]]dddjjjooorrr|||}}}zzzooo^^^OOOGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKNNNRRRUUUWWW[[[```fffkkknnnoooooorrrtttwww{{{~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}~~~{{{xxxuuupppiiiddd[[[VVVQQQLLLIIIGGGDDDBBBAAABBBBBBAAA@@@???>>>>>>AAA>>>===?????????CCCIIIXXXuuuqqqeeeaaajjjwwwuuuiii]]]YYYTTTQQQQQQOOOLLLHHHFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<;;;<<<<<<===>>>AAAFFFTTTnnnOOOQQQRRRTTTUUUWWW[[[^^^hhhpppyyyzzzjjj\\\QQQJJJGGGCCCCCCCCCBBBCCCCCCDDDEEEGGGFFFHHHKKKMMMSSSbbbqqq{{{vvvjjjddd[[[SSSMMMIIIEEECCCCCCCCCBBBBBBBBBAAAAAAAAADDDBBBCCCFFFIIILLLTTT\\\ccc___WWWPPPKKKJJJJJJKKKLLL]]]~~~mmmOOOAAA???<<<:::999999999888777888888888888888777666555666777888888888:::===@@@GGGPPP^^^jjjmmmooovvvsssaaaSSSLLLKKKLLLPPPSSSWWW]]]ccciiipppttt~~~|||rrrbbbRRRHHHDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMOOOSSSVVVYYY\\\bbbggglllnnnnnnnnnppprrruuuxxx{{{~~~~~~~~~~~~~~~~~~}}}|||~~~~~~zzzxxxvvvppphhhbbbZZZVVVPPPLLLIIIFFFDDDBBBAAAAAAAAAAAAAAA@@@?????????======>>>>>>>>>DDDKKK\\\{{{uuuiiiccccccooorrrhhh___\\\XXXXXXWWWUUUQQQMMMHHHFFFCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<===@@@EEERRRjjjOOOQQQSSSUUUWWWZZZ___bbbiiiqqqyyytttdddWWWMMMHHHFFFCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEGGGJJJNNNUUUcccqqqxxxrrrgggaaaYYYQQQLLLHHHEEECCCBBBBBBBBBBBBBBBAAAAAAAAADDDAAABBBFFFIIIKKKRRRYYY[[[XXXRRRLLLIIIIIIJJJKKKLLL```mmmPPPCCC>>><<<:::999::::::888777888888888888888777666555666777888888888999<<<>>>FFFNNN]]]jjjnnnooouuu}}}|||uuu~~~uuudddWWWPPPNNNNNNPPPSSSXXX\\\aaagggooottt|||ssseeeUUUJJJEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIJJJLLLMMMNNNPPPTTTWWWYYY\\\aaafffjjjlllmmmmmmoooqqqsssvvvyyy{{{}}}~~~~~~~~~}}}zzzxxxuuupppgggaaaXXXTTTOOOJJJHHHFFFDDDBBB>>>???@@@@@@AAAAAAAAA@@@===<<<<<<=========EEENNNaaalllfffcccdddsss}}}nnngggccc```^^^]]]]]]ZZZTTTOOOKKKHHHEEECCCBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<@@@CCCOOOgggyyy|||NNNPPPRRRTTTVVV[[[```dddgggooowww~~~xxxkkk]]]RRRKKKGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDBBBDDDIIIOOOVVVdddppp~~~uuunnnddd___WWWPPPKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>???DDDGGGIIINNNSSSUUURRRMMMIIIGGGGGGIIIJJJMMMccckkkPPPDDD>>><<<:::999::::::999888777888888888888777777666555777888888888999;;;===CCCLLLZZZhhhnnnooouuu|||tttkkkrrrvvvgggZZZSSSPPPPPPQQQTTTYYY\\\```eeennnttt~~~~~~zzzrrrfffXXXMMMGGGAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFIIIJJJLLLJJJLLLMMMNNNOOORRRVVVXXXZZZ\\\___cccgggiiikkklllqqqrrruuuwwwzzz|||}}}~~~~~~~~~|||xxxvvvsssmmmeee^^^VVVRRRMMMIIIFFFDDDBBBAAA======>>>???@@@AAAAAA@@@<<<<<<===>>>===>>>GGGQQQggg}}}ttteeedddcccddduuuwwwkkkfffdddaaa___^^^^^^[[[UUUPPPNNNKKKGGGDDDCCCBBB@@@???===<<<;;;;;;:::;;;;;;;;;???BBBMMMddd{{{vvvyyyMMMNNNOOOPPPSSSWWW^^^bbbeeemmmtttyyypppjjj```VVVNNNIIIGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDEEEKKKQQQYYYeeeqqq{{{qqqiiibbb]]]UUUNNNJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>CCCGGGIIILLLPPPPPPNNNJJJGGGEEEFFFHHHIIIPPPfffgggMMMCCC===;;;999999::::::999888666777777888888888888777555777888888888888:::<<>>>>>?????????>>>>>>======???@@@>>>@@@JJJUUUjjj}}}tttsss~~~mmmdddgggfffhhh~~~uuukkkgggbbb```^^^]]]]]][[[VVVQQQPPPLLLHHHEEECCCBBBAAA???===<<<;;;;;;:::::::::;;;???AAAKKKaaa{{{vvvxxxzzzMMMMMMMMMMMMOOOTTT[[[```aaahhhnnnqqquuuxxxvvvrrrfffaaaYYYQQQKKKHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGIIINNNTTT\\\hhhsss~~~wwwmmmdddaaa\\\TTTNNNJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCC???@@@EEEJJJKKKMMMQQQNNNLLLHHHEEEDDDEEEGGGHHHQQQhhhcccKKKAAA===;;;999999::::::999888555666777888888888888888555777888999888888:::<<>>??????>>>>>>===<<<;;;??????AAABBB@@@AAALLLXXXjjjxxxuuuiiimmm}}}nnngggllllllooouuukkkhhhbbb___]]]]]]^^^\\\XXXTTTQQQMMMIIIEEECCCBBBAAA@@@===<<<;;;;;;::::::::::::???@@@JJJ```~~~}}}wwwyyyuuuzzzNNNLLLJJJKKKNNNQQQRRRRRRZZZ]]]aaaeeehhhiiihhhhhhYYYVVVQQQLLLGGGDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDEEEIIIHHHKKKOOOSSS[[[jjjxxx}}}xxxqqqjjjeee```\\\TTTNNNIIIFFFCCCAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDHHHLLLPPPSSSSSSIIIAAAAAAEEEGGGJJJMMMQQQnnnaaaGGG======<<<;;;:::999888888888777777777777666666666666666666666666777888999:::???EEEOOO\\\hhhrrrxxx{{{zzzmmmhhhnnnxxxvvvgggZZZQQQNNNNNNNNNPPPUUU[[[aaagggkkkmmmrrrmmmeee\\\TTTMMMHHHFFFDDDBBB???>>>@@@AAABBBBBBGGGHHHHHHGGGEEEDDDEEEFFFCCCCCCEEEIIIOOORRRQQQOOOQQQQQQPPPPPPQQQTTTWWWXXX]]]ZZZZZZ___cccdddgggjjjkkkoootttwwwyyy{{{}}}~~~~~~{{{yyyxxxwwwvvvyyyvvvqqqlllfff___XXXTTTNNNLLLIIIFFFCCCAAA@@@???BBBAAA@@@>>>>>>>>>>>>???BBB>>>>>>BBB???<<>>???HHH^^^}}}yyyooopppsssxxx{{{QQQNNNLLLKKKMMMOOOOOOOOOSSSVVVYYY]]]_________^^^SSSPPPMMMIIIFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHMMMTTTYYYaaappp~~~{{{vvvooogggbbb\\\WWWPPPKKKGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCGGGKKKOOORRRRRRHHHAAAAAADDDFFFIIIMMMVVVvvv^^^GGG@@@===<<<;;;:::999888888888777777777777666666666666666666666666777888999:::===CCCMMMZZZfffpppwwwzzzwwwlllgggmmmwwwvvvgggYYYPPPMMMMMMOOORRRWWW]]]cccgggjjjkkkmmmhhhbbbZZZTTTNNNJJJGGGDDDBBB??????@@@BBBCCCCCCGGGHHHHHHGGGFFFEEEFFFGGGIIIIIIIIILLLOOOQQQOOOMMMRRRRRRRRRRRRTTTVVVXXXYYY]]]YYYZZZ^^^bbbbbbeeeiiimmmppptttwwwzzz|||~~~{{{wwwuuutttrrrtttqqqlllhhhccc]]]WWWSSSMMMKKKHHHEEEBBB@@@??????BBBAAA@@@>>>>>>>>>>>>???@@@<<<>>>BBBAAA@@@KKK[[[hhhhhhhhhkkkyyy{{{hhhhhhuuu{{{llleeedddbbbaaa```cccffffffaaa]]]XXXTTTNNNIIIGGGEEECCCBBB>>>===<<<<<<;;;<<<<<<<<<@@@AAAIII___|||vvvjjjjjjmmmrrrvvv{{{UUURRRNNNKKKKKKKKKKKKKKKLLLNNNQQQSSSTTTTTTSSSSSSKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFIIIPPPXXX```iiixxx~~~yyyssslllddd___XXXSSSLLLGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBFFFJJJNNNQQQPPPGGG@@@@@@CCCEEEIIIMMM]]]zzzXXXFFFBBB===<<<;;;999888888888888777777777777666666666666666666666666777888999999;;;AAAKKKWWWdddnnnvvvzzzvvvmmmgggkkksss~~~xxxhhhZZZQQQNNNNNNPPPTTTZZZaaafffiiijjjjjjgggccc^^^YYYUUUQQQLLLIIIDDDBBB@@@@@@BBBDDDEEEEEEGGGHHHIIIHHHFFFFFFGGGHHHMMMMMMMMMOOORRRRRRQQQOOOSSSSSSTTTUUUWWWXXXYYYZZZ\\\ZZZZZZ^^^``````cccgggpppsssvvvyyy|||zzzvvvssspppnnnnnnkkkgggccc___ZZZUUUQQQKKKIIIFFFCCC@@@???>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>>;;;===BBBDDDEEEQQQ___gggeeehhhvvvlllnnnxxxkkkdddbbbbbbaaaaaadddhhhjjjhhhfff]]]XXXQQQKKKGGGEEECCCBBB??????>>>===============@@@AAAIII\\\wwwvvvjjjeeehhhlllqqqwww[[[VVVPPPLLLJJJIIIHHHGGGIIIJJJKKKMMMMMMMMMLLLKKKFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIHHHJJJQQQYYYbbbmmm~~~}}}wwwqqqiiiaaa\\\WWWQQQJJJEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAACCCFFFJJJNNNQQQNNNFFF???@@@BBBEEEIIINNNcccpppRRRDDDBBB===<<<:::999888888777777777777777777666666666666666555555666666777888999:::???IIIUUUaaammmuuuzzzyyyoooggghhhmmmxxxzzzjjj\\\SSSPPPOOOPPPUUU\\\dddiiillllllkkkfffccc___\\\YYYUUUOOOKKKEEECCCAAAAAACCCEEEFFFFFFHHHIIIIIIHHHGGGGGGIIIKKKNNNOOOQQQSSSUUUVVVVVVUUUTTTUUUVVVXXXZZZZZZ[[[[[[]]][[[\\\```aaa```ccchhhrrruuuyyy}}}zzzwwwtttpppnnnkkkhhhccc___[[[VVVQQQMMMHHHGGGDDDAAA???>>>======AAAAAA@@@??????>>>>>>>>>===;;;===AAADDDIIITTT```kkkggglllrrrxxxxxxlllfffbbbbbbaaaaaaccchhhkkkllllll```[[[SSSLLLHHHEEEDDDBBB@@@???>>>===============>>>???FFFVVVnnnzzznnneeegggkkkpppwww___ZZZSSSMMMIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJLLLMMMRRR[[[dddppp{{{uuunnnggg___ZZZWWWRRRKKKEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDGGGKKKOOOQQQKKKDDD???@@@BBBEEEKKKRRRhhhgggLLLBBBAAA<<<;;;:::999888777777777777777777777666666666666555555555555666777888999:::>>>GGGRRR___jjjtttyyyzzzpppgggfffkkkvvvzzzlll___UUUQQQPPPPPPUUU^^^fffllloooooonnniiifffcccbbb```\\\TTTMMMGGGEEECCCBBBDDDFFFGGGGGGIIIIIIIIIHHHGGGHHHKKKMMMRRRTTTVVVXXXYYYYYYZZZZZZVVVWWWYYY[[[\\\]]]]]]]]]```___aaaddddddcccffflllsssvvvzzz~~~|||yyyxxxuuurrrpppkkkgggaaa\\\WWWRRRMMMIIIFFFEEEBBB@@@>>>=========AAAAAA@@@@@@???>>>>>>======<<<===@@@DDDJJJUUU___kkkgggqqqxxxvvvmmmgggbbbaaaaaaaaacccfffiiikkklllaaa\\\TTTNNNIIIGGGDDDCCC@@@???>>>===<<<<<<<<<<<<<<<>>>DDDRRRhhh{{{nnnfffiiimmmqqqxxxbbb]]]TTTNNNJJJGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHJJJKKKLLLQQQRRRYYYbbblllzzz}}}wwwqqqkkkddd]]]XXXTTTPPPKKKFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEHHHKKKOOOQQQGGGBBB???@@@CCCGGGNNNVVVnnn___III@@@>>><<<;;;:::888777777777777777777777777666666666666555555555555666777888888999===DDDOOO[[[gggpppvvv|||yyyooogggggglllwww{{{ooocccYYYTTTRRRSSSXXX```hhhnnnpppppppppmmmjjjhhhhhhhhhcccYYYQQQJJJGGGEEEDDDEEEGGGGGGGGGIIIJJJIIIIIIHHHJJJMMMPPPXXXZZZ]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___aaabbbbbbddddddfffiiiiiihhhlllssswwwzzz|||{{{yyyxxxwwwuuurrroooiiieee___YYYTTTOOOJJJGGGEEEDDDBBB???>>>=========@@@@@@AAA@@@@@@???======>>>>>>>>>@@@EEEMMMWWW^^^eeecccsss}}}zzzrrrnnnhhhccccccccccccddddddfffggghhh^^^ZZZTTTOOOLLLIIIFFFDDDAAA@@@???===<<<<<<<<<<<<<<<>>>DDDOOOccc~~~~~~|||oookkkmmmqqquuu{{{ddd^^^VVVOOOJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGIIIKKKMMMNNNTTTXXXcccppp{{{}}}yyysssmmmggg```ZZZVVVOOOLLLIIIFFFEEEDDDAAA???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDGGGJJJNNNPPPEEE@@@>>>AAADDDHHHQQQZZZuuuyyyZZZHHH@@@===<<<;;;:::888777777666666777777777777666666666666555555555555555666888888888;;;AAAKKKVVVbbblllrrrxxx{{{pppggghhhmmm{{{wwwlllccc\\\YYYYYY]]]ccciiimmmoooooooooooolllkkklllnnniii___VVVLLLIIIFFFEEEFFFGGGGGGGGGJJJJJJJJJIIIIIIKKKNNNQQQZZZ]]]``````^^^]]]^^^___bbbbbbaaabbbccceeegggiiihhhiiilllooonnnmmmsss{{{xxxwwwvvvuuuuuusssooollleeeaaa[[[VVVQQQMMMIIIGGGEEECCCAAA???>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<>>>>>>???AAAGGGQQQ[[[aaa___```uuusssppppppmmmhhhfffgggfffeeedddcccbbbbbbZZZWWWSSSPPPNNNJJJGGGDDDBBBAAA@@@???>>>=========:::===BBBLLL___zzzzzzrrruuuyyy|||eee___VVVOOOKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFF@@@AAACCCEEEFFFGGGHHHHHHEEEEEEFFFGGGIIIKKKMMMOOOUUU\\\jjj{{{zzzvvvpppiiiddd^^^XXXTTTKKKIIIGGGFFFFFFDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCFFFIIIMMMOOODDD@@@>>>AAAEEEJJJSSS]]]zzzsssVVVHHH@@@<<<<<<;;;999888777777666666777777777777666666666666555444444555555666777888777999???HHHSSS^^^iiinnnttt~~~rrrhhhggglll}}}uuukkkeeeaaa^^^aaaeeejjjmmmnnnmmmmmmnnnlllkkknnnqqqmmmbbbYYYNNNKKKGGGFFFFFFGGGGGGFFFJJJJJJJJJIIIIIIKKKOOORRRWWW[[[___aaaaaaaaaccceeeffffffeeeeeefffiiikkkmmmkkklllpppsssrrrqqqwwwuuuuuuttttttssspppllliiiaaa]]]XXXSSSPPPMMMIIIGGGDDDCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<===??????AAAIIITTT___ddd^^^aaaxxx~~~qqqqqqtttrrrnnniiiiiiiiigggdddaaa______XXXVVVSSSQQQOOOLLLHHHDDDDDDCCCBBB@@@???>>>>>>>>>777:::???HHHZZZvvvyyy|||bbb]]]VVVPPPLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFHHHJJJIIIGGGLLLRRR^^^lll}}}~~~yyyrrriiiccc^^^YYYTTTPPPKKKIIIFFFDDDAAA@@@??????AAA@@@???>>>>>>@@@BBBCCCBBBAAAAAACCCFFFIIIJJJJJJDDDCCC===???FFFFFFOOOdddoooSSSDDD>>>::::::999888888777777888888777777777777666666666666555555444444555666888999999999<<>>===>>>???@@@???@@@@@@>>><<<;;;<<<===;;;>>>BBBIIIRRR[[[______XXX```zzz|||uuuyyyvvvrrrsssoookkkjjjjjjhhhfffeeeccc```\\\YYYVVVUUUUUUUUUSSSOOOIIIEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>???CCCSSSqqqeee```XXXRRRNNNKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGIIIMMMNNNOOOUUU]]]jjjxxx|||vvvpppggg```\\\WWWRRRNNNJJJHHHEEECCC@@@?????????AAA@@@???>>>>>>@@@BBBCCCAAAAAAAAACCCGGGIIIIIIIIIAAABBB===???GGGGGGPPPdddmmmRRRDDD>>>;;;:::999888888777777888888777777777777666666666666555555444444555666888999999999;;;BBBLLLXXXccciiimmmsss|||xxxmmmmmmrrr~~~{{{rrrnnniiihhhhhhjjjiiiiiikkkpppsssrrrrrrqqqkkkdddXXXQQQKKKIIIHHHFFFFFFIIIIIIKKKMMMOOOOOOQQQTTTWWW^^^aaafffjjjkkklllnnnoootttuuuvvvxxxyyyyyyyyyyyyzzzzzz{{{~~~}}}|||yyyvvvsssrrrrrrpppiiidddaaa\\\VVVPPPMMMKKKHHHGGGDDDCCC@@@>>>===>>>???@@@???@@@@@@>>><<<;;;<<<===>>>???CCCKKKVVV```dddddd]]]jjjvvvssszzzuuuppppppkkkffffffgggeeedddbbbaaa^^^ZZZWWWWWWWWWVVVVVVUUUQQQKKKGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>CCCSSSooofffaaaXXXRRRNNNLLLJJJIIILLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGJJJNNNPPPSSS[[[dddrrr~~~{{{sssmmmddd^^^YYYUUUOOOKKKHHHFFFDDDAAA???>>>>>>>>>AAA@@@?????????@@@AAABBB@@@@@@AAADDDGGGHHHGGGFFF>>>@@@===@@@HHHHHHQQQfffjjjOOOCCC???<<<:::999888888777777888888777777777777666666666666555444444444555666777888999999;;;@@@IIITTT^^^dddiiinnnxxxtttsssxxxyyyqqqkkkiiiiiijjjjjjnnnqqqsssssstttuuurrrkkk___WWWOOOLLLJJJGGGHHHKKKJJJLLLNNNPPPRRRUUUZZZ]]]aaafffmmmsssuuuvvvwwwwww{{{{{{|||}}}~~~~~~{{{xxxuuusssrrrmmmgggaaa___ZZZTTTNNNKKKIIIFFFEEECCCBBB@@@>>>===>>>???@@@???@@@@@@>>><<<<<<===>>>AAAAAAEEEPPP]]]fffiiihhhdddxxxwwwnnnooo{{{sssnnnmmmgggbbbaaadddbbb```___^^^[[[XXXTTTXXXXXXWWWWWWVVVRRRMMMIIIFFFEEECCCAAA@@@?????????>>>>>>>>>CCCQQQkkkjjjeee]]]VVVRRRQQQOOONNNRRRQQQOOOMMMKKKIIIHHHGGGJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMOOOSSSUUUXXX```jjjzzz|||xxxqqqjjjbbb[[[WWWSSSNNNIIIFFFDDDBBB@@@>>>>>>>>>>>>@@@@@@?????????@@@AAABBB???@@@AAADDDGGGGGGEEECCC;;;>>>===AAAIIIJJJTTTjjjfffLLLCCC???<<<:::999888888777777888888777777777777666666666666444444555555666666777888888999;;;???FFFQQQ[[[bbbggglllttt~~~zzz}}}|||rrrmmmkkklllnnnppprrrsssssswww{{{xxxsssfff]]]SSSOOOKKKHHHIIILLLKKKMMMPPPRRRUUUZZZ```dddfffllluuu{{{~~~~~~~~~~~~|||yyyuuurrrmmmfffaaa]]]XXXRRRLLLIIIFFFDDDCCCAAA@@@???>>>>>>>>>@@@AAA???@@@@@@>>>===<<<===???BBBBBBIIIWWWccciiiiiihhhmmm|||jjjfffmmmrrrnnnlllfffaaaaaabbb```___^^^]]][[[WWWTTTXXXWWWVVVVVVUUURRRNNNJJJFFFEEECCCBBB@@@????????????===>>>DDDPPPffftttooohhhbbb^^^[[[XXXWWWYYYXXXUUUSSSQQQOOONNNNNNOOOOOOOOOOOOOOOPPPRRRRRRTTTTTTXXX]]]```dddmmmvvvzzzvvvooohhh```ZZZVVVQQQLLLHHHDDDCCCAAA???>>>===>>>>>>@@@@@@???@@@@@@@@@AAAAAA??????AAACCCEEEFFFCCCAAA999>>>>>>BBBJJJLLLXXXoooaaaJJJCCC???<<<:::999888888777777888888777777777777666666666666444444555666666777777777555777:::>>>EEEOOOZZZbbbfffjjjrrr{{{yyyqqqnnnnnnpppppprrrsssuuu{{{zzzmmmcccYYYSSSNNNIIIIIILLLLLLOOORRRVVVZZZ```fffjjjlllrrr{{{}}}yyysssmmmfffbbb[[[WWWPPPKKKGGGEEEBBBAAA@@@???>>>>>>>>>???@@@AAA???@@@@@@???======>>>@@@BBBDDDNNN^^^ggggggffffffxxx~~~nnndddbbbmmmrrrpppoooiiieeeeeebbb```______^^^\\\YYYVVVVVVUUUTTTTTTSSSQQQMMMJJJFFFEEEDDDBBBAAA@@@?????????===>>>DDDNNNaaayyyrrrlllgggbbb^^^\\\[[[XXXVVVUUUTTTTTTUUUPPPPPPPPPQQQRRRTTTVVVWWWVVVXXX^^^fffkkkpppyyyyyyuuulllfff^^^WWWTTTPPPKKKGGGCCCBBB@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???@@@BBBCCCDDDBBB@@@999>>>>>>BBBJJJNNN\\\vvv]]]HHHCCC???;;;:::999888888777777888888777777777777666666666666333444555666777777777777444666:::===BBBKKKWWW```dddhhhoooxxxvvvqqqqqqrrrqqqsssuuuxxxsssjjj___XXXRRRLLLJJJLLLOOORRRXXX]]]bbbffflllooosssyyy{{{tttmmmgggcccZZZVVVOOOJJJFFFDDDAAA@@@>>>>>>>>>>>>??????@@@AAA???@@@@@@???>>>===???@@@BBBEEEQQQaaafffddddddjjj{{{mmmfffcccaaaqqquuusssrrrlllhhhiiibbbaaa`````````^^^[[[XXXTTTSSSRRRRRRRRRPPPMMMJJJFFFFFFDDDBBBAAA@@@@@@@@@???<<<>>>DDDLLL\\\zzz}}}tttnnniiigggccc```]]][[[ZZZZZZTTTTTTUUUWWWYYY[[[]]]^^^```cccjjjtttyyy~~~yyytttiiiccc[[[UUUQQQMMMHHHDDDCCCBBB@@@???>>>??????@@@??????@@@@@@AAAAAAAAA@@@AAA@@@???@@@AAABBBAAA@@@:::??????BBBJJJOOO```|||ZZZGGGCCC???::::::999888888777777888888777777777777666666666666333444555666777777777666444666999;;;???GGGRRR[[[aaaeeemmmwwwxxxvvvwwwsssuuuxxx}}}yyypppfff___XXXPPPMMMMMMSSSWWW^^^dddiiinnnrrrttt{{{{{{tttlllfffcccZZZUUUOOOIIIFFFCCCAAA???=========>>>???@@@@@@AAA??????@@@???>>>>>>???AAACCCFFFRRR```bbb```gggttt{{{jjjaaa______cccuuuxxxvvvtttlllhhhiiibbbaaa`````````___\\\ZZZTTTRRRQQQQQQQQQPPPNNNKKKGGGFFFDDDCCCAAA@@@@@@@@@@@@<<<>>>DDDKKKYYYvvv~~~{{{uuunnniiidddbbbaaa^^^___```bbbdddgggiiikkkrrruuu|||yyysssgggaaaXXXRRROOOKKKFFFBBBCCCBBB@@@?????????@@@AAA??????@@@AAAAAAAAAAAA@@@BBB@@@??????@@@AAAAAA@@@;;;??????BBBKKKPPPccc}}}XXXGGGCCC???999:::999999888777888888888777777777777666666666666333444555777777777777666444777999:::<<>>???@@@@@@AAA??????@@@???>>>>>>@@@AAADDDGGGRRR^^^___^^^jjj}}}mmm___YYYXXXZZZeeexxxzzzwwwtttlllggghhhbbbaaa`````````___\\\ZZZTTTSSSQQQQQQQQQQQQNNNLLLGGGFFFDDDCCCAAAAAA@@@@@@@@@<<<>>>EEEJJJWWWsssyyyyyyzzzwwwrrrooonnnnnnnnnpppssswww{{{}}}xxxrrrgggaaaZZZSSSOOOLLLJJJHHHAAAAAA@@@???>>>>>>>>>?????????????????????@@@@@@AAAAAAAAABBBDDDDDDBBB@@@<<<======DDDLLLPPPgggtttTTTFFFAAA>>>;;;:::999888777666666666666555555555555555555555555666666666666666666666666777555666999<<>>>>>AAAEEEHHHSSSnnntttqqqwww}}}~~~}}}vvvpppeee```YYYRRRNNNKKKIIIGGGAAA@@@??????>>>>>>??????>>>>>>?????????@@@@@@@@@AAA@@@@@@AAABBBAAA???<<<<<<>>>>>>EEEMMMRRRjjjpppQQQDDD???===;;;:::999888777666666666666555555555555555555555555555555555555555555555555666555666999;;;>>>HHHRRR]]]aaakkkzzzzzzmmm```YYYXXX[[[aaajjjpppuuuzzz||||||}}}}}}}}}||||||{{{yyyxxxwwwxxxyyy{{{zzzzzzxxxvvvttttttrrrmmmeee___WWWRRRLLLGGGDDDBBBAAA???<<<======>>>???@@@AAABBBDDD@@@>>>??????>>>AAAFFFIIIPPPZZZ______hhhmmm```ZZZWWWXXX\\\nnn}}}pppllljjjgggeeeeeeeee```[[[YYYZZZ[[[ZZZXXXYYYXXXVVVVVVVVVUUUSSSPPPKKKIIIFFFCCCAAA@@@@@@@@@???>>>AAAEEEGGGQQQjjjuuupppttt}}}{{{tttlllbbb^^^VVVPPPLLLIIIGGGEEE@@@@@@???>>>>>>>>>??????======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@===;;;<<>>???@@@AAABBBBBBBBB???>>>@@@??????DDDJJJMMMXXXdddggggggwwwiii^^^ZZZWWWZZZ```yyytttjjjggggggeeeddddddbbb^^^YYYXXXYYY[[[ZZZYYYZZZZZZYYYZZZZZZXXXUUURRRKKKIIIGGGDDDBBBAAAAAAAAAAAA???AAADDDFFFMMMddd}}}}}}uuuwwwzzzqqqiii___[[[TTTOOOKKKHHHEEECCC??????>>>>>>>>>>>>??????<<<======???@@@AAABBBBBBCCCBBBBBBBBBCCCBBB???===;;;??????DDDOOOZZZtttaaaIIIAAA===;;;<<<:::999888777666666666666555555555555555555555555444444444444444444444444444333444666777999BBBKKKWWW^^^jjjxxxyyyggg^^^]]]VVV[[[ccciiiooouuu}}}}}}{{{|||~~~yyyvvvuuutttsssuuutttrrrrrrsssrrrpppoooqqqnnnkkkjjjiiieee___ZZZQQQMMMHHHDDDBBBAAA???>>><<<===>>>???@@@AAAAAAAAA@@@>>>>>>@@@@@@AAAGGGOOOXXXfffqqqqqqssshhh^^^ZZZXXX^^^fffzzzooogggfffhhhgggffffffaaa]]]YYYXXXZZZ]]]]]][[[\\\\\\\\\]]]\\\YYYUUUQQQJJJIIIGGGEEECCCBBBAAAAAABBB???AAADDDDDDIII]]]sss~~~yyypppggg]]]XXXRRRMMMJJJFFFCCCAAA???>>>>>>===>>>>>>??????<<<======???@@@AAABBBBBB@@@@@@@@@BBBCCCCCCAAA???999??????CCCOOO]]]zzzZZZGGGBBB>>><<<===:::999888777666666666666555555555555555555555555444444444444444444444444333222333666666888???GGGSSS[[[gggttt{{{|||jjj___]]]YYY^^^dddjjjooouuu~~~zzzvvvtttrrrpppqqqpppooopppqqqqqqooommmnnnjjjfffdddccc___ZZZUUUMMMJJJFFFCCCAAA@@@???===:::;;;===>>>???@@@@@@??????>>>???AAA@@@BBBIIISSSeeettt}}}zzz}}}hhh]]]YYYYYYcccpppuuullleeefffiiihhhggghhhbbb^^^ZZZZZZ]]]`````````___^^^]]]]]]\\\XXXSSSOOOKKKJJJHHHFFFDDDCCCBBBAAABBB???@@@BBBBBBEEEVVViii}}}xxxnnnddd[[[WWWQQQMMMIIIFFFBBB@@@>>>>>>=========>>>??????======>>>???@@@AAAAAABBB=========???AAAAAA???===999@@@@@@CCCQQQbbbzzzSSSEEECCC>>>;;;<<<:::999888777666666666666555555555555555555555555444444444444444444444444333222444666666666===EEEOOOYYYeeeppp|||uuuvvv|||pppccc___ZZZ^^^bbbfffjjjqqqzzz{{{wwwtttpppnnnkkkkkkkkkmmmoooooommmkkklllgggbbb___]]]ZZZUUUQQQJJJGGGDDDAAA@@@???>>><<<999;;;<<<>>>???????????????>>>@@@AAAAAABBBKKKVVVmmmzzz~~~zzzfff\\\YYY^^^ppprrriiidddfffiiihhhffffffbbb^^^[[[[[[___cccdddccc```___]]]]]][[[XXXTTTPPPNNNMMMLLLJJJGGGEEECCCBBBAAA>>>>>>AAA@@@BBBPPPaaa{{{vvvkkk```ZZZVVVQQQMMMIIIFFFBBB@@@===============>>>??????>>>>>>?????????@@@@@@@@@???>>>>>>???@@@@@@>>><<<:::BBBCCCEEESSSgggqqqMMMCCCCCC>>>999::::::999888777666666666666555555555555555555555555555555555555555555555555444333444666666666<<>>????????????????????????@@@@@@CCCBBBAAAAAABBBAAA>>>;;;<<>>>>>===>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@??????AAAEEEKKKWWWnnnaaaIIIFFF???::::::999999888888777666555555444555555555444444333333333444444444444444444444444333444444555777888:::;;;CCCJJJVVVaaaiiisss~~~ssskkkhhhnnnxxx~~~xxxkkkiiiffffffkkkqqqwwwzzz}}}yyyvvvssspppmmmjjjkkkllllllllljjjhhhfffgggccc]]]XXXTTTPPPLLLIIIDDDCCCBBB@@@>>>===<<<<<>>>>>@@@AAACCCKKKTTT^^^dddlll}}}sss___]]]lllkkkhhhfffgggkkkkkkhhhddd```___^^^]]]]]]^^^```aaa^^^[[[XXXWWWXXXYYYZZZYYYYYYVVVRRROOOMMMJJJGGGDDDCCC???>>>??????@@@FFFMMMkkkzzztttlllccc\\\UUUQQQMMMIIIFFFCCC@@@>>><<<<<<<<<<<<============@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@?????????BBBGGGNNN]]]www^^^GGGDDD>>>999:::888888888888777666555555555555555555555555444444444444444444444444444444444333444444555666888:::;;;CCCIIITTT^^^eeeooozzzpppiiinnnxxx~~~tttqqqnnnlllooouuu{{{~~~}}}xxxvvvtttqqqpppkkklllmmmmmmkkkiiigggeeeccc```ZZZUUUQQQMMMIIIFFFCCCBBBAAA???===<<<<<<;;;??????@@@AAAAAAAAAAAA@@@AAA@@@AAABBBBBBCCCJJJSSS\\\aaallloooaaabbbttt|||sssjjjiiihhhjjjllljjjeee______^^^]]][[[[[[\\\^^^___^^^[[[YYYXXXYYYZZZZZZZZZYYYVVVSSSQQQNNNJJJFFFBBBBBB???===>>>>>>???EEELLLdddzzz}}}vvvppphhh___XXXRRROOOJJJGGGDDDAAA>>>;;;<<<<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????BBBHHHTTThhhzzzYYYEEEBBB<<<999999777888888777777666666555555555555555555555555555555444444444444444444444444333444444555666888999:::BBBFFFPPPZZZaaajjjzzz}}}pppqqq{{{zzzvvvwww{{{|||xxxuuutttsssrrrnnnnnnnnnmmmkkkgggdddbbb^^^[[[VVVQQQNNNJJJFFFCCCAAA@@@???>>><<<<<<;;;;;;??????@@@AAAAAAAAAAAA@@@@@@???AAADDDEEEEEELLLTTTYYY___qqqtttjjjcccjjjrrrkkkkkkkkkkkkmmmnnnkkkddd^^^^^^]]]\\\ZZZZZZZZZ[[[\\\]]][[[XXXXXXYYYZZZZZZYYYXXXVVVSSSQQQNNNJJJDDDAAABBB>>>===>>>>>>>>>CCCJJJ\\\rrrzzzrrrlllddd\\\VVVPPPMMMIIIEEECCC@@@===:::;;;;;;<<<<<<======>>>>>><<<===???@@@AAAAAA@@@???BBBBBBAAAAAA@@@?????????>>>BBBJJJZZZtttrrrTTTCCC@@@;;;999;;;777888777777777666666666555333444444444444555555555333333333333333333333333444444444555666777888999???CCCKKKUUU]]]fffuuu~~~yyy{{{vvvttttttsssrrrooooooooommmjjjeeeaaa___ZZZWWWRRRNNNKKKHHHDDDBBB???>>>===<<<<<<<<<<<<<<>>===>>>>>>===BBBHHHUUUlllvvvnnnhhhaaaZZZUUUOOOLLLHHHEEEBBB@@@===;;;;;;;;;;;;<<<===>>>>>>???<<<===???@@@AAAAAA@@@???BBBAAAAAA@@@@@@???>>>>>>===CCCLLL___jjjPPPBBB@@@;;;;;;===888777777777777666666666666333333333333333333444444333333333333333333333333444444444444555666888888<<>>???>>>===AAAGGGQQQggg|||rrrjjjddd___XXXTTTOOOLLLHHHDDDBBB@@@===;;;:::;;;;;;<<<===>>>????????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>???EEEPPPfffaaaLLL@@@>>>:::<<<>>>888777777777777666666666666555555444444444333333333333333333333333333333333444444444444555666777888:::<<>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAACCCFFFGGGGGGNNNVVVmmmtttddd]]]ZZZaaammmzzzpppmmmdddcccbbb``````aaabbbccc_________^^^]]]]]]\\\\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYTTTOOOKKKIIIHHHHHHGGGCCC@@@???@@@???===@@@FFFMMMcccxxxmmmeee```\\\VVVSSSMMMJJJFFFCCCAAA???<<<:::::::::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>BBBIIIUUUlll|||ZZZGGG>>><<<999;;;===777666666666666777777777777888888777666555444444333222222222222222222222222444444444444555666777777:::;;;BBBLLLUUU^^^kkkvvv|||yyyvvvqqqnnnnnnmmmkkkhhhddd___ZZZWWWPPPMMMJJJGGGFFFDDDBBB@@@<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@BBBAAACCCGGGIIILLLTTT]]]|||sssccc[[[ZZZZZZdddssssssjjjfffbbbbbbbbbaaa___^^^^^^___]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\^^^^^^]]]\\\VVVTTTRRRPPPOOOMMMJJJHHHDDDAAAAAAAAA@@@>>>@@@FFFIII^^^xxx|||tttjjjbbb]]]YYYUUUQQQLLLIIIEEEBBB@@@>>>;;;999::::::;;;<<<===>>>???@@@???>>>>>>===>>>@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>DDDLLLXXXpppsssUUUDDD<<<;;;777:::===666666666666666777777777777;;;:::999888777666555444222222222222222222222222444444444444444555666777;;;;;;AAAJJJSSS[[[gggqqq|||wwwrrrnnnlllllljjjgggccc^^^YYYVVVNNNKKKHHHFFFDDDCCC@@@>>><<<<<<<<<<<<>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@>>>>>>AAAGGGKKKQQQ\\\gggyyygggZZZWWWZZZZZZgggwwwqqqhhhdddcccdddeeeeeebbb___]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^]]]]]]___aaaaaa```^^^TTTTTTUUUVVVUUURRRMMMIIIEEEBBBAAABBBAAA>>>AAAFFFGGGZZZsss|||uuulllddd^^^YYYSSSNNNIIIGGGDDD@@@===;;;::::::999:::<<<>>>??????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@>>><<<<<>>>>>???@@@AAABBBAAA@@@???>>>EEE>>>@@@LLLOOOPPPddd~~~|||~~~rrraaaZZZWWWTTTdddmmmyyylllggghhheeeeeedddbbb___]]]]]]^^^___^^^\\\[[[[[[]]]```bbb^^^]]]^^^___aaa```^^^\\\]]]ZZZUUUQQQOOONNNLLLKKKFFFFFFDDDAAA>>>>>>AAACCCGGGPPPddd{{{tttjjjccc]]]XXXQQQMMMHHHGGGCCC@@@===;;;::::::::::::<<<===>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@>>><<<<<>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@DDD@@@EEEOOORRRWWWoootttaaaYYYWWWVVVeeeqqquuulllhhhiiihhhiiihhhfffbbbaaaaaabbb```___]]]\\\]]]___aaabbbbbbbbbaaabbbdddeeedddbbb^^^\\\YYYWWWUUUSSSOOOLLLGGGFFFEEEAAA???>>>@@@BBBCCCJJJ\\\vvvxxxqqqhhh```[[[UUUOOOKKKGGGEEECCC???===;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<===@@@CCCJJJRRReeeaaaJJJ@@@999:::;;;999777666666666666666666666555555555555555555444333222222444444333333333333444444444333333333333444555555888777;;;CCCIIIPPPZZZcccooo}}}~~~{{{yyy||||||{{{yyyvvvrrrooommmhhhgggccc___ZZZVVVSSSQQQNNNKKKFFFCCCAAA@@@???>>>;;;;;;<<<======>>>??????AAABBBBBBCCCCCCBBBBBBAAACCCCCCJJJSSSVVVaaauuuaaaYYYYYYZZZfffyyyxxxqqqllljjjjjjkkklllkkkiiifffdddddddddbbbaaa```______aaabbbccceeeddddddfffhhhiiiiiihhh^^^\\\[[[ZZZYYYUUUPPPLLLHHHHHHFFFCCC@@@>>>???@@@CCCIIIYYYrrruuunnneee^^^XXXSSSMMMIIIFFFDDDAAA???<<<;;;::::::<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>===>>>AAADDDHHHQQQggg{{{YYYGGG???999:::;;;999777777666666666666555555555555444555555555444444333222555444444333333444444555444333333333333444555555777666999@@@FFFLLLVVV___iiizzz~~~}}}{{{yyy|||zzzwwwuuurrrpppmmmkkkfffdddaaa\\\WWWSSSPPPNNNLLLIIIDDDAAA@@@???===<<<;;;;;;<<<===>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBFFFMMMSSSYYYnnnvvvcccZZZ[[[___hhh|||rrrooommmlllllllllmmmmmmkkkhhhfffeeefffcccbbbbbbbbbbbbbbbccccccbbbccceeeiiikkkllljjjhhh\\\ZZZXXXWWWVVVSSSOOOKKKJJJJJJIIIFFFBBB?????????CCCHHHXXXppp|||ssslllccc\\\VVVQQQLLLGGGDDDCCC@@@>>><<<;;;;;;;;;===<<<<<<<<<===???@@@BBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@>>>===???BBBEEEFFFQQQiiirrrSSSDDD===999::::::888666777777777666666555555555444444444444555444444333333555444444333333444444555444333333333333444555555555444666===CCCIIITTT]]]eeevvv~~~|||zzz{{{xxxtttqqqooommmjjjgggaaa```\\\XXXTTTOOOLLLJJJHHHEEEBBB???>>>===;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBGGGMMMSSS___~~~wwwdddZZZ[[[aaaqqqzzzpppooonnnllllllnnnooopppnnnkkkhhhggggggbbbcccccccccccccccbbbbbb___bbbggglllooonnnjjjfff\\\YYYUUUSSSRRRPPPOOOMMMLLLLLLLLLIIIEEEAAA@@@@@@@@@DDDRRRiii~~~yyyqqqjjjaaaZZZUUUPPPKKKFFFCCCAAA???===;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>>>>@@@CCCFFFKKKVVVnnnkkkPPPAAA<<<999::::::777666888777777777666555555444444333444444555444444333333444444333333333333444444444333333333333444555555666444555;;;@@@GGGQQQ[[[aaaqqq~~~|||{{{vvvqqqooommmkkkfffbbb\\\[[[XXXTTTPPPLLLIIIHHHDDDBBB???>>>===<<<;;;999;;;;;;<<<===???@@@AAAAAA????????????@@@AAABBBBBBCCCIIIPPPXXXmmmxxxeee[[[___gggzzzqqqnnnlllkkklllooopppqqqpppmmmjjjhhhhhhaaabbbcccdddcccbbbaaa```___bbbhhhmmmpppnnniiieee^^^ZZZVVVRRRQQQQQQPPPOOOMMMNNNNNNLLLHHHEEEBBBBBBBBBDDDOOOdddyyy~~~}}}|||xxxpppiii```YYYUUUPPPJJJFFFAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>>>>@@@DDDGGGTTT^^^wwwcccKKK???;;;999::::::666666888888777777666555555444444333333444444555444444333333333222222222222333333444333333333333444555555888666666:::>>>DDDNNNWWW\\\jjjzzz~~~}}}zzzuuupppnnnllliiibbb]]]WWWVVVSSSPPPMMMIIIGGGFFFBBB@@@>>>>>>>>>>>><<<:::;;;;;;<<<>>>???@@@AAABBB@@@@@@??????@@@AAACCCDDDEEELLLUUUcccwwwfffaaakkkyyyyyyqqqllliiihhhkkkkkklllnnnmmmjjjfffeeeddd___```bbbccccccaaa___]]]```aaadddhhhkkkjjjgggddd[[[YYYVVVTTTSSSRRROOOMMMMMMOOOPPPOOOLLLHHHEEEDDDFFFEEEKKK[[[ooo}}}zzz||||||wwwpppiii```YYYTTTPPPJJJFFFAAA@@@>>><<<;;;;;;;;;;;;:::<<<>>>???@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB???@@@???>>>>>>AAAEEEHHHZZZddd~~~~~~\\\EEE>>>:::999::::::666666888888777777666555444444444333333444444555444444444333222222111111222222333444333333333333444555555;;;888777:::===BBBKKKTTTYYYdddrrr~~~}}}zzzuuupppmmmlllhhh```YYYTTTSSSQQQNNNKKKHHHFFFEEEAAA???>>>>>>??????===<<<;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFNNNZZZmmmuuuhhhhhhyyywwwpppjjjfffgggjjjfffgggiiihhheeeaaa```___^^^___aaabbbbbb```]]]\\\```______aaaccceeedddcccWWWVVVUUUUUUTTTQQQMMMJJJNNNPPPRRRQQQMMMJJJGGGFFFEEE@@@BBBNNNbbbwwwzzzxxxwwwxxx{{{}}}xxxzzz~~~~~~