BM6P6(@ }}}lllUUUGGG@@@===<<<;;;::::::999999::::::999888777777777888999:::555666777777666444222111000111333555666666555444555444555888888999@@@HHHUUU\\\aaaaaa]]]^^^fffnnnwww~~~~~~mmmeeeffflllvvv|||nnnhhhhhhmmmwww{{{nnnbbbZZZWWWWWWXXX```kkkssszzz|||vvvxxxzzz}}}~~~xxxsssnnnjjjffffffgggggghhhkkkpppttt~~~}}}rrreee\\\UUUVVVYYY```iiitttyyyttt}}}{{{}}}}}}}}}{{{yyywwwuuutttssskkkiiieeebbb```]]]ZZZWWWTTTSSSPPPMMMJJJGGGDDDCCCBBBAAA???===;;;:::999999999888888888999::::::;;;:::<<<>>>@@@AAABBBEEEGGGIIISSSddduuu___KKKEEEBBB>>>======<<<;;;;;;;;;;;;<<<======AAAGGGNNNVVVcccooo}}}lllUUUGGG@@@>>><<<;;;::::::999999::::::;;;:::888777777777888888777777777777666555444333111222444555666555444333666555666999:::;;;BBBJJJYYY___cccbbb______gggnnnxxx~~~{{{kkkdddffflllwww~~~ssshhheeehhhppp}}}zzzpppgggaaa^^^]]]XXX___iiiqqqxxx}}}~~~~~~wwwsssooojjjgggiiikkkmmmooorrrvvv|||sssfff]]]WWWYYY^^^eeeoooyyyzzzwww~~~|||~~~~~~|||zzzwwwtttrrrqqqllliiifffbbb```]]]YYYVVVTTTSSSPPPMMMJJJFFFDDDCCCBBBAAA???===;;;:::999999999999888888999999:::;;;:::<<<>>>@@@@@@BBBDDDFFFHHHRRRbbbrrr|||```LLLEEEBBB???>>>>>>===<<<<<<<<<<<<===>>>>>>AAAHHHOOOWWWdddqqq~~~lllVVVGGGAAA>>><<<;;;::::::999999::::::<<<;;;:::888777666666666999888777666666666666666222333444555555555444333777666777:::;;;===DDDMMM^^^bbbeeeccc___```gggnnnxxxvvvhhhcccfffmmmwwwtttjjjbbbbbbhhhrrryyysssooolllhhhddd[[[aaaiiipppxxx}}}wwwqqqnnnllljjjhhhppprrrvvv{{{sssggg```[[[___eeennnxxxzzz{{{~~~}}}}}}zzzvvvsssqqqooommmjjjfffccc```\\\XXXUUUTTTRRRPPPMMMIIIFFFDDDBBBAAA@@@???===;;;:::999999999999888888999999:::::::::<<<>>>???@@@AAADDDFFFHHHPPP___mmmvvv~~~bbbMMMFFFCCC@@@??????>>>===============??????CCCJJJQQQYYYfffsss~~~mmmVVVHHHAAA???<<<;;;::::::999999::::::::::::999888888777777777999888666555444555666777333444555555555444333222666555666999;;;===FFFOOOaaaccceeebbb___```gggnnnwww}}}|||pppdddbbbfffnnnxxxooofff___```gggrrryyywwwwwwuuupppkkkbbbgggmmmttt|||{{{xxxtttqqqooooooooopppyyy}}}~~~rrrhhhcccaaafffnnnwww~~~zzz~~~}}}zzzwwwtttqqqpppmmmjjjfffbbb___[[[WWWTTTSSSRRRPPPMMMIIIFFFCCCBBBAAA@@@>>>===;;;::::::::::::999999888999999:::::::::<<<>>>???@@@AAACCCEEEIIIOOO[[[hhhpppxxxfffPPPGGGDDDAAA???>>>======<<<<<<======@@@@@@DDDLLLSSS\\\jjjvvvvvvvvv~~~mmmWWWIIIBBB@@@<<<;;;::::::999999::::::888888888888999888888888777666555444333444555666444444444444444444333333555333555888:::===GGGQQQaaabbbbbb___]]]```gggmmmvvv|||tttjjjaaaaaahhhpppzzzyyyjjjbbb]]]```hhhsss|||zzz{{{zzzuuuppplllooottt{{{}}}xxxwwwuuuttttttvvvxxx{{{|||qqqkkkhhhjjjooowww{{{zzz~~~~~~}}}{{{yyywwwuuusssrrrmmmjjjfffbbb___[[[WWWTTTSSSRRROOOLLLIIIFFFCCCBBB@@@@@@>>>===;;;:::::::::::::::999999888999999::::::<<<>>>??????@@@BBBDDDIIINNNXXXbbbjjjsssjjjSSSIIIEEEBBB>>>===<<<<<<;;;;;;<<<<<<@@@@@@EEENNNVVV```nnn{{{vvvoooqqq~~~mmmWWWIIICCCAAA<<<;;;::::::999999::::::666777888999999999999999555555444444444444555555444444444444444444444444444333444777:::>>>HHHSSS___```___\\\\\\```hhhoooxxx}}}}}}nnneee^^^aaaiiisss}}}~~~rrrddd^^^ZZZ```jjjvvv~~~||||||{{{xxxuuuuuuwww{{{~~~|||zzz{{{{{{{{{|||~~~uuuqqqpppuuuzzzzzz}}}~~~}}}|||{{{yyywwwuuutttsssllliiieeebbb___[[[WWWTTTSSSQQQOOOLLLHHHEEECCCAAA@@@???>>>===;;;;;;;;;:::::::::999999888888999999:::<<<>>>??????@@@BBBCCCHHHLLLTTT]]]dddnnnpppXXXKKKEEEAAA======<<<;;;;;;;;;;;;;;;???@@@FFFOOOYYYdddsssppplllqqq~~~mmmWWWJJJCCCAAA<<<;;;::::::999999::::::888888999:::999888777777555555666666666666555555333333333333444444555666555333444888;;;@@@KKKUUU^^^^^^\\\[[[\\\bbbkkkrrr|||tttiiiaaa]]]aaakkkuuuyyymmmbbb\\\ZZZaaalllyyy}}}|||{{{{{{{{{yyy{{{{{{xxxyyy}}}~~~~~~~~~|||yyywwwtttsssrrrkkkhhhdddaaa^^^[[[XXXUUUSSSQQQOOOLLLHHHEEECCCAAA@@@???>>><<<;;;;;;;;;;;;;;;:::999999888888999999:::<<<>>>???>>>???AAACCCEEEHHHOOOWWW___jjj}}}ttt[[[MMMEEE@@@>>>======<<<<<<<<<<<<<<<>>>???FFFPPP[[[gggwwwnnnlllsss~~~nnnXXXJJJDDDBBB<<<;;;::::::999999::::::999:::::::::999777666444555666777888888777666555222222222333444555666777666444555999<<>><<<<<<;;;;;;;;;;;;::::::999888888888999:::<<<>>>>>>>>>???AAACCCCCCEEELLLTTT[[[gggzzzwww^^^NNNEEE?????????>>>==================???FFFQQQ\\\iiizzzmmmmmmvvvttt|||qqq[[[LLLDDDAAA;;;;;;:::999999999999:::;;;;;;::::::999888888777666555444333222333444555555555555444444333333333555777888999;;;AAAJJJQQQXXXYYYZZZ[[[]]]dddnnnvvvttteeebbb^^^^^^eeeooozzzxxxlllaaa[[[ZZZbbbmmmwww~~~{{{yyyxxxxxx{{{~~~~~~~~~~~~}}}|||zzzvvvpppllliiifffbbb___]]][[[XXXVVVQQQNNNKKKIIIHHHFFFDDDCCC???>>>===<<<;;;:::::::::888888888777777777777666======<<<<<<===>>>@@@AAADDDDDDHHHNNNVVVdddzzz~~~cccNNNCCC@@@======<<<<<<<<<======>>>>>>@@@GGGQQQZZZgggzzznnnoooyyyrrrzzzrrr[[[LLLDDD@@@===<<<<<<;;;;;;;;;;;;;;;777777888888999:::::::::<<<:::888555333222111111666666666555555444444444555777888999;;;AAAJJJQQQYYYZZZ\\\]]]```gggqqqxxxrrreeeaaa^^^^^^fffqqq}}}{{{ooofff^^^ZZZ___iiiuuu~~~|||||||||}}}}}}~~~~~~}}}|||zzzyyywwwyyy|||~~~}}}{{{yyyxxxxxxxxxvvvwwwxxx{{{}}}~~~}}}~~~}}}|||{{{yyyuuupppllliiifffbbb___]]]ZZZWWWUUUQQQOOOLLLKKKJJJHHHEEECCC???>>>===<<<;;;:::::::::999999888888888777777777:::::::::;;;===???AAABBBBBBCCCGGGNNNVVVdddzzzeeePPPEEEAAA======<<<<<<<<<<<<=========???EEEOOOYYYfffyyyqqqrrr|||qqqwwwttt\\\LLLCCC???>>>>>>===<<<<<<<<<<<<===666666666777888888999999666666555555666666777888666666666666666555555555555777888999;;;AAAKKKRRRYYY[[[^^^```dddkkkuuu|||}}}pppeee___]]]___hhhttttttlllccc[[[]]]eeerrrzzzuuutttuuuvvvvvvwwwyyyzzz{{{{{{zzzzzzwwwxxxzzz{{{|||}}}}}}}}}}}}|||zzzxxxvvvtttssssssqqqrrrvvvyyy}}}~~~~~~|||}}}}}}|||{{{zzzyyywwwtttooolllhhheeeaaa^^^\\\ZZZWWWTTTQQQPPPNNNMMMLLLIIIFFFCCC??????===<<<;;;::::::::::::999999999888888888888888888999:::===???AAABBB@@@AAAFFFMMMVVVddd|||hhhSSSFFFBBB======<<<<<<<<<<<<=========>>>DDDNNNXXXfffzzz|||~~~tttvvv~~~pppuuuwww]]]LLLBBB>>>>>>>>>===<<<<<<<<<<<<<<<888888888777666666555555222222333555777888:::;;;666666555555555555555555555777888999<<>><<<;;;;;;;;;::::::::::::999999999888888777888999:::<<<>>>@@@@@@@@@AAAFFFMMMVVVeee|||mmmUUUGGGAAA>>>======<<<<<<<<<<<<===>>>???EEENNNXXXfffzzz~~~zzz~~~wwwyyy~~~rrrvvvyyy___LLLBBB???===<<<;;;;;;::::::;;;;;;888888777777666555555444777777666666555444444333444444444444444444444444555777888:::<<>>===<<<;;;;;;;;;:::::::::999999999888888999::::::;;;<<<===>>>>>>AAABBBFFFMMMVVVddd{{{qqqWWWGGG@@@>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;;;;:::999999999888888888888:::;;;<<<===============AAABBBFFFLLLSSSaaawwwvvv[[[III@@@???>>>===<<<<<<;;;<<<<<<>>>@@@GGGPPPYYYeeewwwxxxzzz|||~~~}}}bbbNNNDDDAAA;;;;;;:::999999999999999555666666777777888999999111222444666888999999999444444444444555555555666444666999:::===DDDMMMUUU[[[```ggglllqqqwww~~~~~~tttfff\\\ZZZ___jjjwwwwwwqqqllljjjlllttt}}}}}}|||}}}~~~~~~zzz{{{{{{}}}}}}~~~~~~|||{{{zzz{{{{{{yyyxxxvvvuuutttsssqqqoooiiifffbbb___]]]ZZZWWWUUURRRPPPMMMLLLKKKIIIFFFDDDAAA@@@???===<<<<<<;;;;;;999999888888888777777777999:::<<<>>>????????????AAAAAADDDIIIOOO\\\qqqzzz___LLLCCC???>>>===<<<<<<;;;;;;;;;<<>>@@@AAAAAAAAA@@@@@@BBBGGGLLLXXXmmm|||bbbOOOFFF??????>>><<<<<<;;;;;;;;;;;;>>>EEEOOOWWW```ooo}}}~~~wwwsssxxx|||fffQQQFFFBBB???>>><<<:::999999999999;;;:::999999888888999999777777666555555555555555222444555666555666888999777333444<<>>===<<<;;;999888888888777777666666888888:::;;;===>>>???@@@CCCAAACCCIIIOOOWWWeeerrriiiRRRDDDAAA>>><<<;;;<<<<<<<<<;;;<<<@@@FFFMMMWWWdddsss}}}xxxuuuzzz}}}gggRRRFFFBBB???>>><<<:::999999999999:::999888888777777888888777777666555555555555555222444555555444444666777888444555<<>>===<<<;;;999888888999888888888777777777777777888999;;;===>>>@@@@@@BBBAAACCCGGGLLLTTTaaammmzzzkkkSSSEEEAAA???<<<;;;<<<<<<<<<;;;===AAAGGGNNNXXXeeesss}}}zzzwww}}}~~~hhhSSSGGGCCC???===<<<:::999999999:::999888777777666666777777777777666555555555555555333444555555333333444555888555555;;;BBBKKKUUU]]]fffjjjpppvvv{{{zzzkkkaaaXXX\\\bbbjjjsss|||yyyxxx{{{|||}}}~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}|||xxxssspppnnnmmmllljjjjjjhhhddd```[[[WWWTTTSSSQQQOOOLLLKKKJJJHHHEEECCCAAA@@@???>>>===<<<;;;:::888888888888888777777777666777888;;;===???AAABBBCCCAAABBBFFFIIIOOOZZZeeemmmyyynnnUUUGGGAAA???<<<;;;<<<===<<<<<<===AAAGGGPPP[[[iiivvv}}}zzzjjjTTTHHHCCC>>>===;;;:::999999::::::999999888777777777777777777777666555555555555555555666777666444333444555888666666;;;BBBLLLWWW___fffjjjpppvvv|||wwwiiiaaaZZZ___eeemmmwww~~~|||{{{|||}}}}}}|||}}}}}}~~~~~~{{{|||}}}~~~~~~}}}}}}||||||yyytttqqqooommmkkkjjjkkkiiieee```[[[WWWTTTRRRQQQOOOLLLKKKJJJHHHEEECCCBBBAAA@@@???>>><<<;;;;;;888888888888888888888888555666888:::===???AAABBBDDDBBBCCCFFFHHHKKKUUU___fffrrrpppVVVHHHAAA???===<<<<<<======<<<;;;@@@GGGSSSaaaooo}}}|||kkkUUUHHHBBB>>>===;;;:::999999:::;;;::::::999888888888888999777777666555555555555555777888888777555444555666777777888;;;BBBNNNXXX^^^bbbffflllttt|||uuuggg```[[[```gggpppzzz~~~yyy{{{{{{{{{{{{{{{}}}~~~yyy|||~~~~~~}}}{{{zzz}}}zzzvvvsssqqqooollljjjkkkiiieee```[[[VVVSSSRRRRRRPPPMMMLLLKKKIIIFFFDDD>>>>>>===<<<:::999888777888888888888888999999999555666888:::===???AAABBBDDDCCCDDDGGGHHHJJJRRR[[[cccpppsssXXXIIIBBB???===<<<=========<<<:::>>>HHHVVVgggwww~~~lllUUUGGGBBB===<<<;;;:::999:::;;;;;;;;;::::::999888999999999777777666555555555555555777888999888666555666777555888999;;;CCCOOOWWW[[[]]]```gggrrr|||qqqccc```\\\aaaiiirrr|||zzzzzz{{{||||||{{{{{{}}}|||xxx{{{|||zzz|||yyyvvvsssrrrpppmmmkkkiiigggccc___ZZZVVVSSSRRRRRRPPPMMMLLLKKKIIIFFFDDD??????>>><<<;;;:::999888888888888999999999999999666777888;;;===???AAABBBDDDCCCEEEHHHHHHIIIPPPYYYbbboooxxx[[[JJJBBB@@@===<<<===>>>======;;;@@@JJJZZZmmm~~~lllUUUFFFAAA===<<<;;;:::999:::;;;;;;:::999999888888888888888777777666555555555555555666777888777666555666777333888;;;<<>>@@@@@@AAAAAACCCGGGHHHIIIOOOWWW^^^kkk{{{}}}___LLLBBB@@@=========>>>>>>===???CCCNNN^^^qqqlllTTTFFF@@@===<<<;;;:::999:::;;;<<<999888888777777777777777777777666555555555555555444666777666555555666777222888;;;<<>>>>>===;;;:::999888777888888888999999:::::::::888999:::;;;===>>>???@@@??????BBBFFFGGGHHHNNNVVVZZZgggwwwbbbNNNBBB@@@>>>======>>>>>>===BBBGGGQQQaaattt~~~xxx}}}kkkTTTHHHCCC???>>>===;;;999888888888:::::::::999999999888888999999999999888888888888999777333000///000222444666888:::>>>GGGQQQTTTRRRQQQTTT```qqq||||||oooccc]]]]]]dddkkkuuu|||vvvtttsssrrrwwwzzz}}}tttxxx~~~~~~{{{yyy~~~}}}{{{zzzvvvqqqppprrrqqqmmmhhhfffbbb^^^ZZZXXXVVVTTTRRRLLLLLLKKKJJJGGGDDDAAA@@@AAAAAA???>>><<<:::999888::::::;;;;;;;;;:::999999999999999:::<<>>===;;;:::999888888::::::999999999888888888777777777666666666555555666555333222222444666777666999;;;>>>GGGQQQTTTRRRQQQUUU```qqq|||}}}uuujjj___[[[]]]fffmmmxxxzzzuuurrrqqqqqqwwwyyy~~~~~~~~~~~~{{{}}}tttwww~~~~~~}}}{{{zzzyyyvvvrrrppppppnnnkkkgggccc___\\\YYYXXXVVVUUUSSSMMMMMMLLLJJJHHHEEEBBBAAA???>>>>>>===<<<;;;::::::999999:::;;;;;;:::::::::::::::::::::;;;===???AAA@@@BBBCCCDDDEEEHHHLLLOOOXXXaaappplllTTTGGGAAA======<<<999:::===@@@HHHPPP```vvvvvvzzz}}}mmmUUUHHHCCC???>>>===;;;:::999999999:::999999999999888888888777777666666666666555555555555444444555666777777888:::<<>>@@@BBBCCCDDDEEEHHHKKKNNNWWW```qqqrrrZZZHHHBBB======<<<:::;;;===@@@HHHNNN]]]sss~~~uuuzzznnnVVVHHHCCC???>>>===;;;::::::999999999999999999888888888888999888888888777777777777777777777666555444333333888;;;===@@@IIISSSVVVSSSRRRXXXdddrrr~~~yyysssmmmhhhaaa[[[[[[```lllttt}}}yyyxxxxxxyyywwwllleee_________^^^^^^ccckkkqqqzzz|||ssswww~~~~~~}}}{{{xxxwwwvvvvvvtttpppjjjfffeeeddd^^^[[[XXXUUUUUUTTTSSSQQQNNNMMMKKKIIIGGGEEECCCBBB<<<<<<;;;;;;;;;:::::::::777888999:::;;;<<<<<<<<<:::999999888999;;;<<<===@@@AAACCCDDDEEEGGGKKKNNNXXXbbbssswww___JJJCCC===<<<===;;;;;;===;;;DDDKKKYYYppp|||vvv|||pppWWWIIICCC???>>>===<<<;;;:::::::::999999999888888888777777888888888777777777777666555555666666555444333222888;;;===AAAJJJTTTXXXUUUTTT\\\hhhtttxxxrrrmmmiiiccc^^^___dddnnnvvv~~~~~~zzznnnaaaZZZUUUWWWXXXXXXYYY```kkkttt{{{|||ssswww~~~~~~~~~~~~}}}{{{yyywwwuuuuuusssoooiiieeecccccc___\\\XXXUUUSSSRRRPPPOOOMMMLLLJJJGGGEEECCCAAAAAA======<<<;;;:::999999888777888999:::;;;<<<<<<<<<888777777888999;;;===>>>???AAABBBCCCDDDGGGKKKNNNYYYddduuu{{{cccNNNEEE===<<<===<<<;;;<<<999BBBIIIWWWkkkwww~~~www|||qqqXXXIIICCC???>>>===<<<;;;;;;;;;;;;999888888888888777777777666666555555555555444444111222333444555666666666888:::===BBBLLLVVVZZZXXXXXXaaammmwww{{{vvvrrrnnniiicccdddhhhpppyyyuuuhhh]]]WWWSSSTTTVVVXXX\\\dddpppxxx|||rrrvvv~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyvvvtttqqqnnnjjjfffcccbbb___[[[WWWTTTSSSRRRPPPNNNLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>===<<<;;;:::999888888999999:::;;;;;;;;;;;;777777777888999<<<>>>??????AAABBBCCCDDDGGGJJJMMMYYYddduuuiiiRRRGGG>>>======<<<:::;;;;;;DDDJJJUUUgggpppzzzyyy|||yyy|||rrrYYYIIICCC???>>>===<<<<<<;;;;;;<<<888888888888777777777777666666555555555444444444333333444555666777888888777:::===BBBMMMXXX\\\ZZZ[[[fffqqqyyy|||xxxuuuooohhhgggkkksss}}}uuujjjaaa\\\ZZZ[[[\\\```fffqqq{{{}}}qqqsss~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{wwwsssooolllkkkiiieeeaaa]]]ZZZVVVTTTSSSSSSQQQPPPMMMLLLIIIFFFDDDBBBBBBAAA=========<<<<<<<<<;;;;;;999999:::;;;;;;::::::::::::999999999:::;;;===>>>???@@@BBBCCCDDDFFFJJJMMMUUUbbbuuurrrUUUJJJ???======<<<999999888BBBIIITTTdddkkkuuuyyy{{{sssYYYJJJCCC???>>>===<<<<<<<<<<<<<<<888888888888777777777777888777777777666666666666888777777666666666666777666999<<>>>>>::::::;;;;;;;;;:::999999===<<<;;;:::::::::;;;<<>>FFFRRRccckkkuuu}}}yyy}}}xxx[[[IIICCC???===;;;;;;;;;<<<;;;:::;;;:::999777666555555555555555444444444444555555777888888888999999999999555888???GGGNNNTTTXXXZZZbbbmmmxxx~~~qqqfffffflllwwwzzztttppprrrtttxxx~~~~~~uuurrr}}}|||~~~~~~~~~}}}|||zzzyyyuuutttrrrqqqnnnjjjddd```XXXWWWUUUSSSRRRQQQPPPPPPOOOLLLJJJHHHHHHFFFDDDAAA============<<<;;;:::999999999::::::::::::;;;;;;:::999888888999:::<<<===AAAAAA@@@>>>???BBBHHHMMMRRRaaarrr|||\\\NNNAAA======<<<::::::;;;>>>FFFRRR\\\fffsss{{{zzz~~~yyy\\\JJJDDD???===;;;;;;;;;<<<;;;::::::999888777777777777777444444444555666777888999777777777777888888888999666999???FFFNNNTTTYYY[[[cccmmmxxxrrrgggfffkkkyyy}}}zzz{{{}}}uuuqqq|||}}}|||}}}}}}~~~~~~}}}{{{yyyxxxtttsssqqqpppmmmiiiccc___YYYWWWVVVSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFEEEBBB@@@>>>======<<<;;;;;;::::::999999::::::::::::;;;;;;999999888888999:::<<<===AAAAAAAAA@@@@@@CCCHHHLLLRRRbbbuuu|||\\\NNNAAA======<<<::::::<<>>EEEMMMTTTZZZ^^^dddnnnyyyttthhhfffjjj|||zzz}}}~~~vvvpppyyy~~~~~~~~~~~~}}}||||||||||||{{{zzzxxxwwwsssqqqooonnnkkkgggbbb^^^YYYXXXVVVTTTQQQOOONNNNNNLLLJJJGGGFFFEEEDDDBBB@@@???>>><<<;;;::::::;;;;;;999999::::::::::::;;;;;;999999888888999:::<<<===???@@@AAABBBBBBDDDGGGJJJQQQdddxxx|||\\\NNNAAA======<<<::::::>>>@@@HHHRRRYYY___iiisss}}}}}}{{{yyyzzz~~~|||^^^LLLEEE???===;;;;;;;;;<<<;;;:::777777777888999:::<<<===;;;:::888666555444333333555555555666666666666777888:::???EEEMMMUUU\\\___fffpppzzzwwwkkkhhhlll}}}}}}~~~rrrnnnqqqzzz{{{rrryyy}}}}}}~~~~~~}}}{{{{{{{{{{{{zzzxxxvvvuuurrrpppnnnllliiieee```]]]ZZZXXXVVVSSSQQQOOOMMMMMMKKKIIIGGGFFFFFFDDDBBB@@@@@@>>><<<:::999:::;;;<<<999999999:::::::::;;;;;;999888888888888:::;;;<<<===???@@@AAAAAABBBDDDFFFPPPcccxxx{{{\\\NNNAAA======<<<::::::<<>><<<:::999:::;;;<<<999999999:::::::::;;;;;;999888777777888999;;;<<<:::<<<>>>??????@@@AAACCCMMMaaattt{{{}}}zzz\\\NNNAAA======<<<:::::::::<<>><<<;;;::::::;;;;;;999999::::::::::::;;;;;;888888777777888999;;;<<<999;;;=========>>>???AAAJJJ\\\mmmrrrvvvzzz\\\NNNAAA======<<<::::::999;;;AAAIIIOOOVVV```kkkzzz~~~```LLLDDD???===;;;;;;;;;<<<;;;::::::999888777777777777777666555555555555555666666555555666666666777777777666:::@@@IIIQQQXXX^^^```hhhsss~~~~~~wwwmmmhhhjjjoooxxxzzz{{{~~~tttnnnkkkpppwww|||sssiiidddhhhoooyyyooojjjppp{{{xxxwww}}}vvv~~~}}}zzzzzz{{{{{{zzzxxxvvvuuurrrooollliiifffccc```]]]WWWVVVTTTRRRPPPOOONNNNNNJJJHHHFFFFFFFFFEEECCCAAA>>>======<<<;;;;;;::::::999999::::::::::::;;;;;;888777777777777999:::;;;:::;;;<<<<<<<<<===???AAAHHHVVVdddjjjooo~~~yyy\\\NNNAAA======<<<:::::::::;;;???FFFLLLRRR^^^iiizzz~~~___KKKDDD???===;;;;;;;;;<<<;;;:::;;;:::999777666555555555:::999888666555555555555666666666666777777777777666:::AAAJJJRRRYYY^^^```iiisss~~~}}}rrriiieeehhhoooxxxzzzzzzuuunnnjjjiiimmmuuu~~~zzzpppfffaaafffmmm}}}qqqeee___fffrrr{{{vvvtttyyy~~~vvv}}}zzz{{{{{{{{{zzzxxxvvvuuurrrpppllliiifffccc```]]]VVVUUUTTTRRRPPPOOOOOONNNIIIGGGEEEDDDEEEDDDBBB@@@============<<<;;;:::999999999:::::::::;;;;;;;;;888777777777777999:::;;;<<<<<<===<<<<<<===@@@BBBFFFSSS___eeelll|||yyy\\\NNNAAA======<<<::::::<<<<<>>>>>???AAACCCDDDHHHOOOXXX```iiixxxxxxZZZNNNBBB===<<<:::999:::<<<<<<@@@FFFJJJPPP\\\hhhwww|||___MMMEEE@@@???>>>===<<<;;;;;;;;;888888888777777666666666777777666666666555555555333333444555555666666777999;;;BBBLLLRRRTTTWWW\\\iiiuuuzzzjjjbbb___aaagggmmmzzzxxxyyy~~~}}}uuunnnhhhiiillloooxxxssseeeYYYTTTXXX___hhhuuu|||kkkaaaYYYTTTXXX___gggpppyyy|||tttooopppyyy|||xxx|||}}}zzzzzz|||zzzuuuqqqqqqnnnjjjfffccc___[[[XXXWWWUUURRRQQQQQQPPPNNNMMMIIIHHHHHHGGGEEEDDDBBBAAA@@@>>><<<;;;<<<;;;:::999888999999:::::::::::::::888888888888999:::;;;<<<>>>=========>>>@@@AAABBBGGGNNNWWW___iiixxxwwwZZZMMMAAA===<<<:::999:::;;;<<>>===<<<;;;:::::::::999999999999999999999999777666666666666555555555333333444555555666666777:::<<>>@@@AAAGGGMMMUUU^^^iiiyyy|||vvvYYYMMMAAA======;;;:::;;;::::::>>>DDDJJJQQQ^^^iii{{{}}}bbbOOOFFF>>>===<<<;;;:::999999999:::::::::::::::::::::;;;777777777777777777777777666666777888888999999:::<<<===DDDLLLOOOQQQVVV]]]jjjxxxrrrddd[[[YYY]]]hhhrrr{{{|||{{{nnnhhhgggjjjpppvvvlll[[[OOOJJJLLLQQQTTTZZZ^^^^^^```ccc```ZZZ[[[WWWTTTRRROOOQQQ\\\gggpppxxxvvvqqqnnnuuuyyyrrrpppqqq}}}|||~~~|||zzzzzzzzzxxxtttqqqooolllhhhdddaaa^^^ZZZWWWWWWTTTRRRPPPOOONNNMMMKKKHHHHHHFFFEEEBBB@@@>>>===>>><<<:::999::::::999888777888888999:::999999999888888888888999:::;;;;;;<<<;;;;;;<<<===???AAABBBFFFKKKTTT^^^jjj{{{{{{|||vvvYYYMMMAAA>>>===<<<;;;<<<:::999<<>>===<<<:::999999999999666666666666777777777777888888888888888888888888777888888999999:::;;;;;;<<<>>>DDDKKKNNNPPPWWW___kkkyyy~~~rrrddd\\\YYY]]]hhhttt~~~wwwkkkhhhkkkpppwww}}}hhhXXXOOOKKKMMMQQQRRRUUUWWWVVVWWWZZZ[[[ZZZZZZWWWUUUQQQLLLKKKTTT^^^fffmmmwww}}}}}}wwwpppkkkjjjrrr}}}|||tttqqqooozzz||||||{{{zzzzzzxxxvvvsssqqqooolllhhheeebbb___[[[XXXWWWTTTQQQOOONNNMMMKKKJJJGGGGGGFFFDDDBBB???===<<<===;;;999999999:::999888888999999:::::::::::::::888888888888999:::;;;;;;===<<<<<<===>>>AAACCCDDDFFFKKKSSS^^^kkk}}}~~~~~~wwwZZZNNNBBB>>>===<<<;;;<<<:::999;;;CCCKKKSSS^^^hhhzzzfffRRRGGG>>>===<<<;;;:::999999999888888888777777777777777777777888888888888999999555555666777777888888999;;;>>>DDDJJJLLLOOOXXXaaakkkyyy|||rrreee\\\YYY[[[gggrrr~~~uuukkkkkkqqqwww}}}}}}dddVVVPPPNNNOOOQQQRRRSSSTTTTTTTTTVVVYYY[[[XXXVVVTTTQQQKKKGGGLLLTTT\\\ccckkkqqqqqqnnnjjjhhhhhhqqq}}}~~~uuuqqqooowwwzzz{{{{{{{{{yyywwwuuurrrqqqnnnkkkgggdddbbb___[[[XXXVVVTTTQQQOOONNNMMMJJJIIIFFFFFFEEEDDDBBB@@@>>>======;;;999999:::::::::999888999999:::::::::::::::888888888888999:::;;;<<<>>>======>>>@@@BBBDDDFFFGGGKKKSSS^^^mmmyyy[[[OOOCCC???>>>;;;:::;;;;;;999:::BBBKKKSSS]]]fffyyygggSSSGGG???>>>===;;;::::::999999;;;;;;::::::999999888888555555666666777777777777444444444555666666777777;;;===DDDJJJLLLOOOYYYdddnnn{{{}}}ssshhh___ZZZ[[[eeeqqq}}}~~~ssslllooowww}}}zzzbbbUUUQQQPPPOOOPPPSSSTTTUUUUUUUUUUUUYYY]]]XXXVVVTTTRRRMMMHHHIIINNNUUUZZZaaafffggggggffffffhhhqqq~~~vvvqqqnnnsss~~~}}}|||}}}}}}~~~zzz{{{{{{yyywwwtttrrrqqqllljjjfffcccaaa^^^ZZZWWWVVVTTTPPPNNNMMMLLLJJJHHHFFFEEEEEEDDDBBBAAA???>>>===;;;999999:::;;;:::999777888888999999999999999888888888888999:::;;;<<<======>>>>>>@@@CCCEEEFFFGGGKKKSSS___oooyyy]]]PPPDDD???===;;;999:::===999:::BBBJJJRRR\\\ddduuuhhhSSSHHH???>>>===<<<;;;:::::::::999888888777666555444444333444444444555555666666444444555555666777777777:::===DDDIIIKKKOOOYYYeeerrr~~~vvvkkkccc]]]]]]fffqqq}}}|||sssmmmrrr{{{xxx```TTTQQQPPPNNNNNNUUUVVVWWWXXXWWWWWW[[[```ZZZWWWUUUUUUPPPJJJIIILLLRRRVVV[[[___aaaccceeefffiiirrrwwwqqqnnnqqq|||}}}~~~~~~{{{~~~}}}{{{|||}}}zzzzzz{{{yyyvvvsssqqqqqqkkkhhheeebbb___]]]YYYVVVVVVTTTPPPNNNMMMKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@???===;;;::::::;;;<<<;;;:::666666777888888888888888888888888888999:::;;;<<<=========>>>@@@BBBEEEFFFHHHKKKSSS___pppyyy^^^QQQEEE@@@===:::888999>>>::::::BBBJJJRRR[[[cccppp{{{hhhTTTJJJ???>>><<<;;;:::::::::;;;:::999888888777777888888777777777777777888888999555444333222333444555666;;;===CCCIIILLLOOOYYYdddsssrrrddd]]]___gggnnn~~~wwwpppmmmuuu~~~xxxbbbUUURRRQQQRRRUUUVVVWWWXXXYYYYYYZZZ]]]___cccaaa___ZZZUUUOOOJJJGGGMMMOOOVVV___cccccceeejjjqqqxxxzzzrrrsssrrrxxx}}}|||~~~}}}|||}}}~~~}}}|||zzz{{{zzzyyywwwtttqqqooommmjjjgggdddbbbaaa^^^YYYUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFDDDCCCBBB@@@===;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999===>>>???@@@???@@@CCCEEEKKKKKKRRRbbbttt|||cccTTTEEE???===;;;999888999999<<>>===;;;:::::::::;;;999888777777666666777777777777777777777888888999666555555555666777888999<<<>>>DDDJJJMMMQQQ[[[fffsssxxxiii```aaaiiiooouuuooonnnttt{{{~~~xxxbbbVVVRRRQQQRRRTTTUUUWWWYYYYYYYYY[[[]]]```eeeeeedddaaaZZZRRRKKKFFFKKKMMMTTT]]]aaabbbeeejjjttt|||}}}vvvrrrooorrr||||||~~~}}}||||||~~~}}}|||zzzyyyxxxwwwvvvsssqqqnnnmmmjjjgggdddcccaaa^^^YYYUUUVVVTTTQQQNNNKKKHHHGGGFFFEEEDDDBBBBBBBBBAAA???===;;;:::999888888888999::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888999<<<>>>???@@@???AAACCCEEEJJJJJJRRRbbbttt~~~eeeUUUFFF@@@>>>;;;999999999:::<<>>??????@@@AAACCCEEEHHHIIIRRRbbbssshhhXXXHHHAAA???<<<::::::;;;;;;===AAAHHHPPPXXX]]]dddllltttwww{{{}}}zzzuuu[[[JJJ@@@???===;;;:::999::::::888888777666666666666777777777777777777888888999666666666666666777777777<<>>???===<<<:::999999::::::888:::<<<>>>>>><<<:::888888888888777888888999:::<<<===??????@@@AAADDDFFFGGGJJJTTTdddtttkkk[[[JJJBBB@@@===;;;;;;<<<<<<===@@@GGGOOOVVV[[[___iiiqqqvvv|||yyyxxxvvv\\\JJJAAA???===;;;:::999999999999999888777777777777888777777777777777888888999999999999999888777666666:::===CCCJJJNNNSSS^^^iiisssqqqeeeccciiiooo|||{{{{{{wwwnnndddeeehhhmmmpppttt}}}yyydddYYYUUUTTTUUUWWWYYYZZZ\\\\\\\\\]]]```bbbfffgggjjjjjjgggbbb[[[WWWSSSRRRVVV]]]bbbfffmmmuuuyyytttpppggg___]]]___dddmmmuuu|||||||||yyyvvvrrrooonnnnnnnnnnnnnnnoooqqqsssuuuyyyzzz{{{~~~~~~~~~}}}||||||{{{xxxvvvrrrrrrqqqqqqpppnnnmmmlllhhhhhhgggeeeaaa\\\YYYXXXPPPOOONNNLLLKKKJJJJJJIIIGGGEEEBBB@@@@@@???>>><<>>>>><<<:::888888888777777888999999:::;;;===>>>???@@@AAADDDFFFHHHKKKVVVffftttnnn]]]LLLCCC@@@===;;;;;;<<<<<<===@@@FFFMMMUUUYYY]]]gggqqqwww~~~vvvuuupppVVVEEEAAA@@@>>>;;;:::999999999:::999999888888888888888777777777777777888888999<<<<<<<<<<<<<<<;;;:::999888;;;BBBIIINNNSSS^^^iiirrr~~~nnnbbbaaagggnnn|||||||||uuummmaaaaaadddiiimmmqqq{{{{{{eeeYYYVVVVVVXXX[[[[[[]]]^^^]]]]]]]]]___aaajjjllloooooommmhhhbbb^^^WWWVVVXXX^^^cccgggoooxxxuuukkkhhhfff^^^WWWVVVXXX\\\eeennnwwwwwwwwwtttoooiiieeedddbbbcccccceeegggjjjmmmoootttuuuvvvxxx{{{~~~~~~~~~|||{{{yyyvvvsssrrrrrrqqqqqqooonnnlllkkkgggggggggddd___[[[XXXWWWOOOOOOMMMLLLKKKJJJJJJJJJHHHEEEBBB??????>>>===<<<<<<;;;999888777888888999999:::<<<======<<<:::999777777777777888999::::::;;;<<<>>>???@@@BBBDDDGGGGGGLLLXXXgggsss~~~ppp___LLLCCC@@@<<<::::::<<<;;;<<>>;;;:::999888999999999888777777777777777777777777777777888888999:::;;;<<<===>>>======<<<888:::AAAIIINNNSSS^^^jjjppp}}}}}}jjj______gggnnn{{{~~~~~~tttlllaaa^^^___dddiiimmmvvv~~~}}}fffYYYVVVWWWZZZ^^^^^^______^^^]]]]]]^^^```hhhmmmsssxxxxxxsssmmmiii___]]]^^^bbbgggkkkttt}}}wwwfff]]]ZZZWWWQQQMMMNNNPPPSSS\\\eeeoooqqqrrrooohhhbbb^^^]]]YYYZZZ]]]```eeekkkooorrruuuuuuvvvxxx{{{~~~}}}zzzwwwssspppsssrrrrrrqqqooommmlllkkkeeeggggggccc^^^YYYWWWWWWRRRPPPNNNLLLJJJHHHGGGGGGGGGDDD@@@???>>>???>>>===;;;:::999888888888999::::::;;;;;;<<<<<<;;;;;;:::777777777777888999:::;;;:::<<<>>>???@@@BBBEEEGGGFFFLLLXXXfffqqqzzzqqq```MMMCCC???;;;999999;;;;;;<<>>;;;:::999888888888888777666666666666666777777777777777888888999666777999;;;============888;;;BBBJJJNNNTTT___kkkooo|||zzzhhh^^^___gggooo{{{|||ssslllaaa]]]\\\aaafffjjjqqqxxx}}}~~~fffYYYVVVXXX\\\aaa`````````___]]]]]]^^^___bbbjjjuuu~~~yyytttfffddddddhhhlllqqqzzzooo]]]TTTQQQKKKGGGFFFHHHJJJMMMUUU]]]iiilllnnnkkkeee___[[[ZZZVVVWWW[[[aaahhhoootttxxxyyyyyyzzz{{{~~~}}}zzzvvvrrrooossssssrrrqqqooommmkkkjjjdddffffffccc]]]XXXVVVWWWTTTRRRPPPLLLIIIGGGEEEDDDEEEBBB???>>>>>>???@@@???<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;:::<<<>>>???@@@BBBEEEGGGEEEKKKWWWeeeooowwwrrr```MMMCCC>>>;;;999999::::::;;;>>>EEEMMMTTTYYYbbblllwww}}}zzzrrrttt~~~mmmVVVHHH@@@???>>><<<:::888666555666666777888:::;;;<<<<<<777666666666666666777888444666888;;;======>>>>>>999<<<@@@DDDJJJSSS^^^gggooo{{{rrrcccZZZZZZccclll}}}}}}zzzpppjjj```ZZZWWW[[[bbbfffkkkooottt}}}zzzdddZZZSSSXXX```^^^hhhhhhfffccc```^^^^^^___jjjoooxxx{{{pppkkkjjjnnntttxxx~~~yyy___RRRLLLGGGCCCDDDEEEFFFGGGJJJNNNRRRYYY^^^bbbccc^^^XXXUUUTTTWWW\\\aaaeeennnyyy{{{wwwuuutttsssrrrqqqrrrrrrpppmmmkkkgggeeeaaa^^^\\\YYYUUUSSSIIIKKKMMMKKKHHHEEEFFFGGGEEECCCAAA@@@@@@???===;;;:::::::::::::::::::::;;;999999;;;;;;;;;;;;999999888888777777888888999:::;;;===@@@AAABBBCCCDDDFFFIIISSSYYYbbbooottt|||zzzbbbKKKCCCAAA===:::;;;<<<:::999;;;BBBJJJRRRVVV]]]jjjxxxyyyqqqsss}}}oooXXXJJJ@@@???>>><<<;;;999888888888888888888888888888888999888777666666555666666555666777888999999888777999<<<@@@DDDIIIRRR^^^fffqqq|||pppaaaZZZZZZcccmmm~~~zzzqqqjjjbbb\\\XXXZZZ___bbbfffjjjqqq{{{yyydddYYYRRRWWW___]]]hhhgggdddaaa___```bbbccchhhnnnxxxxxxrrrnnnqqquuuxxx}}}rrrYYYMMMGGGCCC???@@@AAAAAABBBDDDIIILLLRRRVVV[[[]]]ZZZXXXWWWXXX]]]dddkkkrrr{{{~~~{{{xxxvvvuuuuuutttrrrrrrqqqooollliiifffccc```]]][[[XXXUUURRRKKKMMMMMMKKKGGGDDDDDDEEEEEECCCAAA@@@@@@???===;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888777777888888999:::;;;===@@@AAABBBCCCDDDFFFHHHRRRYYYbbbooottt|||zzzbbbKKKCCCAAA===:::<<<;;;:::999;;;BBBJJJRRRWWWaaaooo}}}wwwppprrr|||rrrZZZLLLAAA@@@???===<<<;;;:::::::::999999888777666555555:::999888666555555555555555666666777777777777666999<<<@@@DDDIIIRRR]]]dddrrr|||}}}lll```YYY[[[cccmmm~~~zzzqqqkkkddd]]]XXXYYY[[[\\\___dddmmmyyywwwbbbXXXRRRWWW___^^^gggeeeaaa^^^___bbbgggjjjjjjpppzzzzzzttttttvvvxxx}}}gggQQQFFFAAA???<<<<<<======>>>@@@DDDGGGKKKOOOUUUWWWXXXZZZ]]]```eeeooo{{{~~~{{{yyywwwvvvvvvtttsssrrrqqqnnnjjjgggdddaaa^^^[[[YYYWWWSSSQQQNNNNNNMMMKKKGGGDDDCCCCCCDDDCCCAAA@@@@@@???>>><<<<<<<<<;;;;;;::::::999999999999;;;;;;;;;;;;999999888888777777888888999:::;;;===@@@AAABBBCCCDDDFFFGGGQQQXXXaaannnsss|||{{{bbbKKKBBBAAA===:::<<<;;;:::999;;;AAAJJJSSSYYYgggvvvuuuoooqqq|||uuu]]]OOOEEECCCAAA>>><<<;;;::::::;;;:::999888777666555555888888777666666555666666444444666777999:::;;;;;;999<<<@@@DDDIIIQQQ[[[bbbqqqzzzwwwhhh^^^ZZZ\\\eeennn}}}zzzsssmmmeee^^^YYYXXXWWWWWW[[[aaalllzzzsss```WWWRRRYYYbbbaaaeeeaaa]]][[[^^^eeekkkoooqqqvvvzzzxxxyyyzzzrrr[[[IIIAAA>>>>>><<<===>>>>>>>>>@@@DDDGGGIIIMMMRRRVVVYYY___ffflllrrr~~~~~~~~~}}}|||zzzxxxuuusssrrrqqqpppnnnkkkhhhaaa^^^[[[YYYXXXUUURRRPPPNNNMMMKKKIIIFFFDDDDDDCCCDDDBBBAAA@@@@@@@@@>>><<<======<<<;;;:::999999888999999;;;;;;;;;;;;999999888888777777888888999:::;;;===@@@AAABBBBBBDDDFFFFFFPPPVVV___mmmsss|||}}}dddLLLCCCAAA===:::<<<:::999999;;;AAAJJJTTT[[[jjjzzztttooorrr}}}www^^^PPPHHHFFFBBB???<<<:::999999:::::::::999999888888777666666555666666777888888444555555666888999:::;;;999<<>>>>>???===>>>??????@@@BBBFFFIIIJJJNNNSSSXXX]]]fffpppwww~~~~~~|||zzzsssrrrqqqqqqpppoookkkiii^^^\\\YYYXXXVVVUUURRROOOLLLKKKIIIGGGFFFFFFFFFEEECCCBBB@@@@@@@@@@@@>>>=========<<<;;;;;;:::999999999999;;;;;;;;;;;;999999888888777777888888999:::;;;===@@@AAABBBBBBDDDFFFEEENNNTTT\\\jjjqqq|||gggNNNDDDAAA===:::<<<999999:::;;;@@@JJJVVV^^^kkk}}}uuuooossswww___PPPIIIFFFBBB>>>;;;:::999999999999999999999999999999555555555555666888999:::777666666555555555555666888<<>>>>>AAA===>>>???@@@AAADDDHHHLLLNNNRRRXXX^^^eeeppp|||}}}~~~|||yyytttrrrqqqppppppnnnjjjhhh]]][[[XXXWWWVVVTTTRRRPPPLLLJJJGGGFFFFFFGGGFFFEEECCCBBB@@@@@@@@@@@@???=========<<<<<<;;;;;;::::::999999;;;;;;;;;;;;999999888888777777888888999:::;;;===@@@AAABBBCCCDDDFFFFFFNNNQQQYYYgggppp}}}~~~lllQQQFFFBBB===:::<<<888999:::<<<@@@JJJWWW```mmmvvvppptttwww^^^OOOFFFDDD@@@===;;;;;;;;;<<<999999999999888888888888666666555666666777888999888777666555555555666666888<<>>AAA>>>@@@AAABBBDDDGGGLLLPPPSSSYYY```iiirrr~~~~~~{{{|||~~~~~~zzzvvvwwwuuusssqqqooolllgggddd\\\ZZZXXXVVVVVVUUURRRPPPOOOKKKGGGEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;999999;;;;;;;;;;;;999999888888777777888888999:::;;;===@@@AAABBBCCCDDDFFFGGGMMMOOOVVVdddooo~~~~~~pppTTTHHHCCC===:::<<<888999;;;<<<@@@IIIWWWbbbpppwwwpppuuuwww^^^OOOCCCAAA>>><<<;;;<<<>>>???:::999999888777666555555888777666666666666666777888777777777888999;;;<<<888<<>>;;;;;;;;;<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999888888888777888999999:::;;;===@@@BBBBBBCCCDDDFFFGGGMMMNNNTTTbbbnnn~~~rrrVVVIIICCC===:::;;;888999;;;<<>>DDDIIINNNXXXcccnnnuuu~~~{{{qqqfff``````dddoooyyy}}}uuunnngggbbb]]][[[___fffrrr}}}iii]]]\\\aaaeeeffflllhhhgggmmmvvv|||{{{xxxvvvxxx~~~pppfff```]]]\\\YYYRRRJJJDDDAAAAAABBBAAACCCFFFHHHKKKOOOTTTXXX```hhhuuu}}}|||zzzzzz{{{||||||{{{{{{xxxtttpppmmmhhhccc___]]][[[XXXTTTRRRQQQQQQQQQOOONNNLLLIIIGGGDDDBBBAAA@@@@@@??????>>>>>>======::::::::::::::::::::::::;;;;;;;;;:::999888777666888888777777888888999:::===???@@@@@@@@@@@@BBBCCCEEEHHHMMMSSS^^^oooxxxZZZGGG???;;;;;;<<<;;;::::::===@@@GGGUUUdddxxx{{{zzz~~~vvv\\\MMMDDDAAA===::::::::::::::::::999888777666666666666777777777777777777777777888777777777777888999999:::;;;???EEEJJJOOOYYYdddnnnvvvuuuiiibbbaaafffqqq|||zzztttmmmgggaaa\\\^^^cccrrrmmm```___dddhhhjjjnnnkkklllrrr|||~~~yyy{{{}}}pppgggaaa^^^\\\YYYSSSLLLFFFBBBBBBCCCDDDFFFIIILLLPPPVVV]]]bbblllvvv}}}~~~|||zzzzzzzzz|||~~~~~~}}}zzzwwwsssoookkkgggccc___\\\ZZZWWWSSSQQQPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@??????>>>=========::::::::::::::::::::::::::::::::::::999888777777999999999999999::::::;;;<<<>>>@@@@@@@@@AAABBBDDDFFFIIINNNTTT___qqqxxx[[[HHH@@@<<<;;;<<<:::999:::===???FFFUUUcccttt~~~zzz{{{www]]]NNNDDDAAA===;;;:::;;;:::999:::999888777777777777777777777777777777777777777777777666666777777888999;;;<<<@@@FFFKKKQQQ\\\fffooowwwzzzkkkbbbaaaeeeqqq}}}}}}xxxsssnnnhhhaaaaaaeeerrrsssfffccchhhlllooopppooorrryyy}}}}}}qqqhhhcccaaa___[[[VVVPPPKKKGGGFFFFFFHHHJJJMMMRRRXXXaaajjjppp|||xxxtttssstttwww{{{{{{zzzzzz{{{}}}~~~~~~zzzvvvqqqllliiifffccc```[[[YYYUUURRRPPPNNNNNNOOOKKKJJJIIIHHHGGGFFFEEEEEE@@@@@@??????>>>======<<<::::::::::::::::::::::::::::::::::::999888888777::::::999999::::::;;;<<<;;;===???@@@@@@AAACCCEEEFFFIIIOOOVVVbbbtttxxx\\\KKKCCC>>><<<<<<999888999<<>>===<<<<<<:::::::::::::::::::::::::::::::::::::::999888777999999999999999:::;;;;;;:::<<>>DDDRRR___gggsss~~~~~~{{{}}}~~~}}}}}}|||vvv\\\MMMCCC@@@===<<<;;;;;;:::888:::999888888888888888888888888888888888888888888444444444444444555666666<<<===AAAHHHNNNTTT```jjjttt{{{nnnaaa]]]aaannnzzz~~~|||{{{zzzuuummmkkklllooozzz~~~pppjjjjjjmmmoooqqqssswww~~~|||tttnnnlllgggccc\\\WWWUUUSSSQQQOOOQQQUUU[[[bbblllwww}}}vvvmmmgggeeefffgggggghhhkkkooorrruuu|||~~~}}}||||||||||||yyywwwuuuqqqlllhhheeecccaaa```XXXVVVSSSOOOMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999999:::::::::999888888888888888888888999:::::::::<<>><<<<<<;;;999888:::999999888888888999999888888888888888888888888777777666666777777888999;;;<<>>===<<<;;;::::::::::::::::::::::::999999999::::::999999888888888777777888888999:::;;;===???@@@@@@AAACCCEEEBBBFFFNNN[[[lllbbbOOOFFF@@@<<<;;;:::999:::<<<===@@@LLLXXX^^^lllzzz~~~~~~www]]]NNNBBB@@@>>>===<<<;;;999777999999999888888999999:::888888888888888888888888888777777777777888999999;;;<<>><<<;;;;;;::::::::::::::::::::::::888999999::::::999999999999888888888888999::::::<<<>>>@@@@@@@@@AAABBBDDDEEEHHHOOO\\\mmmdddOOOEEE???<<<;;;<<<;;;;;;<<<<<<>>>IIITTTZZZjjjzzz~~~xxx^^^OOOBBB@@@>>>======;;;999777999999999888999999::::::888888888888888888888888666666666666666777888888:::;;;@@@HHHOOOVVVaaammmttt{{{rrrddd\\\^^^hhhsss}}}{{{yyy|||tttyyy~~~rrrkkkhhhggglllnnnttt{{{xxxmmmggggggjjjjjjiiimmmsss{{{xxxuuutttqqqnnnnnnrrrsssppplllllliiigggiiinnnsssuuuuuutttwwwyyy{{{}}}}}}|||yyyxxxyyyzzzzzzyyyvvvsssmmmkkkiiigggeeebbb^^^[[[XXXVVVSSSOOOMMMLLLLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;::::::::::::::::::::::::888999999:::::::::999999::::::999999::::::;;;<<<===???@@@@@@@@@@@@BBBCCCHHHKKKQQQ]]]mmm~~~eeeOOODDD>>><<<<<<===;;;<<<<<<;;;===GGGRRRWWWhhhyyy{{{bbbTTTGGGAAA=========;;;;;;===;;;:::999888777777777777666666555555555555666666999::::::888666555666777<<<@@@EEEJJJOOOXXXcccjjjtttzzzsssccc\\\]]]gggppp}}}|||yyyzzzyyy{{{}}}sssmmmiiijjjmmmttt|||}}}~~~~~~uuusssrrrsssvvv||||||~~~zzzyyy{{{zzzyyyxxxwwwuuurrrooonnnppprrrsssrrrqqqqqqrrrqqqrrrsssvvvzzz~~~zzzwwwyyyyyyzzzyyywwwuuurrrpppmmmkkkhhhddd___\\\ZZZYYYYYYVVVRRROOOMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDBBBBBB>>>===<<<;;;;;;:::;;;;;;<<<:::888777666777888999;;;777666:::;;;777888===>>>===<<<;;;:::999999999===>>>>>>???AAACCCEEEFFFHHHKKKSSS^^^gggqqqlllRRREEEAAA>>>;;;999;;;<<<;;;<<<@@@GGGMMM\\\ggguuu~~~}}}cccUUUHHHBBB=========;;;;;;===;;;:::999888777777777777666666555555555666666777666777888777555555777999;;;???EEEJJJPPPYYYdddkkkwww~~~rrrbbb\\\]]]fffppp}}}}}}|||}}}zzzyyyxxxzzz{{{rrrmmmlllpppwwwyyyxxxyyyzzz~~~|||{{{{{{}}}|||{{{zzzyyywwwuuusssrrruuuxxxxxxwwwvvvuuuuuuuuuvvvwwwzzz}}}~~~~~~zzzxxxyyyyyyzzzyyywwwtttqqqooollljjjgggccc___\\\ZZZYYYXXXUUUQQQNNNMMMLLLKKKJJJJJJIIIHHHGGGEEECCCBBBAAA>>>===<<<;;;;;;:::;;;;;;;;;:::888777666777999:::===999999<<<<<<888777;;;;;;:::::::::::::::;;;<<<===>>>???@@@BBBDDDEEEFFFFFFIIIPPPZZZbbblll|||qqqTTTFFFAAA>>>;;;555777999999;;;@@@HHHNNNYYYfffvvv~~~eeeUUUHHHBBB>>>>>>===;;;;;;===;;;:::999888777777777777555555555555555666777888333444555555555555888::::::???DDDJJJPPPZZZeeemmmxxxqqqbbb\\\]]]fffoooyyy||||||~~~|||xxxvvvwww}}}wwwpppnnnrrrxxx|||~~~~~~}}}~~~~~~~~~}}}|||zzzyyyxxxyyy|||}}}{{{{{{{{{|||~~~~~~~~~~~~~~~}}}{{{xxxyyyzzzzzzyyyvvvssspppnnniiihhheeebbb^^^\\\ZZZYYYWWWTTTPPPMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;999999888777777888:::;;;;;;999:::======:::999:::777777777888:::;;;===>>>>>>>>>???AAABBBDDDEEEFFFGGGIIIOOOWWW^^^gggwwwvvvWWWGGGAAA>>>;;;888999::::::;;;@@@GGGMMMWWWddduuufffUUUIIICCC>>>>>>>>>;;;;;;===;;;:::999888777777777777555555444555555666777888333444555555444444666888:::>>>DDDJJJPPPZZZeeennnwwwsssddd]]]]]]dddmmmwww|||}}}}}}vvvuuuvvvzzzzzzpppnnnqqqwww~~~xxxuuuvvv{{{}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyyyyzzzyyyxxxvvvrrrooommmgggeeeccc```]]][[[ZZZYYYUUURRROOOMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;999888888888888999:::;;;666777999<<<===<<<;;;:::666666666888999;;;===>>>>>>???@@@BBBDDDEEEFFFFFFJJJLLLQQQXXX^^^gggvvvwwwXXXGGGAAA>>><<>>===???FFFKKKVVVaaarrrfffUUUJJJCCC??????>>>;;;;;;===;;;:::999888777777777777555555555555555666777777444555555555333333555666999===CCCIIIPPPYYYeeemmmwwwttteee^^^]]]ccckkkwww~~~~~~~~~vvvvvvvvvyyy{{{ppplllooouuu{{{|||uuunnnlllnnnrrr|||~~~~~~~~~}}}||||||}}}}}}{{{yyyzzzzzzyyyxxxuuuqqqmmmkkkeeedddaaa___\\\ZZZYYYXXXSSSQQQNNNMMMLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;888888888999999:::;;;;;;777999;;;;;;;;;;;;999777777777777888999:::;;;<<<>>>???AAACCCEEEFFFFFFFFFKKKMMMRRRYYY___hhhwwwvvvWWWGGGBBB???===???@@@@@@>>>===???EEEKKKVVV```nnn{{{}}}~~~hhhVVVKKKDDD??????>>>;;;;;;===;;;:::999888777777777777666666555555555555666666555666666555333333444666999===BBBHHHNNNXXXccckkkxxxrrreee^^^]]]dddkkkvvv}}}wwwxxxxxx{{{xxxlllgggjjjnnnsssvvvxxxxxxwwwlllgggcccccceeeiiisss}}}~~~}}}{{{{{{|||}}}{{{zzzzzzzzzyyywwwtttpppllliiidddccc```]]][[[YYYXXXWWWSSSQQQOOONNNMMMLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;:::;;;;;;999999999:::::::::::::::;;;===>>>;;;:::;;;999555999999999999999:::;;;;;;>>>???BBBDDDFFFGGGGGGGGGJJJLLLSSS\\\bbbjjjxxxtttVVVHHHBBB@@@===999:::;;;;;;;;;???FFFLLLVVV^^^lllyyykkkXXXKKKEEE@@@???>>>;;;;;;===;;;:::999888777777777777888777666555555444555555333555555555444555777888888<<>>===<<<;;;;;;:::;;;;;;::::::::::::::::::999999:::>>>>>>;;;;;;??????;;;999999999999:::;;;<<<===>>>@@@CCCEEEGGGGGGGGGGGGJJJNNNWWWaaahhhppp}}}tttWWWIIICCC???<<<777999:::::::::>>>FFFLLLUUU^^^mmm|||nnn[[[LLLEEE@@@???>>>;;;;;;===;;;:::999888777777777777999888777666444444444444222333555555555666999;;;888<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666;;;<<<:::===DDDGGGDDD888999999:::;;;===>>>???>>>@@@CCCFFFGGGHHHGGGGGGMMMQQQ[[[fffnnnvvvuuuYYYJJJCCC>>>;;;<<<======<<<;;;>>>EEEKKKTTT^^^ooouuu___LLLDDD>>>======:::888999:::999999888888888888888:::777333111333555888888777666555555555666888999999<<<@@@CCCIIIRRR]]]fffmmmvvvsssccc[[[ZZZ^^^fffnnnxxx~~~wwwyyy~~~}}}}}}~~~}}}iiiYYYPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLOOOTTTXXXXXX\\\``````dddmmmtttuuu{{{tttooopppuuuyyyxxxuuuqqqllliiilllooottt|||}}}zzzyyy~~~}}}|||{{{zzz|||{{{yyyvvvrrrooolllkkkeeebbb^^^[[[YYYWWWTTTRRRPPPPPPNNNLLLKKKJJJJJJJJJFFFEEEDDDCCCAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;888999:::;;;;;;:::999888>>>===<<<;;;:::;;;<<<<<<::::::999999999:::;;;;;;???@@@CCCCCCDDDEEEGGGIIIMMMQQQ[[[fffoooyyyoooVVVHHH@@@<<<:::;;;:::;;;<<<;;;;;;AAAIIIVVV```nnn~~~wwwaaaMMMDDD>>>======:::888999999888777777666666666666333444555888::::::777555666666666666666777777888888;;;???CCCIIIQQQ\\\dddmmmwwwtttddd\\\[[[^^^eeemmmxxx}}}vvvwww|||~~~~~~rrr```RRRJJJHHHIIIKKKLLLKKKIIIGGGFFFFFFGGGHHHHHHIIIKKKPPPSSSRRRWWW[[[\\\aaajjjppprrrvvvqqqlllnnntttyyyxxxvvvsssnnnllloootttyyy}}}{{{~~~}}}|||{{{zzzyyywwwssspppmmmjjjiiidddaaa]]]ZZZXXXVVVSSSQQQOOOOOOMMMKKKJJJIIIIIIHHHEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999999::::::::::::999999999:::;;;;;;@@@AAADDDEEEEEEFFFHHHJJJLLLOOOZZZhhhuuupppVVVIIIAAA<<<;;;;;;:::;;;<<<;;;;;;AAAIIIVVV```oooyyycccNNNEEE???>>>===:::999:::999888777666555444444444444555777:::;;;:::777333555555666777777777777666555999???CCCHHHPPPZZZaaannnwww}}}ttteee]]][[[]]]dddlllxxx{{{ssstttyyytttdddVVVKKKFFFEEEGGGIIIKKKKKKIIIFFFDDDDDDEEEFFFGGGHHHJJJMMMPPPOOOUUUYYY\\\aaaiiipppqqqrrrnnnkkknnnuuuzzz{{{zzzxxxsssqqquuu{{{~~~~~~}}}||||||xxxvvvtttqqqmmmjjjhhhfffbbb___[[[YYYWWWUUUSSSQQQOOONNNLLLJJJIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;=========<<<<<<=========<<<<<<:::999888888888888:::999999999::::::;;;<<<@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPZZZkkk|||pppVVVIIIBBB>>><<<<<<::::::<<<;;;:::@@@HHHTTT```pppzzzdddOOOGGG???>>>===;;;999:::999999777666555555555555;;;999666555555666666555333444666777777777666555444888>>>CCCHHHOOOXXX___ooowww|||sssfff^^^[[[\\\dddlllxxxyyyqqqqqqvvvwwwhhhZZZPPPIIIFFFFFFHHHJJJKKKLLLJJJHHHGGGEEEGGGHHHIIIJJJLLLOOOQQQRRRYYY^^^aaafffoootttuuurrroooooossszzz{{{yyy}}}~~~}}}||||||vvvuuusssooollliiifffeee```]]]ZZZXXXWWWUUUSSSQQQOOONNNMMMKKKJJJIIIHHHHHHDDDDDDCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::999888888777999999999999:::;;;<<<<<>><<<::::::<<<::::::???GGGTTT```ooo}}}zzz}}}|||fffQQQHHH@@@>>>===;;;:::;;;;;;:::999888777777777777:::777444333444666777777333444666777777777666555444888>>>CCCGGGNNNWWW]]]nnnwww}}}uuuiiiaaa\\\\\\ccckkkwww~~~}}}xxxooooootttzzzlll^^^SSSLLLIIIHHHIIIJJJKKKLLLMMMLLLLLLLLLHHHIIIKKKLLLMMMOOOSSSVVVZZZaaagggjjjooovvvzzzzzzwwwvvvwww{{{~~~}}}|||{{{zzzvvvuuurrrooollliiifffeee___\\\YYYWWWVVVUUUSSSQQQPPPOOONNNLLLKKKJJJIIIIIICCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<::::::::::::<<<===<<<<<<<<<;;;:::999999888999999999999:::;;;<<<======@@@BBBCCCDDDFFFHHHJJJRRRTTT^^^ppppppVVVIIICCC??????<<<::::::;;;:::999???FFFRRR]]]lllvvv~~~|||uuuooottt|||~~~iiiSSSIIIAAA>>>===;;;:::<<<;;;;;;:::999999999::::::444444555888::::::888666444444555666666666666555555999>>>BBBFFFNNNWWW^^^mmmvvv}}}~~~|||pppggg___\\\bbbiiiuuu~~~}}}yyy{{{wwwooonnnssszzzqqqcccVVVOOOKKKJJJJJJKKKMMMOOOQQQRRRQQQQQQPPPKKKLLLMMMNNNOOOSSSYYY]]]ccckkkqqqssswww|||~~~~~~}}}|||zzzxxxwwwvvvuuurrroookkkhhhfffeee^^^\\\YYYWWWWWWVVVTTTSSSQQQPPPNNNMMMKKKJJJJJJJJJBBBBBBBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;::::::999888888888999:::;;;<<<======???AAACCCDDDFFFHHHJJJRRRVVVbbbtttoooUUUHHHBBB??????<<<::::::;;;999999>>>FFFOOOYYYeeemmmssswwwtttnnnjjjpppxxxlllTTTJJJAAA>>>===;;;;;;<<<::::::::::::::::::;;;<<<;;;:::999999::::::888666555444444444444555666666777:::>>>AAAEEEMMMWWW___lllvvv}}}~~~zzznnnccc]]]```fffsss}}}~~~yyyyyywwwoooooottt~~~sssjjj^^^TTTOOONNNNNNNNNOOOSSSXXX]]]^^^\\\XXXUUUQQQQQQQQQRRRTTTZZZaaafffnnnuuu{{{}}}~~~|||zzzwwwuuutttuuutttqqqnnnjjjgggeeeddd^^^\\\YYYXXXXXXWWWUUUTTTPPPOOOMMMLLLJJJIIIIIIIIIBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888::::::;;;::::::999888888888999:::;;;=========???BBBDDDEEEGGGIIILLLWWW]]]kkk{{{mmmSSSGGGAAA??????<<<::::::;;;999888===EEEKKKUUU^^^eeekkkpppqqqnnnjjjpppxxx~~~oooTTTKKKAAA???===;;;;;;===999999999999:::;;;<<<<<>>@@@EEEMMMXXX```kkkuuu}}}~~~sssfff]]]^^^dddqqq|||yyyxxxxxxoooooottt~~~|||qqqiii]]]UUURRRRRRRRRRRRSSSYYYbbbhhhjjjeee^^^YYYWWWWWWVVVWWWZZZ```iiiooowww~~~~~~|||yyyvvvsssrrrtttssspppmmmiiifffdddbbb^^^\\\YYYXXXXXXXXXVVVUUUOOONNNLLLKKKIIIHHHHHHHHHBBBAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;;;;999888555666888999::::::999999888888888999:::;;;===>>>>>>@@@CCCEEEFFFHHHKKKMMM___fffsssmmmSSSFFFAAA??????<<<::::::;;;999888===EEEHHHQQQZZZ```gggnnnqqqqqqlllqqqxxx}}}pppYYYJJJEEECCC:::999>>>;;;666999;;;888666999CCCKKKLLLDDD:::555666777777555777777888888777666555444777:::===@@@EEEMMMXXX```mmmwwwwwwwwwpppgggdddeeeqqq{{{~~~yyy{{{xxxnnnlllooo|||}}}zzzrrriii___YYYUUUSSSVVV\\\^^^cccllltttwwwrrrhhh___ZZZZZZ[[[^^^dddkkkssswww~~~}}}|||{{{}}}~~~~~~~~~~~~{{{wwwsssqqqpppnnnkkkhhhfffdddccccccaaa___\\\YYYVVVTTTSSSSSSOOONNNMMMKKKJJJHHHGGGFFFCCCCCCBBBAAA@@@>>>>>>===<<<;;;999777777888999:::<<<;;;:::999999999999999777999<<<<<<:::888777777888777666666888:::===?????????BBBDDDDDDFFFOOOZZZcccooo{{{mmmSSSHHHBBB>>>===>>>===;;;999999;;;===>>>HHHNNNWWW^^^ccciiiooottttttwww~~~qqqZZZKKKEEEBBB::::::>>>;;;:::;;;;;;888666888???DDDDDD>>>666444555777777666666666666666666666666666777:::===@@@EEEMMMXXX```nnnxxxvvvvvvssshhhddddddsss}}}|||wwwmmmjjjmmmzzz|||yyyrrriii```[[[WWWUUUXXX^^^eeeiiiqqqxxxzzzvvvllleeeaaaaaacccffflllttt{{{~~~zzztttooolllkkkiiihhhjjjllloooqqqttt{{{{{{wwwtttqqqpppooollliiifffdddcccccc```___\\\XXXVVVTTTSSSRRRMMMMMMLLLJJJHHHGGGEEEEEECCCBBBBBBAAA???>>>>>>===<<<;;;999888888888:::;;;<<<;;;;;;:::999999::::::888:::;;;;;;:::888888888888777777888999;;;===>>>@@@AAACCCFFFFFFHHHQQQ[[[gggqqq|||nnnSSSHHHBBB>>>===>>>===;;;999999;;;===>>>DDDKKKTTT]]]dddkkksssyyyxxx{{{sss\\\LLLEEEBBB;;;:::>>>;;;???===999777666777:::<<<:::666222222555777777666555555444333444555666777666999===@@@EEENNNYYYaaannnxxxssstttxxxkkkfffeeevvvtttjjjhhhkkkwww{{{xxxrrrjjjaaa\\\YYYWWW[[[```jjjnnntttyyy{{{vvvoooiiiggghhhkkkooouuu}}}yyyyyy{{{}}}oooiiibbb\\\XXXVVVTTTSSSUUUXXX\\\___dddlllvvv~~~|||xxxtttrrrpppooollliiifffdddcccbbb___]]][[[XXXUUUSSSRRRQQQLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>======<<<:::999999999:::;;;<<<<<<;;;:::::::::;;;;;;999:::;;;:::888777888999777888999:::;;;===>>>>>>BBBBBBEEEHHHHHHJJJSSS]]]jjjrrr{{{nnnTTTHHHBBB>>>======<<<;;;999999;;;<<<===@@@GGGQQQ\\\eeeoooyyy~~~uuu^^^MMMEEEBBB;;;;;;>>>:::@@@<<<777555666888777666444333222333555777666555777555333222222333444666666888<<<@@@EEENNNYYYaaannnxxxrrrsss~~~pppjjjiiizzz}}}qqqgggeeeiiiuuu~~~zzzvvvrrrjjjbbb^^^ZZZYYY\\\aaajjjmmmrrruuuvvvrrrlllhhhhhhjjjnnnssszzz~~~vvvrrrqqqssswww}}}{{{oooddd^^^WWWQQQMMMKKKIIIHHHHHHKKKOOOSSSXXX```jjjqqqyyy|||xxxtttrrrpppooollliiifffdddbbbaaa\\\[[[YYYWWWTTTRRRQQQPPPKKKKKKJJJHHHFFFEEECCCCCCAAAAAAAAA@@@???>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<:::::::::999777777888:::777888:::<<<===>>>>>>>>>BBBCCCEEEHHHHHHJJJSSS]]]kkkqqqyyy{{{}}}oooTTTHHHBBB>>>======<<<:::999999:::<<<===???FFFQQQ[[[fffqqq}}}wwwaaaOOOEEEBBB;;;<<<>>>:::>>>:::555555888999777555444444444555666666555444888666444222111111333444555888;;;???DDDLLLXXX```lllvvvrrrssssssnnnooo|||{{{oooeeecccfffsss}}}xxxtttppphhhaaa]]]ZZZXXX[[[```fffiiinnnpppppplllhhhffffffiiinnnttt{{{tttnnnkkkoooqqquuuyyy}}}tttfffZZZUUUMMMGGGDDDDDDCCCCCCAAADDDHHHKKKOOOUUU^^^eeennnwww|||xxxtttrrrooonnnllliiifffccc```___ZZZYYYXXXVVVTTTQQQOOONNNLLLKKKJJJHHHFFFEEECCCCCCAAA@@@@@@??????>>>>>>>>><<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<:::::::::999777777888:::888999:::<<<>>>>>>??????AAAAAADDDGGGGGGIIIRRR\\\iiiooouuuxxx|||oooUUUHHHBBB>>>===<<<;;;::::::::::::;;;<<>>BBBJJJUUU]]]jjjttttttuuuuuuqqqrrr}}}yyymmmcccaaaeeesss{{{vvvsssnnnfff___[[[WWWUUUWWW\\\```eeejjjlllkkkhhheeecccdddgggmmmtttzzz~~~}}}vvvmmmjjjjjjlllnnnqqqsssuuuxxx|||~~~rrrcccQQQLLLDDD???===============@@@CCCFFFHHHMMMUUU[[[fffnnnxxx~~~{{{wwwsssqqqmmmlllkkkhhheeeaaa^^^\\\XXXWWWWWWUUUSSSPPPNNNMMMKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;:::::::::999::::::999999999:::;;;;;;999:::;;;:::888777888999888999:::;;;<<<>>>??????@@@@@@CCCFFFFFFGGGQQQ[[[hhhlllqqquuu{{{pppUUUIIIBBB>>>===;;;;;;::::::::::::;;;;;;AAAGGGPPPYYYcccppp~~~~~~fffQQQEEEBBB<<<===???999999888888888999999888777666777777777666555555555333333444444555555555666555777:::<<<@@@HHHRRRZZZfffqqq}}}wwwwwwtttppprrr|||yyylllbbb```dddttt}}}zzzuuurrrkkkddd]]]XXXTTTQQQSSSWWWYYY^^^eeehhhfffccc```______ccciiipppuuuxxxyyyyyyxxx{{{~~~zzzmmmhhhhhhjjjhhhkkkmmmnnnpppssswww{{{tttcccOOOJJJBBB<<<999999::::::;;;>>>BBBDDDFFFKKKRRRWWWaaafffnnnxxx}}}zzzvvvrrrppplllkkkiiigggccc___\\\ZZZVVVVVVVVVTTTRRRPPPMMMLLLIIIIIIHHHFFFDDDCCCAAAAAA????????????>>>>>>>>>>>>:::::::::::::::999999888888888888888888999:::;;;888:::;;;;;;:::888888888999999999999;;;===???@@@@@@@@@CCCFFFFFFHHHQQQ[[[iiilllpppttt{{{pppUUUIIIBBB>>>===::::::::::::::::::::::::>>>CCCLLLUUU```nnn|||gggRRREEEBBB<<<===???999999999::::::999888777777666666777666555555555666000111333555777888888888555777999<<>>;;;;;;;;;;;;;;;>>>BBBEEEGGGKKKRRRXXX___bbbhhhrrr~~~~~~|||yyyuuuqqqoookkkjjjiiifffccc___[[[YYYUUUUUUUUUTTTRRRPPPMMMKKKHHHGGGFFFEEECCCAAA@@@???????????????>>>>>>>>>>>>999999:::::::::999888777888777777777888999999:::777999<<<<<<:::888777777999999888888999<<>>===::::::::::::::::::::::::;;;@@@IIIRRR^^^lll{{{gggUUUEEEAAA@@@;;;999<<<;;;:::999999888888999999:::999666444333333444555444444444444444555555666:::777777;;;@@@EEEOOOYYY^^^jjjxxx~~~ttt|||ppplllooo}}}uuuiii______cccooo}}}~~~|||}}}}}}|||{{{xxxzzz}}}zzzuuurrruuu|||}}}zzzxxxuuussskkkbbbXXXPPPNNNOOOOOOOOOQQQSSSVVVYYYZZZZZZXXXWWWWWW\\\aaafffiiilllnnnpppssstttvvvyyy{{{|||}}}~~~|||~~~ooofffdddhhhllliiillloooqqqrrrvvv|||tttbbbLLLEEE???>>>===;;;<<>>===;;;::::::;;;::::::999999::::::;;;;;;:::888888999:::999888======<<<;;;;;;:::999999::::::999888777999<<<@@@BBBAAACCCGGGJJJKKKPPPVVVjjjmmmrrrvvv~~~jjjRRRHHH@@@<<<===999::::::999777777888:::;;;AAAKKKTTT^^^lll|||hhhVVVFFFBBB@@@;;;999<<<::::::999888888888888888888777666555444444555555888888777888888999::::::<<<999888;;;>>>BBBKKKTTT]]]hhhvvvuuu|||{{{lllhhhkkkzzz~~~uuuiii______cccooo}}}~~~{{{xxxvvvvvvvvvuuuuuuqqqrrruuuxxxzzz{{{|||||||||}}}}}}wwwqqqnnnpppuuuzzz}}}{{{xxxuuurrrjjjbbbWWWOOOLLLKKKKKKJJJKKKMMMQQQSSSUUUUUUTTTSSSVVVZZZ___dddgggjjjmmmooorrrrrrtttuuuwwwyyyzzz{{{zzz|||~~~~~~ooogggfffkkkooonnnqqqtttuuuvvvzzzqqq^^^LLLDDD???>>>===;;;<<>>>>>======<<<<<<::::::999999999999::::::;;;999777888999::::::999;;;;;;::::::999888888777;;;;;;;;;:::999;;;???BBBCCCAAACCCGGGIIIJJJOOOUUUggglllssszzziiiRRRHHH@@@<<<===<<<======<<<::::::;;;===;;;AAAJJJSSS]]]kkkzzz~~~}}}jjjWWWGGGBBB@@@;;;999<<<999999888777777777777888666666666666666666666666555555555666777888999:::;;;888777:::<<<@@@HHHQQQ\\\fffrrr|||vvv|||xxxjjjeeehhhuuu}}}}}}ttthhh___^^^bbbmmmzzzvvvsssooolllllllllkkkjjjhhhjjjlllooorrrtttuuuuuuxxxzzz|||{{{tttqqqqqquuuxxx~~~~~~{{{xxxtttqqqiii```UUULLLIIIGGGFFFDDDFFFHHHKKKNNNPPPPPPPPPPPPSSSWWW\\\aaadddhhhlllnnnpppppppppqqqrrrtttvvvxxxxxxzzz|||~~~pppiiiiiinnnsssvvvxxxzzz|||}}}mmmYYYJJJCCC>>>===<<<;;;<<>>999999888888888888999999999888777888999;;;;;;:::999999999888777777666666:::;;;;;;::::::<<>>>>>===;;;;;;<<<===;;;AAAIIIRRR]]]kkkzzzyyyyyymmmZZZHHHCCC@@@;;;999<<<999888777777666777777777444444555666777777666666333333333444555666777888666333444888<<<@@@HHHQQQYYYcccmmmvvvxxx|||xxxkkkgggiiisss{{{~~~uuuiii^^^[[[___jjjwww~~~vvvmmmiiieeebbbaaabbbaaa```cccdddfffiiilllooopppqqqvvvwwwzzz}}}}}}yyyuuuuuuxxx{{{~~~|||xxxtttpppfff]]]SSSKKKGGGFFFDDDBBBCCCEEEHHHKKKMMMNNNOOOOOOOOORRRWWW\\\```eeejjjmmmpppooonnnmmmnnnqqqsssuuuvvvxxx{{{|||~~~tttllllllqqquuu{{{~~~iiiVVVIIIBBB======<<<;;;<<>>AAAEEECCCCCCFFFHHHIIINNNUUU```kkkzzzfffPPPGGG@@@<<<===:::;;;;;;:::888888999;;;:::???GGGQQQ]]]mmm}}}vvvvvvppp\\\JJJDDDAAA;;;:::===999888777777666777777777333444555666777777777666555555555555666777888999555333333777;;;>>>FFFNNNWWW```jjjrrr}}}yyyzzz}}}xxxnnniiijjjrrrzzzwwwjjj]]]ZZZ\\\gggtttwwwmmmeeeaaa]]]ZZZZZZ[[[\\\[[[___```bbbeeehhhkkknnnooovvvwwwzzz|||~~~}}}}}}{{{yyywwwxxxzzz}}}~~~|||xxxssspppbbb[[[QQQJJJGGGFFFDDDCCCAAABBBDDDGGGIIIKKKLLLLLLKKKNNNRRRWWW[[[aaahhhlllpppnnnmmmlllmmmnnnppprrrtttwwwyyy{{{}}}vvvmmmlllpppttt|||hhhUUUIIIBBB=========<<<===AAAAAAEEELLLRRRXXX^^^dddhhhiiimmmuuu~~~}}}zzzyyy|||zzzxxxwwwvvvsssnnnkkkkkkhhhddd^^^ZZZWWWVVVVVVTTTTTTSSSRRRPPPNNNMMMLLLGGGFFFEEECCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;999888888777777888888999999777666777:::;;;<<<;;;999999999999999888888888666777999::::::<<>>@@@BBBDDDEEEFFFFFFGGGJJJNNNRRRWWW^^^fffkkkooonnnmmmlllllllllmmmnnnqqqtttwwwyyy{{{tttjjjhhhkkknnnwww{{{jjjWWWIIIBBB======>>>===???BBBBBBGGGNNNUUU\\\cccjjjnnnlllqqqzzz}}}{{{zzz|||zzzxxxvvvtttpppllliiihhhfffccc^^^[[[XXXVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGEEECCCBBBAAAAAA@@@>>>>>>======<<<;;;::::::999999888888888888999999999888777888999;;;;;;:::::::::::::::::::::::::::777999;;;<<<===???BBBEEEFFFCCCDDDGGGIIIKKKRRRZZZfffrrraaaNNNFFF@@@<<<===:::;;;;;;:::888777999:::999;;;BBBNNN^^^qqq|||ppprrruuu```LLLEEEAAA;;;:::===::::::999888888888888888666666555444444555777777444444333222222222222333888666666888:::;;;@@@GGGQQQ[[[fffoooyyyzzzwwwuuuuuunnnmmmqqqzzz|||pppddd___aaahhhsssqqqddd]]]ZZZVVVUUUXXX[[[^^^``````aaacccfffjjjnnnrrrtttxxxxxxyyyzzzyyyyyywwwvvvyyy{{{}}}}}}|||}}}~~~{{{}}}~~~|||{{{wwwrrroooaaaYYYPPPIIIEEECCC@@@>>>;;;<<<===>>>@@@AAABBBCCCDDDFFFJJJNNNTTT\\\dddjjjlllllllllkkkkkkjjjjjjjjjnnnpppsssvvvyyy|||~~~nnndddaaaeeehhhpppvvv~~~mmm[[[IIIBBB>>>>>>??????AAADDDEEEIIIPPPXXX```gggooossssssxxx~~~|||{{{zzzxxxvvvtttssspppllliiieeedddbbb___\\\YYYWWWUUURRRQQQQQQPPPNNNLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;999777888999::::::999::::::::::::::::::::::::666888;;;===>>>@@@CCCEEEFFFDDDDDDGGGJJJMMMUUU]]]kkkwww```MMMFFF@@@<<<===;;;;;;;;;:::999888999;;;999;;;@@@KKK[[[nnn~~~yyynnnpppvvvaaaMMMEEEAAA;;;:::===;;;:::999999888888999999888777555444333555666888999888777666666666666666555333444888:::===CCCJJJPPPZZZeeennnyyyzzzvvvsss{{{rrroooqqqyyy~~~rrrgggccceeejjjuuuqqqccc\\\YYYVVVVVVYYY]]]aaaccceeefffgggjjjnnnssswwwyyyxxxxxxxxxxxxwwwvvvtttssstttuuuxxxxxxwwwwwwxxxyyyyyy{{{~~~~~~}}}|||zzzwwwrrroooaaaZZZPPPHHHDDDAAA===:::<<<<<<===>>>???@@@AAABBBCCCEEEHHHLLLRRRZZZccciiijjjkkkkkkkkkjjjiiihhhgggkkkmmmqqqsssvvvzzz~~~yyyhhh^^^]]]```ccckkkrrr{{{ooo^^^IIICCC>>>???@@@@@@BBBEEEFFFKKKSSS[[[ccckkkrrrwwwyyy~~~~~~~~~~~~~~~}}}xxxvvvtttsssrrrpppmmmkkkccccccaaa___\\\YYYWWWUUUQQQQQQPPPOOOMMMKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>>::::::;;;;;;<<<======>>>;;;::::::999999::::::;;;;;;:::888888999:::999888999999999999999999::::::444666999;;;<<<>>>AAACCCFFFDDDDDDHHHKKKNNNVVV___ooozzz___LLLFFF@@@<<<===:::::::::999888777888::::::;;;???IIIYYYkkkzzz}}}vvvjjjmmm~~~|||eeeMMMCCCCCCBBB>>><<<<<<;;;999777777888999:::666666555666888888777555666555444333333333333333222333444666888<<>>???@@@@@@@@@DDDEEEHHHKKKPPPWWW___dddhhhiiiiiigggdddbbbbbbcccgggjjjooorrruuuyyy}}}nnnaaaZZZXXX[[[```iiipppxxxttt\\\MMMEEE>>>>>>???AAAEEEKKKNNNOOORRRYYYdddooowww|||~~~|||||||||{{{{{{zzzzzzzzzxxxuuuqqqnnnmmmkkkiiigggccc```\\\YYYWWWVVVTTTRRROOOPPPQQQQQQOOOLLLHHHFFFBBBBBBBBBAAA@@@>>>;;;:::<<<;;;::::::999999:::::::::::::::::::::999888777999999888777777888999999;;;::::::999999888888777777888;;;<<<===@@@CCCFFFFFFEEEGGGJJJKKKOOO]]]lllzzz~~~^^^QQQEEE@@@AAA@@@;;;:::999888777777777777888999===EEERRRaaaoooxxx|||xxxuuutttxxxzzzrrrgggiiizzz}}}gggOOOEEEDDDBBB???===<<<;;;999777777888999:::999777555444666777777777888777777666666666666777333333444444666:::@@@DDDPPPYYYgggttt~~~xxxrrrsss{{{~~~tttrrrttt}}}}}}uuuiiibbbaaagggssstttfff]]]\\\[[[]]]aaagggmmmqqquuuwwwzzz~~~}}}|||yyyvvvtttuuusssrrrppppppppprrrssstttuuuvvvxxx{{{}}}}}}zzzvvvuuutttppphhhbbb\\\TTTLLLHHHDDD>>><<<===;;;<<<===???@@@AAAAAAAAAAAACCCEEEHHHLLLRRRYYY^^^aaaccccccbbb```^^^^^^^^^dddggglllppptttxxx}}}jjj]]]WWWUUUXXX]]]hhhnnnvvv|||www___MMMEEE??????AAABBBFFFKKKOOOPPPTTT\\\gggrrr|||}}}{{{{{{zzzyyyxxxvvvvvvuuuwwwtttpppmmmllljjjgggeeeccc```\\\YYYWWWVVVTTTRRROOOPPPQQQPPPOOOKKKHHHFFFFFFEEEDDDBBB???<<<999777<<<;;;::::::999999::::::::::::::::::999999888777;;;;;;:::999999:::;;;;;;::::::::::::999999999999888:::<<<===>>>@@@CCCEEEGGGEEEEEEHHHKKKRRRcccsss||||||\\\PPPEEE???AAA???;;;:::999888777777777777666888;;;BBBMMM[[[gggnnnuuurrrppppppuuu}}}lllccceeevvvjjjRRRHHHEEECCC???===;;;:::999888888888999:::<<<999555333444666777777777777777777777888888888444444333333444888>>>BBBOOOYYYgggttt~~~xxxqqqpppwwwxxxpppqqqxxx{{{ssshhhbbbaaafffsssxxxjjj``````___aaagggooowww|||~~~{{{xxxuuutttrrrooooooooopppppppppqqqrrrtttvvvxxxyyyzzzyyyvvvsssqqqooojjjccc]]]XXXPPPIIIFFFBBB===;;;<<<===>>>???@@@AAABBBBBBBBB@@@BBBDDDFFFIIINNNTTTXXXZZZ\\\^^^^^^\\\ZZZZZZZZZ___ccchhhmmmqqqvvv{{{yyyeeeXXXSSSRRRUUU[[[eeekkkrrrwww{{{zzzbbbLLLFFFAAABBBDDDEEEIIIMMMPPPSSSXXX```lllxxx}}}zzzzzzxxxwwwuuutttrrrrrrvvvsssooollljjjhhhfffdddbbb___[[[XXXWWWVVVTTTSSSOOOOOOPPPOOONNNKKKHHHFFFFFFFFFDDDBBB@@@===:::999<<<;;;::::::999999::::::999999999999999888888888;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::<<<>>>??????AAACCCEEEHHHEEEDDDFFFKKKVVViiizzz~~~yyyZZZOOODDD???@@@>>>;;;:::999888888777777888666777;;;AAAJJJUUU___eeemmmlllkkklllrrrzzzwwwgggaaaccctttlllVVVKKKGGGCCC@@@>>>;;;:::999888888888999999;;;999666555555666555555333333444555555555666555666666444333444777===BBBNNNXXXggguuuyyyqqqnnntttzzzqqqpppvvv|||xxxpppfff```___cccooo~~~{{{nnndddccccccfffmmmwww~~~|||yyywwwtttrrrppppppqqqqqqooopppppppppqqqqqqqqqrrrrrrpppnnnllljjjeee___ZZZTTTLLLFFFCCC@@@<<<;;;<<<===>>>???AAABBBBBBBBBBBBCCCEEEGGGIIIKKKNNNRRRUUUVVVXXX[[[\\\[[[YYYYYYZZZ[[[___dddiiinnntttyyy}}}~~~sss```UUUPPPPPPUUU[[[dddiiipppuuuyyy{{{cccMMMGGGBBBDDDFFFHHHLLLPPPSSSVVV]]]eeeqqq}}}~~~|||zzzyyyxxxwwwvvvuuuttttttuuusssooollljjjhhheeeccc```]]]YYYWWWVVVUUUTTTRRRNNNNNNOOONNNMMMJJJHHHGGGCCCCCCBBBAAA@@@???>>>===<<<;;;::::::999999::::::999999888888888888888999888888888888888888888888888999999:::;;;;;;<<<<<<;;;===???@@@AAAAAACCCEEEFFFEEEEEEFFFLLLZZZlllzzz|||}}}uuuXXXMMMDDD>>>???===;;;;;;:::999888888888888777999<<>>::::::999999999888999999888777777888888777444222111111333444444444444333777777666555555999>>>BBBLLLWWWfffuuu}}}sssmmmrrr~~~sssqqquuuzzzuuummmccc]]]]]]^^^jjjxxx|||qqqhhhggggggkkksss}}}~~~|||yyyvvvuuutttuuuuuussssssqqqpppnnnlllkkkjjjkkkkkkjjjhhhfffaaa\\\XXXPPPIIICCCAAA???<<<;;;======>>>???AAABBBCCCDDDDDDGGGIIIKKKMMMMMMOOOQQQSSSSSSUUUXXXYYYXXXXXXXXXYYYYYY]]]bbbggglllqqqwwwzzz~~~}}}nnn\\\RRROOOQQQWWW]]]eeejjjqqqwww}}}|||bbbNNNHHHDDDEEEIIIKKKPPPUUUWWW[[[ccckkkvvv~~~|||zzzzzzzzzyyyyyyyyyyyyyyyuuurrrnnnkkkiiigggdddbbb]]]ZZZWWWUUUUUUTTTSSSRRRMMMMMMMMMMMMLLLJJJHHHGGGCCCBBBAAA@@@??????>>>>>><<<;;;::::::999999::::::999888888777777888999999888888888888888888888888777888999999:::;;;<<<<<<;;;===@@@AAAAAABBBCCCDDDCCCEEEGGGIIIPPP\\\kkktttxxxyyyrrrVVVMMMDDD>>>???<<<<<<;;;:::999888888888888666888;;;@@@HHHQQQYYY^^^fffiiilllppptttzzzhhhaaaaaadddvvvqqq\\\OOOIIICCC???>>>:::::::::999999999888888666666777999:::888444111222333444666666555444333666666777777777:::>>>BBBKKKVVVfffuuuwwwoooqqq~~~tttqqqrrr}}}xxxsssjjj```ZZZZZZYYYdddqqq{{{|||ssslllkkkmmmqqqxxx~~~|||zzzzzzzzz{{{yyyxxxvvvsssooollljjjiiiiiiiiihhhfffbbb]]]YYYVVVMMMFFF@@@???>>><<<<<<>>>===>>>@@@CCCEEEFFFGGGGGGJJJLLLOOOQQQQQQQQQRRRTTTSSSTTTVVVVVVUUUUUUWWWYYY[[[^^^cccgggkkkoootttwww}}}xxxiiiXXXPPPOOOSSSZZZaaajjjooovvv}}}}}}dddQQQJJJEEEFFFJJJMMMTTTZZZ^^^cccjjjrrr{{{~~~~~~|||zzzzzz{{{{{{{{{|||||||||tttqqqmmmjjjgggeeebbb___ZZZXXXTTTSSSSSSRRRQQQPPPMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDBBB???===<<<;;;;;;<<<;;;::::::999999::::::888888777666666888999:::999::::::;;;;;;::::::999777777888999999:::;;;;;;999<<>>===999:::::::::999999888888666666666777999888666444444555666777666555444222333444666777888:::===@@@JJJUUUfffvvv|||qqqqqq}}}sssnnnnnnwwwwwwqqqhhh]]]WWWWWWVVV```kkkttt|||}}}vvvpppppprrrwww~~~~~~~~~~~~{{{xxxtttqqqnnnmmmjjjjjjiiifff```ZZZUUURRRJJJDDD??????>>><<<===@@@>>>@@@BBBEEEHHHJJJKKKLLLOOORRRUUUWWWWWWWWWWWWXXXWWWWWWWWWVVVUUUVVVYYY\\\]]]```dddhhhkkknnnrrruuu|||rrrdddUUUNNNOOOTTT\\\dddpppuuu|||iiiSSSKKKEEEFFFJJJOOOWWW^^^eeekkkrrryyy}}}~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzrrrnnnjjjgggdddbbb___\\\WWWUUURRRQQQQQQQQQPPPOOOLLLLLLKKKKKKJJJIIIHHHGGGDDDCCCAAA>>><<<;;;::::::<<<;;;::::::999999::::::888777666666666777999:::999:::;;;;;;;;;;;;:::999777777777888888999999999777:::>>>AAABBBBBBCCCEEEAAAGGGJJJLLLUUUdddooorrrttt{{{mmmTTTMMMEEE@@@@@@<<<<<<<<<;;;:::999999999999666666666999@@@IIIRRRWWW```hhhrrrzzz~~~{{{vvvyyy|||vvv^^^]]]```eeewwwwwwuuu~~~rrr^^^QQQHHHAAA======999::::::::::::999888888888666555555777888777777333444555666666444222000000222555777888:::<<<>>>IIIUUUfffvvvsssqqq|||qqqkkkjjjssswwwpppfff[[[VVVVVVUUU^^^hhhqqqzzz}}}xxxssstttvvv{{{|||yyyvvvsssrrrllllllkkkfff___WWWRRROOOIIICCC>>>>>>>>>===>>>@@@???AAADDDGGGJJJMMMOOOPPPUUUXXX[[[]]]]]]\\\]]]]]]\\\\\\ZZZYYYXXXYYY]]]```___bbbfffhhhkkkmmmqqqttt{{{oooaaaRRRMMMOOOTTT^^^fffuuuzzznnnUUULLLEEEFFFJJJPPPYYYaaakkkpppxxx~~~|||~~~~~~~~~~~~{{{{{{zzzzzzyyyxxxwwwwwwppplllhhheeebbb___\\\ZZZVVVSSSQQQOOOPPPPPPOOONNNLLLLLLKKKJJJIIIHHHHHHHHH@@@???>>><<<<<<<<<======<<<;;;::::::999999::::::888777666555666777999;;;777888999::::::999888777777777777777777888888888666999===AAABBBBBBDDDEEEBBBGGGJJJLLLVVVgggsssvvvttt}}}mmmSSSMMMFFFAAA@@@===<<<<<<;;;:::999999999999:::999888999???HHHQQQVVV\\\fffsss}}}yyytttvvvzzzttt___aaafffjjj{{{|||tttsss{{{vvv```QQQGGG@@@=========<<<;;;:::999888888888999999888888888888888888555555444444333333333333555444444444555888:::<<>>AAAEEEHHHKKKNNNRRRTTTYYY^^^aaabbbeeeiiijjjggg___^^^\\\\\\\\\^^^aaacccffffffggghhhkkknnnqqqsss{{{~~~|||nnnaaaTTTOOOQQQUUU^^^eeeuuu{{{rrrZZZOOOGGGJJJNNNRRR\\\gggtttxxx~~~}}}}}}}}}|||zzzxxxvvvuuunnniiiccc___]]]\\\\\\[[[ZZZWWWSSSQQQPPPPPPPPPOOONNNNNNMMMKKKJJJIIIHHHGGGCCCAAA>>>======<<<;;;999999999999999:::;;;<<<<<<999999888888888888999999>>><<<:::888888888:::;;;::::::;;;999888777888:::999;;;===???AAABBBCCCDDDDDDDDDFFFLLLXXXeeepppwwwyyylllSSSKKKCCCAAABBB<<<===<<<:::999888999999::::::;;;<<<<<<>>>EEEPPPWWW^^^fffsss||||||~~~sss```aaagggkkk}}}pppkkkmmm{{{yyybbbRRRHHHAAA???@@@===<<<;;;:::999888888888777777666666777888999:::888888777777666666666666555444444444555888:::<<>>======<<<;;;999999888888888888888999:::999999888888888888999999===;;;:::888888888999:::::::::;;;999888777888::::::;;;===???AAACCCDDDDDDFFFFFFGGGMMMXXXfffrrryyykkkSSSKKKDDDBBBBBB======<<<;;;999888888999999777999999:::<<>>>>>===;;;:::999888888888444666777777:::AAAKKKRRRdddnnn{{{xxxggghhhlllsssvvvkkkmmmrrrgggVVVKKKDDDBBBCCC===<<<;;;:::999888888888777666444333444555888999555555555555444444444444555444444444555888:::<<>>???BBBDDDGGGJJJNNNRRRWWW\\\```gggmmmrrrsssuuuvvvsssnnngggfffcccbbbcccgggjjjmmmnnnoooqqqrrrssssssrrrqqqtttvvvyyy}}}tttgggYYYQQQOOOSSS^^^hhhrrrxxxzzzeeeXXXOOOQQQVVV[[[gggsss~~~|||{{{zzzzzzzzzzzzzzzyyywwwtttrrrpppnnnjjjddd___\\\ZZZXXXVVVUUUSSSPPPOOOOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDAAA???===<<<<<<<<<;;;:::999888777666666666666666999999888888888888999999999999888888888999::::::::::::;;;999888777888::::::;;;===@@@BBBCCCDDDDDDHHHHHHIIINNNXXXgggvvvfffSSSMMMFFFCCCCCC???>>>===<<<;;;999888777666333555666777999???IIIPPPeeeppp~~~qqqoooqqqwwwrrrjjjlllrrriiiXXXLLLDDDAAABBB===<<<;;;:::999888888888999777555444333444555666333333333333333333333333555444444444555888:::<<>><<<<<<<<<<<<;;;::::::999888777777777777777999999888888888888999999888888888999999::::::;;;::::::;;;999888777888::::::<<<>>>@@@BBBCCCDDDEEEGGGHHHJJJOOOYYYhhhxxxcccSSSNNNGGGDDDDDD@@@>>>===<<<;;;999888777666444555777777999>>>GGGNNNcccnnn||||||wwwwww|||pppjjjnnntttlll[[[OOOFFFAAAAAA===<<<;;;:::999888888888999888777666555444444333444444444444444555555555555444444444555888:::<<>><<<;;;<<<<<<;;;:::::::::999888888888999999999999888888888888999999888888999:::;;;;;;<<<<<<::::::;;;999888777888:::;;;<<<>>>@@@BBBDDDEEEEEEEEEGGGLLLRRR\\\kkk|||zzzaaaSSSPPPHHHEEEEEEAAA<<<<<<<<<;;;:::999777666555777888888999===EEEKKK]]]hhhwww}}}{{{mmmjjjqqqxxxppp___SSSIIIBBBAAA===<<<;;;:::999888888888666777777888777666444444444444444555555555666666555444444444555888:::<<<===HHHXXXhhhuuu}}}}}}ssshhhgggiiimmmzzz|||ssshhh^^^WWWSSSQQQNNNSSS]]]jjjwww~~~uuukkkdddTTTMMMGGGFFFEEEDDDEEEIIIGGGHHHJJJLLLOOOTTTZZZ^^^___dddhhhhhhiiilllkkkggg^^^\\\[[[[[[___fffmmmqqquuutttttttttuuuvvvvvvwwwuuuttttttuuuwww{{{~~~yyypppeee]]]XXXWWW```jjjssszzzkkkaaa[[[```eeeiiirrr|||~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{yyyyyyxxxwwwtttqqqooommmgggddd```]]]ZZZXXXUUUSSSRRRPPPOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFDDDCCCBBBBBB???===;;;;;;<<<<<<;;;:::999999888888888999::::::999999888888888888999999888888:::;;;<<<======>>>::::::;;;999888777888:::;;;<<<>>>@@@CCCDDDEEEEEECCCHHHOOOVVV```ooowww___RRRQQQIIIEEEFFFBBB;;;;;;<<<<<<;;;999888777666777888888888;;;BBBGGGVVVaaappp|||}}}{{{{{{}}}sssffffffoooxxxssscccVVVKKKDDDAAA======;;;:::999888888888444555777999999888666555333333333444444444555555555444444444555888:::<<<<<>>>>>>>>::::::;;;999888777888:::;;;<<<>>>AAACCCDDDEEEFFFCCCIIIQQQYYYdddsssuuu^^^RRRQQQJJJFFFFFFBBB:::;;;;;;<<<;;;:::888777666777888777777999@@@EEERRR\\\kkkxxx~~~}}}~~~xxxtttssswww}}}rrrggghhhqqqyyyvvvfffZZZMMMDDDAAAAAA>>>;;;:::::::::999888888888777666666666666666777777666555444333222222444444555555666888999:::<<>><<<:::999:::;;;<<<<<<<<<<<<;;;:::999888777888888:::;;;:::888666555:::;;;<<<===>>>>>>>>>>>><<<;;;:::888888888888999>>>@@@AAABBBBBBDDDFFFHHHLLLLLLSSS```mmmzzzmmmaaaTTTOOOLLLHHHEEEEEE???>>>===;;;999777666555666777777666777:::>>>BBBRRRWWWbbbppp|||xxxllljjjooowwwpppeeefffpppyyyvvvgggZZZNNNEEEBBB@@@===:::999999999888777777777666555555555555555555555555555555555555555444444555555666888999::::::BBBOOO___ooo~~~}}}rrreeebbbjjjwwwzzzqqqggg^^^XXXUUUTTTSSSWWW___mmm{{{|||ssslll```WWWOOOMMMLLLHHHFFFFFFGGGFFFDDDDDDEEEGGGJJJLLLOOOPPPRRRTTTWWWYYYZZZZZZYYYYYYYYYZZZ\\\bbbiiinnnvvv{{{~~~}}}}}}}}}{{{yyyxxxxxxzzz{{{wwwqqqkkkgggeeedddjjjrrr{{{uuuooommmrrrxxx}}}}}}{{{{{{{{{zzzyyyxxxzzz{{{|||zzzyyyzzzwwwssspppnnnkkkhhhfffccc```\\\YYYWWWTTTQQQOOOOOOOOOOOONNNMMMKKKIIIIIIFFFEEECCCBBB@@@????????????>>><<<:::999:::;;;<<<;;;;;;::::::999999888888444555777999999999888777::::::;;;<<<============;;;:::999888777888999:::>>>@@@BBBBBBCCCDDDGGGIIILLLNNNWWWgggvvvmmm```TTTOOOMMMIIIFFFFFF???>>>===;;;999777666555555666666666666999===@@@LLLSSS^^^mmmzzz}}}zzzooolllqqqxxxrrrggghhhsss}}}wwwggg[[[NNNFFFCCC???===:::888888888777666666666555444444444555555333333444555666666777777444444444555666777888999888???LLL[[[kkk{{{|||zzzxxxhhhaaahhhuuu~~~yyypppfff]]]XXXUUUTTTUUUYYYaaannn}}}|||ssslllbbbYYYQQQNNNLLLHHHEEEFFFFFFDDDAAA@@@AAADDDHHHJJJKKKLLLOOORRRVVVYYY[[[\\\\\\\\\]]]]]]^^^ccciiimmmwww}}}}}}{{{yyyyyyxxxvvvqqqmmmkkkiiiiiinnnvvvuuuqqqqqqwww~~~~~~}}}{{{yyyyyyzzzxxxwwwvvvvvvxxxyyyyyyxxxuuusssooollljjjhhheeebbbbbb___[[[XXXVVVTTTQQQOOONNNNNNNNNMMMLLLJJJHHHGGGFFFEEECCCBBB@@@????????????===<<<::::::::::::;;;999999888888888888999999111333555777999:::::::::999:::;;;<<<<<<<<<<<<<<<999999888777777888:::;;;???@@@BBBCCCCCCEEEGGGJJJMMMQQQ^^^ppplll```TTTPPPNNNJJJHHHGGG@@@???===;;;999777666666444555555555666888<<>>IIIWWWgggxxxyyyttt}}}~~~kkkcccgggttt|||wwwnnnddd\\\XXXVVVVVVWWWZZZcccppp|||tttmmmcccZZZRRRNNNLLLGGGDDDDDD@@@@@@???@@@BBBDDDGGGIIIMMMNNNPPPTTTXXX[[[^^^```bbbbbbccccccdddgggkkkoooxxx~~~|||zzzwwwvvvssspppnnnoooooonnnsssyyyuuurrrttt||||||}}}}}}|||zzzxxxyyyzzzxxxvvvuuuuuuvvvxxxyyyxxxrrrpppmmmkkkiiifffccc``````^^^ZZZWWWVVVTTTQQQOOONNNMMMMMMLLLKKKIIIGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>===<<<:::::::::::::::777777666666777888999:::222444666888999:::;;;;;;999::::::;;;<<<<<<;;;;;;888888777777888999;;;<<>>;;;999777666666333444555555555777:::===CCCKKKWWWdddoooyyy}}}xxxyyy~~~wwwrrrvvv{{{~~~|||tttvvvzzziii\\\PPPHHHEEEAAA???<<<:::::::::999888999888777777666666777777777777666666666555555555555444444444555666777888777===GGGUUUddduuutttrrr|||qqqeeegggsss}}}yyyssskkkbbb[[[XXXXXXXXXXXX\\\dddrrr~~~uuunnneee\\\SSSOOOKKKFFFBBBBBB<<<>>>BBBFFFIIIKKKLLLLLLPPPQQQSSSVVVZZZ^^^aaacccggghhhiiiiiiiiikkknnnqqqxxx~~~}}}zzzwwwuuuuuussstttwwwwwwwwwzzzwwwtttvvv{{{||||||{{{yyyxxxyyyzzzzzzxxxvvvuuuwwwxxxxxxxxxpppooolllkkkiiifffbbb______\\\YYYVVVUUUTTTRRRPPPMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCAAA??????>>>>>>===<<<<<<;;;::::::999999666666666666777888999999777777888999::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;888888777888999:::<<<===???AAACCCDDDEEEFFFIIILLLPPPXXXiii{{{jjj___UUUQQQPPPLLLHHHHHHCCCAAA>>>;;;888777666666333444555555555666999<<>>>>>>>><<<<<<;;;;;;:::999999999555666777888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;===>>>???AAACCCDDDEEEGGGKKKMMMRRR\\\mmm|||mmmbbbXXXTTTRRRNNNJJJIIIDDDBBB>>>;;;888777777777333555666666666777999;;;AAAJJJUUU\\\aaahhhsss}}}~~~|||kkk]]]QQQJJJHHHBBB???<<<;;;;;;;;;:::999999888888777777777777777999999888777666555444444555555444444444555666666888<<>>>>>===;;;;;;;;;;;;:::999888888555777999::::::999777666999999999999999999::::::<<<<<<=========<<<<<<;;;<<<;;;;;;:::;;;<<<>>>??????AAACCCEEEFFFHHHKKKNNNTTT```qqq}}}qqqfff\\\XXXVVVQQQLLLKKKEEECCC???;;;888777777777444555777777777777999;;;>>>GGGQQQWWWYYY```mmmxxx}}}kkk]]]RRRJJJHHHAAA>>>;;;:::::::::999888888888777666666666666666888888888777666555555555555555444444444555666666888;;;BBBLLLYYYiiiyyysssllluuunnndddeeejjj|||}}}xxxvvvoookkkccc]]]ZZZZZZ]]]___YYY]]]eeessszzzsssooodddZZZUUUPPPIIIDDDCCC???AAADDDGGGJJJMMMOOOOOOXXXZZZ\\\aaagggnnnuuuxxxzzz|||~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~{{{zzzyyyxxxxxxvvvrrrooommmlllkkkjjjiiifffbbb^^^[[[YYYVVVUUUTTTTTTRRRPPPNNNNNNNNNMMMLLLJJJHHHHHHDDDCCCBBB@@@???>>>======;;;;;;;;;;;;:::999888888555777:::<<<<<<:::777555777777777777888999:::;;;<<<===============<<<<<<======<<<;;;<<<===>>>??????AAADDDEEEFFFHHHLLLNNNUUUbbbttt~~~uuujjj```\\\YYYTTTOOOMMMFFFCCC???;;;888777777777444666777888777888999;;;:::DDDNNNSSSUUU\\\jjjvvv~~~lllaaaWWWNNNGGGDDDAAA===;;;;;;;;;::::::777777777777777666555555555333222333444555444333444333333333333444555555777777===HHHTTTaaarrr~~~sssttt~~~uuugggcccfffttt|||vvvrrrpppfff\\\XXX\\\aaacccbbb```bbbhhhsssyyyuuujjjfff___WWWOOOHHHCCCAAACCCEEEGGGIIIJJJMMMRRRUUUYYY^^^eeejjjnnnssszzz||||||~~~||||||||||||||||||{{{{{{{{{{{{yyywwwvvvuuutttrrrppplllkkkiiihhhgggccc___[[[YYYWWWTTTSSSSSSTTTSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGEEECCC@@@???>>>===<<<:::;;;;;;;;;::::::999999999999999777666555555555555888888888888888999999999::::::::::::::::::::::::999::::::;;;===???@@@AAADDDEEEFFFFFFGGGJJJOOORRRXXXeeessszzz}}}tttkkkaaa[[[XXXUUUOOOJJJDDD@@@;;;888777666666555444555555666777888888999:::@@@HHHNNNTTT]]]hhhqqqooocccYYYOOOHHHDDDAAA===;;;;;;;;;::::::::::::999888666444333111888666555666777888777555444333333333333444555555888777<<>><<<;;;:::::::::999999888888888<<<;;;:::999888888888888666777777888999999::::::::::::::::::::::::::::::999999:::;;;===???AAABBBDDDEEEFFFGGGHHHJJJOOORRR]]]iiiwww}}}vvvnnnccc\\\XXXTTTMMMHHHDDD@@@;;;888777666666555555666666777888888999999888>>>FFFLLLRRR[[[fffnnnrrrfff[[[QQQKKKEEEBBB>>><<<;;;;;;;;;:::777777666555333111000///555444333333555555444333444333333333333444555555888777;;;CCCMMM[[[nnn~~~wwwvvv||||||gggaaabbblllzzz{{{sssnnnllleee]]][[[___ccceeeddddddeeejjjtttxxxsssmmmiiiccc\\\TTTMMMHHHFFFFFFHHHJJJLLLNNNQQQUUUXXXaaagggpppwww}}}~~~zzz|||}}}}}}||||||{{{{{{{{{{{{zzzxxxvvvvvvvvvtttrrrooommmllljjjhhhfffccc___[[[WWWTTTRRRQQQRRRRRRQQQOOOMMMLLLKKKIIIGGGFFFEEEEEEFFFCCCAAA??????>>>===;;;999999888888888888888777999999888777666666666777666666777888999:::::::::999999999999999999999999999999:::;;;===???AAABBBDDDEEEFFFGGGHHHKKKOOORRRbbbmmmzzzxxxpppeee]]]XXXSSSLLLFFFCCC???;;;777777666666555666666777777888999999999777<<>>@@@BBBCCCDDDEEEGGGGGGHHHKKKOOOSSSaaalllzzzxxxpppfff^^^ZZZTTTLLLFFFBBB???:::777666666666555555666666666777777777888777;;;@@@FFFNNNWWWbbbiiivvvzzzkkk___UUUNNNGGGDDD@@@===<<<<<<;;;:::::::::;;;;;;::::::999888666555444555666777666444444333333333333444555555777666888===DDDQQQfffyyyuuupppqqq|||qqqgggeeefffooo~~~}}}tttooofffccc``````dddggghhhhhhiiiiiimmmwwwyyytttllljjjeee___XXXQQQLLLIIIFFFHHHKKKNNNQQQUUUZZZ^^^hhhoooyyyxxxxxx|||~~~}}}}}}|||{{{zzzzzzzzzwwwvvvvvvvvvvvvtttqqqooonnnlllhhhfffdddaaa]]]ZZZTTTRRRQQQPPPQQQPPPNNNLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDBBB???>>>>>>>>>===;;;999:::::::::::::::::::::::::::999999999:::;;;;;;::::::999999888777777777888888888888888888888888999999:::<<<>>>@@@CCCDDDEEEFFFGGGGGGHHHKKKPPPSSS\\\hhhxxxwwwpppfff___[[[UUUNNNGGGBBB>>>999777666666666666444444444555555555555555777:::>>>DDDLLLWWWaaagggsss}}}vvvooobbbWWWQQQHHHEEEAAA>>>===<<<;;;:::;;;;;;:::999777555333222555444333333444555444333444333333333333444555555555555888<<>>=========<<<;;;:::::::::::::::;;;;;;;;;888888888888999:::;;;;;;::::::999999888777777777999999999999999999999999999999:::<<>>======<<<;;;888888777666444222111000222111000111222222111000444333333333333444555555333444777;;;@@@JJJ___qqqrrriiieeeooo~~~xxxiiiaaaeeeiiivvv}}}tttnnnaaaaaabbbeeehhhjjjkkkkkklllmmmqqqzzz{{{vvvsssnnnlllhhhccc]]]VVVPPPMMMFFFIIINNNRRRWWW]]]dddhhhrrryyyxxxsssrrrssssss{{{~~~~~~}}}|||{{{zzzyyyyyyuuuuuuuuuvvvwwwuuuqqqnnnmmmjjjeeebbb```]]]ZZZWWWSSSRRRQQQRRRRRRQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEAAA???<<<<<<<<<<<<;;;:::888888999999::::::::::::666666666666777888999:::777777888888888999999999::::::::::::::::::::::::999999:::<<>>HHHSSS\\\bbbnnnzzz}}}nnnwwwhhh^^^XXXJJJFFFBBB???>>>===<<<;;;999999999999999888888777555444333333555555444333444333333333333444555555222444777;;;???III]]]oooqqqgggccclll|||}}}nnneeedddgggsss|||sssmmm___aaacccfffiiikkkllllllmmmmmmqqq|||}}}yyyuuuqqqooommmjjjeee___XXXSSSOOOHHHKKKPPPUUUZZZaaahhhlllwww~~~yyyrrrooommmlllwww}}}~~~}}}|||{{{zzzyyyyyyttttttuuuvvvwwwuuuqqqnnnllliiieeeaaa^^^\\\YYYVVVSSSRRRRRRRRRRRRQQQNNNLLLJJJIIIHHHGGGFFFFFFFFFFFF@@@>>>;;;;;;;;;;;;:::999777777888888999999999999888888999999:::;;;======444555666888999:::<<<<<<::::::::::::::::::::::::999999;;;<<>><<<:::888888999;;;<<<;;;888555333555555444333333333333444222222333333333333444444777888:::===>>>FFFXXXiiivvvsssggg___dddssspppaaacccfffppp~~~wwwnnnhhh]]]^^^```eeekkkoooqqqqqqlllnnnrrr|||~~~~~~}}}|||zzzwwwtttrrrqqqpppmmmiiiddd^^^YYYVVVPPPRRRUUUYYY^^^dddkkkqqq~~~pppggggggjjjttt}}}~~~}}}|||zzzyyyxxxxxxyyyzzzvvvuuuttttttsssppplllhhhhhhfffdddaaa^^^[[[ZZZYYYXXXTTTPPPMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@???===;;;999777777888888888888777777777777999999888888888888888999777777777666666666666666;;;;;;<<<<<<;;;;;;:::999999:::<<>>===;;;999888888888888888888777777777777999999888888888888888999777777777777777777777777;;;;;;<<<<<<;;;;;;:::999:::;;;===@@@BBBCCCDDDEEEHHHIIIJJJJJJJJJMMMTTTZZZiiizzzuuuppphhh```ZZZQQQGGGAAA<<<:::777444333444555666666555555444444555555666333444777999===FFFRRRZZZdddmmmyyy~~~wwwnnnhhhxxxwwwmmm]]]VVVOOOKKKFFFBBB@@@???===;;;>>>;;;777444333444777888777777666555555555555666222222333333333333444444555555777888999???NNN]]]ooo{{{yyymmmccceeeooo{{{~~~sssjjjjjjqqq}}}~~~yyyqqqhhhbbb___```ccciiiooosssttttttsssuuuzzz~~~{{{zzzwwwvvvtttsssrrrrrrrrrrrrllllllkkkjjjgggdddaaa___YYYZZZ]]]aaaeeekkkrrrwwwsssgggbbbbbbkkkuuu~~~|||||||||zzzyyyxxxwwwvvvvvvvvvvvvrrrqqqoooooommmkkkgggdddbbbaaa^^^\\\YYYWWWVVVUUUUUURRRNNNLLLLLLKKKJJJIIIHHHGGGEEECCCBBB@@@@@@@@@>>>>>>===<<<;;;:::999999888888888888777777777777999888888888888888999999888888888888999999999999;;;<<<<<<<<<<<<;;;::::::;;;===???AAACCCEEEEEEFFFHHHJJJJJJJJJKKKPPPXXX^^^ppptttnnneee]]]WWWOOOFFF???:::888666444333333444555666666555555555555666666444555666666999BBBMMMVVV^^^dddnnnxxx|||yyy|||~~~}}}wwwpppjjjgggyyypppqqq|||ppp___VVVPPPLLLGGGCCC@@@???===<<<===;;;777444333444666888777666666555555555555555222222222333333333444444555555666777888<<>>@@@BBBDDDFFFGGGGGGHHHIIIKKKKKKMMMTTT^^^fffyyyssslllccc[[[TTTLLLDDD>>>999888666555444444555666777666666555555666666777888888888777999@@@LLLTTTYYY]]]eeeqqq~~~~~~|||||||||~~~~~~yyywwwxxxxxxvvvqqqllliiihhhrrrmmmqqq~~~uuucccXXXQQQMMMGGGBBB???>>>===<<<;;;:::999777666666666666666555444444333333444444222222222333333333444444666555555777888;;;EEEPPPeeeuuu}}}tttlllkkkpppyyyrrrmmmllluuu}}}~~~{{{uuunnneee```aaacccgggnnntttxxxxxxxxxsssuuu|||}}}{{{wwwuuurrrpppoooppprrrsssnnnnnnnnnmmmllliiigggfffcccdddfffgggjjjooouuuzzz~~~|||ooofffbbbgggppp~~~~~~{{{yyyyyyyyyzzzvvvvvvvvvuuuuuutttssssssqqqooommmkkkiiigggcccaaa___^^^\\\ZZZXXXVVVVVVUUURRROOOMMMLLLLLLKKKIIIGGGHHHGGGFFFDDDCCCBBBBBBBBB======<<<<<<<<<;;;;;;;;;888888888888777777777666888888777777888999999:::999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::===???AAACCCEEEFFFGGGHHHHHHIIIKKKLLLQQQZZZfffooorrrkkkaaaXXXQQQJJJCCC>>>999888777666666666777888666666555555555555666666999999888777888>>>HHHPPPVVVYYY```lll{{{}}}xxxwwwxxx{{{|||xxxvvvvvvuuurrrnnnjjjiiiiii}}}ooolllssszzzjjj]]]SSSNNNGGGBBB???>>>===<<<::::::::::::999777666555555555444333333333333333222222333333333333444444666444555777888:::CCCLLL___qqqzzzsssqqqsssyyyxxxooojjjppp|||}}}|||~~~~~~zzztttmmmfffaaaaaaccchhhooovvvyyyzzzyyyvvvxxxwwwuuurrrooommmmmmnnnooonnnnnnoooooonnnlllkkkjjjhhhiiijjjkkklllpppuuuyyy~~~tttiiidddfffnnnzzz~~~}}}|||zzzyyyyyyyyyuuuvvvvvvvvvuuutttsssrrrpppnnnkkkhhhgggeeebbb___^^^]]][[[YYYXXXWWWVVVVVVQQQOOOMMMMMMLLLLLLIIIHHHFFFEEECCCBBBAAA@@@@@@@@@=========<<<;;;;;;;;;:::888888888888777777777777777777777777888999::::::999999::::::;;;;;;<<<<<<<<<============<<<;;;;;;===???AAACCCEEEFFFGGGHHHGGGIIIKKKNNNTTT```oooyyyppphhh]]]TTTMMMGGG@@@<<<888777777777777888888999555555444444444444555555555666666555666;;;CCCJJJSSSUUU[[[ggguuu|||wwwvvvvvvzzz~~~{{{yyyvvvwwwvvvsssnnnkkkiiiiiizzzllljjjsssqqqeeeUUUPPPIIICCC@@@???>>>>>><<<;;;;;;:::999888777666666666555444444444444444222222333333333333444444555222333555777999@@@IIIYYYlll|||xxxvvvyyysssiiikkkvvv~~~|||}}}}}}~~~|||wwwrrrlllfffaaaaaaccciiipppvvvzzzzzzyyywwwyyyzzzxxxtttqqqnnnmmmmmmmmmlllmmmnnnpppppppppoooooonnnnnnnnnnnnnnnqqqvvvyyy|||wwwkkkddddddkkkvvv}}}}}}}}}}}}|||{{{yyyxxxuuuvvvvvvvvvuuutttsssrrrooolllhhhfffdddbbb___]]]\\\[[[ZZZXXXWWWVVVVVVVVVQQQOOONNNMMMMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;::::::888888888888777777777777777777777777888999:::;;;888999999:::;;;;;;<<<<<<===============<<<;;;;;;===>>>@@@CCCEEEFFFGGGGGGGGGIIILLLPPPXXXfffvvv|||mmmeeeYYYOOOHHHBBB===888666666666666777777888888444444333333333333444444222444555555555999@@@EEENNNQQQWWWaaammmwww~~~{{{{{{{{{|||}}}{{{zzzzzz{{{{{{yyytttooommmlllzzzjjjgggrrrwwwjjjWWWRRRJJJEEEBBBAAA@@@???>>>===;;;:::999888888999777777666555555555555555222222333333333444444444333111111444666888???FFFTTTiii}}}}}}xxxyyyvvviiihhhsss~~~|||~~~~~~zzzvvvqqqllleeeaaa```ccciiipppwwwzzzzzzyyyvvvyyy~~~|||xxxuuuqqqooonnnmmmjjjkkkmmmppprrrrrrssssssqqqqqqqqqpppppprrrvvvyyy|||xxxkkkcccbbbhhhsss~~~{{{|||}}}~~~{{{|||~~~~~~~~~|||zzzxxxuuuvvvvvvvvvvvvtttsssrrrmmmjjjfffcccbbb```]]][[[ZZZZZZXXXWWWVVVUUUUUUUUUQQQPPPNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBB???>>>===<<<;;;:::999999888888888888777777777777777777777777888999:::;;;888888999999:::;;;<<<<<<===============<<<<<<;;;===>>>@@@BBBDDDFFFGGGGGGGGGIIILLLQQQZZZiiizzzyyykkkbbbVVVLLLEEE???:::666444444555555666777777777444333333222222333333444111444666666666999???DDDKKKNNNTTT]]]gggqqqyyy|||{{{|||zzzuuuqqqpppllliiixxxyyymmmaaaWWWLLLGGGEEEBBBAAACCC999::::::;;;:::999777666777777777666555555444444444333222111222333444555222444555555555888===BBBPPP___ppp|||yyywww~~~rrrnnnsss|||~~~|||{{{}}}~~~}}}|||zzzuuunnngggbbb^^^aaahhhoooqqquuuzzz}}}|||vvv|||}}}xxxsssnnnlllkkkkkkjjjkkkmmmooorrrtttuuuvvvyyyxxxxxxxxxxxxxxxxxxxxxzzzpppiiilllmmmqqqzzzyyywwwxxxzzz{{{~~~|||zzzzzzzzz{{{zzzyyyssstttuuuuuutttrrrpppooommmiiiddd___^^^]]]\\\[[[[[[ZZZZZZXXXWWWUUUSSSRRRQQQOOOMMMLLLKKKIIIFFFCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::::::::999888777777888888666666666666777777777777888888888777888888999999=========<<<;;;;;;::::::BBBBBBCCCEEEFFFGGGHHHIIILLLMMMOOOTTTaaaqqq{{{|||}}}xxxooohhh```TTTJJJCCC>>>999555777888888777555333444555555444444333333444444555777333222444555666:::???GGGLLLTTTYYY___iiivvv}}}wwwsssvvvrrr}}}~~~rrrfff[[[PPPJJJFFFBBB@@@BBB;;;;;;<<<;;;;;;999888777777777777666555555444444333333333333333444444555333444555555555777<<<@@@NNN\\\lllxxx|||www{{{uuummmooowww}}}|||{{{~~~|||{{{{{{xxxsssllleee```]]]```hhhooossswww|||~~~|||zzz~~~}}}xxxsssnnnlllkkkkkklllmmmnnnppprrruuuxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}tttnnnoooooorrryyy}}}xxxvvvwwwyyyzzz}}}{{{yyyyyyzzzzzzyyyxxxrrrsssttttttsssqqqooonnnmmmiiiccc```^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQOOONNNLLLKKKKKKIIIFFFDDDEEEDDDCCCAAA@@@>>>======>>>===<<<;;;:::::::::::::::999999888777777888888666666666777777777888888::::::999999::::::;;;;;;======<<<<<<;;;;;;;;;;;;BBBCCCDDDEEEFFFGGGHHHIIILLLNNNPPPVVVcccsss{{{|||~~~sssiiifff^^^RRRIIICCC>>>999555666777888777555333444555444333333222222333333444999555333555777777;;;@@@GGGLLLSSSXXX]]]eeeqqqzzzzzzuuu|||xxxkkk```TTTNNNIIICCC@@@@@@>>>>>>======;;;:::888777777777777666555555444444333333444555555555555555444555555555555777;;;>>>JJJVVVdddqqq}}}wwwwww}}}yyyllljjjppp{{{zzzzzz{{{{{{xxxyyyyyywwwqqqjjjbbb^^^\\\___hhhqqqvvv{{{~~~}}}|||xxxsssooommmkkkkkknnnnnnooopppssswww{{{}}}}}}}}}~~~~~~zzzvvvtttsssssswwwzzzvvvvvvwwwxxxyyy|||zzzxxxwwwxxxxxxwwwvvvqqqrrrrrrrrrqqqooommmlllkkkhhhccc___^^^]]][[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPNNNLLLKKKJJJJJJIIIFFFDDDDDDDDDBBB@@@>>><<<;;;:::<<<<<<;;;;;;::::::999999:::999888888777888888888777777777888888888999999::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<>>GGGLLLQQQUUUYYYaaallluuu|||xxx~~~~~~nnncccWWWQQQKKKEEEAAAAAA@@@@@@???===<<<:::999888777777777666555555444444222333555666777666555444666555555555555777999;;;FFFPPP]]]kkkyyyuuurrrvvv~~~nnnhhhkkkuuu}}}vvvwwwzzz~~~~~~yyyvvvwwwxxxvvvpppggg```]]]\\\___iiitttzzz~~~|||xxxtttpppnnnmmmlllpppoooooopppsssxxx|||~~~~~~|||xxxvvvtttvvv}}}|||xxxvvvwwwxxxyyyyyyzzzxxxvvvvvvvvvvvvvvvtttqqqqqqppppppnnnmmmkkkjjjiiifffbbb___]]]\\\[[[YYYXXXWWWWWWVVVTTTRRRPPPOOOLLLKKKIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;::::::999999888999999888888888888888999777888888888999999999999777777777777888999::::::<<<<<<;;;;;;;;;<<<<<<===CCCCCCDDDEEEGGGHHHIIIJJJNNNRRRWWW^^^lllzzzuuuhhh```^^^WWWLLLDDD???<<<888555666777777777555444444666444333333222222333333444555111000222444333666:::DDDIIIOOOSSSWWW___kkkttt}}}}}}yyyyyyzzzpppeeeZZZSSSNNNGGGCCCBBBAAAAAA???>>><<<;;;:::999777777777666555555444444222333555666777666555444666555444555666777888999CCCJJJWWWgggvvvtttnnnpppoooggghhhrrr|||zzzssstttxxx}}}~~~zzzwwwxxxxxxwwwpppggg___]]]]]]aaakkkvvv}}}~~~}}}yyyvvvssspppooonnnppppppooopppsssxxx|||~~~{{{xxxuuuuuuzzz|||zzzxxxxxxyyy{{{zzzzzzxxxvvvtttsssttttttsssrrrppppppooonnnlllkkkjjjiiigggddd```^^^\\\[[[YYYWWWVVVVVVUUUTTTRRRPPPOOONNNKKKIIIHHHHHHHHHGGGEEECCCAAAAAA@@@@@@??????>>>>>>::::::;;;;;;;;;:::999888999888888888888888999999777888888888999999999999777777777777888999:::;;;<<<;;;:::::::::<<<>>>???CCCCCCDDDFFFGGGHHHIIIJJJKKKPPPUUU^^^lllzzzssshhh___YYYRRRHHHAAA>>>;;;888555555666777666555444555666555555444444444444555555444111000333444333555999@@@EEELLLQQQVVV___kkkuuu}}}{{{xxx{{{{{{wwwzzztttiii^^^WWWQQQJJJEEEDDDAAA@@@???===<<<;;;;;;;;;777777777666555555444444333333444555555555555555555444333444777888888888???DDDRRRdddtttqqqjjjlll~~~nnneeeeeennnyyy|||uuuvvvyyy~~~~~~|||{{{zzz{{{yyyrrrhhh```___aaadddnnnyyy}}}{{{xxxuuusssqqqppprrrqqqqqqrrruuuxxx{{{}}}~~~|||{{{yyyxxx{{{}}}zzzyyyyyyzzz||||||{{{zzzvvvtttrrrrrrrrrsssrrrpppppppppnnnmmmkkkjjjiiihhhdddaaa^^^\\\[[[YYYWWWUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHGGGGGGFFFCCCAAA????????????????????????999:::;;;<<<<<<;;;:::999888888888777888888999:::777777777888888888999999888888888999:::;;;<<<===<<<;;;:::999:::<<<>>>@@@CCCDDDEEEFFFGGGIIIJJJJJJHHHMMMSSS\\\kkkzzz|||rrrggg^^^UUUNNNEEE???<<<:::777555555666777666555444555666666666555555555555666666666333333666666555666:::<<>><<<;;;;;;<<<<<<777777777666555555444444333333333333333444444555444333222444777999999777:::???MMMbbbsssooohhhjjjzzzvvviiiaaaaaajjjttt}}}}}}~~~}}}www~~~|||~~~|||uuujjjbbbbbbdddhhhqqq{{{~~~}}}zzzwwwuuusssrrrttttttuuuvvvxxxzzz{{{}}}~~~~~~~~~}}}~~~yyyxxxxxxyyy{{{||||||zzzxxxtttsssqqqpppqqqqqqpppoooqqqpppnnnlllkkkiiihhhhhhaaa___\\\ZZZYYYXXXUUUSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKIIIHHHGGGFFFDDDBBB????????????>>>>>>=========999:::<<<======<<<;;;:::888888777777888999999:::666666666777777777888888888888888999:::;;;===>>>;;;:::999999:::<<>>===;;;;;;;;;<<<===777777777666555555444444444333222111222333444555444222111444888:::999777777<<>>@@@???>>>===<<<;;;:::::::::;;;===>>>>>>===;;;:::888888777777888999::::::666666666666777777777777666666666777888:::;;;<<<;;;:::999888:::===@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRXXXaaaqqqxxxnnnaaaXXXPPPIIIAAA;;;:::999777555444666777666555555666777555444444333333444444555555222222555666444555888888===DDDJJJOOOYYYeeeooo{{{vvvuuuuuupppooo{{{zzzmmmaaaXXXPPPHHHCCCCCC@@@===<<<<<<===<<<;;;;;;:::999777666666666666222222333333333333444444666666666666666666666666999===FFFVVViii{{{rrriiihhhppp}}}tttfff___[[[YYY___hhh~~~xxxtttlllrrrzzzzzzqqqiiieeeeeennnsss{{{~~~|||yyywwwvvvuuuxxxxxxwwwwwwxxx{{{~~~zzzwwwuuuwwwzzz{{{{{{xxxuuusssppppppooooooppppppqqqrrrooonnnkkkhhheeecccbbbaaa```]]]YYYWWWVVVUUUTTTSSSTTTSSSQQQOOOMMMKKKIIIIIIHHHHHHHHHGGGEEEBBB@@@>>>???>>>===<<<;;;:::::::::888888777777777888:::;;;999999999888888888777777777777666666777888999999:::999888888::::::999888:::999888999;;;???CCCEEEEEEFFFHHHIIIIIIJJJKKKMMMMMMPPPYYYhhhyyyyyypppbbbWWWJJJEEE???:::777666555444666666555555444444333333777666444222222222444555666555333333333444666888888;;;@@@DDDKKKVVVcccmmmzzzsssrrrnnnlllmmmzzz}}}pppddd[[[SSSKKKFFFCCCAAA>>><<<======<<<;;;888888666555444333333333222222333333333333444444555555555555555555555555888<<>>@@@???>>><<<:::999888888999888777777777888999:::999999999888888888777777777777777777777888999::::::999888888::::::999888:::999999999<<>>999888777666666888777777666555444444444666555333222111222333444444444222222222333555666666999===BBBIIITTTaaakkk~~~|||tttrrruuueeeeeeiiiwwwttthhh___VVVNNNIIIDDDBBB???=========<<<;;;777777555444333222222222222222333333333333444444444444444444444444444444888:::@@@LLL]]]qqqvvvnnnlllsssyyyuuuoooiiibbb\\\ZZZ```gggvvvxxxooojjjjjjoooxxx}}}wwwooohhhffffffpppuuu|||~~~}}}|||{{{{{{zzzyyyyyyxxxxxxyyy{{{|||}}}|||xxxuuussstttttttttsssrrrpppooonnnnnnooopppppppppooonnnmmmkkkjjjhhheeebbb```___^^^ZZZXXXUUUSSSRRRQQQPPPNNNPPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFEEECCCAAA@@@>>>AAA@@@>>><<<:::888777777:::999888888777888888888999999999888888888888888999888888888888999:::::::::999888888:::::::::888:::999999:::===@@@DDDFFFFFFHHHIIIIIIIIIIIIKKKMMMOOOUUU```pppyyypppfffZZZPPPEEEAAA<<<999888888888777::::::999888666555444444555444222111111222333333333222111111111222444555333666:::???FFFQQQ^^^gggvvv{{{wwwvvvtttwww{{{{{{{{{||||||tttssskkk^^^```eeetttxxxlllbbbYYYQQQLLLFFFCCC@@@>>>======<<<:::999888777666444444444444222222222333333333444444333333333333333333333333888:::>>>GGGVVVjjj}}}{{{oookkknnnwwwxxxwwwuuuqqqjjjaaa]]]___dddtttvvvmmmhhhkkkpppxxx~~~~~~|||vvvnnniiihhhiiirrrvvv}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}~~~zzzwwwvvvzzz|||~~~zzzwwwuuutttttttttrrrpppooommmmmmmmmmmmnnnooopppooommmkkkiiihhhgggdddbbb___]]]\\\\\\XXXVVVTTTRRRRRRQQQOOOMMMOOONNNMMMKKKJJJHHHGGGFFFFFFEEEEEECCCBBB@@@???>>>???>>>===;;;:::999999888::::::999888888777777777888888888888888888888888:::999999999999999:::::::::888888888:::;;;:::999:::::::::<<<>>>BBBEEEGGGGGGHHHIIIIIIHHHIIILLLNNNPPPWWWeeevvvtttjjj```UUULLLAAA>>>;;;999999::::::999<<<;;;:::999777666444444333333222111111111222333333222222111222333444444111555999===CCCNNN[[[dddqqqtttooonnnnnnrrrwwwwwwxxx{{{zzzuuuuuu~~~ggg\\\___cccrrr{{{nnnddd[[[RRRMMMHHHEEEAAA???>>>===<<<:::999888777666444444444444222222222333333333444444333333333333333333333333888999<<>>;;;;;;;;;:::::::::;;;;;;999999999999888888777777888888888888888888888888::::::999999999999999:::999888777888:::;;;:::999::::::;;;===@@@CCCFFFHHHGGGHHHIIIHHHHHHJJJMMMPPPQQQ[[[kkk|||}}}nnndddZZZPPPIII???<<<999999999;;;;;;:::;;;;;;:::888777555444333222222222222222222222333333333333333333444444555111444888;;;AAAKKKWWW```ooo~~~|||ppplllmmmooossswwwwwwyyy~~~wwwuuuwww{{{eee]]]```dddsss~~~pppfff]]]TTTNNNIIIFFFBBB@@@>>>===;;;:::777777555444333222222222222222333333333333444444333333333333333333333333666888:::@@@KKK^^^sssoooeeeffflllxxx}}}zzzuuuooooooyyyxxxrrroooqqqtttyyy~~~{{{tttnnnkkklllooowww|||}}}}}}~~~~~~~~~}}}||||||{{{|||~~~|||rrrjjjeeeeeefffooosssyyy|||~~~}}}{{{yyyxxxuuutttrrrqqqoooooonnnnnnnnnnnnnnnmmmkkkiiifffeeeaaa```^^^\\\YYYXXXWWWVVVVVVUUUTTTSSSSSSRRROOOMMMNNNMMMLLLKKKIIIHHHGGGGGGDDDCCCBBB@@@??????>>>>>>999999999999:::;;;<<<===888888999999999888777777888888888888888999999999::::::999888888888888999999888777888:::;;;;;;:::::::::<<>>GGGSSS[[[jjjvvvzzzooonnnqqqtttwwwzzz{{{~~~~~~wwwvvvyyyyyyeee^^^cccgggvvvssshhh___VVVPPPJJJGGGCCC@@@???===;;;:::888888666555444333333333222222333333333333444444444444444444444444444444333555888<<>>>>>>>>>>>::::::999999::::::;;;;;;777777888999:::999888888777777888888888999999999:::999888777777777777777888777777888:::;;;;;;::::::;;;===@@@CCCFFFHHHJJJEEEFFFGGGGGGIIILLLQQQUUUZZZgggzzzoooaaaVVVNNNGGGBBB<<<:::999999:::;;;;;;:::666666555444444333222222222222333444444444444444111222222333333333333333111333555777;;;CCCMMMVVVaaajjjwww{{{ssstttyyy|||yyyxxx{{{yyyeee___eeejjjyyyuuujjj```WWWQQQKKKHHHDDDAAA???===;;;:::;;;:::999777666666666666222222333333333444444444444444444444444444444444111333666:::CCCUUUjjjyyyxxxiiijjjnnnwwwuuufffooo||||||zzz}}}zzzvvvsssppprrrvvv{{{{{{uuuooommmpppsss|||{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwyyyyyyyyyzzz|||~~~}}}~~~}}}{{{vvvrrrjjjaaaZZZXXXZZZ\\\gggmmmtttwwwyyy{{{~~~{{{wwwtttqqqqqqrrrrrrqqqpppooonnnpppooollljjjgggeeedddddd]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSRRRRRRRRRQQQNNNKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>======>>>>>><<<;;;::::::999999::::::666777888999::::::999888777777888888999999999999999999888777666666777777888777777888:::<<<;;;::::::;;;===@@@DDDGGGIIIJJJDDDEEEFFFGGGIIIMMMRRRVVV]]]kkk{{{kkk\\\RRRJJJDDD???<<<:::999999:::;;;;;;:::444444444333333222222222222333444444555555555444000000111222222222222111000222444555888@@@JJJRRRYYYaaannnxxx||||||}}}~~~wwwzzz|||yyy{{{vvvpppiiihhhqqqttthhh^^^TTTNNNMMMIIIDDD???===<<<;;;:::888888777666555444444333444444444444444444444444444444444333333222222222000000222777===III^^^pppzzztttrrrwwwxxxppplllnnn|||}}}|||zzzsssnnnqqqrrrwww~~~|||wwwtttpppmmmpppvvvxxxsssuuuvvvuuuxxxzzz|||||||||~~~~~~~~~}}}|||{{{zzzzzzzzzvvvvvvwwwxxxyyyzzz{{{|||~~~}}}|||{{{zzzyyyxxxxxxsssoooggg\\\TTTRRRVVV[[[aaahhhppptttuuuwww|||~~~|||{{{{{{yyywwwttttttssssssrrrqqqpppnnnnnnnnnmmmllljjjgggdddaaa```]]]\\\YYYWWWUUUTTTSSSSSSQQQQQQQQQQQQPPPNNNLLLJJJLLLKKKIIIGGGEEECCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888999999999999888888777777666666888888999999999999888888888888888888888888888888888999::::::999888999;;;:::===@@@CCCCCCDDDFFFGGGGGGEEEFFFJJJLLLNNNUUU]]]eeexxxwwwcccVVVLLLCCC===;;;666888:::<<<<<<:::888666555555444333222222222222444333333222111111111222222222111111111222333444000111333555888>>>EEEKKKVVV\\\ccchhhjjjooowww~~~}}}{{{uuunnnnnnvvvuuujjj```VVVPPPOOOKKKEEEAAA???>>><<<;;;888888777666555444444333333333333333333333333333444444444333333222222222333222333777<<>>>>>======<<<;;;;;;;;;999888777777666666777777888888888777777777777777888888999999999999888888888888888888888888888888888999::::::999999:::;;;<<>><<<999888888777555444444333222222222222222222222222444444333333333333222222666444444777:::BBBRRRaaayyy|||ttttttyyysssjjjfffnnn|||~~~zzzwwwvvvwww|||~~~|||xxxtttrrrooommmpppvvv|||~~~ttthhhbbbdddgggggglllkkkkkkooowww~~~~~~~~~~~~~~~yyyyyyxxxwwwvvvuuuttttttwwwwwwvvvvvvuuuuuuttttttvvvuuutttrrrpppnnnmmmlllllliiibbbXXXQQQOOOSSSWWW___eeellloooppprrrxxx}}}~~~zzz|||{{{zzzzzz{{{{{{yyywwwsssssstttsssqqqnnnkkkiiihhhhhhfffdddbbb___\\\[[[XXXXXXVVVUUUSSSSSSSSSSSSPPPPPPPPPPPPNNNLLLJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>======<<<<<<;;;::::::999888777777666666777777777777777777888888888888888888999999999999888888888888888888888888888888888:::;;;;;;::::::;;;<<<>>>AAAEEEGGGGGGHHHIIIKKKLLLJJJJJJMMMOOOSSS^^^iii}}}lllYYYLLLEEE???<<<<<<;;;;;;<<<<<<;;;888555444111111111222222333555555333333222111111111111222000000222333333333222111222333333222333666:::>>>IIINNNTTTYYY]]]eeeqqqzzz}}}{{{xxx|||~~~~~~yyynnncccZZZSSSPPPLLLHHHDDDBBB@@@>>><<<:::999888777666444444333111111111111111111111111333333333333333333333333666444444666999???LLLYYYqqqyyyuuuvvv~~~tttjjjdddhhhsss|||xxxvvvvvvzzz|||yyyuuusssrrrooommmooouuu{{{}}}uuuhhh^^^[[[^^^bbbdddhhheeeeeekkkvvv~~~}}}||||||wwwwwwwwwvvvuuutttsssrrrvvvuuuuuutttsssrrrrrrrrrsssrrrqqqooollljjjiiihhheeeccc]]]TTTNNNMMMQQQUUU]]]bbbhhhkkkkkknnntttzzz|||xxxyyyyyyxxxyyyzzz{{{yyywwwrrrssssssssspppmmmiiigggffffffeeeccc```]]][[[ZZZVVVVVVUUUTTTSSSRRRRRRRRROOOOOOOOOOOONNNKKKIIIHHHIIIHHHGGGEEECCCBBB@@@@@@======<<<<<<;;;::::::999;;;:::999999888888999999666666777777888888999999888888999999999999888888888888888888888888888888999:::<<<<<<;;;;;;<<<>>>@@@BBBFFFHHHHHHIIIJJJKKKMMMKKKKKKMMMOOOUUUbbboooxxxgggTTTHHHBBB<<<:::;;;:::;;;;;;;;;:::888666444222222111111222333333444222222111111111111111222...000222333444333111000222333333222111333777:::CCCHHHNNNSSSXXXcccpppzzz}}}{{{{{{yyy}}}yyyoooddd[[[TTTOOOLLLHHHDDDBBB@@@>>><<<::::::999777666555444333111111111111111111111111333333333333333333333333444222222555888===GGGRRRhhhxxxzzzvvvzzzrrriiibbbeeemmmxxx{{{sssqqqrrruuuxxx|||~~~wwwtttrrrrrrpppmmmnnnssszzzvvvkkk^^^XXXZZZ___cccfffgggeeeeeekkkvvv~~~~~~~~~}}}||||||{{{zzzwwwwwwwwwwwwvvvtttsssrrrssssssrrrqqqppppppooooookkkjjjiiigggdddbbbaaa```]]][[[WWWPPPKKKKKKOOOTTTZZZ___dddffffffiiipppwww}}}~~~}}}|||{{{||||||~~~|||xxxwwwvvvvvvwwwyyyyyyxxxwwwrrrrrrrrrqqqooolllhhhfffeeeeeedddbbb```]]][[[ZZZUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@???<<<<<<;;;;;;::::::999999;;;:::999999888888999999666666777777888888999999888888999999999999888888888888888888888888888888999;;;<<<===<<<<<<>>>???@@@BBBFFFGGGHHHHHHIIIJJJKKKJJJKKKNNNPPPVVVeeetttssscccPPPFFF???;;;888999777888999999999888777666444333222222111111111111111111111000000111222222...///111333333222111000111222222222222333777999@@@DDDKKKPPPWWWbbbppp{{{~~~zzzpppfff\\\UUUOOOLLLHHHEEECCCAAA>>><<<;;;;;;999888666555333333111111111111111111111111222222333333333333444444222000000444777;;;CCCKKK]]]pppxxxvvvsssjjjcccdddjjjsss{{{ooommmnnnrrrvvvyyy|||vvvssssssssspppmmmnnnrrrxxx}}}~~~pppdddYYYXXX^^^dddhhhkkkjjjiiijjjooovvv|||~~~~~~zzz{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyxxxwwwvvvtttrrrqqqpppooonnnllljjjiiihhheeedddcccaaa___]]]\\\[[[UUUTTTQQQLLLHHHIIIOOOTTTXXX]]]aaabbbbbbeeemmmttt~~~|||yyyvvvuuusssrrrsssuuu{{{{{{xxxuuuttttttuuuwwwwwwvvvuuuqqqqqqpppooommmjjjiiihhhddddddcccaaa___]]][[[ZZZUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMMMMMMMLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;::::::999888888999888777777666666777777777777777777888888888888888888999999999999888888888888888888888888888888:::;;;============???AAA@@@BBBEEEGGGGGGGGGHHHIIIIIIIIILLLOOOQQQXXXhhhwwwkkk\\\LLLCCC>>>:::888888666666666777777777666666444444222111111000000000111000000000000111222222//////111222222222111000111222222222222333666999<<>>EEETTThhh|||tttzzz~~~sssiiieeegggmmmyyy}}}rrrpppqqquuuxxxzzz}}}zzzvvvtttttttttqqqmmmmmmqqqvvvzzz~~~|||yyywww~~~mmm```WWW[[[eeejjjmmmooommmoooqqqtttvvvxxxxxxxxxwwwwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyxxxvvvtttrrrpppooommmiiifffccc```___]]]]]]\\\ZZZYYYWWWVVVVVVNNNNNNLLLIIIFFFHHHNNNTTTWWWZZZ^^^^^^^^^bbbjjjqqq|||yyyssspppmmmjjjiiiiiikkknnnttt{{{~~~||||||{{{xxxuuusssrrrrrrsssuuuuuutttrrrqqqpppnnnllljjjjjjjjjjjjcccbbbaaa```^^^\\\ZZZYYYVVVVVVVVVUUUTTTQQQOOONNNLLLMMMMMMLLLKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@???>>>;;;;;;::::::999888888888999888777777666666777777888888888777777777777777888888999999999999888888888888888888888888888888:::<<<>>>>>>>>>>>>@@@BBBAAACCCFFFHHHHHHGGGHHHIIIGGGIIIMMMQQQSSSZZZjjjzzzttt```SSSEEE@@@===:::888888666666666555555444444333222222111111111111111222000000000000000111222222000000000000111111111111111222333222111222444555888>>>EEELLLTTT___mmmwwwxxx{{{~~~tttjjj```YYYRRROOOLLLIIIGGGDDDAAA>>><<<;;;:::888666555333333222222222222222222222222222222222333333444444444444111000333555666:::@@@NNNccc{{{sssvvv~~~ooofffdddhhhrrr}}}xxxvvvwww{{{}}}}}}~~~~~~~~~~~~{{{yyywwwuuuuuuuuurrrmmmmmmppptttwww{{{|||zzzwwwtttssszzz~~~mmm```XXX___iiinnnpppqqqooorrruuuwwwvvvuuutttuuutttuuuwwwxxxyyyyyyxxxxxxwwwxxxyyyyyyxxxvvvtttrrrpppnnnkkkfffaaa]]]YYYWWWSSSSSSRRRQQQPPPOOONNNNNNJJJKKKJJJGGGEEEHHHOOOTTTVVVYYY\\\\\\\\\```iiipppxxx}}}}}}xxxqqqkkkgggdddaaa___dddfffiiiooowww{{{yyyyyyxxxuuurrrrrrqqqqqqrrrssstttrrrpppqqqooommmjjjiiiiiijjjkkkaaaaaa```___]]][[[YYYXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>;;;;;;::::::999888888777;;;::::::999888999999999999999888888777777666666888888999999999999888888888888888888888888888888:::<<<>>>>>>>>>???AAABBBBBBDDDGGGHHHHHHHHHIIIJJJGGGIIIOOOSSSUUU\\\lll|||zzziiiXXXLLLAAA===<<<:::888999777777666444333222111111000000000000111222333444000000///000000111222222000000000///000111111222222333333222000000111222444;;;CCCJJJRRR]]]jjjttt|||}}}~~~{{{|||}}}rrriiiaaa[[[UUUQQQKKKGGGDDDCCCAAA@@@>>><<<999888777666333111444222111111222333333222555555555555444444333222333222000000222666:::===LLL[[[qqqooonnnxxxuuujjjaaa```lll{{{}}}}}}~~~{{{xxxvvvxxxxxxwwwtttqqqnnnnnnooosssvvvzzz{{{yyytttpppnnn~~~~~~yyyjjjgggddddddiiimmmppppppwwwuuutttuuuxxxzzzxxxvvvssstttvvvvvvuuuvvvxxxzzzxxxxxxxxxxxxwwwwwwvvvuuuqqqmmmgggaaa\\\WWWRRROOOIIIIIIJJJJJJJJJJJJIIIJJJLLLJJJGGGEEEDDDGGGKKKOOOWWWWWWWWWWWWZZZ```gggmmmrrrzzzzzztttmmmgggbbb___[[[VVVVVVYYY\\\```eeekkkpppuuuzzz~~~zzzxxxvvvuuusssssssssttttttrrrppppppqqqsssssssssooommmlllkkkkkkkkkiiigggbbbaaa___]]][[[YYYWWWWWWVVVVVVVVVVVVSSSPPPMMMKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBB@@@>>>======>>>>>>======<<<;;;999888777777666777888999888777555333555555666888888999999999999999999999999999999::::::888666888;;;<<<:::888;;;;;;<<<===>>>@@@BBBCCCFFFGGGHHHHHHGGGHHHIIIKKKGGGKKKNNNQQQVVVaaappp{{{mmmbbbQQQJJJBBB>>>>>>>>>;;;888555555666666444111...---000000000000000000000000111111000000000000000111000000000000000111111222000000111222222222222111777;;;AAAGGGNNNXXXeeemmmzzzzzzxxx|||~~~tttlllccc^^^VVVRRRLLLGGGDDDCCCAAA@@@===;;;999888888888666444555333222222333444444333444444444444444333222222222222111111333666:::<<>>>>>>>>???===<<<<<<:::999888777777777888999999999888666555555666777888888999999999;;;::::::999999888888888:::888777888:::;;;:::888;;;;;;<<<===???AAACCCDDDFFFGGGHHHHHHGGGGGGIIIKKKKKKMMMPPPRRRXXXddduuutttbbbWWWLLLEEE>>>::::::999777444555666777888777666444222000000000000000000000000222111111000000111111111000000000000000111111222111111222333333333333222333777<<>>KKK```tttwwwppptttxxxpppjjjiiipppyyy~~~|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{yyyvvvqqqmmmkkklllmmmmmmoooqqqpppnnnlllkkkkkkyyyxxxqqqddddddeeegggjjjlllkkkjjjllllllnnnpppqqqppplllhhhdddhhhnnnrrrtttuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvlllggg___XXXRRRLLLGGGDDDGGGGGGHHHKKKOOOQQQNNNKKKHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNSSSYYY^^^hhhnnnqqqnnniiieee___YYYNNNJJJIIIKKKLLLKKKNNNSSSWWWZZZ___dddhhhmmmrrruuuzzz{{{}}}~~~~~~}}}{{{zzzxxxxxxvvvuuuttttttttttttqqqpppnnnnnnoooppppppooommmkkkiiihhhgggfffdddaaa___^^^]]][[[YYYWWWVVVUUUUUUUUUTTTSSSQQQOOOLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@????????????<<<<<<;;;:::999888888777999999999999888888888888555666777888888999888888<<<;;;;;;:::999888777777999888777888:::;;;:::999:::;;;<<<>>>AAACCCDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJMMMOOOQQQTTT[[[jjj~~~yyygggWWWMMMGGGAAA;;;777777666444222///111222444555444444333000000000000000000000000111111000000111111111111000000000000000111111222111222333333444444333333222555888===CCCNNN\\\eeennnvvv}}}}}}~~~~~~~~~{{{yyy|||vvvnnnfff```YYYUUUNNNIIIFFFDDDBBB@@@;;;:::888888999999777666555444222222444555444333222222222333333222222111000111333444555666666777:::EEEWWWkkk|||~~~uuuvvv{{{{{{uuupppnnnqqqvvv}}}}}}{{{|||~~~}}}}}}}}}}}}}}}}}}|||||||||~~~~~~|||wwwqqqllljjjkkkmmmnnnooopppooonnnnnnoooqqqxxx{{{qqqiii______aaacccfffhhhiiijjjhhhjjjllloooooolllhhhdddaaafffmmmssswwwxxxyyyzzzyyyyyyyyyyyyxxxwwwuuuuuulllfff]]]UUUNNNIIIEEEBBBDDDDDDGGGNNNUUUYYYXXXUUULLLJJJHHHGGGHHHIIIIIIHHHJJJKKKJJJJJJKKKOOOUUUYYYaaafffgggaaa[[[VVVPPPJJJFFFCCCCCCGGGJJJKKKOOOTTTYYY\\\aaaeeeiiimmmrrruuuxxxyyyzzz|||||||||{{{zzzwwwvvvvvvuuutttsssssssssrrrqqqooopppqqqqqqpppooollljjjgggeeedddccc```^^^]]]\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@???>>>======;;;:::::::::999999888888999999888777777777888999666666777888888888888888:::::::::999999888888888999888888999:::::::::::::::;;;===@@@BBBDDDFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJJJJMMMRRRWWW```rrrnnn```SSSLLLDDD@@@;;;888777666555444...///000111222222222222000000000000000000000000...//////000000000000000000000000000000111111222000111222222333333222222444666888;;;@@@KKKYYYbbbiiirrr{{{}}}~~~}}}|||~~~~~~~~~~~~|||{{{~~~wwwmmmddd^^^[[[WWWPPPJJJGGGDDDBBB@@@<<<;;;999888888777555333444222111111222333333222111222222333333222222222000111333444555555555555:::BBBQQQbbbtttwwwssssss{{{|||yyyvvvtttssszzz~~~{{{xxxwwwxxxzzzyyy|||~~~~~~}}}}}}}}}}}}}}}zzzsssmmmkkkkkkmmmnnnooooooppppppqqquuuwwwzzz~~~vvvkkkbbbYYYYYYYYYZZZ\\\```eeehhhdddfffiiijjjiiifffdddbbb___eeemmmtttwwwxxxyyyzzzwwwwwwwwwvvvuuutttsssrrrjjjcccZZZQQQKKKGGGDDDBBBCCCDDDGGGNNNUUUZZZZZZYYYWWWRRRLLLHHHHHHIIIIIIIIIHHHHHHHHHGGGHHHJJJOOOSSSZZZ^^^]]]VVVOOOKKKFFFAAACCCAAABBBGGGKKKLLLPPPUUU[[[^^^cccfffiiimmmqqqtttuuuvvvwwwxxxyyyyyyyyyxxxttttttttttttsssrrrrrrqqqqqqooonnnooooooooonnnllljjjgggeeecccbbbaaa^^^\\\[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRRQQQOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDD@@@@@@???>>>===<<<;;;;;;999999999999999999999999777777666666666777777888666777777888888888888777888888888999999:::::::::888888999999999999:::::::::<<<>>>AAADDDFFFGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLGGGNNNWWW```kkk{{{ttteeeYYYPPPJJJ@@@>>>:::888666666555444222333333444444444444333////////////////////////,,,,,,---...//////......000000000000000111111222//////000111111111111111444555777888===FFFSSS\\\dddnnnwww|||}}}~~~~~~}}}~~~~~~xxxuuuyyyoooeee^^^]]]XXXQQQKKKGGGEEEBBB@@@>>><<<:::999999888666444444222000111222333222222111222222333333333333333111222333444444444444444:::@@@KKKZZZmmmvvvnnnlllqqq}}}zzzsssvvv|||vvvqqqoooppprrrvvvyyy~~~~~~~~~~~~~~~|||uuuoookkkjjjkkkkkklllnnnoooqqqtttyyy|||}}}uuujjjbbbXXXXXXXXXWWWXXX[[[```eeeaaabbbccccccaaa```aaabbb```fffmmmrrruuuvvvvvvwwwvvvuuuuuutttsssqqqpppooofff___UUUMMMHHHFFFDDDCCCDDDFFFIIILLLOOORRRTTTUUU```YYYQQQLLLKKKLLLLLLJJJEEEEEEDDDCCCCCCEEEIIILLLSSSVVVUUUNNNHHHEEEBBB>>>BBB@@@BBBHHHLLLNNNRRRWWW\\\___cccfffhhhlllooorrrqqqrrrssstttttttttttttttrrrrrrrrrrrrrrrqqqpppppplllkkkkkkkkklllkkkiiiggggggeeecccbbbaaa```^^^\\\YYYXXXWWWVVVUUUSSSRRRRRRQQQPPPOOONNNLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>>>>>>>===;;;:::999888888888999999999999999666666666666777777777777777777888888888888777777777777888999:::;;;;;;<<<777999::::::999888:::;;;;;;===@@@CCCEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJLLLOOOKKKVVVeeerrr}}}kkk\\\QQQIIIDDD;;;:::888555444333333333222222222222111111111111////////////////////////+++,,,---/////////......000000000000000111111222...//////000111000000000222333444555888???JJJRRR]]]gggqqqvvvzzz}}}}}}zzz~~~vvvqqqyyy|||sssiiibbb___ZZZSSSLLLHHHEEEBBB@@@>>><<<;;;;;;;;;;;;999888444333111111333444333222222222333444444444444444333333333333333333444444999<<>>>>>???>>>===<<<:::999777777888888999999999:::555666777888999888777777777777888888888888777777888888888999999::::::;;;777999::::::888888999<<<===???AAADDDFFFGGGFFFFFFEEEGGGIIIJJJJJJLLLOOORRRVVVeeeyyyvvvbbbTTTJJJBBB>>>888777666444333222222333/////////....../////////////////////////////////+++---///000111111000///000000000000000111111222//////000111111111111111000222333333444:::CCCIIITTT^^^hhhnnnsssyyyzzzxxx~~~zzzvvv}}}|||vvvmmmggg___ZZZSSSMMMHHHEEEBBB@@@>>><<<;;;<<<===>>>===<<<666444222333444555444444222333444444555555555555444333333222222333444444777999AAAOOOcccxxx~~~tttmmmlllrrr~~~|||oooxxxxxxpppjjjhhhkkknnnrrrvvv}}}~~~~~~~~~}}}vvvoooiiifffeeeiiilllppptttxxx}}}|||uuuoooiiikkklllkkkgggdddeeefffdddcccaaa^^^\\\^^^eeejjjllloootttvvvwwwwwwwwwxxxuuuuuutttsssrrrpppnnnnnneee___VVVOOOKKKKKKLLLMMMDDDIIIMMMLLLJJJLLLSSS[[[[[[VVVQQQOOOOOONNNJJJFFFDDDDDDCCCBBBAAAAAADDDGGGHHHJJJIIIDDDAAABBBBBB@@@BBBAAAEEEMMMSSSVVV[[[``````cccfffiiikkkmmmqqqsssqqqqqqqqqqqqqqqpppppppppnnnnnnoooppppppooommmmmmkkkjjjjjjjjjkkkjjjgggeeeeeecccaaaaaaaaa```^^^]]]WWWVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA??????@@@???>>>===;;;:::777777777888999999::::::555666888:::;;;:::888777777777888888888777777666::::::999999999999999999666999;;;:::888777999<<<>>>@@@BBBEEEFFFGGGFFFEEEEEEGGGIIIJJJLLLNNNQQQTTT```pppnnn\\\OOOFFF@@@<<<777888777555333222333444111111000000111222333444////////////////////////,,,...000222333333111111000000000000000111111222000000111222222222222222111333444444444888@@@FFFMMMWWWaaahhhooovvvyyyxxx}}}vvvrrrzzz}}}tttwww~~~yyynnnfff___ZZZRRRKKKGGGDDDBBB@@@<<<<<<;;;:::999888777666555444444333333222222111555444333333444555444222333222111111111222333444888777<<>>>>><<<=========<<<:::888666777666555444444555666777666666666666666666666666666555444555666777777555777777888999999999999999777777777888999;;;<<<===@@@AAACCCEEEGGGIIIIIIJJJGGGKKKHHHHHHNNNNNNRRRaaaiiiuuu^^^PPPGGG???777444666555555444444333333222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111222444999===EEEOOO]]]gggmmmppprrrsssxxx~~~tttpppyyy|||rrruuu{{{xxxnnnfff```ZZZRRRLLLGGGDDDBBB@@@<<<<<<;;;999888777555555333333333333333333333333222111111222333444222000222222111111111222333444777666:::EEETTTdddvvvyyyvvvsssttt|||}}}xxxzzz{{{vvvsssrrrrrruuuxxx||||||vvvnnngggdddbbbfffjjjoootttyyy~~~}}}{{{zzzyyyyyyxxxwwwvvvuuuuuunnnkkkhhhfffgggjjjnnnqqqsssssssssttttttuuuuuuvvvvvvtttrrrppppppnnnkkkiii]]]WWWOOOHHHEEEEEEFFFGGGCCCDDDFFFHHHJJJNNNSSSWWW^^^YYYSSSQQQPPPNNNIIIDDDDDDDDDBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBCCCEEEFFFKKKPPPWWW[[[^^^bbbhhhlllssstttvvvwwwxxxzzzzzz{{{}}}{{{yyywwwuuurrrooolllnnnnnnnnnmmmlllkkkjjjjjjhhhgggfffdddcccbbbbbbbbbaaa```___^^^]]][[[ZZZZZZWWWUUURRRQQQQQQQQQOOONNNLLLJJJIIIIIIJJJJJJIIIGGGDDDDDDCCCBBB@@@???>>>===<<<<<<======<<<:::888666777777666555555666666777777777777777777777777777666555444555666777777555777777888888999888888888777777888888:::;;;===>>>AAABBBCCCEEEGGGHHHIIIIIIHHHLLLIIIJJJPPPQQQVVVfffvvv~~~lllWWWKKKEEE>>>888555444333333222222111000000000000000000000000000000000000000000000000000000.................................////////////000000000000000000000000000000000111000111444888;;;DDDKKKUUU^^^ccciiinnnrrrxxx~~~qqqnnnvvvzzzpppsssyyywwwnnnfff```[[[SSSMMMHHHEEEBBB@@@===<<<;;;999777555444333111111222333333444555555000000111444666555333111222222111111222222333444666444777???KKKYYYkkkzzzyyytttxxx|||yyy~~~zzzwwwuuuwwwzzz}}}}}}zzzssskkkeeeaaa```cccgggnnntttyyy~~~}}}|||}}}|||{{{zzzzzzzzz{{{{{{vvvtttrrrqqqqqqrrrtttuuussssssttttttuuuvvvwwwwwwvvvuuutttsssrrrooojjjggg[[[UUULLLEEEBBBAAAAAAAAA@@@BBBDDDFFFIIIMMMSSSWWW^^^ZZZVVVSSSRRROOOIIIEEEDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBDDDEEEHHHKKKNNNTTTYYY```fffjjjnnnuuuyyy|||xxxtttooolllmmmlllllljjjiiihhhgggfffccccccbbbaaa``````______]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTRRRQQQQQQPPPOOONNNLLLJJJIIIHHHIIIIIIGGGEEEDDDDDDCCCAAA@@@???>>>===;;;<<<<<<<<<;;;999777666777777666666666777777888888888888888888888888888666555444555666777777555777777888888888777777666888888888999;;;<<<>>>???BBBCCCDDDFFFGGGHHHHHHHHHHHHMMMKKKKKKRRRTTT\\\mmmooo___NNNEEEAAA<<<888666333333333222111111000000000000000000000000000000000000000000000000000000....................................///////////////////////////////////////000000000000222666999@@@EEELLLRRRXXX```jjjpppyyyooommmuuu{{{qqqsssyyy}}}wwwnnnggg```[[[TTTNNNIIIFFFBBB@@@===<<<:::888666444222222222222222333333444444444222333555888::::::777555222111222222222222333333666444555;;;CCCOOO```ooowwwvvvzzz~~~~~~zzzwwwvvvyyy|||~~~~~~}}}yyyssskkkddd```___```eeemmmtttyyy}}}~~~}}}{{{zzz|||{{{yyyxxxxxxyyy{{{|||{{{{{{zzzyyyyyyxxxxxxxxxsssttttttuuuvvvwwwxxxxxxvvvuuuuuutttsssnnnhhhdddYYYSSSJJJCCC@@@>>>>>>===>>>@@@BBBEEEHHHMMMSSSWWW^^^\\\YYYWWWUUUQQQLLLHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@BBBEEEGGGJJJOOOTTTXXX___eeelllrrrwww||||||wwwrrrooommmllljjjhhhfffdddcccbbb^^^_________^^^^^^]]]]]][[[ZZZZZZYYYXXXVVVVVVUUUVVVTTTQQQPPPPPPPPPNNNMMMLLLJJJHHHHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@>>>======;;;;;;;;;;;;:::999777777777777777777777888888888777777777777777777777777666555444555666777777555777777888888888777666666888999999:::<<<>>>@@@AAADDDEEEFFFFFFGGGGGGGGGGGGFFFLLLKKKLLLSSSWWWaaatttyyycccUUUGGG@@@===:::777777555555444444333222222222000000000000000000000000////////////////////////............................../////////000000000////////////////////////...////////////000444666<<<@@@EEEJJJQQQZZZfffnnnzzzpppnnnwww}}}sssuuu|||}}}wwwnnnhhh```[[[UUUOOOKKKGGGCCC@@@===<<<:::888666444222222444444444333333222222222333444666999;;;;;;888666111111222222333333333333666444555999>>>GGGWWWeeexxx|||www~~~~~~~~~~~~~~~|||yyysssvvvzzz|||~~~~~~zzztttllleeebbb```___dddllltttyyy}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzzyyywwwvvvvvvxxxzzz{{{~~~~~~}}}}}}|||zzzyyyxxxuuuuuuvvvvvvwwwxxxyyyyyyvvvuuuuuutttqqqlllfffaaaWWWQQQIIICCC@@@???>>>===<<<>>>AAADDDGGGLLLRRRWWW]]]]]]\\\[[[YYYUUUPPPMMMJJJIIIHHHFFFEEEDDDCCCCCCBBBDDDGGGKKKOOOVVV]]]bbblllrrrzzz{{{uuuqqqlllkkkhhheeebbb```___^^^ZZZ[[[\\\]]]]]]]]]\\\\\\ZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPOOOOOONNNMMMKKKKKKIIIGGGGGGGGGFFFDDDBBBCCCCCCBBBAAA???>>>===<<<:::::::::999999888777777666666777888888888888888666666666666666666666666666555444555666777777555777777888888888888777777999::::::<<<>>>@@@AAACCCEEEEEEFFFGGGGGGGGGGGGGGGDDDKKKJJJKKKSSSXXXdddyyynnnZZZNNNCCC===;;;777555666555444444333333222111111000000000000000000000000////////////////////////........................//////000000000111111111000000000000000000000000...///////////////222444777<<>>===<<<999999999888888888777777555555666777888888888888555555555555555555555555666555444555666777777555777777888999999999999999:::;;;;;;===???AAACCCDDDEEEEEEFFFGGGHHHHHHHHHGGGCCCJJJJJJKKKRRRXXXfff}}}vvvdddSSSIII???<<<999555444555222222222111000000//////000000000000000000000000000000000000000000000000------------------------////////////000000000000000000000000000000000000...///000000//////111333444888>>>DDDKKKUUUaaaiiizzzuuuvvvzzzqqqttt{{{yyypppjjj```\\\VVVQQQMMMHHHDDDAAA<<<<<<;;;999888777555555333333333333333333333333222111111222444444222111000111222333333333222222333333555777888<<>>@@@BBBDDDGGGLLLRRRVVVYYY\\\```bbbbbb___\\\ZZZVVVTTTQQQNNNKKKHHHGGGFFFGGGJJJOOOVVV___iiitttzzz~~~tttnnniiifffbbb]]]YYYVVVUUUTTTQQQRRRUUUWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSQQQOOOLLLKKKKKKKKKIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???===<<<<<<999888888777777777777777333444555777888888777777666666666666666666666666666555444555666777777555666777888:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFDDDEEEFFFGGGHHHHHHIIIHHHDDDKKKKKKLLLSSSYYYiiimmm]]]MMMDDD<<<999777444333555222222111111000/////////000000000000000000000000000000000000000000000000---------------------------------............//////////////////////////////000111111//////000222111444999>>>EEEQQQ^^^hhhwww}}}xxxyyywwwooorrryyyyyyqqqkkk```\\\WWWRRRMMMIIIDDDAAA<<<<<<;;;:::999888777666111222222333333444444555444222111111222333222111000111222333444333222222111222555777777999DDDQQQccctttxxx{{{zzzvvv~~~{{{}}}~~~~~~}}}vvvnnnhhhdddccc```eeekkkrrrwww|||~~~{{{wwwuuusssuuuxxx{{{}}}~~~~~~}}}|||yyyvvvyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyzzzzzzyyyxxxwwwwwwzzzzzzyyyyyyxxxwwwwwwwww{{{zzzzzzyyyyyyxxxxxxwwwtttrrrooolllhhhccc]]]YYYMMMJJJEEEBBBAAABBBCCCCCC???AAACCCEEEHHHLLLQQQUUUXXX\\\aaaddddddbbb```^^^]]][[[XXXTTTPPPMMMKKKJJJKKKNNNUUU]]]gggsss}}}rrrkkkfffddd___ZZZUUUSSSQQQQQQNNNPPPRRRUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPNNNKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFDDDCCCCCCBBBAAA@@@???===<<<<<<999888777777777777777888222333555666777777777666777777777777777777777777666555444555777777777555666777888:::;;;<<<======;;;<<<===>>>AAACCCEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIEEELLLLLLMMMSSSZZZjjj|||hhhZZZHHH@@@999888666444333666444444333333222111111111000000000000000000000000000000000000000000000000------------------------+++++++++,,,,,,,,,------........................///111222111000///000222000222555888@@@MMM]]]hhhtttzzzyyyrrrlllrrrzzzxxxpppkkkddd^^^VVVNNNIIIFFFCCCAAA======<<<:::888777555555222222222222222222222222333333222222111222222222222111000000000222333444111111000111333999@@@EEE\\\mmmnnnnnnvvv{{{www{{{|||zzz{{{~~~~~~|||xxxtttnnngggbbbccceeekkkqqqtttvvv}}}~~~|||zzz}}}~~~|||~~~}}}yyywwwzzzzzz{{{||||||{{{zzzyyyvvvwwwyyyzzzzzzyyywwwvvvwwwwwwvvvvvvwwwwwwxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuuuupppjjjgggfffaaaYYYSSSLLLIIIEEEBBBAAAAAA@@@??????AAACCCEEEHHHMMMSSSWWWVVV^^^dddeeeeeeeeeccc___``````___[[[UUUOOOLLLJJJKKKRRR\\\fffooozzzzzzmmmeee]]]\\\YYYTTTPPPNNNOOOQQQRRRSSSUUUWWWXXXXXXWWWWWWZZZXXXVVVTTTRRRQQQQQQQQQNNNNNNNNNNNNMMMKKKJJJHHHFFFFFFFFFFFFDDDBBB@@@???AAAAAAAAA@@@???>>>===<<<666444222333666777555333888888777777666666555555777777666666555555444444555555555555666666666777999::::::999888777999:::;;;<<>>CCCVVVggg}}}nnnjjjooo~~~|||wwwzzz}}}zzz{{{~~~~~~{{{xxxtttooohhhdddddddddiiippptttwww}}}~~~|||yyyxxxzzz{{{|||||||||{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuutttttttttuuusssnnniiieeeccc^^^WWWQQQKKKHHHDDDBBBAAAAAA@@@???@@@AAADDDFFFHHHMMMRRRVVVYYY```ggghhhhhhiiifffcccccccccaaa]]]WWWRRROOONNNOOOWWWbbbnnnxxxtttiiiaaa[[[ZZZWWWSSSOOONNNPPPRRRVVVXXXZZZ\\\]]]^^^]]]]]]XXXWWWUUUSSSRRRQQQQQQRRRNNNNNNNNNNNNMMMKKKJJJHHHEEEEEEEEEEEEDDDBBB@@@???@@@@@@@@@???>>>===<<<;;;888666444555777888777555888777777777666666666555888888888888777777777777666666666666666777777777999:::;;;:::888888999;;;<<<===@@@CCCEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMSSS```qqq}}}xxxdddTTTJJJBBB===777555666777444111111111111111111000//////000//////...//////000000000///...---------------........................000/////////.........---000000000000000000000000000000111111111000000///000222333555:::CCCPPPZZZgggqqq}}}}}}sssdddbbbnnnzzz{{{tttooobbb]]]UUUNNNIIIEEEAAA???===<<<;;;:::888666555444555444444444333333222222111111111111222333444444111111000000111111222333222222222222333666<<<@@@MMM^^^uuummmeeehhhttt~~~yyyyyy{{{~~~{{{zzz|||~~~}}}{{{xxxuuuqqqkkkgggfffdddeeemmmtttxxx}}}~~~|||{{{zzzyyy{{{||||||}}}|||{{{zzzyyyvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwxxxxxxxxxyyyyyywwwuuusssrrrqqqrrrssstttppplllfffbbb___ZZZSSSNNNIIIFFFCCCAAAAAAAAA@@@???AAABBBDDDFFFHHHLLLQQQUUUZZZaaagggiiiiiikkkiiifffffffffccc___YYYTTTRRRRRRRRR[[[hhhuuuyyymmmccc\\\WWWWWWUUUQQQOOOOOOQQQTTTZZZ\\\___aaaccccccbbbaaaWWWVVVTTTRRRQQQPPPPPPQQQNNNNNNNNNNNNMMMKKKJJJHHHDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>===;;;:::999999888777777999999888777777777777777666666666666777777777777888888888888888888888888888777777777999:::;;;:::999999:::<<<===???AAADDDFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLNNNUUUbbbssskkkZZZLLLDDD@@@<<<777555555555333000111111000000000000//////000000000000000111222333111000///...---,,,,,,,,,------------------------/////////...............000000000000000000000000///000000111111000000000111222333333666===HHHPPP^^^iiivvv~~~~~~yyyooo______kkkxxxzzzrrrmmmbbb]]]UUUNNNIIIEEEAAA???===<<<;;;999888666555444666555555444444333333222111111111111222333444555333333222222222333333333333333333333333555999<<>><<<<<<;;;999777666444444555555555444444333333333111111111111222333444555000000000000000000//////333333444333333444777999???MMMbbbxxxoooeeeeeecccmmmzzz}}}yyy~~~{{{{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzxxxuuupppllliiidddbbbhhhpppvvvzzz}}}{{{{{{{{{|||~~~~~~~~~~~~|||{{{yyywwwuuuvvvvvvvvvvvvvvvvvvuuuxxxxxxyyyzzzzzzzzzzzzyyy|||yyyuuuqqqooonnnooopppmmmiiiddd^^^XXXRRRMMMJJJFFFDDDBBBAAAAAAAAA???>>>@@@BBBCCCEEEGGGJJJOOOSSSYYY```fffhhhiiilllllljjjjjjgggbbb[[[TTTPPPQQQRRRTTT___ooo~~~uuukkkddd^^^ZZZQQQQQQQQQQQQQQQTTTXXX\\\___bbbfffiiiiiigggcccaaa[[[YYYUUURRRNNNLLLKKKKKKNNNNNNNNNNNNMMMKKKJJJHHHCCCCCCBBBAAA@@@??????>>>;;;;;;;;;:::999888777666777777777777777666777777666666666666777777777777333333444555666777888888:::::::::::::::999999999999:::;;;;;;:::;;;===???BBBCCCEEEGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJLLLOOOTTT\\\jjjzzzfffTTTHHH???999999888555444333222111000000//////......///000000---------...///000111222000000///------,,,,,,,,,---------------------------------...............------------------------......///000000000000000...000111111222777???EEENNNYYYhhhuuu}}}pppaaa```kkkvvvvvvllleeebbb]]]WWWPPPKKKFFFBBB???<<<;;;:::999777555444333333333333333333444444444111111111111222333444444111222222222222111000000111333444444333333555777<<>><<<>>>@@@AAACCCEEEIIINNNRRRZZZaaagggiiilllooopppnnnkkkggg```WWWOOOLLLMMMNNNWWWbbbssszzznnnfffaaa\\\XXXOOOPPPQQQRRRTTTXXX]]]aaagggjjjmmmooonnnjjjdddaaa[[[YYYVVVRRROOOLLLKKKKKKNNNNNNNNNNNNMMMKKKJJJHHHDDDCCCAAA???>>>=========::::::::::::999777666555555666777777555555666777666666666666777777777777555666666777888999999:::999999999999:::::::::;;;888:::;;;;;;;;;<<>>GGGUUUdddooouuuyyyzzzyyyqqqbbbcccqqq~~~yyypppiiiccc___YYYSSSNNNHHHCCC@@@<<<;;;:::888777555444333///000111222333444444555333333222222111222222222111222222333222111///...///111333444444333444555:::>>>III[[[qqqwwwgggaaa]]]bbbiiiooovvv~~~zzzyyyxxxyyyzzz}}}~~~|||zzzyyyzzz||||||~~~~~~~~~}}}}}}}}}}}}|||~~~}}}|||zzzwwwrrroookkkhhhggghhhhhhkkksss}}}}}}~~~}}}}}}zzzxxxvvv}}}||||||{{{{{{||||||}}}xxxyyy{{{}}}}}}|||{{{zzztttsssssssssrrrqqqqqqpppnnnkkkfff^^^UUUNNNKKKJJJFFFDDDBBBAAA@@@>>>;;;999:::;;;>>>@@@CCCHHHMMMQQQWWW^^^dddfffiiinnnooonnnmmmhhh^^^SSSJJJFFFGGGJJJUUUbbbuuu}}}pppeee^^^XXXSSSOOOOOOQQQSSSUUUYYY^^^eeejjjooorrruuuuuuqqqjjjbbb\\\WWWVVVTTTRRRQQQPPPPPPQQQNNNNNNNNNNNNMMMKKKJJJHHHFFFDDDAAA>>><<<:::::::::::::::::::::999777666555555777999888555444666888555666666666777777888888555555555555666666666666666666777888:::;;;<<<<<<888:::;;;<<<<<<===@@@BBBGGGGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLPPPVVV___iiisss~~~{{{^^^III???===:::777...000222222222111222333///...---,,,---///111222///......---------......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---...///000000000000---///000///---...222666999AAAOOO]]]iiippptttvvvvvv|||rrrgggiiiuuuwwwooohhhccc[[[TTTNNNHHHCCC@@@===<<<:::888666444333333222222222111111111000000111111111111111111111111000000000000000000111111---------...///111222333:::999@@@SSShhh|||uuummmoookkkiiimmmuuu~~~|||zzz}}}{{{xxxxxx|||~~~||||||||||||||||||}}}~~~~~~{{{||||||{{{yyyyyyzzz{{{~~~|||wwwrrrooommmmmmkkkgggeeegggmmmrrrzzz~~~~~~||||||||||||}}}zzzzzz{{{||||||{{{zzzzzz|||zzzyyyzzz}}}}}}{{{xxxvvvuuusssrrrqqqqqqrrrrrrllliiiccc\\\UUUOOOKKKIIIFFFEEEBBB???>>>>>>???@@@===>>>@@@BBBDDDIIIOOOSSSYYY]]]bbbgggjjjkkkjjjiiimmmdddYYYRRRKKKGGGHHHLLLWWWbbbssszzzrrrggg^^^YYYUUURRROOOPPPSSSWWWYYY[[[___fffkkkoooppppppnnniiiaaaZZZUUUTTTTTTTTTTTTSSSQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJEEECCCAAA>>><<<:::888888;;;:::888666444444555555777777777777666666666666777888888888888777666666777777666666666666777777666777888888777666888999777888:::<<>>999555333111222222222222111000000111000000///...---------//////...------------.........---------,,,,,,,,,++++++------------++++++,,,,,,,,,---------......111111000///...---,,,,,,........................000000000000000111111222666;;;EEESSS```jjjoooqqqooouuu~~~ttthhhkkkxxxzzzrrriiiddd]]]VVVOOOJJJEEEAAA>>>===;;;888666555444333222222222111111111000000111111111111111111111111111111111000000000000000//////000000111333444555555444:::III[[[mmm}}}wwwuuupppnnnqqqvvv}}}~~~{{{}}}}}}zzzyyy|||~~~||||||||||||||||||}}}}}}~~~|||}}}}}}|||zzzyyy{{{|||~~~zzzvvvsssooonnnlllhhhfffggglllqqqwww{{{}}}|||{{{{{{||||||{{{zzzzzzzzzyyyyyyyyyyyyzzzyyyxxxyyy{{{{{{yyywwwuuutttrrrqqqpppoooppppppkkkhhhbbb[[[TTTNNNJJJHHHEEEDDDBBB@@@???>>>??????===>>>@@@BBBDDDIIIOOOSSSZZZ]]]aaafffiiijjjiiiiiikkkaaaWWWOOOJJJFFFIIINNNVVVaaaqqq|||uuunnnccc[[[VVVRRROOOMMMOOORRRVVVYYY\\\```gggkkkmmmlllkkkhhhccc\\\VVVRRRQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHCCCBBB@@@>>><<<:::999999:::999888777555555555555777666666666666666666666555666777888888888888888888777777666666777777888666777888888777777888999999:::<<<>>>@@@CCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJKKKMMMQQQSSS\\\gggssszzz}}}|||gggPPPCCC<<<777333333111222222222222111000000111000000///......------000000///........................---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////...........................---------//////......//////000111333777???KKKVVV```fffhhhlllsss|||vvvjjjnnn}}}}}}uuukkkfff^^^WWWPPPKKKFFFCCC???===;;;999777555555444222222222111111111111111111111111111111111111111222111111111000000//////000000000000111222444444777777;;;EEERRRbbbvvv{{{xxxxxxzzz~~~~~~}}}|||~~~~~~{{{zzz|||~~~~~~}}}|||||||||||||||}}}}}}}}}}}}~~~~~~}}}{{{zzz|||}}}~~~|||xxxvvvrrrqqqmmmiiiggghhhkkknnnssswww|||~~~}}}|||{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwxxxxxxwwwuuusssrrrqqqooonnnmmmmmmmmmiiifffaaaZZZSSSNNNIIIGGGBBBBBBAAA@@@??????>>>>>><<<>>>@@@BBBEEEJJJOOOSSS[[[]]]aaadddggghhhhhhhhhhhh^^^SSSLLLGGGEEEIIIOOOUUU___ooo}}}{{{xxxtttqqqnnnhhh___WWWRRROOOMMMLLLNNNQQQUUUYYY]]]bbbgggkkkiiigggccc^^^YYYUUUQQQPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDAAA@@@>>>===;;;;;;::::::999999999888777666555444666666666666666666666666444555666777999999999:::888888888777777888888888666777999999888888999:::;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLOOOTTTXXXhhhqqq{{{~~~{{{|||ppp^^^JJJ???:::555222222111111222222111111000///000000000///......------111000000///.../////////...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------.........//////000//////.........---------......------......///000111444:::BBBLLLUUU]]]aaajjjqqq{{{wwwlllppp~~~vvvlllfff^^^VVVPPPKKKFFFCCC???>>><<<:::888666555555111111111111111111111111111111111111111111111111222222111111000/////////............///000111222999999<<>>======<<<>>>AAACCCFFFKKKPPPTTT\\\]]]___bbbdddeeefffffffff\\\PPPHHHDDDBBBGGGMMMUUU___nnn|||~~~|||{{{yyyuuussspppooonnnmmmkkkiiihhhccc\\\UUUPPPNNNLLLLLLOOORRRVVV[[[___dddhhhjjjeeebbb\\\UUUQQQNNNMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>===<<<;;;;;;;;;;;;888888999999888777555444555555555666666666666666555555777888888999999999999999888888888888999999666888999999888888:::;;;<<<===>>>AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLQQQXXX]]]nnnwww}}}wwwyyy|||bbbSSSDDD<<<888444222222111111111111111000000///000000//////............000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........///////////////...------,,,,,,......------......///000222444888>>>FFFOOOYYY___jjjqqq{{{yyynnnsss}}}uuukkkeee\\\TTTNNNIIIEEEBBB???>>><<<:::888666555555111111111111111111111111111111111111111111111111111111111111000000/////////.........///000111111333333666:::???KKKaaattt~~~||||||yyywwwwwwyyyzzz~~~~~~~~~|||}}}~~~~~~~~~~~~~~~||||||}}}~~~|||}}}~~~~~~}}}|||{{{yyyvvvqqqllljjjiiiiiiiiimmmqqqwww|||}}}}}}}}}~~~||||||{{{{{{zzzyyyyyyxxxzzzxxxuuurrrqqqpppqqqrrrqqqqqqrrrrrrrrrqqqqqqqqqsssrrrqqqpppnnnllljjjiiidddbbb^^^XXXQQQKKKFFFDDD===>>>>>>??????>>>======<<>>===<<<<<<;;;;;;;;;;;;;;;888888999999999777666555444444555555666666666777777777888888888888777666999999888888888888999999666888::::::999999;;;<<<<<<===???AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKMMMRRR\\\cccooowww|||yyytttxxxmmmWWWKKK???:::888444333333000111111111111000//////////////////..................---,,,,,,,,,------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------//////.........---------//////......//////000111000222666:::@@@KKKVVV^^^iiiqqq|||}}}rrrvvv}}}uuujjjdddZZZRRRLLLGGGDDDBBB???===;;;999777555555444111111111111111222222222111111111111111111111111000000000000000000000111111111111111111222333333111111333666:::CCCUUUfffxxx|||yyy~~~}}}yyyuuutttvvvxxx{{{|||}}}}}}|||}}}}}}~~~~~~~~~|||{{{}}}~~~{{{wwwrrrnnnllljjjiiihhhjjjooouuuzzz~~~}}}||||||}}}zzzzzz{{{zzzzzzyyywwwwwwxxxvvvtttrrrqqqpppppppppnnnpppqqqqqqpppoooooopppsssrrrqqqooommmkkkhhhgggbbb```\\\WWWPPPJJJEEEBBB<<<========================@@@DDDGGGKKKOOOTTTWWW[[[[[[[[[[[[\\\^^^___```___UUUJJJDDD???>>>BBBIIISSS\\\iiitttzzz{{{zzzyyyssspppllliiiiiihhhhhhgggcccaaa___^^^___```___^^^___]]]ZZZUUUPPPNNNOOOQQQSSSTTTWWW\\\aaacccbbbaaaYYYVVVQQQLLLIIIIIIJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;888999999999888888777666444444444555555666666777888888888888888777666666888888888777777888888888777888::::::::::::<<<>>>===>>>???BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHKKKMMMOOOUUU```iiipppuuuxxxvvvttt|||vvvbbbLLLCCC;;;888777444222333000000111111000000///...//////////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///.........------,,,,,,........................//////......//////000111---000333555:::DDDPPPYYYeeemmmyyyvvvzzz~~~wwwjjjdddZZZQQQKKKGGGDDDBBB>>>===;;;888666555444333000000111111111222222222111111111111111111111111/////////000111111222222111111111111111222222333333222333666999???MMMYYYlllzzz~~~~~~yyytttxxx}}}~~~}}}~~~~~~zzzuuusssuuuwwwwwwxxxyyyyyyyyy{{{}}}~~~}}}~~~~~~}}}{{{{{{|||~~~|||xxxrrrnnnmmmllljjjhhhhhhlllsssxxx|||~~~|||{{{{{{yyyzzzzzzzzzyyyxxxwwwvvvuuuuuutttsssrrrppppppooommmoooqqqqqqooommmnnnpppqqqqqqpppnnnllliiifffddd```^^^[[[VVVPPPIIIDDDAAA<<<<<<;;;;;;;;;<<<>>>???>>>AAAFFFIIIMMMQQQVVVYYYZZZZZZYYYXXXYYYZZZ\\\]]]XXXOOOGGGBBB??????CCCJJJPPPYYYeeepppttttttqqqpppkkkhhhfffeeeffffffeeeeee```___^^^^^^___```^^^]]][[[[[[YYYTTTPPPNNNPPPRRRSSSTTTVVVZZZ^^^___\\\YYYRRRPPPMMMJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>><<<;;;;;;:::999999::::::999999888888777777888888333333444555555666777777666777777888888888888777888777777666666777777888777999:::;;;:::;;;===>>>??????AAACCCFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEIIINNNOOOQQQYYYeeeppptttuuuvvvuuuwwwfffVVVDDD===777666666222111222000000000000000//////....../////////////////////......---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------......,,,,,,------.../////////......------......///000---///111333666===IIIRRR]]]fffssszzz}}}yyykkkdddZZZRRRKKKGGGDDDBBB===<<<:::888666444333333000000111111222222222222111111111111111111111111......///000111222333333000///////////////000111333111111444666:::DDDNNNbbbqqq}}}|||wwwqqquuuzzz}}}||||||{{{uuusssuuuxxxtttuuuvvvwwwwwwyyy|||}}}~~~~~~}}}{{{zzz|||}}}~~~~~~}}}xxxrrrooonnnmmmjjjhhhfffjjjqqqvvv{{{~~~{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvuuuttttttttttttsssqqqpppooollloooqqqqqqnnnmmmnnnppppppoooooommmjjjgggdddbbb___]]]ZZZUUUOOOIIICCC@@@<<<;;;:::999:::<<<>>>??????BBBGGGKKKNNNRRRWWWZZZZZZYYYWWWVVVWWWXXXZZZ[[[RRRKKKDDDAAA@@@@@@EEEKKKNNNVVVccclllpppooollljjjgggeeeddddddeeefffeeedddbbbaaa```aaabbbbbb```___YYYYYYXXXTTTPPPNNNPPPRRRSSSSSSUUUXXX\\\[[[WWWTTTMMMLLLKKKJJJHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????<<<<<<;;;:::999999999999:::999888777777777888999333333444444555666777777444555666888999999999999777777666666666666777777777999:::;;;;;;;;;===???@@@AAACCCEEEGGGJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFKKKPPPQQQTTT\\\iiitttwwwwwwvvvuuuzzznnnTTTFFF???999555555444111000111000000000000000//////............/////////////////////...------------...*********++++++,,,,,,,,,------++++++++++++------,,,,,,,,,---------......***++++++,,,---//////000+++,,,,,,---...///000000---,,,,,,,,,,,,---.........111333333444:::EEENNNWWW```ooo|||zzzmmmggg]]]SSSMMMHHHEEECCC@@@>>>:::777555444444555222222222222222222222222222222222111111111111000000000000000111111111111000000///////////////000///222444444222555<<>>???@@@CCCHHHNNNSSSWWWYYYZZZ\\\[[[XXXVVVUUUTTTTTTTTTNNNJJJDDD???>>>BBBGGGKKKPPPVVV___fffhhhgggeeecccbbbccccccdddfffggghhhhhhhhhhhhgggfffeeeeeedddddd```\\\VVVRRRQQQPPPPPPOOOOOOPPPSSSVVVWWWVVVTTTSSSOOONNNLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999888777777999999999888777666666555777666555444444555666777777777777777777777777777::::::999999888777777666999888888888999;;;===>>>AAABBBDDDGGGIIIJJJKKKLLLMMMKKKJJJIIIIIIIIIGGGFFFKKKJJJKKKQQQ[[[fffpppvvv}}}zzzyyy}}}xxxbbbMMM>>>999888777555444333111111111111000000//////......//////...------------......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------......---,,,++++++,,,---.........///000444999>>>AAAQQQZZZiiixxxyyymmmggg^^^UUUNNNHHHDDDAAA???===;;;888666555444444222222222222222222222222111111111000000000//////000000000000111111111111000000////////////000000111333444333222333999>>>LLL\\\sss~~~uuullltttxxxuuutttzzz~~~~~~~~~yyyuuuttttttqqqpppooonnnppprrruuuwww}}}~~~~~~{{{~~~{{{yyy{{{~~~}}}|||}}}{{{xxxtttqqqnnnllljjjjjjkkkmmmqqqvvv|||{{{xxxwwwuuuqqqrrrssssssqqqqqqrrrsssrrrssssssqqqooonnnnnnpppoooooopppppppppoooooonnnlllkkkjjjhhhgggffffffeee^^^ZZZTTTOOOJJJFFFAAA>>><<<;;;;;;;;;;;;===>>>???BBBDDDGGGKKKPPPUUUXXXZZZ[[[YYYWWWTTTSSSRRRQQQQQQMMMIIIEEEAAAAAADDDHHHKKKOOOUUU]]]ccceeeeeedddcccddddddeeeggghhhjjjkkkkkkllllllkkkkkkjjjiiihhhhhhddd___XXXSSSQQQPPPOOONNNLLLMMMPPPRRRSSSSSSRRRQQQOOOMMMLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999888777777999999888888777666666555888777666666666666777888777777777777777777777777888888888888888888888888999999999:::;;;===???@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIHHHHHHHHHIIIHHHGGGFFFLLLLLLNNNTTT^^^iiitttyyyjjjVVVEEE888888777666555444222111111000000000000//////......//////...------------......---,,,,,,,,,,,,---...+++++++++******+++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------.........------------......---,,,,,,...111555:::<<>>===<<<<<<;;;<<<<<<<<<;;;:::999888777666666999999888888777666666666999888888777777888888999777777777777777777777777555666666777888999999999999999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJIIILLLMMMQQQYYYcccooozzzttt\\\KKK@@@888777666555444333222111000000000000////////////...//////...------------......------,,,,,,------...******))))))))))))******------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------............//////.........---,,,,,,---000333666888CCCJJJVVVdddpppzzz~~~wwwnnniiiaaaYYYQQQIIIAAA<<<;;;;;;:::999777555333222111111111111222222222222111111000000000////////////000000000111111111111000////////////000000111111222222111000111444777:::DDDVVVjjj|||~~~vvvkkkkkknnnvvv}}}www{{{~~~}}}}}}}}}yyywwwwwwrrrooojjjffffffhhhkkkmmmuuuxxx|||~~~}}}}}}~~~~~~}}}|||||||||||||||~~~}}}|||}}}~~~}}}zzzyyywwwuuurrrpppnnnllljjjjjjkkkmmmqqqvvvzzz|||}}}{{{wwwuuuuuutttssspppqqqrrrrrrppppppqqqrrruuutttrrrooommmmmmooorrrppppppppppppooonnnmmmllliiiiiihhhgggeeecccbbbaaa[[[VVVPPPJJJFFFBBB>>>;;;777777777888:::===???@@@EEEFFFHHHKKKNNNPPPSSSTTTWWWVVVTTTRRRPPPNNNMMMLLLGGGFFFFFFFFFGGGIIIKKKMMMPPPTTTYYY^^^```cccfffhhhiiiiiikkkmmmooorrrssstttwwwxxxxxxxxxxxxwwwvvvuuunnnhhh___WWWQQQNNNKKKJJJFFFGGGHHHJJJKKKLLLLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666888888888888777777666666888888888888888888888888777777777777777777777777555666666777777888999999888999;;;===???BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLLLLMMMLLLPPPVVV___jjjwwwfffOOOBBB;;;777555555444333222111000000//////////////////////////////...------------...------------------------*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...---...///000000///...---///......///000222555666<<>>@@@DDDFFFJJJMMMOOOOOONNNMMMPPPPPPOOONNNLLLKKKJJJIIIDDDEEEFFFHHHJJJLLLNNNOOOSSSWWW\\\```cccfffjjjmmmlllmmmoooqqqsssuuuwwwxxx|||}}}~~~~~~}}}|||{{{sssmmmddd[[[TTTOOOKKKHHHFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIFFFDDDCCCAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;::::::::::::::::::999888888777777666888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999;;;===@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLKKKKKKNNNPPPOOOUUU^^^hhhssstttWWWDDD999555333444444333222111000000///...............///////////////...------------...------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------.........------,,,,,,------...---...///000000///...---///.........///111222333999<<>>============;;;:::::::::::::::888888888888888888888888888888777777777777777777666777777888888777777666777777777777777777777777999999999888888888888888888:::<<>>JJJYYYmmmzzzqqqccc___]]]bbbmmmxxx}}}~~~{{{{{{~~~zzzvvvxxxzzz|||wwwuuuuuutttrrrnnnjjjhhhhhhiiiiiilllpppuuuyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{{{{zzzzzz{{{|||}}}|||||||||{{{zzzyyyyyyxxxxxxxxxttttttuuuuuutttrrrooonnnooonnnmmmllllllmmmooopppqqquuuxxxwwwyyy{{{{{{wwwvvvtttrrrqqqrrrssssssrrrmmmnnnoooooommmmmmnnnooommmnnnoooooonnnoooqqqsssmmmnnnnnnnnnnnnnnnmmmmmmiiijjjjjjiiigggccc```___ZZZUUUMMMFFFBBB???<<<;;;555555555666777999<<<===AAACCCEEEGGGGGGEEECCCAAAAAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQUUUYYY[[[^^^bbbggglllppptttxxx{{{xxxxxxyyy{{{|||~~~}}}yyyrrrjjjbbbYYYQQQKKKFFFEEEEEEEEEGGGJJJMMMOOOLLLMMMMMMLLLJJJGGGDDDBBB@@@@@@@@@@@@???>>>===<<<===<<<;;;:::999999999999666666777777888888999999777777777777777777777888777777888999999888777777777777777777777777777777888888999999::::::;;;;;;:::<<<>>>AAACCCEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMLLLLLLQQQYYY```gggnnnwww~~~sssWWWGGG>>>888555555222111111000000//////...---------.........////////////...------------...,,,,,,---......---,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------.........------,,,,,,------.........------------......,,,,,,,,,---...//////000222333666===GGGRRR]]]dddjjjlllpppsssvvvyyy}}}|||vvvoooiiiaaaXXXQQQJJJDDD@@@<<<:::777555444444555666...//////000111222222222000000000000////////////000000000000111111111111............///000222222444333222222333222111000///333999CCCQQQfff}}}wwwooohhhdddaaacccjjjssszzz}}}}}}zzzzzz~~~zzzzzz|||{{{vvvtttssssssqqqnnnllliiiiiiiiiiiillloootttxxxzzz|||~~~~~~}}}{{{zzz}}}}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{zzzyyyyyyzzz{{{||||||{{{zzzzzzyyyxxxwwwwwwwwwwwwtttuuuvvvvvvuuusssqqqooonnnmmmlllllllllnnnpppqqqqqqvvvxxxxxxyyy{{{{{{wwwyyywwwtttssssssssssssrrrkkklllmmmlllkkkkkklllmmmiiikkkmmmnnnnnnnnnpppqqqmmmmmmnnnnnnnnnnnnnnnmmmiiiiiiiiihhhfffccc___]]]ZZZUUUMMMFFFBBB???<<<;;;555555555555777999;;;<<>>===<<<<<<<<<;;;:::999999999999555555666777888999::::::777777777777777888888888888999:::;;;;;;:::999888777777777777777777777777666777888999;;;<<<===>>><<<>>>@@@CCCEEEFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOOOOQQQWWWbbbjjjrrryyyxxxaaaIII===999444000000111111000000//////......---------.........////////////...------------...,,,,,,---......---,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------.........------,,,,,,------......---,,,++++++,,,---.........//////000111222222///000222777@@@KKKUUU[[[aaaeeejjjooosssxxx}}}~~~xxxssslllhhhaaaZZZSSSKKKDDD@@@<<<;;;:::888555333222111222222222222222111000///111111111111111111111111//////.........000111222///////////////000111111888666444222111111222333222555888===HHH\\\tttyyyttttttnnnhhhdddfffllltttzzz}}}yyyyyy|||yyyvvv~~~yyyvvvuuurrrmmmiiiggggggiiijjjlllnnnqqqqqqrrrtttxxx|||}}}}}}}}}|||{{{yyywwwvvv~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}}}}|||zzzwwwuuuvvvwwwxxxxxxyyyyyywwwuuusssrrruuuuuutttsssqqqpppoooooolllmmmnnnmmmlllkkklllmmmrrrsssuuuwwwxxxyyyzzzzzzuuutttqqqooooooooopppqqqooonnnnnnlllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjkkkkkkjjjkkkkkkllllllkkkkkkjjjeeeeeeeeeffffffccc___[[[YYYTTTMMMEEE???;;;999999777666666777888:::<<<===???@@@@@@>>>===>>>@@@BBBDDDFFFIIIMMMOOOQQQQQQQQQNNNOOOQQQTTTXXX\\\___aaajjjlllpppuuuyyy}}}~~~wwwnnnbbbUUUKKKIIIDDDAAACCCFFFFFFIIILLLNNNMMMMMMKKKIIIGGGFFFDDD???>>>===<<<<<<;;;;;;<<<======<<<;;;999888777777888888777777666666555555777777777777777777777777555666666777777777777666888888999999999:::::::::777888999;;;;;;<<<;;;;;;>>>@@@BBBDDDFFFGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOLLLLLLOOORRRYYYkkk}}}iiiTTTBBB<<<888000...222111111000000//////......///---++++++...///---***000///---,,,++++++,,,,,,---,,,***))))))***,,,---......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,------------,,,+++***)))******))))))******+++,,,,,,++++++***)))))))))***,,,,,,,,,---...///000000///000000222777AAALLLSSSUUUWWW\\\eeepppyyy~~~~~~xxxsssjjjeee___WWWPPPIIIBBB>>><<<;;;999777555333222111///000000111111111000000222111111111111111111111111000///......///000000///////////////000000111666444222111000111222222333444777:::CCCUUUkkk{{{~~~zzz{{{wwwpppkkkiiikkkqqqvvv~~~|||zzz|||{{{|||zzzvvvtttqqqmmmkkkkkkkkklllkkkmmmooopppqqqsssxxx|||||||||{{{{{{zzzyyyxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyyyyzzz|||||||||zzzwwwuuuvvvvvvxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrqqqqqqppppppooommmnnnooonnnllljjjkkklllnnnoooqqqrrrsssssssssssstttsssqqqooonnnoooppppppnnnnnnmmmlllkkkjjjiiiiiihhhiiiiiijjjjjjkkkkkkkkkiiijjjjjjjjjjjjjjjjjjiiieeeeeeeeefffeeeccc___\\\XXXTTTMMMEEE???;;;999999555555555555666777999:::===>>>>>>>>>===>>>AAACCCGGGIIIMMMQQQSSSTTTTTTTTTSSSUUUXXX\\\```dddgggiiilllnnnrrrwww{{{|||sssgggYYYOOOJJJDDDAAACCCEEEEEEHHHKKKMMMMMMLLLKKKIIIGGGEEEDDD???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777888777777777666666666555666666666666666666666666555666666777777777777777999999999999999999999:::999999:::;;;<<<======>>>???@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNMMMKKKNNNUUU]]]iii||||||^^^LLL===999777000...222000000000///////////////000///------......---+++......------...///111222///---,,,++++++,,,...///,,,,,,,,,+++*********))))))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,------------,,,+++***)))***************++++++,,,///......---,,,,,,------,,,---------.../////////000000000111555;;;DDDJJJNNNRRRYYYbbbmmmvvv~~~~~~wwwrrriiieee^^^WWWPPPIIIBBB>>>;;;:::999777555333222111------///000000111111111222222222111111000000000222111000///............//////......//////000111222222000000000000111222222333555777===LLL___mmm~~~vvvooolllnnnqqq|||{{{{{{yyywwwuuusssqqqooonnnnnnjjjlllnnnooopppssswwwzzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~}}}}}}}}}}}}|||zzzxxxwwwxxxyyyzzzzzz{{{{{{yyywwwuuuuuuvvvxxxwwwvvvuuutttsssssssssppppppppppppppppppppppppoooppppppnnnkkkiiiiiijjjoooppprrrsssttttttttttttrrrqqqooonnnmmmnnnnnnooommmmmmlllkkkjjjiiiiiihhhgggggghhhiiijjjkkkkkkkkkggghhhhhhhhhhhhhhhhhhgggeeeeeedddeeeeeeccc___\\\XXXTTTMMMEEE???;;;:::999666666666666666777888888<<<===??????@@@BBBEEEHHHLLLOOOTTTXXXZZZZZZYYYXXXXXX[[[___ccchhhlllooopppoooqqqtttyyy}}}wwwjjj\\\RRRKKKEEEAAACCCDDDDDDFFFIIILLLLLLKKKKKKIIIGGGEEECCC>>>===<<<;;;::::::::::::;;;:::::::::999999999999777777777777666666666666666666666666666666666666555555666777777777777777999999999999999999999999;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGJJJJJJJJJKKKLLLMMMOOOOOOLLLLLLQQQ[[[gggxxxgggPPPBBB777666555111///222//////////////////000000000111111000...------...------------...///000111...---,,,++++++,,,---...******************)))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,------------,,,+++***)))************+++++++++,,,//////......------......------..................///000000000111555:::>>>CCCJJJTTT^^^hhhsss~~~~~~~~~wwwqqqjjjfff___XXXQQQJJJDDD@@@::::::888777555333222111...//////000111111000000222222111111000000//////111111000//////////////////............///000000000////////////000111222000222333444888DDDTTTaaa|||xxxqqqoooooovvv}}}zzz~~~zzzzzzyyywwwuuusssqqqpppllllllmmmoooqqqtttwwwyyywwwvvvuuuuuuvvvyyy{{{}}}||||||}}}~~~~~~}}}|||||||||zzzxxxwwwvvvwwwyyyzzzxxxzzzzzzyyywwwuuuuuuvvvwwwvvvtttsssrrrrrrsssssspppppppppppppppooooooooopppppppppnnnjjjhhhggghhhnnnooorrrtttvvvvvvvvvuuupppooonnnmmmlllmmmmmmmmmlllkkkkkkjjjiiiiiihhhhhheeefffhhhiiijjjkkkjjjjjjeeeeeeffffffffffffeeeeeeddddddcccddddddbbb___]]]XXXSSSLLLEEE???<<<::::::999999999999999::::::;;;===???AAACCCDDDHHHLLLOOOSSSVVV[[[___aaa```___]]]\\\___bbbgggkkknnnpppqqqqqqsssvvvzzz~~~xxxkkk]]]SSSLLLFFFBBBBBBCCCCCCDDDGGGJJJJJJJJJJJJIIIFFFDDDBBB===<<<;;;::::::999999999999999999999999999999:::777777777777666666666666666666666666666666666666444555666777777888777777:::::::::999999999999888;;;;;;::::::<<<>>>AAACCCCCCDDDEEEFFFFFFGGGGGGHHHJJJJJJJJJKKKLLLMMMOOOOOOMMMNNNTTT^^^mmmnnnUUUDDD;;;444444444111///000---......//////000000000000222444222...,,,---000......---,,,++++++++++++,,,+++***))))))******+++))))))******************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,++++++++++++,,,,,,...............---------...///000000000111333666;;;DDDPPP[[[eeeqqq~~~|||~~~vvvpppiiiddd^^^WWWQQQJJJDDD???:::999888666555333222111111222222222111111000///111111111000000000//////......///000000000000000...............//////000............///000111111...000222222555>>>MMMXXXssszzzsssppprrr}}}}}}{{{~~~}}}}}}}}}|||{{{{{{zzzwwwuuusssqqqnnnnnnnnnoooqqqtttvvvwwwtttsssssssssuuuxxx|||~~~|||}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxvvvxxxyyyyyywwwuuuuuuvvvvvvuuutttrrrrrrrrrssssssssssssrrrqqqpppooonnnnnnppppppooolllhhhfffeeeeeeeeegggkkknnnqqqqqqqqqqqqmmmmmmllllllkkkkkkkkkllljjjjjjjjjiiihhhhhhggggggdddfffhhhiiijjjjjjiiihhhcccddddddeeeeeeddddddccccccbbbaaabbbbbbaaa___\\\WWWSSSLLLEEE???<<<::::::999:::;;;<<<======>>>>>>???AAACCCFFFIIIMMMRRRUUU[[[]]]aaadddfffeeedddcccbbbcccfffiiikkknnnoooppprrrtttwww{{{~~~zzzmmm^^^TTTKKKEEEAAABBBCCCBBBCCCFFFHHHHHHIIIIIIHHHFFFCCCAAA<<<;;;:::999888888888888888888999999999999::::::666666666666777777777777555555555555555555555555444555666777888888888888999999999999999999999999;;;::::::;;;<<>>888444333333111//////------......//////000000///222333111...,,,---000---------,,,,,,+++******++++++******))))))))))))*********+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++******)))***+++,,,,,,,,,,,,++++++***************++++++...............---------,,,...000000///000111333777???LLLWWWbbbppp~~~}}}{{{~~~uuuooofffaaa[[[UUUNNNHHHAAA===999888777666444333222111333333333222222111000///000000000000000000000000---...///000111111111111......------......///000.........//////000000000---000111111333:::FFFOOOffftttxxxqqqnnnxxx{{{{{{}}}~~~~~~{{{zzz{{{{{{~~~}}}}}}{{{yyywwwuuussspppnnnmmmnnnpppsssssssssqqqqqqqqqsssuuuxxx{{{|||||||||}}}~~~}}}{{{xxxvvvvvvvvvwwwxxxxxxwwwvvvvvvtttvvvxxxxxxwwwuuuuuuvvvuuuuuutttsssssssssssssssttttttsssrrrpppooonnnmmmnnnnnnmmmkkkgggdddccccccbbbeeeiiimmmooooooooonnnjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggeeefffhhhiiijjjiiigggfffbbbccccccddddddccccccbbbaaa```______```___]]][[[WWWSSSLLLEEE???<<<;;;;;;777999;;;===???AAABBBBBBCCCEEEHHHKKKOOOSSSYYY\\\aaaccceeegggiiiiiihhhggghhhhhhiiikkkmmmooorrrssstttvvvyyy|||{{{nnn```WWWJJJDDD@@@AAABBBAAACCCFFFFFFGGGHHHIIIHHHEEEBBB@@@;;;:::999888888777777777888888888999999999999999666666666666777777777777555555555555555555555555333444555777888888888888888888999999999:::::::::;;;;;;<<<===???BBBEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRZZZfffzzziiiPPP@@@:::777444222222111///.....................//////...///000///---------...+++,,,---.../////////...---------,,,++++++******+++++++++++++++++++++***((()))******++++++*********++++++,,,,,,++++++******+++++++++++++++******)))***,,,---------,,,+++,,,,,,+++++++++,,,------------..................,,,---////////////000222444:::EEEQQQ^^^lllzzz{{{{{{zzz~~~uuunnneeeaaaZZZTTTNNNGGGAAA===888888777666444333222222000111111111111111000000......//////000111111111...///000111111000//////...------------...//////...//////000000000//////...000111000000555???GGGWWWhhh{{{|||pppjjjrrr}}}xxxxxxxxxzzz~~~{{{wwwvvvwwwyyy}}}~~~|||zzzxxxwwwvvvpppmmmkkkkkknnnpppooonnnnnnoooqqqsssuuuxxxzzzzzzzzz{{{||||||zzzwwwtttrrrsssuuuwwwyyyyyywwwuuussssssuuuxxxxxxwwwuuuuuuuuutttuuuuuuuuuuuutttssssssrrrrrrqqqpppoooooonnnnnnllllllkkkiiieeebbbbbbbbbgggjjjmmmpppqqqqqqooonnnhhhiiiiiijjjjjjiiiiiiiiihhhhhhggggggggggggffffffeeefffhhhiiiiiihhheeedddbbbbbbccccccccccccbbbbbb```^^^]]]]]]^^^^^^\\\ZZZVVVRRRLLLEEE???<<<;;;;;;777999<<<@@@DDDFFFGGGHHHLLLOOORRRUUUYYY^^^cccgggfffgggggghhhiiijjjkkkkkkkkkjjjjjjkkknnnqqquuuwwwwwwxxx{{{~~~yyylll___WWWIIICCC???AAABBBAAACCCFFFDDDFFFHHHIIIHHHEEEBBB???::::::888777777777777777999999999888888888888888555666666666777777777888555555555555555555555555333444555777888888999999777777888999:::;;;;;;<<<<<<===???AAACCCFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNTTT]]]kkk~~~uuuYYYFFF>>>666555333000000111000///..................------,,,+++++++++---...---,,,***+++---...//////......---------,,,,,,+++***)))+++++++++***))))))((((((((())))))******************+++,,,,,,,,,,,,+++*********++++++++++++******)))***,,,---...---,,,+++,,,,,,,,,,,,,,,---......,,,---------.../////////---...///...------...000000555===IIIWWWfffrrryyyzzzyyyyyy~~~uuummmfffbbb\\\VVVPPPIIICCC???888777777555444333222222---...///000111111111111------...///000111222222000000111111111///...---...------------...////////////000000000000/////////111222000...111:::AAAMMM___uuu~~~oooeeekkkuuuvvvuuuuuuvvv{{{zzzuuutttuuuvvv{{{}}}{{{zzzyyyyyypppllliiiiiilllmmmlllkkkmmmnnnqqqsssvvvxxxyyyyyyyyyzzz{{{zzzxxxtttqqqnnnqqqtttwwwzzzzzzwwwtttrrrrrrtttwwwxxxwwwvvvuuuuuutttuuuvvvvvvvvvuuutttsssooooooooooooooonnnnnnnnnjjjjjjjjjgggdddaaaaaaaaajjjllloooqqqqqqooommmkkkggghhhiiiiiiiiiiiihhhhhhgggggggggggggggffffffffffffgggiiijjjiiigggdddbbbbbbbbbccccccccccccbbbbbb___]]]\\\\\\\\\\\\[[[ZZZVVVRRRLLLEEE???<<<;;;;;;999;;;???DDDHHHKKKMMMNNNVVVXXX\\\___bbbgggmmmqqqiiiiiihhhiiiiiikkklllmmmkkkjjjiiijjjmmmrrrwwwzzzyyy{{{}}}uuuhhh]]]UUUHHHBBB???@@@BBBAAACCCGGGDDDEEEGGGHHHGGGEEEAAA???:::999888777666666666666999999999888888888777777555666666666777777888888555555555555555555555555333444555777888888999999666666777888:::;;;<<<======???AAADDDGGGIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQWWW```mmmeeeJJJ;;;888333333111//////111111000/////////......------,,,+++)))''')))---...---++++++,,,------,,,+++)))(((+++++++++******(((''''''+++******)))(((''''''&&&(((((()))******************+++,,,------,,,+++***)))******+++++++++******)))***,,,......---,,,+++++++++++++++,,,,,,---...,,,,,,------...///000000......///---,,,+++,,,......000777CCCRRRaaalllrrrzzz|||}}}|||{{{}}}zzzvvvzzz}}}vvvrrrmmmfff[[[SSSMMMGGGBBB===:::888555444444444222111000000000000000000000000000000000000000000000000111111000///////////////---.........//////000000000//////...------,,,,,,222111///...///111444666GGGUUUiii{{{xxxllliiijjjvvv{{{qqqnnnsss}}}yyyqqqooosssxxx{{{{{{yyywwwvvvvvvuuutttqqqnnnlllkkkkkkkkklllkkkkkkmmmooorrrsssrrrxxxuuurrrpppoooooonnnmmmppprrruuuwwwwwwuuurrrppptttuuuvvvwwwwwwvvvuuutttsssrrrqqqqqqrrrsssrrrpppooooooooonnnnnnnnnnnnnnnmmmlllkkkiiigggfffeeedddhhhkkkooorrrsssrrrooommmjjjiiihhhhhhhhhiiijjjkkklllllllllkkkiiihhhfffeeecccdddeeeggggggfffdddcccbbbbbbbbbbbbaaaaaaaaa``````___^^^\\\ZZZWWWUUUTTTQQQNNNJJJFFFAAA>>><<<;;;;;;>>>BBBEEEIIIOOOTTTYYY```aaaaaabbbiiirrrtttqqqmmmhhhbbbbbbeeehhhhhhgggjjjjjjkkklllnnnsssyyy~~~ttteeeXXXOOOGGGEEECCC@@@??????@@@AAABBBCCCEEEFFFEEECCC@@@???999888777666555555555555666666555555555555666666888888888888777777777777777777777777777777777777555666888:::;;;:::999888666777999:::;;;<<<<<<<<>>JJJ\\\pppxxxkkkhhhgggppp~~~tttooorrr{{{~~~xxxqqqnnnqqqtttxxx}}}~~~|||zzzyyyyyyyyyvvvtttrrrooommmlllkkkkkkkkkjjjjjjkkknnnpppppppppuuusssqqqpppoooooonnnnnnrrrtttvvvxxxxxxwwwtttsssrrrsssuuuvvvwwwxxxwwwwwwvvvtttrrrrrrrrrqqqooommmppppppqqqqqqppppppooonnnkkkjjjjjjhhhgggfffeeedddfffiiimmmppprrrqqqnnnlllhhhggggggfffggghhhjjjkkklllkkkjjjiiigggfffddddddcccdddeeeggggggfffdddcccbbbbbbbbbaaaaaaaaa``````______^^^\\\ZZZXXXUUUTTTRRROOOKKKGGGBBB@@@>>>===>>>@@@EEEIIIMMMSSSYYY]]]fffiiikkklllpppuuusssnnnhhhddd``````eeeiiijjjiiijjjkkklllmmmooosssyyy~~~qqqcccUUULLLEEEDDDBBBAAAAAAAAABBBBBBAAABBBDDDDDDCCCAAA>>><<<888777666666666666666666666666555555555555666666888888888777777777666666666666666666666666666666555666888:::::::::999888888888999:::;;;<<<===>>>BBBCCCFFFHHHIIIJJJJJJJJJGGGHHHIIIIIIHHHGGGHHHJJJEEEHHHJJJKKKKKKLLLNNNQQQWWWaaapppsss^^^JJJ;;;444444111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++*********+++,,,******))))))))))))************++++++++++++************))))))******+++,,,+++******))))))******+++******+++,,,------------,,,+++******+++---///000......---------,,,,,,,,,------------------,,,+++)))+++...333;;;GGGSSS[[[dddllltttwwwvvvvvvzzz{{{vvvyyy~~~vvvooojjjcccYYYQQQLLLGGGAAA===;;;888666555555444333222000000000000000000000000000000000000000000000000111000000///////////////......////////////000000,,,------...///000000111///......///222555999;;;888@@@OOObbbttttttjjjfffdddjjjuuu{{{ttttttyyy}}}xxx{{{}}}zzzvvvrrrqqqrrrwww|||~~~|||{{{{{{{{{{{{vvvuuusssqqqooommmlllllljjjiiihhhiiikkklllllllllppppppooonnnnnnoooooopppqqqsssuuuvvvwwwvvvuuutttoooqqqsssvvvxxxyyyyyyyyyvvvuuussssssssssssrrrpppnnnoooqqqqqqqqqpppnnnllljjjiiihhhgggfffeeedddccccccfffjjjnnnpppooommmkkkfffeeeeeeeeefffgggiiijjjlllkkkiiifffdddccccccccccccdddeeeffffffeeedddbbbaaaaaaaaaaaa````````````___^^^]]]\\\ZZZXXXVVVUUURRRPPPLLLGGGDDDBBBAAA@@@AAAEEEJJJOOOTTTZZZ```dddlllpppttttttuuuuuuooohhhbbb___]]]^^^dddiiikkkkkkjjjlllmmmoooqqqtttzzz}}}|||mmm^^^QQQIIIBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCCCCAAA>>>;;;999666666555555666666777888777666666555555666666777888888777777777777666666666666666666666666666666555666888999::::::999999999999999:::;;;>>>@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJIIIHHHGGGHHHIIIGGGJJJMMMPPPQQQRRRTTTVVVaaaiiiwwwxxx]]]III===555333444111111000//////......---------------------------------------------------......------------,,,,,,---,,,+++*********************))))))))))))************++++++++++++************))))))******+++,,,***))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++******)))***+++---...------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,...111777???IIIPPP[[[bbblllqqqrrrssswww{{{|||wwwxxx}}}tttmmmggg```WWWOOOKKKFFFAAA===:::777555444444333222111000000000000000000000000000000000000000000000000000000////////////000000//////////////////000000---......//////000111111333222111000000111333444777;;;EEEUUUiiizzzvvvkkkgggdddbbbeeennnxxx{{{xxxzzz}}}yyyxxxxxx|||~~~yyytttrrrwww{{{~~~}}}{{{{{{{{{{{{wwwwwwuuusssqqqooonnnmmmjjjhhhfffggghhhiiiiiihhhjjjlllmmmmmmmmmnnnpppqqqooopppqqqrrrssssssrrrrrrpppqqqsssvvvwwwxxxxxxxxxsssrrrrrrsssvvvwwwwwwvvvjjjlllnnnoooooommmjjjiiijjjiiihhhfffdddbbb`````````cccgggkkkmmmmmmkkkiiieeeeeedddeeefffgggiiijjjmmmkkkhhheeeccccccddddddcccdddeeeffffffeeecccbbbaaaaaa`````````_________^^^]]]]]]\\\ZZZXXXWWWVVVRRROOOKKKGGGEEECCCCCCDDDFFFJJJPPPUUU[[[aaagggkkknnnsssvvvtttssspppjjjbbb^^^\\\[[[]]]bbbgggjjjkkkkkkmmmoooqqqsssvvvzzz}}}xxxhhhZZZNNNFFF???@@@AAACCCEEEEEEFFFFFFDDDDDDCCCBBB@@@<<<999888444444444555666777888888777777666666666666777777888777777777666666666666555555555555555555555555666666888999::::::999999;;;:::::::::<<>>???AAACCCDDDEEEFFFFFFEEEEEEDDDBBB???<<<999777444444444444555777888999777777666666666666777777777777777666666666666555666666666666666666666666666777777888999999::::::<<<;;;;;;<<<>>>BBBEEEGGGIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMOOOTTT\\\cccjjjmmmwww|||nnnYYYCCC999666444111000000000//////...---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******))))))))))))************++++++++++++************))))))******+++,,,+++++++++******++++++++++++++++++,,,++++++************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///.....................111555999GGGNNNXXXaaagggkkkpppsss|||vvvttt~~~zzzvvvooojjjbbb[[[SSSLLLIIIEEEAAA===888666444333333222111///000000000000000000000000000000000000000000000000///////////////000000111111111000000000000//////111111111111000000000000111000000/////////000000---000555>>>LLL```sssxxxooogggfffddddddfffmmmvvv}}}}}}}}}~~~~~~}}}{{{xxxuuutttvvvxxx|||zzzuuuqqqppppppsssxxx|||~~~~~~}}}{{{yyyxxxxxxxxxxxxzzzyyyyyywwwuuusssqqqooollljjjgggffffffeeedddcccaaaeeeiiikkkkkklllooorrrsssrrrqqqqqqqqqqqqrrrrrrrrrrrrsssttttttsssrrrqqqpppooommmmmmmmmmmmllljjjkkklllnnnnnnnnnmmmkkkiiijjjiiifffccc```]]]ZZZYYY[[[^^^ccchhhjjjjjjiiihhhggggggfffeeefffggghhhiiijjjiiigggfffeeeeeeffffffcccdddeeefffeeecccaaa``````_________^^^^^^^^^^^^\\\\\\\\\[[[[[[YYYXXXXXXRRROOOLLLIIIGGGHHHJJJKKKPPPTTTZZZ___cccgggkkknnnnnnrrrsssnnniiigggddd```ZZZ[[[\\\]]]```cccfffhhhmmmpppsssvvvwwwyyy{{{}}}yyyhhh[[[QQQIIIDDD???@@@@@@AAABBBCCCDDDDDDEEEEEECCCAAA>>>;;;999777444444444444555666777888888777777666666777777888777777666666666666555555777777777777777777777777777777777888888999::::::<<<<<<===>>>AAADDDGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKOOOPPPTTT\\\gggrrryyy}}}xxx[[[KKK;;;666555222///---000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......))))))***++++++******)))******))))))))))))************++++++++++++************))))))******+++,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++***************************++++++++++++,,,,,,,,,,,,------......//////......------...---,,,---000333???EEENNNWWW^^^eeekkkooo|||yyysssppp~~~}}}vvvqqqllliii```ZZZQQQKKKHHHEEEAAA===:::888555444444444333111000000000000000000000000000000000000000000000000///////////////000111111111111111000000000/////////000000111111222222222/////////000000111222222000333666999@@@PPPdddsss{{{sssssspppllliiilllrrrxxx}}}{{{yyyuuusssuuuxxx|||~~~{{{tttpppkkkkkkoootttyyyzzzxxxxxxwwwvvvwwwxxxyyyzzz{{{zzzzzzyyywwwtttrrrpppnnnkkkhhhgggfffeeecccbbb^^^ccciiikkkjjjkkknnnrrrtttsssqqqooooooooopppqqqpppqqqrrrrrrrrrrrrppppppooonnnlllkkkkkkkkkiiiggglllllllllllllllkkkkkkjjjfffeeedddbbb___]]][[[ZZZYYY]]]bbbgggjjjjjjiiihhhgggfffeeedddddddddeeefffeeeeeeeeeeeeeeeeeeeeeeeecccdddeeefffeeecccaaa____________^^^^^^^^^]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXTTTRRRNNNKKKJJJLLLNNNPPPTTTWWW\\\aaacccfffiiikkkkkkppprrrlllfffbbb^^^ZZZXXXYYY[[[^^^```cccgggiiimmmpppuuuxxxyyyzzz|||}}}}}}nnn^^^SSSLLLFFFBBBAAAAAA@@@???@@@AAABBBCCCDDDCCCAAA???<<<:::888666444444444444444555666777888888777777777777888888777777666666666555555555888888888888888888888888777777777777888999::::::;;;<<<>>>AAACCCFFFHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHIIIJJJIIIJJJKKKMMMPPPTTT\\\iiiwwwfffLLL@@@666444444222///...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........'''((()))***++++++************))))))))))))************++++++++++++************))))))******+++,,,++++++************++++++((()))***+++++++++++++++***+++++++++++++++************+++++++++,,,,,,,,,------.........---,,,,,,---...//////...///111333999===DDDMMMVVV^^^eeeiii~~~xxxwwwpppmmm{{{}}}tttnnnjjjiii___YYYPPPJJJGGGEEEAAA>>><<<:::777666666666444333000000000000000000000000000000000000000000000000///////////////000111111222111111111000000//////......///111222333444555111111111111111222222222999;;;<<<999:::EEEXXXhhh~~~|||uuunnnmmmrrrwww}}}{{{xxxuuusssvvvzzzzzzssskkkggghhhmmmrrrttttttsssssstttvvvxxxzzz|||{{{{{{{{{zzzxxxuuurrrqqqooommmiiihhhgggeeecccbbb]]]bbbhhhjjjiiijjjmmmqqqsssqqqooommmllllllmmmnnnnnnooopppqqqrrrqqqppppppnnnmmmllllllmmmnnnmmmkkkjjjjjjjjjiiiiiiiiiiiihhhccccccbbb```___^^^]]]\\\YYY\\\aaagggjjjjjjiiihhhgggfffdddcccbbbccccccdddbbbcccdddeeeeeeeeeeeedddcccdddeeefffeeecccaaa_________^^^^^^^^^]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYVVVTTTPPPMMMMMMNNNQQQTTTVVVYYY^^^aaaccceeehhhiiigggmmmpppkkkddd^^^XXXSSSVVVXXX[[[^^^aaadddhhhkkknnnqqqvvvyyyzzz{{{|||}}}|||yyygggXXXNNNHHHDDDAAACCCAAA@@@>>>>>>???@@@BBBBBBAAA???===;;;888777666555444444444444555666666888888777777777777888888777666666666555555555555888888888888888888888888777777777777888999:::;;;:::<<>><<<<<<===???@@@@@@??????===:::777333222222222222222333555777888666666666666777777777777999888777777777777777888<<<;;;:::999888888888888666666666777888999;;;<<<>>>???BBBEEEGGGIIIKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHGGGGGGHHHKKKOOOQQQTTT^^^ooowww[[[GGG888666333222111111///---++++++------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******,,,+++***((((((((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,***)))))))))******************************,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,---------000222555:::CCCNNNZZZbbbtttxxxsssmmmllltttxxxrrrjjjeee]]]WWWPPPKKKHHHDDD???;;;666555444333222222222222//////000111111111000//////////////////000000000...............///000000000000000000000000000000......------///222444666///......//////111222222???AAA@@@<<<999===GGGQQQfffuuu}}}uuupppqqq|||~~~~~~uuummmgggdddbbbhhhhhhiiimmmssswwwyyyzzz{{{zzzzzzxxxwwwvvvuuutttrrrpppllliiieeebbbaaa```bbbeeehhhjjjjjjiiijjjkkklllmmmnnnoooooonnnmmmmmmoooqqqssssssrrrqqqpppqqqnnnnnnnnnmmmmmmllljjjjjjjjjiiiiiiiiihhhhhhggggggffffffeeedddbbb^^^[[[YYYWWW[[[aaafffiiiiiigggeeefffdddbbbbbbbbbbbbaaa```___```aaacccccccccbbbbbbcccbbb```aaabbbbbb```]]]___]]][[[ZZZ[[[[[[YYYWWWYYYZZZZZZ[[[[[[ZZZZZZZZZUUUSSSOOOMMMMMMOOOSSSUUUZZZZZZ[[[\\\^^^```bbbccceeedddbbb___[[[WWWSSSQQQSSSUUUYYY\\\^^^aaaeeehhhmmmppptttwwwyyyzzz|||~~~yyyiiibbbVVVLLLFFFCCCAAAAAAAAA@@@>>><<<<<<===>>>???>>>>>>===;;;888555222111222222222222333555777888666666666666777777777777888777777777777777888888<<<;;;:::999888888888888777777888999;;;<<<>>>>>>AAABBBDDDFFFHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGIIIKKKLLLNNNQQQSSSVVVaaasss~~~gggOOO???666444111000000000...---,,,,,,---......---,,,,,,------------------------------------------------+++++++++*********))))))******))))))))))))******,,,+++)))((((((((()))***)))))))))))))))))))))))))))************+++++++++************************,,,,,,***)))))))))******************************,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++///000333777>>>HHHSSSZZZqqqwwwooojjjhhhqqq{{{tttlllfff]]]XXXPPPJJJGGGDDD???;;;555444333333333333333333111222222222222111000000000///............000000///............//////000000000000000000000000000000000///......///111222...............///000111111444555444222444<<>>===AAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::999777444222111222222222333444555666777666666666666777777777777666777777777888999999999;;;:::999888888888888888888999:::<<<>>>@@@AAABBBEEEEEEGGGHHHHHHIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEHHHKKKMMMOOOQQQSSSUUUZZZfffwww~~~{{{oooXXXFFF<<<333111///...//////...---------............------------------------------------------------------+++++++++*********************))))))))))))******+++***))))))((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******)))*********************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++---...000333777???HHHNNNoooxxx~~~pppkkkiiirrr~~~vvvnnnggg^^^XXXPPPJJJGGGCCC???<<<666555444333333333333333111222222222222222222222444222000...---...///000//////............///000////////////////////////000000///.........///000---------------...///000+++///222222111222777;;;GGGVVViiixxxzzzlllqqqxxxuuuwww~~~xxxiii___XXXXXXYYY]]]eeennntttwwwzzzzzzzzzzzzyyywwwuuutttrrrqqqnnnkkkhhheeecccbbbccceeeffffffeeeeeefffhhhjjjkkkmmmooopppppppppooooooqqqrrrqqqooolllkkkkkkkkkkkkllllllkkkjjjiiiiiillllllkkkjjjhhhgggffffffeeeeeedddcccaaa^^^\\\ZZZYYY]]]ccchhhjjjjjjhhhfffcccbbb```___```aaa```______```bbbcccdddddddddddd______``````aaaaaa```______^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXTTTSSSQQQPPPPPPQQQTTTUUUUUUUUUVVVXXXYYYYYYZZZZZZXXXWWWTTTQQQPPPOOOPPPPPPQQQSSSWWWYYY[[[^^^aaadddeeehhhlllpppssswww{{{~~~~~~}}}rrrggg```RRRMMMFFFAAA>>>===<<<;;;@@@???>>><<<;;;:::::::::::::::999888666444333222222222333333444555666666666666666666777777777777555666777888999999::::::::::::999888888888888888888999;;;>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIKKKLLLMMMPPPUUUYYYaaakkkzzz~~~yyy|||{{{```III===:::222000......///000///...,,,------------------,,,++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******************************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...000222777>>>BBBooozzzrrrooolllvvv~~~wwwnnnhhh___YYYPPPIIIFFFCCC???<<<888777666444333222111111000000111111333444555666888666333000........./////////............//////.......................................//////000---------------......//////111555555555555888;;;===JJJ\\\kkkzzzuuussssssyyyuuusssxxx~~~pppdddVVVTTTTTTWWW___gggooossswwwwwwxxxyyyxxxwwwuuutttrrrqqqooollliiifffdddcccaaabbbbbbbbbaaaccceeegggiiijjjlllnnnppppppppppppnnnooopppooommmjjjiiiiiijjjjjjjjjjjjjjjiiiiiihhhmmmlllllljjjiiihhhggggggeeedddcccbbb```^^^\\\[[[[[[___dddiiikkkkkkiiigggcccaaa______```aaa```______```bbbcccddddddcccccc^^^___`````````_________]]]^^^]]]]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWVVVVVVUUUSSSPPPNNNNNNNNNPPPQQQQQQTTTWWWXXXZZZ[[[^^^```ccceeeiiilllooorrrvvvyyy{{{~~~}}}vvvnnncccYYYSSSIIIFFFAAA???>>>===<<<;;;???>>>===;;;:::999999888:::999888777666555444444222222333444444555555555666666666666777777777777555666888999::::::::::::999999888888777777888888888:::<<>>>>>>>>===<<<:::<<<<<<<<<;;;:::999888888888888777666555555555555222333444444555555444444666666666666777777777777666777999:::::::::999999999888888777777777888888:::<<>>===;;;::::::::::::::::::999888888666555444333333444555555222333444555555555444333666666666666777777777777777888:::;;;;;;:::888777888888777777777777888888===???BBBEEEGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNRRRSSSUUU]]]jjjuuu|||wwwbbbMMM@@@999555333111///------.........---,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******'''((()))***+++******))))))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,++++++***************************)))))))))******+++++++++++++++++++++++++++++++++))))))*********++++++++++++---............000222uuu{{{tttgggfffjjjvvv~~~xxxsssmmmiiiaaaZZZPPPIIIEEEBBB???<<<666666555444444444444444111111000000000111333444///000111111111111000000111000///...............////////////////////////------......------,,,+++000//////.........//////333111...,,,,,,...111333000555;;;DDDVVVlll||||||ppphhhllluuu|||wwwuuuvvv}}}wwwbbb]]]VVVSSSUUU[[[aaaeeeiiilllooorrrttttttrrrrrrrrrrrrqqqooommmjjjgggeeeaaa```]]]ZZZXXXXXX[[[^^^cccdddeeegggggggggffffffiiijjjlllllljjjhhhgggggggggggghhhhhhhhhhhhhhhgggfffffffffffffffeeeeeeeeedddcccbbb```^^^]]]]]]\\\ZZZ]]]bbbgggiiihhheeeccccccaaa``````bbbcccbbbaaa``````aaaaaaaaa___^^^]]]^^^```bbb```]]][[[[[[]]]YYY[[[]]]\\\YYYXXXYYY\\\XXXXXXXXXXXXWWWVVVUUUTTTQQQRRRSSSUUUUUUVVVVVVVVVUUUVVVWWWXXXWWWUUUSSSRRROOONNNNNNNNNNNNOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPRRRVVVXXX\\\___bbbgggmmmqqqppprrrtttuuuuuuvvvxxxzzzttttttssspppkkkeee___[[[UUURRRMMMJJJGGGDDDAAA???;;;;;;;;;<<<======;;;999999999:::::::::999999888444444222222222333444555222333444555555555444333666666666666777777777777888999:::;;;;;;:::888777888777777777777777888888???AAADDDGGGIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIOOOUUUYYY]]]eeerrr}}}{{{iiiQQQ@@@888444111---000///,,,,,,------,,,+++------++++++++++++------++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,---------***,,,---...------///111sss}}}nnnfffiiilll{{{wwwrrrlllddd^^^WWWNNNHHHEEEBBB???<<<;;;888666444444333222000///......///111333222111000000000000000000000000111///------///111222111///000000///------...000------------------,,,,,,//////...------,,,++++++000000000000000000000000000///333===JJJ[[[ooopppmmmllllllnnnuuu|||zzz{{{~~~|||mmmhhh```[[[ZZZ\\\^^^___cccfffiiijjjjjjlllpppsssssssssrrrqqqnnnjjjfffddd___^^^\\\ZZZYYYYYYZZZ[[[``````aaabbbccccccccccccfffgggggghhhhhhhhhggggggiiiiiiiiigggdddcccdddffffffeeedddcccbbbaaaaaabbbbbbaaa```_______________```aaacccdddddddddbbbaaa____________```bbbdddeeebbbbbbaaa```___^^^^^^]]]___```aaa___\\\YYYYYYYYYWWWYYYZZZZZZXXXXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVTTTUUUWWWWWWWWWUUUSSSRRRNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOMMMKKKKKKLLLNNNOOOVVVVVVWWWYYY\\\```ccceeeiiiiiiiiijjjjjjjjjkkkkkkgggccc___\\\ZZZWWWRRRNNNJJJGGGDDDBBBAAAAAA???>>>999::::::;;;;;;::::::999666777888999999888666555666555333111111222333444666555555444444666777888777777777888999999::::::999:::;;;<<<;;;:::999888777666444444555888;;;>>>FFFFFFFFFGGGGGGFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJKKKMMMGGGEEEHHHKKKKKKKKKMMMRRRTTTYYYbbbllltttzzz|||{{{bbbUUUCCC888444222000,,,000000///...------,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,+++******)))(((((())))))))))))))))))))))))+++++++++*********)))))),,,+++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,000//////.........//////vvv~~~llleeehhhlll|||yyyuuummmfff]]]WWWNNNHHHEEEBBB???<<<:::777555444333333111000222000//////000000...---000000000000000000000000000...------///000000///---...//////...---...///***++++++,,,---...///000,,,,,,,,,,,,------------------------------------...000555<<>>;;;888666333222333222111000111000......//////---+++000000000000000000000000///...---...//////---,,,***,,,...///...---...///***++++++,,,---...//////))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---000555999;;;CCCVVVhhhzzzqqqhhhaaaaaagggooo{{{yyypppgggaaa\\\XXXUUUXXXZZZ]]]```bbbeeeiiilllmmmnnnnnnnnnllljjjgggeee___]]][[[XXXWWWWWWXXXYYY[[[\\\]]]___aaabbbccccccaaabbbdddeeeggghhhhhhhhhiiikkkkkkjjjfffcccbbbbbbcccdddeeeeeeeeedddcccbbbaaaaaa```______^^^^^^]]]ZZZ[[[]]]^^^_________^^^``````^^^]]]\\\]]]]]]^^^aaa```___^^^\\\[[[ZZZYYY\\\]]]^^^]]][[[ZZZZZZZZZVVVVVVUUUSSSQQQQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTUUUVVVWWWVVVUUUTTTOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQOOOLLLJJJIIIGGGEEEBBBDDDAAA>>><<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::777888999999999777666555333333222222222444555666666555555555555666777777555555666666777888888888;;;;;;;;;<<<;;;::::::999666666777:::===AAADDDGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFIIIMMMNNNNNNSSSZZZggglllsssxxx|||}}}~~~kkkXXXGGG???555000111222000...//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************))))))))))))***+++,,,************************))))))))))))))))))))))))************))))))))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------yyy|||kkkeeeggglllxxxoooeee\\\UUULLLFFFCCC@@@===:::666444222111222222111000///...---...000111000///////////////////////////...------...///...+++)))'''***...//////..................------,,,,,,+++((()))***+++,,,...//////........................---...111555666<<>>AAACCCDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHIIILLLNNNPPPXXXiiizzzkkkRRR@@@666333//////000000...------------------,,,,,,,,,,,,++++++******++++++,,,************************...---,,,+++***)))(((((())))))))))))))))))))))))************************)))))))))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************************************************+++++++++,,,,,,,,,------,,,,,,---......///www|||rrrjjjjjjlll~~~wwwlllcccZZZSSSJJJDDDAAA>>>;;;888444222111111222333222111555333111111111000...,,,000000000000000000000000...---,,,---......,,,+++***,,,...///...---...///,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,111+++***///555999===BBBVVVdddyyyxxxooooootttyyy~~~xxxrrr___[[[VVVTTTUUUYYY\\\^^^cccdddddddddbbb```]]][[[]]][[[XXXUUUSSSRRRRRRRRRRRRTTTVVVXXXZZZ\\\]]]^^^bbbbbbbbbbbbaaa```___^^^dddfffhhhhhhfffeeedddeeebbbcccdddddddddcccbbbaaa``````aaa```___]]][[[ZZZUUUVVVXXXZZZ]]]___aaabbb^^^]]]]]]\\\]]]^^^``````]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]]]]\\\ZZZ[[[\\\WWWWWWVVVTTTRRRRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVRRRRRRSSSRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@?????????@@@AAA@@@>>>===>>>???>>><<<:::999:::;;;;;;:::888888999999999999888888777777666555444333333222111222333444555666777777444555555666777666666666444444555555666777777777666666666777888:::<<<===???@@@BBBDDDFFFFFFFFFEEEHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKMMMQQQWWWbbbuuu}}}qqqYYYDDD888444222000///000///...---------,,,,,,,,,,,,,,,,,,++++++************++++++************************///......---,,,+++******))))))))))))))))))))))))***************+++++++++)))))))))((('''&&&$$$###''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...///000vvv|||tttkkkjjjkkk}}}|||vvvnnneeeYYYRRRIIICCC@@@>>>:::777444222111111333444333333444333111000000///---+++000000000000000000000000...---,,,,,,...///......---...//////...---...///,,,,,,,,,------------...........................------------------------000,,,,,,000222333777<<>>>>><<<>>>???>>><<<;;;<<<>>><<<:::888888999::::::999777777888888888888777777666666444333222111111111222333444555666666666666444444666777777777666555444555555666777777888888666666777888:::===???AAAAAACCCFFFHHHIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKPPPWWW```lll~~~~~~wwwxxx~~~uuu```III:::666222111000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************++++++))))))))))))))))))))))))))))))*********+++++++++(((((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///uuu|||uuukkkiiikkk|||{{{wwwooogggYYYRRRIIICCC@@@===:::777444333111222333444444333000///......///000///---000000000000000000000000///---++++++---///000000///000000///------...000000//////---,,,+++******........./////////000000000000000000000000000000......000111///...333:::>>>III^^^vvvzzz~~~uuuggg\\\WWWVVVVVVVVVWWWYYY[[[]]]______^^^]]]]]][[[WWWTTTQQQPPPOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^___```cccfffddddddbbbaaa``````````````````aaaaaa___]]]ZZZXXXRRRSSSUUUWWW[[[^^^aaabbbeeedddbbb```____________```___^^^\\\YYYWWWVVVUUUXXXYYYZZZYYYWWWVVVVVVVVVTTTUUUVVVVVVUUUUUUUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTUUUTTTSSSPPPMMMLLLIIIIIIHHHHHHFFFEEEDDDCCCAAAAAACCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@?????????<<<>>>@@@???<<<;;;<<<>>>;;;999777666888999999888666666777777777777666666666555333222111000000000222333444555666666666666333444666777777777666555555555666666777888888888777777888999<<>><<<;;;:::===<<<<<<;;;;;;;;;<<<<<<888888888888888777777777888888777555555444444444333222111000000000222222444555555666777666666666555555444333333333444444555777999999999999:::;;;666888;;;>>>AAADDDFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJHHHGGGHHHJJJLLLLLLKKKLLLRRRWWW^^^mmmzzzssssssyyyiiiVVVEEE777111000..............................---,,,,,,,,,,,,---+++++++++*********))))))***+++,,,,,,******+++,,,))))))************)))(((+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%***************)))((((((*********)))))))))))))))))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))************++++++------------++++++zzzsssiiihhhooo~~~vvvmmmfff\\\TTTJJJCCC@@@>>>;;;999555555333222111000000000111000///......///000111...//////000000//////...//////.........---------////////////////////////+++,,,---......---,,,+++,,,++++++,,,---...,,,+++------------------------++++++,,,---...///000111333999FFFXXXkkk|||~~~{{{yyy{{{}}}}}}zzzkkk___WWWRRROOOQQQQQQQQQSSSTTTUUUUUUTTTVVVVVVVVVSSSPPPOOOOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRUUUWWWYYYZZZZZZ[[[]]]___aaabbbbbbcccbbbaaa```____________^^^\\\ZZZYYYXXXSSSSSSTTTWWW\\\```bbbcccbbbaaa___^^^______^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXVVVUUUWWWWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBCCC>>>>>>=========<<<<<<<<<===<<<;;;;;;:::::::::;;;555555555666666777777777777777666444444333333444333222111000000111222222333444555555666666555555555444444333333333444444333555777888777777888:::999:::===@@@BBBEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGJJJLLLLLLLLLNNNSSSYYYaaaooo}}}yyyvvvwww}}}www___LLL>>>444000111..............................---,,,,,,,,,,,,---+++++++++*********)))))))))***++++++))))))***+++*********++++++******)))************)))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))((()))))))))(((((('''&&&***(((&&&$$$$$$%%%'''(((************))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,+++tttkkkkkkppp~~~xxxmmmeeeZZZSSSIIICCC@@@>>><<<999555555333222111000000000000000////////////000000.........//////........................---------000000000000000000000000...---+++******+++---......,,,++++++,,,---,,,+++------------------------+++,,,,,,---...///000000222666>>>LLL]]]qqq{{{xxxtttwww{{{}}}{{{}}}wwwjjj^^^TTTOOONNNMMMNNNOOORRRRRRQQQPPPRRRRRRRRRQQQOOONNNOOOQQQPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMLLLLLLLLLLLLKKKOOOQQQTTTVVVWWWYYY\\\^^^``````aaabbbbbbaaa```___^^^]]]]]]\\\[[[ZZZXXXWWWSSSSSSTTTWWW\\\```bbbbbbaaa___^^^^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOONNNLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGEEECCCBBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@999::::::;;;;;;<<<<<<======<<<;;;:::999888888888222333333333444444555555555555444333222222222222222111111000111111222222222333444444555555444444444333333333333333444444333555888999888888:::;;;===>>>@@@BBBDDDFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHKKKMMMOOOOOOPPPVVV^^^gggsss{{{{{{|||iiiOOO>>>666111000111------------------------......---,,,,,,,,,,,,,,,+++++++++***************(((***+++***(((((()))*********++++++++++++******************))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))*********)))((((((,,,)))$$$!!!!!!$$$'''******************************************+++++++++))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,uuulllmmmrrr~~~yyylllcccWWWQQQHHHBBB@@@???<<<:::555555333222111000000000//////000000000000//////------............------................................................///---+++******+++---///111///,,,,,,---.........------------------------,,,,,,------...//////000222333888AAAPPPdddwwwwwwyyy{{{wwwvvvwww{{{{{{{{{|||sssgggZZZSSSMMMLLLKKKNNNQQQRRRQQQOOONNNOOOPPPOOONNNNNNPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKJJJIIIIIIHHHGGGGGGJJJLLLOOORRRSSSVVVYYY[[[]]]^^^___`````````___^^^[[[[[[[[[[[[ZZZXXXWWWWWWTTTSSSTTTWWW[[[___```aaa___^^^]]]]]]^^^]]][[[ZZZXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYXXXWWWVVVTTTSSSQQQPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNLLLJJJIIIIIIJJJKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>999999999::::::;;;;;;<<<<<<;;;:::888777666666666222222222222222111111111333333222111111111111111111111111111111111222222222222333444444444444333333333222333333444555555777999;;;<<<<<<<<<>>>???AAAAAACCCEEEFFFGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKNNNQQQSSSSSSVVV[[[dddnnnyyyoooZZZBBB555222000///000------------------------...---,,,,,,++++++,,,,,,************************)))***+++***)))((()))***((()))***************************)))))))))))))))+++++++++*********))))))(((((((((((((((((((((((()))))))))******)))((((((---+++'''$$$$$$'''***---)))***************++++++************************((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++++++++((()))))))))************---,,,+++******+++,,,---uuulllmmmrrrzzzlllbbbUUUOOOGGGBBB@@@>>>;;;999555555333222111000000000//////000000000000//////------............---------.....................------------------------......------------......111...,,,,,,---...///...------------------------,,,,,,------...///////////////111777BBBTTTgggttt{{{qqqqqqxxx{{{vvvuuuvvvyyy||||||zzz|||zzzmmm```XXXNNNKKKIIIKKKOOOQQQPPPMMMKKKLLLMMMMMMMMMMMMOOOQQQNNNNNNOOOOOOOOOOOOOOONNNKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHKKKNNNPPPRRRUUUXXXYYYZZZ[[[]]]]]]]]]\\\\\\XXXYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTWWW[[[^^^______]]]\\\\\\\\\]]]\\\ZZZXXXVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPOOORRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNLLLJJJHHHHHHIIIJJJJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@>>>======<<<<<<<<<::::::::::::::::::999999:::999888666555444444444333333222111000///......222111111000000000000111000000111111222222222222111222222333444333333333333333333333444555666777888;;;===>>>??????@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKNNNSSSVVVXXXXXX^^^ccclllwwwwww\\\KKK999333333111///...------------------------------,,,++++++++++++,,,************************+++,,,---,,,***)))***+++'''(((((()))*********)))))))))))))))))))))******++++++++++++************(((((((((((((((((((((((('''(((((())))))(((((((((++++++***))))))***+++,,,))))))******+++++++++,,,************************((()))***++++++***)))(((++++++++++++++++++++++++)))))))))***************((()))))))))************,,,,,,***))))))***,,,,,,rrriiijjjpppyyylllbbbUUUOOOGGGBBB@@@>>>:::777555555333222111000000000000000////////////000000.........//////.........---------.......................................---......//////......------+++******,,,------,,,---------------------------------........./////////000111444<<>>===<<<;;;;;;;;;;;;;;;::::::999888777777888777666555444333333333333333222111000//////...111111000000000000000111///000111222222222222222111222333333444444333333333333333444555777888999999;;;>>>??????@@@BBBCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMQQQVVV\\\```aaa```hhhkkktttrrrdddJJJ???444333444222///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***************+++++++++,,,------,,,***)))***+++'''((()))***************))))))))))))************+++++++++************)))((((((((((((((((((((((((''''''(((((())))))(((((('''((()))*********))))))))))))******+++,,,,,,,,,+++++++++***************))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************++++++************++++++mmmddddddlllxxxkkkbbbUUUOOOGGGBBB@@@===999666555555333222111000000000111000///......///000111...//////000000//////...---------.........//////........................------------------------***)))***+++...///...------------------------------------...............///111222444888AAAOOOYYYkkk}}}}}}sssoooqqqtttzzzzzz|||~~~|||tttooo^^^VVVLLLHHHIIIJJJHHHEEEDDDFFFGGGGGGFFFGGGIIIKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVUUUUUUVVVZZZ\\\]]]]]]ZZZZZZZZZ[[[[[[ZZZWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUSSSRRRPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJHHHFFFEEEFFFFFFEEEDDDAAAAAA@@@?????????@@@@@@@@@???>>>===<<<;;;;;;;;;999999888888777666666555666555444333333333333333111111111222222222222222111000000000000000111111...///111222333333222222222333333444444444444444333444444555777888:::;;;;;;===@@@BBBBBBCCCDDDFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNSSSVVV\\\dddkkkoooooonnnppprrrzzzwwwaaaPPP>>>777111222222000...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++))))))*********++++++++++++,,,---,,,)))((()))***))))))***+++,,,------,,,((()))))))))************+++************)))))))))))))))))))))))))))))))))'''((())))))*********)))&&&'''((()))***)))))))))))))))***++++++,,,------+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))))))))))))))******************++++++++++++******}}}iii``````iii~~~wwwkkkbbbUUUOOOHHHBBB???<<<888555555555333222111000000000222000///------///000222//////000000000000//////---------.........//////------------------------...---+++******+++---...******+++...111222000///---------------------------------...............))),,,...///111888BBBKKK^^^rrrvvvqqqqqqtttzzz}}}hhh^^^RRRKKKKKKJJJGGGCCCBBBCCCDDDDDDDDDDDDFFFHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIIIIIIIIIIKKKMMMMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTVVVUUUUUUVVVZZZ\\\]]]]]]YYYYYYYYYZZZ[[[ZZZWWWTTTUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQSSSTTTSSSRRRPPPOOONNNOOOQQQRRRRRRQQQOOONNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@???????????????@@@@@@@@@>>>===<<<;;;;;;:::666666666666666555555555444444333222222333333333///000111222333444555555111111000000000000111222...///111222333333222222222333444444555555444444444444555666888:::;;;<<<>>>AAADDDEEEFFFFFFHHHJJJDDDEEEFFFHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOO\\\```hhhqqqyyy}}}|||{{{uuuwww~~~nnnUUUCCC888333///000000......000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******++++++++++++***+++,,,+++(((''''''(((***+++,,,---............(((((())))))*********+++*********))))))))))))(((************************((()))***+++++++++++++++)))))))))))))))***++++++))))))***+++,,,,,,------++++++++++++******))))))+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))************)))***+++,,,,,,+++***)))tttccc___ccciii~~~|||{{{rrrhhh```UUUOOOGGGAAA>>>;;;777444666555333111000///......///000111111111///...---------............------,,,---...//////...---,,,,,,,,,---......---,,,,,,.........---,,,***)))(((///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---///...---...222777===AAAUUU```rrryyyuuuuuuuuuzzz}}}}}}|||}}}wwwpppfff\\\TTTNNNJJJGGGBBBCCCEEEFFFFFFGGGFFFFFFGGGFFFEEECCCCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPRRRRRRRRRRRRQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[VVVRRRRRRUUUWWWUUUQQQPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDBBBCCCFFFGGGEEECCCDDDBBB???@@@BBBBBB@@@>>><<<===???@@@@@@???>>>=========<<<;;;;;;:::999999666666555555555444444444222222222222111111000000222222222333333222222111333333333222222222111111......///111222333444555555666777666555444555777666666777888:::<<>>;;;777444555444333111000////////////000111111000///...---///////////////...------......////////////......,,,,,,---......---,,,,,,,,,,,,------------,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***111000......000444888:::IIITTTfff{{{zzzvvvvvvwww||||||wwwwww|||xxxooofff\\\SSSNNNFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHHHHIIIIIIIIIIIILLLMMMNNNOOOPPPPPPPPPOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYUUUQQQQQQSSSTTTRRRPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBAAAAAACCCDDDCCCAAACCCAAA???@@@AAABBB@@@>>>===>>>>>>??????>>>===<<<<<<<<<;;;;;;:::999999888555555444444444333333333333333222222111111111111111111222222333222222222333333333222222222222111333333333333333333333333555666777777555555666777999999999:::<<>>===>>>>>>>>>===<<<;;;;;;:::::::::999999888888777444444444333333333333333333333333333222222222222000111222333333333333333333333333333222222222222444444444444444444444444444666777777666666888999=========>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGHHHHHHLLLUUUaaajjj{{{xxx~~~uuu```JJJ999333444222111000...---------------,,,+++*********++++++,,,,,,,,,,,,++++++++++++)))***+++++++++***((('''***+++++++++++++++******''''''(((((())))))*********(((((()))***+++***)))+++************))))))))),,,***(((''')))*********)))))))))***************&&&'''''''''(((((())))))(((((((((((((((((((((((()))************))))))(((++++++++++++++++++++++++)))(((&&&'''(((******)))))))))))))))))))))***************+++++++++++++++******++++++++++++******rrrccc]]]```mmm{{{rrrggg]]]WWWRRRLLLDDD???===;;;777444333222111111000111111111///000000000000/////////444444222111///...------000///...------...///000------------------------++++++---...//////000000....../////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((***,,,...111222333777???LLL]]]oooyyyttttttwww|||ssskkk\\\XXXQQQKKKFFFEEEEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAADDDEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKNNNPPPSSSTTTUUURRROOOMMMNNNOOONNNLLLPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNLLLLLLJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999999888888777777777777444444444444444444444444444444333333333333333333222222333444555555555555444444333333333222222222111222333444666777888888444666888888888888:::<<>><<<;;;777555222222111111111111111222000////////////000000000666555333111///...------......,,,++++++,,,......------------------------------......///......---,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------'''(((***,,,---///000000222888CCCPPP```sss~~~wwwuuuvvvyyyxxxiiicccZZZPPPJJJGGGFFFGGGGGGGGGFFFEEEDDDAAA@@@>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBCCCDDDDDDFFFFFFFFFGGGIIILLLOOOQQQQQQOOOMMMLLLLLLMMMLLLLLLNNNNNNNNNNNNNNNNNNMMMLLLNNNNNNNNNMMMLLLKKKIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA===============<<<======<<<========================<<<;;;:::999999888888888777777777777777666666555555555555666666666666444444444444444555555555444555555666777777666666444444444333333333222222111222333444555777888888555777999::::::;;;===???AAABBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHJJJLLLOOOVVVbbbqqq|||}}}|||wwwgggRRRCCC888111///111//////......------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++******(((((()))***++++++++++++(((((((((((())))))))))))***(((((((((***+++***))))))))))))))))))))))))))))))******))))))))))))***))))))******++++++,,,,,,((((((((())))))*********************************((())))))*********))))))***************************)))((()))+++,,,+++***(((((())))))************)))))))))******+++++++++******++++++++++++******xxxlllhhhjjjyyyzzzoooddd\\\WWWOOOIIIBBB===<<<:::888555222222111111111111111111000////////////000000111666444222000............---,,,,,,,,,,,,,,,,,,---...------,,,,,,------..................---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,+++---111999DDDRRReeeyyy|||yyyvvvvvv|||uuunnncccXXXOOOJJJHHHGGGJJJIIIGGGEEECCCAAA??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBDDDGGGJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????>>>:::;;;<<<<<<::::::;;;<<<:::;;;<<<<<<;;;;;;<<<===;;;:::999888888888888888777777777777777777777777666666666666666777777777555555555555555666666666666666777777777777666666444444444444333333333333555555555555555555555555666888;;;<<<===>>>AAACCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOSSSWWW^^^iiivvv}}}}}}}}}|||}}}~~~}}}cccTTTDDD;;;666222000000------......------,,,+++******+++,,,,,,,,,++++++++++++++++++************((()))))))))***+++++++++(((((()))***+++++++++***))))))))))))***************(((((()))***+++***)))(((((()))))))))))))))***(((***+++***)))((()))***)))))))))***************))))))))))))((((((((((((************************((())))))************)))***************************))))))***,,,,,,+++)))((((((((()))******++++++)))))))))*********************++++++++++++******{{{qqqnnnppp}}}~~~xxxnnnccc[[[XXXMMMHHHAAA===;;;:::888555333333222111000000000111000///......///000111222555333111///------...///,,,------------------,,,...---,,,,,,,,,,,,---...---------------,,,+++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,++++++,,,,,,,,,///333:::DDDUUUiiiwww{{{xxx{{{{{{ooobbbWWWPPPMMMKKKMMMKKKHHHEEEBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@???>>>>>>======<<<<<<<<<;;;<<<===???@@@@@@???>>>===>>>AAACCCEEEEEEFFFFFFEEEEEEFFFHHHJJJGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBB???@@@BBBDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;777999::::::888777888:::888:::<<<;;;:::999;;;===999999888777777777888999777777777777777777777777555555555555666666777777555555666666666777777777666666666666555555444333555444444444444333333333777777777777777777777777777:::<<<>>>???AAADDDFFFEEEEEEGGGGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOTTTZZZ___fffoooyyy|||}}}}}}{{{{{{wwwzzz|||nnnSSSEEE888333333111///...,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++************)))((((((((())))))******((()))***************)))++++++++++++***************(((((()))***+++***)))(((((((((((())))))******'''***++++++)))((()))******)))))))))))))))(((((()))((((((''''''&&&&&&%%%************************(((((()))***************************************)))((((((***,,,,,,***((('''(((((()))******++++++************))))))))))))******++++++++++++******vvvsssuuu~~~~~~|||~~~}}}wwwlllbbb[[[WWWMMMGGG@@@<<<;;;:::888555444333222111000000000000000///.........000111222444222000...------...///,,,---...//////...---,,,...---,,,,,,,,,,,,---...++++++,,,------,,,,,,,,,+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,+++,,,---///000...000222444;;;III[[[iiiyyy}}}|||}}}yyykkk___WWWSSSQQQOOOLLLIIIEEEBBBAAA@@@AAA>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@???>>>======<<<<<<<<<;;;::::::;;;<<<>>>???>>><<<;;;::::::===???AAAAAABBBBBBBBBBBBDDDFFFIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@;;;===???AAABBBCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@======<<<;;;:::999999888555777999888555444666888777999<<<;;;999999;;;===888888777666666777888999777777777777888888888888444444444555555555666666555555666666777777888888666666555555444333111111555555444444444333333333555555666888999:::;;;<<<888:::===???AAACCCFFFHHHFFFGGGHHHIIIIIIIIIGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOORRRWWW^^^eeejjjrrrzzz}}}xxxzzzyyyvvvtttyyypppaaaJJJ===000...000///---,,,+++,,,---...---,,,+++***)))***+++,,,---,,,,,,++++++++++++************)))***)))((((((((((((((()))))))))************)))))),,,,,,++++++++++++++++++***(((((()))***+++***)))'''((((((((())))))******'''***,,,+++)))((()))+++******))))))((((((''''''------,,,+++***)))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''')))++++++)))''''''(((((()))***+++++++++++++++******))))))((((((******++++++++++++******}}}yyywww|||}}}wwwlll```VVVQQQMMMIIICCC???<<<;;;:::999666555444222111000000000...............///000000555444222///---,,,,,,,,,***,,,//////...,,,,,,,,,*********++++++,,,,,,,,,---...///000000///...---------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------111000000111777BBBOOOXXXjjjsss}}}yyy}}}zzzxxx{{{~~~}}}uuukkkddd^^^[[[UUUQQQLLLGGGDDDBBB@@@>>>@@@>>>;;;;;;<<<=========AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???>>><<<;;;888888777777666666555555;;;:::888888999:::<<<>>>;;;<<<<<<===>>>??????@@@BBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======<<<;;;::::::999888777777666555555555555666777777888===AAA???:::666555777222222222333555888:::;;;333555777888777666666666666666666666666666666666555555444444444333333333333333333333333333444555444444333333444444555666999999999777777888;;;======???BBBDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGDDDEEEGGGIIIHHHGGGLLLMMMOOOQQQSSSUUUXXXYYYcccdddgggmmmtttzzz}}}~~~}}}wwwuuutttvvvzzz{{{nnnZZZLLL999555222////////////...---...///---+++)))***+++---,,,,,,++++++,,,,,,---))))))************))))))************************)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))(((''')))+++------+++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,'''((()))***++++++***)))}}}zzz~~~~~~}}}zzztttjjj```WWWRRRLLLGGGBBB===;;;999888777555555333222111000000000...............///000000,,,,,,---...//////......+++...000111///...---...,,,,,,,,,,,,,,,---------........................---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------,,,---111999DDDKKK^^^hhhvvv|||yyy|||zzzwwwxxxzzz|||{{{yyy|||xxxpppiiieee\\\XXXQQQLLLHHHEEEBBBAAA???===;;;:::<<<<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>><<<;;;777777777777777666666666888777555555555666888999:::::::::;;;<<<<<<======??????@@@AAAAAAAAAAAAAAA??????????????????>>>>>>>>>>>>>>>>>>======<<<<<<=========<<<<<<=========<<<;;;:::999888777666666444333333333444444555555666:::>>>===888555444666555555444444555777999:::;;;???AAA>>>888444555888555555555555555555555555444444444444444444444444111111000000000000111111333333333333444555666777::::::::::::999:::===@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJIIIGGGEEEEEEFFFGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHFFFEEEHHHIIIIIIHHHMMMNNNQQQTTTXXX]]]bbbeeellllllmmmqqqwww|||~~~|||xxxuuuwwwyyy{{{~~~|||xxxqqqbbbOOOAAA666333///------------,,,+++---------+++***+++,,,+++++++++******+++++++++))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***(((''''''(((***+++(((((())))))))))))((((((''''''((()))))))))))))))************************))))))))))))***************************)))(((((((((***,,,,,,***((((((((())))))))))))))))))))))))))))))************))))))'''(((((())))))***++++++((((((******+++***))))))}}}{{{wwwppphhh___XXXSSSJJJFFF@@@<<<999888666555555444333222111000000000///............//////000(((+++...111222222000...---///111222000/////////......---------------,,,........................,,,------------,,,,,,+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...............///444;;;@@@LLLWWWggguuu|||zzz{{{}}}~~~}}}xxxwwwxxxzzz|||wwwrrrrrrwww}}}yyyuuukkkeee]]]UUUOOOJJJGGGDDD===<<<::::::;;;;;;:::999????????????????????????>>>??????@@@???>>><<<;;;777777777777777888888888777666555444333444555666777777888888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<===;;;;;;:::888777555444444111111222222222222333333222666999999666444444555777777666666666777888888===CCCFFFBBB999444666:::555555555555555555555555333333333333333333444444000000///////////////000333333333444555777888999<<<============>>>AAADDDDDDFFFGGGHHHGGGGGGHHHIIIKKKJJJHHHGGGFFFGGGHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJLLLJJJGGGGGGHHHJJJKKKJJJNNNRRRXXX^^^dddkkkrrrwwwxxxvvvvvvwww{{{~~~xxxtttuuuzzz|||yyyuuummm```PPP???444444222///------------,,,***+++,,,,,,++++++,,,...******))))))))))))******))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((('''(((((()))))))))))))))************************))))))))))))************************)))))))))))))))+++---,,,+++)))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((())))))***)))************))))))(((}}}zzztttnnnggg```ZZZUUUKKKFFF@@@<<<999777666444444333222111000000000000//////............///000///111555888777444000---...///111111000//////000......------,,,,,,++++++---...000111111000...---,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---.........///111555888===HHHWWWfffrrr|||~~~|||||||||zzzzzz}}}|||{{{|||yyyrrroooqqquuuxxxzzz~~~xxxmmmcccZZZRRRLLLIII???===;;;:::::::::999777===========================>>>?????????>>><<<;;;777777777888888999999999:::999888666555555555666666666777777888888888888777777888999999999999888999999999999::::::;;;<<<:::::::::::::::999999999<<<;;;999888888999;;;<<<;;;:::999777555444333222000111111222222222222222111333666777555444444555777777777777777888888999999===???===999666888;;;555555555555555555555555444333333333222222111111222111111000000000111111333333444555777999;;;<<<>>>???@@@AAAAAABBBEEEHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMKKKIIIIIIIIIKKKMMMNNNQQQXXXcccmmmuuu{{{~~~|||||||||yyywwwxxx~~~}}}yyytttkkk]]]NNN@@@444...444222000//////000///...***+++,,,,,,+++***+++---*********))))))*********))))))************))))))***************************************+++++++++******))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++(((((())))))))))))(((((((((((())))))))))))((((((************************((()))))))))******************)))))))))))))))******,,,......,,,+++***+++))))))))))))))))))))))))))))))************))))))&&&''''''(((((()))******************))))))((((((~~~yyysssmmmhhhbbb[[[WWWLLLHHHBBB===:::888666555333333222111000000000000//////............//////222444888:::999555000------...//////...---...///------,,,,,,++++++******+++...222555555222...+++,,,------......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///''')))+++,,,,,,---///111444===JJJWWWcccooo{{{~~~~~~}}}yyyvvvxxx}}}~~~wwwrrrqqqrrrtttuuuttthhh]]]UUUOOODDDAAA===;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;777777888888999999::::::;;;:::999888777666666666777777777777777888888888555555666777777777777666666666666555666777888999888888999999999999999999999999888777777888999999999888777666444333222111111111222333444333333222111333555666666555666666555555666777888999::::::999888777777888999999888555555555555555555555555555555444222111000///...111111111111111222222333555555666888:::<<<>>>???@@@AAACCCDDDDDDEEEGGGJJJIIIJJJKKKKKKIIIHHHHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKNNNQQQTTTVVVaaarrr~~~~~~~~~}}}|||}}}~~~}}}|||vvvmmm^^^NNN@@@666000...222000///...///000///---,,,------,,,***))))))***++++++************++++++))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((((()))******))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************)))(((((()))***+++)))+++------+++)))))))))(((((((((((((((((((((((())))))************))))))''''''((())))))******+++++++++***))))))(((((((((~~~yyyrrrmmmiiiccc[[[VVVNNNIIICCC>>>;;;999777666222222111000000000000000000//////............///...000333555555333111///,,,---...---,,,+++,,,...,,,+++++++++++++++*********...222666666222...***,,,------............------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///(((***---.........000222000666???IIISSS```mmmvvv~~~~~~zzzvvvuuuxxx|||~~~yyyuuusssrrrrrryyy|||xxxkkk```YYYLLLHHHAAA===;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<999999999999999:::::::::999999888888777666555555777777777777777777777777333444555555666666555555555444333222333444555666777777777777777888888888777777777777777777777777666666555444333222222111111222333444555444333333222333444555666666666666333444666777888999999999<<<888444555777888555222444444444444444444444444444444333222000///......//////000000111222444444888888999;;;<<>>;;;999777555222111111000000000000000000000///...............,,,---...000111111111111,,,---------++++++,,,...+++++++++,,,,,,,,,,,,,,,+++---000111111000---+++,,,,,,---...............,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,...///000///000111333...111666<<>>>>>===<<<<<<:::::::::::::::999999999888888888888777666666555666666666666666666666666222333333444444444444444444333111000000111222333444444444555555666666666444555666777777666555444444444333333222222222222000111333444555444333222333333333444555666555555444555666777777777777666:::888555333333333111000111111111111111111111111111111111111111000000000000000111222444666777888;;;<<<<<<===???AAABBBCCCBBBDDDFFFFFFFFFEEEGGGHHHGGGHHHJJJIIIHHHFFFGGGHHHFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLLLLNNNRRRYYY^^^gggttt~~~}}}||||||~~~~~~}}}~~~xxxppp```SSSCCC777222222111000,,,++++++,,,---...,,,++++++,,,,,,+++)))((()))*********))))))))))))******))))))************))))))))))))))))))))))))))))))''''''((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++,,,((()))++++++)))((((((((((((((((((((((((((((((((())))))************))))))&&&&&&'''(((((())))))******))))))(((((()))***+++~~~{{{vvvpppkkkhhhaaaWWWPPPNNNIIICCC>>>:::888666444222111000000000000000111111000///...............//////......///000111222,,,---...---++++++---///,,,,,,,,,------.........------------------------,,,,,,---.../////////...+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***,,,------,,,+++---...---///111444:::GGGUUU```rrr{{{|||}}}~~~{{{vvvssssssuuuvvvzzz|||wwwtttnnnqqquuuyyy~~~uuulllZZZSSSIIIAAA======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<;;;;;;;;;::::::999999999999999999999999888888777555555555555555555555555111111222333333333333333444222000///...///000111222222222333333444444444222444666888888666444222222222222222222222222222///111333444444444222111333222222222444555444333555666777777777555444333333444333111...---///111////////////////////////...//////000111222222333222222333555777:::<<<===>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFFFFEEEEEEFFFGGGEEEGGGIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIJJJJJJLLLMMMMMMJJJLLLMMMMMMNNNSSS[[[aaammmzzz~~~}}}}}}|||zzz{{{||||||zzzyyyyyy|||}}}}}}{{{nnneeeVVVIII:::222111222111......------...///000...---(((***++++++***)))+++,,,))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))*********+++***)))'''''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''************************))))))))))))***************)))((('''((()))+++---+++---......---+++++++++(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&'''(((((()))))))))(((((((((***+++,,,}}}wwwuuuqqqlllfff___VVVQQQJJJFFF@@@<<<999666333000444333222111000000000000////////////............---------...............***+++,,,---...---,,,,,,,,,,,,+++***))))))))))))+++,,,------++++++,,,---...---,,,---///000///...///...---,,,+++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,......------...---------...333<<>><<<;;;;;;;;;>>>@@@@@@===<<<===???=========<<<;;;;;;::::::<<<:::888777555555666666555666777888999888777777444555666666666555333222222222222111111222333333999777555222111222333444:::777444222222333333333111111111111222222222222333333222222333333444555444444444444444444444555444555666666555444333222333222111000000111222333444333222222222222333333333222000000111222444666777777888888:::;;;===>>>DDDFFFHHHGGGDDDCCCDDDGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKIIIHHHHHHJJJLLLKKKJJJIIIHHHIIIKKKNNNPPPOOOLLLLLLPPPTTTXXX```iiittt|||~~~}}}~~~zzzzzzxxxvvvssssssuuuwwwzzz~~~ttteeeYYYCCC<<<444000000111///---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++************++++++***)))(((''''''((()))***((()))***++++++***)))((($$$$$$%%%'''(((***++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''&&&&&&'''((()))******************)))(((((('''(((((()))***++++++,,,))))))((((((((((((((((((+++///111...,,,---,,,)))'''(((((())))))))))))(((***))))))(((((((((((((((+++***)))(((((()))***+++,,,+++***((((((((()))***~~~vvvsssooojjjddd]]]UUUOOOHHHEEE@@@<<<:::888555444444333222111000000000000////////////............111000///...---,,,++++++***+++,,,---------,,,,,,------,,,+++++++++,,,,,,+++---------+++++++++---,,,+++***+++---...---,,,///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,---,,,,,,,,,---111999BBBIII[[[gggttt|||}}}{{{}}}zzzuuupppnnnqqqxxx~~~wwwnnnaaaUUUNNNKKKJJJJJJGGGEEECCC@@@>>>>>>???@@@???AAABBBAAA>>><<<<<<>>>>>>======<<<<<<;;;::::::;;;:::888777666666777777666777888999:::999999888666777777777666666555444444444333333333333444444666555444222222333444555999666333222222333333333111111111222222222333333444444333333444444555666555555444444444444444444222222333333333222111000222111000000000000111222111111000000000000111111111111000111333555888:::;;;<<<<<<===???AAABBBCCCCCCEEEFFFFFFDDDDDDEEEGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGKKKKKKKKKJJJIIIHHHJJJKKKMMMLLLLLLLLLNNNPPPSSSTTTSSSQQQQQQVVVZZZ]]]dddkkkxxx}}}~~~|||}}}{{{yyyvvvrrroooppptttwwwzzz}}}~~~uuugggUUUIII???888111...///000...+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))(((*********))))))************)))(((((((((((()))***((()))************)))(((''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((('''&&&&&&'''(((((())))))*********++++++++++++++++++++++++///333333///+++***)))&&&(((((())))))******)))))),,,+++******))))))******))))))((((((((()))***+++,,,+++***)))))))))******tttqqqmmmhhhbbb[[[SSSMMMGGGCCC???<<<;;;999777666333222111111000000000000////////////............000000///...---,,,,,,+++***+++,,,---------,,,,,,...---------------...///,,,---...---+++***+++,,,+++***)))***+++,,,+++***......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///444;;;???NNNYYYhhhsss}}}~~~vvvpppooorrruuuxxx~~~sssiiiaaa\\\YYYWWWVVVQQQJJJDDDAAAAAADDDFFFCCCCCCCCCBBB???===<<<===>>>>>>===<<<<<<;;;;;;::::::999999888888999999:::888999::::::;;;;;;:::::::::999888888888888888888777666666555555555666666444444333222333444666777777555222111222333333222111111222222222333333333555444444444444555666666555555555444444333333333111111222222222111000000111000000//////000111111111111000000000111111222111111222333666999<<<>>>>>>??????AAACCCEEEGGGHHHCCCDDDEEEEEEEEEEEEFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGKKKLLLMMMLLLJJJIIIJJJKKKMMMNNNOOORRRUUUXXX[[[\\\[[[XXXXXX]]]aaaeeekkkqqqzzz|||~~~}}}|||xxxvvvsssooommmoootttxxxyyy~~~{{{|||~~~}}}uuuhhhWWWEEE999888333///---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***))))))(((((())))))******))))))(((((())))))***((())))))******))))))(((+++******))))))((((((''')))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((('''((()))*********)))((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))000444444...******(((%%%((())))))***++++++******,,,+++******))))))******((('''''''''((()))******++++++***)))))))))******ssspppkkkfff```YYYRRRMMMFFFCCC>>>;;;:::888666444222222111000000000000000////////////............,,,,,,------.../////////++++++,,,,,,,,,------------------------...///000---......---+++******++++++***)))***+++,,,+++***---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++------++++++------+++,,,---.........111444777EEENNN\\\hhhttt}}}}}}~~~wwwtttsssrrrqqqvvv||||||vvvqqqmmmiiihhhbbbXXXPPPJJJHHHHHHHHHEEEDDDCCCBBB???>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999999::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<===<<<:::999999:::;;;<<<999999888888777888888888666555444444444555555666444222111000222222222111111111111222222222333333555444444444444555666666555555444333333222111111222222222222222222222222000000000000000111111111444444444333444444555555444444555777999<<>>??????AAACCCEEEGGGHHHFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMLLLKKKKKKLLLLLLOOOTTTZZZ___cccfffgggfffaaa^^^bbbgggkkkrrryyy{{{|||~~~|||xxxrrrrrrqqqooooooqqqvvvyyywww}}}{{{zzzzzz{{{}}}~~~{{{yyysssiiiZZZJJJ<<<444222000...---......,,,***++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''(((***,,,,,,+++)))((())))))************))))))((((((((((((''''''''''''&&&'''''''''''''''((((((---111111---***++++++)))((()))***+++++++++++++++))))))((('''''''''''''''(((((((((''''''''''''(((***)))))))))))))))))))))ssspppkkkeee___XXXQQQMMMFFFBBB>>>:::777555333111111111000000///000000000////////////............,,,,,,------...//////000+++++++++,,,,,,,,,------,,,+++++++++,,,---......,,,---...---+++***+++,,,---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,)))------******...///+++---...//////...///111222<<>>>>>===<<<<<<;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<>>>???<<<;;;;;;:::999999::::::999888777666555555555555333111000111222333333222111111222222222222333333444444444444444555666666555444444333222111111000222222222222222222222222222222222333333444444444666666666666666777888999999::::::<<<===>>>@@@@@@??????@@@BBBCCCEEEGGGHHHJJJIIIHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLNNNOOOPPPUUU^^^hhhoootttuuuuuuqqqiiibbbdddiiipppyyy{{{tttoookkknnnqqqssstttvvvxxxzzzvvv|||}}}zzzwwwxxxyyyyyywwwxxxrrrhhh[[[MMM@@@777222///...............,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((((((((()))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))***,,,,,,***((('''))))))************))))))(((((((((((('''''''''''')))))))))******+++++++++,,,000000+++)))******)))(((((()))++++++,,,,,,,,,)))(((((('''&&&'''''''''***))))))((('''&&&%%%%%%''''''((((((((((((((((((~~~sssoooiiiccc^^^WWWQQQLLLEEEBBB===999666444111///111000000//////000000000////////////............//////.........---------,,,,,,+++++++++,,,---...++++++++++++++++++,,,---+++,,,------++++++,,,---...---,,,,,,------,,,+++,,,,,,,,,,,,,,,+++******))))))************))))))************++++++++++++(((---...***+++111222------...///...------///000444777@@@MMMZZZfffttt~~~vvvwwwzzz|||}}}xxxrrrlllhhhiiimmmuuuxxxpppfff[[[SSSNNNKKKGGGEEEDDDCCCBBBAAA??????>>>======<<<<<<;;;999:::<<<===>>>?????????===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@>>>===<<<;;;;;;:::;;;;;;;;;::::::999888777666555444333222333555666555444333333333444444444555555555555555555555666777777555555555444444333333222222222111111111222333444555555666777888888888888888888777888888999:::;;;>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGHHHIIIIIIHHHFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMLLLLLLNNNQQQTTTXXX```mmmyyyvvvllleeeffflllsss{{{{{{ssslllhhhjjjmmmrrrvvvwwwxxxxxxyyywww}}}|||}}}xxxyyywwwuuuvvvyyyxxxuuutttjjj[[[LLL@@@888222...............---------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***)))******++++++******))))))((((((''''''(((((()))''''''(((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((()))*********)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******...000///***&&&''''''%%%'''''')))***++++++,,,,,,+++***))))))(((((())))))*********)))((('''&&&%%%&&&'''((()))))))))((((((}}}qqqmmmgggaaa[[[UUUOOOKKKDDD@@@<<<999777555333111000000////////////000000////////////...........................---------,,,,,,+++++++++,,,---...---,,,++++++++++++++++++)))+++,,,,,,,,,,,,---//////---,,,,,,------,,,++++++,,,,,,---,,,+++***)))*********++++++*********************++++++++++++'''---///***,,,444555///+++,,,---,,,+++,,,...000111000555AAALLLXXXggguuu~~~wwwxxxyyy{{{}}}vvvkkkbbb___```eeeqqq}}}xxxkkkbbbWWWRRRMMMIIIGGGFFFCCCAAA??????>>>>>>===<<<<<<<<<:::;;;===>>>???@@@??????===<<<<<<;;;<<<===>>>???===>>>??????@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666666666777:::;;;:::888777777777777888888888888888888777777888888999:::777777777777777777777777666666555555555666777888888999;;;<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHFFFEEEDDDEEEHHHJJJIIIGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLKKKKKKLLLOOOTTTXXX```iiixxxuuulllfffiiiooouuuzzz~~~yyyrrrmmmllllllmmmpppsssuuuuuuuuuvvvwwwyyy}}}||||||uuuxxxwwwtttuuuxxxvvvqqqggg[[[JJJ>>>777333...+++......---,,,++++++,,,---************************&&&(((+++......---+++)))*********))))))*********)))***++++++++++++***))))))(((''''''''''''((()))&&&''''''(((((()))******(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''((((((((((((((('''(((((())))))*********$$$$$$%%%%%%&&&''''''(((+++...---'''%%%&&&'''&&&&&&&&&((()))***+++++++++******)))(((((((((((()))(((((()))******))))))((('''((()))+++++++++***)))|||oookkkeee___YYYSSSMMMIIIBBB???<<<999888777666444000000////////////000111000/////////............++++++,,,---...///000111---,,,+++***+++,,,---......---,,,,,,++++++++++++(((***,,,,,,,,,,,,...000...---,,,,,,------+++***++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++)))************+++++++++&&&...///***,,,555777111***++++++*********---///444000111:::CCCMMM\\\jjjyyy}}}yyyzzzzzz{{{|||}}}~~~~~~yyylll```[[[ZZZ]]]gggsss{{{}}}wwwnnn^^^YYYRRRMMMJJJGGGDDDAAA??????>>>>>>======<<<<<<;;;<<<>>>???@@@@@@??????===<<<;;;;;;;;;<<<>>>???<<<===???@@@AAA@@@@@@?????????===<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999999999;;;===>>>===<<<999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<999999999999999:::::::::;;;;;;:::::::::;;;===>>>:::;;;===???@@@@@@???>>>????????????@@@AAABBBCCC@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBAAA@@@CCCHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKPPPVVV[[[cccnnn}}}~~~rrrkkkggglllrrrvvvxxx{{{wwwxxxwwwrrrlllkkkpppuuuqqqsssssssssrrrrrrtttvvv{{{~~~||||||~~~|||wwwzzzyyyuuutttvvvrrrkkkYYYMMM>>>444222111...***------,,,+++))))))+++,,,************************$$$'''+++///000...,,,***++++++************++++++)))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((***)))((('''&&&'''''''''(((((()))***************'''(((((()))***++++++,,,''''''(((((()))******+++&&&))))))%%%$$$(((***)))%%%&&&'''(((******++++++(((((('''&&&&&&&&&&&&&&&%%%&&&(((***+++,,,++++++)))***+++,,,------,,,+++~~~|||vvvlllhhhbbb\\\VVVQQQLLLHHHEEE@@@:::666444333333222333222111///............/////////......---------///...------...///...,,,.........////////////000---------,,,,,,+++++++++)))((((((((()))***++++++++++++++++++++++++++++++222111000...,,,***)))(((***))))))***,,,,,,+++)))++++++***************+++***++++++,,,,,,+++++++++---------,,,,,,+++++++++))),,,000333999DDDSSS^^^sssyyy|||~~~~~~|||{{{zzz|||}}}{{{oooddd^^^^^^bbbeeennnpppvvv~~~zzzpppggg\\\UUUSSSOOOGGGAAA>>>BBBDDDCCCCCCEEEDDD@@@===;;;:::;;;===>>>>>>>>>===???AAA@@@===;;;<<<>>>???>>>>>>>>>>>>>>>??????===>>>>>>>>>===<<<:::999999::::::;;;<<<===>>>>>>;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============999:::<<<>>>>>>===;;;999BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOLLLMMMMMMNNNNNNMMMMMMMMMKKKLLLNNNNNNOOOTTT\\\bbbmmmuuu{{{rrrjjjkkkmmmmmmmmmooorrrtttlllkkkkkklllnnnrrruuuwwwvvvtttpppnnnooorrrvvvyyyzzzrrrsssxxxuuuiii]]]GGGAAA999444111///+++)))++++++++++++++++++++++++************************---------,,,,,,++++++++++++******)))(((''''''&&&)))'''$$$""""""$$$''')))'''''''''''''''''''''''''''***,,,+++(((&&&'''((())))))))))))************+++*********))))))((((((*********)))))))))))))))++++++)))((('''''''''''')))))))))))))))((((((''''''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''&&&''''''(((((((((((((((******)))(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))|||wwwkkkgggaaa[[[UUUPPPKKKGGGDDD@@@:::666444444333222111000000////////////000,,,,,,++++++++++++++++++...---,,,---...//////...------........./////////------,,,,,,,,,+++++++++******)))))))))***++++++++++++++++++++++++++++++......---,,,***)))((('''***))))))***,,,,,,+++)))++++++***************++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++---///111222555<<>>@@@???<<<:::;;;<<<=========<<<======>>>>>>???@@@@@@@@@???===<<<;;;999999:::;;;<<<===>>>>>>;;;<<<===???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<============>>>>>>?????????>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAABBBDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPQQQTTTZZZbbbhhhooottt{{{wwwpppkkklllmmmkkkiiigggggggggdddfffkkkppptttvvvxxxxxxuuurrrooonnnooosssxxx|||}}}~~~zzzsssqqqqqqiiiZZZMMM:::666000.........---,,,++++++++++++++++++++++++************************++++++*********)))))))))*********)))((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&((((((((()))))))))******************)))))))))((((((***)))))))))))))))))))))+++***)))(((''''''''''''++++++++++++***))))))((()))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''((())))))))))))((())))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))}}}xxxkkkggg```ZZZUUUOOOJJJFFFDDD@@@:::666555444333222///////////////000111111---------...............---,,,+++,,,...//////...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***))))))***,,,,,,+++)))+++***************++++++------------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,...///000000000444;;;@@@SSS]]]kkkxxx}}}yyyuuussssssuuuwwwyyy{{{yyysssnnnlllkkkfffdddfffjjjooozzzzzztttnnngggccc```\\\]]]ZZZSSSNNNKKKGGGBBB<<<:::888888:::;;;;;;;;;:::<<<======;;;::::::;;;<<<;;;;;;;;;<<<<<<===>>>????????????>>><<<;;;:::999999:::;;;<<<===>>>>>>;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===============>>>???@@@>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKNNNPPPRRRSSSTTTTTTRRRSSSSSSUUUYYY___hhhnnnrrrsssuuuxxxyyywwwsssooooooooommmiiiddd___]]]\\\]]]bbbkkktttyyyzzzyyyxxxrrrpppnnnmmmpppvvv|||||||||{{{wwwqqqllleeeYYYIII===000...+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))******))))))(((((('''''''''(((+++,,,,,,+++((('''))))))))))))))))))))))))'''((()))((('''&&&'''((((((((())))))))))))************))))))))))))(((((())))))))))))))))))******+++***)))((((((''''''(((+++++++++***)))((('''&&&***))))))(((((())))))***))))))))))))(((((((((((('''((())))))******))))))(((''''''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))~~~yyylllhhhaaa[[[UUUOOOJJJFFFCCC???:::777555444333222000000////////////000000.........//////000000111...---,,,,,,......---,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))*********)))******+++,,,---------------,,,+++*********++++++,,,,,,,,,---***+++------...000555888BBBLLL[[[iiitttyyy|||~~~}}}}}}{{{xxxsssooommmlllnnnpppsssvvvxxx|||zzzxxxooohhhcccaaabbbcccjjjrrryyytttrrrrrrrrrqqqlllaaaYYYTTTNNNHHH@@@===:::999:::;;;;;;;;;777999:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>======<<<;;;:::999888777888999:::;;;<<<======>>>;;;<<<===???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???AAABBBBBB@@@AAAAAACCCDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLOOOSSSWWWZZZ\\\]]]]]]YYYXXXWWWXXX[[[bbbiiinnnrrrqqqrrrssstttsssqqqoooqqqoookkkfff```\\\\\\\\\^^^dddmmmuuuzzzzzzwwwuuupppnnnmmmnnnrrryyy~~~|||}}}}}}|||tttpppiiiaaaWWWKKK???666000///,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++******)))))))))((((((((('''''')))+++------+++)))'''((((((((((((((((((((((((((())))))(((((('''((()))(((((((((((()))))))))***))))))))))))))))))(((((()))))))))))))))***************)))((((((((((((((((((((((((((('''%%%$$$###))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))|||~~~yyynnnjjjccc]]]WWWQQQKKKGGGBBB>>>:::777666555333222222111000///............++++++,,,,,,---------...000///------------+++)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++......---,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***))))))***,,,,,,+++)))******))))))***++++++,,,,,,---------,,,,,,+++************++++++,,,,,,,,,(((***+++,,,---///222333777???KKKXXXdddnnnvvvzzzzzzyyyvvvqqqkkkggghhhiiijjjlllppptttwww{{{~~~||||||~~~wwwpppjjjgggddd``````cccpppuuu|||}}}qqqggg```YYYRRRDDDAAA===;;;:::;;;::::::777888999<<<>>>@@@@@@@@@>>>======<<<<<<======>>>;;;;;;:::999999888888888888888999:::;;;<<<======<<<<<<===>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHBBBCCCFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKNNNRRRYYY___dddfffeeeeeeaaa^^^[[[ZZZ]]]bbbhhhlllpppqqqrrrtttuuutttqqqnnnmmmkkkfff```\\\\\\___bbbfffjjjooosssvvvuuusssqqqmmmmmmmmmpppvvv~~~~~~~~~}}}||||||}}}|||yyy~~~wwwpppjjj___TTTHHH???777333//////---+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))******'''(((((((((((()))))))))(((((((((((((((((())))))(((((())))))***************))))))(((((((((((()))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))((((((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))www}}}}}}yyypppkkkddd]]]WWWQQQLLLHHHAAA>>>:::888777555444222333222111///......------------..................000...---,,,---,,,+++)))+++++++++,,,,,,,,,------*********+++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))******++++++***))))))***,,,,,,+++)))))))))))))))***+++,,,,,,***++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,------...///222666>>>HHHSSS___kkkrrrvvvvvvsssmmmgggeeegggjjjhhhkkkooosssvvvzzz~~~{{{uuussstttwwwzzz|||vvvtttooohhhbbbbbbgggkkkppprrrsssvvv{{{~~~~~~{{{}}}wwwooofff^^^MMMHHHCCC???======<<<;;;;;;;;;<<<>>>AAACCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888999:::;;;<<<======<<<<<<======???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGAAACCCFFFIIIJJJIIIGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKKKKKKKLLLLLLMMMMMMPPPVVV```iiinnnooommmkkkiiiddd___]]]___dddiiikkkqqqqqqsssuuuvvvsssoookkkgggeeeaaa\\\[[[]]]bbbggglllmmmoooqqqqqqqqqpppooolllmmmooottt{{{}}}|||zzzyyyyyyzzz|||}}}{{{{{{yyyqqqkkkaaaSSSEEE;;;444000...***++++++***(((((()))+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''***(((&&&&&&(((*********''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))******++++++))))))(((((((((((())))))))))))*********)))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((())))))******)))))))))(((((((((((()))******&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))}}}pppwww|||xxxoookkkddd]]]WWWPPPKKKGGG@@@===:::888777666444222111111000///////////////111111111111000000000000---,,,++++++---------+++,,,,,,,,,,,,------------)))*********++++++++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++)))))))))))))))************))))))***,,,,,,+++)))))))))))))))***+++,,,---(((((()))***++++++++++++++++++++++++************---+++***+++,,,---------...111555<<>><<<;;;:::999999999999888888999:::<<<===888888999:::;;;<<<<<<=========<<<<<<===???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKKKKLLLMMMNNNOOOOOOVVV^^^jjjuuu{{{zzzvvvssspppjjjdddaaadddhhhmmmnnnssssssssstttsssooojjjeeedddcccbbb```___```dddgggkkklllmmmoooppppppppppppkkkmmmrrrxxx~~~{{{{{{|||wwwwwwyyy{{{~~~|||{{{||||||~~~yyypppggg]]]RRRCCC888222///---+++(((***+++***(((''')))+++************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))(((((((((((()))***'''''''''''''''''''''''')))&&&$$$$$$&&&((()))((('''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))******++++++))))))(((((((((((())))))))))))******++++++******&&&''''''((((((''''''&&&'''((((((((()))))))))***''''''((())))))))))))((('''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))yyylllsss~~~{{{wwwooojjjccc\\\VVVOOOJJJFFF@@@===:::888777666444222///////////////000000111//////......------,,,,,,***))))))+++---//////...,,,,,,------------......))))))******++++++++++++************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))))))))))))))***+++,,,---&&&'''((()))***+++++++++,,,+++++++++******))))))***)))((()))+++...///000,,,...111666===GGGRRRYYYiiinnnrrrqqqnnnlllnnnqqqsssvvvzzz|||~~~}}}zzzxxxyyy}}}~~~vvvnnnkkklllooorrrrrrvvv|||zzzxxxrrrqqqlllccc\\\[[[aaagggdddkkkqqqsssqqqttt~~~{{{rrrddd___XXXRRRNNNLLLJJJIIIHHHFFFDDDEEEFFFFFFCCC@@@@@@???===;;;999888777777666555555555777888:::<<<777888999:::;;;<<<<<<===>>>===<<<<<<<<<>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@BBBCCCCCCCCCBBBAAACCCBBBBBBCCCCCCDDDEEEFFFJJJKKKLLLMMMNNNOOOPPPPPP]]]fffsss~~~zzztttnnngggeeehhhmmmqqqsssvvvuuusssqqqoookkkeeeaaadddfffgggfffeeedddeeefffggghhhkkknnnpppqqqqqqqqqjjjnnnsss{{{{{{yyyzzz{{{wwwxxxzzz~~~|||yyyxxxzzz|||{{{~~~xxxrrrhhh___OOOEEE777000...///---++++++---...,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))((($$$!!!!!!$$$''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))(((((((((((()))***&&&'''((())))))*********&&&'''((())))))((('''&&&'''((((((((())))))******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))vvvooouuu{{{xxxooojjjbbb[[[TTTNNNHHHDDDAAA???<<<999777555111///222222222222222111000///......---------......///,,,---------......//////+++++++++,,,,,,---------000//////...,,,++++++***))))))***+++,,,,,,------,,,,,,++++++***)))))))))(((((())))))******++++++******))))))))))))******,,,,,,,,,+++***)))((((((************************---+++***+++,,,,,,+++***************************,,,///111111333:::EEENNN```hhhrrruuusssrrruuuyyy}}}~~~~~~yyysssrrrssstttyyy{{{qqqlllhhheeegggjjjpppvvv||||||tttlllfffaaa]]]ZZZ^^^^^^___cccjjjsss|||zzzooommmjjjeee```\\\XXXVVVYYYXXXUUURRRNNNJJJGGGEEEDDDAAA<<<::::::999777555666666666777777888888999777888999:::;;;;;;<<<<<<::::::::::::;;;===???@@@CCCBBBAAA@@@@@@BBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDGGGGGGEEECCCBBBAAA@@@@@@@@@AAACCCEEEEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>CCCEEECCCCCCDDDAAA@@@@@@AAADDDGGGIIIJJJIIIKKKMMMNNNPPPTTTYYY]]]gggtttyyyrrrkkkiiimmmpppqqqppptttoooiiihhhkkkllljjjhhhkkkiiigggeeedddeeefffhhhjjjnnnrrruuuuuutttttttttssstttxxx}}}}}}|||zzzxxxxxxxxxzzz{{{xxx{{{~~~{{{wwwuuuvvvwwwxxxxxxvvvxxx{{{zzztttfffWWWLLL>>>999222.........---+++************************,,,***)))***++++++***)))))))))))))))))))))))))))******))))))((((((''''''(((''''''(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))+++++++++***)))((((((''''''%%%######%%%'''((('''******)))((('''&&&%%%%%%(((''''''((())))))(((&&&(((''''''&&&&&&((()))******)))(((''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********)))))))))))))))uuupppwww|||yyypppjjjccc[[[TTTNNNHHHDDDBBB???;;;888777555222000111111111111000000//////......---------......///---------------,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,)))******+++,,,,,,------******************++++++)))))))))))))))***************))))))))))))******++++++******)))(((((((((************************+++***))))))+++++++++)))***************************,,,------...444>>>FFFUUU___mmmvvvxxxyyy|||zzztttnnnllllllmmmssszzzzzzrrrnnnkkkhhhiiilllmmmrrrxxxzzz{{{|||yyyrrriiiaaa[[[YYYYYYYYY\\\bbbkkksssyyy}}}zzzxxxvvvsssooollliiihhhgggfffddd```[[[UUUPPPNNNIIIEEE@@@===<<<:::888666555555666777888999999999777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCBBBAAA@@@@@@AAACCCDDDAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@????????????@@@BBBCCCDDDCCCBBBAAA@@@@@@??????????????????BBB??????CCCDDDBBBBBBDDDEEEDDDDDDFFFHHHKKKMMMMMMMMMOOOQQQTTTWWW[[[aaaeeemmmxxx{{{uuunnnkkkllloooooommmnnnjjjhhhjjjoooqqqpppnnnooollliiifffeeeeeeggghhhjjjpppxxx~~~|||yyyxxxuuuwwwzzz~~~|||{{{zzzyyyyyyzzz{{{||||||~~~uuusssppppppqqqtttuuuuuuuuuuuutttppphhhZZZLLLBBB999555000------,,,+++******************************)))((()))******)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******+++***)))(((''''''((())))))(((((((((''''''''''''(((((((((((())))))))))))++++++******)))((((((''')))'''&&&&&&'''))))))((()))))))))(((''''''&&&&&&)))'''&&&'''((()))((('''(((''''''&&&'''((()))******)))(((''''''(((((()))''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))*********vvvsssyyy|||yyypppkkkccc[[[TTTMMMHHHDDDBBB???:::777555444222111000000000000///////////////......---------.........------,,,++++++******++++++,,,,,,,,,,,,------***+++++++++,,,,,,------*********++++++,,,,,,---((())))))***++++++,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))((((((************************)))((('''(((***++++++***************************)))++++++***+++///666<<>>@@@AAACCCBBB@@@@@@???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@????????????????????????@@@@@@@@@AAABBBDDDDDDCCCBBBBBBCCCBBBAAA@@@??????@@@@@@CCC@@@???BBBCCCAAABBBFFFKKKLLLMMMNNNPPPRRRTTTUUUUUUWWWYYY[[[___dddkkkooosss}}}zzztttmmmjjjjjjkkkkkkiiieeeeeegggmmmtttxxxwwwuuurrroookkkhhhfffggghhhjjjlllttt|||yyy{{{}}}|||yyyxxxyyyyyyyyyzzz{{{}}}{{{vvvjjjhhhgggiiilllnnnpppppprrroooiiiaaaVVVJJJ===555222000---,,,,,,+++***(((************************)))((('''((()))***)))'''''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))***************))))))(((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))+++******))))))(((((('''***((('''&&&((((((((('''((((((((((((((((((((((((***(((&&&&&&'''((((((((((((''''''''''''((())))))***))))))((('''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))******++++++yyyuuu{{{|||yyypppkkkccc[[[TTTMMMGGGCCCCCC???999555444444333222000000000/////////000000//////...------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++++++++******))))))((((((******))))))))))))******))))))))))))************************************((((((''')))+++,,,,,,+++************************,,,---,,,++++++---222666===GGGVVVccclllssszzz~~~xxxrrrjjjbbb^^^[[[ZZZ^^^dddlllsssxxxyyyyyyzzzxxxuuupppkkkhhhkkklllkkkkkknnnqqqsssvvvwwwxxxzzz}}}}}}tttnnngggddd___[[[ZZZ]]]aaadddkkklllooorrrvvvyyy{{{|||xxxyyyzzzzzzzzz{{{|||}}}zzzrrrlllgggaaa]]]VVVNNNHHHCCC@@@>>>===>>>AAACCCCCCCCCBBBAAA???>>>>>>===============<<<;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>>>>???======>>>>>>???@@@AAAAAA???@@@AAAAAAAAAAAACCCEEEGGGFFFDDDBBB@@@>>>===<<<===>>>??????@@@AAAAAAAAABBBBBBCCCEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCBBB??????BBBBBBBBBFFFLLLRRRUUUXXX[[[]]]^^^```aaa___```aaaccceeejjjqqquuuvvv|||rrrmmmhhhddddddeeeeeeeee```ccchhhpppxxx{{{{{{yyyrrrooollliiihhhiiikkkmmmpppwww}}}|||~~~yyyuuussssssvvvwwwyyy|||~~~yyypppjjjcccbbbbbbdddgggjjjkkkkkkkkkeee\\\QQQGGG===444...---,,,,,,,,,,,,+++)))(((************************)))((('''(((*********((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))*********+++)))))))))(((((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((((((((((('''%%%%%%&&&&&&%%%$$$''''''''''''(((((())))))+++(((&&&%%%&&&((())))))''''''''''''((((((((()))***))))))((('''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''((()))***++++++,,,|||vvv{{{|||yyyqqqkkkccc[[[TTTMMMGGGCCCBBB>>>999555444333333222222111000000000111222222//////...---------------+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,+++++++++*********))))))++++++******))))))((((((******))))))))))))******++++++++++++++++++++++++***************************)))(((***,,,------,,,************************------,,,++++++,,,///111777===HHHRRR]]]hhhssszzzxxx|||}}}{{{zzzwwwrrrqqqiiiaaa\\\XXXUUUXXX]]]___gggnnnpppqqqrrrqqqmmmmmmjjjjjjppptttuuuvvvyyyvvvwwwyyyzzz{{{|||~~~|||xxxuuuqqqjjjccc^^^]]]]]]]]]```aaadddgggjjjmmmoooqqqppprrrtttttttttvvvzzz}}}~~~xxxtttoookkkcccZZZRRRMMMJJJIIIGGGIIIKKKMMMMMMKKKHHHFFFCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@???>>>======<<<<<<<<<:::;;;<<<===>>>???@@@@@@===????????????@@@BBBDDDGGGFFFCCCAAA???===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCC@@@AAACCCEEEGGGNNNVVV\\\aaagggkkklllkkkllllllgggggggggggghhhlllqqqvvvyyy~~~rrreeeccc___^^^___aaabbbcccbbbeeekkkqqqwwwzzzyyyxxxooonnnlllkkkkkkmmmoooppptttxxx~~~}}}|||~~~}}}|||zzzvvvrrrppppppqqqtttvvvzzz~~~}}}xxxqqqiiicccbbbaaaaaaccceeeeeeeeeccc___YYYNNNDDD<<<666000---***+++,,,,,,,,,+++******))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********((((((((())))))))))))((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((('''%%%&&&&&&&&&%%%###&&&&&&''''''((()))))))))+++(((&&&%%%&&&((())))))&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,uuu{{{}}}zzzqqqlllddd[[[TTTMMMFFFCCC@@@===888666444444333222222111000000000111333444000///...---------------***+++,,,---///000111111------,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((************))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++************************+++***)))***,,,------,,,************************++++++*********+++,,,---222666;;;CCCNNN\\\jjjsssrrrvvvxxxuuurrrqqqoookkkmmmfff```]]]YYYUUUVVVZZZYYYaaahhhjjjlllooonnnkkkjjjhhhiiipppvvvxxx{{{~~~{{{|||~~~}}}|||xxxrrrkkkeeeaaa___^^^]]]]]]]]]^^^```bbbeeefffkkkmmmoooppppppsssyyy~~~}}}vvvsssmmmeee]]]XXXXXXYYYWWWYYY\\\]]][[[WWWSSSOOOKKKIIIEEEBBB???>>>======???>>>=========>>>@@@AAAAAA@@@@@@???===<<<;;;;;;::::::<<<===???@@@AAABBB??????@@@??????@@@CCCEEEGGGEEECCC@@@???>>>>>>>>>======???@@@@@@???>>>======>>>???AAACCCEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJIIIHHHFFFFFFIIIJJJMMMWWWaaahhhpppxxx}}}{{{wwwtttsssmmmllljjjhhhhhhkkkppptttyyy~~~|||sssjjj]]]\\\[[[[[[]]]```ccceeefffiiilllpppsssuuuvvvvvvnnnnnnoooooopppqqqrrrssstttvvvxxxxxxxxxxxxxxxzzz~~~}}}{{{zzzyyyttttttssspppnnnmmmnnnpppsssvvv{{{{{{vvvqqqlllgggdddeeedddcccbbbaaa___[[[XXXPPPJJJBBB:::555222///...)))+++,,,,,,+++******+++))))))))))))))))))))))))***)))((()))+++---,,,+++************************(((((((((((())))))))))))'''''''''(((((()))++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''((())))))'''%%%&&&'''''''''(((((())))))***(((&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&''''''((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))******++++++~~~tttyyy}}}zzzrrrlllddd[[[SSSLLLFFFBBB>>><<<888666555444222000111000/////////000222333000000///------,,,,,,---++++++,,,---......//////---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******************)))))))))))))))***************))))))))))))******---,,,,,,++++++*********************************+++***)))***+++,,,+++******************************)))))))))***+++,,,+++000111333888AAANNNZZZbbbeeekkkmmmjjjggghhhhhhgggfffbbb^^^^^^\\\XXXYYY\\\[[[aaaffffffhhhlllnnnmmmkkkhhhiiiooouuuwwwzzz}}}~~~~~~{{{yyyvvvrrrnnnkkkhhhgggdddbbb___\\\[[[\\\^^^```bbbeeehhhiiijjjnnnvvv|||~~~}}}wwwuuuqqqkkkeeeccceeehhhnnnppprrrrrrnnniiibbb^^^XXXUUUQQQLLLHHHEEEDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@>>>===<<<;;;<<<===???AAACCCDDDEEEBBBBBBBBBAAA@@@AAADDDGGGFFFDDDBBB@@@??????@@@AAABBBCCCDDDDDDCCCAAA???>>>>>>>>>@@@BBBEEEHHHJJJLLLOOOQQQUUUXXXYYYWWWTTTRRRQQQOOOOOOPPPQQQUUU```kkkvvvyyyuuunnnmmmkkkiiihhhkkkppptttsssxxxzzzvvvrrrooojjjeee\\\]]]]]]^^^```dddhhhkkkkkkkkkmmmmmmnnnppprrrsssqqqrrrsssuuuvvvuuuttttttqqqrrrssssssrrrtttwwwyyy}}}|||yyyuuurrrqqqooopppooonnnlllkkklllnnnsssvvv|||wwwpppmmmkkkkkkjjjhhhfffccc```\\\WWWPPPKKKBBB===777222000...------(((***,,,+++(((((()))+++)))))))))))))))))))))))))))(((''')))+++,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((()))******)))(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((******(((&&&'''''''''((((((((((((((()))'''&&&'''((()))((('''&&&&&&((()))))))))((('''$$$%%%&&&(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********|||sssxxx}}}zzzrrrlllddd[[[SSSLLLFFFBBB===;;;999777666555222000000///...---...///111333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,...//////000++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((())))))******++++++******))))))))))))******,,,,,,,,,+++***)))((((((************************+++***((()))******)))(((*********************************+++---...------000000000222888AAAJJJPPPXXX^^^bbb``````cccffffffaaa^^^\\\^^^^^^[[[\\\___```dddfffdddfffkkkoooppppppmmmmmmssswwwyyy||||||}}}yyyyyyxxxwwwvvvsssqqqpppmmmjjjddd___\\\\\\]]]^^^YYY]]]aaabbbccciiirrryyy{{{}}}~~~|||{{{yyyyyyttttttqqqmmmiiijjjnnnrrr~~~wwwpppkkkdddaaa\\\VVVQQQNNNLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJFFFEEEEEEDDDBBB@@@>>>======>>>???AAACCCEEEFFFGGGEEEEEEEEECCCBBBCCCFFFIIIEEEDDDBBB@@@@@@AAABBBCCCHHHIIIJJJIIIHHHFFFCCCAAAAAAAAACCCFFFIIIMMMPPPQQQUUUYYY^^^cccdddaaa]]][[[XXXVVVUUUVVVVVVYYYeeeqqqzzzuuunnnmmmkkkiiihhhkkkqqquuummmrrrsssmmmgggeeedddbbb___```aaacccdddhhhlllooommmmmmlllkkkkkkmmmpppssstttuuuxxxyyyyyyxxxuuusssnnnooopppqqqqqqssswwwyyy|||~~~zzzvvvqqqmmmkkkmmmnnnnnnmmmkkkjjjkkklllsssvvv|||~~~tttmmmkkklllnnnooojjjgggccc___YYYQQQHHHCCC999555111---,,,,,,+++***(((***+++)))'''&&&(((+++))))))))))))))))))))))))''''''&&&'''***++++++***(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((($$$$$$$$$&&&(((((('''%%%(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&((()))))))))((('''###$$$&&&((())))))((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))vvvsssyyy~~~yyysssmmmddd[[[TTTMMMGGGDDD===;;;777555444333222000111111000000000000111111333222000///.........///------------------------))))))***++++++,,,,,,---000...,,,******+++,,,---///...------...---+++)))(((((()))))))))*********$$$&&&(((***+++***)))((())))))************))))))+++)))((((((*********)))---+++)))((('''((()))***)))++++++)))&&&&&&***...(((((((((((())))))))))))++++++++++++++++++++++++/////////000333999AAAGGGOOOUUU]]]___]]]\\\___bbb]]]\\\\\\\\\]]]```bbbdddgggfffeeegggkkkoooqqqrrrlllmmmooorrruuuyyy}}}|||{{{~~~zzzwwwsssrrrsssuuuwwwwwwsssrrroookkkgggccc```___WWWWWWWWWYYY^^^dddiiimmmuuuxxx|||}}}{{{ttttttssssssssstttuuuuuuwwwuuuqqqmmmmmmqqqwww|||zzztttrrrnnnhhh```ZZZVVVTTTSSSTTTTTTUUUVVVVVVUUUTTTTTTRRRPPPMMMIIIFFFDDDCCCCCCBBBDDDEEEHHHOOOVVVVVVRRROOOMMMJJJGGGFFFHHHJJJKKKJJJGGGDDDBBBCCCHHHNNNRRRXXXVVVTTTSSSQQQNNNIIIFFFFFFGGGIIIKKKOOOTTT[[[```dddjjjpppsssqqqlllfffccc^^^\\\YYYXXX[[[cccnnnvvvuuupppffffffffffffgggiiikkklllmmmgggbbbbbbgggkkklllkkkkkkfffbbbccchhhmmmmmmkkkqqqpppmmmjjjiiimmmsssxxx~~~}}}~~~vvvpppqqqooonnnnnnppptttxxxzzz~~~{{{wwwuuussspppnnnnnnllliiihhhiiikkkooorrr{{{~~~|||wwwrrrnnnnnnooopppqqqqqqmmmeee]]]SSSHHH>>>777222000///---,,,,,,,,,---******************************))))))))))))*********)))((('''''''''''''''******)))(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******'''(((***+++++++++***)))***)))((((((((()))+++,,,((('''''''''&&&&&&%%%%%%))))))******)))((('''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&)))***)))&&&%%%(((+++(((((('''&&&$$$###"""!!!(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((()))***+++,,,,,,---)))((((((((('''''''''''''''&&&%%%$$$###$$$$$$%%%...)))%%%&&&((()))&&&###tttrrrxxx~~~zzzsssmmmddd[[[SSSLLLFFFCCC===:::777555444333222000111111000000000000111111222111000......---......////////////////////////,,,,,,,,,---......//////,,,***)))((('''((()))***---,,,+++,,,---...---,,,++++++,,,,,,,,,---------&&&'''(((***++++++******))))))************))))))+++)))'''((()))***))))))***************))))))((()))))))))'''&&&''')))+++************++++++++++++++++++++++++++++++++++++000///...------111666:::FFFLLLUUUZZZ\\\\\\]]]^^^ZZZZZZZZZ[[[]]]aaaeeegggiiihhhhhhiiimmmpppqqqqqqlllllllllooorrrwww{{{~~~|||yyyzzzyyyxxxyyy}}}{{{wwwsssqqqqqqsssuuuvvvxxxwwwtttrrrnnnllliiihhh]]]\\\[[[[[[]]]aaaeeehhhmmmooorrruuuwwwwwwvvvuuuoooooooooooopppqqqrrrsssuuuuuusssrrrssswww~~~zzzyyyuuuoooiiidddbbbaaaaaa___aaacccddddddcccaaa___[[[YYYUUURRROOOMMMLLLKKKLLLNNNOOOQQQXXX___```\\\YYYWWWRRRNNNLLLLLLNNNOOOPPPMMMJJJIIILLLSSSZZZ___hhheeeaaa^^^ZZZUUUPPPMMMOOOPPPRRRTTTXXX^^^fffkkkqqqvvv{{{}}}zzzsssmmmjjjcccaaa^^^\\\^^^fffqqqxxxxxxpppkkkfffeeedddccccccdddeeeeee___^^^```fffnnnssssssqqqnnniiieeeeeeiiimmmmmmlllnnnnnnmmmmmmnnnrrrxxx|||}}}}}}xxxrrrpppooommmmmmnnnrrrvvvxxx}}}}}}~~~{{{xxxvvvuuusssqqqooollljjjhhhggghhhlllpppsss~~~}}}xxxuuupppnnnnnnpppppppppqqqkkkaaaVVVKKKAAA777222///...---,,,++++++,,,,,,************************)))))))))(((((())))))))))))((((((''''''''''''(((******)))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''((()))*********))))))))))))((((((((()))+++++++++++++++******)))))))))''''''''''''''''''&&&%%%(((''''''''''''((())))))&&&'''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((******)))(((''''''&&&%%%(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''(((((())))))*********))))))(((''''''&&&&&&***)))((('''''''''((((((&&&###!!!###(((+++***'''qqqqqqwww~~~{{{rrrlllcccZZZRRRKKKEEEAAA===:::666444444333222111111000000//////000000111111000///...------------........................,,,,,,---......//////000,,,,,,+++******+++------,,,+++)))***,,,...///...)))))))))*********++++++(((((()))******+++++++++))))))************))))))***(((''''''((())))))((('''(((***,,,,,,+++)))(((***(((&&&&&&'''((()))(((************++++++++++++++++++++++++++++++++++++......---,,,+++,,,...111:::@@@IIIQQQXXXZZZZZZZZZXXXXXXXXXZZZ^^^dddiiillllllllllllnnnqqqrrrrrrqqqkkkjjjjjjjjjnnnsssxxx|||~~~yyyvvvvvvuuurrrrrruuu~~~}}}yyyssspppppprrrssstttzzzyyyxxxvvvuuusssrrrqqqhhhfffccc```___```bbbcccdddeeefffhhhjjjjjjkkkkkkhhhhhhiiijjjlllnnnppprrrssstttuuuwwwyyy~~~}}}xxxuuuoookkkhhhhhhiiijjjmmmpppsssvvvvvvsssooommmgggdddaaa]]]ZZZXXXWWWWWWXXXZZZZZZ]]]dddlllnnnkkkjjjfff```ZZZVVVTTTTTTUUUWWWUUUTTTUUUZZZccclllrrryyyuuuoooiiiddd___ZZZWWWWWWXXXZZZ]]]aaahhhpppvvv{{{}}}uuuoookkkdddcccaaa___aaahhhqqqxxx}}}~~~|||vvvnnniiifffdddcccaaa___]]]]]]]]]]]]UUUYYY```kkktttxxxwwwtttpppkkkgggfffjjjmmmnnnnnnkkkmmmppprrrtttxxx|||||||||}}}{{{vvvooonnnlllkkklllooorrruuu||||||yyywwwvvvuuuttttttsssqqqoooiiigggffffffiiiooouuuxxx~~~zzzxxxqqqooommmmmmnnnooonnnmmmnnnfffYYYKKK@@@777000,,,,,,,,,+++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))))))))((())))))((((((((()))******))))))))))))((((((((((((%%%&&&''''''''''''''''''((((((((((((((()))******((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''''''''***))))))((('''&&&&&&&&&+++***))))))(((((())))))%%%###"""$$$))),,,,,,***}}}nnnpppvvv}}}~~~zzzpppjjjaaaXXXPPPIIICCC???<<<999666444333333222111000000////////////000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,---...///...+++)))(((***,,,......(((((((((((())))))))))))******))))))***+++,,,,,,))))))************)))))))))(((&&&&&&(((((((((''''''((()))***++++++***))),,,)))&&&&&&)))+++)))''''''((((((((())))))))))))***************************+++,,,,,,,,,---///111222666<<>>:::666222---,,,++++++******++++++(((((())))))))))))(((((()))***+++,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++***$$$$$$))))))&&&######$$$%%%&&&((()))******)))(((((())))))((('''&&&&&&&&&'''((())))))***((((((((((((((()))******'''''''''((((((((((((((((((''''''&&&&&&((()))***'''(((+++---...---,,,+++))))))((()))******(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))rrrqqqvvv{{{|||{{{||||||uuupppeee```[[[VVVQQQJJJBBB<<<999777555222000////////////000000///---,,,---......///000000000000///...+++++++++,,,++++++******)))***+++,,,---,,,,,,++++++,,,,,,+++******+++---,,,++++++******))))))((('''(((***+++++++++)))(((***++++++***))))))***,,,************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))***++++++,,,---......///444666<<>>888777555333111111111222---...///...---,,,---.........///000000///......++++++++++++***)))((((((((((((***+++,,,---------)))+++---,,,+++***+++,,,))))))))))))))))))))))))((((((((())))))))))))))))))***+++***)))(((***,,,************))))))))))))***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))******++++++++++++,,,,,,...///333:::BBBIIILLLNNNTTTVVVYYY^^^dddjjjoooqqqnnnmmmjjjgggeeedddccccccfffhhhkkkmmmmmmkkkhhhfffdddfffiiikkkmmmooosssvvvyyy~~~yyywwwtttrrrqqqpppnnnllllllkkklllnnnqqqrrrqqqooommmooorrrssssssssstttuuurrrrrrrrrqqqooollljjjhhhiiijjjkkklllmmmoooppppppjjjkkklllmmmnnnoooppppppiiifffaaa[[[VVVSSSPPPOOOLLLKKKJJJKKKNNNQQQRRRRRRTTTVVVYYYZZZZZZ[[[\\\^^^```bbbdddeeeddddddeeefffeeeeeefffhhhkkknnnqqqsssqqqooommmlllmmmmmmkkkjjjhhhgggeeebbbaaaaaaaaabbbeeefffhhhjjjkkkkkkjjjjjjfffbbb\\\XXXVVVVVVUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVXXXZZZ\\\\\\ZZZXXXXXXVVVTTTTTTVVVYYYZZZZZZ\\\```gggnnnqqqqqqnnnlllffffffeeeccccccfffkkkoooqqqvvv|||~~~|||{{{zzzyyywwwuuutttrrrrrrqqqmmmmmmmmmmmmooorrruuuwwwyyyuuuooojjjhhhhhhggggggjjjiiihhhgggffffffffffffhhhkkkpppuuuxxxxxxwwwwwwrrrrrrqqqqqqqqqoookkkhhhgggbbb[[[WWWVVVTTTPPPMMMBBB>>>888333000...,,,*********)))(((((((((((()))***)))(((''''''((()))******)))'''&&&&&&''')))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&)))(((%%%%%%''''''%%%&&&&&&%%%%%%&&&''''''(((%%%$$$$$$&&&(((******)))&&&&&&''''''((()))))))))***))))))(((((((((((()))+++******))))))((((((((((((''''''''''''((()))))))))***+++,,,,,,+++******((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''sssuuuyyy|||}}}|||~~~|||wwwsssgggeeebbb___[[[SSSHHH@@@999777555333222111222222,,,...//////------...000........................+++++++++++++++***))))))))))))***+++,,,,,,------)))+++------,,,+++***+++))))))))))))******++++++***)))((((((((()))+++,,,)))*********((((((***+++*********)))))))))))))))++++++************++++++''''''((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************)))******++++++,,,,,,,,,+++,,,...111777<<<@@@BBBPPPRRRVVVZZZ^^^ccchhhkkklllkkkjjjiiiiiiiiiiiiiiikkkmmmpppqqqpppmmmiiigggccceeeggghhhiiikkkooorrrvvv{{{~~~zzzvvvtttrrrpppooonnnnnnmmmpppooopppqqqsssrrrqqqooolllmmmooooooooooooppprrrqqqrrrsssrrroookkkhhhggghhhiiijjjlllmmmnnnooooookkklllmmmooopppqqqrrrrrrpppnnnjjjeeeaaa]]]ZZZYYYSSSQQQOOOOOOQQQSSSSSSSSSSSSUUUVVVVVVTTTSSSSSSTTTVVVXXXYYYYYYYYYZZZ]]]______^^^^^^```dddgggiiijjjjjjgggcccbbbbbbbbbbbbaaacccbbbaaa___]]]ZZZXXXWWW[[[\\\]]]^^^______^^^^^^ZZZXXXVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLMMMOOORRRSSSUUUVVVXXX[[[]]]^^^\\\[[[[[[YYYXXXYYY]]]```bbbcccdddgggkkknnnooonnnllljjjfffffffffffffffiiimmmqqquuuzzz|||{{{wwwxxxyyyyyyyyyxxxwwwvvvqqqpppooonnnoooqqqtttvvvtttpppkkkhhhgggfffeeeeeeggggggfffeeefffggghhhhhhkkkmmmqqqvvvyyyyyywwwtttqqqpppooonnnnnnmmmkkkiiiddd^^^VVVPPPMMMJJJEEEBBB999777333000---,,,+++*********)))(((((((((((()))+++)))(((&&&&&&((()))+++)))((('''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%''')))******)))''''''''''''(((((())))))((((((((((((((()))******+++******)))((('''&&&&&&''''''''''''((((((((()))******++++++++++++***)))((()))))))))'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((vvvvvvyyy|||}}}}}}|||wwwsssfffaaa[[[VVVRRRKKKCCC>>>:::999666444222000000000...///000000///...///111......------------......***++++++,,,------,,,,,,,,,+++++++++++++++++++++)))+++------,,,+++***+++))))))***++++++,,,,,,,,,,,,+++***))))))+++,,,...)))******)))(((((()))+++))))))))))))))))))******))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******))))))******(((((()))+++,,,---...///++++++,,,...111444888;;;BBBGGGMMMRRRVVVZZZ___cccggghhhhhhjjjkkkmmmnnnoooqqqrrruuuuuusssoookkkgggbbbcccdddddddddfffjjjmmmrrrtttxxxzzz{{{yyywwwuuuqqqpppooommmmmmmmmnnnppprrrrrrsssuuuvvvuuurrrooolllmmmnnnmmmkkkjjjkkklllppprrrtttsssoookkkiiiiiikkklllmmmnnnnnnnnnmmmmmmkkkllllllmmmmmmnnnnnnoooqqqqqqooollliiifffdddbbb]]][[[YYYYYYZZZ\\\\\\[[[[[[\\\\\\ZZZVVVSSSRRRRRRSSSTTTTTTTTTTTTTTTWWWYYYYYYWWWVVVXXX\\\___``````aaa^^^ZZZXXXXXXYYYYYYXXX\\\\\\[[[YYYWWWSSSPPPNNNPPPQQQRRRSSSTTTUUUVVVVVVSSSTTTUUUTTTSSSQQQPPPOOOPPPNNNLLLKKKLLLOOOSSSUUU\\\]]]^^^aaadddeeecccaaa^^^]]]\\\^^^cccgggjjjkkkkkkkkkkkkjjjiiiiiihhhhhheeeggghhhhhhiiikkkooorrrvvvzzz~~~}}}yyyvvvuuussswww||||||zzzuuusssqqqooonnnppprrrttt||||||pppmmmiiigggffffffdddcccdddeeeeeefffhhhjjjkkklllnnnoooqqquuuxxxxxxuuurrrpppnnnmmmlllmmmllljjjhhh```YYYOOOHHHCCC???:::666111000///---+++*********++++++***))))))))))))***+++)))(((&&&&&&((()))+++'''''')))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&&&&(((((('''&&&&&&&&&''''''***)))((()))******)))(((''''''''''''((((((((((((&&&&&&&&&''')))***,,,,,,))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((*********+++******))))))((()))+++***'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))yyyuuuwwwzzz{{{}}}{{{wwwsssiiibbbXXXQQQLLLGGGBBB>>>:::999666333111000/////////000111000///...///000...---,,,,,,,,,,,,---...******+++,,,---......------,,,++++++******++++++)))+++---,,,+++***+++,,,******++++++,,,,,,,,,---,,,,,,+++***+++,,,---...((()))***)))(((''')))+++))))))))))))************'''&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''''')))***,,,...///000+++,,,.........000444666666<<>>888666444222111000000000///000111000...------...------,,,++++++,,,------***++++++,,,,,,,,,++++++,,,+++*********+++,,,---+++,,,,,,+++******+++---************++++++++++++++++++******++++++,,,---((()))***)))'''''')))***((()))))))))************''''''&&&&&&&&&&&&''''''''''''(((((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))***,,,,,,---***,,,......------000333000666===BBBGGGOOOYYY```]]]___dddiiioootttxxxzzzyyy{{{}}}}}}yyyssslllhhh^^^^^^^^^\\\[[[]]]```ccceeeeeeffffffggggggffffffcccdddeeeeeeeeehhhmmmrrrpppssswww|||~~~|||vvvrrrmmmmmmllliiifffeeefffgggjjjmmmpppooolllkkkmmmpppoooppprrrssssssqqqpppooommmkkkhhhfffeeegggiiijjjlllmmmooooooooommmkkkiiihhhfffeeefffhhhjjjkkkkkknnnooonnnkkkgggcccaaaaaa___```aaaaaa``````aaabbbccc___\\\]]]```cccbbb___^^^\\\ZZZYYYZZZ[[[[[[ZZZ^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY]]]___aaa```]]]ZZZYYYZZZ\\\ZZZYYYXXXYYY\\\___aaaiiiiiiiiikkklllkkkiiifffaaa```___aaaeeeiiikkkllllllkkkjjjiiihhhhhhhhhhhhfffhhhjjjkkkkkklllnnnpppssssssrrrooolllkkkmmmnnnyyy}}}zzzwwwrrrnnnllllllnnnooorrrsssvvvyyy|||{{{wwwuuuooonnnlllllllllkkkiiiggghhhjjjmmmoooppppppooonnniiifffdddeeeiiijjjhhheeecccbbbaaaaaaaaa___\\\YYYMMMFFF===777333111...,,,''')))***)))'''&&&(((*********)))(((((((((((()))))))))(((((((((((())))))&&&&&&'''((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%(((......)))&&&(((((('''''''''''''''((()))***)))((()))***+++***)))((((((((((((((((((((('''((((((((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&((()))))))))(((''')))(((((())))))***++++++))),,,///---(((%%%&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((,,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))|||ssstttvvvyyy}}}}}}}}}~~~zzzuuurrrhhh```UUULLLFFFAAA<<<999555444222111000111111222///000000///---+++,,,---------++++++++++++------+++++++++++++++***)))(((******))))))***,,,...///,,,,,,,,,***)))))),,,...******))))))))))))))))))))))))******++++++++++++((()))))))))'''''')))***(((((())))))*********+++******))))))))))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((()))))))))***))),,,......,,,,,,...000,,,000444777;;;CCCNNNXXX[[[^^^cccjjjqqqwww{{{}}}{{{}}}~~~{{{tttmmmhhh]]]]]]\\\ZZZYYYZZZ]]]``````aaabbbddddddcccbbbaaa^^^```bbbbbbcccffflllqqqqqqttt{{{zzzuuullllllkkkiiifffeeefffhhhgggkkknnnllljjjjjjnnnrrroooppprrrtttttttttrrrqqqnnnlllhhheeedddgggjjjlllmmmnnnpppqqqqqqooollljjjjjjiiihhhiiillloooppppppqqqrrrrrrpppllliiihhhhhheeegggiiiiiihhhhhhhhhiiilllhhhddddddhhhjjjhhheeedddcccaaaaaacccccccccbbbccccccbbbaaa```___]]]\\\^^^^^^^^^]]]^^^______```cccfffgggfffbbb^^^^^^___```___]]]]]]^^^```ccceeejjjiiijjjkkkkkkjjjgggdddcccbbbaaabbbfffiiilllllliiijjjkkklllllllllkkkjjjfffhhhkkklllllllllmmmnnnrrrpppnnnjjjhhhiiimmmpppzzzwwwrrrmmmkkkkkklllnnnoooooopppsssuuuvvvtttsssqqqpppnnnoooooonnnllljjjlllnnnqqqssssssqqqnnnlllbbb^^^ZZZ[[[___aaa___\\\\\\[[[[[[[[[ZZZXXXTTTQQQFFF???777222000///...,,,(((***,,,+++)))(((***,,,))))))((('''''''''''''''(((((())))))))))))(((((('''&&&%%%$$$%%%''')))+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%(((///000***''')))'''''''''''''''((())))))'''&&&&&&'''***++++++***((((((((((((((('''''''''++++++)))((('''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))***,,,,,,***---000...)))&&&'''***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))...---,,,+++***(((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((|||vvvuuutttvvvzzz~~~~~~zzzxxx{{{}}}uuunnnggg```VVVMMMFFFAAA>>><<<888666444333444333222111///,,,))))))+++......---++++++------------+++++++++++++++************))),,,,,,,,,++++++***************))))))))))))*********++++++++++++,,,,,,,,,++++++************++++++)))***)))(((((()))(((&&&))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''************************))))))))))))))))))))))))'''((()))++++++******)))***))))))((('''&&&&&&%%%***************************++++++,,,,,,++++++***...333888::::::>>>EEEKKKQQQWWWaaajjjpppuuuwwwyyyzzz|||~~~}}}zzzssslllgggcccaaa]]]ZZZWWWVVVVVVVVVXXX]]]``````bbbdddbbb^^^```aaabbbcccdddgggkkkoootttwww}}}}}}vvvqqqmmmiiigggggghhhgggeeeiiihhhhhhjjjmmmoooooonnnuuuwwwxxxyyyyyyvvvsssqqqmmmlllkkkkkklllkkkiiihhhgggjjjmmmnnnmmmkkkkkkkkkkkkmmmnnnooopppqqqtttvvvxxxwwwtttqqqooonnnmmmmmmkkkkkklllmmmnnnoooppppppnnnnnnnnnlllkkklllnnnqqqnnnmmmkkkjjjkkkjjjiiiggglllllllllkkkjjjiiihhhhhhhhhiiiiiijjjiiihhhfffeeejjjhhhfffdddcccbbbbbbccceeeddddddccccccdddddddddgggggghhhhhhhhhhhhhhhgggddddddcccccceeehhhkkkmmmmmmooopppooommmkkkjjjjjjjjjjjjkkklllmmmnnnppppppooonnnlllkkklllpppsssvvvyyyuuupppmmmlllkkkiiihhhmmmmmmnnnoooooopppqqqqqquuutttsssqqqooonnnnnnnnnqqqtttwwwwwwuuunnngggccc]]]\\\[[[[[[\\\[[[YYYWWWXXXVVVTTTRRRPPPNNNJJJGGG888666333///,,,+++++++++***(((%%%&&&)))++++++******)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))((())))))************)))(((((((((((((((((('''''''''((()))******)))(((''')))'''&&&'''***+++***(((((((((''''''''''''((((((***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++***)))''''''$$$((((((%%%$$$(((++++++---333444...((('''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&+++///333555///'''$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((}}}wwwvvvuuuwwwzzz}}}|||xxxvvvzzz}}}tttmmmeee^^^UUUKKKDDD???<<<999666444222111111111000///000---******,,,...------+++,,,,,,------,,,,,,+++++++++++++++************,,,,,,++++++++++++++++++*********))))))*********((())))))))))))*********+++******))))))******++++++,,,,,,***))))))***++++++******))))))((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))'''((()))***+++******)))++++++***))))))(((''''''((((((((((((((((((((((((***++++++,,,,,,++++++***,,,///333444555888???EEEMMMSSS[[[ccciiimmmqqqsssvvvxxxzzzzzzxxxsssnnnjjjcccaaa^^^[[[XXXWWWWWWWWWVVV\\\aaaccceeegggeee```aaabbbccccccdddgggkkknnnvvvyyy~~~|||vvvooolllhhhffffffgggfffdddiiihhhiiillloooqqqqqqqqqtttuuuvvvwwwvvvuuusssrrrnnnmmmmmmmmmmmmllljjjiiiiiikkkmmmmmmkkkjjjiiijjjlllmmmnnnooooooppprrruuuvvvtttrrrpppnnnmmmmmmmmmkkklllmmmnnnooopppqqqrrrssssssqqqooommmmmmoooqqqpppooonnnnnnppppppooonnnpppqqqqqqrrrqqqpppnnnmmmmmmnnnnnnnnnmmmllljjjiiijjjhhhfffdddcccbbbccccccgggfffeeeeeedddddddddeeeeeeeeeffffffeeeeeedddcccbbbbbbaaaaaabbbeeegggiiiqqqrrrsssrrrooommmllllllkkklllmmmooopppqqqqqqpppooonnnmmmlllnnnqqquuuwwwxxxuuupppmmmkkkjjjiiihhhggghhhiiijjjmmmoooqqqrrrqqqppppppoooooonnnnnnnnnppprrruuuuuurrrlllddd```]]][[[YYYYYYXXXWWWUUURRRRRROOOKKKHHHEEEBBB>>>;;;555333000---+++************'''%%%%%%((())))))((())))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))))))))(((((((((((((((((())))))))))))''''''(((((((((''''''''')))'''&&&'''***+++)))(((((((((''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((((((((('''++++++'''&&&***,,,+++***000111+++&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''***...333666000***%%%###&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&''''''''''''(((zzzxxxwwwxxx{{{~~~{{{wwwvvvzzz}}}tttmmmeee___UUULLLEEE@@@<<<999666444222111111111000///222///---,,,------------+++,,,,,,------,,,,,,+++,,,+++++++++************++++++++++++++++++,,,,,,++++++************++++++((())))))))))))*********+++******))))))******++++++,,,,,,***''''''***---************************))))))))))))((((((((('''))))))(((''''''((()))***************************))))))))))))))))))))))))'''((()))*********)))))),,,,,,++++++******))))))((((((((((((((((((((((((******++++++++++++******+++---/////////222999>>>FFFJJJQQQXXX]]]ccchhhkkknnnpppqqqrrrrrrooommmkkkcccaaa___]]][[[ZZZZZZZZZXXX___fffhhhkkkllliiidddbbbcccdddddddddgggkkknnnvvvyyy}}}yyytttmmmjjjfffeeeeeeeeeeeeeeeiiiiiikkkooosssvvvvvvuuuuuuuuuttttttsssrrrqqqqqqnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmkkkiiihhhiiijjjmmmnnnoooooonnnnnnppprrrrrrqqqpppnnnmmmmmmmmmmmmlllllllllnnnoooqqqrrrsssvvvvvvtttrrrooonnnooopppppppppoooqqqsssttttttsssssstttuuuwwwvvvuuusssrrrqqqrrrrrrrrrpppnnnmmmkkkjjjhhhfffdddcccbbbccccccggggggfffeeeeeeeeeeeeeeeeeeddddddcccbbbaaa``````bbbaaaaaa```aaacccdddeeepppqqqqqqpppnnnllllllmmmlllnnnqqqtttuuutttrrrqqqooonnnmmmnnnooosssvvvyyywwwsssooolllkkkjjjiiigggeeeeeeeeefffhhhkkknnnooollllllmmmmmmnnnmmmmmmlllmmmoooqqqrrrnnnhhhbbb^^^^^^[[[XXXVVVTTTQQQNNNKKKKKKGGGBBB===999666222000///...,,,***)))((())))))+++)))''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))((('''&&&&&&((((((((())))))*********'''&&&&&&&&&&&&&&&''''''((('''&&&''')))***)))(((((((((''''''''''''((((((((()))*********)))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''(((((())),,,,,,(((&&&)))***)))''',,,---((($$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++///333666***&&&######&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&###"""###%%%'''&&&&&&&&&''''''''''''(((~~~|||zzzzzz|||~~~~~~~~~|||wwwzzz}}}}}}uuunnngggaaaWWWOOOHHHBBB>>>;;;888666333222333333222000222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******))))))))))))******)))*********&&&$$$'''---'''((((((((()))))))))******))))))))))))))))))))),,,+++)))((((((((())))))************************((((((((((((((((((((((((((((((((()))))))))))))))+++++++++*********))))))******************************++++++++++++******,,,------,,,,,,///444888<<<@@@EEEKKKQQQWWW^^^ccceeefffggghhhiiihhhggggggbbbbbb```___^^^^^^^^^^^^```gggnnnqqqrrrrrrmmmgggccccccdddcccccceeeiiilllsssuuuxxxzzzzzzwwwrrrooojjjhhhfffddddddeeeffffffjjjkkkoootttyyy|||{{{zzzxxxvvvtttrrrpppooonnnnnnlllmmmnnnnnnmmmllllllllllllllllllkkkiiiiiijjjllloooppppppooonnnnnnoooqqqooonnnnnnmmmmmmmmmmmmmmmkkkkkkkkklllmmmoooqqqrrrttttttsssqqqnnnmmmnnnoooooonnnnnnooorrrssssssrrrqqqsssuuuwwwwwwuuutttrrrqqqqqqqqqqqqooommmkkkjjjiiihhhfffdddcccbbbbbbbbbdddddddddddddddeeeffffffffffffdddcccbbbaaa``````ccccccbbbbbbbbbcccddddddhhhiiijjjiiihhhiiikkkmmmooorrrvvvzzzzzzxxxtttqqqooonnnnnnnnnppptttwwwyyy}}}tttpppllljjjiiiiiihhhggghhhgggfffeeefffgggiiijjjjjjkkkkkklllkkkjjjiiihhhgggiiilllmmmkkkgggbbb^^^___\\\WWWSSSPPPLLLHHHEEEEEE@@@:::555222///---+++++++++***)))(((((()))))),,,+++************))))))(((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((('''&&&%%%$$$'''''''''((())))))******'''&&&%%%%%%%%%&&&'''(((''''''''''''((())))))(((((((((''''''''''''((((((((()))+++,,,,,,***((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((++++++'''%%%&&&'''%%%%%%)))***&&&$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++...000'''%%%$$$$$$&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((~~~|||{{{|||}}}}}}|||zzz~~~wwwqqqgggaaaXXXPPPIIICCC>>>;;;777555333222222222111000111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***))))))))))))))))))******)))+++---+++&&&&&&,,,''''''(((((())))))******(((((())))))***++++++,,,...---+++)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((************************)))******++++++******)))++++++***)))***,,,///222333666:::@@@EEEMMMUUUZZZ]]]^^^```aaabbbccccccbbbaaaaaaaaaaaabbbbbbccccccjjjqqqwwwxxxxxxvvvooohhhbbbccccccbbbaaabbbeeehhhlllnnnpppqqqooollliiigggggggggeeedddcccdddfffhhhkkkmmmqqqxxx}}}~~~{{{xxxuuuqqqmmmkkkjjjjjjhhhjjjlllmmmkkkkkklllmmmlllmmmmmmlllkkkkkkmmmooopppqqqqqqpppnnnnnnooopppmmmmmmmmmnnnnnnnnnmmmmmmkkkjjjjjjjjjkkkmmmooopppnnnoooooonnnkkkkkkkkkmmmmmmmmmlllmmmpppqqqqqqppppppqqqsssttttttsssrrrqqqoooooooooooonnnllljjjiiihhhgggeeecccbbbaaaaaaaaa______```aaabbbdddeeefffhhhgggfffeeedddcccddddddccccccccccccccccccccccccbbbcccddddddeeegggkkknnnrrruuuzzz~~~~~~{{{vvvrrrnnnnnnnnnnnnpppsssvvvwww|||vvvooollliiigggggghhhhhhgggiiiiiihhhggghhhhhhjjjjjjkkkkkkjjjhhhgggdddcccbbb___bbbfffhhhiiifffcccaaa___[[[UUUPPPKKKGGGCCC@@@<<<888333000...---,,,+++))))))))))))))))))******************)))((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((('''%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***&&&'''''''''''''''((()))((((((''''''''''''(((((('''(((***,,,,,,***)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''((()))***(((,,,,,,(((%%%&&&%%%###%%%((()))&&&%%%'''(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''' """%%%(((+++,,,,,,---&&&&&&&&&''''''''''''(((~~~{{{zzzzzzzzzyyyxxx{{{~~~~~~wwwrrrddd___WWWNNNGGGAAA<<<999555333111000000000///...///000111000...------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************++++++((())))))))))))************))))))(((((())))))***,,,)))---444444,,,(((***)))))))))******+++++++++''''''((()))***+++,,,,,,...---+++)))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((((((''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((''''''((()))+++,,,,,,///222666;;;BBBIIINNNUUUWWWYYY\\\^^^___``````___```aaaccceeeggghhhiiipppwww{{{{{{yyyvvvnnngggaaaaaa```___^^^^^^aaadddfffhhhiiiiiifffdddbbbbbbdddddddddbbbaaabbbeeehhhjjjmmmrrryyy~~~yyywwwsssoookkkhhhgggfffdddhhhkkklllkkkkkkmmmpppooopppqqqpppnnnnnnoooppppppppppppooommmmmmnnnpppnnnnnnoooooooooooonnnnnnlllkkkiiihhhiiijjjlllnnnkkklllmmmllljjjiiiiiijjjlllkkkkkkmmmoooqqqppppppppppppqqqqqqqqqpppppppppmmmmmmnnnnnnnnnlllkkkjjjgggfffcccaaa````````````\\\]]]]]]^^^```bbbcccdddhhhgggfffeeeeeefffggghhhcccdddddddddddddddddddddccccccddddddeeeiiinnnrrruuuxxx}}}}}}wwwtttmmmmmmmmmmmmoooqqqssstttyyyyyypppiiigggddddddeeeggghhhgggggghhhiiijjjlllmmmnnnnnnkkkiiifffccc```]]]\\\[[[XXX[[[___ccceeedddbbb```ZZZUUUOOOIIIEEE@@@<<<:::222000---+++++++++***)))((((((((()))))))))******%%%'''((((((&&&%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&((()))((((((''''''''''''(((((('''((()))*********)))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%$$$$$$$$$&&&(((***+++***......***'''((('''%%%%%%((((((%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''$$$"""&&&&&&&&&''''''''''''(((|||yyyvvvvvvuuutttsssvvv|||uuuoooddd___WWWOOOHHHBBB<<<999555333000000000000///---,,,...000000---,,,---///---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********))))))*********((())))))))))))*********))))))(((((((((((())))))---(((---999<<<111(((&&&)))))))))))))))))))))***((((((((())))))*********+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''((()))***+++******)))+++---000333777===@@@IIILLLPPPUUUYYY[[[\\\\\\]]]^^^aaadddhhhkkkmmmnnnpppvvvyyyxxxvvvrrrkkkddd^^^^^^^^^\\\ZZZ[[[]]]```cccdddfffdddaaa___```aaa___```aaa```^^^```cccggggggkkkqqqxxx~~~~~~{{{tttrrrooollliiifffdddcccbbbgggkkkmmmllllllpppttttttuuuvvvuuurrrooonnnnnnmmmnnnnnnmmmkkkkkklllnnnooopppqqqqqqqqqqqqoooooonnnmmmkkkiiihhhjjjkkkmmmlllmmmnnnllljjjhhhggghhhgggggghhhjjjmmmpppppppppooonnnmmmlllkkkkkklllllljjjjjjkkkllllllkkkjjjiiieeedddbbb```___^^^^^^^^^^^^^^^]]]^^^^^^___```aaaddddddcccccceeegggiiikkkggghhhiiiiiijjjjjjjjjjjjgggggggggfffgggkkkppptttwwwzzz}}}xxxuuullllllllllllmmmnnnooopppuuu{{{~~~|||wwwooogggdddbbb``````cccfffggghhhgggiiikkknnnoooooonnnnnngggeee```\\\XXXWWWVVVWWWSSSVVVZZZ^^^______^^^\\\QQQMMMFFF@@@<<<888555222---+++*********+++)))(((''''''(((((())))))(((((($$$'''))))))(((&&&'''(((((()))***++++++***)))(((''''''''''''''''''''''''(((((()))))))))*********''''''(((((((((''''''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''$$$'''((((((&&&&&&''')))((((((''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%$$$######$$$&&&((())))))---...+++(((((('''%%%%%%''''''$$$%%%((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''*********)))&&&### &&&&&&&&&''''''''''''(((}}}zzzvvvtttsssrrrpppooorrr|||}}}{{{sssmmmfffaaaYYYQQQJJJDDD>>>;;;777555222111222222111///+++---000000---,,,---///------++++++++++++---------------,,,,,,,,,++++++---,,,,,,++++++***************))))))))))))*********++++++++++++,,,,,,,,,))))))(((((((((((())))))+++&&&+++:::???333&&&!!!'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***'''''''''(((((((((((((((************************))))))************))))))))))))***,,,......---+++((()))+++,,,...000444777>>>BBBHHHNNNSSSWWWXXXXXX[[[]]]aaaeeeiiimmmoooqqqmmmsssvvvtttrrroooiiibbb]]]]]]\\\ZZZXXXYYY[[[]]]bbbdddeeeccc```^^^___bbb\\\^^^___]]]\\\]]]aaaeeeeeeiiiooowww|||~~~|||yyynnnmmmllljjjgggeeecccbbbaaaggglllnnnmmmnnnssswwwxxxyyyzzzxxxtttpppmmmlllkkkllllllkkkjjjiiikkklllqqqqqqrrrssssssrrrpppoooqqqooollljjjiiijjjkkkmmmpppppppppnnnkkkhhhggggggbbbbbbcccgggkkkoooppppppmmmkkkiiigggffffffhhhiiifffggghhhiiiiiiiiihhhgggdddcccaaa___^^^]]]]]]]]]``````___^^^^^^^^^^^^^^^aaaaaa```aaacccfffiiikkklllmmmnnnoooppppppppppppkkkjjjiiiggggggjjjppptttyyy|||~~~yyyvvvkkkkkkkkkkkkkkklllmmmmmmqqqvvvxxxuuurrrooohhh``````___^^^___bbbeeeggghhhkkklllnnnppppppnnnllljjjddd```[[[WWWTTTSSSSSSTTTQQQSSSWWWZZZ\\\[[[ZZZXXXKKKFFF@@@:::666222///---+++******+++,,,+++)))'''&&&&&&'''(((((('''''''''&&&))),,,---+++***+++,,,)))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))))))))************''''''(((((()))(((((((((******)))((('''&&&&&&%%%!!!###$$$&&&''''''&&&&&&$$$&&&((((((&&&%%%''')))((((((''''''''''''(((((('''''''''&&&'''((()))***'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))&&&$$$$$$$$$%%%&&&'''+++,,,)))&&&'''&&&###%%%'''&&&###$$$'''&&&"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%$$$%%%&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((yyytttsssqqqllliiijjjiiiwwwyyyzzz|||wwwqqqllleee```YYYQQQJJJCCC===999666444222111222222111000111111000///////////////...------,,,,,,------...,,,+++*********+++,,,---++++++***************************++++++,,,,,,,,,------,,,+++***)))((('''******))))))((((((''''''&&&)))...333444222...,,,%%%&&&(((*********))))))###%%%(((+++,,,+++)))(((((((((''''''''''''((((((***)))((()))***+++***)))&&&''')))***)))((()))***((())))))((('''&&&&&&'''+++***)))((((((''''''(((+++++++++++++++***)))(((''')))+++,,,---,,,***)))+++++++++*********))))))---,,,+++******,,,...///666999<<>>FFFLLLUUU\\\aaacccdddeeeccccccaaa```___^^^]]]]]]ZZZYYYXXXWWWXXXZZZ\\\^^^```aaacccfffhhhgggccc```^^^\\\[[[ZZZZZZ\\\^^^```^^^___aaabbbcccccccccbbb``````___]]][[[ZZZ\\\^^^]]]ccchhhjjjqqq{{{xxxrrrooommmkkkjjjhhhhhhhhhiiijjjlllmmmnnnrrrssstttrrrpppooopppqqqpppmmmjjjhhhiiiiiijjjiiiiiilllqqqvvvxxxvvvpppllliiigggeeedddeeeeeedddbbbcccdddeeegggiiikkkmmmmmmooommmiiiddd___\\\ZZZYYYSSSTTTUUUUUUUUUWWW[[[^^^aaabbbccccccaaa^^^ZZZWWW\\\^^^bbbeeehhhlllqqqtttzzzyyyyyyyyyxxxvvvrrrooojjjjjjhhhhhhiiikkkmmmooowww|||wwwqqqnnniiifffbbbaaabbbdddffffffffffffffffffeeecccaaa```dddeeefffhhhiiijjjjjjjjjkkkiiifffcccaaa^^^[[[XXXYYYWWWRRRMMMIIIFFFEEEEEEIIIHHHFFFEEECCC@@@;;;777555111---,,,,,,,,,)))&&&))))))(((((((((((())))))...,,,++++++,,,,,,+++))))))(((&&&''')))++++++***************************''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((+++***))))))(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$${{{qqqddd^^^]]]```ooo}}}xxx}}}~~~zzzvvvqqqmmmbbb]]]UUUMMMFFF@@@;;;888666444222111222222111000......---,,,,,,,,,,,,---...------,,,,,,------...,,,+++***))))))******+++***************+++++++++***************+++++++++,,,++++++***)))((((((((())))))))))))((((((((((((+++***(((&&&%%%%%%&&&'''+++***((('''''''''((())))))(((((('''''''''((()))((((((''''''''''''(((((()))((('''(((*********)))'''(((******((((((((()))'''((())))))''''''((()))((((((((((((((()))******))))))************))))))((()))******++++++******************))))))))))))...---,,,+++******++++++***+++------...000333555===BBBIIIPPPTTTXXX[[[]]]]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]___bbbdddgggjjjllljjjfffbbb^^^\\\YYYWWWWWWYYY\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\ZZZZZZ[[[\\\aaaeeehhhjjjqqq|||~~~uuummmiiihhhggggggdddeeeggghhhjjjlllppprrryyyzzzzzzxxxuuusssrrrssspppmmmkkkkkkmmmnnnooonnnnnnooossswwwyyyxxxtttqqqkkkiiifffeeeeeefffeeeccceeegggiiikkknnnpppqqqrrrqqqnnnhhhbbb]]]ZZZXXXWWWVVVVVVWWWXXX[[[___cccffffffeeeeeedddbbb___]]]\\\___bbbeeeiiilllqqqvvvzzz~~~|||zzzvvvrrrpppkkkjjjiiihhhiiijjjlllmmmsssyyywwwnnniiihhheeebbb___\\\\\\^^^```aaaeeeeeeffffffeeedddbbbaaaggghhhhhhiiiiiihhhgggggggggddd```]]]\\\[[[ZZZXXXYYYVVVRRRLLLGGGDDDBBBAAACCCAAA>>><<<999666111...,,,***))))))+++***(((&&&)))(((((((((((())))))***+++)))''''''((())))))(((((('''&&&''')))+++******))))))))))))************''''''''''''((((((((((((''''''((())))))(((''''''&&&'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqddd]]]]]]```nnnxxx}}}~~~{{{wwwrrrnnnccc]]]UUUMMMFFFAAA<<<999666444222111222222111000......---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,***)))))))))******))))))*********+++++++++************************+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((('''''')))(((''''''''')))***+++$$$%%%'''((()))))))))(((((((((''''''''''''(((((()))''''''((()))***)))(((''')))******((('''((()))((()))******)))((()))*********)))(((((((((((((((((())))))*********))))))(((((()))***************))))))))))))))))))))))))---,,,,,,+++***************+++,,,,,,+++,,,...///666999===AAAEEEJJJPPPTTTVVVUUUSSSRRRQQQRRRRRRSSSUUUVVVXXXYYY\\\^^^___```dddfffiiimmmooommmhhhddd^^^[[[XXXUUUUUUVVVYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\bbbeeegggiiiqqq~~~}}}ssskkkfffeeeeeeeeeccceeehhhiiikkkoootttxxx{{{xxxvvvvvvqqqpppoooooorrrtttttttttuuuuuuuuuwwwxxxxxxvvvsssllljjjgggfffhhhiiiiiihhhjjjlllnnnqqqsssuuuvvvvvvqqqmmmhhhaaa]]]ZZZZZZZZZZZZZZZ[[[]]]bbbgggkkkmmmmmmjjjgggcccaaaaaaaaabbbbbbeeehhhkkkoootttzzz~~~~~~zzzuuurrrpppkkkjjjiiiiiiiiijjjkkklllmmmsssxxxvvvnnnfffbbbbbb___^^^[[[XXXVVVWWWZZZ\\\bbbccceeefffgggggggggfffhhhhhhgggfffdddcccaaa```___]]]ZZZZZZ[[[\\\\\\\\\XXXVVVQQQLLLGGGBBB@@@>>>;;;999666444222000---***((((((((()))******((('''((((((((((((((()))******&&&%%%$$$%%%'''))))))((('''&&&&&&(((***+++***)))(((((()))))))))*********&&&'''''''''(((((())))))''''''(((((((((((('''''')))***+++***((('''(((***&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&}}}rrrddd]]]]]]```oooxxx}}}~~~zzzvvvqqqmmmccc]]]TTTLLLFFFAAA===:::666444222111222222111000......---,,,,,,,,,,,,---...------,,,,,,------...---,,,***)))(((((()))***)))))))))***++++++,,,,,,***************)))))))))&&&'''(((((()))***++++++(((((((((((())))))))))))&&&''')))*********)))((('''''''''(((((()))***+++###$$$&&&((()))))))))(((((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&((()))******(((''''''(((''')))******)))((()))++++++***)))(((''''''''''''(((((())))))******))))))&&&&&&&&&'''''''''(((((((((((()))))))))))))))***)))))))))))))))(((((((((''')))******))))))***+++222333444555888===CCCHHHKKKKKKKKKLLLMMMNNNPPPPPPTTTUUUXXX[[[^^^```aaabbbdddfffjjjnnnpppmmmhhhddd]]][[[XXXVVVTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZVVVXXX[[[\\\\\\[[[[[[\\\^^^aaacccfffppp}}}yyypppiiieeedddcccbbbbbbeeeiiikkkmmmrrryyyzzzwwwwwwrrrqqqppprrrtttvvvwwwvvvxxxxxxxxxyyyzzzyyyvvvtttkkkiiiggggggiiikkkmmmmmmmmmooorrruuuxxxyyyzzzzzzrrrnnnhhhbbb^^^\\\]]]^^^^^^]]]]]]```fffkkknnnppppppmmmhhhcccaaaaaaccceeedddfffiiikkkooottt{{{~~~xxxrrroooooojjjiiiiiihhhhhhhhhiiiiiihhhkkkmmmkkkeee___]]]\\\YYYXXXVVVTTTSSSTTTXXX[[[^^^___bbbeeehhhjjjkkkkkkfffdddbbb___]]][[[ZZZZZZXXXWWWWWWXXXZZZ[[[[[[ZZZTTTRRRNNNHHHCCC???;;;:::555222///......---,,,***(((((()))******)))))))))(((''''''(((((()))***+++&&&%%%%%%&&&)))******)))'''&&&&&&(((***+++)))((('''(((((())))))*********&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~qqqccc\\\]]]```oooxxx}}}}}}yyyuuuoookkkaaa[[[RRRJJJDDD???<<<999666444222111222222111000///......---------------...------,,,,,,------...---,,,***)))((((((((()))((())))))***++++++,,,,,,+++*********)))))))))(((&&&&&&'''((()))***++++++'''((((((((()))))))))***'''((())))))******))))))'''((()))))))))))))))(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&((()))+++***(((''''''(((%%%'''((((((''''''((()))***)))((((((((((((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******'''(((((()))))))))))))))&&&((())))))(((((()))***---...//////000333777:::???@@@CCCGGGJJJMMMOOOPPPSSSUUUYYY]]]```cccddddddccceeeiiimmmooolllgggbbb\\\[[[YYYWWWUUUTTTTTTUUUTTTUUUVVVWWWYYYYYYYYYYYYSSSVVVYYY[[[[[[[[[ZZZ[[[\\\^^^___bbblllwww||||||uuuqqqjjjeeebbb```^^^]]]^^^bbbgggjjjlllrrrzzzyyyvvvtttpppooooooqqqsssuuuuuuuuuvvvwwwzzz}}}~~~{{{vvvrrrkkkiiiffffffiiikkkmmmnnnkkknnnrrrwww{{{}}}~~~uuupppiiiccc___^^^___```bbb```___bbbhhhmmmpppqqqooolllhhhdddaaaaaabbbcccccceeegggiiimmmrrrxxx}}}|||tttnnnllllllgggggggggffffffeeeeeeeeedddcccbbb```]]][[[YYYXXXRRRSSSSSSRRRRRRUUUZZZ___^^^___aaadddeeefffffffff```^^^ZZZWWWUUUUUUVVVVVVTTTTTTUUUWWWXXXWWWTTTQQQLLLJJJFFFBBB<<<888444333111...+++******++++++***)))******)))((((((((()))''''''''''''((()))***+++&&&&&&&&&(((******)))'''&&&&&&&&&(((******)))'''''''''(((((()))******+++&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%%%%###""""""###%%%&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&~~~qqqbbb[[[\\\```oooxxx}}}|||wwwsssmmmiii```ZZZQQQIIICCC>>>;;;888666444222111222222111000//////...------------......------,,,,,,------...---,,,***)))((((((((()))((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))(((((((((((('''((((((((())))))*********)))(((((((((((()))***))))))*********((('''%%%+++)))&&&$$$###%%%((()))((((((''''''''''''((((((((('''&&&''')))))))))((((((***+++***(((''''''((($$$%%%&&&&&&%%%%%%'''((((((''''''(((((()))***+++''''''((()))))))))))))))((((((((((((((()))******'''((((((((())))))******((()))***+++++++++++++++&&&(((*********)))***+++***+++------------///111666999>>>DDDIIIMMMPPPQQQSSSUUUZZZ^^^bbbdddeeeeeeaaacccgggkkkmmmkkkeee```\\\[[[YYYWWWVVVTTTSSSSSSPPPRRRTTTVVVXXXYYYYYYXXXQQQTTTXXX[[[[[[ZZZZZZZZZ^^^______```hhhqqqtttrrrllliiiddd```^^^[[[YYYVVVYYY^^^cccfffiiioooxxx}}}wwwsssrrrnnnmmmmmmooorrrssssssrrrrrruuu{{{~~~vvvpppkkkhhhffffffhhhjjjlllmmmiiilllqqqwww|||wwwrrrkkkddd______```aaaeeecccbbbeeejjjooorrrrrrmmmkkkhhheeebbbaaa``````bbbccceeegggjjjpppvvvzzzyyyqqqkkkiiiiiieeeeeeeeeddddddccccccbbbaaa^^^[[[ZZZYYYYYYWWWVVVNNNPPPQQQRRRSSSWWW^^^cccaaabbbbbbbbbaaa```^^^]]][[[XXXUUURRRQQQRRRTTTVVVSSSSSSUUUVVVVVVRRRMMMHHHEEECCC@@@<<<777222///---///,,,)))(((((()))))))))***+++***)))''''''((()))''''''''''''((()))++++++&&&&&&'''((()))(((%%%###&&&%%%&&&(((******)))'''&&&''''''((()))******+++&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((('''%%%$$$$$$&&&(((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))*********+++(((((())))))))))))(((((())))))((('''''''''''''''&&&'''''''''''''''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))){{{ooobbb\\\\\\^^^nnn}}}~~~wwwpppjjjeee^^^XXXOOOHHHDDDAAA<<<999777444111000000000000///...---------...///111222---,,,++++++,,,------,,,***++++++,,,,,,++++++************)))))))))))))))******************************++++++++++++******---***'''(((***+++***((())))))((('''''''''''''''(((&&&%%%'''***+++)))&&&,,,)))'''(((++++++***''')))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&!!!###&&&''''''%%%""" ''''''(((((())))))******))))))))))))***************)))(((&&&&&&''''''(((((())))))))))))(((((('''(((((()))***+++,,,------///222666:::>>>CCCIIIMMMOOORRRXXX^^^aaacccccccccaaa^^^\\\^^^bbbccc```\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRPPPOOOQQQTTTXXXZZZ[[[[[[[[[]]]ZZZXXX[[[aaafffeeecccaaa___]]]ZZZWWWVVVVVVVVVXXXZZZ\\\___cccjjjrrrwww}}}{{{wwwrrrnnnlllkkkjjjjjjjjjkkklllmmmqqqssswwwzzzyyyuuupppmmmeeebbb______ccchhhmmmooorrrppppppwwwtttooohhhccc`````````___aaabbbccceeehhhkkknnnpppkkkgggcccaaaaaa```^^^\\\^^^```cccgggkkkooorrrsss|||{{{yyysssllleeebbb```\\\^^^______]]]\\\\\\]]][[[ZZZXXXXXXXXXXXXWWWUUUTTTSSSTTTWWW\\\```cccccciiifffbbb___^^^\\\YYYWWWVVVSSSNNNLLLLLLMMMMMMMMMJJJLLLNNNOOOMMMHHHCCC???999777444111...,,,++++++***************)))((((((((((((((((((((()))******+++(((&&&%%%''')))***+++)))'''&&&'''((()))((('''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&+++***)))(((&&&%%%######&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''',,,111000***%%%$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''((((((&&&'''''''''&&&%%%%%%$$$''''''((((((((('''%%%$$$'''&&&&&&&&&''''''%%%###}}}pppbbb\\\\\\___nnn}}}xxxqqqkkkggg^^^WWWNNNHHHDDD@@@<<<888666444111000000000000///111000///......///000000---,,,++++++,,,------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********((('''(((***+++***)))++++++***)))))))))))))))(((&&&&&&'''***+++)))'''***((('''''')))***)))''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$&&&'''''''''''')))***)))(((''''''&&&&&&&&&&&&%%%&&&)))******)))'''&&&(((((((((((())))))))))))(((((()))))))))************)))((('''&&&'''(((((())))))******+++*********(((((())))))***+++++++++---///222555999===CCCGGGIIIMMMRRRXXX\\\^^^______```[[[WWWWWWYYY[[[ZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVTTTSSSPPPQQQSSSUUUWWWWWWWWWWWWZZZXXXVVVYYY___bbbaaa___[[[ZZZXXXVVVTTTSSSSSSSSSTTTUUUWWWZZZ]]]dddkkkpppyyywwwvvvuuutttqqqllliiiiiihhhgggffffffgggiiiiiinnnppptttvvvuuuqqqllliiidddaaa^^^]]]aaafffjjjlllooonnnooouuu~~~|||qqqlllfffaaa__________________```bbbeeehhhkkkmmmiiifffbbb``````___]]][[[\\\]]]```cccgggjjjmmmnnnttttttrrrmmmgggbbb___^^^\\\\\\[[[YYYVVVVVVXXXZZZZZZYYYXXXXXXYYYZZZYYYWWWWWWWWWWWWZZZ^^^bbbcccdddbbb```]]][[[YYYXXXUUUSSSSSSPPPLLLIIIIIIJJJJJJJJJGGGHHHIIIIIIFFFAAA<<<999333222000...,,,+++++++++***************)))((((((((('''''''''(((((()))******(((&&&&&&(((******))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''''')))(((((((((''''''''''''%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((,,,,,,)))&&&%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((&&&$$$###%%%'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&$$$$$$'''&&&%%%&&&''''''&&&$$$rrrccc[[[[[[```ooozzzsssmmmiii]]]VVVMMMGGGCCC@@@;;;888666333000///000000000///111000///...------------------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))''''''(((***++++++***++++++***)))))))))))))))(((''''''(((******)))'''((('''&&&'''((()))((('''&&&&&&''''''((())))))***(((((()))))))))(((''''''''''''''''''''''''''''''$$$&&&'''((('''''')))******)))((('''&&&&&&&&&&&&'''((()))***++++++******))))))))))))(((((((((((((((((())))))))))))*********)))((('''''''''(((((('''((())))))************(((((()))))))))))))))))))))+++---///111555999===AAADDDIIINNNSSSVVVWWWXXX[[[VVVPPPNNNPPPRRRSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSRRRTTTVVVXXXYYYYYYYYYXXXTTTSSSSSSSSSRRRSSSSSSSSSXXXVVVUUUWWW[[[^^^]]][[[WWWVVVUUUSSSRRRRRRRRRRRRPPPRRRTTTUUUXXX^^^dddhhhqqqpppooooooooonnnkkkhhheeedddcccbbbbbbbbbcccdddiiikkkmmmooonnnjjjfffcccaaa^^^[[[ZZZ]]]aaadddfffjjjiiilllrrrzzz}}}zzzuuujjjgggbbb^^^]]]]]]]]]]]][[[[[[\\\]]]```cccfffhhheeeccc```^^^^^^]]][[[ZZZYYYZZZ\\\^^^aaaccceeefffiiiiiihhheee```\\\ZZZZZZZZZYYYWWWTTTQQQRRRUUUXXXZZZYYYXXXYYYZZZ[[[[[[YYY[[[ZZZ[[[]]]```bbbcccbbb[[[YYYWWWVVVUUUTTTQQQNNNOOOLLLHHHFFFEEEEEEDDDDDDBBBBBBAAA???;;;777333111---,,,+++***))))))))))))))))))******))))))(((((('''''''''&&&''''''((()))(((''''''((()))***)))'''((('''&&&'''(((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&''')))+++&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''%%%rrrccc[[[[[[bbbqqqzzzsssmmmhhh[[[UUULLLFFFBBB???;;;777555333000///000000000///......---,,,,,,+++++++++---...///...---,,,------******++++++++++++******(((((())))))))))))))))))******************************++++++++++++******((((((((())))))))))))((()))(((((('''''''''''''''(((((())))))******)))((((((''''''(((((())))))(((''''''''''''(((((())))))&&&''''''((())))))((((((''''''''''''''''''''''''((()))***)))((('''(((******)))((('''&&&&&&&&&&&&&&&&&&''''''((()))***+++******))))))((((((''''''(((((((((((()))))))))***)))))))))((((((((((((((($$$$$$&&&'''(((((((((((())))))((((((''''''''''''((()))***+++,,,...111444777:::>>>CCCHHHKKKMMMNNNRRROOOKKKJJJLLLNNNOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVYYY[[[\\\]]]]]]YYYWWWUUUSSSQQQQQQRRRSSSWWWVVVVVVWWWZZZ\\\[[[YYYWWWWWWUUUTTTRRRQQQPPPPPPPPPRRRSSSUUUWWW[[[```dddiiihhhhhhiiikkkkkkiiigggbbbaaa```^^^^^^^^^___```ccceeefffgggfffccc```^^^^^^[[[WWWVVVXXX[[[]]]^^^ccccccfffmmmssstttppplllccc```]]][[[[[[[[[ZZZZZZVVVVVVWWWXXXZZZ]]]```aaa```___^^^\\\[[[ZZZYYYXXXVVVWWWXXXYYY[[[\\\]]]^^^___``````^^^[[[XXXWWWXXXWWWWWWWWWUUUTTTTTTVVVYYY\\\ZZZYYYZZZ[[[[[[ZZZYYY[[[[[[[[[\\\^^^______^^^WWWVVVUUUUUUUUUSSSPPPMMMMMMJJJEEEBBB@@@???===;;;;;;:::888555222000...---******)))(((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&''')))+++***(((&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((('''%%%%%%%%%'''***,,,%%%&&&''''''(((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''(((((()))((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%######$$$&&&((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((((('''sssccc\\\[[[ffftttzzzssskkkfffZZZSSSKKKEEEAAA>>>:::777444222///...///000000///---------------------------///111000...,,,,,,---)))******++++++******)))''''''''''''(((((())))))******************************++++++++++++******((()))******)))((('''&&&)))((((((''''''''''''''')))***++++++***)))))))))(((((())))))))))))***+++))))))((((((''''''''''''###$$$&&&''')))*********((((((((((((((((((((((((,,,------+++)))'''((()))))))))(((''''''''''''(((&&&&&&%%%&&&&&&(((***+++******))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((($$$$$$&&&'''(((((((((((())))))(((((('''&&&&&&&&&((()))***))))))***---///000222555888<<<@@@BBBCCCFFFFFFFFFHHHKKKMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUSSSTTTVVVYYY[[[]]]^^^^^^\\\ZZZWWWUUUSSSSSSTTTUUUXXXXXXXXXZZZ\\\\\\[[[ZZZYYYXXXWWWUUURRROOOMMMLLLPPPRRRSSSTTTVVVYYY^^^aaaaaa``````aaacccddddddbbbaaa```^^^]]]\\\\\\\\\]]]^^^___```aaa```^^^\\\[[[[[[XXXTTTSSSTTTVVVWWWWWW[[[\\\___dddhhhiiieeeaaa\\\ZZZXXXWWWXXXXXXWWWVVVQQQQQQRRRSSSUUUWWWYYY[[[[[[[[[[[[ZZZXXXWWWVVVVVVTTTUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[ZZZXXXVVVVVVVVVTTTWWWZZZ[[[[[[ZZZ[[[[[[^^^\\\ZZZYYYZZZYYYWWWUUUWWWVVVVVVWWWYYYYYYWWWVVVVVVUUUUUUVVVVVVTTTPPPLLLKKKGGGBBB>>>;;;888555222444222000///------......******))))))((('''&&&&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&''''''%%%%%%''')))+++***'''%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***%%%&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''''''''((((((((((((''''''(((&&&$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''((((((((()))'''%%%%%%'''(((((('''uuufff______kkkxxxzzzrrrjjjeeeXXXRRRJJJDDDAAA>>>:::666333111///...///000000///...//////000000000//////---000333222...,,,,,,...))))))************))))))(((((())))))***+++++++++******************************++++++++++++******&&&(((******)))'''&&&'''++++++***))))))))))))))))))+++,,,,,,***))))))***'''(((******))))))+++,,,***))))))(((''''''&&&&&&###$$$&&&'''((()))******))))))))))))))))))))))))---------,,,)))'''((((((((((((''''''(((((()))***((((((''''''((()))***+++))))))))))))((((((((((((''''''(((((((((((())))))))))))*********)))(((''''''((())))))************))))))(((((('''''''''&&&*********)))((()))+++---------...000222555888999:::<<>><<>>===<<<888555222000...---***)))((()))***+++***)))(((((())))))((('''''''''&&&%%%&&&'''((()))((()))+++***(((''''''((((((''''''&&&&&&&&&''''''******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########(((((((((''''''(((((((((&&&&&&%%%%%%&&&((()))***&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&'''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''%%%######$$$&&&(((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''***(((%%%%%%''''''$$$!!!|||zzzwww|||~~~pppiiijjjqqq}}}wwwnnn___UUUOOOGGGAAA>>>;;;888555333222111000////////////............------------.........---,,,,,,++++++******************++++++************************(((((()))***************(((((()))))))))*********))))))))))))*********+++&&&''')))+++,,,+++***)))))),,,...,,,(((%%%'''))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((&&&$$$%%%''')))((('''''''''''''''''''''''''''))))))(((''''''((()))***(((''''''(((***++++++***&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''''''''(((***++++++***)))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***+++---///000444555777:::===???AAACCCBBBCCCEEEFFFFFFGGGIIIKKKJJJMMMPPPPPPOOOPPPSSSVVVWWWZZZ\\\]]]]]]]]]]]]^^^___]]]ZZZZZZ[[[ZZZXXXVVVTTTUUUVVVXXXZZZ[[[]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYY\\\ZZZVVVRRRPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVWWWVVVUUURRRQQQRRRSSSTTTSSSRRRQQQQQQQQQSSSTTTWWWVVVVVVUUUUUUUUUUUUUUU[[[[[[[[[[[[YYYWWWUUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIICCCBBB@@@@@@???>>><<<999777666666444222///,,,***,,,+++***)))(((((()))******)))((()))+++,,,,,,***'''&&&&&&%%%&&&'''((()))((()))******(((''''''((((((((('''''''''''''''(((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###############%%%&&&'''&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&'''((())))))''''''((()))'''''''''''''''&&&%%%%%%''''''((((((((((((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''%%%######$$$&&&(((((((((((('''$$$%%%&&&''''''(((''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%''''''%%%###zzzuuupppvvv~~~pppiiijjjooo}}}|||vvvooobbbVVVPPPGGGAAA>>>;;;777333333222111000////////////...------------,,,,,,,,,......------,,,,,,++++++******************))))))+++***))))))))))))***+++((())))))************)))(((((())))))))))))******(((((((((((())))))))))))&&&''')))***++++++***)))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))(((''''''(((******)))'''''''''''''''''''''''''''''''''''''''((()))***+++'''&&&&&&''')))******(((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$"""###&&&((('''&&&$$$%%%'''((()))*********))))))))))))((((((((((((&&&&&&&&&'''((()))))))))((((((((()))))))))******))))))))))))))))))))))))'''''')))***+++,,,------......000222333555777777777:::???BBBCCCDDDFFFGGGGGGJJJNNNNNNMMMNNNQQQTTTTTTVVVYYYYYYXXXWWWXXXXXX\\\ZZZXXXXXXXXXYYYWWWVVVVVVWWWYYYZZZ\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWZZZ\\\^^^___^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWW\\\[[[XXXVVVUUUVVVWWWXXXYYYYYYWWWVVVVVVWWWXXXYYYWWWXXXXXXWWWUUUUUUVVVXXXYYYXXXWWWVVVUUUUUUVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUZZZZZZYYYYYYWWWUUUTTTSSSPPPPPPOOONNNNNNMMMMMMLLLMMMMMMLLLLLLKKKJJJHHHHHHJJJIIIHHHGGGFFFEEEDDDCCC===<<<:::::::::999777555//////...---,,,***((('''))))))))))))((((((((((((((('''''')))+++------,,,'''&&&&&&&&&&&&'''((((((''')))******(((''''''((((((((((((''''''(((((()))))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''###############$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''((())))))''''''((()))(((((((((((((((''''''&&&&&&&&&'''))))))*********(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$$$$%%%&&&'''((((((''''''"""###%%%''')))******+++&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%xxxpppjjjrrr~~~pppiiijjjppp}}}{{{uuupppcccXXXQQQIIIBBB???;;;777444333222111000////////////.........---------,,,,,,......------,,,++++++***++++++******))))))((((((,,,***)))'''''')))***,,,((()))************))))))(((((())))))))))))))))))'''''''''(((((((((((()))%%%%%%''''''((((((''''''(((&&&%%%''')))***'''%%%''''''''''''(((((())))))'''''''''''''''(((((()))''''''(((*********((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&''')))***)))((()))))))))))))))((((((((('''''''''''''''''''''''''''###!!!###(((+++)))%%%%%%&&&((((((((())))))***))))))))))))((((((((((((((()))))))))*********+++))))))))))))************((((((((((((((((((((((((((()))+++,,,---------,,,,,,,,,---...///000111111555888;;;>>>???@@@BBBDDDEEEIIILLLLLLKKKLLLOOORRRQQQSSSUUUVVVTTTSSSSSSTTTUUUTTTRRRRRRRRRSSSTTTTTTWWWXXXZZZ[[[]]]]]]]]]]]][[[[[[YYYXXXWWWVVVVVVVVVWWWZZZ]]]______^^^^^^^^^___]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ\\\^^^___^^^\\\ZZZYYYYYYZZZ[[[VVVWWWXXXWWWVVVVVVWWWYYY\\\\\\[[[[[[ZZZYYYXXXXXXVVVUUUTTTSSSSSSRRRRRRSSSUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIGGGFFFDDDCCCFFFEEECCCBBB@@@>>><<<<<<666555444444555444222000,,,,,,++++++***)))((((((&&&'''(((((()))((((((''''''&&&%%%''')))******)))&&&&&&&&&&&&''''''((((((&&&((())))))(((''''''((()))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&'''((((((&&&&&&'''((((((((())))))))))))((((((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&'''((('''&&&&&&###$$$&&&((()))***++++++&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''wwwlllgggppp}}}}}}nnnhhhiiiqqq~~~}}}zzztttnnncccYYYSSSJJJDDD@@@===888555333222111000////////////////////////.........---...------,,,++++++******+++******))))))(((((((((+++***(((''''''(((***+++))))))*********))))))((())))))((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&''''''''''''''')))&&&%%%'''***,,,)))&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&'''((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$)))((('''(((*********((()))))))))))))))(((((((((''''''''''''''''''''''''(((%%%###%%%***---***&&&(((***+++***((('''(((***))))))))))))((((((((((((+++*********)))))))))((())))))))))))************((((((((((((((((((((((((((()))+++,,,---,,,+++++++++++++++,,,---------...222444555666777:::???BBBBBBEEEIIIIIIHHHIIILLLOOOMMMOOOQQQRRRQQQOOOOOOPPPNNNNNNMMMMMMMMMNNNQQQRRRUUUVVVXXXZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVYYY^^^aaaaaa```______\\\[[[YYYXXXWWWXXXYYYZZZXXXXXXXXXYYY[[[^^^```bbbcccbbb```]]]\\\[[[[[[[[[VVVWWWXXXWWWVVVVVVXXXZZZ\\\]]]]]]]]]\\\[[[YYYXXXTTTTTTSSSQQQQQQPPPPPPPPPQQQPPPPPPOOONNNNNNNNNNNNKKKLLLMMMNNNNNNNNNMMMMMMGGGGGGFFFEEECCCAAA@@@???>>>>>><<<:::888666444333000///...///000///---,,,+++*********))))))******%%%&&&'''((((((((((((((()))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''))))))'''''''''(((((((((((((((((()))******(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))(((((()))))))))))))))(((&&&'''''''''&&&&&&%%%$$$)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''(((xxxjjjeeemmm{{{{{{mmmfffgggrrr}}}yyyqqqlll```XXXRRRIIICCC@@@===999555333222111000////////////000000/////////.........------,,,,,,++++++******))))))))))))))))))((((((***)))(((((((((((()))***)))************))))))((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&(((++++++)))&&&&&&'''''''''(((((())))))%%%&&&'''((()))))))))(((%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((())))))(((((('''%%%%%%***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&'''+++,,,***''')))+++,,,***'''&&&(((+++))))))))))))(((((((((((()))))))))((('''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))((())))))*********)))))))))))))))*********+++++++++,,,,,,---///444999>>><<>><<<;;;:::666666444333111///...---,,,+++***+++,,,,,,***))))))((((((''''''(((((()))%%%&&&&&&'''((()))******+++***((())))))***((('''%%%&&&''''''((((((''''''%%%'''(((((('''''''''(((''''''''''''((()))******''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))(((((('''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))***++++++))))))***+++'''(((((()))))))))))))))'''''''''&&&%%%$$$######((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((yyyiiibbbkkkxxxzzzkkkeeeeeesss~~~xxxoooiii]]]UUUOOOGGGAAA>>><<<888555333222111000//////////////////.........---------------,,,,,,+++*********((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((((((((('''''''''''''''((((((((())))))))))))((((((''''''((((((((()))(((((()))))))))(((''''''''''''(((((((((((((((%%%&&&'''((()))))))))(((&&&(((((('''$$$###%%%'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))(((''''''))))))((('''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&'''((()))))))))''''''&&&)))***(((%%%%%%(((,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++******)))))))))******(((((()))))))))*********'''(((******+++---111444333666999:::999999<<<@@@>>>@@@CCCDDDCCCCCCCCCDDDBBBCCCDDDCCCCCCFFFKKKOOOMMMNNNQQQRRRSSSQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPUUUYYY___cccccc```^^^]]]WWWVVVTTTRRRRRRTTTVVVWWWUUUVVVWWWYYY\\\^^^```aaa``````aaa```^^^\\\YYYWWWVVVVVVWWWVVVTTTTTTUUUWWWVVVWWWZZZ[[[[[[YYYWWWUUURRRQQQOOONNNMMMLLLLLLLLLHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLKKKIIIFFFCCCAAA:::::::::999888777555444000//////...---,,,++++++)))(((((()))******)))'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''')))+++,,,)))((('''(((******)))(((%%%&&&'''((((((((('''&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''')))***)))((('''((()))&&&'''(((((()))))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%$$$&&&(((zzziii```hhhvvvyyyjjjdddeeerrrxxxnnnfff[[[SSSMMMEEE@@@===;;;777444333222111000////////////......---------,,,,,,,,,------,,,,,,+++******)))''''''(((((())))))******(((((())))))))))))((((((***************)))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((''''''&&&(((((((((((((((((((((((($$$%%%'''))))))))))))(((((())))))'''$$$###&&&)))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%((('''&&&&&&'''((('''%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&###&&&((('''$$$$$$)))...))))))))))))(((((((((((((((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))...---,,,+++++++++,,,---)))))))))******+++++++++)))***,,,---+++*********,,,000333333222333666999777:::===>>>>>>>>>>>>???<<<>>>???>>>>>>AAAFFFKKKJJJLLLNNNPPPPPPNNNLLLJJJHHHHHHIIIIIIJJJLLLMMMNNNRRRWWW]]]``````]]][[[YYYWWWUUUSSSQQQPPPQQQSSSUUURRRSSSTTTVVVXXXZZZ\\\]]][[[\\\]]]]]]\\\YYYUUUSSSSSSSSSTTTRRRQQQPPPQQQSSSSSSUUUXXXZZZZZZXXXUUUTTTNNNMMMLLLJJJIIIHHHHHHHHHCCCCCCCCCDDDFFFHHHJJJLLLNNNMMMLLLJJJFFFBBB===;;;666666555555444333111111,,,,,,,,,+++++++++******(((''''''((()))***)))''')))((('''&&&&&&&&&((((((((('''&&&&&&'''***,,,...%%%$$$$$$%%%((())))))(((%%%%%%'''((((((((('''&&&$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$******))))))))))))******(((((()))******)))((('''&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((eeecccjjjuuuuuugggbbbcccttt}}}xxxmmmaaaYYYQQQKKKDDD===999666444222////////////000000000000---------,,,,,,+++++++++************************))))))(((((((((***+++,,,))))))))))))))))))))))))++++++***)))))))))))))))%%%###"""$$$(((+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$(((''''''&&&&&&((()))***((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************))))))***+++,,,------...,,,///444888::::::888666666777777999;;;>>>AAACCCFFFGGGIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBCCCEEEHHHJJJQQQSSSVVVXXXYYYYYYWWWVVVSSSPPPMMMMMMPPPQQQQQQOOOQQQQQQQQQQQQSSSVVVYYY[[[VVVXXX[[[[[[WWWSSSPPPOOONNNMMMLLLLLLLLLMMMNNNOOOMMMNNNQQQTTTVVVVVVRRROOONNNKKKGGGEEEEEEFFFEEEEEEAAA@@@???>>>???AAACCCDDDDDDEEEEEECCC@@@;;;777444111000///---,,,+++******))))))((((((((((((((()))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((...+++'''&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&$$$$$$%%%&&&'''&&&$$$###&&&''''''%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%fffcccjjjuuuvvvhhhccceeesss~~~~~~vvvlllaaaYYYQQQKKKDDD>>>:::777555444////////////000000000000.........---------,,,,,,***************************))))))(((((()))***+++))))))))))))))))))))))))+++***)))(((((((((((()))***(((&&&'''***,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((''''''(((''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))*********((((((((((((((('''''''''))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,---///111222222111111000000000111444666999:::<<<===???@@@@@@???>>>===@@@@@@??????@@@BBBDDDFFFLLLMMMOOOQQQRRRRRRQQQQQQMMMKKKHHHIIIKKKLLLLLLJJJLLLKKKJJJJJJLLLOOOSSSUUUUUUXXXYYYYYYUUUPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPPPPNNNKKKIIIFFFCCCAAA@@@@@@@@@???:::999777777777888:::;;;;;;<<<<<<;;;999666333111...---,,,+++***)))))))))******)))))))))))))))***''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((...+++((('''(((((('''%%%%%%&&&'''(((''''''&&&%%%(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))(((&&&%%%&&&&&&######$$$&&&''''''&&&%%%&&&''''''%%%###"""###$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%gggbbbiiitttwwwiiieeegggttt{{{uuulllaaaZZZQQQKKKDDD>>>;;;888777555000000000000//////////////////............------************************+++***))))))((())))))***))))))))))))))))))))))))))))))((((((''''''((((((,,,***))))))***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''')))***)))'''$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''(((''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))******+++'''''''''((((((((((((((())))))(((((((((((())))))+++++++++******)))))))))(((((((((((((((((((((((('''(((((()))+++,,,,,,---))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,++++++******+++,,,,,,*********+++,,,...000111222333555666777666555555;;;:::::::::;;;===>>>@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFEEECCCCCCDDDHHHKKKNNNRRRTTTUUUTTTPPPLLLHHHGGGEEEDDDCCCBBBAAAAAABBBBBBDDDCCCCCCEEEGGGGGGFFFEEEBBB???<<<:::999999888777666555333222222333444444111111000000//////......******)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''---+++)))((())))))((('''((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((&&&&&&&&&'''$$$######%%%'''((((((''''''(((((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%iiiaaahhhsssxxxjjjfffjjjwwwzzztttkkkaaaYYYQQQLLLEEE???;;;999777666000000000000////////////............------------************************++++++***))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((***,,,+++((($$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))),,,++++++******))))))((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&******************++++++)))))))))******+++,,,,,,---...///000111111111111444444444444555666888888<<<<<<;;;<<<===>>>@@@AAADDDCCCBBBCCCCCCCCCCCCCCCBBBAAA>>>===>>>BBBFFFHHHJJJLLLMMMMMMJJJFFFDDDCCC@@@??????>>>===<<<<<<<<<<<<;;;::::::<<<>>>======;;;888555333333222111000111000///...............+++***))))))))))))***+++(((((((((((()))(((((((((%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%&&&'''******)))(((((((((''''''******)))(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&&&&''')))(((&&&$$$$$$'''((((((&&&)))***+++***(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk```gggrrrxxxjjjhhhmmmyyy}}}zzzsssjjj```YYYQQQLLLEEE???;;;999777666111000000000/////////...,,,,,,,,,,,,,,,,,,,,,---************************************))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))+++---,,,)))%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((''')))))))))))))))))))))))),,,+++***)))'''&&&%%%$$$'''(((***+++,,,+++******)))))))))******************+++,,,------.........////////////000111111222555444444444555777999:::===>>>>>>>>>>>>======>>><<<;;;999888888;;;>>>@@@???AAACCCCCCAAA@@@??????999888888777666555555444555444222222444555555555444222000/////////---+++******)))(((((('''''''''***)))(((&&&&&&'''((()))'''((())))))***))))))(((%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))******)))&&&%%%%%%&&&''''''(((''''''&&&&&&'''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''(((((('''&&&&&&(((***...)))%%%$$$&&&(((&&&$$$''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&lll___fffqqq~~~xxxjjjhhhnnnyyy~~~~~~xxxuuuzzzyyyrrrjjjaaa[[[RRRMMMEEE>>>:::888555444111111000000//////......+++++++++,,,,,,,,,,,,---************************)))************))))))((())))))))))))))))))))))))((((((''''''(((((())))))''')))******)))***,,,...))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))+++,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((*********)))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))))))))))),,,,,,+++)))((('''%%%%%%%%%&&&(((***+++***)))(((&&&'''((()))))))))((((((((((((((())))))***++++++++++++,,,,,,,,,---------//////......///111333444444555777777666555555666444333222111222333555666444666999999999888888999///000000000///...------000...------...//////...///---,,,,,,---,,,+++))))))))))))(((((((((((('''***)))((('''&&&'''(((((('''((()))***+++***)))(((&&&''')))***++++++***)))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&$$$&&&''''''&&&%%%&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((('''&&&''')))+++222,,,%%%$$$&&&(((&&&###$$$%%%''''''%%%###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''mmm^^^eeeppp}}}wwwiiiiiiooovvvxxxuuuoooooowww~~~}}}vvvqqqkkkccc]]]SSSMMMEEE>>>999666333222111111111000///.........,,,,,,,,,,,,------......************************((((((******+++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++(((***+++)))''''''))),,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++***))))))(((((((((((((((((((((((()))))))))(((((((((((((((***))))))))))))(((((((((%%%&&&'''((()))(((((('''(((((('''''''''(((((()))))))))***************************+++,,,---...///,,,///222111///......000------------.........///...///111222111000000111******+++,,,,,,+++***))),,,+++***+++,,,,,,+++******)))))))))++++++***((())))))******************((('''''''''''''''(((((('''((()))******)))'''&&&$$$&&&(((*********)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&###&&&((()))'''&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((((('''&&&'''***,,,333,,,$$$###&&&)))(((%%%###%%%''''''%%%###""""""'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''nnn^^^eeeppp}}}wwwiiiiiiooossssssnnniiillluuu}}}yyytttpppkkkddd___SSSMMMEEE>>>888555222000222111111000///......------------.........//////************************'''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))***++++++''')))***((($$$###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''')))***''''''''''''''''''''''''"""######$$$%%%&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******++++++***''''''''''''''''''''''''%%%%%%&&&'''(((******+++111///+++)))'''((()))***%%%&&&((()))******)))(((***)))((((((((((((((()))(((((())))))***)))))))))&&&'''((()))***++++++,,,***---000000---+++,,,...+++,,,------------,,,,,,+++---...---,,,++++++,,,)))***+++,,,,,,,,,+++*********)))***++++++***((('''''''''(((******)))((($$$%%%&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))'''((()))******(((&&&%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%&&&###&&&******((('''(((***'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''((()))((('''&&&'''***---222+++###"""'''+++***'''&&&(((******(((%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''eee^^^dddooo|||wwwkkkiiikkknnnmmmkkkkkkooouuu}}}vvvpppmmmjjjddd```OOOJJJCCC>>>:::777555333333222000.........//////......---,,,++++++******+++++++++*********))))))---+++))))))))))))((('''$$$$$$%%%'''(((***++++++******))))))((((((''''''))))))(((((((((((())))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***)))((('''%%%###""""""((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''((())))))'''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&(((+++,,,((()))***++++++***)))(((&&&'''((()))*********)))))))))((('''''''''''''''(((((((((((())))))))))))((()))*********)))'''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&+++***((('''&&&''')))******+++,,,,,,)))&&&"""+++++++++++++++***)))(((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''((('''$$$###"""###'''''''''''''''&&&&&&&&&((()))***+++***)))'''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''***)))'''&&&%%%$$$$$$$$$$$$''')))(((&&&%%%'''***%%%&&&((()))))))))((((((''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''---(((***'''""")))000***///---+++***)))(((&&&$$$'''((()))(((''''''''')))&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$fff___dddooo|||wwwllliiikkkmmmjjjhhhgggkkkrrr{{{uuunnnjjjfff```[[[MMMHHHBBB===999777555444222111000///.........///.........---,,,+++++++++++++++++++++************+++)))'''((()))******)))'''''''''(((((())))))******)))))))))((((((((('''((((((''''''''''''(((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&''''''(((((()))************)))((()))))))))((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((()))))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&***)))(((''''''((()))***'''((()))******)))((('''***************)))(((((((((((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&''''''''''''''''''((((((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$&&&%%%%%%$$$&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))%%%((('''###+++222---((('''&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))((('''&&&hhh```eeeooo{{{xxxmmmjjjkkkkkkhhhcccaaaeeennnwww~~~~~~ssskkkgggbbb[[[VVVKKKFFF@@@;;;888666555333222111000///........./////////......---,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&''')))++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))!!!!!!"""$$$&&&'''((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((())))))******))))))(((+++***)))'''&&&''''''''')))((((((''''''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))'''''''''((()))***''''''((()))******++++++)))))))))))))))((((((''''''''''''((()))*********)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))(((((((((''''''(((((((((###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''((((((%%%""" """&&&'''%%%"""%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''$$$((((((&&&///777222&&&%%%$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&kkkbbbfffooo{{{{{{qqqmmmnnnlllggg```\\\___hhhsss{{{|||qqqiiieee```ZZZTTTKKKFFF???:::777555222111111111000000///.........//////.........---------,,,,,,,,,,,,++++++++++++((('''&&&''')))*********))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''''''''((((((((((((!!!!!!###$$$&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%&&&((())))))))))))((())))))))))))))))))(((+++***(((&&&%%%&&&((())))))(((''''''''''''(((((((((((((((((()))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''((())))))+++***)))((('''''''''((('''((((((((((((((('''''''''((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))'''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&***+++(((111999444***)))''''''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$nnndddgggooozzzwwwttttttpppiii___XXXYYYbbbooowwwyyyooohhhddd```ZZZUUULLLGGG@@@:::666333000///111111111000//////...---...............---------,,,,,,,,,+++++++++*********)))'''''')))***)))(((((((((((()))******++++++(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))******)))'''''')))+++'''''''''((((((((())))))((((((((((((((('''''''''$$$%%%&&&((()))))))))))))))(((((((((((((((((()))((('''&&&%%%&&&''')))+++((((((''''''''''''(((((((((((((((((()))))))))))))))((('''%%%%%%&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((()))))),,,+++(((&&&$$$$$$%%%%%%&&&''''''(((((((((''''''***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))&&&******&&&...555///)))'''&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%qqqeeehhhoooyyy||||||xxxnnn```VVVUUU^^^kkkuuuzzz}}}xxxnnngggddd```ZZZUUUKKKFFF???:::666333111///000111111111000///...---------------------------+++++++++*********)))))),,,***(((((()))******)))''''''(((((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((())))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''%%%'''(((&&&######&&&)))'''''''''(((((())))))***(((((((((((((((''''''''')))((((((((('''''''''''')))((((((''''''(((((()))&&&&&&&&&%%%&&&((()))***(((''''''''''''(((((()))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%&&&'''&&&''''''(((((((((((((((*********)))((('''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&&&&$$$###""" ###&&&%%%"""!!!$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''$$$((('''""")))...'''###""""""$$$&&&(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((sssgggiiioooyyytttcccVVVSSS\\\iiirrrwww{{{xxxmmmfffbbb]]]WWWQQQHHHDDD>>>999777555333222000111111111000///...---,,,,,,,,,,,,,,,---------*********)))))))))((((((+++)))((()))+++,,,,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((((((''''''(((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''"""$$$%%%### ###(((&&&''''''((())))))******)))(((((((((''''''''''''***)))((('''&&&''''''((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((()))))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&(((((('''&&&%%%###$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&###'''&&&!!!''',,,$$$###""""""$$$'''))))))(((%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))tttgggjjjoooyyyxxxeeeWWWSSSZZZhhhqqquuuzzzyyymmmeee```[[[TTTNNNFFFBBB===999888777666666000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))(((((())),,,...//////***))))))((('''&&&&&&&&&'''((((((((())))))******'''''''''&&&&&&'''''''''***)))(((&&&&&&''''''((('''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''((((((((()))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$"""!!! &&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''')))+++((($$$$$$(((---&&&''''''((()))******+++))))))(((((('''''''''&&&'''&&&%%%%%%&&&(((+++,,,)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$'''''''''''''''((()))***(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((((((((''''''((()))******))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###%%%''')))******))))))(((&&&$$$%%%)))***(((&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''%%%)))(((###)))...&&&((('''&&&''')))))))))(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###%%%&&&'''yyynnnooouuu{{{hhhZZZUUUYYYfffssszzz}}}xxxlllddd___[[[UUUOOODDD@@@<<<999999777222...000///...,,,)))%%%""" ---,,,,,,++++++,,,,,,---***)))((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''''')))***))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''&&&&&& """&&&)))***)))&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%)))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))))))))***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$******))))))(((((('''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((+++***)))(((((()))***+++'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''"""###$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||pppqqqwwwvvvcccXXXTTTZZZgggtttxxxlllddd___[[[TTTOOOFFFBBB===;;;;;;888444000111111000///---+++)))(((,,,,,,++++++++++++,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))*********************+++((((((((((((((((((((((((((())))))***+++,,,,,,---''''''''''''''''''''''''))))))******************''''''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))(((''''''&&&'''((((((***)))((('''&&&''''''((()))(((''''''''''''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqrrrzzz~~~ooo___UUUSSSZZZhhhtttyyymmmeee```ZZZSSSMMMFFFBBB===;;;:::888444111111111000///............,,,++++++******++++++,,,)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***)))'''&&&)))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---'''''''''''''''''''''''''''((((((((()))*********(((''''''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&&&&'''((('''%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooorrr{{{yyylll\\\TTTRRRYYYfffsssyyynnnfff```ZZZSSSLLLEEE@@@;;;888888666333///000///...---,,,---...///+++++++++******+++++++++)))******+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((,,,+++***)))(((((('''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))(((&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((((((&&&&&&%%%&&&&&&'''((())))))(((&&&$$$$$$%%%"""###&&&((()))((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))******((('''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~mmmpppzzzxxxkkk\\\SSSQQQVVVcccnnn{{{{{{pppgggbbb[[[SSSLLLEEEAAA;;;888777666333000111000...,,,,,,,,,------,,,++++++++++++++++++,,,******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%######$$$&&&(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))%%%&&&&&&'''((((((''''''%%%&&&'''((('''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&***((('''&&&%%%&&&''''''((())))))(((&&&$$$$$$%%%%%%&&&)))+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((+++*********)))(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))++++++(((''''''((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$'''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$llloooyyywwwjjj\\\SSSPPPTTT^^^iiivvv|||}}}rrrjjjccc\\\SSSLLLHHHCCC===999999888555222222222000///...------------,,,,,,++++++,,,,,,---+++++++++++++++*********))))))))))))))))))))))))************************+++((($$$"""!!!###''')))))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&'''((((((((((((###%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***+++)))'''%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))++++++***************)))((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((("""###$$$%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%))),,,+++(((&&&&&&((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnqqqyyyttthhhYYYQQQNNNQQQ[[[eeetttzzztttllleee^^^TTTMMMHHHCCC<<<999888888555333000111111111000///...---...------,,,,,,------...---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$%%%((()))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((&&&&&&%%%%%%&&&(((***,,,,,,***(((%%%%%%%%%'''(((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))))))))))))))************)))************)))((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((######$$$%%%&&&'''((((((######%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$(((++++++'''$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))((((((%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%""""""###$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$&&&'''((('''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppprrrzzzqqqeeeWWWOOOLLLOOOYYYcccuuu{{{uuummmfff___UUUMMMFFFAAA:::777666555333111---...///000000///...---///......------......///...---+++))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))***+++((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&%%%$$$###$$$&&&)))+++)))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))+++)))'''&&&&&&&&&((())),,,+++(((%%%%%%%%%'''(((((())))))(((&&&$$$$$$%%%))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******+++++++++++++++***))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''++++++'''$$$$$$'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******))))))%%%&&&((()))))))))((((((%%%%%%''''''''''''%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmnnnuuuvvvcccRRRLLLLLLNNNXXXdddqqq|||vvvjjjaaaYYYQQQKKKCCCAAA===999666444333333//////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&(((((((((((()))******)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$((((((((((((((((((((((((&&&'''))))))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))---,,,+++)))(((((('''((((((((((((((((((((((((((($$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$###"""!!! )))((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''++++++******))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''((()))***(((''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%%%%''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&&&&'''&&&$$$mmmnnnuuuuuucccRRRKKKJJJLLLUUUaaappp{{{uuujjjaaaYYYQQQKKKCCC@@@===999555444333333//////.........---------------------............,,,,,,,,,+++++++++******++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''(((***)))(((''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''###%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&&&&%%%$$$######(((''''''&&&'''((()))***((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''&&&&&&nnnnnnsss}}}tttcccRRRLLLJJJJJJTTT___rrr|||sssiiiaaaYYYPPPKKKCCC@@@<<<888555444333333/////////.........------...------------------,,,,,,,,,,,,+++++++++******++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''###%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''((()))***&&&''')))***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((***+++,,,))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))&&&######$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%'''''''''nnnnnnrrrzzzpppaaaSSSMMMKKKLLLUUUaaattt|||rrrhhh```XXXPPPJJJBBB@@@<<<888555333333333////////////............,,,,,,++++++*********))),,,,,,,,,+++++++++******************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))***%%%''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((()))***)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%''')))***+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''''''''ooommmpppwww}}}{{{iii\\\PPPLLLKKKKKKVVVcccsss~~~zzzpppggg___XXXPPPJJJBBB???<<<888555333222222000000/////////.........,,,,,,,,,++++++*********,,,,,,,,,+++++++++***************)))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((******((('''((()))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''(((******((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&&&&'''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((())))))'''%%%'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&''')))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&(((+++,,,,,,***(((&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&ooommmooouuu{{{~~~yyycccWWWNNNKKKIIIJJJTTTbbbooozzz}}}wwwnnnfff___XXXOOOIIIBBB???;;;777444333222222000000000/////////......///...............------,,,,,,,,,+++++++++************))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%'''))))))(((''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&$$$###$$$&&&(((***''''''''''''((()))******++++++,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((((()))+++$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,***'''&&&$$$%%%&&&''''''(((''''''%%%%%%&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''((('''&&&ooolllnnntttzzz~~~~~~wwwcccXXXPPPMMMKKKJJJUUUccclllxxx{{{uuullleee___WWWOOOIIIAAA???;;;777444222222222000000000000/////////......//////////////////000,,,,,,,,,+++++++++******)))))))))))))))))))))***'''''''''((()))*********((((((((((((((((((((((((&&&((()))(((&&&%%%%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((()))***+++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%'''((()))(((((((((***%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((('''###$$$%%%''''''''''''&&&"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''nnnlllmmmsssyyy~~~}}}wwwggg]]]UUURRRNNNMMMWWWdddmmmxxxzzztttllleee^^^WWWOOOIIIAAA???;;;777444222222222000000000000////////////,,,---------.../////////,,,,,,,,,+++++++++******)))))))))))))))*********&&&''''''((()))******+++((((((((((((((((((((((((((())))))(((%%%###""""""***)))(((''''''((()))***'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((()))******(((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&'''((('''&&&$$$###"""###&&&'''(((((('''&&&'''''''''(((((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&###$$$&&&((())))))((((((%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))),,,((($$$!!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$######$$$&&&((())))))((('''"""###%%%'''((((((((('''!!!"""$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!###&&&((()))(((tttrrrrrrvvv}}}zzzrrrbbbTTTOOONNNNNNWWWbbbnnnvvv}}}{{{sssiiiaaa]]]WWWOOOIIICCC@@@:::777444333111///...//////000///---+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((******))))))))))))************))))))((((((''''''&&&&&&&&&'''((())))))***&&&%%%###!!! !!!&&&***...---)))&&&(((+++((('''%%%%%%'''((('''&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((''''''+++*********+++,,,------...---+++)))((('''(((((("""%%%'''((('''&&&%%%&&&(((&&&'''***)))%%%&&&)))***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%***(((&&&'''))))))'''%%%&&&$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$#########&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$'''%%%###$$$''')))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((rrrqqqrrrvvv~~~{{{rrrbbbTTTPPPOOOPPPXXXdddooowww{{{sssiiiaaa]]]WWWOOOHHHCCC???:::666444333111//////////////////---,,,+++,,,,,,,,,---------......++++++++++++++++++++++++******++++++******)))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((())))))***)))(((&&&%%%$$$%%%%%%&&&'''+++...,,,(((%%%&&&(((((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++---...///---,,,***(((''''''''''''&&&'''(((((('''&&&&&&''''''(((***,,,)))$$$%%%)))(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((&&&%%%&&&)))***)))''''''&&&&&&'''((())))))'''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''ppppppqqqvvv~~~|||qqqbbbTTTQQQPPPRRR[[[gggpppyyyzzzsssiiiaaa]]]VVVNNNGGGBBB???:::666444333111//////////////////...,,,,,,,,,,,,,,,------------...************************))))))******))))))((('''&&&&&&'''((()))***++++++***))))))(((((())))))***)))))))))(((((((((((('''&&&&&&''''''((())))))))))))(((''''''''''''((()))(((+++,,,+++&&&$$$$$$&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,...///000+++***)))'''&&&&&&&&&&&&)))))))))(((''''''(((***''''''***,,,)))$$$$$$)))&&&&&&''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&(((******))))))((('''(((***+++***)))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''mmmnnnpppvvv}}}}}}qqqbbbUUURRRRRRTTT]]]iiiqqq{{{yyyrrrhhhaaa\\\VVVMMMFFFBBB>>>999666444333111000////////////......------------------------------++++++++++++++++++++++++)))))))))))))))((('''''''''''''''((()))*********++++++************++++++((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&%%%%%%%%%&&&((()))''')))***(((&&&$$$%%%&&&((('''%%%%%%'''((('''&&&%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((***+++,,,---......))))))((('''&&&&&&%%%%%%)))))))))''''''(((,,,///...(((%%%'''(((&&&&&&((($$$%%%'''((()))(((''''''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((())))))***)))((((((***+++***((('''(((((())))))(((((('''((('''&&&%%%%%%$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((&&&%%%%%%(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''kkklllooottt{{{}}}rrrbbbUUURRRSSSUUU^^^jjjsss}}}wwwpppgggaaa\\\VVVMMMEEEAAA===999555444222111000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((%%%%%%$$$$$$$$$&&&'''(((&&&&&&''''''&&&&&&'''(((((('''%%%%%%'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))******+++,,,,,,,,,++++++((((((''''''&&&&&&%%%%%%'''''''''&&&'''***...222>>>111%%%%%%))))))'''%%%$$$%%%'''((()))(((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&&&&''')))(((''''''))))))((('''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%$$$$$$%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&(((******)))((('''###$$$%%%%%%%%%%%%$$$###'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((iiikkknnnrrrxxxrrrcccVVVRRRSSSUUU^^^jjjttttttnnnfff```]]]VVVMMMFFF@@@===888555333222111000000000///......//////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&%%%&&&&&&'''))))))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''++++++,,,---,,,+++***)))''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&)))---111GGG888***'''******'''$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&)))'''&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))hhhjjjlllooottt|||ssscccVVVRRRRRRTTT]]]iiivvv~~~qqqkkkddd```]]]WWWNNNGGG@@@<<<888444333222111000000000///......///000111......---------,,,,,,,,,++++++++++++++++++++++++******++++++******)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((('''&&&&&&&&&'''((()))((('''&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***,,,------,,,+++***''''''((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&***,,,:::111***))))))((('''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$&&&((()))(((&&&''''''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&(((###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((gggiiilllnnnrrrzzzssscccVVVRRRRRRSSS\\\hhhwww}}}~~~pppjjjddd```]]]XXXOOOHHH???<<<777444333222111000111000///......///000111.........------,,,,,,,,,************************+++++++++++++++***))))))&&&&&&'''((()))***++++++******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''+++)))'''&&&''''''''''''((('''%%%%%%'''((('''&&&(((((((((''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))******'''(((+++---...---,,,+++'''((()))))))))((('''&&&&&&&&&&&&%%%$$$$$$&&&((('''%%%&&&((('''%%%(((---***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((("""$$$''''''%%%%%%(((******(((''''''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''"""$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$########################&&&&&&%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$'''))))))&&&%%%&&&(((###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''llleeegggkkklllwwwuuudddUUUOOONNNPPPZZZfffyyyrrrmmmeee]]]UUUNNNGGGBBB???<<<888666555444222111222111///...---------...,,,,,,,,,------.........***+++,,,------,,,+++***(((((()))***************''''''((()))))))))))))))&&&&&&'''((()))***++++++***************)))((((((''''''(((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%&&&'''((()))%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******---------,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,+++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''$$$###%%%%%%&&&''''''&&&%%%%%%))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''%%%$$$$$$######$$$$$$%%%'''%%%###&&&***+++(((#########%%%&&&&&&%%%######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&mmmfffhhhlllmmmxxxqqqaaaSSSOOOPPPRRR]]]iiixxxsssmmmddd\\\TTTMMMFFFBBB===:::666444333222000///111000///......---------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***************&&&&&&''''''((((((((('''))))))))))))(((((((((((())))))******))))))((('''''''''(((((((((''''''&&&&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((***))))))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++---------,,,+++)))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%***,,,***&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((ppphhhiiilllnnnzzzlll^^^QQQPPPRRRVVVaaammmwwwtttmmmcccZZZRRRKKKEEEBBB===:::666333222111000...000000000000///...---,,,******++++++++++++,,,,,,,,,++++++++++++++++++,,,((()))******+++*********'''''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((('''&&&%%%%%%(((((()))))))))*********&&&&&&&&&''''''''''''(((*********(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++,,,,,,,,,+++***((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###%%%)))***(((%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&'''((()))***tttjjjiiilllnnn{{{kkk]]]RRRQQQTTTWWWbbbnnnvvvuuunnncccXXXPPPIIIDDDAAA>>>;;;888555444333222000...///000000000///---,,,---------------------------,,,+++******+++,,,---)))******++++++************************++++++,,,&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((('''%%%$$$$$$)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&***(((&&&&&&'''&&&$$$"""((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))xxxllliiikkkmmmzzzlll^^^TTTSSSUUUWWWaaalllsss~~~~~~vvvooocccYYYPPPIIIDDD@@@>>>;;;777555444333111000...///000000000///---,,,---------------------------,,,+++******+++,,,---******++++++++++++******+++******)))***+++,,,,,,&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&'''((((((((('''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++,,,+++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***((('''&&&%%%$$$###""")))(((&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((!!!###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&)))((('''%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''{{{mmmhhhiiikkkxxxnnn```VVVUUUVVVWWW___jjjooozzzvvvpppeeeZZZQQQIIICCC???<<<999555222111000///---...///////////////......,,,,,,++++++++++++******,,,++++++++++++++++++,,,+++++++++,,,++++++***)))(((((('''&&&'''((()))***))))))))))))((((((((((((''''''((()))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******,,,+++***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&""""""""""""$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''***)))'''%%%$$$$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&}}}nnngggggghhhvvvnnnaaaWWWWWWXXXXXX___iiiiiiuuuwwwpppggg\\\SSSJJJCCC>>>;;;888555222111000///---//////............//////,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,++++++***)))((('''&&&%%%%%%''')))***))))))))))))(((((((((((('''((())))))******))))))((()))))))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&&&&&&&((()))$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))+++***)))(((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""$$$&&&$$$%%%%%%$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&)))///333111)))"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''~~~nnnfffeeegggttt}}}mmm```WWWWWWXXXYYY```iiifffrrrwwwqqqhhh^^^TTTKKKCCC>>>===:::777444333222111///000///...------...000000.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))***)))'''&&&'''(((***+++&&&&&&'''((()))***++++++(((((()))***************((())))))************)))''''''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++---+++(((%%%$$$%%%&&&(((''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$"""""""""###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))&&&''''''''''''''''''&&&***)))&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))'''$$$""""""$$$''')))''''''&&&%%%######$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!$$$,,,666;;;777,,,"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$######$$$''')))+++(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))pppgggccccccrrr}}}nnnbbbWWWUUUYYY^^^cccgggkkksss~~~xxxoooeee]]]TTTIIIBBBAAA>>><<<888444111...---,,,////////////............///......---,,,+++******((((((((((((((((((((((((------,,,,,,+++***)))))),,,+++***((((((((())))))************************''''''''''''''''''''''''&&&&&&'''((())))))((((((***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''"""!!!&&&(((%%%$$$'''&&&'''((((((((('''&&&%%%(((&&&$$$""""""$$$&&&(((...,,,)))&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%'''******(((''''''''')))((('''%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''&&&""""""&&&'''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###---888:::444,,,'''&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&pppeeeaaaaaappp~~~qqqeeeYYYWWW[[[___dddiiinnnvvvzzzpppfff^^^UUUIIIBBBAAA999777666444222222222222////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***)))((('''''''''((()))))))))))))))))))))))))))((((((((()))((((((''''''&&&&&&'''(((((((((((((((&&&%%%$$$$$$&&&((((((''''''''''''''''''''''''''')))$$$###''')))&&&%%%(((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&((((((''''''''''''((((((((((((&&&&&&%%%&&&'''(((%%%'''))))))'''''''''((('''(((((((((((()))))))))&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((('''$$$$$$'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...555555///(((&&&'''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&ooodddaaaaaaooouuuhhh\\\ZZZ^^^bbbhhhmmmrrrzzz{{{rrrggg___UUUJJJBBBAAA777666555444333333444555////////////............,,,,,,,,,------.................................,,,,,,,,,+++******))))))'''''''''''''''(((((()))(((((((((((((((((((((((()))******+++***)))'''&&&%%%&&&''''''((('''''''''$$$###"""$$$''')))***)))((((((((((((((((((((((((+++'''%%%((()))(((''')))&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%&&&'''(((((('''%%%$$$((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&(((*** """$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&&&&)))***(((###$$$%%%%%%&&&&&&%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++///111///)))$$$%%%'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&qqqgggeeeeeeqqqwwwkkk___^^^bbbhhhoootttvvv}}}{{{rrrggg___UUUIIIBBB@@@<<<:::777555333222111111////////////............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))&&&&&&''''''((()))******(((((((((((((((((((((((()))***++++++***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''***---......''''''''''''''''''''''''***(((&&&''')))*********&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&%%%$$$%%%(((*** """%%%&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''******''''''******'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((---///000,,,'''###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%tttkkklllkkktttyyymmmbbbaaagggnnnvvv}}}}}}yyypppeee]]]TTTHHHAAA???===;;;888555222000//////////////////............---------,,,+++*********++++++++++++++++++++++++++++++***************)))&&&'''((()))***+++++++++))))))))))))))))))))))))((())))))***)))((('''&&&&&&''''''(((''''''&&&&&&'''&&&&&&(((+++...//////&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&)))---......''''''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''%%%%%%&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$''')))###%%%'''((()))((('''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&&&&)))(((%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((+++---...,,,(((%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%xxxooopppooouuu~~~qqqfffeeekkksss|||vvvlllbbb[[[QQQFFF@@@>>>999888555333222111111111////////////............///...---,,,+++******)))++++++++++++++++++++++++************************'''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%$$$&&&)))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&+++222555444(((((('''&&&&&&&&&&&&'''(((&&&$$$""""""$$$&&&((()))'''%%%$$$%%%'''***+++((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***%%%%%%&&&%%%$$$###%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&((('''$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))***,,,+++)))&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%|||oooooommmsssvvvjjjiiinnnuuu~~~rrriii___XXXOOOEEE>>>===666555333222111111222222////////////............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************&&&'''(((*********))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,))))))******)))((((((''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''$$$'''''''''...888<<<;;;***)))((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&%%%&&&&&&(((((($$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&((('''$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ooommmjjjqqqzzzmmmkkkooovvv~~~}}}|||~~~ooofff]]]VVVNNNDDD===<<<777555333111000000000000000/////////............////////////000000000000************************)))))))))))))))*********&&&&&&((()))))))))((('''''''''''''''''''''''''''+++)))((('''(((+++...000***************)))(((((()))'''%%%%%%'''((('''&&&(((((((((((((((((((((((($$$'''))))))000<<>>777444111///000111111000///---,,,,,,------,,,+++++++++++++++************+++++++++++++++++++++++++++***(((((()))***)))(((((((((((((((((())))))***(((((('''(((((()))******'''((()))******)))((('''&&&''''''((())))))******''''''(((((())))))******''''''''''''''''''''''''((('''&&&'''((()))(((&&&+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$"""!!!!!!"""######%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$xxxggg___iiiooozzz~~~uuummmmmmpppvvv{{{~~~vvvjjj```^^^eeerrr{{{yyytttmmmhhhccc^^^YYYQQQGGG@@@;;;888444222333333333333...---,,,,,,---...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***((('''''')))+++++++++((((((((((((((())))))***(((((('''(((((()))******'''((()))******)))((('''###$$$&&&'''((()))))))))******))))))((((((''''''''''''''''''''''''''''''***(((''''''(((((('''&&&(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%###!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))(((((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%xxxhhh```jjjppp{{{}}}vvvmmmmmmpppuuu{{{~~~wwwkkkaaa___eeepppyyywwwrrrkkkgggbbb]]]XXXPPPGGG@@@;;;888555222111///---,,,///---,,,---......---,,,...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++)))'''''')))+++,,,,,,((((((((((((((()))******)))(((((((((((())))))***)))))))))))))))(((((('''!!!"""$$$&&&''''''''''''+++******)))((('''&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%"""###$$$&&&(((+++---...''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))###$$$$$$%%%&&&'''((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((***)))'''&&&&&&'''''''''''''''((((((((((((###%%%&&&&&&&&&&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''''''''%%%"""!!!$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''')))*********)))((('''&&&%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&zzzjjjaaakkkooozzz|||uuulllkkknnntttzzz|||vvvlllcccaaagggqqqzzzvvvpppgggccc^^^ZZZUUUNNNDDD>>>777555222000...,,,)))'''///...------/////////---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******///,,,)))((()))++++++***((((((((((((((()))*********))))))(((((((((((()))******)))(((((((((((((((###$$$&&&((())))))(((''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&######$$$%%%'''***,,,---''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''(((((()))'''&&&%%%&&&(((''''''''''''((((((((()))%%%''')))(((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''$$$!!! !!!$$$$$$%%%&&&''')))***+++########################))))))(((((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))))))))))))))(((&&&$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&'''(((|||kkkbbbkkknnnxxx{{{tttkkkjjjmmmsssyyy{{{uuummmeeedddjjjttt|||uuuoooeeeaaa[[[VVVRRRKKKBBB<<<555444333222222111...,,,///...---...///000///...---------,,,,,,,,,++++++,,,,,,,,,++++++*********222///+++))))))))))))(((((((((((((((((()))******+++***)))(((((('''((((((+++***)))'''''''''((()))'''(((***,,,---,,,+++***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++(((&&&&&&'''))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&)))+++***&&&$$$###$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&$$$!!!%%%%%%&&&''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""!!!"""###&&&)))***"""###$$$%%%&&&'''''''''%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''""""""###%%%'''(((******$$$%%%$$$!!! %%%***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&'''''')))******&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&''')))***qqqeeejjjmmmvvvwwwnnnnnnuuu{{{}}}~~~wwwoooiiifffiiittttttlllfff^^^XXXUUUPPPFFF>>>:::666555444333222111111111//////000000///---+++***,,,,,,,,,+++++++++******************************,,,***(((((()))***)))(((&&&&&&%%%&&&'''(((***+++******))))))((((((''''''&&&$$$$$$&&&***,,,***(((''''''''''''((()))***++++++***((((((*********)))(((((((((((('''&&&%%%$$$'''&&&&&&&&&''')))***,,,+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((()))$$$###%%%&&&$$$###%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&)))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%%%%'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&+++******)))(((''''''&&&&&&$$$###%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%(((######&&&((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''%%%######%%%&&&'''&&&'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''%%%$$$%%%(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''%%%%%%(((,,,+++&&& %%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((((((''''''#########$$$%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%'''((('''%%%'''+++***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((tttgggmmmnnnxxx~~~yyyqqqrrrwww{{{}}}vvvmmmhhheeehhhttttttmmmeee]]]VVVSSSNNNEEE>>>;;;666555444333222111111111..................------,,,,,,,,,++++++++++++***************************,,,***(((((()))***)))(((,,,+++***)))((())))))***))))))))))))((((((((((((---+++))))))***)))&&&###+++***)))((((((''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''((('''''''''%%%%%%$$$$$$%%%&&&(((((((((&&&$$$%%%'''***++++++$$$$$$$$$%%%&&&''''''((('''((()))((('''&&&''')))(((###!!!$$$%%%$$$$$$'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%(((((('''%%%######''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''******))))))(((''''''&&&'''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%######"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$"""###$$$&&&&&&&&&((('''&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###$$$&&&)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%(((,,,,,,'''"""%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((***(((''''''******)))'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$&&&******'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((wwwkkkoooqqqzzz|||{{{ttttttyyy||||||uuukkkeeeccchhhtttuuuoooeee\\\TTTOOOKKKCCC===<<<666555444222111111111111---------------...//////,,,,,,,,,,,,++++++++++++************************,,,***(((((()))***)))(((++++++***)))))))))))))))(((((((((((()))))))))))))))(((((()))++++++)))(((******))))))(((''''''''')))'''&&&&&&'''(((((('''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))''''''((()))***$$$!!!###%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%"""&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&''''''''''''(((((((((&&&%%%&&&))),,,,,,((($$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((())))))((('''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###&&&******'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((zzzlllqqqrrr{{{{{{zzzrrrrrrxxx|||}}}tttiiicccbbbgggtttxxxrrrhhh]]]RRRLLLGGG@@@;;;:::666555333222111111000000///...---,,,,,,---//////------,,,,,,,,,+++++++++************************,,,***(((((()))***)))(((%%%%%%&&&'''((()))******''''''(((((())))))******&&&&&&'''(((***+++******&&&'''((())))))************)))'''''')))***)))(((&&&&&&'''((((((((((((((())))))((((((''''''''''''***(((&&&&&&'''(((''''''***)))(((&&&$$$""" '''(((((('''&&&''')))+++...((($$$$$$%%%$$$&&&)))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$(((&&&%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&)))+++,,,)))'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$''',,,,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((zzzlllpppqqqzzz|||wwwmmmmmmttt{{{sssgggbbbbbbhhhtttzzzuuujjj___RRRKKKDDD===888777555444333222111000000000111000...---,,,,,,---------------,,,,,,,,,++++++************************,,,***(((((()))***)))(((%%%%%%&&&'''((()))******''''''(((((())))))******)))******((('''%%%$$$###&&&'''((()))*********)))***(((''''''((())))))((((((((())))))(((''''''&&&)))))))))(((((('''&&&&&&((('''%%%%%%&&&'''&&&$$$******(((&&&$$$"""!!! &&&'''((((((((())),,,///333,,,''''''&&&%%%%%%((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((******)))'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&)))...///,,,''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((yyylllpppqqqzzz~~~uuujjjjjjrrrzzz~~~sssgggbbbdddjjjttt~~~{{{uuukkk___RRRJJJDDD<<<777777555444333111000000000000111000///...---,,,,,,,,,------------,,,,,,,,,,,,************************,,,***(((((()))***)))(((***************)))(((((((((((((((((())))))))))))$$$&&&''''''&&&%%%&&&'''))))))*********(((&&&%%%(((&&&%%%%%%&&&''''''&&&))))))))))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***...111333---(((((((((%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&(((((('''***000000...''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((yyylllqqqrrr{{{uuukkkkkkrrryyy|||~~~rrrgggdddfffllluuu}}}yyyssshhh]]]QQQKKKEEE>>>999999555444333111000000//////.../////////...---,,,,,,...------------,,,,,,,,,************************,,,***(((((()))***)))((()))******+++***)))((('''))))))))))))((((((((((((!!!%%%'''((()))+++...((()))***+++***(((&&&%%%(((&&&$$$%%%&&&'''&&&&&&(((((()))))))))(((((('''%%%&&&&&&''''''&&&%%%$$$$$$######%%%((()))((('''%%%%%%&&&''''''((())))))))))))(((&&&%%%&&&))),,,...)))&&&((((((&&&%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((***++++++(((&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%###$$$%%%(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&***000111...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((zzzmmmrrrsss|||vvvmmmnnnsssxxx{{{~~~rrrgggeeehhhmmmuuu}}}xxxqqqeee[[[PPPKKKFFF???;;;;;;555444222111000000//////,,,---.../////////...---......---------,,,,,,,,,************************,,,***(((((()))***)))((($$$%%%'''((()))***))))))******))))))((((((''''''$$$'''))))))'''&&&(((***%%%&&&(((***+++***)))((()))(((&&&&&&((()))((('''&&&'''((())))))*********&&&'''((())))))(((''''''((('''&&&'''((((((&&&$$$((((((((((((((((((((((((((('''%%%""" ###%%%)))%%%$$$'''(((&&&&&&(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%+++---...,,,(((%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%"""###&&&)))++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))###"""###%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&###%%%'''&&&$$$###$$$'''%%%%%%%%%&&&&&&'''''''''$$$&&&&&&&&&)))///000...''''''''''''''''''''''''######$$$%%%'''(((((()))&&&&&&&&&'''''''''(((((({{{nnnrrruuuzzzpppnnnrrryyy~~~}}}wwwooohhheeejjjssszzz}}}sssmmmccc[[[QQQIIIDDD???888333555444333111000/////////111111000/////////////////////...---,,,++++++***++++++++++++++++++++++++************))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&'''((((((&&&$$$ !!!$$$&&&'''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''',,,+++***)))((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&%%%$$$$$$######$$$$$$)))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((&&&###$$$&&&((('''%%%+++,,,------,,,+++***)))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''|||ooosssuuu|||pppmmmqqqyyy~~~zzzqqqiiifffjjjrrryyy|||qqqlllddd\\\PPPGGGBBB???:::666555444333111000/////////000//////...............---------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%'''))))))'''''''''((())))))))))))))))))))))))(((((()))***************)))(((''''''(((((('''%%%"""###%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))+++******((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%))))))''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''(((&&&$$$$$$&&&'''&&&%%%******+++++++++***)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&~~~qqqtttwww~~~oookkkoooxxx~~~|||ssskkkgggjjjrrrxxx~~~zzzoooiiiddd\\\OOOFFFAAA>>><<<999444444222111000000////////////...---------------+++,,,,,,,,,---------...+++++++++++++++++++++++++++++++++*********))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''###%%%'''(((''''''((()))))))))))))))))))))))))))))))))***++++++++++++***+++)))'''&&&'''(((((((((%%%&&&&&&'''((((((''''''******)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''((()))))))))((('''&&&&&&%%%%%%"""######$$$%%%&&&'''((('''''''''&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&(((******)))&&&%%%'''&&&$$$$$$&&&&&&&&&%%%(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((***+++%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%sssuuuxxx~~~mmmhhhllluuu||||||tttllliiilllsssyyy||||||~~~xxxmmmgggbbb[[[QQQHHHCCC???<<<:::444333222111000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''(((((()))************))),,,)))'''&&&''')))***)))((((((((((((((((((''''''*********)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))((('''%%%$$$&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%tttvvvxxx}}}kkkeeeiiissszzz|||tttmmmjjjmmmtttzzzzzz{{{~~~yyynnnhhh^^^ZZZSSSLLLFFF@@@;;;888333333222111000000000000111000//////......//////...------,,,++++++******++++++++++++++++++++++++))))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))(((((((((,,,)))&&&&&&''')))******))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''tttvvvxxx|||jjjdddiiirrryyy|||uuummmjjjlllrrrxxxwwwyyy~~~zzzpppkkk]]][[[UUUOOOGGG???:::666333222222111000000111111111111000///////////////......---,,,+++***))))))++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''(((((('''''''''((()))***)))'''&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''***(((&&&&&&((())))))))))))(((((('''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&(((((())))))''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((('''uuuvvvxxx|||kkkeeejjjttt{{{vvvnnniiiiiinnnsssssswww}}}|||sssnnn___\\\VVVNNNEEE>>>999888333222111111000111111111000000///............///---,,,,,,,,,++++++******++++++++++++++++++++++++************))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))(((((('''''')))******)))(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%% """$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&############$$$&&&'''(((&&&''''''((((((''''''&&&tttvvvwww|||lllgggllluuu|||xxxnnnhhhgggkkkooopppuuu|||~~~vvvqqqbbb^^^VVVLLLCCC<<<:::999222222111111111111111111//////...------------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&(((***+++***)))***,,,'''''''''''''''''''''''''''(((((()))))))))))))))&&&%%%%%%'''((()))(((&&&'''&&&&&&%%%&&&'''((()))******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%!!!###%%%''')))*********&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###&&&((()))((('''&&&###%%%&&&%%%""""""$$$'''(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&"""###$$$%%%'''((())))))###%%%(((******(((%%%###(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&((())))))((('''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&++++++***)))(((''''''&&&######$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%}}}qqquuuwww~~~pppiiijjjuuuyyyoooiiigggiiikkkmmmoooxxxyyytttiiibbbXXXMMMDDD===999888888444000000333444111...//////.........---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************)))((((((---,,,***)))((((((((()))******))))))((((((''''''(((((())))))******++++++%%%%%%&&&'''((((((''''''$$$''')))&&&$$$%%%&&&&&&---+++&&&$$$&&&******(((,,,)))&&&%%%''')))(((&&&)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%#########%%%''')))$$$%%%%%%&&&'''''''''&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***'''%%%$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%###"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&(((%%%###$$$&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))++++++)))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######yyymmmqqqsssrrrkkklllvvvxxxooojjjiiikkkmmmmmmooowwwzzzuuuhhhaaaWWWLLLCCC<<<888666666222...///111222000---//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************)))((((((,,,+++***(((''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))((()))))))))((('''&&&&&&###%%%&&&&&&%%%&&&''''''!!!&&&))))))***+++++++++)))&&&&&&''')))(((&&&((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&)))'''%%%%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***'''%%%%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((!!!""""""###$$$%%%''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))******)))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%wwwjjjnnnppp|||tttmmmmmmwwwwwwoookkkkkknnnqqqqqqsssyyy{{{vvvggg```UUUJJJBBB<<<777555444000---...000111///,,,/////////.........------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))************))))))(((******)))((('''''''''''''''''''''((()))*********((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!***...+++&&&%%%&&&+++)))''''''((()))((('''''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&'''((((((&&&%%%%%%'''))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&$$$######%%%&&&%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''' !!!###%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((xxxkkkoooqqq}}}ssslllmmmvvvwwwpppmmmooorrruuuyyyyyy}}}zzzuuufff^^^SSSIIIBBB===888444333000......000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************)))((())))))(((''''''''''''''''''((((((((()))))))))***)))))))))(((((('''''''''!!!"""$$$&&&'''((())))))***(((((()))(((&&&&&&((($$$&&&***---+++'''&&&((())))))((((((((()))((((((&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%###"""###&&&((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''(((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((xxxlllppprrr}}}pppjjjkkkuuuxxxrrrppprrrwwwzzz}}}|||wwwrrrddd\\\PPPGGGBBB>>>999555333222000000111111111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))*********))))))((((((((((((((('''''''''***)))))))))((((((((('''*********))))))(((((((((###$$$%%%''')))******+++)))'''(((+++***(((,,,444999---%%%'''+++,,,,,,...(((((()))))))))((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%###"""###&&&((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&''''''(((((('''&&&&&&)))(((&&&''')))******)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))'''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((()))))))))(((((('''&&&vvvjjjooorrrzzzmmmfffhhhtttzzzuuusssvvv{{{}}}~~~|||sssmmmaaaXXXLLLEEEAAA>>>:::555333333222222222222222333000000000/////////......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,((())))))************)))(((((()))))))))(((((('''*********)))((('''''''''************))))))))))))******+++++++++******)))%%%$$$''',,,******444CCCUUU==='''$$$))))))'''''''''(((******)))((()))***''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))$$$%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''***))))))(((''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######""""""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((('''&&&%%%uuujjjooosssxxxkkkdddgggttt}}}wwwvvvyyy~~~yyynnnhhh\\\SSSGGGAAA???>>>999444333333333222222222333444000000000000/////////...,,,,,,,,,---------......******+++++++++,,,,,,,,,(((((()))***************(((((()))******))))))((())))))))))))((((((((((((((((((((()))))))))))))))******+++******)))((('''$$$$$$))),,,'''&&&555JJJ___CCC)))%%%(((&&&"""!!!&&&(((++++++***((()))+++((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&###!!! !!!###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$"""&&&'''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((('''&&&&&&vvvkkkqqquuuxxxjjjcccggguuu~~~yyywwwzzzvvvllleeeXXXOOODDD>>>>>>===888333222222333222111111333444000000000000////////////,,,,,,,,,------.........******+++++++++,,,,,,,,,(((((()))***************((()))***++++++***)))(((''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%&&&'''(((((('''''''''(((,,,,,,$$$ 222JJJRRR999$$$$$$++++++)))***%%%(((+++,,,***((()))+++)))((('''&&&&&&'''((()))%%%&&&'''''''''&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''(((((())))))((('''&&&&&&(((&&&%%%&&&(((*********$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$!!!%%%'''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,+++)))((((((((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((pppooottt{{{xxxgggbbbjjjwww{{{yyy{{{vvvkkkbbbVVVOOOEEE???<<<999777444222222222111111111111111//////000000000000////////////000///...+++)))(((+++***)))))))))***+++,,,---***(((''')))+++,,,,,,'''((()))******)))((('''&&&'''((())))))(((&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))***+++++++++++++++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))'''&&&$$$$$$######''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,***(((%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%((((((((('''&&&%%%$$$######$$$&&&((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%'''***,,,)))(((&&&&&&''''''&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&'''''''''&&&%%%%%%$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((qqqpppuuu}}}yyyhhhbbbiiivvvzzzxxxzzz~~~tttiii```VVVOOOEEE???<<<999777444222222222111111111111111//////000000000000//////............---,,,++++++...---,,,+++******++++++...,,,))))))***+++,,,,,,(((((())))))))))))(((((())))))***************)))((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''((()))))))))((('''&&&&&&'''((()))((()))***++++++++++++***(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((('''''''''((())))))***''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$###""""""###$$$&&&((('''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((rrrqqqvvvzzziiiccchhhttt}}}}}}xxxwwwyyy~~~}}}ssshhh^^^VVVOOOEEE???<<<999777444222222222111111111000000//////000000000000//////------,,,,,,,,,------...000000...---,,,+++++++++000---+++***+++,,,++++++))))))(((((((((((())))))))))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&'''((((((((((((''''''''''''((((((((()))***+++++++++******((((((((((((((('''''''''((((((''''''((()))+++,,,(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((''''''''''''((()))***+++,,,''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$'''((()))(((&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''''''''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((rrrqqqvvv{{{jjjccchhhsss|||yyyuuutttxxx}}}}}}sssggg^^^VVVOOOEEE???<<<999777444333333222222111000000000//////000000000000//////......,,,++++++,,,---............---,,,,,,,,,,,,///---+++******+++***)))***)))(((''''''((()))***'''&&&&&&&&&&&&(((***+++(((((((((((((((((((((((((((((()))))))))*********'''''''''&&&&&&'''''''''(((((((((''''''((((((((('''(((***+++++++++***)))(((((('''''''''''''''''')))(((&&&&&&&&&(((+++,,,)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&'''))))))))))))'''&&&%%%&&&''''''(((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''(((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((''')))(((''''''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((rrrpppuuu~~~|||kkkdddiiittt|||}}}xxxssssssvvv|||~~~tttiii```VVVOOOEEE???<<<999777444333333222222111000000/////////000000000000//////000///---,,,++++++,,,---******++++++,,,,,,,,,,,,---+++))))))))))))((('''***)))(((''''''((()))***'''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&&&&''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''))))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%$$$###((('''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((ssspppuuu}}}{{{kkkeeekkkvvv~~~~~~yyyttttttwww|||~~~uuujjjaaaVVVOOOEEE???<<<999777444444333333222111000////////////000000000000//////000///...---,,,+++++++++'''''')))***+++,,,,,,,,,+++***(((((())))))(((&&&))))))(((((((((((())))))))))))((())))))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''%%%'''***+++,,,+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''((()))***+++,,,''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''(((((()))(((((('''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((uuurrruuu|||zzzkkkfffmmmxxx|||xxxwwwzzz~~~tttjjjaaaVVVOOOEEE???<<<999777444444444333222111000///...//////000000000000//////,,,------...------,,,,,,'''((()))+++++++++*********)))((()))***+++)))'''(((((())))))))))))(((((())))))***************)))))))))))))))))))))))))))'''(((((((((((()))))))))'''((())))))))))))((('''&&&'''((())))))((('''&&&%%%'''))),,,,,,***(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))+++)))''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''((())))))***''''''''''''''''''''''''(((((((((((((((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((---,,,***)))((()))***+++&&&&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))((('''''''''''''''(((((((((''''''''''''((((((vvvtttvvv}}}yyykkkgggnnnzzzzzzyyy|||}}}tttjjjaaaVVVOOOEEE???<<<999777444444444333222111000///...//////000000000000//////)))+++,,,...//////...---)))***+++,,,++++++)))(((***))))))***,,,,,,+++)))'''((()))******)))((('''''''''((())))))(((&&&&&&))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''&&&'''((())))))((('''&&&$$$&&&))),,,,,,***(((&&&&&&'''''''''(((((())))))&&&'''((()))*********)))+++)))''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&))))))'''&&&$$$$$$######''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% """$$$&&&(((''''''&&&)))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((,,,***(((&&&%%%%%%&&&'''$$$$$$######$$$&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''((()))******)))((('''%%%&&&&&&'''((((((((('''******))))))))))))******%%%&&&''''''((((((((('''%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***((((((''''''''''''((((((|||zzzxxxmmmiiilllxxx}}}xxxxxx|||}}}tttjjjaaa[[[SSSHHH???:::888555333444444333222222111111000000000000//////...,,,,,,000000111111000...,,,+++***************)))(((''')))))))))))))))***************))))))(((((('''''')))))))))))))))************+++***&&&(((---000000(((((())))))************))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))$$$&&&))),,,,,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))(((%%%#########'''***+++)))%%%###$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&(((***)))%%%$$$%%%(((111'''%%%000444,,,%%%%%%%%%%%%$$$$$$############%%%###!!!###&&&((((((&&&)))&&&$$$$$$&&&(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''$$$""""""$$$&&&'''(((((((((((('''&&&%%%$$$###$$$&&&'''%%%$$$%%%)))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%((("""######$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&+++***)))***++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((~~~uuujjjeeeiiivvv}}}xxxxxx|||}}}uuulllddd\\\TTTHHH???;;;888555333444333333222222111111000222222222111111000......---............---,,,+++***+++++++++******)))(((*********)))))))))))))))***)))))))))((((((((('''))))))((((((((((((((((((&&&)))+++)))***......+++((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((())))))))))))''''''''''''((((((((((((%%%''')))++++++***((('''))))))((((((''''''&&&&&&((((((((((((''''''''''''%%%'''((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''''''''((('''&&&%%%%%%&&&,,,%%%'''333888111***)))((((((((((((((('''&&&&&&&&&$$$###$$$&&&((((((&&&(((%%%$$$$$$&&&((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&((('''''''''%%%###$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''***)))))))))))))))))))))((('''%%%&&&&&&'''%%%$$$(((((())))))))))))(((((()))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((pppddd```eeerrr|||wwwxxx|||~~~vvvooohhh]]]UUUIII@@@;;;888555333333333333222111111000000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++******))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&"""'''++++++,,,...+++'''(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''(((((()))))))))((('''''',,,++++++***)))((('''&&&((((((((((((''''''''''''###%%%''''''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''(((''''''''''''&&&%%%%%%&&&&&&%%%$$$((($$$(((555;;;666///...************))))))((((((((('''%%%%%%'''((('''&&&&&&%%%$$$$$$&&&(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%&&&&&&''''''''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))%%%%%%%%%%%%''')))+++,,,(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((('''%%%&&&''''''&&&%%%(((((())))))))))))((((((((('''&&&%%%$$$$$$$$$%%%(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((~~~~~~lll```]]]cccppp|||{{{wwwxxx|||xxxqqqkkk]]]UUUIII@@@;;;888555333333333222222111000000000---------------,,,++++++...------,,,++++++++++++,,,,,,,,,------,,,++++++,,,++++++***)))(((''''''))))))))))))((((((((((((******)))(((''''''&&&&&&"""'''******+++,,,***&&&))))))((((((((('''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&***)))((('''''''''''''''+++******))))))(((((((((((((((((((((''''''''''''$$$&&&(((((('''&&&'''(((&&&###"""###'''(((&&&$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((%%%###$$$'''(((&&&###(((%%%(((222888555111000,,,+++)))((('''((()))******)))''''''''''''''''''%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((((((((((((((''''''&&&%%%''''''%%%%%%'''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''''')))((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%(((***,,,(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''$$$$$$&&&%%%"""(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))***&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%$$$$$$%%%((()))***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!"""$$$&&&((('''%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&(((''''''&&&&&&''''''(((''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((}}}~~~~~~jjj___]]]dddppp{{{{{{wwwxxx}}}yyyrrrlll\\\TTTHHH@@@;;;999666444333333222111111000000///111111111222111111000000000000///...---,,,+++***+++,,,,,,---------,,,,,,,,,++++++***)))(((''''''(((((((((((())))))))))))++++++******)))(((''''''$$$((()))'''(((++++++'''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%***)))((('''&&&&&&'''''''''''''''(((((()))))))))((((((((((((''''''''''''&&&((()))((('''%%%&&&&&&%%%###!!!###'''((('''$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''(((%%%###$$$''')))'''$$$+++((((((---111111000000000---***''''''))),,,...******)))((('''&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''%%%###"""$$$$$$%%%&&&''''''''''''###)))+++'''$$$'''(((&&&$$$%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&((()))''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$&&&++++++&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$######$$$$$$%%%&&&((()))&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%$$$###$$$''')))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&(((***(((&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''''''''((((((((()))''''''''''''''''''''''''((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((}}}~~~jjjaaa```gggsss}}}{{{xxxzzz~~~zzzrrrjjjZZZRRRGGG>>>;;;999666444222222222111000000//////000000000111111000000///000111111111000...,,,+++++++++,,,---------,,,,,,++++++******))))))(((((((((((((((((())))))))))))++++++******))))))(((((('''))))))&&&&&&***+++)))))))))))))))*********+++'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&'''''''''$$$%%%&&&&&&(((((()))***(((((((((((('''''''''''''''((())))))'''&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''+++)))((()))+++,,,------222000---,,,+++,,,///000)))))))))(((&&&%%%'''(((&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&$$$"""!!! ###%%%'''((((((&&&111555---%%%$$$%%%###$$$%%%&&&((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&&&&%%%***444555...((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%'''%%%%%%%%%'''((('''&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$''')))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((('''''''''''')))***+++(((&&&&&&&&&((()))((('''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&((()))***+++&&&''''''((())))))******''''''''''''''''''''''''((())))))***************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((}}}~~~llldddeeelllwww{{{yyy{{{yyyppphhhWWWOOODDD===:::999777555222222111111000000//////,,,------......------,,,,,,...000222222111...,,,******+++,,,,,,,,,,,,,,,*********)))))))))))))))'''((((((((()))))))))***))))))))))))))))))(((((('''******''''''++++++)))&&&''''''((()))***++++++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%'''))))))((('''((((((%%%&&&''''''&&&&&&&&&(((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&'''(((((((((''')))***)))))))))(((***++++++***---...000111000///---,,,'''((()))(((%%%%%%''')))'''(((((('''$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&''''''&&&777>>>444(((%%%&&&%%%$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""&&&%%%###***555555...&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''((())))))'''&&&&&&'''((())))))'''&&&''''''((((((''''''&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''))))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((||||||mmmfffiiipppzzz|||zzz|||yyyooofffUUUMMMCCC<<<999999777666222222111111000/////////......//////000/////////'''***///222444222000...)))***++++++,,,,,,,,,,,,)))))))))))))))*********'''((((((((())))))******'''''''''((((((((((((((('''***+++)))))),,,+++((($$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((((((((((('''''''''''')))(((((((((''''''''''''###%%%((((((((((((***+++%%%((()))(((%%%$$$&&&)))&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''%%%(((******''''''))),,,%%%(((******+++,,,+++((('''+++000333333///)))%%%%%%'''((('''%%%$$$''')))'''))))))'''$$$"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((('''&&&$$$$$$$$$888CCC999+++(((******%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++)))'''%%%%%%%%%&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###'''%%%!!!&&&000///&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))'''%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''&&&&&&''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((}}}qqqjjjmmmuuu~~~}}}{{{wwwllldddUUUNNNDDD===999777444111222222222111111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************)))******)))((((((***+++...###$$$+++***$$$******))))))((((((''''''*********)))((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++)))((('''&&&$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&***)))(((((())))))((('''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&'''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((((((((&&&''')))******))))))(((,,,)))&&&$$$%%%&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%$$$&&&)))(((%%%&&&))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%$$$"""###$$$$$$###!!!%%%%%%%%%&&&&&&&&&'''''''''***,,,+++&&&%%%'''+++###$$$%%%'''(((((())))))&&&'''((())))))'''%%%###''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$&&&$$$"""$$$&&&&&&$$$!!!((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%+++)))'''$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''+++*********))))))((((((***((('''))),,,,,,***((('''&&&$$$%%%'''***++++++((('''%%%$$$######$$$%%%''''''''''''''''''''''''(((&&&&&&(((,,,...,,,***((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%(((+++,,,)))&&&''''''''''''((((((((((((rrrkkknnnuuu~~~~~~|||uuujjjcccSSSLLLCCC<<<:::888555333111111111111000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''(((***+++&&&"""$$$(((,,,+++)))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&((()))))))))((('''''''''))))))))))))))))))))))))'''&&&&&&'''((()))(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((''''''(((((()))***,,,***'''&&&&&&'''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%$$$&&&******''')))---((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&)))+++***&&&$$$'''***&&&'''(((((())))))))))))(((((((((((('''&&&$$$###''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&$$$$$$%%%'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$###"""$$$%%%'''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''')))''''''(((++++++***'''((('''%%%%%%''')))***)))''''''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***((('''(((***+++)))''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$######$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&&&&''''''&&&&&&(((******&&&###''''''''''''((((((((((((ssskkknnnttt}}}}}}rrrgggaaaPPPIIIAAA;;;:::999777555111111111000000000//////////////////..................---------,,,,,,,,,************************((())))))***++++++,,,,,,************************)))******(((&&&&&&'''(((%%%(((+++,,,+++******,,,))))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((('''&&&%%%$$$'''(((***++++++)))'''&&&((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&''''''''')))((('''&&&&&&'''((()))&&&(((***)))'''&&&(((***&&&&&&'''(((((((((''''''***((('''&&&&&&(((***+++,,,***'''&&&'''((((((''''''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$'''&&&"""###&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$&&&((())))))************))))))''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''((()))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''((((((((()))(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***(((''')))(((&&&&&&((()))((('''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''+++)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))(((((((((((((((((()))&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((((('''((()))((('''''''''((('''$$$"""''''''''''''((((((((((((rrrjjjlllrrr{{{zzzoooddd^^^OOOIII@@@;;;999888666444222222111111111000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((('''(((((('''&&&&&&((()))$$$(((+++,,,)))'''(((***))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))$$$%%%'''((((((((('''&&&((((((((()))***)))'''%%%''''''''''''&&&&&&&&&&&&''''''(((((('''&&&''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%))),,,+++'''%%%(((,,,'''(((((())))))((((((((((((''''''''''''((()))***+++)))'''&&&'''((('''&&&&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%&&&***************)))(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%&&&((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''***(((''''''(((((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((***)))(((''''''((()))***''')))******(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&((((((''''''((()))&&&&&&&&&''''''&&&%%%###''''''''''''((((((((((((ooohhhjjjpppyyywwwlllbbb[[[PPPIII@@@:::888777444222333333222222222111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''%%%&&&''''''''''''***,,,((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))$$$%%%'''((()))(((''''''+++(((%%%%%%&&&((('''&&&)))))))))))))))))))))))))))++++++***'''%%%&&&'''&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%))),,,+++'''%%%(((,,,))))))*********))))))((($$$&&&((()))***)))'''&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''+++)))***+++((("""!!!$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$%%%%%%))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((()))))))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''"""###%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''***)))'''(((((((((&&&%%%$$$%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''$$$%%%'''''''''&&&'''((($$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((mmmfffiiioooxxxvvvjjj```YYYOOOHHH@@@:::777666444222222222222222111111111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))%%%'''(((((('''(((***,,,---***''''''***++++++***(((((((((((())))))))))))))))))(((((('''&&&&&&%%%((((((((()))))))))******)))((((((''''''(((((()))'''''''''(((''''''&&&%%%,,,((($$$###&&&((('''&&&&&&'''''''''(((((((((((()))+++---+++'''%%%&&&(((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&(((***)))'''&&&(((***))))))*********)))((((((###%%%(((++++++)))&&&$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%''')))(((%%%&&&)))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%(((((('''&&&%%%$$$###"""''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((($$$&&&(((((('''&&&'''((()))((('''((()))((('''%%%###$$$%%%''''''(((((((((''''''''''''''''''''''''$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''(((((()))(((((((((%%%&&&((((((&&&%%%&&&&&&###%%%&&&'''&&&&&&((()))''''''''''''((((((((((((~~~mmmfffiiipppyyyuuuiii^^^WWWLLLFFF>>>999777777555333000000000000////////////////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************)))******)))(((''')))***,,,***))))))***++++++***'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((+++(((%%%%%%)))***'''$$$$$$$$$%%%&&&'''(((((()))%%%(((+++)))&&&%%%'''+++$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%'''))))))((('''%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''!!!!!!###'''&&&$$$%%%)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$&&&((((((&&&%%%&&&((((((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$'''))))))'''&&&''')))(((''''''((())))))'''%%%###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''$$$'''))))))'''&&&''')))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&)))***++++++)))(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))+++******)))((((((''''''%%%&&&''''''((((((((('''''')))***)))'''%%%%%%&&&&&&''')))(((&&&%%%'''***''''''''''''((((((((((((~~~mmmgggjjjqqq{{{uuuiii^^^WWWJJJDDD<<<888888888777666///.........------------000/////////..................---------,,,,,,,,,************************)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,---,,,***(((&&&'''(((''')))++++++***(((((()))'''((((((((())))))******''''''(((((()))*********))))))))))))************''''''&&&&&&&&&&&&''''''#########$$$&&&))),,,---***(((&&&))),,,,,,(((###'''((()))***+++,,,---...!!!%%%((((((%%%%%%)))---%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))%%%&&&***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$"""###$$$$$$###!!!%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&& ###&&&((()))(((''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&(((******'''%%%'''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$'''***)))'''&&&(((***'''''''''(((******'''%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&(((******'''&&&''')))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((,,,++++++***)))(((((('''$$$%%%%%%&&&'''''''''&&&)))++++++***(((&&&&&&&&&(((***+++)))%%%$$$&&&)))''''''''''''((((((((()))xxxmmmmmmkkkrrruuuhhh[[[SSSKKKEEE>>>:::888777444222111111111111000000000000////////////............111///...,,,+++++++++,,,............------,,,++++++***))))))((()))))))))******)))))))))))))))***)))***+++,,,+++)))'''&&&)))***+++++++++)))'''&&&...,,,***))))))***---...))))))(((((((((((())))))******))))))((((((''''''$$$&&&((()))***)))((('''''''''((()))))))))))))))+++)))'''%%%$$$%%%&&&&&&%%%'''((())))))'''%%%$$$((('''''''''((()))((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%'''******)))'''''''''&&&'''((((((''''''(((***(((''''''***,,,+++))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''$$$$$$%%%&&&&&&''''''(((++++++***)))(((''''''&&&&&&'''))),,,...,,,)))&&&'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&)))(((((()))******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######)))&&&!!!!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))'''$$$''''''''''''''''''''''''&&&$$$######%%%(((((((((******)))'''%%%%%%'''(((,,,)))&&&$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%$$$#########%%%((()))(((&&&$$$######%%%((()))******)))((('''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''((()))))))))))))))(((((('''&&&'''((()))***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((******))))))(((((((((((((((((((((((((((wwwkkkllljjjrrrvvviii\\\TTTKKKEEE>>>:::888777444222111111111111000000000000000000000///.........---......---,,,,,,,,,,,,------------------,,,++++++++++++++++++******************)))))))))))))))***,,,---......---+++)))(((************))))))))))))((()))))))))))))))******'''''''''&&&&&&'''''''''***)))))))))((((((((('''%%%&&&((()))***)))'''&&&''''''((()))))))))))))))+++++++++******)))((('''%%%&&&((()))***)))(((''''''&&&&&&&&&'''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%'''******)))'''''''''%%%&&&''''''&&&&&&'''))))))((((((***,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((()))***,,,...---***(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%%%%%%%$$$###%%%''')))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((((((((())))))(((&&&&&&''')))((('''%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***))))))((((((&&&%%%$$$$$$%%%&&&(((***'''&&&%%%$$$%%%&&&((()))***))))))((('''&&&&&&%%%(((((())))))(((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&'''((())))))((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&'''(((((())))))'''&&&&&&'''(((((('''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))*********))))))((((((((((((((((((((((((vvviiijjjiiissswwwkkk]]]TTTJJJEEE>>>999888777444222222222111111111000000000111111000//////...------,,,------...------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,+++***))))))))))))(((((())))))***---.........---+++)))'''***))))))((())))))***+++%%%''')))+++,,,***)))'''+++******))))))******+++))))))))))))(((((((((((('''((()))))))))((('''&&&''''''((())))))))))))((()))+++,,,---,,,***(((&&&$$$%%%''')))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%''')))***((('''''''''$$$&&&''''''&&&%%%'''((('''''''''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%&&&((((((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))++++++***((((((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&''''''((('''&&&%%%$$$$$$######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&((())))))(((((()))***((('''&&&&&&((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''(((((()))((((((((('''&&&&&&&&&((((((((()))(((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&&&&'''((()))*********)))'''&&&%%%$$$###((((((''''''&&&'''''''''***)))((('''&&&&&&'''((('''''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((tttggghhhiiisssyyymmm___UUUIIIDDD===999888777444222222222222111111111000000222111111000///...------------...///...---+++***+++++++++,,,,,,++++++******+++,,,------+++)))((()))(((((((((((())))))***+++++++++***)))'''&&&%%%(((((()))***************''')))+++---...,,,***)))++++++************++++++))))))))))))(((((((((((((((((())))))((('''&&&%%%&&&'''(((((())))))(((((('''((())))))((('''&&&%%%%%%%%%'''((())))))))))))%%%&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''))))))(((''''''(((%%%&&&((('''&&&&&&''')))$$$%%%%%%%%%(((++++++(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&''''''&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%''')))***)))((((((&&&'''((()))((('''%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++(((%%%$$$&&&)))***)))***+++---000---)))''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((()))(((((((((&&&''''''''''''(((***+++))))))((('''&&&%%%%%%%%%))))))(((''''''&&&''''''+++***((('''&&&&&&''''''''''''((())))))(((&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((rrrfffgggiiitttzzznnn```UUUIIICCC<<<999888777444222222222222222111111111111222111111000//////........./////////...,,,***(((***++++++,,,,,,+++++++++((()))+++,,,,,,***((('''((((((''''''((()))************))))))'''&&&%%%$$$&&&'''***,,,,,,+++)))(((***+++,,,------,,,+++***''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&&&&''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&((())))))'''''''''(((&&&((())))))(((((()))***###&&&'''&&&***000111...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''%%%######%%%''''''&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''(((******)))(((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&'''(((((('''&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,+++'''$$$###%%%((()))***,,,...000:::555---'''%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))***)))((((((***,,,&&&&&&&&&'''''''''''''''***)))((('''''''''''''''***)))((('''&&&&&&'''((('''((()))***)))(((&&&%%%%%%%%%&&&&&&'''((((((((()))((((((''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((qqqfffhhhiiittt{{{ooo```TTTHHHBBB<<<888777777444222333222222222222111111111111111000000000000///////////////...---,,,*********++++++,,,,,,,,,,,,,,,))))))***+++***)))((('''''''''''''''((()))******,,,++++++***))))))(((((('''(((***+++,,,+++)))(((+++,,,,,,,,,,,,***)))((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''***(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***)))&&&%%%'''***'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))''')))******)))(((***+++%%%)))***''',,,555666111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%((('''%%%&&&'''))))))((($$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((***+++***)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&''''''((())))))"""%%%((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***&&&$$$###%%%'''(((***---111555===666---&&&$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((((((+++...---***((()))+++%%%%%%&&&&&&'''((((((((())))))(((((('''((((((((()))((('''&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((pppfffiiijjjttt{{{ooo```SSSGGGBBB;;;888777777444222333333222222222111111111000000000000000111111111------,,,,,,,,,------...++++++,,,---------------+++++++++*********))))))'''&&&&&&'''''')))******,,,,,,++++++++++++,,,,,,+++***)))(((((())))))***,,,---000000///,,,'''%%%+++******************+++'''((((((((()))))))))***(((''''''''''''(((((()))%%%&&&''''''((((((''''''(((((('''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$(((***)))%%%$$$&&&***'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))(((&&&&&&((()))'''((())))))(((((()))***%%%******%%%)))222444...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&'''))))))((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''******)))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&)))+++---...000222111---)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))(((&&&######$$$%%%''')))...444888555000***&&&%%%%%%&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((())))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***...111111,,,((((((***&&&&&&&&&'''''''''''''''(((((((((((((((((()))***''''''&&&&&&'''((()))++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###"""!!!!!!!!!"""$$$$$$((((((((((((((((((((((((pppgggjjjkkkttt{{{ooo___SSSGGGBBB;;;888777777555222333333333222222222111111/////////000111111222222++++++***+++,,,...000222+++,,,------............---,,,+++*********++++++&&&&&&&&&'''''')))******++++++******++++++,,,---000---(((%%%$$$'''***------000444666555///((($$$))))))(((((((((((())))))'''((((((((())))))******'''''''''''''''((()))***%%%&&&''''''((((((''''''$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&'''((()))***###''')))((($$$###%%%)))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))&&&'''((((((''''''(((***$$$)))(((!!!$$$---...'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%&&&)))))))))'''&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###%%%&&&&&&'''&&&''''''(((((('''&&&%%%&&&%%%$$$$$$&&&)))---///===??????:::222+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((('''%%%###$$$$$$%%%&&&(((...555;;;+++)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***///444333...)))((()))(((((((((''''''&&&&&&%%%(((((('''(((((()))***+++&&&&&&&&&&&&''')))***,,,,,,+++)))''''''''''''((('''''''''''''''''''''''''''''''''((()))+++------&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((mmmeeekkknnnuuuzzzoooaaaVVVHHHCCC<<<777555444444444555444333222111111111111---......///111222444555......---,,,++++++++++++************************+++++++++************)))((())))))***++++++,,,,,,************)))))))))))))))%%%"""$$$)))+++)))%%%,,,---......---+++((('''))))))))))))))))))))))))###$$$%%%'''((())))))***)))))))))))))))))))))))))))(((&&&%%%&&&''')))***%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&000///---)))&&&%%%(((***''''''((((((''''''&&&%%%'''(((((((((((((((''''''''''''((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$""" $$$'''***+++'''''''''(((((((((((((((''''''%%%%%%%%%%%%''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***((('''$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$&&&+++000;;;;;;888444...***))))))***)))(((''''''((()))***''''''(((((('''&&&%%%%%%(((&&&$$$%%%***000444666(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$###((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---<<>>999666555444333222222222222222111111111111000000///.........///////////////...------,,,,,,......------,,,++++++***************)))))))))))),,,,,,++++++++++++,,,,,,+++)))(((((()))******)))***)))))))))((((((((('''))))))))))))))))))******)))))))))((((((''''''''')))))))))((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))***'''&&&((('''$$$%%%(((******+++...///...+++(((&&&(((+++---...---+++)))$$$%%%''')))*********)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''',,,,,,+++)))'''&&&$$$$$$)))+++,,,+++***)))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&''''''(((((((((''''''((((((&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''))))))((((((&&&%%%###"""'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&%%%&&&$$$$$$***222777000+++)))((('''***///######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''((()))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((('''''''''((()))******))))))((())))))*********)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''')))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))******)))))),,,+++***)))'''''''''&&&((('''&&&%%%%%%%%%&&&'''))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&((()))++++++***)))(((&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,+++(((&&&&&&((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((''''''''')))***)))(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))***+++,,,+++******)))((('''%%%%%%&&&''''''&&&((())))))(((''')))***(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''kkkhhhggglll{{{|||zzz~~~~~~wwwjjj]]]PPPHHH@@@<<<888555444444333222000000000000/////////...000000////////////////////////.........---------******++++++,,,---------************)))))))))((())))))((((((((()))*********))))))))))))******)))))))))))))))(((((((((((()))))))))))))))*********))))))(((((('''''''''''')))(((((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))...***(((******'''''')))''''''(((***++++++(((&&&$$$%%%(((*********)))((('''(((***++++++***(((''''''''''''''''''(((((()))'''''''''''''''''''''''')))+++---,,,***'''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((()))+++***)))'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&'''''''''(((''''''&&&&&&((('''%%%######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))'''(((((('''(((222===HHH;;;...))))))'''&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((()))))))))******)))((((((((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&((()))***((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((***+++,,,+++)))(((,,,***((('''&&&'''((()))((('''%%%$$$$$$%%%&&&(((***))))))((((((((((((((('''''''''(((((((((((()))''')))+++------,,,***)))+++(((&&&&&&))))))&&&$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$'''))))))'''&&&&&&(((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&'''((()))(((&&&%%%###(((((('''((((((((((((((('''''''''&&&''''''((()))(((((())))))))))))(((((((((***+++------,,,***)))((('''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''jjjiiiiiiooo~~~}}}|||wwwiii[[[MMMEEE>>>;;;777444444444333222000000000000/////////...//////000000000000000000...............---------))))))******+++,,,,,,,,,************)))))))))((('''''''''''''''((()))***))))))******))))))))))))'''''''''((()))*********(((((())))))***************)))(((((((((((()))***''''''''''''(((((())))))''''''(((((())))))******'''((((((((()))))))))***333...+++...///,,,+++,,,%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&'''((()))***+++,,,------,,,)))'''%%%'''''''''(((((((((((()))''''''''''''''''''''''''''')))+++***(((&&&%%%%%%(((((('''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++((()))******(((''''''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''&&&%%%&&&%%%###""""""$$$%%%'''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&'''))))))+++666AAAPPP===+++'''******%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%'''(((((()))))))))))))))(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((***((('''&&&&&&(((+++,,,(((&&&%%%$$$$$$%%%'''((()))))))))))))))((((((((('''''''''(((((((((((()))(((***---//////...,,,***,,,)))&&&'''))))))'''$$$))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$'''((((((((('''''''''((((((''''''''''''((())))))(((((())))))))))))((((((&&&''')))******)))'''&&&''''''&&&&&&&&&'''''''''###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''}}}jjjiiiiiippp}}}}}}vvvhhhYYYLLLCCC<<<999666444333444333333222222222222111111111111//////000111111111000000........................,,,,,,+++******))))))(((************))))))))))))(((((((((((()))***+++,,,((()))++++++)))((()))***&&&&&&'''((()))***++++++((((((((()))******++++++***)))(((((()))***,,,---&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))''''''(((((())))))******///)))&&&))),,,***((((((&&&%%%&&&(((******)))''')))(((''''''''')))***,,,---------,,,***(((&&&%%%&&&'''((()))***)))((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((***+++***)))(((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''(((%%%&&&''''''(((((('''''')))))))))((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%$$$%%%((()))+++222;;;GGG666&&&%%%+++,,,(((###''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))***)))'''&&&&&&''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((((((''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))++++++***)))(((((('''&&&&&&'''))),,,---'''&&&%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&'''''''''((((((((()))+++---......---,,,+++'''&&&&&&''')))******)))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&&&&&&&(((((((((((((((((()))******(((((())))))))))))((((((++++++,,,------,,,***)))&&&&&&&&&'''''''''''''''###%%%'''((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''zzzjjjiiiiiippp||||||tttgggYYYLLLDDD;;;888555333333444333333222222222222111111111111...///000111222111111000........................---,,,,,,++++++***))))))************))))))))))))))))))))))))***+++,,,---'''))),,,,,,)))((()))***''''''(((((())))))******'''(((((()))******++++++***)))))))))***,,,///111((((((''''''''')))***+++))))))))))))(((((((((((('''''''''((()))*********+++%%%"""%%%)))'''%%%%%%&&&&&&&&&(((******)))((())))))))))))******))))))******))))))(((''''''&&&$$$&&&)))+++,,,***(((&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&###$$$((()))))),,,000888---$$$%%%)))***((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((***+++)))&&&%%%&&&''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''((()))***+++&&&&&&'''''''''((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&'''''''''''')))***++++++,,,,,,++++++&&&'''((()))((((((***+++(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''(((***+++&&&((()))(((&&&$$$&&&'''))))))(((((())))))***+++(((((())))))))))))((((((............------,,,,,,%%%&&&&&&''''''(((''''''$$$''')))***)))(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''yyyjjjiiiiiippp{{{{{{rrrfffZZZMMMEEE;;;888444333333444333333000000000000////////////...///000222222222111000---.....................***++++++,,,,,,---......************))))))))))))(((((((((((()))***+++,,,&&&))),,,,,,***((((((***))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))+++...111333***)))(((''''''((())))))******))))))((((((''''''&&&''''''((()))******+++///(((%%%)))---,,,******%%%$$$%%%&&&((()))((('''&&&(((***++++++)))'''%%%''''''&&&&&&&&&''''''(((###&&&***,,,---+++(((%%%((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((###%%%&&&%%%$$$"""######''''''''''''''''''''''''((('''&&&&&&'''((('''&&&###$$$%%%&&&''''''((('''&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,)))&&&%%%)))+++)))((()))///)))&&&''''''%%%'''***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((***+++)))&&&$$$%%%''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''')))***+++&&&&&&''''''(((''''''&&&%%%%%%'''((((((((('''&&&)))'''$$$""""""%%%(((+++'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((()))&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********(((***,,,***'''%%%''')))((((((((((((((((((((((((''')))***++++++***)))''')))))))))))))))))))))))))))(((&&&&&&'''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''+++***(((&&&'''))),,,...&&&(((***(((%%%$$$%%%''')))))))))))))))******+++(((((())))))))))))((((((***)))(((''''''''''''(((%%%%%%&&&'''((((((((('''&&&(((+++,,,+++***))))))&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''xxxooojjjgggmmm~~~{{{|||}}}{{{mmmaaaVVVLLLEEE???<<<888666555555555444333333222222111000000000------......//////000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,------,,,***)))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''******+++,,,------......******)))******,,,---...***)))'''&&&&&&(((***,,,(((((((((((())))))))))))*********)))))))))))))))---+++******++++++)))((()))***++++++)))(((((()))%%%%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%(((%%%$$$''',,,...+++&&&,,,,,,+++)))(((&&&%%%%%%'''''''''(((((((((((((((((()))+++,,,+++)))&&&$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''%%%$$$%%%(((***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((++++++(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***+++++++++,,,''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))'''&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%)))***''')))...---((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++***(((''''''((()))***&&&'''''''''(((((())))))((('''&&&&&&$$$$$$###"""''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))*********)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))***))))))((('''&&&++++++******)))******+++&&&'''(((*********))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((wwwkkkgggeeemmm~~~{{{{{{}}}yyylll```UUUKKKDDD===:::666444333333333222333333222222111000000000.........///////////////............------,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&((())))))***++++++,,,,,,+++***))))))***,,,...///---+++)))'''&&&''')))***(((((((((((())))))))))))***))))))))))))))))))))))))(((&&&'''(((((('''&&&&&&'''((((((&&&%%%%%%&&&'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&'''((())))))'''&&&***))))))((((((''''''''')))(((((((((''''''&&&&&&%%%&&&'''''''''%%%$$$"""''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((((()))***+++,,,((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((&&&&&&''')))***(((&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((('''+++222111,,,***)))(((((('''''''''(((''''''((()))))))))))))))(((((((((''''''((())))))''''''''''''((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))((((((((())))))))))))(((((('''+++*********************'''''')))******)))(((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((ttteeeddddddmmm}}}zzz{{{}}}wwwjjj^^^SSSIIICCC<<<999555333333333333222333333222222111000000000///////////////........./////////............---------,,,,,,,,,,,,++++++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((((((''''''''''''(((((())))))******+++)))'''&&&'''))),,,...000...+++)))'''''''''((((((((((((((())))))))))))))))))))))))))))))******'''&&&%%%&&&'''((('''&&&%%%&&&((('''%%%$$$$$$%%%))))))(((((('''''''''''')))))))))))))))(((((((((%%%'''***)))'''%%%%%%&&&''''''''''''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''&&&)))'''%%%$$$$$$&&&(((***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((())))))*********+++***))))))(((((())))))((((((((((((((((((((((((((('''&&&&&&((())))))((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))000777555000******))))))(((((())))))''''''((()))))))))))))))%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((((()))(((((('''&&&%%%((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))(((************************(((((()))******)))''''''((((((((((((''''''''''''''''''''''''((((((((((((++++++******)))))))))(((qqqaaaaaadddnnn~~~zzz{{{}}}uuuhhh\\\RRRHHHAAA===:::777555555555555444333333222222111000000000000000//////......------/////////////////////...------,,,,,,,,,+++++++++((()))************)))(((''''''(((((())))))******))))))))))))))))))))))))((())))))***))))))(((((('''''''''(((((())))))))))))'''%%%$$$$$$&&&)))+++///...,,,)))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))((('''(((***+++***)))''')))******(((''''''(((((((((((((((((('''''''''******))))))((('''&&&&&&%%%'''((()))((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))((('''''''''((()))***((('''%%%$$$###$$$&&&'''''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&(((+++///222444&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((())))))******+++***))))))((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((***000777:::555...***))))))(((((()))))))))''''''((()))))))))))))))###$$$&&&((())))))(((''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&%%%&&&'''(((((((((&&&%%%$$$((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&'''((())))))***)))))))))))))))***************))))))*********((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((+++******))))))(((((('''mmm^^^```eeeooo~~~yyyzzz}}}tttfff[[[QQQGGG@@@===:::666444555555555444333333222222111000000000000000//////......------.../////////////////////------,,,,,,,,,+++++++++)))))))))******)))))))))''''''(((((())))))******************************)))******++++++*********((((((((()))))))))))))))***(((&&&%%%%%%''')))+++,,,,,,***)))))))))******(((((((((((())))))))))))(((((())))))***************)))((()))+++,,,+++***(((***++++++)))(((((()))&&&&&&''''''((())))))***++++++)))(((&&&%%%######'''%%%%%%''',,,---***&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%'''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''(((((('''&&&&&&((()))'''''''''''''''''''''&&&&&&&&&''''''((())))))***$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%((((((((('''(((((())))))&&&%%%$$$&&&***000777;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''(((((()))******************))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******((('''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***+++000777<<<999000)))(((((((((''''''((())))))''''''((()))))))))))))))###$$$&&&((())))))((('''((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%$$$%%%&&&''''''%%%$$$###((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***))))))'''((()))************)))))))))*********((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''~~~iii]]]```eeennn|||yyyzzz|||ssseeeZZZPPPGGG@@@:::777444222222333333222333333222222111000000000///////////////.........---............/////////------,,,,,,,,,,,,++++++************************(((((((((((())))))))))))************************))))))******++++++******))))))))))))************++++++***))))))***+++,,,)))))))))))))))***+++,,,(((((((((((())))))))))))((((((((()))******++++++)))((('''((()))***)))((('''(((***)))'''&&&&&&'''%%%%%%&&&'''((()))******+++***)))'''&&&$$$###"""(((%%%###'''---///+++&&&))))))(((((('''&&&%%%%%%%%%&&&&&&'''((()))******'''&&&&&&&&&&&&(((***+++,,,---......---+++)))(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((()))((('''''')))+++'''''''''''''''&&&&&&&&&&&&''''''(((((()))******$$$%%%''''''''''''(((***&&&&&&&&&''''''''''''(((###$$$%%%&&&(((***++++++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&+++000444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))***+++++++++******)))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******$$$%%%&&&''''''(((''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((())))))******++++++...444<<<===444+++&&&(((((('''''''''((())))))''''''((()))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))(((&&&''')))***+++******)))(((((()))******)))'''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((({{{ggg\\\___dddlllyyy}}}yyyzzz|||~~~rrreeeZZZPPPGGG@@@999777333222222333333222333333222222111000000000.........///////////////,,,,,,------............------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++*********((((((((())))))*********(((((((((((())))))))))))'''(((((()))******++++++)))(((''''''((()))'''&&&&&&((()))((('''%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''&&&&&&(((***+++)))&&&(((((((((((((((((((((((('''((((((((()))*********(((((()))***+++,,,---...//////...---,,,+++******'''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((('''''')))***(((((('''''''''&&&&&&&&&'''''''''((())))))******&&&(((***)))'''&&&(((***&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))******++++++''''''((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***++++++***((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((()))***+++$$$%%%'''((())))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((((('''))))))))))))))))))))))))'''''''''((()))*********---///666<<<999...(((((()))((((((((())))))***+++''''''((()))))))))))))))(((((((((''''''((()))))))))((((((((('''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***(((&&&&&&'''((()))'''''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((()))******++++++((())))))))))))(((((('''%%%&&&(((***+++***))))))'''''')))******)))((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((())))))******zzzeee[[[___ccckkkwww|||yyyzzz|||~~~rrreeeZZZPPPGGGAAA;;;888555444444555555444333333222222111000000000---.........//////000000,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))((((((''''''************************%%%%%%&&&'''(((((('''''')))))))))))))))(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++***(((((())))))(((&&&'''(((***)))(((&&&''''''((((((((((((((('''''''''''''''(((((())))))******%%%'''))))))'''%%%%%%&&&''''''(((((()))******+++************))))))))))))%%%&&&'''((()))***+++,,,000...+++((('''''')))***'''''''''''''''''''''''')))(((((((((((()))******%%%&&&''''''&&&&&&(((***(((((('''''''''&&&&&&&&&''''''(((((())))))******(((***,,,***'''&&&''')))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))!!!###&&&)))++++++++++++(((((('''&&&&&&'''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******))))))((('''''''''''''''((((((((((((((((((((((((###'''******((('''''')))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))***++++++***)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******+++***)))(((((('''''''''$$$%%%''')))***))))))((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%************************&&&&&&&&&'''((())))))***...000666:::555***(((,,,******))))))***+++,,,,,,'''(((((()))))))))))))))+++***(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))---+++(((&&&&&&''')))******)))(((''''''(((******((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))))))))***))))))(((''''''$$$&&&(((***++++++))))))&&&'''(((*********))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,ttteee]]]___eeeqqq|||{{{wwwwwwxxx{{{rrreeeZZZOOOEEE>>>:::777444222222222222111000000000000000///......111222222000---,,,///222...---,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))))))))************)))((('''&&&%%%%%%&&&'''''''''(((((())))))&&&'''((()))+++---...///''''''(((((('''&&&%%%%%%+++,,,,,,+++)))((()))***''''''((((((((((((''''''%%%(((++++++(((&&&%%%&&&&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***((('''&&&%%%&&&&&&(((((())))))))))))(((((((((((()))((('''&&&'''***---///))))))((('''''''''''''''%%%&&&&&&'''((())))))*********)))((((((((((((((((((((((((((((((((((((((("""***,,,(((%%%''''''$$$)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((((()))***)))(((((((((***&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******&&&''''''&&&%%%&&&(((***&&&&&&&&&'''((())))))***$$$%%%&&&((()))*********&&&%%%$$$%%%'''''''''&&&'''%%%$$$&&&***------,,,+++++++++*********))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&'''(((******)))'''***)))(((&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))************&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++)))'''%%%((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))*********)))(((((('''''')))(((''''''''''''((((((222333444111,,,)))((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))************))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))+++***((()))***+++)))(((++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((******+++++++++tttddd]]]___fffrrr~~~|||wwwxxxyyy|||rrreeeZZZOOOEEE>>>:::888555333333333222111000000111111000000///...///000111000------///111000000000000000000000000...---,,,+++++++++,,,,,,++++++++++++++++++++++++*********)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''''''''(((((()))******))))))(((((('''''''''''''''''''''((((((((()))&&&'''((()))***,,,,,,---)))))))))))))))((('''''''''((()))(((&&&&&&&&&'''''''''((((((((((((''''''%%%(((******(((%%%%%%&&&''''''((((((((((((''''''(((((('''&&&''''''))))))((('''&&&&&&%%%&&&''''''(((((((((((()))))))))))))))((('''&&&'''***---...))))))((('''''''''''''''&&&&&&'''(((((()))*********))))))(((((((((((((((''''''(((((((((''''''&&&$$$***,,,(((&&&'''(((%%%)))((('''&&&&&&'''((()))&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&((()))&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''%%%$$$&&&***,,,,,,+++++++++*********)))))))))'''''''''((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((("""%%%''')))((('''''''''***)))(((&&&&&&''''''((()))(((((('''&&&&&&&&&%%%(((((()))))))))*********%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++)))&&&######$$$''')))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''''''''))))))((((((((((((((()))---...///---***((((((***(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((()))*********))))))(((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((())))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********rrrccc\\\```iiivvv}}}wwwyyy{{{~~~ssseeeZZZOOOEEE???;;;888555444444444333222111111222222111111000///,,,...000000///...///000,,,---...//////...---,,,------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))************************))))))(((&&&'''((('''&&&%%%&&&''''''(((((())))))(((((('''%%%'''))))))(((&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))******)))((('''&&&'''))),,,---)))((((((''''''''''''(((''''''(((((())))))*********)))((((((''''''((((((''''''((((((((('''%%%$$$&&&***+++(((&&&((((((&&&((((((''''''''''''(((((('''(((((((((((()))))))))''''''(((((((((((((((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''(((((())))))((((((''''''&&&%%%######%%%$$$$$$%%%''')))(((''''''&&&%%%'''***+++++++++************))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((!!!%%%((()))'''&&&''')))***)))(((&&&&&&''''''(((***)))((('''&&&&&&&&&&&&(((((())))))))))))******%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&***(((%%%######$$$''')))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''((()))))))))))))))))))))))))))***((())))))((('''''')))+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''')))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((()))((((((ooo```]]]aaalllzzz~~~wwwyyy}}}ssseeeZZZOOOFFF???<<<999666444444444444333222222222222222111000000+++---///000000/////////***+++---......---+++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((*********++++++*********)))(((%%%$$$$$$&&&(((***((()))))))))*********+++'''''''''((((((((((((((('''''''''((((((((((((((())))))************)))(((((()))******(((((((((***(((((())))))))))))(((((('''((()))))))))((('''''')))((('''&&&&&&'''((()))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((()))******+++((((((''''''''')))+++,,,)))(((''''''''''''((((((((((((((()))))))))******))))))(((''''''''''''(((&&&'''((()))(((&&&$$$###'''((()))'''&&&''''''&&&(((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((((((((((((((((('''''''''$$$&&&((()))(((&&&&&&'''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$###%%%$$$$$$%%%((())))))(((&&&&&&'''(((******************)))))))))(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++***)))(((&&&&&&''''''(((''''''&&&&&&'''((()))***(((((((((((()))))))))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))******)))''''''&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))************))))))******+++++++++***((('''&&&%%%%%%&&&)))+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))******+++((()))))))))*********+++((((((((((((((((((((((((***)))((()))***+++***)))++++++***)))((('''&&&&&&((((((((())))))((((((((())))))))))))))))))))))))&&&'''(((((()))))))))(((lll___^^^dddppp~~~xxxzzz~~~ssseeeYYYNNNEEE???<<<999666444444444444333222222222222222111000000,,,---...000111111///...---...000111111000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++*********(((&&&$$$$$$%%%((()))(((((())))))******++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''')))***++++++))))))***+++(((((())))))))))))(((((())))))))))))******)))))))))((('''&&&&&&'''((())))))))))))(((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((()))******+++((('''''''''((()))***+++((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''((((((((('''%%%$$$((('''&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((((())))))(((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&''')))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&'''((()))******((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((---((($$$$$$'''++++++******)))(((&&&&&&''''''((()))((('''&&&&&&''')))***'''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&++++++******))))))))))))((()))***+++,,,,,,++++++***)))&&&%%%&&&'''))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((('''(((((()))(((((())))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((((((((())))))******++++++)))))))))))))))))))))))))))(((((()))***++++++***++++++***)))((('''&&&&&&)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))lll___```fffttt~~~xxxzzz~~~rrrcccWWWMMMDDD>>>;;;888555444444444333222111111222222111111000/////////...///111111000///---...////////////...---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++*********)))'''%%%%%%&&&'''(((((((((((())))))*********(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&&&&''''''''''''''''''((())))))(((((()))***((())))))******))))))(((***((('''(((***+++***)))((((((''''''''''''(((((('''(((((()))(((((('''&&&'''(((((()))))))))((((((''''''(((((())))))******''''''''''''(((((()))***(((''''''''''''(((((()))'''''''''((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((+++&&&$$$'''(((&&&%%%'''''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((($$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&((()))((('''&&&(((***+++)))(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((,,,)))'''&&&((())))))(((***)))(((&&&&&&''''''(((---,,,)))'''%%%%%%&&&'''''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))((((((&&&###""""""$$$''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******)))(((((('''&&&&&&'''(((***+++,,,,,,+++***,,,***''''''((())))))((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))******&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((+++******))))))(((((('''((((((((())))))*********************************'''&&&%%%''')))***)))((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))************))))))nnnbbbaaaiiiwww|||xxxzzz}}}qqqbbbVVVLLLCCC===:::888555333333333222111000000111111000000///...333111//////111222111///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***)))(((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((()))))))))%%%%%%&&&'''''''''''''''&&&'''((((((''''''(((***))))))************))))))(((&&&%%%&&&(((***)))'''''''''((((((((((((''''''&&&'''((())))))((((((''''''((()))***++++++******(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((''''''''')))+++,,,...(((%%%(((***(((''')))&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''(((((('''&&&%%%(((++++++)))''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((---222222---(((((()))***)))(((&&&&&&''''''(((...,,,)))'''%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&###!!!"""$$$''')))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((())))))((((((((((((((((((&&&''')))+++,,,,,,+++******((('''(((***+++)))((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&''')))***,,,(((((()))))))))*********%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))'''&&&%%%&&&)))***)))((((((((((((((())))))))))))******)))(((((()))******************************((()))))))))))))))((((((pppdddccckkkyyy|||xxxzzz}}}qqqaaaUUUKKKBBB===:::777444222222333222111000000000000000///......666333//////111222111000000///............///000)))***,,,---...---,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******)))))))))(((((('''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''(((((()))******+++%%%%%%&&&'''((((((''''''&&&((())))))(((((()))+++))))))************))))))'''%%%###$$$'''((((((&&&&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((&&&((()))+++,,,,,,,,,,,,))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''***)))'''&&&'''***---///111)))&&&***,,,))))))+++&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((()))***)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))+++---%%%&&&&&&'''((()))******((()))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))''''''((((((&&&%%%%%%))),,,,,,)))''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&222???>>>333))))))---***)))((('''&&&''''''(((,,,***(((&&&&&&''')))+++''''''''''''((((((((()))###$$$%%%&&&((()))***+++(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((()))))))))))))))***++++++,,,,,,%%%''')))+++,,,+++***)))(((&&&&&&(((+++,,,***((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&''')))+++---(((((())))))*********+++%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))******++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((+++,,,,,,+++++++++***)))((('''&&&&&&+++***)))(((((()))***+++'''''''''''''''''''''''''''(((((((((((((((''''''qqqiiidddooozzzxxx{{{~~~}}}ooodddYYYKKKBBB>>>666555555444444444555555111111111111000000000000333222111000////////////222111000///...---------.........------,,,,,,,,,************************+++++++++*********))))))''')))***)))((('''(((***))))))***++++++++++++++++++)))(((((()))******)))&&&'''''''''(((((())))))))))))***++++++++++++***))))))))))))))))))))))))'''&&&&&&'''***++++++***'''''''''''''''((()))))),,,,,,++++++***+++++++++***...222111---)))***,,,))))))((('''&&&%%%$$$$$$((())))))))))))(((((('''))))))))))))))))))))))))'''''')))---111111...***'''((((((((()))))))))***,,,,,,***)))((((((((((((((((((''''''((()))+++,,,&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&((())))))))))))((()))***,,,+++)))'''(((((()))***************++++++)))(((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))'''&&&'''((()))(((''''''((((((((('''&&&%%%%%%'''''''''&&&&&&''''''''')))'''%%%&&&)))---000111***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((())))))******++++++((((((((((((((((((((((((***)))((('''''''''''''''******))))))))))))******)))*********++++++++++++((('''&&&%%%&&&'''***+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))+++===HHHAAA222)))((('''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))***+++,,,,,,+++))))))&&&'''((()))))))))))))))(((((())))))))))))((((((,,,+++++++++++++++++++++((()))*********)))'''&&&(((((())))))*********+++)))+++,,,+++)))(((((((((***((('''%%%%%%%%%&&&''')))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((,,,+++***)))))))))***+++'''((()))***************qqqiiidddooo{{{xxx{{{~~~|||nnncccWWWJJJAAA===666666555444444444444555111111111111000000000000////////////000111222333//////......---.........---------,,,,,,+++++++++************************+++++++++*********))))))((()))***)))((('''(((***))))))******************,,,***))))))***++++++***''''''''''''((((((((()))))))))***++++++++++++***))))))))))))))))))))))))***)))(((((())))))(((''''''''''''''''''((()))))),,,++++++******+++++++++---000333222---******++++++******))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((***---000000---***(((((((((((())))))))))))******)))((('''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))((((((((((((''''''''''''((('''&&&&&&(((******)))***))))))+++,,,,,,+++)))(((((()))***************+++***)))(((''''''''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))'''%%%&&&(((+++------'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))*********+++((('''&&&%%%%%%'''((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''111888444---++++++)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))'''&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))***++++++++++++***)))++++++++++++***)))(((((())))))************))))))***************))))))))))))))))))))))))(((''''''((()))))))))************((()))++++++)))((()))***)))(((''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))******++++++)))))))))))))))*********ppphhhdddooo|||xxx{{{~~~{{{lllaaaVVVIII@@@<<<666666555444444444444444111111111111000000000000////////////000111222222------,,,,,,---...//////,,,,,,,,,+++++++++++++++************************+++++++++***************((()))******(((((()))***************))))))))))))+++)))(((((()))******)))''''''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))***)))(((((())))))((('''(((''''''''''''(((((()))++++++*********++++++,,,---///111000+++((('''(((************************&&&'''((())))))***))))))))))))))))))))))))))))))'''(((***---//////,,,***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))***(((((((((((('''''''''''')))'''&&&''')))++++++***((('''''')))++++++***)))((())))))************)))******)))(((''''''''''''&&&''''''(((((('''''''''(((((()))))))))(((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''''''(((((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((******)))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''((()))******)))((('''(((((((((((()))))))))))))))((('''&&&%%%&&&'''(((''''''''''''&&&&&&%%%$$$&&&''''''''''''((((((((())))))))))))))))))))))))&&&))))))(((***,,,,,,)))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&''''''(((((())))))((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''((()))))))))******+++++++++******//////...---,,,***((('''******++++++++++++******(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************''')))***+++)))))))))***'''(((((())))))))))))(((&&&&&&'''(((((()))******(((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************(((((()))***+++++++++++++++***)))(((((())))))***ooogggcccooo|||xxx{{{~~~{{{lllaaaUUUIII@@@===777666555444444444444444111111111111000000000///222111000//////......///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******)))((()))*********)))))))))))))))))))))(((&&&&&&((()))(((''''''''''''(((((((((((((((((())))))***************(((((((((((((((((((((((('''&&&&&&'''***++++++***((((((''''''''''''((()))***************++++++,,,(((***+++***(((%%%%%%&&&'''((((((((()))))))))***&&&&&&''')))************(((((((((((((((((((((((('''(((***,,,------+++)))))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%&&&(((***+++---...''''''((((((((()))))))))(((((((((((('''''''''''')))((('''(((***+++++++++%%%$$$$$$%%%((()))((('''((()))************))))))***)))((('''''''''''''''&&&''''''(((((((((((('''))))))******)))(((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''%%%&&&'''(((((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))******)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))***,,,------,,,***)))'''''''''(((((((((((()))******(((''''''''''''((((((((((((((('''&&&%%%%%%'''''''''''''''(((((((((((((((((()))))))))))))))***)))(((''')))***)))'''((((((((((((((((((((((((++++++***(((&&&$$$"""!!!((((((((((((((('''''''''''''''((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''((())))))***''''''(((((())))))******((((((((((((''''''''''''(((''''''&&&&&&''')))***)))*********++++++++++++//////...---,,,***(((''')))******++++++******)))'''''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))*********(((***++++++)))(((((()))&&&((()))+++++++++***)))''''''(((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))&&&''')))++++++++++++***---+++)))''''''((()))***|||kkkeeeaaannn|||wwwzzz~~~|||mmmaaaVVVIIIAAA>>>777777666444444333333333111111111111000000000///222111000///..................---,,,,,,,,,,,,------------...............************************************************)))***+++***)))((()))++++++***))))))((()))******+++)))'''((()))***))))))((((((((((((((('''''''''(((((()))************)))(((((((((((((((((((((((('''&&&&&&'''***++++++***((((((''''''''''''((((((***)))))))))******+++,,,%%%&&&'''''''''&&&'''(((''''''(((((())))))******&&&&&&''')))************((((((((((((((((((((((((''')))+++,,,+++***))))))))))))))))))((((((((((((((())))))*********))))))(((((()))***+++,,,,,,,,,&&&&&&'''''''''((((((((((((((((((((('''''''''''')))((('''(((***+++++++++%%%$$$$$$%%%((()))***)))))))))*********))))))((()))(((((('''''''''''''''&&&''''''((())))))(((((())))))******)))(((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((***,,,,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((()))+++,,,,,,+++)))(((&&&'''''''''((((((((((((++++++***))))))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))))))))((()))***+++)))&&&&&&'''(((((((((((((((((((((((())))))(((((('''%%%$$$###******)))((('''&&&&&&%%%''''''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((()))******''''''(((((())))))******))))))((((((((('''''''''(((''''''&&&&&&''')))***)))))))))******++++++,,,,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((((((((((())))))*********)))((('''&&&&&&'''))))))******))))))))))))))))))***+++,,,+++)))''''''((('''((()))+++++++++************))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%''')))***++++++******---+++)))''''''((()))***wwwgggbbb___lll~~~{{{vvvzzz}}}mmmaaaUUUIIIAAA???888777666555444333333333111111111111000000000000............///000111111//////...---,,,,,,------............////////////***************************************+++++++++)))***++++++))))))***++++++***)))))))))***,,,------+++******+++,,,,,,+++(((((((((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))***)))(((((())))))(((''')))((((((''''''''''''((()))))))))))))))***+++,,,&&&&&&''''''((()))***+++)))))))))******+++++++++&&&'''((())))))***))))))))))))))))))))))))))))))((()))++++++***(((((()))(((((((((((())))))))))))***+++,,,,,,,,,+++***)))))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))'''&&&''')))++++++***((('''&&&(((+++---......)))************))))))(((((((((''''''&&&''''''(((&&&'''(((((())))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%'''***,,,------(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((******)))))))))))))))(((((())))))*********)))))))))))))))(((((((((((('''&&&''''''(((((())))))***"""%%%))),,,(((###$$$)))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))******)))((('''&&&&&&%%%&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((())))))(((((())))))***+++(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''((())))))))))))))))))***+++,,,---)))***************))))))(((((())))))))))))((((((((())))))******++++++,,,)))(((((((((((())))))***************))))))))))))***+++,,,+++)))''''''(((((())))))************)))++++++***))))))((('''''')))(((((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''((()))************+++***)))(((((())))))***qqqccc___]]]kkk}}}{{{uuuzzz|||lll___TTTHHH@@@>>>888777666555444333333333111111111111000000000000...............///111111.........---......//////---------.........//////************************))))))*********+++++++++)))***++++++))))))***++++++***))))))***,,,...000,,,+++))))))+++,,,+++***)))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))((('''''''''''''''(((((((((((()))***+++,,,''''''&&&'''((())))))))))))))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,+++(((''''''(((&&&&&&'''((()))***+++++++++,,,---...---+++)))(((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&(((******))))))(((((())),,,///111111***************)))(((((('''''''''&&&&&&''''''(((&&&&&&((())))))*********&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))++++++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''(((((((((((('''&&&'''((()))*********)))))))))))))))((((((((('''&&&&&&''''''((())))))***&&&%%%'''+++((($$$%%%***((((((((((((((((((((((((%%%%%%'''((()))*********''''''((((((((((((((((((&&&''')))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))((((((((('''&&&''''''(((((((((((((((***))))))))))))+++,,,---***************))))))((()))))))))******)))))))))(((((()))******+++,,,,,,((())))))***************************)))))))))(((&&&(((*********)))***+++******)))((((((((())))))******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))*********nnn```]]]\\\jjj|||zzzuuuyyy{{{jjj^^^SSSGGG???===888888666555444333333222111111111111000000000000111000///......------...---------...///000111222,,,,,,,,,------.........************************))))))******++++++++++++)))+++++++++***)))***++++++***))))))+++---000222)))(((&&&&&&((((((((('''))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++******)))((('''''''''''''''(((((((((((()))***+++,,,(((&&&%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&((()))))))))))))))((('''))))))))))))))))))))))))(((***,,,+++(((&&&'''(((%%%&&&'''((()))***+++,,,+++,,,---...---+++)))''' """$$$''')))***++++++(((((((((((()))))))))))))))((((((((('''''''''''''''&&&%%%&&&((()))***))))))''''''(((,,,///000111***************)))((((((''''''&&&&&&&&&''''''(((&&&&&&((()))************%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))'''&&&'''((()))((('''(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((+++(((%%%###%%%'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((***)))(((''''''''''''''')))(((''''''''''''((()))(((((((((((())))))))))))$$$$$$%%%&&&'''''''''&&&$$$%%%&&&((())))))************))))))((((((((('''&&&&&&&&&'''((())))))***...)))(((***)))%%%&&&***((((((((((((((((((((((((************)))((('''&&&%%%%%%&&&'''((()))***+++%%%''')))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))******+++******))))))((((((''''''))))))))))))((((((((((((%%%&&&((()))))))))((('''***))))))))))))+++---...,,,,,,,,,+++***)))((((((******++++++++++++******'''(((((()))***++++++,,,((()))***,,,,,,,,,+++***+++*********))))))(((((($$$&&&(((******+++,,,...+++***)))'''''''''((()))((((((((()))******++++++'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***(((''''''((()))***'''((()))***++++++******lllaaabbb^^^iiiyyyzzzuuuvvv{{{{{{jjj]]]QQQEEE>>><<<777555333333444444333222222222222111111111111000222222111111000000/////////000000000/////////000------............------+++++++++************)))***(((&&&&&&(((*********))))))))))))(((((((((((((((((((((((()))***,,,,,,******)))(((((((((((((((***...000---(((%%%&&&)))***)))'''((()))***((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$''''''''''''((()))***+++************))))))))))))(((((('''&&&&&&&&&&&&''',,,+++++++++******)))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%((('''''''''((()))+++,,,///,,,)))'''((((((((((((&&&&&&''''''(((((())))))((('''&&&''')))))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''$$$&&&)))++++++)))'''%%%&&&###!!!%%%)))+++'''###***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''(((((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,(((&&&'''+++---***'''((((((((((((((('''''''''******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&************)))((('''&&&)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))***)))((('''((()))+++---)))+++---///000///...---+++***)))(((((()))***+++)))))))))))))))*********)))((('''(((***+++,,,+++(((((()))))))))(((((('''++++++************++++++++++++******))))))(((((())))))))))))(((((((((((((((((())))))******++++++))))))************))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,+++*********))))))((((((((((((((((((((())))))******)))((('''''')))+++---++++++***)))(((((())))))))))))(((((((((((())))))kkkaaaaaa___jjjzzz~~~yyyvvvxxx}}}zzziii[[[PPPDDD===;;;777555333333444444333222222222222111111111000000000000000/////////////////////000000/////////000------............------+++++++++************)))+++)))(((((()))+++++++++))))))))))))(((((((((((())))))(((((()))******+++******)))((((((((((((((())),,,///---(((&&&''')))***((('''((()))***)))'''))))))))))))))))))))))))'''''''''((((((((()))))))))'''&&&'''(((((('''&&&'''''''''(((((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&'''++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''(((***+++,,,...+++((('''((()))))))))))))))(((((((((((((((((('''&&&&&&&&&((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''((()))******(((%%%$$$(((&&&&&&(((+++,,,)))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))---***'''(((+++,,,)))%%%''''''(((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((())))))(((''''''''''''((()))))))))(((((((((''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************)))(((((())))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))***************'''(((***,,,---,,,++++++******))))))))))))******)))))))))))))))))))))***)))((('''(((***+++++++++((())))))******))))))((())))))(((((((((((())))))*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))************))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***************++++++******)))))))))))))))))))))))))))***+++,,,---,,,***((((((((()))***++++++***)))))))))))))))))))))))))))))))))))))))jjj``````aaalllzzz}}}xxxwwwyyy}}}xxxgggZZZOOOCCC<<<:::777555333333444444333222222222111111111000000000............////////////////////////////////////------............------+++++++++************))),,,***))))))+++,,,,,,+++))))))))))))(((((((((((()))))))))(((((())))))*********)))((((((((((((((((((+++---,,,)))'''(((***)))((('''((()))***)))((())))))))))))))))))))))))(((((()))))))))*********(((''''''''')))***)))((((((((()))))))))((('''&&&************)))))))))))))))(((''''''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))))))))***,,,---,,,***(((''')))*********++++++******)))((((((''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))***))))))(((&&&%%%$$$(((((()))*********))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((()))(((((('''&&&'''((())))))******))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))...+++((()))******(((%%%'''''''''(((((()))))))))((())))))))))))*********))))))((((((((((((((('''***)))((((((''''''((((((************))))))))))))'''((()))***++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++,,,,,,++++++***)))************************)))******++++++******)))))))))************))))))((()))+++,,,,,,***(((''''''((()))+++++++++******)))******************)))******)))))))))))))))))))))((('''(((***++++++***))))))***************)))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))************))))))))))))))))))************))))))%%%&&&(((***++++++******))))))))))))))))))))))))+++******))))))******++++++++++++******)))))))))+++++++++************))))))))))))***+++,,,---...000///,,,***((((((((((((+++***))))))))))))))))))((()))***++++++***)))(((iii______cccmmm{{{{{{vvvtttwww{{{xxxgggZZZOOOCCC<<<:::777555333333444444333222111111111111000000000000.........//////000000000//////......///000///...------............------+++++++++*********))))))+++***)))***+++,,,,,,+++))))))))))))((((((((((((((((((((((((((()))***+++***))))))(((((((((((((((''')))+++***)))((((((***)))((('''((()))***)))(((((((((((((((((((((((((((((((((((()))))))))******(((''''''(((***+++***)))((()))+++------,,,***)))************)))))))))((()))(((((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,++++++*********+++------***)))'''((()))++++++***+++++++++*********))))))'''%%%%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))************))))))))))))***)))((('''''''''''''''&&&((())))))''''''''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''(((((()))************)))***)))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))),,,***((()))******)))'''&&&&&&'''((()))******+++---,,,,,,+++***)))((((((***)))))))))((((((''''''***))))))((('''(((((((((***************)))))))))'''(((((()))******))))))((((((((()))))))))))))))************************************************(((((()))***++++++,,,---++++++,,,,,,++++++***)))************************'''((()))******)))(((''')))******++++++******)))***++++++,,,+++***(((''')))***+++,,,,,,,,,,,,+++))))))+++,,,,,,+++))))))*********))))))))))))))))))(((((()))++++++***))))))******++++++++++++***++++++************++++++(((((())))))******++++++(((((((((((())))))))))))++++++******))))))(((((())))))************)))))))))************)))((('''))))))))))))))))))))))))*********))))))*********,,,++++++++++++*********++++++++++++++++++++++++)))))))))***+++,,,---...000///---+++)))(((((((((******)))))))))))))))***((()))+++,,,,,,+++)))(((}}}ggg^^^___dddnnn{{{zzzuuuooosssyyy~~~xxxhhh[[[PPPEEE>>><<<777555333333444444333222111111111000000000///////////////000000111111111000...---...///000///---------............------+++++++++*********))))))***)))((()))+++,,,+++)))))))))))))))((((((((((((&&&&&&&&&'''(((***+++,,,***))))))(((((((((((((((&&&'''))))))((((((((()))(((''''''((()))******)))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''(((***+++***))))))***---///000000//////************)))))))))((())))))(((''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******,,,+++*********+++,,,---)))((('''(((***++++++***)))*********+++++++++,,,'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))******************))))))))))))''''''&&&&&&'''((()))***&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))***++++++(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***************************)))(((((()))***++++++***&&&''''''((()))***++++++------,,,+++***)))((((((******))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&'''''''''(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++******)))((())))))))))))))))))))))))'''((()))******)))((('''******++++++++++++******---,,,+++)))))))))************++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))************))))))(((((()))(((((()))++++++***((())))))***+++++++++++++++++++++************++++++(((((())))))******++++++'''((((((((()))))))))***++++++******))))))(((((())))))************))))))***************))))))((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((((((((()))***+++,,,,,,...---,,,+++***************)))))))))))))))******(((***+++------+++***(((zzzeee^^^```dddmmmzzzzzzvvvnnnrrrxxx|||xxxhhh[[[PPPEEE>>><<<777555333333444444333222111111000000000/////////000000000000111111111111000...,,,---000111///,,,------............------+++++++++************))))))((((((***+++,,,***)))))))))))))))((((((((((((&&&&&&&&&'''((()))++++++******)))(((((((((((((((&&&'''((((((((((((((('''((('''&&&(((***+++***)))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''')))***)))((()))***,,,///000111111111************))))))))))))***)))((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******+++,,,---)))(((((()))***++++++)))((())))))***++++++,,,,,,((('''&&&''')))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((())))))******+++******)))))))))(((((((((&&&&&&&&&&&&''')))***+++(((((('''((()))***+++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))***+++'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((''''''''''''((())))))((()))******++++++******'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))******************************''''''((()))***+++,,,,,,((((((((())))))*********)))************+++++++++***))))))))))))))))))(((+++***))))))(((((()))))))))))))))))))))******************))))))((('''&&&''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********))))))))))))***))))))((('''))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++******...,,,***)))((()))+++,,,******************************++++++++++++******++++++******)))((((((((()))((()))***,,,+++)))'''(((((()))***++++++++++++))))))(((((((((((())))))))))))))))))************''''''(((((())))))******************))))))))))))))))))************))))))'''(((((()))***+++,,,---)))))))))))))))))))))))))))))))))(((((()))))))))+++++++++,,,,,,---------+++,,,,,,,,,,,,---------***))))))))))))***++++++++++++++++++++++++******)))))))))))))))******+++***+++,,,------,,,+++***wwwccc^^^aaadddmmmzzzzzzvvvqqquuuzzz}}}~~~wwwfffZZZOOODDD===<<<777555333333444444333222111000000000////////////000000000000000/////////000---+++,,,000111...+++------............------+++++++++************)))***)))***+++------+++)))))))))))))))(((((((((((()))(((((('''''''''((((((******)))(((((((((((((((''''''''''''(((((('''%%%((('''&&&'''***+++***)))))))))))))))))))))))))))(((((()))))))))*********)))'''&&&'''(((((('''&&&((()))***+++,,,---......************))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))((()))++++++***((()))))))))***************)))((('''(((*********)))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''(((((()))******++++++)))))))))(((((((((''''''&&&&&&''''''(((((())))))(((%%%$$$%%%))),,,,,,+++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((''''''&&&'''((()))***))))))***++++++++++++***&&&&&&&&&&&&&&&'''((((((************************(((''''''''''''((())))))************************'''((()))))))))******+++)))))))))))))))))))))***)))))))))************+++)))))))))))))))*********+++***))))))(((((())))))************++++++,,,,,,******+++++++++******)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******))))))((('''************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++************++++++,,,++++++******++++++,,,++++++******)))((((((''')))))))))+++,,,+++)))&&&&&&'''((()))************))))))(((((((((((())))))*********)))))))))))))))'''''''''((()))*********)))))))))))))))*********))))))************))))))((((((((()))***+++------))))))))))))))))))))))))+++******))))))******+++------------,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,+++************+++*********+++******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,uuubbb^^^bbbdddmmmyyy{{{wwwtttxxx|||~~~~~~~~~uuueeeYYYNNNCCC<<<;;;777555333333444444333222000000000000////////////000000//////.........---111---***,,,000111...+++---..................---+++++++++************)))+++***+++---......,,,+++))))))))))))((((((((((((,,,+++)))(((&&&&&&%%%%%%******)))(((((((((((((((((('''''''''((('''&&&$$$''''''&&&'''***++++++***)))))))))))))))))))))))))))************+++++++++)))(((&&&&&&''''''&&&$$$((((((''''''((()))******************))))))))))))******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))***++++++,,,+++***)))))))))***+++***)))))))))++++++)))(((++++++******)))(((((((((***)))((()))***+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''(((((()))***+++++++++(((((((((((('''''''''''''''(((((()))(((((('''&&&&&&"""!!!'''++++++((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))'''&&&&&&'''(((((((((((((((((())))))******&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&&&&'''((()))***))))))***++++++++++++***((((((((((((((()))***+++************************'''&&&&&&&&&&&&'''((((((************************)))***+++***)))((()))************))))))))))))))),,,++++++***)))(((''''''(((((())))))******+++++++++******)))))))))))))))+++++++++,,,,,,---------******+++,,,------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((+++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***((()))+++---------++++++......---,,,,,,------------,,,+++******+++,,,---+++++++++***)))((((((''')))))))))+++,,,+++)))&&&&&&&&&((())))))*********++++++************++++++++++++******))))))((((((&&&''''''((()))******+++(((((())))))******++++++))))))************)))))),,,+++******))))))******)))))))))))))))))))))))),,,++++++++++++++++++,,,000///...---,,,++++++***,,,,,,,,,------...............---,,,+++++++++++++++++++++******(((''''''))))))((())))))***++++++---,,,,,,++++++,,,,,,---rrrbbb]]]^^^cccppp}}}}}}zzzzzz{{{}}}wwwfffWWWLLLDDD>>>:::888555222111111222333222///000111222222222222222111000000111222222000.........---------,,,,,,,,,///...------++++++***))),,,+++******))))))******))))))(((((((((***+++,,,,,,,,,++++++******))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))*********+++)))))))))))))))((((((((((((((((((((()))))))))))),,,+++)))((('''''''''(((*********)))((((((''''''((('''&&&&&&'''***...000))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***+++***)))'''''')))***+++&&&'''(((***++++++++++++))))))))))))***************)))(((''''''((()))***...,,,)))((()))******)))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((((('''(((&&&%%%&&&)))+++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%+++)))(((&&&&&&((()))+++,,,,,,***)))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&''')))*********)))(((,,,+++++++++******))))))((((((''''''''''''((((((+++++++++************)))************************************************)))+++,,,,,,***)))************++++++++++++*********+++,,,+++)))''''''''',,,,,,,,,------.........+++,,,------+++))))))***+++++++++++++++++++++,,,,,,---...//////...---,,,)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********((()))))))))************************))))))))))))************************)))************++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((,,,,,,++++++***)))((((((.........---,,,+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******......,,,+++***))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((((((((((((((((((((((((((---,,,,,,++++++******)))qqqbbb]]]___cccppp}}}~~~{{{|||}}}xxxgggWWWLLLDDD===999888555222111222222333222///000111222222222222111000///......000000///.........---------,,,,,,,,,...------,,,,,,++++++***......---,,,,,,,,,,,,---***))))))(((((()))***+++)))))))))((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((''''''''''''))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((''''''''''''+++***)))(((((()))***+++((())))))************)))(((((()))))))))************)))(((''''''((()))***,,,***))))))***+++***)))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''(((((((((((((((''')))'''&&&'''***+++***(((&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''***)))(((''''''((()))***+++***)))(((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))************)))***************+++++++++))))))(((((((((((())))))))))))******+++++++++,,,************************************************(((******)))'''%%%%%%%%%******++++++++++++*********+++,,,,,,***(((((()))+++++++++,,,,,,,,,------,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++------............------++++++******++++++------,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))*********+++************************)))************+++++++++,,,*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,+++******)))((((((,,,,,,,,,,,,,,,+++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******---,,,++++++************+++++++++******+++++++++++++++,,,,,,++++++***))))))******+++++++++******))))))))))))))))))))))))***+++++++++++++++++++++oooaaa^^^```cccppp}}}}}}~~~yyygggWWWKKKCCC===999777555222111222333222222000000111111222222111111///---,,,,,,...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***))))))((())))))***(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***(((''''''&&&&&&''''''(((((()))******++++++******))))))((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((('''+++***)))(((((()))***+++***************)))(((((((((((())))))))))))******))))))(((((((((((())))))))))))((()))++++++***(((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((('''''')))((('''((()))***)))(((&&&&&&&&&&&&&&&'''''''''))))))************))))))***)))(((''''''((()))***++++++***)))((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***************************************************************+++,,,,,,))))))******+++,,,,,,,,,******))))))))))))******'''((()))***+++,,,------***************************************************++++++)))&&&###"""###******++++++++++++*********+++---,,,+++******+++******++++++++++++,,,,,,---///000///...------.........------,,,,,,++++++...------,,,,,,------...---,,,***))))))+++---///++++++++++++++++++,,,,,,------,,,***)))'''&&&%%%''''''((()))***+++,,,,,,************************)))************+++++++++---+++***+++,,,---,,,+++------------------------((()))***+++,,,,,,,,,,,,+++*********))))))(((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---...///+++++++++******))))))(((*********++++++***))))))************************(((((((((((((((((((((((()))))))))))))))******+++***))))))(((((())))))***++++++************++++++++++++************++++++***++++++++++++******)))'''((()))***++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,mmmaaa___aaacccqqq~~~~~~zzzgggVVVKKKCCC===999777555222222222333222111000000111111111111000000///---,,,,,,---//////.........---------,,,,,,,,,+++++++++,,,,,,---------******)))(((((((((((()))++++++***))))))((((((((())))))******++++++,,,,,,++++++***)))((('''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&''''''(((((((((((()))************((('''&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,'''(((((()))******++++++******)))(((((()))******))))))*********))))))((((((((((((((()))))))))***))))))(((((((((((())))))''''''''')))++++++***(((''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((******+++******)))(((''')))(((((('''''''''''''''(((((('''(((((()))(((((('''(((((((((((()))))))))((())))))***************))))))(((((((((((()))))),,,++++++***))))))******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++******,,,---...***++++++++++++++++++++++++******************+++((())))))***++++++,,,,,,************************************************,,,------,,,)))'''&&&&&&***++++++,,,,,,++++++******+++------,,,+++,,,---+++++++++++++++,,,,,,,,,,,,...//////...------...//////...------,,,++++++...---,,,++++++,,,---...,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,---,,,+++***)))'''&&&&&&'''(((((()))******++++++************************))))))*********+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++******)))((((((((()))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---...//////+++*********)))))))))((((((((()))))))))))))))))))))))))))))))))*********'''''''''''''''''''''''')))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))***++++++******))))))))))))******)))***************))))))(((((()))***************(((((((((((((((((((((((())))))))))))******++++++}}}iii___^^^aaaeeerrr~~~~~~yyyfffUUUJJJBBB===:::666444333222333333222111000000111111111000000///000...---...000111111000......---------,,,,,,,,,***++++++,,,,,,------...------,,,+++++++++++++++************))))))(((((())))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))*********)))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******)))((('''((((((((((((((((((((((((((())))))***+++,,,,,,---(((((())))))******++++++******))))))))))))******'''''')))******+++++++++'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&''')))++++++)))'''''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((***)))((('''&&&'''''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))******)))(((((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((************************************************---------------------------,,,+++++++++,,,...///---------,,,+++***))))))++++++************++++++***************************************************************************,,,------+++******+++++++++,,,,,,,,,,,,++++++***,,,---...,,,,,,,,,------------------,,,,,,,,,***,,,...---,,,+++,,,---//////...------,,,++++++---,,,+++******+++,,,---***+++---......---+++************++++++,,,,,,,,,************)))))))))(((******))))))))))))))))))************************))))))*********+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((************))))))((((((******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------*********)))))))))))))))''''''((()))))))))((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++))))))(((((((((((())))))(((((((((((()))***++++++***))))))(((((())))))***((())))))******)))))))))***************)))((('''''''''''''''''''''''''''*********))))))(((((((((wwweee]]]^^^aaagggttt~~~|||~~~~~~wwwdddSSSHHHBBB===:::666444333333333333222000000000111111000000///////////////000222333222000......---------,,,,,,,,,+++++++++,,,,,,---------,,,+++******))))))******)))************))))))((((((((((((((())))))))))))''''''(((((())))))************))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$&&&''')))******)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++***)))((('''''')))))))))******)))))))))&&&'''((()))+++++++++,,,''''''(((((((((((())))))(((((())))))))))))((((((''''''&&&'''))))))(((&&&''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***((('''&&&&&&'''((('''((()))((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((************************++++++++++++++++++++++++........................,,,,,,,,,,,,,,,---......//////...,,,+++***)))(((++++++************+++++++++++++++*********))))))************************************************&&&(((***+++******+++,,,++++++,,,,,,,,,,,,+++++++++,,,...---,,,++++++,,,......------------,,,,,,)))***,,,,,,+++***+++,,,......------,,,,,,++++++,,,++++++******++++++,,,))),,,...000000...***(((++++++++++++++++++,,,,,,(((((())))))*********+++************))))))((((((************************)))************+++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++***)))(((''')))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((())))))(((''''''%%%&&&&&&''''''(((((()))'''''''''''''''''''''''')))))))))))))))******+++)))((((((''''''(((((()))(((((('''(((((()))******))))))(((((((((((())))))'''(((((())))))))))))(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&sssbbb[[[]]]```iiivvv}}}{{{}}}tttbbbQQQGGGAAA===;;;555444333333444333222000000000000000000//////.........000222444444222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''((((((******+++***)))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''(((((()))******(((((((((((())))))))))))&&&'''((()))******))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******************,,,+++***)))(((''''''&&&))))))************))))))'''((()))***************'''''''''((((((((())))))'''((()))******)))(((''')))(((&&&&&&'''((('''&&&''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******+++***(((&&&%%%&&&'''((()))+++,,,+++((('''(((***)))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++------------------------++++++,,,------------,,,......---,,,++++++************))))))))))))*********************+++++++++************************************************&&&'''************+++,,,+++,,,,,,------,,,,,,++++++---...---+++*********---------,,,,,,,,,++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++---...//////---+++))),,,,,,++++++++++++++++++(((((())))))************)))))))))))))))*********************************)))************+++++++++,,,*********+++,,,+++***)))))))))))))))))))))))))))***************)))(((((((((((()))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''')))))))))))))))******+++((((((''''''''''''(((((((((((('''''''''((()))))))))((((((''''''(((((()))&&&'''(((((())))))((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((qqq```ZZZ\\\```kkkwww}}}{{{}}}sss```PPPFFFAAA===;;;555444333333444444222000000000000000000///......,,,---000333555444111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************'''((()))***++++++***))),,,,,,++++++******))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))******+++(((((((((((())))))))))))$$$&&&''')))***+++******''''''(((((()))*********''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************))))))***************)))((((((''''''''''''((((((((()))'''((()))******)))((('''+++(((&&&%%%&&&'''&&&&&&((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++,,,***(((&&&%%%&&&'''(((+++---...---***(((***,,,---,,,+++***)))((('''&&&&&&%%%%%%%%%&&&''')))***(((((())))))))))))((((((******))))))))))))***+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((()))***+++,,,,,,---************************************************''')))+++++++++***+++,,,+++,,,,,,------,,,,,,+++,,,---...---+++))))))))),,,,,,,,,++++++*********(((***,,,,,,++++++,,,---+++++++++++++++++++++,,,)))***+++,,,,,,+++***))).........------,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))''''''((()))***+++,,,,,,************************)))************++++++++++++***))))))++++++***)))(((((((((((((((((((((((('''((()))******++++++***''''''((()))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))************)))(((&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))******+++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&''''''((()))))))))kkk]]][[[```dddmmmyyy{{{~~~~~~|||qqq```QQQGGG???999666444444333333333333222222333222000/////////000111//////000000111111111222111000...,,,,,,,,,...///------/////////...---,,,***++++++++++++***))))))---,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---+++***((('''&&&&&&&&&''''''''''''''''''((())))))///,,,(((''')))***(((&&&)))))))))(((''''''&&&&&&'''(((***+++***)))'''&&&###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((((()))******+++)))'''''''''((('''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---(((((())))))))))))((((((+++,,,,,,,,,******+++,,,(((((())))))************((((((((((((((()))******,,,++++++***))))))(((((((((((())))))*********+++***((('''&&&&&&'''(((******)))))))))))))))******,,,+++***)))((()))***+++))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&++++++***((('''&&&%%%$$$((((((((((((((()))******++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++)))+++---...+++)))***+++------------///000,,,,,,,,,+++++++++******************************...------,,,,,,++++++***,,,+++++++++***))))))))),,,+++++++++******))))))''''''(((***+++,,,---...)))***+++,,,+++***)))(((+++,,,,,,,,,,,,+++******)))*********+++++++++++++++*********))))))((((((************************))))))*********))))))(((///......---,,,+++***)))+++***((()))******)))((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))+++,,,---(((((())))))*********+++((()))*********((('''&&&))))))))))))************&&&&&&&&&'''''')))******))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))+++,,,---,,,***(((((())),,,)))'''(((******(((%%%)))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++,,,+++***((((((***+++,,,))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&&&&''''''(((((((((((((((+++***)))(((((()))***++++++***)))'''&&&&&&&&&&&&)))***+++,,,,,,,,,,,,,,,iii[[[ZZZ```fffppp|||}}}}}}qqq```QQQGGG???999666333333222222222111111111222222000/////////000111/////////000000000111111111///...,,,,,,,,,...///++++++,,,,,,---,,,,,,,,,***++++++++++++***))))))+++***)))(((((()))******)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++)))(((''''''(((((('''''''''''''''((())))))...+++(((''')))***)))''''''''''''((((((((((((((()))************((('''&&&'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))''''''(((((('''&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''(((((())))))))))))(((((((((***++++++***))))))***))))))*********+++++++++((((((((((((((()))******)))))))))(((((('''''''''(((((()))))))))************)))'''&&&&&&''')))***)))))))))))))))***++++++------,,,+++++++++++++++)))******++++++******)))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%---,,,+++***((('''''''''******++++++++++++******+++++++++++++++++++++++++++***)))***,,,---+++((()))***,,,,,,++++++,,,...+++++++++++++++************************************************++++++++++++***************))))))++++++******))))))))))))(((((()))***++++++,,,---++++++,,,------,,,++++++******++++++******)))(((((((((((())))))))))))***************)))))))))(((************************))))))************))))))...------,,,+++******)))***)))((((((******)))((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))******************)))))))))))))))++++++,,,,,,++++++***)))))))))))))))************))))))))))))***+++,,,,,,***************************************+++,,,,,,)))))))))))))))))))))))))))+++,,,+++)))''''''(((+++)))'''((()))***(((&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++)))((((((((())))))))))))((((((((('''''''''&&&'''(((((())))))((((((******)))(((((()))************)))((('''''''''''')))***++++++++++++++++++zzzeeeYYYYYYaaahhhuuuxxxxxx|||~~~rrraaaQQQGGG???:::666222222222111111111000000222111111000///000000000.........///////////////000///...,,,,,,---......++++++++++++,,,,,,---...***++++++++++++***))))))******))))))))))))***+++))))))))))))))))))))))))(((((((((((()))***++++++,,,+++***)))(((((())))))(((''''''''''''(((((()))+++)))(((((()))***))))))&&&&&&''''''((())))))***,,,++++++***)))(((((('''******)))(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))''''''((()))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''&&&(((******)))(((((((((((((((''''''(((((()))))))))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))*********)))(((''''''((()))***((((((((()))***+++,,,---............---,,,+++***))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%)))(((((((((''''''''''''...---,,,+++)))((('''&&&))))))************))))))***************************)))((()))++++++)))(((((()))******)))((()))+++)))*********************************************'''''''''((()))*********))))))))))))************))))))))))))(((((((((((()))))))))*********++++++***+++,,,,,,,,,,,,++++++))))))******))))))((('''&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++******)))))))))(((''''''))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''++++++******)))(((((((((,,,++++++************+++))))))))))))************++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((***+++***((('''''''''+++)))(((((()))***)))'''''''''''''''((())))))***(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))******+++******((((((((((((******))))))))))))))))))))))))******)))(((((((((((()))))))))((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++******))))))uuuaaaXXXYYYaaajjjzzz}}}uuunnnpppvvv~~~rrraaaQQQFFF???:::777222222222222111111111111222111111000000000000000........................///...------------.........---,,,,,,---...000111***++++++++++++***)))))),,,,,,+++,,,,,,,,,------))))))))))))))))))))))))((((((((((((((()))***************))))))(((((((((((((((''''''''''''((()))(((((('''((()))*********''''''''''''(((((())))))+++******))))))))))))******)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))***)))''''''((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((((((((((((((('''%%%'''***+++)))(((((((((***)))(((((((((((()))***))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))))))))***)))(((((((((((()))***''''''((()))***+++---...---.........---+++)))((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''(((((((((((((((************))))))(((((('''(((((()))))))))))))))************************((((((((()))))))))((((((((()))******((('''((())))))))))))))))))*********************************'''''''''(((((()))))))))'''(((((())))))*********((((((((((((((((((''''''************))))))))))))((((((((()))))))))))))))))))))******))))))((('''&&&&&&&&&'''''''''((((((*********)))))))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))*********((('''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((()))))))))))))))******+++***)))((('''*********))))))))))))))))))((('''&&&&&&'''((()))((()))))))))************)))(((((('''''''''((((((************************((((((((((((((()))******(((((((((((((((((((((((((((***+++***)))''''''(((***)))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''((())))))******)))))))))(((((((((((((((((())))))((((((((())))))***+++***************)))((('''ooo___XXXYYYcccmmm}}}rrrjjjfffjjjrrr|||}}}qqq___OOOEEE???:::777444333333333333222222222111111111111000000000///............------------......---------...............---,,,---...///000***++++++++++++***))))))++++++,,,,,,------------))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))))))))***))))))(((((('''''''''''')))((((((((()))***+++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++***((('''''')))***))))))))))))******)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,''''''((((((((((((''''''%%%(((******)))))))))***...---+++******+++,,,---)))))))))))))))***++++++*********)))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))'''''''''((()))+++,,,---++++++,,,,,,+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))((((((((()))***+++***)))((()))***)))))))))))))))))))))***))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((())))))***''''''''''''''''''((((((*********))))))))))))((('''''''''(((((()))))))))******++++++******)))(((''''''((((((((()))))))))))))))))))))))))))******''''''''''''''''''''''''(((((()))***************((((((((())))))******+++'''&&&&&&'''((())))))((((((((())))))))))))(((((('''((((((((()))))))))***(((((()))***************''''''((()))***++++++,,,'''&&&%%%$$$$$$%%%''''''((()))))))))************(((((('''&&&&&&&&&''''''************************((((((''''''(((((()))***(((((((((((((((((((((((()))***,,,+++***))))))***))))))******))))))******,,,+++***)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))************************&&&&&&''''''''''''''''''(((((())))))))))))))))))((())))))***+++*********(((((())))))))))))(((((()))))))))))))))***+++,,,***************)))((('''lll___ZZZZZZdddooo}}}}}}zzziiiccc```fffppp{{{{{{ooo]]]MMMDDD>>>;;;888444444444333333333222222000111111111111000//////...............------------------...............---,,,,,,++++++,,,,,,,,,***++++++++++++***))))))((()))***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((())))))***''''''(((((((((((('''&&&)))((((((''''''''''''(((%%%'''))))))(((((()))******))))))(((''''''&&&&&&''''''(((((())))))******)))((((((((())))))***+++))))))))))))))))))))))))******))))))******+++,,,***((('''((()))******)))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((())))))((((((***+++,,,***(((''''''((()))******))))))))))))***+++++++++******)))((((((''''''))))))(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''((()))***+++)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((())))))(((&&&$$$###&&&'''((())))))******)))(((((((((((((((((((((((('''(((******((((((((())))))***++++++***)))***,,,++++++*********)))))))))))))))))))))))))))))))))+++++++++***)))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,******++++++******)))((((((((()))))))))*********))))))))))))************(((((((((((((((((((((((('''((()))******+++******&&&'''((()))***+++,,,,,,((('''&&&''')))******)))(((((())))))))))))((((((''''''(((((())))))******))))))(((((()))***++++++&&&&&&''')))***+++,,,---(((''''''''''''(((((()))))))))))))))***************)))))))))))))))******++++++++++++++++++++++++((((((((((((((())))))***)))))))))))))))))))))))))))+++,,,,,,***)))***+++(((***+++***))))))***,,,,,,+++***)))((('''''''''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))************************((()))******+++*********(((((())))))))))))******))))))***+++++++++++++++))))))************))))))******))))))***+++,,,,,,*********+++******))))))iii___\\\\\\eeeqqq{{{~~~xxxtttbbb]]]]]]eeeooozzzxxxlllZZZKKKBBB>>>;;;999333333333333222222222111000111111222111000///...////////////......------,,,------......///......------------,,,+++*********++++++++++++***))))))((()))***,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))******'''((())))))))))))((('''))))))((('''''''''''''''%%%'''******((('''''')))(((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))******+++***((('''((()))++++++***))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%&&&))),,,***(((&&&$$$$$$%%%'''(((******))))))******+++,,,//////...---+++***))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((()))***)))(((&&&%%%&&&'''((()))************((((((((((((((((((((((((''')))++++++)))'''(((***((()))++++++******+++---------,,,+++***))))))((())))))))))))))))))))))))******))))))))))))))))))(((((('''''''''''''''&&&''''''((((((((()))))))))((((((((()))))))))))))))((((((''''''(((***+++,,,))))))******))))))((('''(((((()))))))))*********((()))))))))************(((((((((((((((((((((((('''((()))******+++++++++&&&'''((()))+++,,,---...(((''''''(((***++++++***(((((())))))))))))(((((('''''''''((()))*********,,,+++)))''''''(((***+++''''''((()))***++++++,,,'''((())))))*********)))))))))))))))************+++*********+++,,,------++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))((()))++++++***))))))***(((***++++++))))))+++---***)))))))))))))))******++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++)))******************)))************************((()))+++,,,,,,,,,++++++(((((()))))))))*********)))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))++++++*********++++++,,,)))***++++++++++++++++++hhh```]]]]]]eeeqqqzzz|||vvvqqq___[[[\\\dddpppzzzwwwjjjYYYJJJAAA>>>;;;:::222222222111111111111000000111111222222000///...000000/////////.........,,,,,,---.../////////...//////000000///---+++******++++++++++++***))))))***+++,,,...//////......))))))))))))))))))))))))++++++***************+++((()))***++++++***)))(((***)))((('''''''''''''''%%%(((******(((&&&'''(((&&&&&&''''''((()))))))))((()))******(((%%%###!!!!!!"""$$$&&&(((((((((((())))))))))))))))))))))))((((((((((((((()))*********((('''(((***++++++***'''((()))******++++++***((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++&&&''''''''''''''''''&&&&&&&&&%%%######%%%))),,,///...+++))))))***,,,---*********)))******+++,,,555444333222000...---,,,))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''')))***,,,))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''''''''###%%%'''***+++++++++***'''''')))***++++++++++++(((((((((((((((((((((((('''***,,,+++)))((()))+++&&&((()))***)))***+++---///...---,,,+++)))(((((())))))))))))))))))))))))''''''(((((()))*********(((((((((''''''&&&&&&%%%'''((((((((())))))******(((((((((((()))))))))***&&&%%%%%%%%%&&&''')))***(((((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++&&&'''((()))+++---...///(((((('''(((+++,,,++++++(((((())))))))))))((((((&&&''''''((()))******+++000---***&&&%%%&&&(((***))))))))))))************&&&'''(((*********)))((())))))))))))************************+++,,,---...++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''(((******)))(((((()))'''***,,,+++))))))+++---'''''''''((()))+++,,,---++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++******++++++++++++******************************'''((()))***++++++***)))(((((())))))*********+++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,++++++***++++++,,,)))***+++,,,,,,,,,,,,,,,jjj```^^^___hhhrrr~~~|||}}}}}}tttiii\\\XXXXXX```lllyyysssgggWWWIII@@@;;;888666222222222111111111000000222111000//////000111222,,,---...//////...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,+++******)))*********,,,***(((''''''(((+++,,,'''((()))***,,,,,,------++++++***)))(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((+++******)))))))))))))))++++++***)))))))))))))))+++******)))(((''''''&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***'''&&&&&&'''''')))***+++$$$%%%'''(((******))))))((('''%%%%%%%%%&&&(((******)))))))))))))))******+++,,,------++++++,,,---EEEIIIJJJAAA333)))''')))(((((((((((())))))))))))***)))((('''''''''''''''+++***)))(((((((((((((((((('''&&&''')))))))))'''(((((((((((((((((((((((())))))((((((((((((((()))+++)))(((((()))******)))''''''&&&&&&&&&&&&''''''&&&'''***++++++***'''%%%+++***((('''%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((***+++---...---***'''%%%(((((('''&&&&&&&&&&&&'''---,,,+++)))(((((('''''')))((('''''')))******)))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))(((***,,,......---+++))),,,+++***(((''''''''''''))))))(((((((((((())))))******+++,,,------......***((('''''')))***)))((())))))(((((((((((())))))************************))))))))))))))))))))))))%%%&&&((()))*********)))************************+++++++++***((((((***,,,---,,,***(((''''''((()))************************++++++++++++++++++++++++++++++***)))(((((())))))+++)))((('''((()))+++,,,************************++++++******)))(((((((((,,,,,,+++***))))))************+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))************+++***)))))))))***,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,nnndddbbbdddlllwww}}}{{{|||{{{rrrfff\\\XXXXXX```kkkwwwttthhhXXXIIIAAA<<<888666333333333333222222222222111000///............/////////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***)))))))))***+++,,,,,,,,,+++)))((('''(((***+++((()))***+++,,,,,,++++++++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((******)))(((((((((((()))***)))((('''''''''''''''******))))))(((''''''&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((((('''&&&%%%%%%'''(((***)))(((((('''(((((()))))))))***++++++))))))***+++;;;>>>>>>888///((((((***''''''((((((((()))))))))))))))((((((''''''''''''))))))((('''''''''((((((((('''&&&''')))))))))(((************************))))))((((((((((((((()))***(((''''''((())))))((()))((((((''''''(((((()))%%%&&&(((***++++++******))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&'''((()))++++++***)))(((((((((((()))(((&&&'''((())))))((((((((((((((((((((((((((('''((((((((((((((('''''')))(((''''''(((***---...''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((************(((((((((((((((((())))))))))))'''(((***+++***(((&&&$$$+++***)))(((((('''(((((())))))(((((((((((())))))(((((())))))******+++++++++)))(((((()))***)))((())))))(((((((((((())))))************************))))))))))))))))))))))))&&&'''((()))******))))))***************************++++++***))))))+++---///---+++)))))))))***+++************************+++*********************++++++***)))))))))))))))******((((((((()))+++,,,************************))))))))))))************,,,,,,+++******************++++++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))************+++***)))))))))***,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,pppfffeeegggooozzz|||~~~~~~{{{{{{yyyoooccc[[[WWWWWW___iiiuuuuuujjjYYYJJJAAA<<<888666333333333333222222222222333222222111000000000000000000////////////000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((()))***,,,---...,,,+++***))))))))))))))))))***+++,,,++++++)))(((+++***))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''(((''''''&&&&&&%%%&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))(((''')))***(((((((((((('''&&&$$$$$$'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))(((((('''&&&&&&''''''((('''((())))))''''''((()))000000000---***((()))***&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''''''''&&&''''''((((((((('''&&&''')))***)))(((************************)))((((((''''''((()))))))))'''&&&&&&'''((((((''')))((((((''''''(((((()))$$$%%%''')))+++,,,......(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%&&&'''((()))******))))))(((((())))))******(((&&&&&&((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((***---///111'''(((((())))))((((((''''''''''''((((((((((((((()))***++++++++++++***)))(((((((((((())))))))))))((()))******)))'''$$$###***))))))(((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++))))))******)))'''***))))))(((((())))))***************************))))))))))))))))))))))))(((((()))******))))))(((************************)))***+++***)))***,,,...000...---+++++++++,,,,,,*********************************)))))))))((((((+++*********))))))))))))******)))((()))***+++,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))*********+++++++++************+++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******************************************++++++++++++nnneeedddfffooozzz{{{}}}||||||yyymmm```WWWTTTUUU]]]hhhuuuvvvkkkZZZKKKBBB<<<888666222222222222111111111111111111222222222222222111///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,---++++++++++++***))))))((('''((()))******)))((('''******)))))))))))))))*********)))((('''&&&&&&%%%))))))))))))))))))))))))+++(((%%%%%%&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((***++++++)))''''''((()))******++++++***)))'''&&&))))))))))))((((((''''''(((''''''&&&'''((())))))((((((''''''&&&'''''''''&&&((((((((('''&&&'''(((***(((&&&&&&''')))******&&&&&&&&&&&&'''''''''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))***)))(((************************(((((('''''''''((())))))***(((&&&'''((()))(((((((((''''''&&&&&&''''''(((&&&&&&'''((())),,,...///)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***%%%%%%%%%&&&&&&((())))))((((((((((((((()))*********(((&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&(((***,,,---(((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))(((''''''(((((((((((())))))))))))******+++,,,+++***((('''))))))(((((()))******+++***))))))))))))))))))***+++++++++***************---,,,***+++++++++)))(((***))))))))))))))))))***************************))))))))))))))))))))))))))))))******)))))))))(((************************((()))++++++***+++---...///...---,,,,,,,,,,,,---************************+++++++++***))))))((((((*********************)))******)))))))))***+++,,,++++++++++++++++++++++++)))))))))******+++++++++,,,++++++******++++++++++++++++++,,,,,,,,,------,,,------......------,,,))))))*********+++++++++************++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------,,,++++++************************************+++++++++,,,lllcccccceeennnyyyzzz|||~~~~~~}}}xxxkkk]]]SSSPPPSSS\\\iiivvvvvvjjjYYYKKKBBB===999666444333333333333222222222,,,...000222333333222111///...---,,,,,,---...///---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++***************+++++++++++++++******))))))'''''''''(((((((((((((((***)))))))))))))))************)))((('''&&&&&&%%%))))))))))))))))))))))))+++(((&&&%%%&&&((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))***)))))))))))))))))))))))))))******(((&&&&&&'''((()))******************)))+++***))))))((((((''''''''''''''''''(((((())))))***)))(((((('''''''''((('''((()))(((''''''((())))))'''%%%%%%(((******)))&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))((('''(((*********((())))))))))))))))))))))))'''''''''''''''((())))))+++)))(((((()))******))))))(((((((((((((((((()))))))))((('''(((***,,,---***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))+++(((''''''&&&&&&&&&''''''''''''''''''((()))***+++***(((&&&&&&((((((((('''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))))))))+++,,,,,,,,,,,,+++)))(((((())))))***+++,,,******))))))))))))******+++++++++***************---,,,+++,,,------+++)))******))))))))))))***************************************************************)))))))))))))))************************(((***+++,,,++++++---...---,,,,,,+++++++++++++++************************,,,,,,+++++++++*********)))***++++++++++++*********************++++++,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------.........---,,,,,,***************************+++++++++,,,,,,,,,,,,llldddcccfffppp{{{zzz|||~~~~~~xxxiiiZZZPPPNNNQQQ\\\iiiwwwtttiiiXXXJJJBBB===999777555555555555444444444444000222555888999888666555000000////////////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))),,,++++++***))))))******++++++*********++++++,,,+++***(((''''''((()))***)))))))))))))))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((***(((&&&&&&((())))))(((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((())))))(((&&&&&&''')))))))))(((((((((((()))***+++***)))(((((((((((()))''''''((((((((()))))))))******)))((('''''''''''''''((())))))''''''((()))***)))'''''')))))))))(((&&&&&&'''''''''((((((((((((''''''''''''((())))))'''''''''&&&''''''(((((()))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))+++***((((((*********)))+++******))))))******+++***)))(((''''''((())))))))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''''')))******)))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))&&&'''((()))***+++++++++)))))))))))))))***+++,,,+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,---///...,,,***+++******))))))******+++******************************************************)))))))))******+++************************(((***,,,---,,,,,,,,,---+++++++++++++++*********************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,++++++++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,***++++++,,,---,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------kkkccccccfffooozzzzzz|||}}}vvvfffWWWPPPOOORRR]]]iiivvvrrrgggVVVIIIAAA===:::888444444333333333222222222444666999;;;;;;999666444//////000000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))******+++++++++***)))))))))+++---...333111,,,)))'''(((***+++)))))))))))))))***++++++(((((((((((((((''''''''''''''''''''''''''''''''')))((('''((()))***)))'''''''''((((((((((((''''''$$$%%%&&&((((((((((((''')))(((((('''&&&'''''''''((((((''''''((())))))***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((()))***)))((((((***+++---+++)))'''&&&''')))***+++***)))(((((())))))***''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&'''((()))((('''&&&''')))((()))))))))((((((''''''''''''((((((((())))))))))))(((&&&%%%%%%''')))+++))))))((('''''''''(((((()))(((((((((***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))***)))'''''')))***)))((())))))(((((((((((())))))(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&''''''((((((((('''''''''(((((())))))((('''(((***,,,,,,,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))*********)))))))))))))))************))))))&&&&&&''''''(((((())))))))))))++++++++++++))))))(((((((((((())))))))))))''''''(((((())))))***************)))******+++++++++******))))))******+++(((((())))))******++++++++++++,,,...000000...,,,+++******))))))******+++***************************************************))))))))))))***,,,---************************)))+++---...,,,++++++,,,******++++++++++++******************************))))))******++++++,,,,,,((()))+++------,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...,,,,,,,,,------------.........////////////..............................---------.........//////~~~iiiaaaaaadddnnnyyy{{{}}}~~~|||tttdddUUURRRPPPSSS]]]iiivvvpppeeeUUUHHHAAA===:::888000000000////////////...111333555666555222...+++,,,---...//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))***+++------+++***)))((()))+++...000:::666000+++((((((***+++))))))((())))))***++++++'''''''''((((((((((((((('''''''''''''''''''''''')))(((((()))******((('''''''''((((((((((((''''''###$$$&&&((())))))((('''))))))(((''''''''''''((('''''''''''''''((()))***&&&'''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((()))*********)))***+++---222000,,,((('''(((***++++++***)))(((((()))***+++''''''((())))))))))))))))))((('''&&&%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%(((******(((&&&&&&&&&(((((((((((())))))))))))***(((&&&$$$$$$'''***,,,+++***)))(((((((((((((((***(((((()))***+++***)))************************%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))''''''(((+++---...---(((((((((((((((((((((((($$$%%%&&&((())))))******''''''((()))))))))))))))))))))************))))))%%%&&&&&&'''((()))******((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))++++++***************+++++++++************++++++******+++,,,---.........***+++,,,///111111///---++++++************++++++************************************************))))))(((((()))+++---...***************************,,,......---+++++++++******+++,,,,,,,,,++++++************************''''''((()))***+++,,,,,,((()))+++---------+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++,,,,,,---...,,,,,,,,,---------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------............///////////////...000000000000000000000000.........////////////000uuudddeeebbbdddpppyyy|||}}}{{{{{{uuucccUUUOOOQQQXXXbbbjjjsssvvvfffTTTIIIBBB;;;777666666444222222333333333222000000222222111///---+++////////////////////////////////////////////////000///...,,,,,,,,,---...------------,,,,,,+++***))))))))))))******************)))(((((()))***+++:::555///+++++++++)))((())))))))))))************+++******)))(((''''''&&&((('''''''''((()))+++,,,***(((&&&&&&)))+++)))(((&&&'''((('''&&&&&&'''((()))'''###!!!!!!###''')))%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))((('''((())))))'''%%%***(((%%%&&&***,,,,,,+++)))***+++***'''&&&'''(((+++******)))))))))))))))777222,,,((((((((())))))((((((((((((((((((((((((************************++++++***)))(((((())))))***)))((('''&&&&&&'''((()))(((&&&&&&((()))(((''')))(((((('''''''''((((((***'''&&&(((+++---,,,)))''')))******))))))***+++*********)))))))))))))))))))))(((''''''((())))))((()))'''###$$$***......'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&'''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''''')))+++,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******'''((()))***************))))))))))))))))))))))))***)))))))))******((('''***+++,,,,,,,,,,,,+++***+++)))'''&&&(((+++,,,,,,*********)))******+++,,,,,,---...///...---,,,+++******++++++++++++************))))))((((((''''''++++++++++++******))))))+++++++++*********))))))*********)))******+++,,,******************++++++************************...---,,,+++******************+++++++++,,,,,,,,,,,,------------,,,++++++,,,***(((***---...,,,***)))+++,,,------,,,***))),,,,,,++++++,,,,,,---......------,,,,,,++++++***------------------------//////...------------...---,,,+++******+++---...222000...---...//////...//////////////////////////////...------------------......///000/////////...............---------222111111000000000000000///////////////.........tttcccdddaaadddqqqyyy||||||~~~|||vvvvvvzzzvvvdddUUUOOOPPPWWWaaajjjsssuuueeeSSSHHHAAA;;;777777666444222222333333333222000000111222111///---,,,////////////////////////..............................---,,,,,,,,,,,,,,,000000///...,,,***((('''))))))))))))******************)))(((((()))***+++...+++''''''((())))))((('''(((((((((((()))))))))*********)))((('''''''''((('''''''''((()))+++,,,,,,***(((''')))***((('''&&&'''((((((&&&&&&'''(((+++)))'''%%%%%%''')))+++)))(((((((((((()))******&&&''''''''''''(((((((((***(((''''''(((((('''&&&(((''''''))),,,,,,***(((((()))***)))((('''((()))+++***))))))(((((())))))333///***''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))***)))((('''&&&''''''(((***((('''''')))))))))(((((((((((('''''''''((((((+++,,,+++***(((&&&&&&&&&''')))******))))))***+++)))))))))(((((((((((((((************************$$$'''(((&&&'''+++,,,***((('''&&&''')))***)))((())))))))))))))))))))))))))))))((('''''''''''''''***))))))(((((())))))***'''&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))***+++((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,+++******)))))))))***((())))))***************************************+++******+++---...---+++***+++,,,,,,,,,,,,+++***+++)))'''''')))***+++******************++++++,,,,,,------...---,,,+++*********++++++++++++******++++++*********)))))))))++++++++++++*********)))---,,,,,,,,,+++++++++******************+++,,,,,,*********+++++++++++++++************************,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,***)))***---...---+++***+++,,,------,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,,,,---------------------------............---------...///000000---,,,,,,,,,---///222333222000...---...//////...////////////////////////000000//////////////////......//////000000///////////////000000000000000222111111000000000000000////////////////////////rrrccccccaaaeeerrryyy~~~||||||{{{vvvpppqqquuuvvvcccUUUNNNPPPVVV```iiirrrrrrcccQQQGGGAAA;;;888888666444222222333333333222000111111222111000...---////////////////////////------------------------,,,,,,,,,---,,,,,,++++++/////////---,,,***(((''')))))))))*********++++++******))))))))))))*********)))((((((***+++***)))''''''''''''((((((((((((******))))))((((((''''''((('''''''''((()))***+++...,,,))))))))))))(((&&&&&&'''((((((&&&&&&'''(((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((+++)))&&&&&&'''((((((''''''''')))+++---,,,(((%%%'''((())))))(((((()))***+++***))))))(((((())))))...+++'''&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))(((''''''''''''(((***((('''((()))***)))(((((((((''''''(((((((((((())),,,---***%%%"""###&&&''')))******(((((()))+++((((((((((((((((((((((((&&&'''(((((((((((('''&&&!!!%%%(((((()))+++)))%%%((('''&&&''')))***)))((())))))))))))))))))))))))))))))((('''''''''''''''+++******))))))******+++&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''***))))))((((((''''''&&&''''''((()))************''''''''''''''''''''''''******)))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))+++*********))))))))))))***************)))))))))*********************************,,,...000///...***++++++,,,,,,++++++***+++)))((()))******)))(((***************+++,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++******+++++++++++++++*********++++++++++++************------------,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---......//////---------....../////////---------...///000222222000000//////000111333444222000...---...//////...////////////////////////111111111111111111111111.../////////000000000000000111111111222333333333222111111000000000000000000000000000000000000000rrrdddcccbbbiiivvv{{{}}}{{{yyysssnnnpppuuutttaaaSSSMMMOOOVVV```hhhqqqooo```OOOFFF@@@;;;999999666444222222333333333222000111111111111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---++++++,,,,,,,,,------,,,,,,+++))))))*********+++++++++*********))))))))))))))),,,,,,+++++++++)))'''%%%'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((()))******,,,+++***)))))))))))))))&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''',,,)))&&&%%%&&&'''(((((((((((()))***+++***(((&&&%%%'''))))))((((((***,,,******)))(((((((((((((((+++(((&&&&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((('''''''''(((((()))((('''((())))))(((''''''''''''(((((((((((((((%%%'''((((((&&&%%%''')))'''((())))))(((((()))+++(((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$!!!%%%(((((((((***)))$$$)))((('''((()))***)))((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''((())))))'''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''((()))***+++******)))((((((((((((((((((((((((+++***))))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))******************)))))),,,++++++***))))))))))))***************************))))))+++---...---++++++++++++++++++++++++++++++*********+++***(((&&&+++************+++,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******,,,------,,,,,,---------.........,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------------------,,,------...///,,,,,,,,,,,,,,,---......---------....../////////---......//////000000111///......///000111222222555444333222111000111111222000......///000000000000000000000000000000000000111111222222222222222000/////////000000111111000111111222333444444555222111111000000000000000000000000111111111111111ssseeeddddddmmmzzz~~~~~~|||yyytttoooqqqwww|||ppp]]]QQQMMMOOOVVV```hhhqqqmmm^^^NNNEEE@@@;;;888999666444222222333333333222111111111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,,,,************++++++++++++************))))))(((((()))*********(((%%%###"""(((((()))))))))*********))))))))))))((((((((((((((((((((()))))))))))))))((()))))))))))))))+++,,,'''((()))(((''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%)))))))))))))))******+++&&&&&&&&&'''''''''((((((,,,)))&&&%%%&&&'''(((((()))))))))(((''''''((()))%%%'''((()))((()))***,,,***))))))((('''((((((((()))(((&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))''''''(((((((((((((((((('''&&&&&&'''))))))'''%%%&&&&&&'''((())))))((((((%%%$$$###%%%(((***)))(((&&&((())))))(((((()))***)))))))))******+++++++++)))***,,,------,,,***)))$$$''''''%%%&&&))))))'''***)))(((((()))***)))'''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((()))))))))(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++'''(((***+++++++++))))))************************++++++***)))))))))))))))))))))))))))************************************)))***++++++++++++******---,,,+++***))))))******************************,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,+++++++++,,,+++)))'''+++++++++***+++,,,,,,---,,,,,,+++++++++***************++++++++++++******************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,++++++++++++++++++++++++++++++************+++,,,......---............/////////,,,------------,,,++++++,,,---------------............------...///000000///............///000000000000000/////////....../////////000000111111111222111111000000000111111555444333222111111111000333111//////000222222111111111111111111111111111000111111222222222111000111000000000000111222222000000111222222333444444222111111000000000000000111111111222222222333333rrrfffeeeeeeppp~~~~~~|||zzztttooopppvvvzzz~~~{{{lll[[[PPPNNNPPPVVV```iiirrrlll]]]MMMDDD???:::777888666444222222333333333222111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......//////...............---,,,+++))))))*********++++++++++++,,,******+++******)))((('''''')))++++++)))((('''((())))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((%%%'''((((((((((((+++---'''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((((((((()))+++)))&&&&&&'''(((((('''((()))((('''&&&&&&)))+++%%%'''))))))((()))***,,,***)))((((((''''''(((((()))((('''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))&&&'''(((((()))((((((((('''''''''(((***)))'''%%%%%%&&&''')))))))))(((((()))%%%###%%%)))***(((%%%&&&((())))))''''''(((***)))******++++++,,,,,,,,,))))))***++++++***))))))&&&((('''$$$$$$)))***)))+++)))((((((******)))'''))))))))))))))))))))))))))))))((('''''''''''''''***))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))******+++******)))++++++++++++++++++++++++++++++***))))))))))))***)))))))))*********++++++***************************+++,,,---------,,,+++---,,,***))))))***+++,,,++++++++++++++++++++++++...---,,,---...---,,,***,,,++++++******++++++,,,...,,,+++,,,------,,,++++++++++++++++++,,,------------,,,++++++++++++,,,******++++++++++++******)))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////....../////////000000000...............---,,,,,,,,,---///...------...000.........///000000111111000000000///000000111222222222111000000///......111111111111111111111111444333222111111111111111000111111222333444444444444333111111222444444444333333333333333333333333111222333333333222000///222111000000000111333444000000111111222222333333222111111000000000000000111111222222333444444444qqqeeedddeeerrr}}}zzzsssllllllpppwww|||xxxiiiZZZPPPOOOPPPWWWaaajjjsss~~~lll]]]LLLCCC>>>999666777666444222222333333333222111111111111111111111222////////////////////////---------------------------,,,,,,,,,------...///.........---,,,+++***)))*********+++++++++,,,,,,******++++++***)))'''&&&'''))),,,,,,******+++---((((((((())))))))))))***(((((((((((())))))))))))(((((()))******)))((('''%%%'''((('''&&&&&&(((+++''')))***)))((('''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((()))))))))*********(((''''''(((((('''&&&%%%'''))))))'''''')))+++&&&((())))))(((((()))+++))))))(((''''''''''''(((((('''''''''((('''%%%###(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))(((((()))((()))+++,,,+++)))'''$$$%%%''')))***)))((((((((('''''''''(((((('''&&&&&&'''((((((''''''(((***((())))))***++++++,,,,,,'''''''''''''''''''''''''''))))))%%%&&&)))***(((+++***))))))******)))'''))))))))))))))))))))))))))))))((('''''''''''''''+++******))))))******+++*********+++***)))'''&&&(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***++++++++++++*********)))******+++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++***************************+++---//////...---,,,,,,+++***))))))+++,,,---++++++++++++++++++++++++,,,++++++,,,------,,,+++,,,,,,+++******+++,,,,,,///...,,,,,,---/////////,,,++++++++++++,,,------......,,,+++++++++,,,---******++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---------------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000/////////000000000111111//////000000//////...---,,,...000///------///111---...///111222222111111000000//////000000111222111111111111111111111000333333333222111111000000333222222222222333333444000111222333555666666666666444222222444666666666555555555555555555555555444555555666555333000///333222111000000222333555222222222222222222222222222111111000000000000000222222222333444555555555pppeeeccceeerrr|||yyyqqqhhhgggjjjooouuu|||wwwhhhZZZQQQOOOQQQXXXbbbjjjsss}}}lll]]]LLLCCC===888666666666444222222333333333222222111111000111111222222////////////////////////------------------------,,,,,,+++***+++,,,...///***+++,,,,,,------------******+++++++++,,,,,,,,,***+++++++++***)))'''&&&$$$'''((((((%%%%%%''')))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))******)))((('''&&&((()))'''%%%$$$&&&)))''')))***)))((('''(((***((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++))))))))))))************)))((('''((())))))'''%%%!!!%%%***+++)))(((((()))'''((())))))(((((()))***))))))((('''''''''''''''((('''&&&&&&'''%%%"""(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%&&&((()))))))))((((((******+++---...---+++((($$$%%%''')))******)))((($$$'''***)))'''&&&(((+++&&&'''((((((''''''(((***'''(((((()))***+++++++++***)))(((((((((((()))***&&&)))***((((((******''',,,***))))))******)))'''))))))))))))))))))))))))))))))((('''''''''''''''******))))))))))))******++++++++++++***((('''%%%))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))++++++************************,,,+++******)))*********)))************+++++++++************************+++,,,...000000///...---,,,+++***))))))+++---///++++++++++++++++++++++++''''''''')))+++,,,+++***---,,,+++******+++,,,---111...,,,,,,...000111111,,,,,,++++++,,,,,,---...///...---,,,+++,,,------******++++++++++++******+++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////...------------...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000000000111111111111000000000000000//////...,,,...000000...---///111,,,...000222333222111000///////////////000111111000000000111222222333333555444444333222111000000111111111222333444555666333444555555555555555444777555333333555777888777666666666666666666666666666777888777666444111///333222111000000222444555333333333333333333333222222111111000000000000000222222333333444555666666mmmcccdddfffqqq~~~zzzoooeeedddhhhiiirrrzzz}}}zzzjjjYYYQQQMMMPPPYYYeeeooowww}}}iiiZZZJJJAAA===999777888666555333000///...//////222111///.........///000111000///...------...//////---,,,,,,...//////...------------------------''''''))),,,//////---******************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((******)))))))))))))))***((('''%%%&&&((())))))(((%%%))),,,***&&&$$$&&&)))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''''''''(((***++++++***)))((((((''''''((()))))))))))))))(((((((((###%%%(((++++++***'''%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))***))))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))((())))))***)))))))))***++++++)))'''***)))((((((((((((((()))((()))************))))))))))))************))))))///+++&&&'''***+++)))&&&$$$%%%%%%&&&'''((())))))+++***((('''&&&''')))***))))))***+++,,,,,,)))''''''''')))---,,,((((((*********))))))))))))))))))))))))))))))))))))))))))))),,,,,,******------***+++***)))***,,,,,,***)))((()))***+++++++++++++++************************))))))******++++++++++++&&&***...---***((())),,,---...DDD111222+++,,,000,,,,,,,,,++++++*********)))************+++++++++...------,,,,,,------...***)))))))))***+++,,,,,,555111---+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------............------000000...---,,,+++++++++---------.........//////))),,,///111111000000000///000000///------...000000111111111111000/////////////////////.........//////000111222333333333000000111222333333444444222111//////000111111000000000///...............333333333333222222111111555444444333333222222111222222222222222222222222111111111000000000000000333222111000111333555777555555666777777777777777666666777777777777666666444555666777777888888888444555666888888888777666777666666555444444333333666333000000333444444222222222222222222222222333333333444555555666666777lllcccdddfffqqq}}}~~~}}}wwwlll```^^^bbbcccmmmwww{{{{{{iiiXXXOOOMMMQQQZZZgggqqqxxx|||hhhYYYIIIAAA<<<888666777333333333333333444555555222111000///...//////000111000///...---......///...---------///000///...------------------------+++******+++------,,,******))))))))))))***++++++++++++++++++++++++++++++++++++***)))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***((((((''''''''''''(((((((((((())))))))))))((((((***))))))(((((())))))))))))))))))((((((((((((((("""&&&))))))&&&%%%'''***)))(((((('''''''''(((((('''''''''''''''''''''''''''''')))*********)))((()))((((((((((((((()))***((((((((((((((((((((((((&&&'''***++++++***((('''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))+++***))))))***+++++++++)))))))))***++++++)))'''))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))+++((($$$%%%)))+++)))''''''(((((((((((((((((((((+++***(((''''''((()))***///,,,(((''')))++++++***((('''***...---)))(((***((()))+++++++++***)))(((************************)))++++++)))***...///---+++***)))***,,,,,,***)))))))))***+++++++++++++++************************)))*********++++++++++++,,,+++***)))(((((())))))222;;;UUU;;;444******,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,---,,,,,,,,,------...///,,,,,,+++++++++,,,------111...+++***+++------...------------------------....../////////...---------......//////......---......------,,,,,,------------........./////////,,,///111222111000///000...///000///......///111000000111111111111111000000000000000000000000000000000111111222222333333222222222222222222333333111000///000111111111///111111000000000000111111444333333333222222222111555444444444444333333333333333333333333333333333222222222222111111111111444333222111222444666777666777888888999999888888777777888888888888777777555666777888888999999999:::999999888666444333222444444444555555555555666888555333333555666666444333333333333333333333333222222222333444444555555}}}jjjccceeegggqqq{{{{{{~~~|||wwwkkk^^^ZZZ]]]]]]hhhsssyyy~~~|||iiiVVVMMMNNNRRR\\\jjjtttzzz{{{gggXXXIII@@@<<<777555555222222333444555555555555222111000////////////000000000///............///.........///111111///...------------------------...,,,+++***+++,,,***)))))))))((((((((()))******************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((((((''''''(((((()))(((((())))))))))))(((((()))((((((''''''((())))))))),,,...,,,)))&&&&&&'''!!!$$$'''(((&&&&&&(((***+++***)))(((((((((((((((''''''''''''''''''''''''%%%'''***,,,,,,+++((('''''''''''''''((()))***+++'''''''''(((((((((((((((******+++++++++***))))))''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((('''******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((+++(((&&&(((+++,,,+++******)))((()))++++++)))((()))))))))(((((())))))***'''''''''''')))+++---...))))))(((''''''((())))))'''%%%###$$$(((***)))'''*********))))))(((((((((***)))(((''''''(((******///+++(((***...000---))))))(((+++//////***((()))'''))),,,......,,,***(((************************(((+++***(((***000222222+++******+++,,,,,,+++))))))***++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***(((***---//////...222CCC___>>>222***++++++---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000///...------------------...,,,++++++---......---..............................///000000000//////---......//////......------,,,,,,,,,---...//////............////////////000222333333111000//////...///000///...///111333111111111111111111111111000000111111222222333333222222222222222222222222333333333333222222222111111000000222333333111///222222222222333333444555444444444333333333333222555555555555555666666666444444444444444444444444555444444444333333333333555444333333444555777888888888999:::::::::::::::888888999999999999888888666666777888999999999999;;;:::888666444222111111222222333444555777777888999777666666777888888777666666666555555444444444222333333444444555666666{{{iiicccgggiiirrrzzzyyy~~~~~~}}}yyymmm```\\\^^^\\\gggsssyyy~~~~~~jjjXXXOOOPPPTTT^^^lllvvv|||xxxeeeVVVGGG???;;;777444444333333333333111///---+++111111111000000000000000/////////.........//////......///111333222000---------------------------,,,++++++,,,---,,,***(((((((((((((((((())))))***''''''''''''''''''''''''''''''(((***+++,,,......))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''(((((())))))...111///)))%%%%%%'''###%%%((((((''''''(((*********)))(((''''''''''''''''''''''''''''''''''''&&&((()))++++++***)))(((((((((((((((((()))******'''''''''''''''(((((((((,,,+++***)))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&******)))))))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((***'''$$$&&&***,,,+++(((***)))((()))***+++)))((()))))))))((())))))******)))(((''''''(((***---...***((('''%%%%%%'''(((***'''&&&$$$%%%((()))((('''))))))))))))))))))))))))))))))((((((((()))***+++((((((+++222888888000(((,,,***+++///000+++(((((()))***,,,------,,,+++***************************(((******(((***111555555+++******+++,,,,,,+++)))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///000111111999JJJ___888...---111...------------,,,,,,,,,,,,+++,,,,,,,,,------------***+++---...000111222222000///...---------------...------///111111000///////////////////////////---...//////000000000000......////////////......---------------...//////....../////////000000000000111333333111//////000---///000000///000222444444333333222111111000000///000000111222333333444333333333333333222222222333333333333333333333333333333333555777666333111222222222333444666777888555555555555444444444444555666666777888888999999777777777777777777777777777777777666555555444444555555555444555666777888888888999::::::::::::999777888888999999888888777555666777888888999888888777666555444444444666666222222333444555666777777888888888888999999999999999999888777666666555555555555666777777888888999zzzjjjeeeiiikkksss{{{yyy~~~}}}}}}yyynnnaaa]]]```^^^iiitttyyy~~~kkkZZZSSSRRRUUU___mmmwww}}}uuuaaaTTTEEE>>>;;;666444444444444444222000---***(((111111111111111000000///......//////////////////......///111333222000---------------------------((()))+++---///...+++(((((((((((((((((())))))***''''''''''''''''''''''''&&&'''(((***+++---...///))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))***...222000***%%%%%%''''''(((******)))((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))***++++++******)))(((((((((((((((''''''''''''(((((())))))++++++)))(((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&)))((((((((())))))***+++))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''(((+++,,,,,,***+++)))((((((*********))))))))))))))))))***+++++++++***((('''''')))+++,,,***((('''%%%%%%'''(((******)))(((((())))))'''&&&&&&&&&'''(((((()))******)))))))))))))))***++++++&&&''',,,444:::;;;555000000,,,+++///000,,,)))))),,,+++***)))***+++---...************************(((******(((***111555555,,,+++***+++------+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++///000000,,,(((,,,777AAAZZZ^^^fff888///000333...------------------------------------............+++,,,...000222333333444000///...---------------///...///000222222111///000000000000000000000000,,,---...///////////////...//////////////////...//////...------------.../////////000000000111111...///111111000///000111...///000000000000333555888777555222111000////////////000111111222333333444444444333333333333333111222333444555666777888666666777999::::::777444222333333444555777888999666666666777777777777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666666555666666555555666666777777666777777888888888888888666666777777777777666666333444555666777777777777555444444444555666888999555555555555555555555555777777888999999999999999::::::999999888777666666666777777888888999999:::|||lllgggkkkmmmuuu}}}{{{~~~}}}{{{vvvkkk___[[[^^^aaakkktttxxx|||kkk\\\VVVTTTWWW```lllvvv~~~rrr]]]PPPCCC===:::666444444444444333333222111//////111111222222111111000///---...//////000/////////.........///111111///...------------------------((()))***---///...+++)))))))))((((((((()))******************************))))))******************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))((((((''''''''''''((()))*********---///---***''''''(((***************)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((***+++,,,+++***)))(((''''''''''''''''''(((((())))))************)))((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))---------,,,,,,,,,------+++)))(((((()))******)))))))))))))))******+++,,,+++***)))(((((()))******))))))(((''''''((())))))++++++++++++***)))((('''%%%&&&&&&''')))******+++((())))))******+++++++++***)))***---222777:::;;;444...+++...///---******,,,+++)))'''(((***---///++++++++++++++++++++++++(((+++***(((***000222222,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///000///******777OOOcccvvvooolll===444222111***---------............///---.........////////////---///111333555555555555//////......---.........//////...000111111000...000000000000000000000000------.../////////.........//////000000//////...000000///...---------...000000000000111111111111...///000000//////111222000111111111000111333444999888555333111000000000000000000111111222222333444444444444444444444444222333444555777999:::;;;:::999999;;;<<<<<<:::888444444555555777888999:::888888999999999999::::::999999:::;;;<<<<<<==============================;;;;;;:::999888777666666555555666666666666666666555555666777777777777666666666777777777777666666333333444555666666666666777777666666666666777777777666666555444444333333555777999999999888999::::::::::::999999888888777555555666777777888888999nnniiimmmooowww~~~|||uuuhhh\\\YYY\\\bbbkkksssvvvzzz}}}jjj\\\WWWVVVXXX___kkkuuu}}}oooZZZMMMAAA<<<:::777555555444333333333333333444444111111222222222111000///,,,---///000000000//////...---------///000///...---------------------------,,,******+++,,,+++******))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((()))***++++++***************)))))))))((((((((()))******)))(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++***)))((((((((((((((()))(((((())))))***++++++,,,))))))******************''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))))))))((('''''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))******,,,...000---***(((+++...,,,***(((((()))*********))))))))))))***+++,,,---(((((())))))******++++++)))))))))))))))))))))))))))***+++++++++)))))))))((((((((())))))*********(((((()))***++++++,,,+++***+++******,,,000888===888000+++,,,...---++++++***)))(((((()))***,,,---++++++++++++++++++++++++)))++++++)))***...///---,,,++++++,,,------,,,***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,---,,,000>>>SSSccceeeZZZ]]]888555000///---------......////////////....../////////000000000000111333666777777666666000000/////////000000111333111000000222222111000000000000000000000000000//////000000000///......//////000000000000//////...............//////000000000000111111111222222111222222111000///000222111222333222111111222444888777444222111111222333222222222222333333333333333333444444555555666666555555666777999:::;;;;;;<<<;;;::::::<<<<<<;;;:::777777777888999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>========================<<<;;;:::999888777777666555555555666666555555444444555666666777777666666777777777888888777777777333444555666777777777777888888999888888777666666777666666555444444333333444777:::;;;999999:::;;;999999999999999999999999666666777777888999999999pppjjjnnnpppyyyvvvhhh[[[XXX[[[aaaiiiqqqtttyyy|||iii[[[WWWWWWXXX___jjjttt}}}~~~mmmXXXLLL@@@<<<:::777555555555444333222111222333444111111222333222111000///,,,---///000000000/////////---,,,,,,...//////...------------------------333///***'''''')))++++++***************++++++,,,))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((()))***,,,,,,***)))'''((()))++++++***%%%%%%&&&''')))******)))''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++------,,,***)))(((''''''(((((()))***+++((())))))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''''''((((((((((((''''''''''''''''''((((((((()))''''''((())))))***))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++)))---///,,,%%%###&&&+++,,,***(((''')))*********))))))))))))***+++,,,---%%%&&&(((***+++,,,,,,,,,))))))************))))))&&&(((***++++++******++++++++++++***************'''((()))++++++,,,,,,,,,%%%)))------,,,---222888;;;222++++++...---,,,---''''''((()))***+++++++++++++++++++++++++++++++++))),,,,,,******------***,,,,,,+++,,,------,,,***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((+++---...///333888======666DDD---111---///333---.........//////000000////////////000000000000111333555777888888777666111000000000111222333333777555333333444444444222////////////////////////111111111111111000///...//////000000000000//////,,,---------///000111222000111111111111222222222555555555333000///000111222333333222111000222333666555333222222333555666444444444444444444333333333333333444555666777777888888888999999::::::;;;===;;;999999;;;<<<;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777666444555555555555555444444555555666777777777777777888888999999999999888888444555666777888888888888666777999::::::999888777666666555555555444444444555888;;;<<<:::999;;;<<<999999999999999999999:::888999999::::::;;;<<<<<<~~~ssskkkmmmuuu{{{uuuggg]]]YYYYYYaaakkktttwwwzzzwwweeeXXXTTTUUUXXX^^^eeeooozzzyyygggTTTIII???;;;888555333555222222222111111111000000111111111111000///------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++************++++++++++++******))))))((((((+++++++++******(((''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((***)))'''((()))***((('''''''''((())))))))))))))))))))))))***++++++,,,,,,...+++((('''((())))))((((((((((((((())))))))))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))(((((()))*********************))))))((((((''''''''''''(((***+++,,,---...))))))************)))))))))************+++++++++$$$&&&((())))))))))))******))))))***++++++(((&&&'''((((((((((((((('''&&&'''((((((((())))))))))))++++++***)))(((((())))))***)))))))))))))))***+++++++++++++++++++++++++++++++++******))))))(((((((((&&&$$$%%%(((******((((((((((((((())))))))))))************************++++++******)))(((((('''++++++******++++++,,,---((()))***+++,,,---......<<<666///,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...///000111111///---+++---...//////......///111222111000//////000111222333333333222222222222111222222111111111111111111//////000111111111111111111222333555666666555555444111///000333555333111III???777555444000,,,+++---///222555666666444333222111111000///000000000222222222222111000//////////////////000111222333222111000//////000111111222111000/////////111111555444333222222444666777888777666555444333333333444444444444444444444444111444666777777666777777777888888999999::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAA@@@>>>===;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===;;;:::;;;;;;::::::999:::::::::999999999999999888777777888777666555444444555666;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999888777777666777777:::777444444777999999888888888888777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<{{{pppiiillluuu|||tttfff\\\XXXYYYbbbllluuuyyy|||xxxeeeYYYUUUSSSWWW]]]dddmmmxxxxxxfffTTTIII???;;;888444333444333333333333222222222111111111111111000///...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++******))))))******+++))))))))))))((((((((((((+++++++++******)))(((''''''(((((((((((((((((()))(((((())))))))))))((((((***)))(((((()))***)))''''''(((((()))))))))(((((()))))))))***++++++,,,,,,,,,***))))))******(((&&&''''''''''''(((((((((((()))(((((('''&&&''''''''')))(((''''''''''''((()))((())))))*********************))))))(((((((((((((((((()))***++++++,,,---))))))************))))))))))))*********+++++++++'''(((((()))(((((()))******))))))***++++++)))''')))))))))***************)))))))))))))))))))))***,,,++++++***))))))******)))))))))))))))******+++++++++++++++++++++++++++************))))))))))))...+++))))))+++,,,+++)))((((((((()))))))))******************************))))))))))))************+++************+++,,,,,,((()))***+++,,,------...555111,,,***+++,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...---------,,,,,,++++++---,,,,,,++++++,,,---......//////000000///...------...000///......///111222222111000000000111222......///000111222333333333333333333333333222222111111222333333333333222333444555666777666666555777555222222333444444333WWWJJJ>>>:::999777555444222333555666666555333222333333222111111111111111333333333333222111000000////////////000111222333444333222222111222333444222222111111111111111222555444333222222444555777777666555444333333333333444444444444444444444444222555777888777777777888777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>???@@@AAABBB@@@@@@?????????????????????>>><<<;;;::::::999999;;;;;;;;;;;;;;;;;;:::999;;;::::::999999::::::;;;999999::::::999999888777888777666555555555666777<<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::::::::999999888777777777777777;;;999666666888:::;;;::::::999999999999:::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;wwwmmmggglllvvv}}}}}}rrrddd[[[YYYZZZdddnnnxxx{{{~~~xxxdddXXXUUURRRWWW^^^dddkkkuuuwwweeeTTTIII???;;;888444333444444444444333333333222222111111111111000///......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******))))))))))))******''''''((((((((((((((((((******+++******)))((('''******))))))))))))))))))(((((())))))))))))((((((***(((((((((******)))((('''((((((((((((((('''''')))))))))***++++++,,,,,,*********++++++***'''%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))((()))******++++++*********))))))))))))((((((((()))))))))*********++++++((())))))******))))))((()))))))))*********++++++***))))))((('''(((((((((***))))))***+++,,,***(((***))))))((()))***,,,---+++*********************++++++***))))))))))))***)))))))))))))))***++++++************************)))))))))***************111///,,,+++++++++***(((((())))))))))))*********************************(((((())))))***+++,,,,,,***************+++,,,,,,))))))***++++++,,,---------+++******,,,------,,,,,,,,,,,,---------......---------------------------------...............//////...---,,,++++++***------------------,,,,,,...............//////000---///000000//////000111444333222111111111111111...///000000222222333444444444444444444444444444333333444555555555555444555555777888888777666666777666555222000111444666^^^MMM===777888888777777888888777666555444444333555555444333333333333333555555555555444333222111000000000000000111222333444444333333333333444444222222333333333333333222444444333222222444555666666555444333333222222333333333333333333333333333333555777888777777888999888888888999::::::;;;;;;;;;;;;<<<=========<<<<<<>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@??????>>>>>>>>>>>>===<<<:::999999999999::::::999888888888888888;;;:::::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999888888777666666777999999<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::::::::;;;:::999999888888888888888<<<:::888888:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;uuulllgggmmmxxx}}}rrrddd\\\[[[]]]fffqqq{{{~~~vvvbbbWWWUUUTTTYYYaaagggllltttvvvcccSSSHHH>>>:::888444333444444333333333333222222222111111111111111000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,***))))))(((((())))))***''''''(((((())))))*********************)))((((((*********))))))((((((((((((((())))))))))))((((((***(((((((((***+++***)))'''(((((((((((('''&&&&&&)))))))))***++++++,,,,,,,,,***))))))******(((&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************+++***((('''((((((((((((***))))))***+++,,,+++)))((('''&&&&&&&&&)))+++---,,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++---,,,***))))))((((((''')))))))))*********++++++************************((())))))******+++,,,,,,***************+++,,,,,,)))******+++,,,,,,------)))******,,,---.........------------....................................------------............//////......------,,,,,,---............---,,,,,,//////---------///111222...000111111000///111222444444333333222111111111555444444444333333333333333444444444444444555555444444555666666666666666666666777888888888777666555666555222000111666;;;YYYHHH888444666888777666;;;:::999777666666666666777777666555555555555666666666666666666444333333111000000000111111222333222222222222222333333333222333555666666555444333444444333333333444555666555444333222222222222222333333333333333333333333333555666666555555666888777777888999999::::::;;;999::::::;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAA@@@???===;;;999888777:::999999999999:::;;;;;;:::999888666666666777888;;;;;;:::::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::999999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<>>>>>??????@@@@@@???>>>>>>===;;;999777555:::999999999999:::;;;;;;:::999888777777888999:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999:::;;;===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===wwwnnnjjjqqq|||~~~rrreee^^^___ccchhhsss~~~rrr^^^UUUUUUZZZbbbkkkppprrrvvvrrr```OOOEEE<<<999888555555777222222222111111111000000000111111222111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++************++++++******++++++++++++++++++))))))************)))))))))(((((((((((((((''''''(((((())))))))))))(((((()))(((((()))+++,,,+++***''''''((())))))))))))))))))))))))***++++++,,,,,,000,,,'''%%%%%%(((***+++))))))*********+++++++++))))))((('''''''''''''''''''''((()))************)))***++++++,,,+++++++++)))))))))************+++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******((('''(((+++111333222000...,,,***)))***+++***)))+++******)))***+++---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......)))))))))***+++,,,---...*********************************+++++++++++++++(((***+++*********,,,...******+++++++++,,,,,,,,,************************++++++++++++++++++******,,,,,,,,,,,,,,,---......---------....../////////---///111000///......///.........////////////000000000000000000000000000///////////////.........,,,------...///000111111........./////////000000333222000///000111333444///111222222111111222333444444555555555555444444000111222222444444555666222222333333444555555555666666777888888888777777666777999:::;;;;;;::::::999::::::;;;<<>>999;;;>>>===;;;;;;:::999888888999:::;;;===:::999999888888888888888888888888888777666555444222222111111111222222333444555666777777888777777444444555666777777777777666666666777777777777777444444333333333333444444444444444444444444444444222333444333111111333555555555555666777777888888444555666888999:::::::::<<<<<<=========>>>>>>>>><<<<<<>>>>>>>>>>>>===<<<>>>===<<<:::999999999999:::999999::::::;;;<<<===============>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===999;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>>>>>>>============>>>>>>xxxoookkkqqq||||||pppddd^^^```dddhhhtttrrr___WWWXXX\\\eeeooossstttwwwppp___LLLCCC:::888888666777999333333222222222111111111000111111222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++***************))))))************))))))((())))))))))))))))))***(((((())))))))))))(((((()))(((((()))+++,,,,,,+++'''''')))***++++++++++++)))))))))***++++++,,,,,,///,,,(((&&&'''((()))***))))))))))))******************)))(((((((((((()))&&&''')))***++++++******)))***++++++,,,,,,++++++))))))*********+++++++++((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***''''''***111999===;;;888000---+++************)))++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,++++++,,,,,,---...)))))))))***+++,,,......++++++++++++++++++++++++,,,++++++++++++++++++***)))+++,,,,,,***+++---000+++++++++,,,,,,,,,,,,---************************)))******++++++,,,,,,,,,...------------...//////////////////000000000000...000111000...---...000....../////////000000000111111111111111111111111111111000000000/////////.........//////000000111......------...000222333555444333222222222333444000111333222111111222444222333555666777777666666111111222333444555666666333444444555666666777777888888999::::::::::::999777999;;;===>>>???>>>>>><<<;;;;;;===@@@DDDFFFFFF???;;;999<<<<<<::::::<<<999999999999::::::;;;;;;::::::999888888888888999888888888888777666555444333222222111111222222222444555666888999999888888444444444555555666888888777777888999999999999999555444444444444444555555555555555555555555555555333444444333111111333555333333444444555666666666444555666888:::;;;;;;;;;<<<<<<============>>>>>>;;;===???@@@AAA@@@???>>>???>>><<<;;;::::::999999999:::<<<===???@@@@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@??????@@@???===<<<<<<===>>>>>>====================================<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>:::<<<>>>>>>===<<<===???>>>============>>>??????????????????@@@@@@@@@AAA@@@@@@????????????@@@@@@xxxoookkkqqq{{{{{{ooobbb]]]___ccchhhtttrrr```YYYZZZ]]]fffqqquuutttwwwooo___KKKAAA999888888777888:::444444444333333333222222000111111222222222111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++******))))))((((((((())))))*********))))))))))))******+++++++++,,,(((((())))))))))))(((((()))(((((()))+++---,,,+++&&&''')))***,,,---------)))))))))***++++++,,,,,,---+++)))((())))))((('''(((((((((((())))))))))))+++******)))))))))))))))&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++))))))******++++++++++++(((((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))'''(((,,,555>>>CCCAAA>>>111...+++*********)))((())))))*********)))((((((''''''((()))+++,,,---...))))))(((((()))***++++++)))))))))***+++---...///++++++++++++++++++++++++---,,,,,,++++++*********)))+++,,,+++)))))),,,...++++++,,,,,,,,,---------************************'''((()))***,,,---...//////............///000000000000000000111111111111---///000///------///222////////////000000000000111111111111111111111111222222111111000000//////000000000000////////////...---------...111333555666555555444333333333333000222333333222111333444222333555666888888777777777666666666666555555555444555555666777888888999999:::;;;;;;<<<<<<;;;;;;999:::===???AAAAAABBBAAA<<<:::999<<<@@@CCCCCCAAA@@@======???===:::;;;@@@:::::::::::::::::::::999;;;:::999999888888999999777888888777777666555444333333222222111222222222222333555666777777777666555444444444444666888999888888999::::::::::::999555555444444444555555666666666666666666666666666555555555333222222444666222222333333444555555666444555777999;;;<<<<<<===============>>>>>>>>>>>>===>>>@@@AAA@@@???===;;;<<<;;;;;;;;;;;;<<<======999;;;>>>@@@BBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@???AAA@@@???=========>>>>>>????????????????????????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>;;;>>>@@@@@@>>>===>>>@@@?????????>>>??????@@@AAACCCCCCCCCDDDDDDDDDEEEEEEAAA@@@@@@@@@@@@@@@@@@AAAxxxooojjjpppzzz~~~ssshhh```]]]^^^___nnnvvvqqq___ZZZ]]]bbblllvvvvvvrrrsss}}}mmm]]]KKKDDD;;;666555555444333000000111111111222222222000000111222333444444555...............///000000------,,,******)))))))))---------,,,,,,+++++++++...,,,++++++,,,------,,,((())))))))))))*********(((((())))))******++++++---+++((((((******)))&&&---.........---+++***((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''+++)))'''))),,,---,,,***...+++))))))+++,,,***'''((((((((((((((((((((((((((()))***++++++***)))(((---,,,,,,+++***)))((((((''''''''''''((((((((()))))))))))))))************,,,+++)))(((((()))+++,,,,,,,,,+++***)))(((''''''++++++++++++************,,,,,,***(((***---+++&&&(((***,,,---,,,++++++,,,++++++++++++*********))),,,,,,,,,++++++*********,,,+++***))))))+++---......---,,,,,,---...---,,,*********+++,,,---//////++++++,,,---------,,,,,,,,,------...---,,,***)))---///000///---,,,,,,---------------------------***+++,,,,,,******+++,,,+++,,,------......------,,,------.../////////...---...//////......///111000000000000000000111111111222333333444444333333111222222333333444444444333111000000111222111000000222444333222111222333222111111111222333333444666666666555555444444444000111222333444444444444555666777888999:::;;;;;;::::::999999888777666666555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@>>>===>>>999<<>>>>>===<<<;;;::::::;;;<<<888888888888888888888888::::::999888777666555555555666666666666666555555444444333333444444555666333333444444555666666666888555333444777999888666888999::::::;;;;;;::::::555555555444444555555666222333444666777888888888555444333222222222222222333333444444555666777777888777666888:::<<<<<<;;;::::::;;;<<<<<<======>>>===>>>???AAAAAABBBBBBBBB===============>>>??????>>>>>>???AAABBBBBBBBBBBB@@@@@@????????????@@@@@@>>>??????@@@AAAAAABBBBBB???????????????@@@@@@@@@?????????????????????>>>@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFCCCBBBCCCFFFIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDAAA@@@??????@@@wwwnnniiioooyyyuuuhhh```]]]^^^```mmmvvvqqq___ZZZ^^^bbbllluuuuuuqqqsss}}}~~~lll\\\JJJDDD;;;666555555444333111111111222222222222333000000111111222333333333//////......//////000111444333222111000000000000...---------,,,,,,,,,+++---,,,******,,,---,,,+++*********+++++++++,,,,,,)))))))))))))))*********,,,)))'''''')))++++++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))***((('''(((***,,,***))),,,***((()))++++++***((())))))))))))))))))))))))))))))************))))))++++++******)))((('''''''''''''''((((((((())))))))))))))))))************,,,+++***))))))***+++,,,*********))))))))))))))))))))))))(((((((((''''''......***''')))------)))(((***,,,,,,+++++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******))))))***+++++++++++++++...---,,,---//////---+++---,,,,,,++++++++++++++++++,,,---...............,,,---.../////////...---...000111111///---......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------...////////////...,,,,,,---...............---...//////......///111111111000000000111222222222222333444555666666666444555555555555555555666555333111111222333222111111222444444222111222333333333222222333444444555555555555444444444333333222222333444444444444444555666777888999::::::;;;;;;:::999888888777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<===777:::CCCEEE===:::======<<<;;;999999999:::;;;888888888888888888888999999888888777666666555555555555666666666666555555222222222111222333333444444444555666666777777888<<<:::999999<<<===<<<;;;;;;<<<<<<<<<;;;:::999999666555555444444444555555555555666777888999::::::999888888777666666666777777777777777666666666666555555555777999;;;:::999:::::::::;;;<<<<<<======<<<<<<===>>>????????????===============>>>>>>???===>>>??????@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA?????????@@@@@@AAABBBCCC???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFHHHFFFEEEEEEHHHJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKGGGFFFDDDBBBAAA@@@@@@@@@vvvmmmhhhnnnyyyuuuggg]]]ZZZ\\\```mmmuuuqqq```[[[^^^ccckkkssssssppprrr}}}|||jjjZZZJJJCCC;;;666555555444333222222222222333333333333111111111111111111111111000////////////000111111333222111000000000000000.........---------------,,,+++******,,,,,,+++***,,,,,,,,,,,,------------************))))))))))))+++(((&&&&&&(((+++,,,,,,%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))((('''''')))***))))))***)))((()))***+++***)))******************************))))))))))))************))))))((((((''''''''''''((((((((())))))))))))))))))*********++++++******++++++++++++******((((((((())))))*********((((((((((((''''''''''''------***&&&'''+++,,,)))(((***+++,,,*********++++++************))))))))),,,,,,,,,,,,++++++++++++'''(((***,,,,,,+++***)))------...///111000...+++---,,,++++++******++++++,,,---...///000000000000---...///111222222111111///111222222000//////000,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///......///000000000000///,,,,,,---............------///000000///...000111222111111111222222333444444444555777777888888888888888888888777777777777888666444333444444333222111333444444333222222333444444333333444444555555444444444444333333333333333333444555555555444444555666666777888999::::::<<<;;;999888777888888999888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<777777>>>???:::888;;;;;;:::999888888888999999777777777888888999999999777777666666555555555444555555666666666666666555333222222222222333444444666666777888888999999:::???>>>===>>>@@@@@@@@@???>>>>>>>>>===<<<;;;999999777666555555444444444444888888777777888:::<<<===;;;;;;::::::::::::999999<<<;;;:::999888666555555555555666999;;;;;;:::777999999:::;;;;;;<<<<<<===<<<<<<===>>>>>>========================>>>>>>>>><<<===>>>>>>>>>>>>==================>>>@@@AAABBBAAAAAA@@@@@@@@@BBBDDDEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBvvvmmmiiiooozzzuuufffZZZWWWZZZ^^^llltttppp```[[[]]]cccjjjppppppnnnqqq|||zzziiiYYYJJJCCC;;;666555555555444222222333333333444444444111111111000000000//////000000000000000111111222//////...---------------........................,,,******+++,,,,,,+++))),,,,,,,,,------------...++++++******))))))((((((+++)))'''&&&''')))+++---%%%&&&(((******+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))***)))((('''((())))))***((((((((()))************************************+++***)))(((((()))***+++))))))))))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++)))***,,,------,,,***)))((((((((()))))))))***************)))))))))(((((((((******''''''******'''(((***++++++***)))***+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,---...111222111...,,,++++++++++++,,,...///000,,,---...///000111111111...///111222222222111000...000222111000//////000---------------------------...//////------...///......///000000000//////,,,------.........---------///000000//////000111222222222222333444444555777888888999999888888777:::999999888888777777777:::888666555555555444222222333555555333333333444444444333333333333444444333333333333333333333333444555555666666555555555666666777777888999999:::===;;;:::888888888999:::999::::::;;;::::::999999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<777666:::;;;999888:::999999999999999999999999666666777777888888999999555555555555555555444444444555666666666666666666555555555555555666666777888999999::::::;;;<<<<<<>>>>>>>>>???@@@@@@@@@????????????>>>>>><<<;;;;;;888777666555555555555555:::999888777888:::<<<>>>::::::::::::::::::999999<<<<<<;;;:::888777666666777888999<<>>;;;999999999::::::;;;<<<<<<<<<>>>????????????>>>>>>============>>>>>>>>>>>>>>><<<===============<<<<<<<<<<<<===>>>???AAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDwwwnnnjjjqqq{{{xxxhhh[[[WWW[[[```kkkttt|||nnn```ZZZ\\\bbbhhhllllllkkkooozzzxxxgggYYYIIICCC:::666555666555444222222333333333444444444222222111111000/////////000000000000000111111222111000000////////////000........................++++++***+++------+++)))++++++++++++,,,,,,,,,,,,++++++******))))))((((((,,,+++***((('''((()))+++'''(((***+++++++++******))))))))))))))))))))))))************************((((((((((((((())))))***++++++***)))((()))***,,,(((((()))))))))******+++************************+++***)))(((((()))***+++)))*********************(((((((((((()))))))))***************++++++++++++)))***,,,......,,,***)))************))))))))))))************))))))))))))&&&***,,,+++***,,,***'''***+++,,,+++))))))***+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,...111222222///,,,---------...///000111222,,,,,,---//////000000000000111111222111000///...---///000000///...///000////////////////////////,,,...///...---,,,---///------...////////////............//////......---...///000000//////000222222222222222333444555666;;;;;;;;;:::999888666555888888888777777666666666;;;999666555555555444333333444666666444333444555333333222222222222222333333333333333333333333333555555666777777777666666777777888888999999::::::<<<;;;:::999999999:::;;;:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======888666888999888999:::999999999:::::::::999999666666777777777888888888444444444444555555555555444444555666666666666666666666555555666666777888::::::;;;;;;<<<======>>>===???@@@AAA@@@@@@@@@@@@======>>>??????>>>>>>>>>999888777777666666666777;;;:::888888888:::<<<>>>999::::::;;;;;;;;;:::::::::::::::999999999888888888999:::===??????<<<999999999:::;;;;;;<<<<<<===>>>????????????>>>>>>======>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>???AAACCCEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLMMMMMMRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGxxxooojjjqqq||||||lll^^^YYY]]]bbbjjjsss{{{nnnaaa[[[\\\aaaeeehhhhhhggglllxxxwwwgggZZZIIIBBB:::666555666666555222222222222333333333333222222222111111000000000000////////////000111111000000///////////////000---------------.........,,,++++++---......,,,***************++++++++++++************))))))))))))+++++++++***((('''((()))((()))+++,,,,,,,,,++++++))))))))))))))))))))))))************************+++************+++,,,---,,,,,,+++)))((((((***---)))***++++++***)))+++,,,******************************))))))))))))******))))))******++++++,,,,,,((((((((()))))))))***************++++++++++++,,,***+++,,,......,,,+++***,,,,,,,,,++++++*********))))))))))))((((((((((((''',,,///...---...---***,,,,,,,,,+++***)))+++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------///...---,,,,,,...000111,,,,,,---///111111///---222111000000///000000000---......///////////////000111111222111///...------...000000///...///000000000000000000000000000---...///...---,,,---///------...////////////...///000000000000///.........///111000//////000222111111111222333444555666;;;;;;::::::888777555444666666666666555555555555999777555444555555444222333555666666555444444555333333222111111111222222333333333333444444444444555555666777888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<999777777888999999999888888999:::::::::999999777777777777777777777777333444444444555666666666333444555666777777777777555444444444444555666666;;;;;;<<<======>>>>>>???>>>AAACCCDDDBBBAAABBBBBB<<<===>>>>>>?????????>>>999999999888888999999:::;;;;;;:::999:::;;;<<<===;;;<<<===>>>>>>>>>===<<<:::::::::::::::::::::;;;888888999;;;======:::888::::::;;;;;;<<<======>>><<<<<<===>>>>>>=========>>>???@@@BBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLNNNOOOPPPOOOMMMMMMOOOQQQSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJwwwnnnjjjqqq||||||mmm___YYY\\\aaaiiisss{{{pppccc]]]^^^```ccceeeddddddjjjvvvvvvgggZZZHHHBBB:::666555666666555111111111222222222222333222222222222222111111111//////......//////000111...------,,,------......+++,,,,,,,,,------------,,,,,,---...000///---***************++++++++++++)))))))))))))))*********'''***,,,,,,)))(((((()))&&&''')))+++------------))))))))))))))))))))))))************************++++++*********+++,,,---+++,,,+++(((&&&&&&)))---***,,,...---***)))+++,,,))))))))))))))))))))))))))))))************))))))((((((((()))***++++++,,,(((((()))))))))******************+++++++++,,,,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,------************))))))))))))(((---...***(((+++...------......,,,******,,,---......------------,,,,,,,,,,,,,,,---------......---------------...//////,,,++++++---///000///...222111000000//////000000000000111111000000/////////000111222222111//////---///111111000000000111////////////////////////...///000000......///000......///000000000000///111111111111111000//////...000111111000000111222000000111111222444555666777888888888888777666666444444444555555555555555777555333333444444333222444555777777555444555666444444333222222222222222333333444444444555555555444555666888999:::::::::::::::;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;:::999777666777888888666666777888999999999888888888888888777666666555555333444444555666666777777333444555666777777777777555555444444555555666777<<<<<<<<<===>>>>>>??????>>>AAADDDEEECCCAAABBBCCC>>>>>>>>>>>>>>>>>>======:::::::::::::::;;;<<<===<<<<<<<<<===============;;;<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<<<<;;;999;;;;;;<<<======>>>>>>???<<<<<<===>>>???????????????@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGIIIKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLNNNOOOOOOPPPLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRQQQPPPPPPRRRUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQOOONNNMMMvvvmmmiiippp{{{zzzkkk]]]VVVYYY^^^iiisss|||rrreee___```___aaacccbbbccciiittt~~~vvvggg[[[HHHBBB:::666555666666555000000111111111222222222222222222222222222222222...............///000000//////.........//////000+++++++++,,,,,,------------------///111000---+++******+++++++++,,,,,,,,,(((((())))))******++++++$$$(((,,,---+++))))))+++###%%%(((+++---...//////))))))))))))))))))))))))***************************)))((((((((()))++++++++++++***'''$$$%%%(((,,,,,,...///...+++)))+++---((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,...//////000---------,,,,,,,,,++++++(((+++***$$$"""''',,,...//////...---++++++,,,...//////.........---------,,,,,,,,,------.........***+++---//////...---,,,,,,+++***,,,...//////...............///111222333222222222222222111000///...///111222333333222111...000222222111111222333///////////////////////////111222111000///000111//////000111111111111111222222222222222111000000...000111111000000111222000000000111222333555666444555666777777888888777333333444444555555666666555333222222333444333222444666777777666555555666666555444444333333333333444444444555555666666666333444666888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::===??????===;;;999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;======<<<;;;:::999888777555666888777444444555666888888888777666999999888777666555444444333444444555666777888888333444555666777777777777777777777777777888999999<<<<<<<<<===>>>>>>??????<<<@@@CCCDDDBBB@@@@@@AAA????????????>>><<<;;;::::::::::::;;;<<<===>>>???===>>>>>>?????????>>>>>>:::;;;===???@@@???===<<>>>>>>>>=========<<<===<<<;;;<<<===>>>>>><<<<<<<<<======>>>?????????===>>>???AAAAAABBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKHHHJJJMMMOOOPPPOOOMMMKKKNNNNNNOOOPPPQQQRRRSSSTTTMMMMMMMMMMMMMMMMMMMMMLLLOOOPPPRRRTTTSSSQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTSSSRRRRRRUUUXXXYYYYYYXXXXXXXXXXXXWWWWWWRRRRRRSSSSSSSSSQQQPPPOOOssskkkiiioooxxx~~~wwwhhh[[[WWWYYY^^^gggzzz}}}tttkkkfffdddeeecccdddggghhhkkkttt~~~uuugggZZZEEE@@@999444333333444555111222333333333333222111111111111111111111222222111111111111111000//////111000///---------...///...000111...)))&&&&&&&&&,,,,,,---.........------------,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,***)))***,,,......---******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))---,,,+++******+++,,,------,,,+++)))((((((''''''))))))***+++,,,---------)))))))))******)))))))))((()))))))))((('''&&&&&&+++)))((()))***+++)))(((,,,+++)))((((((***,,,.........---,,,+++***)))(((---,,,,,,++++++,,,,,,---............////////////++++++***************+++((()))***,,,------,,,,,,***+++,,,+++)))))),,,///------......------,,,+++..................------000.........///000///...000111222333333333222111000000////////////000000////////////000111222333555555444333222000///...111111111000000000000000333333222111000///......000000111222222222222111000000000000000000000000......//////000000111111111111222333333333333333222222111111222333444444333333444555555666666777555555555666666666777777444444444333333222222222666555444333333444555666888777666444333333333333555555666777999888666444888888999::::::::::::999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<>>>>>>=========<<<<<<<<<;;;:::::::::<<>>>>>@@@@@@@@@???????????????CCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA?????????>>>???@@@@@@AAA??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAACCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSUUUVVVXXXYYYZZZ[[[YYYZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRrrrkkkiiipppyyy~~~ssseeeYYYVVVZZZ^^^gggzzz}}}sssjjjdddbbbdddbbbccceeegggkkkuuuuuufffYYYEEE@@@999555333444444555111222333333333333222111111111111111111111111111000000111111000000///...000000///...............***---......,,,+++,,,...+++,,,+++++++++***)))(((************++++++++++++************)))))))))((('''&&&)))222::::::000&&&******++++++++++++************************+++++++++++++++*********************)))(((((()))******,,,+++***))))))(((((()))(((((())))))******++++++,,,,,,------------,,,,,,))))))*********))))))(((***)))((()))***+++***)))'''''''''((((((((((((((("""$$$'''***,,,,,,++++++---,,,,,,++++++,,,,,,---------------............,,,,,,++++++++++++,,,,,,.........---,,,***(((&&&***,,,,,,+++)))***,,,///......//////......---,,,........................///...---...///000///---+++,,,---...///...------000000/////////000000111000//////000000111222333444444444444333111000///111111111111111111111111222222222111000000//////000111222222333333222222222222222222222222222222////////////000000000000000111222222333333222222222111111111111222333444444444444555666666777777333333444444444555555555444444444444444444555555999999888777777888888999888888777777777777777888;;;:::999:::::::::888666888888999::::::::::::999<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999;;;===???AAA:::777555444555666444222444444555555555666666666666777999;;;<<<;;;:::999:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;============>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSrrrllljjjqqqzzz~~~{{{oooaaaVVVTTTYYY^^^hhhzzz~~~rrrhhhaaa___bbbaaaaaadddfffkkkuuuttteeeXXXDDD???999555444444444444111222222333333222222111111111111111111111111111//////000000000///......///////////////......---***,,,............///111---------,,,,,,++++++***'''(((((())))))*********************))))))))))))+++(((+++777CCCDDD666(((******++++++++++++******++++++*********************************+++++++++******)))(((((()))******+++******)))))))))******)))))))))*********************++++++++++++************+++,,,,,,,,,++++++***)))((()))+++,,,+++***&&&''')))******(((&&&%%%!!!&&&+++......---,,,------,,,,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,------...***+++,,,---------,,,,,,+++,,,,,,,,,++++++---/////////000000//////...---........................///...------//////...---...///000000111111000000///////////////000111222000000000000111222333444333333444444333333222111111111111111111111111111222222222222222111111111222222333444444444444444333333333333333333333333000000000000000/////////000000111222222222222111111111111111111222222333444444555555666777777777444444444555555555666666333444444555777888888999;;;;;;::::::::::::;;;<<<:::::::::::::::;;;<<<<<>>:::888777666777888777666666666777777777888888888888999;;;============<<<>>>>>>>>>>>>>>>?????????======>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWRRRRRRSSSTTTUUUWWWWWWXXXUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUrrrlllkkksss{{{yyylll]]]SSSQQQWWW]]]kkk|||qqqeee^^^\\\```^^^___cccfffkkkuuu~~~ssscccVVVCCC???999555444444555444222222222222222222222222222222222111111111111111......////////////......---...///000000///...---/////////...---------............---------------&&&''''''((()))***++++++*********)))))))))))))))...)))'''///999===666---******++++++++++++******+++++++++***************)))))))))***+++++++++,,,,,,++++++++++++++++++,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))******+++,,,------------***))))))***,,,---,,,+++***+++,,,------+++***)))(((***,,,.........,,,+++------,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,------......)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,---...///////////////...------............///////////////...------//////...---111111222222333333444444////////////000111222222111111111111111222444444333333444444444444333333111111111222222222222222111222222222333333333444333333444555555555555555333333333333333333333333222222111111000000//////000000111222222222222111222222222111111222222333444444444555666666777777777777888888888999999999444555666888:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>AAA>>><<<;;;<<<===<<<<<<888999::::::;;;;;;:::::::::::::::::::::::::::999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======:::::::::999999999888888::::::999999999:::;;;;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPSSSSSSRRRRRRSSSTTTUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWQQQRRRRRRSSSTTTUUUUUUVVVRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUsssnnnmmmuuu~~~yyykkk\\\QQQOOOVVV\\\mmmpppccc[[[ZZZ]]]]]]___cccfffjjjttt~~~rrrbbbTTTBBB>>>999666555555555444222222222222222222222222222222222111111111000000......////////////......---...///000000///...---111000...---,,,,,,,,,,,,333222000...,,,+++******(((((())))))***+++,,,,,,))))))))))))))))))******)))'''%%%'''***,,,,,,*********++++++++++++******************************)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------+++******+++,,,------,,,......------------------222111000...---,,,,,,,,,...------,,,,,,------...---.........////////////,,,,,,,,,,,,,,,---......111000///...,,,++++++***,,,,,,,,,---.........------............---,,,,,,........./////////000000000///......000000///...---------......///000111000000000000000111222222111111111111222333444555333333444555555555555444111222222222333333333444222222333333444444555555444444555666666666666555333333333333333333333333333333333222222111111000111222222333333333333333555444444333333333444444444444555555666666777777999999:::::::::;;;;;;;;;777888999:::<<<>>>???@@@<<<======>>>>>>?????????@@@???>>>===<<<<<<<<<<<<<<<:::888999:::<<<======999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<===>>>>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAACCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLMMMOOOPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUURRRRRRRRRSSSSSSTTTTTTTTTQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUtttooopppxxx{{{lll\\\QQQPPPWWW^^^ooooooaaaZZZXXX[[[[[[___dddgggjjjrrr|||}}}qqq```RRRAAA>>>999666555555555444333222222111111222222333333333222222111000000000......///000000000//////---.../////////////////////---++++++---///000///???===999444000---+++***)))******++++++,,,,,,,,,))))))))))))************%%%))),,,---***(((((()))******++++++++++++******))))))*********+++++++++***************+++++++++((()))************)))(((***************+++,,,---*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------......---------,,,++++++------,,,+++,,,,,,,,,,,,,,,---......222000...,,,++++++---.........------------.............../////////000000,,,,,,,,,,,,,,,---.../////////...---------......------,,,...///000///------------...---,,,,,,+++.........//////000000111111000//////111111000///,,,,,,,,,---...///000111222111111000000111111111222222222222333444555555444444555555666555555555222222222333333444444555333333444444555555666666444444555666666666666555333333333333333333333333444444444444444333333333444444555666666666555555888777777666666666666666666666777777888888999999::::::::::::;;;;;;;;;<<<;;;<<<<<<===???@@@@@@AAA???@@@AAABBBCCCCCCBBBBBB@@@???>>>===;;;;;;;;;:::999888777888;;;======<<<999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????===>>>???@@@@@@AAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????<<<===>>>===<<<<<<>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTTTTTTTTTTUUUVVVWWWSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUvvvqqqrrr{{{{{{lll\\\RRRSSS[[[cccnnn~~~~~~ooo```YYYXXXYYYZZZ___eeehhhjjjpppxxx}}}ppp___PPP@@@===999666666666555444333333222111111222333333333333222222111000000///...///000000111111000000...............///000000///---***,,,///222333333AAA???:::555111...---,,,++++++++++++++++++++++++((()))))))))************(((---111000---***+++---******++++++++++++******(((((()))***+++,,,,,,---+++++++++***************((()))************)))(((++++++*********+++,,,,,,)))******++++++,,,,,,,,,)))******++++++******)))//////////////////......///...,,,,,,------+++***)))***,,,---...............------,,,------...///......------------......---------.........//////------------...///000111,,,,,,,,,,,,...000222333...---,,,...111111///,,,...............------,,,---......///000000111111222111000111222333222000111000000111222333555666333333222111000000000000333222222333333444555666555555666666666555555444222222333333444555555555555555555555555555666666333444555555666666555555444444444444444444444444555555555555666666666666666777777888888888888888;;;::::::999888888999999999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCC???>>>===<<<<<<<<<<<<<<<;;;::::::;;;===>>>===;;;999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<==================>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCBBB@@@BBBCCCAAA???>>>@@@CCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHGGGIIIKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLLLLKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSTTTUUUVVVQQQRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWvvvrrrsss|||{{{lll]]]TTTVVV___hhhmmm}}}|||ooo___XXXXXXXXXZZZ```fffiiiiiiooovvv}}}ppp^^^PPP@@@===999777666666555444444333222111111222333444333333222222111000000/////////000111111111111111///...---------///000111222///,,,---000333444333666444111---+++******++++++++++++***************(((((())))))*********+++***+++***(((''''''+++...******++++++++++++******''''''(((***+++,,,---...,,,+++++++++******))))))***+++,,,------,,,+++***,,,,,,++++++***++++++,,,++++++,,,------...//////,,,------......------,,,111111111111111000///...000///------------+++)))''')))...111222111///---,,,---///000000000//////......------------......,,,,,,,,,---------..................///000222222222111///...---------......------///111222///,,,///////////////......------......///000111111222333222111222333333222111111111111111222444666777444444222111000000//////333333333333444555666666666666666666666555444444222222333333444555666666666666666666666666666555333444444555555555555555666666666666666666666666555555666666777777888888888888999:::::::::::::::===<<<;;;;;;:::::::::;;;<<<<<<======>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@BBBCCCBBBBBBAAA=========<<<======>>>???=========>>>??????===:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHFFFDDDCCCEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFHHHJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQMMMMMMMMMLLLLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLMMMNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVPPPQQQSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPRRRRRRSSSUUUVVVWWWXXXXXXwwwsssttt|||yyyiii[[[UUUXXX```ffftttyyy~~~~~~}}}lll___XXXWWWUUUXXX___fffhhhjjjrrr|||yyynnn^^^OOODDD???999555444444555555555333000///000111111000222222222111111111000000////////////////////////........................///////////////......---,,,,,,,,,------.........******)))))))))))))))***,,,,,,,,,,,,++++++***))),,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,+++***))))))*********+++,,,---...---,,,++++++,,,,,,+++***+++---///)))***+++,,,---............222666555111...///222111///......//////...,,,------------------------...///000111111111000///...---,,,---...000000000111111111000000000000000//////000000111111111111111111000//////000111222111111000......---------000000000000000///...............///000111111222111111222444555444111...222222222222222111000000222222111111111111111222555555444333333444444444666777777777666555444444444444444444444555666666666777999:::999888555444666666555666666777888999777777777777777777777777333444444666777888999::::::::::::;;;::::::999999::::::;;;;;;<<<===>>>>>>>>>=========>>>???AAABBBCCCBBBAAAAAAAAABBBCCCDDD???AAABBBCCCCCCBBB@@@??????===<<<===>>>???>>>======>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>>>>===>>>>>>???@@@@@@@@@???>>>>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAAEEEDDDDDDFFFHHHIIIHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLOOOQQQLLLKKKKKKMMMPPPQQQNNNKKKNNNMMMLLLKKKLLLMMMOOOQQQNNNOOOQQQPPPOOONNNNNNOOORRRRRRQQQPPPNNNMMMLLLLLLMMMMMMNNNMMMLLLMMMPPPRRRNNNOOOPPPRRRSSSSSSSSSSSSPPPPPPQQQTTTUUUUUUSSSPPPSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRQQQQQQPPPOOONNNNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSSSSRRRQQQQQQTTTVVVYYYWWWTTTQQQOOOOOOQQQRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUTTTUUUUUUUUUTTTRRRQQQPPPSSSSSSTTTUUUVVVWWWXXXYYYxxxtttuuu}}}|||kkk]]]WWWYYYaaagggsssyyy~~~}}}~~~nnn___WWWVVVVVVYYY```gggiiikkksss|||yyynnn]]]OOOCCC???999555444444555555444222000000111222111111222222222111111111000000////////////////////////........................///////////////...------,,,,,,,,,---------......++++++************++++++++++++,,,,,,,,,+++******,,,,,,+++***************************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++---///,,,,,,---......//////...///333555444000---...000111000......///000...---------------------------------......---,,,+++***000000000111333444444444000111111111111111111111000000111111111222222222222111000//////000111111000000/////////000111111000000000111111111000000/////////000111111222222333222111111333333222111222333333333333222111000333333222111111222222333555555444444444555555666666666777777777666555555666555555555555666777777555666888::::::;;;::::::999999888888888888999999999999999999999999999999888888999:::;;;<<<===>>><<<<<<=========<<<<<<;;;<<<<<<<<<===>>>???????????????>>>>>>???@@@AAABBBDDDCCCBBB@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@>>>===>>>???@@@???===>>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGHHHKKKKKKJJJIIIKKKKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPRRRNNNLLLKKKMMMOOOPPPNNNLLLNNNMMMLLLKKKKKKMMMNNNOOONNNOOOQQQQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOOOOQQQSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUWWWVVVTTTRRRSSSTTTTTTUUUUUUUUUTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQRRRRRRQQQPPPQQQSSSUUUXXXVVVSSSQQQOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[yyyuuuvvv~~~nnn___XXXZZZbbbhhhsssxxx~~~~~~~~~~~~ooo]]]UUUTTTVVVYYYaaahhhjjjlllttt}}}yyymmm]]]OOOBBB>>>999555444444555444222111///000111222222222222111111111111000000000////////////////////////...........................////////////...------,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,++++++************+++***************************++++++,,,------......++++++,,,,,,,,,,,,++++++,,,++++++************++++++++++++++++++,,,------,,,------,,,+++,,,...000///////////////////////////222444333///------///111000//////000000///.................................------,,,***)))(((---...000222333333333333000000111111222222333333222222222222333333333333333222111000000000000000......///000111333444555000111222222222222222111///000000111111222222222444222000///111222333222333333333333333222222111333333222222222222333333444444444555555666666777666666777888888888777777777777777777777888999999888888999999;;;<<<===>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@>>>??????@@@@@@?????????>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDCCCBBB@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIKKKMMMNNNMMMKKKLLLMMMOOOQQQQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRROOONNNLLLLLLMMMNNNMMMLLLOOONNNLLLKKKKKKLLLMMMNNNNNNOOOQQQQQQOOOOOOOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSNNNPPPRRRSSSRRRRRRSSSTTTVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXUUUSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTRRRSSSSSSTTTTTTUUUUUUUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSRRRRRRTTTVVVUUUTTTRRRPPPPPPQQQSSSTTTRRRSSSSSSTTTTTTSSSSSSSSSUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]yyyvvvwwwooo___XXXZZZaaahhhqqqwww}}}~~~lllZZZRRRRRRUUUYYYaaaiiilllmmmuuu~~~xxxlll\\\OOOAAA===888555444444444444111000///000222333333222111111111111000000000000////////////////////////..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******+++++++++,,,+++*********,,,---///------...---,,,,,,...111000000000///////////////...000111111///...///111111000//////111111000///////////////////////////000000000///...------,,,+++...111333444333333333000111111222333444444555333333444444444444444444444333222111000000//////......//////111222444555333333444444333222222111///000000000111111111222333111000000222333333222222222333333333333222222333222222222222333333444333333444555666777777777666777888999999999999999999999999999999::::::;;;===<<<:::999999:::<<<===<<<<<<<<<;;;<<<<<<=======================================>>>>>>?????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBAAA@@@@@@?????????DDDCCCCCCBBBCCCCCCDDDEEECCCBBBAAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIKKKMMMNNNMMMKKKJJJLLLOOOQQQQQQOOOLLLJJJLLLLLLKKKKKKLLLLLLMMMNNNNNNLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRPPPOOOMMMLLLLLLLLLMMMMMMOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVNNNPPPSSSTTTSSSSSSSSSSSSVVVWWWXXXYYYYYYYYYYYYYYYWWWWWWVVVWWWXXXXXXVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWUUUTTTRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQRRRQQQPPPOOOOOOOOOOOOOOOSSSTTTUUUUUUTTTTTTUUUWWWSSSSSSRRRQQQQQQSSSTTTUUUSSSTTTUUUVVVWWWVVVUUUTTTWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^xxxuuuvvvnnn^^^VVVXXX```gggpppuuu||||||gggVVVPPPQQQTTTYYYaaaiiilllnnnuuu~~~wwwjjjZZZNNN@@@<<<888555555555444444111000///111222333333111000000000000000000000000////////////////////////.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++)))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++---///000---......---,,,---///111111000//////...//////000,,,---/////////000222333111000///000111222111000000000000000000000000000111111000000000111111111///222666888777666666777111222222333444555555666555555444444444444444444333333333222111000//////////////////000000111222666666666555333222000/////////000000000000111111000000111333555555333000222333333444444333333333333222222222333333444555333333555666777777777777888888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<:::888888:::<<<===;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDFFFGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJLLLLLLKKKJJJJJJLLLOOOQQQQQQOOOLLLJJJMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMNNNPPPQQQQQQQQQQQQPPPPPPOOONNNLLLKKKKKKMMMNNNOOOOOONNNMMMMMMMMMLLLLLLMMMOOOQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRSSSSSSMMMOOORRRSSSRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZWWWUUUUUUUUUWWWWWWVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOOOORRRSSSUUUUUUTTTSSSTTTVVVSSSSSSRRRRRRSSSTTTVVVWWWTTTUUUWWWXXXYYYXXXWWWWWWYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]vvvsssuuu~~~mmm\\\UUUXXX```gggnnnttt{{{wwweeeVVVPPPPPPSSSWWWaaaiiilllnnnuuu}}}uuugggXXXMMM>>>;;;777555555555444333111000000111333333222000//////000000000000000111////////////////////////........................---............---,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((()))***++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---///000000...//////...------000222111000///...///000111222.........///000111333444222111000111222333222111111111111111111111111111000000000000000111222222///333666666444333444666333333444444555555666666555555555555444444444444222333333333222111000000111111000/////////000000666666666555333222000///111111111111111111111111000111333666777777444111444444555666666666666555444444444444555666777888555666888999:::999999888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======999999888888:::===@@@AAA=========>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCC@@@AAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLLLLKKKJJJMMMNNNPPPRRRRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQSSSSSSRRRQQQPPPMMMNNNOOOMMMLLLKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMOOOQQQQQQQQQPPPQQQRRRQQQQQQPPPPPPOOOOOONNNNNNMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRQQQQQQQQQRRRSSSTTTRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOQQQSSSSSSRRRQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\]]]]]]^^^^^^______````````````___^^^^^^]]]]]]\\\[[[[[[\\\\\\\\\YYYYYYYYYZZZZZZZZZ[[[[[[ssspppsss}}}lll\\\UUUXXXaaahhhmmmssszzzuuufffYYYRRROOOQQQVVV```iiilllmmmttt|||ttteeeVVVKKK===;;;777555555555444333222111111222333333111///////////////000000111111////////////////////////........................------......------,,,+++,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++,,,,,,,,,+++******+++++++++++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,---...+++,,,---///000111111111/////////...---...000222222111000///000222333555222000//////000111222222222111000111333444333222222222222222222222222222333222111000000111111222///222444333000...111444555555555555555555555666555555555444444333333333111222333333333222111111222111111000000111111111333333444444444333222222333333333333333333333333333333333555777888666555777888999999:::::::::999888888888888999:::;;;<<<:::;;;<<<===>>>===;;;:::<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::;;;===???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDAAABBBDDDFFFGGGGGGGGGGGGCCCDDDEEEGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJJJJLLLNNNOOONNNLLLNNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRRRRQQQPPPOOOSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOQQQSSSUUUVVVTTTRRRPPPKKKMMMOOOOOOMMMLLLMMMOOOOOOOOOPPPPPPQQQQQQPPPPPPMMMOOOQQQRRRQQQQQQRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPRRRTTTVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTVVVXXXXXXWWWSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQQQQRRRRRRPPPRRRTTTUUUTTTSSSSSSTTTVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^___````````````\\\\\\]]]]]]^^^^^^_________``````aaa```___^^^]]]___^^^\\\[[[[[[[[[[[[\\\XXXYYYYYYYYYYYYZZZZZZZZZqqqooorrr|||mmm\\\VVVYYYcccjjjlllrrrzzz~~~ttthhh\\\SSSNNNPPPUUU___hhhlllmmmsss|||rrrdddUUUJJJ===:::777555555555444333222222111222333222000....../////////000000111111////////////////////////........................------......------,,,+++,,,,,,,,,++++++*********************+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,---...------------------------***++++++,,,,,,------...,,,------......------,,,++++++++++++,,,,,,---...+++---///111222222111111///000000///......111333333222111111111333666777555333111000000111111000222111000111333444333222222222222222222222222222777666444222111111222222333666777555111000333777666666666666666555555555555555444444444333333333000111222333444333222111222111111111222333333444000111222333444444444444555555555555555555555555666444333333666888888888:::;;;<<<<<<============;;;:::;;;;;;<<<===>>>???===>>>@@@AAA@@@???===<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@HHHGGGEEECCCAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCEEEHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIKKKMMMNNNNNNLLLLLLKKKIIIIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFBBBDDDHHHKKKMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJNNNMMMMMMOOOQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOONNNLLLLLLLLLKKKLLLMMMMMMNNNMMMOOOQQQSSSTTTSSSQQQOOOTTTSSSSSSRRRQQQPPPPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRUUUXXXXXXVVVSSSQQQIIILLLOOOPPPNNNLLLMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRMMMOOOQQQRRRQQQQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQQQQPPPPPPQQQSSSVVVYYYYYYYYYXXXWWWUUUTTTSSSTTTSSSRRRTTTWWWYYYYYYYYYSSSSSSTTTTTTTTTSSSRRRRRROOOQQQSSSUUUUUUTTTQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSUUUWWWXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZYYYYYYZZZ\\\^^^___]]]^^^___```aaaaaaaaaaaa\\\\\\]]]]]]^^^_________^^^___`````````___]]]\\\^^^]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ