BM6P6(@ zzzaaaUUUQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???BBBCCCBBB@@@??????DDDEEEJJJRRR[[[iii~~~qqqggg^^^XXXNNNMMMJJJHHHFFFGGGGGGHHHKKKKKKKKKKKKKKKLLLPPPSSSYYYZZZ\\\]]]___dddjjjooowww|||lllaaa___XXXYYY[[[]]]bbbiiiqqqwww{{{ppp\\\TTTIIICCCAAA@@@===:::::::::::::::::::::::::::===>>>>>>>>>>>>======<<<@@@AAABBB@@@>>><<<<<<===???BBBGGGMMMYYYdddfffbbbeee^^^YYYXXXSSSJJJBBB>>>:::777999???FFFPPPaaarrr|||}}}kkk]]]KKK<<<555333111///222222222111111111111000zzzaaaUUUQQQNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999;;;<<<;;;:::999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;888999::::::;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>@@@BBBBBBAAA??????@@@DDDEEEHHHMMMRRR\\\ooo~~~oooddd[[[TTTOOOLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOTTTWWW^^^```bbbeeehhhmmmssswww|||nnnccc^^^^^^YYY[[[^^^aaagggoooxxx~~~qqqeeeVVVNNNEEE???===<<<:::888::::::::::::::::::::::::======>>>>>>>>>>>>>>>===@@@AAAAAA@@@>>>======>>>===BBBIIIRRR^^^hhhhhhccc___XXXRRROOOKKKDDD???>>>???<<<>>>FFFQQQ^^^qqqwww\\\QQQBBB888555555555444222222222111111111000000zzzaaaTTTQQQMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===:::<<<===<<<;;;:::;;;<<<===<<<<<<<<<;;;;;;::::::888999::::::;;;;;;::::::;;;;;;;;;<<<======>>>>>>???@@@AAA@@@???>>>???AAACCCBBBDDDHHHKKKRRR```nnnxxxjjj]]]UUUPPPKKKGGGIIIIIIGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMOOOSSSXXX\\\^^^```dddhhhmmmttt{{{uuuiiiaaa[[[[[[^^^\\\___ccciiipppxxx{{{gggZZZPPPIIIAAA<<<;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????@@@@@@@@@???======>>>@@@???GGGPPPZZZdddjjjhhhaaaYYYQQQJJJGGGDDD???>>>??????>>>BBBNNN]]]mmm~~~zzz___LLLDDD:::444333444555555222222111111111000000000yyy```TTTQQQLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;=========;;;:::;;;<<<===<<<<<<;;;;;;::::::999:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<======>>>@@@AAAAAA???>>>>>>???AAA@@@@@@BBBFFFIIINNNZZZeeeyyy}}}llleee[[[SSSNNNKKKIIIGGGGGGFFFFFFEEEFFFGGGHHHHHHJJJKKKMMMOOORRRVVV[[[______bbbffflllsss}}}sssggg```[[[YYY[[[``````dddjjjqqqyyyvvvbbbVVVLLLGGGAAA===<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@???===<<<<<>>BBBLLL\\\nnn~~~fffOOOCCC>>>777333222222222111111111111111000000000000yyy```TTTPPPKKKLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>======<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<::::::;;;;;;<<<=========@@@AAAAAA???======>>>@@@???>>>AAAEEEHHHLLLTTT]]]iiiyyyrrriii]]]YYYSSSNNNKKKJJJJJJJJJEEEEEEFFFFFFGGGIIIJJJJJJMMMOOOQQQRRRUUUYYY^^^bbbgggjjjooovvvpppggg```]]]\\\[[[]]]aaafffkkkrrrzzzppp^^^SSSHHHEEE@@@=========>>>>>>;;;;;;;;;<<<<<<===============???@@@AAAAAAAAAAAA@@@@@@???===<<<===AAAEEENNNXXXcccjjjmmmkkkbbbXXXLLLHHHEEEDDDAAA======@@@BBBNNN```tttlllRRRAAA===:::666333222111111111111111111000000000//////yyy```SSSPPPJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999:::;;;<<<<<<======<<<:::999:::;;;::::::::::::::::::;;;;;;888999::::::;;;;;;:::::::::::::::;;;<<<<<<======???@@@AAA@@@>>>======>>>@@@>>>@@@DDDEEEFFFJJJPPP[[[jjj}}}sssiii___WWWRRRPPPMMMJJJHHHHHHIIIJJJDDDEEEGGGHHHJJJLLLMMMMMMQQQRRRUUUWWWYYY^^^cccgggnnnrrryyyqqqddd^^^[[[]]]^^^___aaaeeeooottt{{{|||gggVVVMMMCCCAAA>>><<<;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>???CCCIIINNNWWW```jjjnnnnnnjjj```VVVFFFCCCBBBCCCAAA???AAAFFFJJJ]]]uuurrrYYYFFF<<<777666444333222333444555111111000000000/////////yyy___SSSPPPJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;======;;;<<<===<<<999888999:::999999999::::::;;;;;;<<<888999::::::;;;;;;::::::999::::::;;;;;;<<<<<<===>>>@@@AAAAAA???===<<<<<>><<<::::::<<<===;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@===>>>???@@@DDDLLLUUU[[[eeemmmsssrrrllldddXXXNNNCCC@@@@@@BBBCCCDDDKKKSSS___uuuvvv\\\KKKAAA===555555444222222333555666111000000000////////////xxx___SSSPPPJJJJJJLLLLLLKKKJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@???>>>===<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???;;;<<<<<<;;;999888888999777888999:::;;;;;;<<<===:::;;;<<<<<<======<<<<<<999999:::;;;;;;<<<<<<======@@@BBBBBB???===<<<;;;===;;;>>>CCCEEECCCDDDHHHKKKUUUfffxxxxxxnnnbbbYYYVVVSSSPPPLLLHHHHHHHHHFFFEEEEEEFFFHHHEEEGGGIIILLLOOOQQQRRRRRRTTTWWW[[[___dddjjjqqqvvvvvvkkk```WWW^^^YYYXXX]]]ccchhhooouuu~~~hhhXXXNNNIIIAAAAAA???===;;;;;;<<<>>>;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@<<<===???BBBIIISSS^^^eeesssxxxzzztttiii]]]OOODDDDDDAAA@@@BBBEEEJJJUUU```zzz}}}___JJJ???<<<<<<777666555222000000222444000000000000////////////~~~dddTTTNNNKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@???AAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>>>>999777666777999::::::999:::::::::999999888888888999::::::;;;;;;::::::999::::::::::::;;;<<<======???@@@AAAAAA@@@===;;;:::;;;;;;<<<===>>>@@@BBBCCCHHHLLLWWWgggxxxyyypppddd]]]UUUOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQRRRTTTWWWZZZ]]]\\\```fffjjjooo|||{{{rrriiiaaa]]]]]][[[]]]```dddiiipppwww}}}ooo^^^QQQIIIHHHBBB@@@>>><<<<<<===>>>????????????>>>??????@@@AAAGGGGGGFFFCCCAAA???@@@BBBAAABBBFFFOOOXXXbbblllsss~~~}}}yyypppdddWWWMMMGGGAAA@@@@@@BBBCCCKKKaaawww___NNNEEE;;;666888555444444333222111000000000000000000////////////}}}cccTTTNNNKKKKKKKKKKKKJJJHHHGGGEEEHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<:::999888888999;;;::::::;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999::::::999::::::;;;<<<===@@@@@@>>>===<<<;;;;;;;;;=========>>>@@@AAACCCDDDFFFIIIRRR```ooo{{{pppeee]]]YYYTTTNNNJJJIIIIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLNNNQQQSSSUUUWWWZZZ]]]___```eeennnttt{{{|||pppiiiccc]]][[[\\\]]]```dddiiiooowww~~~zzzeeeWWWKKKFFFEEEAAA@@@>>>=========>>>>>>;;;<<<===>>>@@@BBBDDDEEEDDDDDDCCCAAA???>>>???AAACCCHHHQQQ[[[eeennnxxxwwwlll^^^QQQGGGBBBDDDBBBDDDFFFKKKWWWppp}}}zzz~~~lllPPPEEE@@@999666888222222222222222222111111000000000000/////////...|||cccTTTNNNJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;999999:::;;;:::999<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999999999999::::::;;;<<<===@@@???<<<:::999999;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDJJJUUUaaaqqq|||pppfff^^^VVVQQQNNNKKKHHHGGGGGGGGGFFFEEECCCDDDEEEGGGJJJMMMPPPQQQOOOQQQTTTVVVXXX[[[___bbbdddgggnnnwww|||tttllldddaaa^^^[[[[[[^^^aaaeeekkkrrryyykkk[[[OOOGGGCCCCCC??????>>>>>>>>>>>>======;;;;;;===???AAACCCEEEFFFCCCCCCBBB@@@>>>>>>@@@BBBIIISSSaaakkkrrrzzz|||qqqdddWWWLLLDDDAAAAAA@@@BBBFFFOOObbb}}}uuuooolllmmmzzzmmmWWWCCC<<<:::666444666000000111111222222222222000000000/////////......{{{bbbSSSNNNIIIJJJJJJJJJIIIGGGEEEDDDAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999===;;;999999999:::999888;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999999999999999:::;;;<<<===???>>><<<;;;:::::::::;;;999999999:::;;;<<<>>>>>>@@@@@@DDDLLLVVVdddyyy~~~wwwlllbbb[[[VVVQQQOOOIIIHHHHHHGGGGGGGGGFFFFFFDDDDDDFFFIIILLLOOORRRTTTRRRTTTWWWYYY\\\___dddgggjjjoooxxx{{{lllhhhbbb^^^___^^^^^^```dddhhhmmmttt{{{uuuaaaTTTLLLFFFCCCCCC===>>>>>>???>>>>>>======>>>>>>???AAABBBBBBCCCCCCEEEEEECCCAAA??????BBBDDDPPP___oooxxx{{{~~~uuuhhh[[[PPPIIIEEECCC@@@@@@BBBHHHUUUlllqqqgggfffdddfffzzzuuu[[[LLL===999777444222222000111111111111111111111000000/////////.........yyyaaaSSSNNNIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::======<<<<<<;;;;;;::::::<<<:::888777888999888777999999999999999:::::::::888999999::::::999999888999999999999:::;;;<<<<<<<<<======>>>===<<<:::999999999999999:::;;;======??????AAAGGGNNNZZZmmm~~~xxxjjjddd\\\TTTOOOMMMKKKKKKGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIKKKNNNQQQSSSUUUVVVXXX[[[^^^aaaffflllppprrryyyxxxlllbbbaaa^^^]]]```bbbbbbffflllrrrwww}}}zzzkkkZZZPPPJJJEEEBBBBBB<<<===>>>>>>>>>>>>======>>>???AAABBBCCCCCCCCCBBBDDDDDDCCCAAA???AAADDDGGGWWWhhhyyyxxxnnn```SSSKKKGGGEEECCCCCCEEEIIIQQQaaaxxx}}}qqqddd\\\___bbbjjjvvv]]]LLLCCC:::777666333111111222222111000000///......////////////............xxx```SSSNNNJJJJJJJJJJJJIIIHHHFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::=========<<<<<<;;;;;;;;;:::999777777888999888777888888999999999999::::::888888999999999999888888888888888999999:::;;;<<<;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;<<<===>>>?????????AAAEEEIIIRRRbbbpppuuujjjcccYYYVVVQQQLLLIIIHHHHHHHHHEEEFFFGGGFFFEEEDDDDDDFFFLLLLLLMMMOOORRRTTTWWWXXX[[[^^^aaaeeejjjpppwww{{{~~~rrrhhhbbb^^^]]]\\\^^^cccfffhhhmmmttt|||nnnaaaRRRKKKGGGCCC@@@@@@<<<<<<============>>>>>><<<>>>@@@CCCDDDEEEEEEEEEAAAAAAAAA@@@AAADDDIIIMMM^^^nnn}}}~~~pppfffXXXMMMGGGDDDAAA???CCCHHHOOOYYYkkkvvvmmmbbbZZZVVV\\\fffvvvxxx\\\JJJ===999555333333333222222222222111000///...------/////////.........------www___RRRNNNKKKKKKKKKKKKJJJHHHGGGEEEAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::888777777999::::::999999999999:::::::::;;;;;;888888999999999999888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;::::::999<<<;;;;;;<<<<<<===>>>???@@@???AAACCCEEEJJJVVVcccsssuuukkkccc[[[VVVOOONNNLLLIIIFFFFFFGGGHHHCCCEEEFFFFFFDDDDDDGGGJJJPPPPPPRRRTTTWWWZZZ\\\^^^cccfffjjjnnnttt{{{|||nnnddd^^^]]]]]]\\\]]]bbbiiimmmpppwwwyyyeeeYYYMMMHHHFFFBBB@@@@@@===<<<<<<;;;<<<===>>>???>>>???BBBDDDEEEEEEDDDCCC>>>???@@@CCCFFFMMMTTTZZZeeesss}}}~~~~~~}}}tttcccZZZOOOGGGDDDCCC@@@>>>BBBJJJUUUbbbuuu|||sssiii```YYYWWWVVV]]]nnnsss\\\JJJ>>>555555444222111222222111000000000//////.........//////.........---------vvv___RRRNNNKKKLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<888888999999999999888888888888888888999:::;;;<<<<<<:::999777777888:::;;;::::::::::::;;;;;;<<<===AAA@@@AAABBBBBBDDDNNNYYYeee{{{xxxkkkaaaZZZUUUQQQMMMGGGGGGGGGEEECCCBBBDDDEEEDDDFFFGGGGGGFFFGGGKKKOOORRRSSSTTTWWW[[[^^^aaaccciiilllpppuuu|||yyykkkaaa\\\ZZZ[[[^^^]]]___fffnnntttxxx~~~ppp```UUUJJJGGGFFFDDDBBBBBB>>>===;;;:::;;;<<>>@@@CCCGGGMMMUUU___eeelllwww}}}zzzyyy{{{ttthhhWWWPPPGGGCCCCCCDDDBBB@@@FFFQQQ^^^mmm|||qqqjjjbbbZZZWWWYYYZZZaaauuuuuu[[[LLLAAA:::666777666333111111111000........./////////////////////.........---------zzzcccSSSLLLJJJJJJJJJJJJIIIGGGEEECCCEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>============::::::999999999999888888:::999999999:::;;;;;;<<<<<<;;;:::999888888888888<<<:::888888999;;;;;;:::888888:::;;;;;;:::888888888777777666666777888888;;;:::999888888888999::::::999999;;;>>>@@@@@@@@@;;;<<<<<<===>>>BBBGGGKKKaaannnyyynnnhhh```XXXRRRMMMIIIFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFGGGHHHHHHKKKNNNQQQQQQUUUZZZ]]]___aaafffjjjlllvvvqqqjjjccc```]]]ZZZ\\\aaadddjjjsss{{{tttfff[[[QQQHHHFFFEEEAAA>>>======<<<<<<;;;;;;===>>>???@@@CCCEEEEEEDDDBBBBBBBBBBBBEEEKKKSSS[[[bbbkkkrrrxxxyyyzzzzzzwwwooofff___RRRJJJDDDBBBAAA??????BBBGGGWWWkkk|||xxxmmmbbb[[[YYYWWWWWW^^^qqqaaaKKK>>>;;;>>>222222111111000///......////////////............//////...------------...|||dddTTTLLLHHHHHHIIIIIIHHHGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>============;;;;;;::::::999999888888888777777777888888999:::888777777777777777888888<<<:::888888999;;;;;;:::888999999999999999999888:::999999999999999999999;;;;;;:::999999:::;;;<<<===;;;:::;;;<<<<<<;;;:::;;;<<<<<<===>>>AAAFFFJJJSSS```sss}}}oooeee^^^YYYSSSOOOLLLJJJHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLOOORRRVVVZZZ___bbbdddhhhnnnssszzzzzzpppgggaaa]]]\\\\\\\\\___eeejjjpppyyy|||mmm```WWWNNNEEECCCCCC???<<<;;;<<<<<<;;;<<<<<<>>>???@@@FFFGGGGGGFFFCCC@@@???@@@AAAHHHTTTaaajjjoootttxxxyyyxxxwwwuuuoooeee[[[SSSJJJDDD???>>>======AAAFFFPPPaaauuu{{{qqqhhh^^^ZZZZZZ```eeerrrdddNNNCCC;;;777555333222222111000000//////000000/////////.........//////...---------------gggUUULLLFFFFFFGGGHHHHHHGGGGGGFFF@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>===============<<<<<<;;;:::999999888888777777777777888999999666666666666777888999:::;;;:::888888:::;;;:::999999999888888888888999999999999:::::::::999777666999888888888999:::;;;<<<<<<;;;::::::::::::999777:::;;;<<<<<<===@@@DDDHHHLLLVVVgggzzz|||rrrhhh]]]UUUPPPMMMIIIGGGFFFFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEJJJKKKLLLMMMNNNPPPTTTWWWYYY]]]aaaeeeiiinnnvvv|||ttthhhaaa]]]YYYXXX[[[___bbbhhhnnnuuu{{{}}}qqqcccWWWQQQIIIBBBAAA@@@<<<::::::;;;;;;<<<<<<>>>???AAABBBGGGHHHGGGEEEBBB@@@@@@AAADDDPPPaaapppyyy{{{zzzyyyvvvtttpppkkkdddZZZOOOHHHBBB???=========>>>FFFPPP___ppptttjjjccc^^^^^^bbbooozzzhhhLLL@@@@@@>>>888333333333222222111000000000000000000000////////////.........---------------iiiVVVLLLFFFFFFFFFFFFFFFFFFEEEEEEAAAAAA@@@AAAAAABBBCCCCCCAAA@@@???>>>==================<<<;;;::::::999999:::999999999999999::::::888888888888999:::;;;<<<;;;999888888:::::::::999999888777666666777888999666777888999888777444333444555555666777888888999:::888888999;;;<<<;;;::::::;;;<<<<<<===???CCCEEEKKKRRR___lll|||uuujjjaaaZZZSSSNNNMMMJJJGGGEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIIINNNPPPQQQRRRSSSVVVZZZ]]]^^^bbbgggkkkqqqxxx|||pppggg```]]]ZZZWWWYYY```ggglllssszzz~~~rrrfffZZZQQQLLLEEE@@@???>>>;;;999;;;:::;;;<<<>>>???AAACCCDDDDDDDDDCCCBBBAAAAAADDDFFFLLLZZZlllyyyyyysssppplllgggbbbZZZRRRIIICCC@@@??????@@@@@@DDDOOO[[[mmm~~~}}}nnneeebbbcccjjjqqqiiiTTT@@@;;;>>>???:::555333222222222111111111000111111000000000/////////............------,,,,,,iiiVVVLLLHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???>>>==================<<<;;;;;;:::999999::::::999888888999999999:::999999999999999:::::::::999888999::::::999888999888666666666666888999555666888999888666444333444444555666777777888888:::999888999;;;<<<<<<:::999:::<<<<<<<<<===@@@CCCEEEKKKTTT]]]iii|||wwwooodddZZZSSSOOOKKKHHHJJJHHHEEEDDDEEEEEEDDDCCCEEEEEEEEEGGGHHHJJJLLLMMMPPPQQQTTTUUUWWW[[[___bbbgggkkkqqqwww}}}yyylllddd```______]]]\\\___hhhooouuu|||sssiii]]]SSSMMMGGGBBB??????>>>;;;:::<<<:::;;;===???AAACCCDDDEEEBBBAAA@@@??????AAAFFFJJJUUUcccsss{{{~~~~~~xxxpppkkkggg```YYYRRRKKKDDD???>>>???AAAEEEFFFKKKWWWddduuuvvviiidddfffnnnzzzqqqTTTGGG:::777888666444333222222222111111111111111000000000000////////////------......------,,,+++hhhVVVLLLHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>>>>===>>>>>>??????AAA@@@???>>>============;;;;;;;;;;;;::::::::::::888888777666666666666777888888777777777777777888999888888999::::::999777777777666666666666777777777777888999999888777777666777888999999999999999===;;;::::::::::::999888999:::;;;<<<;;;<<>>;;;<<<>>>AAABBBDDDDDDEEECCCBBB@@@>>>>>>BBBHHHLLL\\\jjjvvvzzz|||}}}vvvmmmfffaaaYYYQQQJJJDDD>>>;;;======AAAHHHNNNUUU```kkk}}}yyynnnfffgggppp~~~uuu\\\IIIAAA:::777555222111333000000000000000000000000////////////............,,,------......,,,+++***gggUUULLLFFFEEEDDDBBBBBBAAABBBBBB???>>>>>>============>>>AAA@@@???>>>============999999999999::::::::::::888888777666666666666666666666666666777888999999888888888999::::::888666555666666777777666666555666666777777888999999999777888999:::::::::999888:::999888888999:::999777888:::;;;;;;;;;;;;===??????DDDJJJMMMRRR___qqqyyyrrrkkkeee```YYYUUUPPPKKKIIIHHHGGGGGGAAAAAA@@@BBBDDDFFFFFFEEEFFFGGGHHHJJJMMMPPPRRRSSSVVVXXX\\\```ccciiinnnrrrxxx~~~~~~pppkkkccc^^^^^^___bbbccckkklllqqq{{{}}}pppddd]]]UUULLLFFFEEE???<<<<<<===<<<999:::>>><<<>>>@@@BBBCCCDDDDDDDDDAAA@@@???>>>???EEENNNTTTbbboooyyyxxxwwwvvvoooddd\\\VVVNNNGGGBBB???<<<:::======CCCNNNYYYbbbllluuutttllliiippp{{{___KKKDDD===888777666444333555////////////////////////............------------+++,,,---......,,,+++)))}}}eeeTTTKKKDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@???>>>>>>??????AAA@@@???>>>============777888888999999::::::;;;::::::999888888777888888666666777888999;;;===>>>888777888999::::::888666444555666777777666555444444444444444555777888999777777888999999888666666444444444666999;;;;;;:::888:::;;;;;;;;;;;;<<<>>><<>>===>>>AAACCCDDDDDDDDDDDD>>>======>>>BBBJJJUUU\\\fffsss{{{vvvrrrooodddWWWQQQLLLEEE@@@>>>=========>>>>>>EEESSSbbbmmmvvv~~~{{{tttnnnnnnyyy~~~cccLLL===>>>666111333555333222333............////////////......---------,,,,,,,,,+++,,,---......,,,***)))www```QQQIIIEEEDDDCCCBBBBBBAAABBBBBBCCCAAA??????@@@AAA@@@???BBB@@@>>>;;;::::::;;;;;;;;;;;;999888888888999:::;;;:::888777777888:::;;;:::::::::999999999888888666???===777<<<<<<777999BBB333///:::???888222333777666666555666888:::;;;;;;;;;;;;:::::::::999999999999888888888999:::::::::::::::::::::;;;<<<===;;;>>>BBBCCCDDDJJJSSS[[[pppyyynnnggg___ZZZXXXUUUPPPLLLLLLKKKIIIFFFDDDBBBAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSUUUYYY[[[]]]bbbiiinnnssszzzrrrjjjfff``````______aaafffmmmrrrzzz~~~vvvnnnaaa[[[RRRJJJEEEAAA>>><<<;;;;;;:::::::::;;;;;;<<<>>>@@@CCCCCCBBB@@@??????>>>AAABBBBBBHHHTTT```eeeqqqqqqrrrqqqlllbbbVVVMMMMMMHHHDDDCCCAAA<<<:::;;;DDDFFFPPP___jjjpppyyyuuujjjpppzzzfffOOOAAA<<<444444333333222111000000000000000000////////////---...///...,,,+++,,,---...------,,,,,,------...vvv___PPPHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>>>>?????????>>>@@@???===<<<;;;;;;;;;;;;<<<;;;:::999888999999::::::999888777777888999:::::::::999999999999::::::777HHHIII>>><<<<<<:::<<<999777444333444666888:::666666666666777888999:::::::::::::::999999999999888999999999999:::::::::;;;::::::::::::;;;<<<===<<>>>>>AAACCCCCCAAA?????????@@@EEEIIIJJJQQQ\\\fffjjjrrrooolllgggaaaZZZQQQKKKHHHCCC??????>>>;;;:::===DDDHHHUUUeeeqqqxxxwwwnnnjjjuuujjjSSSAAA777555444333333222111111000000000000000000/////////...---...///...,,,,,,---...------,,,,,,,,,,,,------ttt]]]NNNGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@???======>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::999888777777888999::::::999888888888:::<<<>>>QQQrrrrrreeeWWWFFF<<<666===>>>777333777999777555555666777888888888888999999999999888888888777888999:::;;;<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<===??????>>>>>>@@@GGGLLLVVVdddyyyyyyppphhhaaa\\\TTTPPPKKKIIIJJJIIIGGGDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPUUUVVVWWWXXXZZZ^^^dddhhhooouuu}}}vvviii```^^^___aaaaaacccgggjjjooowwwwwwlllaaaZZZNNNJJJDDD@@@>>>===<<<;;;::::::;;;<<<>>>???@@@AAA???@@@AAAAAA???>>>>>>???DDDKKKRRRWWW]]]gggmmmnnnqqqkkkcccZZZTTTOOOJJJGGGCCC>>><<<===<<<;;;===AAAJJJQQQ___nnnyyywwwmmmjjjnnnkkkRRRCCC999555555333333222222111000000000000000000/////////......,,,...///...------...///,,,++++++++++++++++++,,,rrr\\\MMMFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???======>>>>>>>>>===;;;;;;<<<======<<<<<<;;;::::::999999888888888888:::999888888888888999::::::999777777888;;;>>>@@@gggvvv^^^CCC@@@===<<<<<<:::555111444555777888888888777666888888888888777777777777888:::<<<>>>>>>>>><<<;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<>>>CCCGGGQQQZZZjjj~~~}}}}}}~~~rrrhhh```[[[VVVSSSNNNKKKHHHGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUWWWXXXYYYZZZ]]]cccjjjnnnzzz|||uuukkkbbb]]]^^^aaaddddddhhhmmmssszzzwwwmmmcccXXXQQQGGGCCC???<<<;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCCCC===>>>>>>>>><<<===???AAAJJJTTT^^^dddjjjoooqqqpppllleeeZZZQQQJJJFFFCCCBBBBBB>>><<<======>>>CCCJJJWWW```mmmxxxzzzkkkiiimmmxxxrrrUUUCCC;;;777666666222222111111000000000000000000/////////.........,,,...//////------...000++++++************++++++pppZZZLLLFFFCCCBBBAAA@@@@@@??????@@@AAA@@@>>>>>>?????????>>>:::;;;<<<<<<===<<<<<<;;;888888888888888777777666::::::999999999999::::::999888777666888;;;>>>@@@UUUvvvSSS777888===888444777444555777888888777666555888888888777777777666666999;;;===???@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>BBBEEEIIINNNZZZnnn}}}zzzyyyzzz|||~~~~~~xxxoooiii```XXXQQQNNNKKKJJJKKKIIIHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJNNNNNNPPPRRRTTTWWWZZZ[[[]]]^^^aaaccchhhooowww}}}}}}vvvmmmjjjeeeaaa```bbbeeehhhkkkpppwww~~~uuuiii```VVVMMMGGGCCC@@@===;;;;;;;;;:::999;;;<<<>>>@@@BBBCCCCCCCCC<<<<<<<<<;;;;;;>>>BBBFFFUUU```jjjpppsssvvvtttoooccc]]]TTTLLLFFFCCC@@@>>>@@@===<<<===???BBBKKKTTTeeennnyyyrrrgggjjjtttlllYYYCCC999666444222222111111000000000000//////////////////............,,,...///...------...///+++******))))))******+++oooZZZLLLFFFBBBBBBAAA@@@????????????AAA@@@>>>>>>?????????>>>;;;;;;;;;;;;;;;;;;<<<<<<888888888999888888777666999999999999999999999999888777777777888:::<<<>>>:::YYYtttwwwBBB666888222333>>>555666666777777666666666888888888888777777777666:::;;;<<<>>>?????????>>><<<<<<;;;:::::::::;;;;;;::::::999:::;;;>>>@@@BBBDDDFFFOOOaaauuu{{{xxxwwwxxxwwwxxx{{{{{{tttlllfff```\\\VVVPPPKKKHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDGGGGGGHHHHHHJJJKKKMMMMMMQQQRRRTTTWWWZZZ]]]```bbbaaadddhhhnnnuuu}}}xxxmmmhhhaaa`````````bbbfffjjjmmmvvv{{{~~~vvvjjj___WWWPPPHHHCCCAAA???<<<;;;;;;;;;;;;:::===>>>@@@AAABBBBBBBBBAAA;;;;;;;;;;;;===BBBIIINNNaaakkktttwwwwwwuuupppkkkZZZUUUNNNHHHEEEBBB???>>>???======@@@CCCJJJVVVbbbrrr|||zzzpppkkktttqqqUUUGGG;;;777666444222111000000000////////////////////////.........---------...///...,,,+++,,,---+++******************+++nnnYYYMMMGGGBBBAAA@@@??????>>>>>>>>>@@@???======>>>>>>>>>======<<<;;;:::::::::;;;<<<999::::::;;;:::999888777777777888888888888777777666666666777888999:::;;;555???EEESSSjjjyyyuuuGGG888888444444999777666666555555555666666999999888888888777777777888999999:::<<<======>>>===<<<;;;:::::::::::::::;;;999888888:::<<<===>>>BBBBBBHHHVVVeeewww}}}zzzyyywwwuuutttvvvzzz}}}~~~}}}}}}xxxrrrmmmjjjfff```\\\VVVTTTQQQMMMIIIGGGGGGHHHDDDFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRVVVWWWYYY\\\```cccfffhhhfffkkkrrrzzz~~~uuujjjdddccc]]]]]]___bbbhhhooouuuyyy~~~ssskkk___VVVOOOJJJEEEAAA===<<<::::::<<<===<<<<<>>;;;;;;<<<===AAAHHHRRRXXXgggooouuuuuuqqqmmmfff___RRRNNNHHHDDDBBBAAAAAA@@@???>>>@@@FFFLLLVVVgggvvvxxxttttttxxxpppWWWGGG???888777777444222333//////////////////////////////.........------------......---+++))))))***+++++++++******+++++++++mmmYYYMMMHHHBBBAAA@@@???>>>>>>>>>>>>???===<<<;;;======<<<;;;>>>===;;;999999999;;;<<<;;;;;;<<<===<<<;;;:::999555555666666666666555555666666666777888888999999999:::777;;;CCCBBBFFFVVV^^^LLL:::777:::;;;666333777777555444444555666777999999999999888888888888777777777888999:::<<<======<<<;;;:::::::::::::::;;;:::888777999:::::::::???===AAAKKKUUUddd{{{~~~|||yyywwwuuuvvvyyy||||||{{{zzz|||}}}~~~xxxrrrhhhccc^^^\\\[[[ZZZVVVRRRNNNMMMLLLIIIFFFDDDDDDEEECCCEEEGGGHHHIIIIIIJJJKKKHHHIIIJJJLLLOOORRRTTTVVVYYYZZZ]]]```dddgggkkkmmmpppuuu~~~uuummmhhhbbb```ccc___```bbbfffnnnwww}}}uuuggg___TTTKKKFFFBBB>>>::::::999888999<<<>>>>>>===@@@AAABBBBBBBBB@@@===<<<<<<<<<===???DDDMMMXXX___gggnnnrrroooiiiddd\\\UUUNNNJJJDDD@@@@@@AAABBBCCCAAAAAAEEELLLUUUaaauuuxxxllloooyyy|||]]]FFF===777444444333000///111........./////////////////////.........------------......,,,***(((((())),,,,,,++++++++++++,,,,,,mmmZZZLLLEEE@@@@@@??????>>>=========???>>>>>>===============;;;:::999888777888999::::::999888888777777888888777777777777777777777777666666666666666666666666555555555777:::;;;:::888<<<;;;999777666555555555333333444555666777888888777777666666666666777777888888888999::::::;;;;;;999999999999999999999999<<<<<<;;;:::::::::;;;;;;<<>>???AAABBB@@@>>><<<;;;;;;999===@@@CCCLLLYYYaaadddkkkiiieeeaaa\\\VVVPPPKKKFFFDDDAAA@@@AAABBBBBBBBBHHHJJJOOOXXXdddrrrwwwqqqlllrrrxxxZZZFFF>>>666666555444333333222222000000000000000///......000...+++,,,...000...---...---,,,+++************------------,,,,,,+++***mmmZZZLLLEEE@@@@@@??????>>>=========>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888999999::::::999888888777777888888777777777777777777777777666666666666666666666666666555444555777777666555:::999888777666555555555555555555555666666666666777666666666666666666777666666666666666666666666888888888888888888888888::::::999999999::::::;;;:::<<>>;;;999;;;;;;<<<===>>>??????@@@??????@@@>>><<<:::;;;<<<<<>>============>>>===<<<;;;::::::::::::<<<;;;;;;:::999:::::::::999999888777777777777888777777777777777777777777666666666666666666666666999777444444555555555555666666666555555555555444666666666555555555444444666666555555555555666666:::999999888777777666666777777777777777777777777888888888888888999:::;;;999;;;======???FFFRRR\\\qqq}}}|||zzzxxxvvvrrrqqqpppoooooonnnnnnnnnqqqrrrsssuuuxxx{{{}}}yyysssoooiiiddd^^^YYYUUURRRNNNLLLKKKIIIHHHGGGHHHHHHFFFDDDGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJLLLNNNOOOPPPPPPPPPUUUSSSRRRTTTXXX\\\___```gggjjjpppvvv~~~rrrkkkcccaaa___]]]^^^aaadddfffooottt|||~~~tttlllggg```VVVOOOMMMGGG@@@<<<;;;<<<:::999:::;;;===???AAAAAAAAAAAA??????>>><<<;;;;;;===???AAAJJJTTT[[[bbbiiiiiifff[[[WWWRRRMMMJJJGGGDDDAAABBBBBBCCCDDDEEEGGGIIIJJJYYYcccppp{{{tttfff^^^hhhyyydddPPP@@@999777333333222222111000000000///000000000000///......///---,,,,,,---......---------,,,+++***************++++++++++++***))))))oooZZZMMMGGGAAA@@@???>>>=========>>>>>>>>><<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::999999888777777777777777666666666666666666666666666666666666666666666666999777444333444666777777333444444444555444444444555555555555555555555555666555555444444555555666:::999999999888888888777666666777777777777777888777777777888888:::;;;<<<;;;===>>>>>>>>>BBBJJJQQQdddsss}}}zzzvvvuuusssqqqnnnmmmkkkkkkllllllmmmnnnppprrrtttuuuzzz~~~|||tttmmmiiieeebbbZZZWWWSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJLLLOOOQQQSSSSSSSSSRRRWWWWWWXXXZZZ^^^cccgggiiiooottt{{{zzzooogggbbb]]]^^^___aaadddhhhnnnrrrzzzxxxpppfff___YYYTTTMMMHHHCCC???;;;999:::;;;::::::<<<===@@@AAABBBAAA@@@???>>>>>>===<<<<<<>>>CCCFFFKKKUUU```gggkkklllggg```UUUQQQKKKGGGEEECCCBBBAAACCCCCCCCCDDDGGGMMMSSSWWWjjjvvvvvviiiccciiivvvgggOOOAAA999666666222222222111111000000000//////000000//////...---...---,,,,,,---------------,,,++++++*********+++))))))************))))))oooZZZMMMGGGBBB@@@???===<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777777666666777777666666666666666666666666666666666666666666666666555333111111333555777777222222333444444444444333333333333444555666666777555555444444444444555555333444444444555555555666777777777888888888999999888888888888999;;;<<<<<<;;;<<<>>>>>>>>>@@@EEEJJJUUUaaauuu{{{yyyvvvsssooollljjjiiiiiiiiiiiiiiijjjkkklllmmmrrrvvv{{{yyysssnnnggg```\\\YYYVVVTTTMMMKKKIIIHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPLLLNNNQQQTTTVVVVVVVVVUUUXXXYYY\\\___dddjjjpppsss{{{uuulllfffbbb```]]]___aaacccgggnnnvvv|||uuufff```XXXQQQLLLHHHCCC@@@===;;;:::999:::;;;<<<<<>>CCCIIINNN[[[dddlllnnnnnnjjjaaaXXXPPPKKKFFFCCCAAAAAAAAAAAABBBBBBCCCDDDIIITTT```iii}}}xxxjjjhhhlllnnnQQQ@@@888444222111222222222222111111111111///////////////...---------------,,,,,,,,,---...,,,,,,++++++******++++++((())))))******)))))))))nnnXXXLLLGGGBBBAAA???===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777666666666666777777777777777777777777777666666666666666666666666111///...///111444444444222222444555555444333222111222333444555666777777444444333333333333444444333444444555666666777777666777777888888999999999999999999999999:::;;;<<<999:::;;;;;;;;;===AAADDDJJJTTTeeexxx~~~zzzuuuqqqmmmjjjiiiffffffeeeeeeeeefffffffffllloootttwwwzzz|||}}}yyyvvvrrrkkkfffddd```ZZZUUUQQQOOOLLLJJJGGGFFFEEEFFFGGGHHHGGGFFFDDDEEEGGGGGGFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRSSSSSSQQQRRRUUUWWWYYYZZZ[[[[[[ZZZ^^^bbbgggnnnuuu}}}|||qqqhhhccc```______^^^aaaeeeiiimmmttt}}}qqqeee[[[VVVPPPJJJFFFCCC@@@>>>:::::::::;;;;;;<<<======@@@@@@@@@@@@>>><<<;;;999777888;;;>>>CCCJJJRRRXXXkkkpppssspppkkkddd[[[RRRJJJFFFBBB@@@@@@@@@@@@@@@BBBDDDFFFJJJRRR```ppp|||~~~mmmhhhqqq}}}lllYYYEEE;;;888666333222222111111111111111111111...////////////...------,,,------,,,++++++,,,...,,,,,,++++++***++++++,,,((())))))************)))nnnWWWKKKFFFCCCAAA>>><<<<<<<<<>>>???;;;;;;;;;:::;;;;;;<<<===999:::;;;;;;;;;:::888888888888777666666666666666777777777777777777777777666666666666666666666666222111111222333444444333222333555666555444333111333333333444444555555555444444333333333333444444777777777777777777777777555555666666777888888999999999888888888888999:::999999999999999;;;>>>@@@EEELLLXXXhhh{{{zzzuuuqqqnnnmmmggggggfffeeeddddddddddddfffiiimmmoooqqqsssuuuwwwyyy||||||xxxrrrnnniiifffeeeaaa\\\WWWWWWTTTQQQNNNMMMKKKIIIGGGGGGFFFFFFGGGIIIJJJIIIHHHDDDFFFHHHIIIHHHHHHKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWXXXZZZ]]]___```aaacccgggnnnuuu|||rrrmmmfff```_________```bbbiiipppvvv{{{xxxmmmaaaXXXQQQNNNJJJFFFCCCAAA???===999:::;;;<<<<<<<<<======>>>>>>===<<<;;;;;;:::999888;;;@@@FFFMMMWWW```ffftttuuuqqqiiiaaaZZZSSSKKKGGGDDDAAA@@@AAABBBBBBAAAEEEJJJQQQYYYdddsss~~~rrrkkkpppvvvVVVIII<<<888888666444444000000000000000000000000......//////......---,,,+++---...---******,,,...,,,++++++***++++++,,,,,,((()))******+++++++++***mmmVVVJJJFFFCCCAAA>>><<<;;;<<<>>>???999999999999:::;;;<<<<<<999999:::;;;:::999888777888888777666666666666666777777777777777777777777666666666666666666666666777666555666777777555333333444555666666444222111555555444444444333333333444333333222222333333444555555555444333333222222444444444555666777777888999888777777777777777888;;;:::999888999:::===>>>AAAEEEMMMZZZkkk{{{vvvsssrrrjjjiiihhhgggfffeeeeeeeeebbbeeehhhjjjkkklllnnnpppqqqtttwwwzzz{{{}}}|||vvvpppiiieee```\\\XXXVVVVVVSSSNNNJJJHHHGGGFFFFFFHHHHHHGGGEEEDDDDDDDDDEEEGGGHHHGGGEEEFFFIIIKKKLLLKKKKKKNNNQQQNNNOOOQQQRRRTTTVVVXXXXXXZZZZZZ[[[]]]___bbbdddeeekkkqqqyyyyyyooofffccc^^^\\\]]]```bbbbbbiiiqqq|||wwwiii```XXXQQQGGGEEECCC@@@===;;;999888888:::<<<<<<<<<;;;<<<===<<<<<<;;;::::::::::::;;;<<<@@@GGGOOOWWWaaakkkrrruuussslll```WWWRRRLLLFFFGGGEEECCCCCCDDDEEEEEEDDDJJJQQQ]]]hhhttt~~~qqqlllnnnyyyoooXXXEEE;;;222111222111///000.........///////////////......//////......---,,,+++---...---******,,,///+++++++++***++++++,,,,,,))))))***+++++++++++++++kkkXXXLLLFFFAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<:::888888999:::999888777777777777666666666666555555666666555444333333444444444444444444444444555555555666666666666666666666555555555444444444666444222333444555444333333222111000000000111222666555444333444555888999666666666666777777777777777777888888888777777666666666666777888:::;;;<<<>>>@@@GGGQQQ\\\kkk|||yyyxxxooonnnkkkhhhfffdddbbbbbbeeeddddddeeefffhhhjjjkkkiiikkknnnqqqtttuuuvvvvvvyyyzzz|||~~~|||tttrrrnnnhhhccc^^^ZZZWWWPPPPPPPPPOOONNNNNNMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJKKKKKKMMMOOORRRUUUTTTUUUWWWYYY[[[[[[ZZZ]]]^^^aaacccfffjjjooossszzzzzzrrrkkkfffaaa```___aaadddhhhkkklllttt|||qqqddd\\\UUULLLFFFCCCBBB???<<<;;;;;;;;;<<<:::;;;===>>>???>>><<<;;;???>>><<<::::::;;;<<<===AAAIIIQQQXXXaaaiiimmmkkkuuulll```UUUOOOKKKHHHEEEBBBEEEGGGFFFCCCDDDIIIMMMXXXcccoooyyyyyytttmmmooooooVVVKKK;;;777333111333444333111111111111111111000//////......------------......((('''''''''((()))******------,,,,,,+++***))))))((()))***+++++++++++++++iiiWWWKKKEEEAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<:::888777888999999888666666666666555555555555555555666666555444444333444444444444444444444444555555555555666666666666666555555555444444444444666444222333444555444333666555444333333444555555666666555444444555666777555666666666777777777777999888777666666777888999666666666777888999;;;;;;;;;===BBBJJJRRR___sss~~~|||sssrrrpppmmmjjjhhhgggfffdddccccccbbbcccdddfffgggeeefffhhhjjjlllmmmmmmmmmoooppprrrtttwwwzzz}}}~~~|||wwwsssooojjjgggfffdddaaa]]]XXXTTTQQQOOOJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPSSSUUUWWWXXXZZZ]]]___``````___bbbdddeeehhhkkkpppwww|||~~~uuunnniiiddd```______```ccchhhnnnqqqsss~~~sssdddYYYSSSNNNGGGBBBBBB@@@>>><<<;;;;;;<<<<<<<<<===>>>??????>>>===<<<<<<;;;:::999;;;===@@@BBBHHHOOOWWW]]]ccciiijjjgggfff___VVVOOOJJJHHHFFFDDDAAADDDFFFGGGGGGLLLTTT[[[gggsssuuunnnqqqvvvvvvYYYEEE<<<999666222111222333222111000111111111111000//////......------------......,,,,,,+++++++++,,,------------,,,,,,+++******)))))))))***++++++++++++***gggUUUIIIDDDAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::===:::777666777999999999555555555555444444444444555555555666555555444333555555555555555555555555555555555555555555555555555555555555444444444444666444222333444555444333666666555555555555666666666666666555555555555555555555666666666777777777:::888666444444666888:::666666666666777999:::;;;:::;;;>>>CCCIIIQQQaaappp{{{zzzwwwuuurrrooommmlllfffeeedddbbbbbbbbbccccccbbbccccccddddddddddddccceeefffgggiiikkknnnpppqqqtttwww{{{|||{{{|||~~~~~~~~~}}}|||yyywwwnnnkkkgggcccaaa]]]YYYWWWVVVUUUSSSPPPMMMJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNOOOQQQQQQQQQRRRTTTVVVWWWYYY\\\___bbbcccdddccclllmmmnnnpppuuu}}}zzzuuunnnhhhdddbbb___^^^```bbbffflllrrryyyttthhh___TTTMMMJJJGGGCCC??????>>><<<;;;;;;<<<======>>>???@@@@@@???>>><<<;;;;;;:::999:::<<>>>>>======<<<<<<;;;;;;;;;:::::::::===:::777555777888999999666666666555555555444444444555555555555555444444666666666666666666666666666555555555555555444444444444444444444444444444666444222333444555444333333333333333333444444444555666666666555444333333555555555666666666777777888777666555555666888999666555555666777888999999<<<;;;===AAADDDIIIUUUaaasss~~~zzzuuurrrpppkkkiiigggeeecccbbbbbbbbbaaaaaaaaaaaaaaa```````````````aaabbbdddfffggghhhjjjmmmooopppoooppprrrtttwwwwwwxxxzzz|||}}}zzzwwwtttqqqooommmlllkkkkkkjjjgggeee```^^^[[[YYYWWWUUURRRPPPLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRSSSTTTUUUUUUVVVXXXZZZ[[[]]]```cccfffiiimmmpppwwwxxxzzz}}}vvvllljjjfffcccbbbbbbbbbbbbeeeiiipppxxx}}}nnnbbbXXXRRRJJJFFFEEEDDDAAA>>><<<<<<;;;;;;<<<<<<===>>>????????????>>><<<;;;:::<<<;;;;;;<<<>>>BBBFFFIIIRRRYYY^^^^^^]]][[[UUUNNNJJJHHHFFFEEEDDDDDDEEEEEEJJJLLLOOOUUU```nnn~~~xxxlllggggggsssrrrYYYJJJ@@@:::999444333111000000000//////000000000000000//////......------,,,,,,------......---,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((}}}eeeTTTJJJEEE@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::<<<999777666777888888888777777777666666666555555444444555555555555555444666666666666666666666666666666555555444444444333333333444444444444444444666444222333444555444333111111222222333333333333555555666666555444333222555555555555666666666666444555666888888888777666555555555555666777888888;;;:::;;;???AAAEEEMMMWWWcccttt{{{vvvssspppnnnkkkgggeeecccbbbbbbaaa``````_______________]]]]]]]]]]]]^^^```aaabbbcccdddeeeeeeeeefffggghhhjjjkkklllnnnpppsssvvvxxxvvvyyy~~~|||yyyuuusssrrrqqqnnnkkkiiihhhfffccc```___]]][[[[[[ZZZXXXVVVSSSTTTRRRPPPOOONNNNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVWWWYYYZZZ[[[[[[]]]___bbbdddfffhhhjjjnnnuuu}}}sssjjjddddddcccccccccdddfffhhhmmmsss{{{tttkkk___TTTNNNJJJDDDBBBAAA@@@>>>===;;;;;;;;;<<<===>>>>>>?????????>>>===<<<:::999888:::;;;===@@@DDDIIINNNPPPVVVZZZ]]]ZZZWWWSSSLLLDDDDDDDDDCCCCCCCCCCCCDDDEEEJJJNNNVVVaaaqqqsssgggccciiiqqquuuWWWEEE===999666666111111111000///...//////000000000000000///......------,,,,,,,,,,,,---------,,,+++******)))******,,,,,,+++++++++++++++***,,,,,,,,,+++***)))((('''{{{cccSSSJJJEEE@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::888777777888888777666888777777777666666666666333444555555666555555555555555555555555555555555666666555555444333333333333333333333444444444444666444222333444555444333222333444555555666555555555555555444444444444444444444555555555666666666111333666999999888666555555555555555555666777777888777888<<<>>>@@@FFFNNNWWWggg{{{|||yyyuuusssoookkkhhhfffddddddbbbaaa```^^^]]]]]]]]]]]]ZZZZZZYYYYYYZZZZZZ[[[[[[]]]]]]\\\\\\\\\]]]^^^^^^aaaaaabbbcccfffiiilllnnnlllooorrruuuvvvxxx{{{}}}~~~|||yyyvvvpppooommmkkkhhheeecccbbb___]]]ZZZYYYYYYWWWUUUSSSUUUSSSRRRQQQQQQOOOMMMJJJMMMKKKIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZWWWYYY[[[]]]^^^```cccfffjjjlllpppsssxxxzzzrrriiiccc```aaacccdddfffhhhlllooowww~~~~~~lllbbb[[[SSSIIIFFFCCC@@@>>>>>>===;;;:::<<<<<<======>>>?????????>>>>>>===<<<:::999999888888;;;???EEELLLQQQVVVXXXWWWZZZYYYTTTPPPMMMGGGAAA???@@@AAABBBCCCEEEIIILLLNNNTTT```qqqssseeeaaaeeesssqqq]]]HHH<<<888555333222000111222111///...///000//////000000//////...---------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''yyyaaaQQQHHHDDD?????????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888888777888999999777444777777666666666555555555333444444555666666555555444444444444444444444444666666555444444333222222222222333333333444444444666444222333444555444333222333555666777777777666555444333333333444555666444444444555555555666666222333555777888777777666555555444444555555666666777555666:::<<<===AAAFFFKKKYYYlll||||||zzzwwwsssooommmkkkkkkgggeeeccc```^^^\\\\\\\\\YYYYYYXXXXXXWWWXXXXXXXXXZZZXXXWWWVVVWWWWWWXXXXXXZZZZZZZZZZZZ\\\___bbbcccccceeegggiiijjjlllooorrrrrrrrrrrrsssrrrqqqppppppqqqqqqssstttwwwyyy{{{}}}yyyzzz{{{{{{{{{zzzyyyxxx|||{{{||||||~~~}}}{{{xxxwwwvvvqqqooolllkkkjjjhhheeeccc```___^^^]]][[[YYYWWWVVVRRRPPPOOONNNOOOOOOMMMKKKMMMLLLKKKKKKLLLLLLJJJHHHJJJIIIGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^^^^[[[]]]___aaacccfffiiilllpppvvv}}}{{{xxxsssoookkkgggdddbbbbbbeeeiiilllnnnrrrxxx|||{{{kkk\\\UUUSSSMMMEEEAAA???>>>===<<<<<<;;;:::======>>>??????@@@@@@@@@>>>>>>===<<<;;;:::::::::<<<@@@FFFLLLRRRUUUWWWXXXUUUVVVSSSLLLGGGFFFCCC???;;;>>>AAADDDHHHMMMTTTYYY___ffftttzzziiieeejjjsssuuuYYYKKK>>>888777555333333///111333222000...///111//////000000//////...------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((www___OOOGGGCCC?????????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::777777888999:::999666333666666555555555444444444333333444555666666666555444444444444444444444444666666555444333333222222222222222333333444444444666444222333444555444444111222444666666666666555555444222111222444666777444444444555555555666666444444444555666777888888555555444444444555666666999666777;;;===<<>>>>>>>>>>>======<<<>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<>>CCCHHHMMMVVV___fffrrrzzzqqqfffkkkvvvsssZZZFFF<<<444333444333333444///111333333000...///111///////////////......------,,,,,,++++++,,,,,,---))))))))))))***++++++,,,++++++++++++++++++++++++***++++++++++++***))))))uuu___PPPGGGBBBAAA@@@???===;;;::::::999;;;;;;::::::::::::999999:::::::::999888777666666666666666666555555555555333444444555555444444333666666666555444444444333555555555444444333333333444444444444444444444444333333333444444444555555000111222444555555444444555444333333555555444333555666777888888777666555444444555555555555444444444333222333555666555444888888888999:::===???AAAEEEHHHOOO\\\ooo}}}yyywwwsssooojjjfffccc```]]][[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^````````````___^^^\\\\\\\\\\\\]]]]]]^^^^^^_________```aaabbbbbbaaa```___bbbbbbbbbaaaaaaaaa``````ffffffggghhhiiijjjkkkkkkllljjjhhhhhhiiiiiigggeeebbbcccdddeeedddbbb```^^^___^^^]]]\\\ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMLLLMMMOOOFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRUUUSSSRRRSSSUUUWWWXXXXXXXXX[[[___aaacccfffiiilllmmmnnnqqquuuzzzzzztttpppllljjjfffcccaaaaaacccfffhhhiiimmmrrrzzzuuunnnaaaZZZRRRNNNMMMKKKGGGCCC<<<;;;:::999:::===AAACCC??????@@@@@@@@@@@@??????888:::===>>>===>>>???@@@KKKNNNTTTXXXZZZXXXUUURRRNNNIIIDDDBBB>>>::::::===>>>@@@FFFOOOZZZgggvvvpppmmmmmmwwwkkkRRREEE:::888555333000/////////222222000///............////////////////////////222000...+++******+++,,,+++++++++*********))))))***************+++++++++++++++******))))))((((((ttt^^^PPPGGGBBBAAA@@@>>>===;;;:::::::::;;;;;;:::::::::999999999:::999999888888777777777666666666666555555555555444555555555555555555444555555555555444444444444555555444444444333333333444444444444444444444444333333333444444444444555000111222444555555444444555333333333444555444333333333444444444444333333444444555555555555444444444333222333555666555444777777777777888:::<<<===@@@CCCIIISSSbbbuuuxxxuuupppllliiigggdddbbb```___]]][[[YYYXXXXXXWWWUUUUUUSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZZZZ[[[[[[YYYXXXYYYZZZZZZZZZZZZXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOONNNLLLLLLKKKKKKHHHIIIIIIGGGEEEDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPSSSUUUWWWVVVUUUVVVWWWZZZ[[[\\\^^^```cccfffhhhlllpppsssyyy{{{~~~~~~tttlllhhhfffdddccc`````````bbbeeejjjpppsss{{{zzzpppggg```TTTNNNGGGCCCBBBAAA>>>;;;;;;;;;::::::;;;>>>@@@AAACCCBBBBBB@@@???===;;;;;;999:::;;;<<<===@@@DDDHHHSSSVVVZZZ\\\\\\XXXSSSOOOFFFBBB@@@@@@>>>;;;<<>>===;;;:::::::::::::::::::::999999999999888888888888888888888888666666666666555555555555555555666666666666555555444444444444555555555555555444444444444333333333444444444444444444444444333333333333444444444444111111222333444444444444555333222333444555444222333222222222222222333333444444555555555555444444444333222333555666555444555555555555666777888999:::>>>CCCHHHQQQ```sss~~~yyyvvvssspppmmmkkkiiifffbbb^^^[[[YYYYYYYYYUUUUUUTTTRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTRRRQQQQQQRRRRRRPPPOOOPPPPPPPPPOOOOOONNNNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGEEECCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRSSSSSSTTTWWWYYY[[[[[[[[[\\\^^^```bbbcccfffhhhkkkooorrrwww}}}yyypppkkkddd```^^^^^^______```bbbeeehhhkkkrrr{{{rrrggg^^^VVVQQQLLLGGGAAA??????>>><<<:::;;;;;;;;;<<<===>>>??????BBBBBB@@@???===;;;:::999======<<<<<<>>>CCCJJJOOO[[[]]]______[[[UUUMMMIII???======??????>>>BBBHHHKKKPPP\\\ppp}}}rrrooosss|||nnnUUUCCC;;;;;;444444444333222111000///000000//////.../////////........................+++******)))***+++---...+++++++++*********************))))))((((((''''''(((((((((((((((((())))))rrr\\\NNNFFFBBB@@@???>>>===;;;;;;:::::::::::::::999999999999888777777777777888888888888666666666666555555555555444444555555555555444444333333333444444555555555444444444444444444444444333333333333333333333333222222333333333444444444222222222333333444444444444333222222444444333222555555333333333444666777333444444555555444444333444333222333555666555444555555555555555666666666888<<<@@@BBBFFFQQQbbbooo~~~zzzvvvssssssooojjjddd```]]]\\\\\\XXXWWWVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLMMMOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPOOOMMMMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGEEEEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOOOOPPPPPPQQQRRRSSSPPPRRRTTTUUUVVVWWWZZZ]]]```aaacccdddfffhhhlllnnnooorrrvvv{{{xxxqqqmmmeeebbb___]]]]]]___aaabbbgggkkkppprrruuu{{{qqqcccZZZSSSMMMIIIFFFCCC@@@>>>??????>>>===:::;;;<<<>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<>>===>>>AAAAAAAAAGGGOOORRR```uuu~~~ppppppvvvnnnTTTDDD:::777888111222333333333222000/////////.........//////000........................+++++++++***++++++------************************++++++***)))((((((''''''&&&&&&''''''(((((())))))pppZZZMMMFFFBBB@@@???>>><<<;;;;;;;;;;;;::::::999999999888888888777777777777777777888888666666666666555555555555222333333444444333333222222333333333444444555555444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333444444444333222222333444333222666555444444444555777888333333444444444444333333444333222333555666555444555555666666666666666555555999===>>>@@@HHHUUUaaappp{{{zzzvvvpppjjjdddaaa```___[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRQQQPPPOOONNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIJJJKKKIIIHHHKKKJJJIIIIIIHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUURRRTTTVVVXXXYYY[[[___aaadddfffiiikkkmmmqqqvvvzzz{{{wwwooojjjgggdddaaa````````````bbbeeehhhlllqqqxxx|||{{{qqqdddXXXQQQLLLHHHEEE???===;;;;;;<<<<<<<<<<<<:::<<<===>>>>>>>>><<<;;;:::::::::::::::<<<===>>>===AAAFFFJJJNNNRRRVVVYYYZZZZZZYYYWWWRRRLLLFFFBBB@@@??????AAAAAACCCKKKUUU^^^uuu~~~pppkkkuuusssTTTCCC===:::777555///000111222222222000000///...............///000...........................------,,,,,,,,,,,,,,,************************,,,,,,+++******)))((((((&&&&&&''''''(((((())))))oooYYYLLLEEEBBB??????===<<<<<<;;;;;;;;;999999999999888888888888777777777777777777777777666666666666555555555555222222333333333333222222333333333333444444444444333333333444444444444555333333333333333333333333222222222222333333333333444333333222222333333444444222111222333444333111333222222222333444555666333333444444444444333333444333222333555666555444444555666666777666666555333666999;;;<<>><<<<<<===>>>>>>===<<<;;;<<<;;;;;;;;;<<<===???@@@@@@EEELLLRRRVVVYYY[[[\\\VVVUUUSSSPPPMMMIIIEEECCC@@@??????AAACCCGGGSSS```rrr|||qqqlllqqqoooYYYAAA999:::999555111///000000111111111000000//////......---.........------------------------.........------,,,,,,,,,***************+++++++++,,,,,,++++++******))))))(((((((((((((((((())))))mmmXXXLLLEEEBBB???>>>===<<<<<<;;;<<<<<<999999999999888888888888888888777777666666555555666666666666555555555555222333333444444333333222444444333333333333333333333333333444444444555555222222222222222222222222111222222222222333333333444444333222222222333444333222111222333333333111000000222333333444444444222333333444444333333222444333222333555666555444222333555666666666555555444666888999;;;>>>BBBEEERRRaaasss|||wwwssspppooofffeeeccc```^^^]]]\\\\\\[[[[[[ZZZXXXWWWUUUTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKLLLMMMNNNMMMLLLIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQRRRQQQQQQSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]```ccceeegggkkkooorrrsssxxx~~~~~~wwwpppkkkddd___^^^___``````bbbeeeiiilllmmmqqquuuyyy{{{xxxllldddYYYRRRJJJEEECCCBBB???===<<<<<<===>>>>>>???@@@AAA===============<<<;;;;;;<<<<<<<<<===@@@CCCFFFHHHNNNRRRVVVYYYYYYXXXWWWWWWQQQOOOKKKHHHEEECCCBBBBBB??????AAADDDHHHQQQbbbrrrxxxmmmllltttlllTTTFFF999555555444222111111000000/////////000000000///......------------------------------------++++++,,,------------,,,))))))*********+++++++++***************)))))))))))))))))))))))))))((((((mmmWWWKKKEEEBBB???>>>===<<<<<<<<<<<<<<<999999999888888888888777999888888777666555555444777666666666555555555555333444444555555444444333444444444333333222222222333333333444444555555555222222222222222222222222111111222222222333333333555444333222222222333444333222111111333333222111000111333444555555444444222333333444444333333222444333222333555666555444111222444555666666555555777777999:::<<<===>>>???CCCPPPaaaqqq~~~}}}zzzxxxmmmllliiigggdddbbbaaaaaa```___^^^]]][[[YYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSSSSRRRRRROOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIJJJKKKLLLKKKJJJKKKLLLNNNOOOPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMMMMMMMKKKKKKMMMOOONNNOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTQQQRRRTTTWWWYYY[[[]]]^^^___^^^^^^______```aaabbbccceeehhhkkknnnqqquuuxxx}}}~~~|||xxxqqqkkkfffccc^^^]]]___cccfffhhhgggkkkppptttwwwzzzwwwoooggg]]]VVVOOOJJJDDDAAA@@@@@@>>>;;;999:::<<<<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;999:::;;;???DDDIIINNNQQQ]]]______]]]YYYTTTQQQOOOLLLIIIEEEAAA>>>===>>>???@@@@@@CCCHHHNNN[[[ooovvvkkkdddlll~~~hhhOOOFFF???888666333///000333222111///......///000000111000///...---,,,,,,,,,------------------------((((((***+++,,,---------))))))******++++++++++++(((((((((((())))))))))))++++++******))))))((((((kkkXXXKKKGGGHHHEEEAAA<<<;;;<<<<<<:::777777888::::::999999:::<<<999999999888888888888777666666555444444444444555444444444555555555555555333333444444444444444444555555555555555555555555333222222111111222222333111111111000111111222222333444444555444333222111000000000111111222222333555444444333333444444555333333333333333333333333222333555666666666555444666666666666666555555555555666666777888888999999FFFGGGOOO___sss}}}{{{}}}~~~~~~~~~xxxqqqlllkkkjjjiiihhhfffeeedddbbb```^^^]]]\\\WWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPOOONNNPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSVVVYYY\\\^^^___aaadddfffcccdddeeefffhhhjjjlllmmmllloootttwwwzzzzzzvvvqqqnnnmmmkkkgggccc^^^___aaabbbdddhhhmmmppprrrvvv{{{yyylllccc]]]XXXQQQLLLGGGEEEBBB???=========>>>;;;<<<>>>@@@AAA@@@???>>>===;;;:::;;;======:::777;;;;;;===AAAHHHQQQZZZ___iiieee^^^XXXRRRNNNIIIGGGCCCCCCAAA>>><<<===@@@CCCDDDGGGJJJOOOZZZnnntttnnnkkkooo}}}gggRRRHHH<<<999555111000000222333111111000000//////......////////////////////////------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))jjjWWWKKKHHHIIIAAA>>><<<;;;::::::999888777999::::::888888999;;;999999999888888888777777666666555444444444444444444444444444555555555555444444444444444444333333333333333333333333333333444333333222111111222222333333222222222222333333222333444444333222111000111111111222222222222222444444333333333333444444333333333333333333333333333333444555555555555555666666666666555555555555777777888888888888999999GGGGGGLLLXXXeeerrr|||}}}}}}}}}~~~~~~yyywwwuuusssqqqpppooommmkkkhhheeecccbbb]]]]]]\\\\\\[[[\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMMMMLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPQQQQQQQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[]]]^^^___aaacccfffggghhhjjjlllnnnqqqsssuuuzzz~~~yyyrrrooolllhhhffffffeeebbb______aaadddgggkkkpppvvvzzz}}}tttkkk```XXXTTTQQQLLLHHHDDDCCC@@@>>>===<<<===>>><<<===???@@@AAA@@@>>>===???===;;;;;;======;;;999>>>AAAFFFMMMTTT[[[```cccddd^^^UUUNNNKKKIIIFFFDDDBBBCCCBBBAAA???@@@CCCEEEDDDJJJRRR\\\jjj|||mmmhhhlllxxxhhhQQQ@@@999888666333111000111222333000000000000//////......------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++))))))***+++************************hhhVVVKKKHHHJJJ>>>???>>><<<:::888999999888999::::::888777888999999999888888888777777777666666555555444444444444333333444444555555555555555555444444333333222222111111111111111111111111444444333222222222222222555444444333333444444555222222222333222222111000333333333333222222222222444444333333333333444444333333333333333333333333444444444444444555555666555555555555555555555555777777777777777777777777;;;<<>><<<<<<<<<======>>>???@@@@@@@@@???>>>===@@@>>>;;;;;;<<<=========BBBGGGQQQZZZaaacccdddccc]]]UUUJJJEEEDDDEEECCCAAA???@@@AAAAAAAAABBBFFFHHHMMMUUUcccqqqqqqhhhgggsssyyyaaaOOO@@@777333333222111111111111111222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++*********++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++gggUUUJJJGGGIIIDDDEEEEEEAAA;;;888888:::999::::::999777666777888888888888888777777777777555555555555555444444333333333333444444555555666555555444444333222111111111111111111111111111111333222222222222333444444555555444333333333444444111111111111111111111111444444444333333222222222444333333333333333333444222222333333333333444444555444333333333444555666444444555555555555555666333333444555555666777777333666;;;BBBGGGQQQbbbsss}}}yyy{{{{{{vvvsssqqqnnnllljjjgggeeeeeeeeeeeeeeeeeedddcccbbb```___^^^^^^^^^]]]]]]\\\\\\[[[[[[WWWXXXYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^___aaacccdddeeefffhhhjjjkkklllooorrruuuzzz}}}|||wwwqqqmmmkkkhhhfffccc``````aaacccfffhhhjjjkkkmmmpppvvv|||wwwggg]]]VVVQQQKKKGGGEEEEEECCCBBB======<<<;;;;;;<<<======@@@@@@@@@@@@???>>>===<<>><<<;;;<<<>>>???@@@EEEMMMXXXbbbfffddd___[[[UUUMMMDDD@@@BBBDDDCCC@@@???@@@BBBDDDFFFKKKPPPUUU___iiixxx}}}qqqjjjiiiooo{{{]]]III@@@:::888777000000111111000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))***+++***)))((()))+++************************fffTTTIIIFFFGGGPPPPPPLLLFFF>>>999999:::888999:::999777666777888888888888777777777666666555555666666555555444333222222333333444555555666555555444333222222111111222222222222222222222222000000111222333555666777444444333222111111222222111111111111111111111222444444444333333222222222333333333222222333333333222222222333333444444444555555333222222333444555333444444444555555666666222222444555777888999:::999:::===???@@@DDDQQQ___pppxxxuuuwwwzzz~~~~~~~~~}}}{{{vvvuuussspppnnnnnnmmmmmmllllllllljjjhhhfffdddbbb`````````___^^^^^^]]]]]]```aaabbbccccccbbbaaa```[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^___`````````bbbcccdddeeedddeeegggiiikkkmmmooopppoooqqqsssuuuwww{{{|||wwwtttnnnlllhhheeeeeeeeeffffff```bbbdddhhhkkkooosssuuuyyy|||sssfff[[[UUUNNNKKKGGGCCCAAA@@@@@@???<<<<<<<<<<<<<<<======>>>@@@@@@@@@???>>>===<<<;;;======<<<<<<===???BBBEEEKKKRRR\\\cccddd___VVVPPPIIIDDD??????BBBDDDBBB@@@CCCEEEHHHLLLRRRZZZccciiiuuu~~~{{{nnnfffgggnnn|||sss^^^FFF:::777555555666000111111000///...,,,+++.............../////////------------------------000//////...---,,,++++++************************))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))fffTTTIIIFFFGGG[[[XXXPPPGGG???:::888999777888999999777666777888888888777777777666666666444555666666666555333222111111222333444555555666444444333333222222111111222222222222222222222222000000111222444666777888333333222111000000000000222111111111111222333333333333333333222222222222333333222222222222333333111222222333333444444555555444444333333333333333333333333444555555666666444444666777999:::<<<<<<777777:::===>>>@@@JJJTTTcccrrryyyqqqooopppuuuyyy~~~|||||||||||||||}}}~~~~~~}}}|||{{{zzzzzzvvvvvvvvvtttqqqnnnkkkjjjeeeeeeeeedddccccccbbbbbbdddeeeggghhhhhhgggeeeddd```aaabbbbbbbbbaaa___^^^\\\\\\[[[ZZZYYYYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]][[[[[[[[[[[[\\\]]]^^^^^^^^^___```aaabbbcccdddeeeffffffggghhhiiijjjlllmmmlllmmmooorrruuuxxxzzz{{{|||~~~}}}tttooolllkkkiiidddcccbbbbbbbbbdddggghhhcccfffjjjnnnrrrwww|||zzzmmmbbbYYYSSSOOOGGGFFFBBB???===<<<<<<<<<<<<=========>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<===???@@@AAADDDGGGJJJRRRVVV\\\___]]]VVVNNNHHH???>>>===>>>@@@BBBCCCCCCEEEJJJQQQZZZcccmmmwww}}}|||qqqgggccclllyyywww[[[LLL===666555333222222111111111000///---,,,+++---............/////////------------------------//////...---,,,,,,+++***)))))))))***************++++++++++++++++++++++++((()))******(((((()))***((((((((((((((((((((((((fffUUUJJJHHHJJJaaaZZZOOODDD>>>:::888777666777888888777777888999888777777777666666666666444555666777666555333222000111222333444555555666333333222222222222222222222222222222222222222222333333222333333444555666333333222111000//////000333222111111222333444555111111111222222222222222333333222222222222333333111111222333333444555555444444444444444333222111222222333444444555666666555666666777777888888999444333555:::<<<>>>DDDKKKUUUcccuuuuuuooommmmmmpppsssvvvxxx{{{}}}|||{{{{{{|||||||||}}}|||yyyvvvqqqppppppoooooonnnnnnmmmiiikkkmmmnnnnnnmmmkkkiiiggghhhiiijjjjjjhhhgggeeeeeedddcccbbbaaaaaaaaaaaa^^^___```aaaaaabbbbbbbbbccccccdddeeeffffffffffffbbbbbbccccccdddeeeeeeeeefffeeeeeeeeefffgggiiijjjiiijjjkkklllnnnooopppqqqqqqqqqrrrssstttvvvxxxyyyzzz{{{~~~~~~||||||wwwrrrlllfffdddddddddcccaaabbbcccdddfffhhhlllnnnmmmqqqvvvzzz~~~wwwqqqggg^^^VVVPPPKKKHHHBBBAAA@@@===;;;:::;;;<<<>>>>>>???@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;;;;???CCCEEEGGGIIIMMMQQQUUUVVVWWWVVVSSSMMMGGGCCC===>>>?????????BBBGGGLLLOOOXXXfffuuu|||oookkkiiikkkyyyoooZZZJJJAAA888666555222111222000000//////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++((()))***)))((('''(((***((((((((((((((((((((((((~~~fffVVVLLLJJJMMMcccYYYLLLAAA<<<999777555555666888888777777888:::777777777777666666666666444555666777777555333222000111111222444555666666222222222222222222333333111111111111111111111111555555444333333333333444444333222111000000000000333333222222222333555666000000000111111222222333333222222222222222222333111111222333333444555555333333444555444333111000222222333333444555666666555555444444444333333333;;;888777999999666777:::EEESSScccqqq{{{sssooogggiiikkklllmmmooosssuuu}}}~~~{{{zzzyyyyyywwwyyy{{{}}}~~~||||||{{{{{{zzzyyyyyyyyysssuuuwwwyyyyyywwwuuusssmmmnnnoooppppppnnnlllkkklllkkkjjjiiiiiihhhhhhhhhfffggghhhiiijjjjjjjjjjjjlllmmmnnnoooppppppppppppggghhhhhhiiijjjkkkkkklllppppppoooooopppqqqssstttttttttuuuwwwyyyzzz{{{|||~~~wwwppplllkkkllleeeccc___^^^___aaaaaaaaaccceeegggjjjlllooorrruuuyyy}}}{{{tttpppfffbbb[[[UUUPPPJJJEEEBBB@@@@@@???===;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::::::::;;;;;;<<<@@@EEEIIIKKKMMMQQQUUUSSSSSSQQQNNNJJJEEEAAA???@@@BBBBBB@@@@@@DDDMMMUUU___kkkzzzmmmeeehhhnnnuuunnnTTTAAA;;;555111222222//////111...............///000111---------.........//////++++++++++++++++++++++++&&&'''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))}}}eeeVVVLLLHHHHHHXXXOOOCCC:::777777888888777666666666666666777888999888888777666555555444666555555555555444444444222333444444222222333444111222333333444444444444333333444444333333222111111111111111111111111111222222111111111111222222555555555555555555555555000000000111222222222333222222222111111111000000444444444333333222222222333333222111000000000000---...///000222333555555555555444444444333333333666555555555777888:::<<>>======777777666777888;;;===???AAAFFFLLLQQQSSSRRRRRRRRRNNNMMMJJJFFFCCC@@@>>>===>>>BBBFFFEEEDDDJJJWWWcccxxxuuuiiigggggglllxxxiiiUUUFFF===888777666444222111//////////////////////////////.........------,,,,,,,,,---------------------------,,,+++***)))***+++,,,************************+++***)))((()))***,,,---))))))))))))))))))))))))+++***)))(((((()))***+++~~~eeeUUUIIIEEEEEEJJJEEE???;;;;;;;;;:::999999888777777777777888888888888777777666555555444444444444444333333333333...000222222222222333555222222333333333333333333333333444444333333222111222222222222222111111111222222111111111111222222333333333333333333333333222222222222222333333333222222222111111111000000444444444333333222222222333333333222333333444444222222222222222222111111111222222333444555666666555555555555666888:::;;;;;;===DDDPPP\\\iii{{{~~~zzzzzz|||xxxrrrkkkfffeeegggiiijjjnnnuuu}}}~~~~~~~~~~~~|||~~~|||{{{{{{zzzuuuqqqllliiieeeaaa______``````aaaaaabbbccceeehhhjjjlllrrrtttxxx|||zzzooofff___ZZZWWWSSSMMMHHHFFFBBB<<<;;;???===;;;:::;;;>>>???>>><<>>===<<<;;;999888777777999<<>>>>>;;;@@@DDDFFFKKKWWWjjjyyyrrrjjjfffiiioooyyygggSSSEEE:::444333333222111000000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((~~~eeeSSSGGGAAAAAA===<<<<<<===>>>===:::888;;;:::999888777777777888888777777666666555555555333333333333222222222222,,,...000111111111333555333333333333333222222222333333333333333222222111222222222222222222222222222222111111111111222222111111111111111111111111333333333333333222222222222222222111111111111111444444333333333333222222222222222222333444555666444444333333222222111111111111222333444555666666555555555555666888999:::999:::>>>GGGPPP[[[kkkyyy~~~yyyxxxtttkkkeeeccccccdddhhhmmmttt~~~zzzsssooolllkkklllllliiifffdddbbb```^^^^^^___bbbcccddddddfffiiilllpppssstttyyy|||}}}vvvlllbbb[[[UUUQQQNNNJJJEEEAAAAAA@@@======>>>???>>>===>>>???@@@???>>>??????>>>===<<<;;;:::999:::999888999;;;???CCCEEENNNQQQTTTTTTRRROOOMMMLLLBBBAAA@@@>>>======>>>>>><<<@@@EEEKKKUUUiiirrrjjjeeeccchhhppp}}}dddNNNBBB;;;555111111111111000000000000000...........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&************************''')))+++,,,---,,,***)))))))))))))))))))))))))))******)))(((((()))******}}}dddRRREEE@@@???;;;;;;===>>>===;;;888555;;;:::999888777666666666777777666666666555555555333333333333222222222222...///111111111111222444444444333222222111111111222333333333333222111111222222222222333333333333222222111111111111222222111111111111111111111111333333333222222111111111111111111111111111111111333333333333333333333333111000000000111111222333222222222333333444444444444444444333333333222222444444555555666777888888;;;:::<<>>>>>@@@AAA@@@@@@@@@@@@??????@@@@@@?????????>>>===;;;:::999888888:::999:::;;;>>>CCCHHHKKKRRRTTTTTTRRRNNNJJJGGGFFF>>>===<<<;;;;;;;;;===>>>@@@DDDJJJRRRbbbzzz{{{iiiaaaaaaeeeiiivvvwwwfffOOO???999777555222333222222222222111111111........................------------------------++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&************************((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++|||cccRRRFFFAAAAAA<<<======<<<;;;999888888:::999888777666555555555666666666666555555555555444444444444333333333333111222333222111000111222444333222111111111111111222222333333222222111000111111111222222333333333222222111111111111222222222222222222222222222222222222111111000000//////111111111111111111111111333333333333333333333333333222111111000000000111222222222333333444444444444444333333333222222222444444555555666666666666777666777;;;===BBBLLLVVVdddtttzzzrrrnnngggggggggiiippp|||~~~|||{{{{{{{{{||||||~~~~~~vvvtttqqqnnnkkkiiifffccc```___^^^^^^aaacccdddeeedddddddddeeegggiiilllnnnrrrtttwww|||xxxrrrmmmjjj```\\\UUUOOOKKKHHHFFFDDD@@@???>>>===???AAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>===<<<;;;:::999999999999:::;;;<<>>===;;;::::::;;;===???CCCHHHRRR^^^qqqyyyiii^^^]]]fffqqqyyyvvv[[[OOO???666444444222///444333222222000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***)))'''************************+++***)))))))))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((|||cccRRRGGGBBBBBB;;;<<<;;;:::999999<<<>>>888888777666555555555666555555555555555555555555444444444444333333333333222444444333111000000111444333111000000111222222222222222222222111111000000000000111111222222333222222111111111111222222222222222222222222222222000000000000000/////////111111111111111222222222222222333333333333444444666555444333222222222222444444333333222222111111000000111222333444555555333333444555666666555555666555666888999:::AAAJJJUUUdddxxxyyyiiihhhfffgggmmmyyy~~~}}}||||||}}}~~~~~~}}}|||zzzvvvssspppoooooooookkkjjjhhheeebbb```^^^]]]]]]]]]]]]]]]```cccfffhhhjjjjjjkkkmmmpppsssvvvwwwzzzrrrkkkfffbbb```VVVRRRMMMIIIGGGFFFDDDBBB>>>BBBBBB>>><<<>>>@@@???@@@@@@AAA???===<<<<<<===;;;:::999999999:::<<<======>>>AAADDDGGGJJJLLLMMMKKKKKKJJJFFFBBB???>>>>>>???===<<<;;;<<<>>>AAACCCGGGPPP^^^pppnnnggg```^^^ffftttrrr\\\GGGAAA:::555444333222111111111000///...---,,,+++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,***)))((((((***,,,---(((((((((((((((((((((((())))))************))))))}}}dddSSSGGGBBBBBB:::;;;;;;999777888;;;>>>888888777777666777777888555555555555555555555555333333333333222222222222000111222222000///000111333222000///000111333444222222222222222111000000...//////000000111222222222222111111111111222222222222222222222222222222000000000000000111111111000000111111111222222222222222222333333444444444444444333333222333333333222222222222222222111111000000111222333444444555222333444555555555444444555555777999888777<<>>@@@@@@>>>;;;999:::;;;888888888888:::<<>><<<===>>>>>>===<<<===???CCCGGGJJJRRR]]]nnn~~~{{{tttmmmaaa```aaaiiivvvoooXXXGGG===;;;999555333222222333/////////......---------------------------------,,,,,,,,,---------......++++++++++++++++++++++++***************++++++,,,***************************************++++++,,,((((((((((((((((((((((((+++,,,------------,,,+++~~~eeeSSSGGGAAAAAA:::;;;<<<:::777666888;;;888888888888888888999999444555555555555555555555222222222111111111111000---///000000//////000222222111000///000111333555111222222222222111000000---......///000111111111222222111111111111222222111111111111111111111111000000111111222222222333000000111111222222222222222222222333333444444444000000000000111222333333---...///000222333555555333333333222222222111111222333444555555555444333222222444777666333777===???KKKZZZgggvvv}}}xxxttttttzzz|||zzzxxxvvvuuummmmmmlllkkkiiigggeeedddaaaaaaaaaaaaaaabbbbbbccc___```cccdddeeegggiiikkkjjjkkkkkklllnnnqqqvvvzzzzzz|||{{{rrrmmmeee^^^XXXTTTOOOLLLIIIFFFCCCAAAAAAAAA@@@???FFFOOORRRIII???>>>AAABBB===???@@@===:::888888:::777666777888:::>>>AAACCCGGGIIIKKKMMMLLLIIIFFFDDDAAAAAA@@@>>><<<;;;===???>>>======>>>BBBGGGLLLOOO]]]iii|||uuuooonnnllleee^^^]]]```gggtttmmmYYYFFF:::555666555222...,,,///222////////////000000111111------------------------,,,,,,,,,------.........))))))))))))))))))))))))))))))(((((((((***+++---************************''')))+++,,,,,,,,,***)))((((((((((((((((((((((((((()))***++++++***)))((({{{cccRRRFFF???======<<<;;;;;;;;;:::777555999999999888888888888777666555555555555444444444333444444444444333222111222222222222111///...---222333333222111222555777000000111111111222222222111222333333444444333333111111111111111111111111111111222333333111000///333333222111000000111111111111222222222333333333111111111111111111111111444333333222111111111222333222111000111222333444000000111222333333333333555555444444444333333333333333444555666777888888AAABBBHHHTTTaaaooo~~~~~~~~~}}}|||}}}{{{zzzxxxvvvuuutttttttttrrrooollliiihhhhhhiiieeeeeecccbbbaaaaaaaaaaaa]]]^^^___^^^]]]^^^aaaccchhhiiijjjkkkkkkllloooqqquuuuuuuuuwwwzzz~~~{{{tttooohhhddd^^^WWWQQQMMMKKKKKKFFFEEEEEEDDDCCCBBBBBBAAADDDNNNQQQHHH???===@@@@@@???>>><<<::::::;;;<<<===;;;;;;;;;===AAAFFFJJJMMMOOOKKKFFFFFFGGGFFFBBB===???>>>===<<<<<<<<<======???@@@AAABBBDDDKKKTTT\\\lll|||}}}pppfffeee```VVVVVV\\\aaaooo~~~gggUUUFFF<<<777777555111...------...000000000000///......------++++++++++++++++++++++++---,,,+++******,,,...///************************))))))*********++++++++++++*********))))))((((((++++++************++++++++++++)))(((''''''''''''++++++******))))))((((((yyybbbSSSHHHBBBAAA===;;;::::::;;;:::888666888888888777777777666666777777666666666555555555222222222111111111000000111222222111111000///...000111111111000000222444000000111111111222222222111222333333444444333333111111111111111111111111000111111111111000//////222111111000//////000000000000111111111222222222222222222222222222222222444333222222111111111222222111111111222222333333000000111222333333333333111111222333444666666777555555555555555666666666;;;;;;???JJJUUUaaaooo|||~~~||||||zzzyyywwwwwwyyy}}}~~~}}}}}}~~~~~~{{{zzzzzz|||}}}~~~|||{{{~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxwwwuuuvvvxxxyyyyyyxxxvvvuuuwwwwwwwwwwwwvvvtttrrrqqqrrrqqqpppnnnlllkkkkkkjjjiiihhheeebbb````````````___^^^^^^^^^______```aaaaaabbbcccccccccdddgggiiilllnnnppprrrsssuuuxxx{{{~~~}}}wwwqqqjjjeee^^^[[[UUUOOOJJJGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBIIIKKKDDD===<<<=========<<<:::::::::;;;===>>>>>>>>>>>>@@@CCCGGGJJJLLLMMMIIIEEEDDDEEEDDD@@@<<<=========>>>??????@@@AAABBBDDDFFFHHHLLLTTT```hhhxxx}}}kkk___WWWXXXXXXVVV\\\ffftttiiiUUUGGG<<<666555444222000///...///000000------------............++++++++++++++++++++++++,,,,,,*********+++---...************************))))))*********+++++++++************)))))))))(((***))))))))))))))))))***+++***)))(((((('''((((((*********)))))))))))))))www```RRRGGGBBBAAA<<<;;;999:::;;;;;;999888777777666666666555555555888777777777666666666666666555444333333333444444000111111111111111000000///111222222111111111222111111111111111222222222111222222333333333333333111111111111111111111111111000000///////////////000000000/////////////////////000000000111111111333333333333333333333333333333222111111111111222000111222222333333222222000000111222333333333333000111222333555666777888666666555555555444444444666555777???GGGPPP\\\hhh~~~zzzxxxxxxuuusssqqqpppqqqtttvvvxxxwwwvvvtttrrrqqqqqqqqqrrrooonnnnnnoooqqqqqqpppnnnqqqpppppppppoooooooooooolllllllllkkkkkkjjjjjjjjjhhhiiijjjkkkkkkjjjiiihhhkkkkkkkkkkkkjjjiiigggfffggggggfffeeecccbbbbbbaaaaaa___]]]\\\[[[[[[[[[\\\ZZZZZZ[[[]]]___aaacccdddfffgggiiijjjkkkmmmpppsssuuuwwwzzz|||~~~~~~zzztttmmmhhhbbb]]]YYYTTTQQQMMMHHHDDDBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD???BBBBBB>>>;;;;;;:::999:::::::::;;;<<<===???@@@AAAAAACCCDDDFFFHHHIIIJJJJJJFFFBBBAAAAAAAAA===:::888999:::;;;>>>AAACCCEEEKKKNNNRRRVVV\\\eeeqqqyyyyyylll[[[QQQMMMQQQWWW]]]jjjxxxxxxeeeOOOAAA888333222333000000000000000000000111++++++,,,,,,---......///++++++++++++++++++++++++++++++***))))))+++,,,---************************)))))))))************+++************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))))))))***www```PPPEEE???===<<<:::999999:::;;;:::999777777777666666666555555777777777666666666555555888666444333222333555666///000111111222222222222000333555555444333222333111111111111111111111111111111222333333333333222111111111111111111111111222111000......///000000000000000000000000//////000000000000111111111222333333333333333333333333222222111111111111111222///000222333333333222111000000111222333333333333333333333444444444444555444444444444444444444444777555555:::???DDDNNNXXXhhhttt~~~||||||tttsssqqqpppooopppqqqrrrsssrrrpppooonnnnnnnnnooolllkkkkkklllnnnnnnmmmllllllllllllkkkjjjjjjjjjiiigggggggggggggggfffffffffeeeffffffggghhhggggggfffgggggggggfffeeeddddddcccddddddccccccbbbaaa```___``````___^^^^^^^^^___```]]]^^^___aaacccfffhhhiiilllnnnqqqsssuuuwwwzzz}}}yyytttnnnkkkfff```[[[WWWSSSQQQNNNLLLIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======;;;::::::;;;:::888:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFCCC@@@>>>>>>===<<<::::::::::::<<>>EEEMMMWWWcccuuuvvvuuutttsssrrrqqqqqqqqqrrrrrrqqqqqqppppppoooooonnnmmmmmmnnnppppppooonnnmmmllllllkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggggggggggghhhhhhiiiiiiiiiiiiiiiiiihhhggggggfffffffffffffffggggggfffeeeddddddccccccccccccddddddeeefffeeeeeefffhhhjjjlllnnnooosssvvvzzz}}}xxxrrrkkkgggaaa```]]]XXXTTTPPPNNNMMMJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>======:::888999;;;<<<;;;;;;===???AAACCCEEEFFFFFFFFFEEEFFFHHHHHHHHHGGGEEEDDDCCC@@@>>><<<<<<<<<<<<;;;AAA@@@AAAEEEMMMXXXcccjjjsssxxxvvvdddYYYSSSVVV^^^jjjvvvooo\\\III@@@999777555222111333///000111111111///---,,,////////////......------++++++++++++++++++++++++******)))*********++++++************************))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++)))(((((((((((())))))***''''''(((((()))))))))***qqq\\\OOOFFFAAAAAA>>>;;;999888999::::::999888888888777777777666666555555555555444444444444222111000/////////000111000000111222333333333222000222333333111000000111222222222111111111111111000111111222222222222222111111111111111111111111333222222111111111111111///000222333333222111111111222222222222333333333333333333333333333333333111000000000000111222222///000111111222222111111000000111222333333333333111222222333444555666666000111111222333444555666555333555888999999===CCCLLLUUUeeetttyyyyyyxxxwwwwwwvvvuuuttttttttttttsssssssssrrrrrrrrrqqqqqqrrrttttttsssrrroooooonnnmmmllllllkkkjjjlllkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkkllllllmmmooonnnmmmllllllllllllmmmkkklllmmmnnnnnnmmmkkkjjjhhhhhhiiiiiijjjkkkkkkkkkmmmnnnoooppprrrtttvvvxxx|||~~~wwwpppjjjeee```]]]WWWWWWVVVRRRNNNLLLKKKLLLFFFFFFEEEDDDDDDCCCCCCDDDBBBBBBAAA???===<<<::::::<<<888777:::<<<<<<===@@@BBBDDDFFFIIIJJJIIIHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA???>>><<<;;;;;;<<<===???BBBCCCHHHQQQ^^^mmmzzz~~~kkk^^^XXXVVV___mmm|||jjjTTTFFF===888555666555111///000000000111111000...---,,,111000000///......------++++++++++++++++++++++++*********+++++++++++++++***************************)))))))))))))))(((((())))))))))))************++++++************++++++))))))(((((((((((())))))'''(((((((((((((((((()))ooo[[[NNNEEEAAAAAA???<<<999888888999999888777777666666666555555555666666666666555555555555444444444333333333222222111111222333333333222222222222333111000///000222222222222111111111000000000000111222222222222222111111111111111111111111111111111111111000000///...///111222333222111000111111111111222222222222222222222222222222222222000000000000000111222222000000000000000111222222000000111222333333333333333333333444444444555555111111222222333333333444111111444888999777888===AAAHHHSSS___mmm}}}~~~zzz{{{~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{{{{zzzyyyyyy{{{zzzzzz{{{}}}}}}|||zzzwwwvvvvvvuuusssrrrrrrqqqssssssrrrqqqpppoooooonnnppppppppppppqqqrrrsssssswwwvvvuuutttssstttuuuuuurrrsssuuuvvvvvvuuutttsssqqqrrrsssttttttuuuuuuuuuwwwwwwxxxzzz}}}~~~}}}sssnnnggg```\\\XXXUUUSSSNNNOOOOOOLLLIIIGGGHHHJJJEEEEEEDDDDDDDDDDDDDDDDDD??????>>>===;;;:::999999;;;777777;;;===;;;>>>DDDFFFGGGJJJLLLLLLKKKHHHGGGDDDDDDCCCCCCBBB@@@???>>>======<<<;;;;;;===@@@BBBAAAGGGSSScccuuuqqqeee```___gggsssvvvbbbPPPBBB:::777333111333222///...000...///////////////..............................++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******************************))))))((((((((((((((()))))))))******************))))))))))))******+++***)))(((((('''((((((((((((((((((((('''''''''ppp[[[MMMCCC>>>===@@@===:::888888999888888666666555555555444444444777777777777666666666666111111222222222111000///222222333333333222222111555555444333111111333444222222222222111111000000000000111222222222222111111111111111111111111111///000111111111000...---,,,...000111222111000///000000000000111111111111111111111111111111111111000000///000000111222222111000/////////000222333000000111222333333333333777777666555333222111000333333333222222222222111//////444999:::777777;;;999>>>FFFPPP\\\mmmyyyqqqooosssyyy|||~~~}}}|||{{{zzzzzz{{{{{{zzzyyywwwvvvuuuuuuwwwvvvvvvwwwxxxyyyzzz{{{}}}|||{{{zzzzzzzzz{{{|||xxxzzz|||}}}}}}|||{{{zzz||||||}}}~~~~~~~~~~~~zzzvvvrrrqqqhhhccc\\\WWWSSSPPPNNNLLLHHHJJJJJJHHHEEECCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEE<<<<<<<<<;;;;;;::::::::::::777888<<<<<<;;;???GGGGGGIIILLLMMMMMMKKKHHHEEECCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;>>>BBBEEEEEEOOOaaawwwyyyjjjccceeeiii{{{rrr\\\LLL@@@:::888666222///111000...///222---------...///000000111+++,,,,,,------......///++++++++++++++++++++++++++++++,,,------------,,,******************************))))))((((((((('''(((((())))))*********+++))))))(((((((((((())))))++++++***(((''''''''''''))))))(((((('''''''''&&&ppp\\\OOOEEE@@@???>>>===;;;999888888888888:::999777666777888777666666777888888777555333222333333333333333444555666222111000/////////111111111111111222222333333333111111111000111111222333///000111222333222222111000000111111111111000000///......//////000111222000000000000000111111222222111000//////...//////000000000000000/////////222222111111111111222222333333333222222222111111333333333333333333333333444444444444444444444444333333222222333333444555444444444555555555555666777===DDDHHHMMMWWWfffqqq~~~mmmeeeeeefffhhhkkknnnqqqwww}}}|||uuuqqqnnnkkkddd___YYYWWWSSSOOOLLLJJJIIIIIIHHHHHHGGGGGGEEEDDDBBBAAADDDFFFGGGFFFDDDBBBAAAAAA;;;:::999999::::::999888888888777999<<>>>>>===;;;999888888888888999888666666777888777666666666777888777555333222333333222222222333333444111111000000000000111111222222222222222222333333333333222111000000000111000000222333333333222222000000111111111111000000111111000000///000000000000000000000000111111222111000000////////////000////////////////////////000//////......//////000111111111222222333333333222222222222222222222222333333333333333333333333333222222222222333444444444444444444555555555555444999>>>AAADDDLLLXXXbbbqqq|||nnnddd```]]]]]]^^^dddgggkkkqqqvvv|||~~~|||zzzsssmmmgggcccaaa^^^YYYTTTSSSQQQNNNJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEGGGFFFCCCAAA@@@@@@<<<;;;:::999:::::::::999<<<<<<>>>AAAFFFKKKPPPRRRSSSPPPLLLHHHEEEBBB???===;;;::::::;;;<<<=========;;;;;;<<<>>>CCCKKKTTTZZZkkkwwwyyyzzzgggXXXHHH>>>888444222444333222111000000000111222////////////............------,,,,,,++++++******************************,,,+++++++++***)))))))))+++***))))))))))))***+++******)))))))))******+++***************************************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))mmmXXXLLLCCC>>>======<<<;;;999888888888888888777555666777888888777666666777777777555444333333222222222222222222222//////000111222222222222333333222222222222222222555444333111000/////////111222333444444444333222000000000000000000000000333222111000////////////000000000000000111111222000////////////000000111////////////000000000000//////............////////////000111222333444555111111111111111111111111222222222222222222222222222222222222222333444444444444444444555555555555333777::::::;;;???HHHPPP]]]hhhxxxpppeee___YYYVVVVVV\\\^^^aaadddhhhnnnuuuyyy}}}zzzvvvrrrnnnkkkiiiccc___ZZZWWWVVVTTTPPPLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEDDDAAA>>>======<<<;;;:::999999:::<<<===AAACCCGGGLLLQQQTTTWWWXXXTTTOOOIIIDDD@@@===:::888888888888999:::;;;===>>><<<>>>BBBHHHQQQ\\\hhhooo|||ttt___LLLBBB999666555222222333222222111111111000000000////////////......------++++++++++++++++++******++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++************+++++++++******)))))))))******))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))lllXXXLLLCCC>>>>>><<<;;;:::999999888888888777666444555777888888888666666777777666555444444333333333333333222111111---///000222333333222222333333333222222111111111444333222111000000000000222333444555555444333333111111000000000000111111111000//////.........///000000000000000111111222//////...//////000111111000111111111111111222222111000000000000000000111///000000111222333333333000000000000000000000000111111111111111111111111222222222111222333333444333333444444444555555555444777888888777999???DDDLLLVVVeeettttttkkkeee^^^[[[[[[\\\]]]___```bbbffflllppp||||||zzzqqqooolllgggccc^^^[[[YYYUUUSSSOOOMMMMMMLLLJJJHHHEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@???AAABBBAAA>>>;;;:::::::::999999999:::===AAAEEEIIILLLQQQUUUXXXYYYXXXWWWQQQLLLFFF@@@===;;;999888999999999999999<<>>>>>FFFSSS```mmmzzzzzztttnnngggccccccaaaaaaaaaaaa```bbbeeehhhnnnrrrxxx~~~{{{xxxxxxxxxyyy{{{|||~~~|||zzzwwwvvvssspppmmmdddbbb___[[[WWWSSSPPPNNNIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@>>>>>>=========>>>??????<<<:::999999777999:::<<<>>>BBBIIINNNSSSUUUYYY[[[[[[XXXUUUSSSLLLHHHBBB>>>===<<<;;;:::======>>>===>>>AAAFFFKKKLLLSSS___lllzzzwwwdddSSSEEE===888555444666666111///000000111111111111000///...//////......---------,,,******************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,+++***(((''''''''''''((((((((((((((((((((((((***************)))((((((************************((((((((((((((((((((((((jjjWWWLLLDDD@@@???999999::::::999888777777777666444555666777777666666666666666555555666666333444555666555444333222000000111222333333333333333333222222222222222222111111000000111222222333333444555555555444333222222111000//////000111222------------...///000111000000000000000111111222000////////////000000111,,,,,,------......//////000000////////////000000222222111111111000000000000000000000000000000000111111111111111111111111111111111111111222333333333333333333444444444444222333555555555555888999:::???HHHQQQ\\\iiiwwwzzzrrrmmmmmmiiiiiiiiifffcccbbbbbbcccbbbffflllqqqxxx|||xxxuuurrroooqqqpppooooooqqqsssvvvxxx~~~|||wwwsssqqqnnnkkkiiifffbbb___XXXWWWUUURRRNNNKKKIIIGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@>>><<<<<<<<<<<<;;;===??????===<<<;;;<<<999<<<@@@CCCEEEJJJQQQVVV[[[\\\\\\[[[XXXSSSOOOLLLEEECCC???======>>>======:::<<<>>>???@@@FFFNNNUUU^^^fffsssmmmYYYLLLAAA;;;999222000111444444111000222111111000000000/////////------------------------++++++++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))************)))))))))))))))***+++,,,---...))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))hhhUUUJJJBBB???>>>888999999:::999888777777888666555555666666666555666666555555555555666666111222444555555444333222222222222111111222222333222222222222222222333333222222111111000111111111333444444555444333222111222111000//////000111222000000/////////000000111000000000000000111111222111000000////////////000,,,------...//////000000111111000000000000111111000000000000111111111111111111111111111111111111222222222222222222222222111111111111111222222333222222333333333444444444222333444555555555666666888<<>>???<<>>777444444...---...111111///000333222111000///...//////000+++,,,,,,------......///------,,,,,,++++++******************************)))))))))***+++++++++,,,'''((())))))))))))(((''''''((((((***+++---///000***************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))gggTTTIIIAAA======777888999::::::999777666999777555555555666555444666666555555555666666777///000222444444444222222444333222111111111222333111111111222222333333444444444222111000000//////333333444444444333111000222111000......000111222444333222111000000000000000000000000000111111222222111000//////.../////////000000111222333333333444444333333333333444444......///000111222333333111111111111111111111111222222222222222222222222111111111000111222222333222222333333333444444444444555666666666666555555333555888:::@@@JJJWWW```hhhsss{{{tttpppnnndddeeeeeeddddddhhhpppvvv|||wwwppplllfff```]]]^^^aaaccc^^^dddjjjooopppqqqsssuuu{{{~~~~~~xxxtttpppllliiigggcccaaa___\\\ZZZWWWTTTPPPKKKGGGGGGGGGFFFDDDCCCBBBAAA@@@===>>>??????>>>???AAABBBCCCCCCCCCCCCAAA@@@???>>><<<;;;::::::;;;===@@@AAA>>>@@@CCCDDDCCCCCCCCCDDDEEEJJJPPPRRRRRRUUUZZZ___WWWTTTPPPJJJEEEAAA>>><<<>>><<<;;;<<<======;;;:::???CCCIIIMMMTTT___mmmwwwvvvaaaRRRDDD>>>:::333///000000......000000---///333333111///...---...000111***++++++,,,---...//////......------,,,+++******))))))))))))))))))))))))+++++++++***************&&&'''((())))))((('''&&&(((((((((((()))***+++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))hhhUUUKKKCCC???>>>::::::999999888777777777777777777777777777777777888888777555444333222111222222222333333444444444111111111111111111111111333333333333333222111000333333333222222111111111222222222111111111111000000000000000000000000000////////////////////////............////////////111111000000/////////...////////////000000000000000...------///111222222000111333222000/////////222222111111111111111111000000111111111222222222000111111111111222222222222222222222222222222222444444444555555555555666666777888:::>>>BBBFFFIIIUUU```ooo{{{|||mmmmmmhhhaaa^^^___ccchhhkkkuuu~~~xxxqqqhhhbbb```___^^^]]]ccceeefffgggfffggghhhjjjpppqqqtttyyyyyysssmmmiiicccbbb```]]]ZZZXXXVVVUUURRRQQQOOOLLLJJJHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEFFFCCC@@@@@@AAABBB@@@>>>777;;;===<<<::::::>>>BBBDDDIIIMMMMMMJJJHHHKKKNNNOOORRRUUUXXXYYYYYYXXXWWWPPPKKKDDD@@@??????===<<<;;;<<<>>>>>>===>>>@@@AAADDDIIIPPPXXXdddttt}}}yyyyyyiii[[[GGG???777333333333111///000000000000000000000000,,,,,,,,,---------------------,,,,,,+++***))))))(((((()))***++++++,,,,,,))))))************)))))))))******)))(((((()))+++************************)))************+++++++++((()))******)))(((***+++,,,+++)))(((((()))+++,,,((((((((((((''''''''''''((((((((()))******++++++~~~dddRRRGGG@@@<<<;;;::::::999999888777777777777777777777777777777777777777666555444333333222222333333333333333333444222222222222222222222222111222222222111111000///333333333222222111111111222222222111111111111000000000000000000000000000/////////////////////////////////000000000000111/////////.........------////////////000000000000000...------///111222222)))+++---//////000111333111111111111111111111111111111111111111111111222000000111111111222222222222222222222222222222222444444444444555555555555333333444666999===AAACCCFFFPPP]]]gggoooxxxwwwqqqhhhaaa___^^^___```hhhoooyyy}}}}}}~~~~~~xxxpppjjjgggeeecccaaa^^^```aaaaaa___^^^^^^___bbbdddggglllssszzz~~~|||}}}wwwpppiiiddd___\\\YYYXXXVVVTTTRRRPPPOOONNNKKKJJJHHHGGGEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBBBBCCCAAA???<<<;;;<<<<<<;;;999777:::<<<<<<<<>>@@@DDDGGGIIIPPP\\\iiivvvzzzvvvxxx{{{wwwdddRRRFFF@@@999222///111222111//////////////////////////////////////////.........------,,,,,,+++******)))((())))))***++++++,,,,,,))))))************)))))))))******)))(((((()))+++************************(((((()))))))))*********)))***+++***)))((()))***,,,+++)))(((((()))+++,,,)))))))))(((((((((''''''******))))))((('''''''''dddSSSIIIBBB>>>>>>::::::999999888777777777777777777777777777777777666666666555555555444444444333333333333333333222222222222222222222222222000000000000000/////////222222222222222111111111222222222111111111111000000000000000000000000000////////////////////////000000000000111111111111000///////////////......////////////000000000000000...---...000111111111&&&(((+++---...///000222111111111111111111111111111111111111111111111000000000000111111111222222222222222222222222222222333333333444444444555555222222333444666999<<<>>><<>><<<::::::::::::999888;;;<<<>>>>>>AAAHHHSSSZZZ[[[```dddeeeaaa]]]ZZZZZZ[[[ZZZXXXTTTPPPJJJEEECCCAAA???<<<;;;<<<<<<<<<;;;;;;<<<===???AAAEEEKKKOOOVVV```ooo~~~{{{www{{{lllZZZLLLAAA:::999444///...000222222000........................000000//////......---------,,,,,,++++++*********)))))))))***++++++,,,,,,)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))'''((((((((())))))))))))***++++++***((('''((()))+++***)))(((((()))***+++******)))))))))((((((((())))))(((((('''&&&&&&&&&~~~dddSSSIIIBBB??????::::::999999888777777777777777777777777777777777555555555555555666666666444444444333333222222222222222222222222222222222111000000000000000000000222222222111111111111111222222222111111111000000000000000000000000000000//////////////////////////////000000000111111111222222222222111111111111////////////000000000000000.........000111111000+++---//////---------...000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222333333333444444444444444444444555777888:::;;;:::>>>CCCHHHNNNXXXdddmmm{{{||||||tttkkkddd^^^ZZZVVVWWWYYYZZZ[[[[[[[[[[[[XXXXXX[[[```iiisss}}}}}}{{{yyyvvvuuuxxxyyyyyyvvvooogggaaa^^^ZZZYYYYYYZZZ^^^ccchhhkkklllqqqvvvwwwtttpppnnnmmmkkkkkknnnsssyyy~~~~~~}}}{{{xxxtttqqqppprrrssstttwww{{{~~~vvvqqqfffbbb\\\WWWTTTQQQOOOMMMIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???========================>>>===<<<<<<<<<=========AAAAAACCCEEEKKKUUUaaajjjooorrrtttqqqjjjbbb\\\YYYUUUTTTQQQMMMIIIDDD@@@>>>>>>============>>>>>>>>>AAACCCDDDFFFIIIOOOVVV[[[jjjsss{{{{{{fffSSSGGG???;;;888666333000///111222222222..............................---,,,,,,+++******,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))******)))******)))(((((()))+++((((((((((((((((((((((((((((((((()))))))))******++++++,,,+++(((''''''(((******))))))))))))******************))))))))))))&&&&&&'''(((((())))))***xxx^^^NNNEEE???<<<<<<::::::999999888777777777666666666666666666666666555555555666666666666777444444444333333222222222222222222222222222222222111111000000000111111222111111111111111111111111222222222111111111000000////////////////////////000000000000000000000000........./////////000000111111111111222222222222////////////000000000000000///...///111111000///000222333222///...---...//////000000000111111111000000000000000000000000//////000000000111111111111111111111111111111111222222222222333333333444444444555555666777888999777888;;;===@@@HHHQQQXXXeeeppp}}}zzzzzz~~~|||rrriiiaaa]]]UUUTTTRRRPPPPPPPPPPPPPPPPPPPPPRRRVVV^^^fffoootttxxxzzz|||~~~yyyooohhhdddbbb```^^^\\\\\\]]]___aaaeeehhhkkkjjjfffccccccddd]]]___bbbhhhpppwwwzzz{{{{{{|||}}}}}}{{{yyyvvvuuussssssssssssuuuxxx|||}}}|||zzzxxxvvvrrrllleeeaaaZZZVVVQQQMMMKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIEEEEEEDDDBBBAAA???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>@@@BBBCCCFFFHHHLLLRRR\\\hhhttt|||xxxnnncccYYYTTTMMMKKKHHHEEEAAA>>><<<;;;<<<======>>>>>>???AAABBBEEEGGGJJJOOOUUU]]]ffflll~~~}}}|||ggg\\\MMM@@@999666555444444222000000000000000///////////////////////////......---,,,+++******))),,,,,,+++++++++++++++******************+++++++++******)))(((((()))******)))******)))(((((()))+++(((((((((((((((((((((((()))))))))*********++++++++++++,,,+++(((''''''(((***))))))))))))))))))***************))))))))))))'''(((((())))))***++++++www]]]MMMEEE???======::::::999999888777777777666666666666666666666666666666666666666666666666444333333333333333333222111111111111111111111111222111000///000111222333000000000111111111111111222222222111111111111000////////////////////////000000000000000000000000............////////////......///////////////000////////////000000000000000///...000111111000...///111222222111000000111...//////000000111111111/////////000000000111111/////////000000000111111111111111111111111111111111111222222222333333333222222333333444555555555666777777888:::???EEEJJJVVV```ooo~~~~~~||||||uuulllddd```XXXTTTPPPLLLKKKJJJIIIHHHKKKKKKMMMPPPTTTZZZ___cccjjjmmmppprrrtttuuuxxxzzzzzz}}}{{{tttqqqllljjjhhheeebbbaaa``````cccccccccaaa]]]ZZZXXXWWWTTTUUUXXX^^^ffflllooopppsssuuuwwwxxxvvvuuuvvvvvvttttttssstttuuuwwwyyyzzzyyyzzz{{{||||||~~~zzzuuuqqqnnnmmmkkkhhhfffccc___ZZZVVVSSSPPPKKKHHHGGGGGGFFFEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDBBB@@@>>>===<<<:::;;;;;;<<<<<<===>>>>>>999;;;>>>AAACCCFFFJJJMMMPPPTTT[[[fffqqq}}}vvvjjj^^^TTTOOOGGGEEEBBB???<<<:::999999<<<===???@@@AAACCCGGGJJJJJJMMMTTT\\\eeepppzzzzzzvvvzzz{{{hhhPPPIII???777555333111000000/////////...---,,,,,,//////////////////////////////......------,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))******)))(((((()))+++))))))))))))))))))))))))************++++++++++++***++++++***((('''((()))))))))))))))))))))))))))******)))))))))(((((((((+++++++++***))))))((((((www^^^NNNFFFAAA??????::::::999999888777777777666666666666666666666666777777777666666666666666222333333333333333333444000000000000000000000000111000///......000111333///000000000111111111222222222222111111111111000////////////////////////000000000000000000000000...////////////000000000------........./////////////////////000000000000000//////000111111///---,,,...000000//////000111......//////000111111222---......///000111222222////////////000000000111111111111111111111111111111111111111222222222222000111222333333444444444444555777888:::===@@@BBBHHHPPP]]]iiiuuuzzzsssnnnkkkaaa\\\VVVQQQOOONNNLLLJJJIIIIIIKKKMMMOOORRRUUUVVV]]]```ccceeefffhhhkkknnnppptttyyy}}}xxxxxxwwwuuusssqqqooonnnmmmllljjjhhheee```ZZZUUUTTTTTTVVVZZZ___ccceeeeeehhhjjjmmmmmmlllmmmoooqqqppppppqqqsssuuuvvvvvvvvvrrrsssuuuuuuuuuuuuwwwyyy~~~}}}|||wwwtttttttttpppooommmjjjgggdddaaa``````^^^\\\[[[YYYWWWSSSPPPNNNKKKHHHGGGGGGHHHIIIHHHCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBB???===<<<;;;::::::;;;<<<>>>???@@@@@@???BBBGGGKKKNNNSSSYYY]]]ccchhhqqq|||uuuiii]]]TTTMMMIIIAAA@@@===;;;::::::;;;<<<>>>@@@CCCEEEHHHMMMTTTYYYYYY]]]eeennnwww{{{vvvuuu}}}rrr^^^OOOCCC>>>888444444444222000---...//////...---------........................------------------------++++++++++++++++++++++++************************+++***)))(((((()))***+++)))******)))(((((()))+++************************))))))))))))************)))***+++***)))((()))***(((((())))))))))))(((((()))))))))(((((((((''''''*********)))((((((''''''sssZZZKKKCCC>>><<<===::::::999999888777777777666666666666666666666666888777777777666666666555222222222333333444444444///////////////////////////...---,,,---///111222//////000000111111111222222222222111111111111000////////////////////////000000000000000000000000000000000000111111111111.../////////000000111111////////////000000000000000//////000222111///---,,,---///...---,,,,,,------......///000111111222,,,---...///000111222333////////////000000000000000000000000000000000000000111111111111222222222000111222444444555555555///000333555777999;;;<<<999@@@JJJUUU```mmmzzz|||zzzxxxkkkfff^^^YYYWWWUUURRROOOIIIJJJKKKMMMOOOPPPQQQRRRSSSVVVZZZ[[[\\\]]]aaadddhhhlllqqquuuwwwzzz~~~}}}{{{zzzxxxqqqggg___XXXXXXXXX[[[^^^aaaaaaaaa```bbbddddddcccdddhhhkkkllllllnnnqqqtttuuutttsssnnnpppqqqrrrqqqpppqqqrrrtttvvvwwwxxxzzz||||||wwwtttrrrrrrpppuuuzzz~~~}}}vvvoooiiifffeeefffaaa```^^^\\\ZZZXXXWWWVVVUUUSSSQQQPPPPPPNNNLLLIIIFFFDDDBBBBBBEEEGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFEEECCCAAA???===;;;:::999:::;;;===???@@@AAABBBHHHLLLRRRWWW[[[aaahhhmmmuuuzzz|||uuuhhh\\\RRRKKKFFFCCC<<<;;;999999:::===@@@BBBBBBEEEHHHKKKOOOVVV```fffjjjooovvv}}}vvvooorrrwww|||gggWWWHHH===999444000///111222111///,,,...111222111000000000------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++******************+++***)))'''''')))***+++)))******)))(((((()))+++************************(((((((((((())))))))))))((()))******)))(((***+++(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))ttt[[[KKKBBB<<<999999>>>======<<<:::999888888999888777555555444444444555555666666555555444333444222111333777888777666222444666666444111000000222111111111000000//////222000......000111222111111111222222222222111111,,,,,,------.../////////111111000000//////......000000////////////000000////////////////////////111111000000000000111111000...,,,******---000222000//////...------,,,,,,............////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222222222333333333333444444:::???EEEIIIMMMTTT___gggxxx}}}wwwooohhhddd```[[[XXXUUUQQQMMMLLLOOOQQQQQQPPPRRRSSSSSSUUUVVVXXXZZZ[[[aaabbbccceeehhhlllppprrr|||{{{qqqjjjhhhfffdddcccbbbbbbcccaaa\\\YYYZZZZZZZZZ]]]bbbiiihhhiiillloooppppppooooooppppppnnnkkkkkkmmmpppqqqoooooopppsssuuuuuuuuuqqqrrruuuxxx|||~~~xxxpppiiifffeeefffggghhhjjjnnnsssyyy~~~yyyvvvmmmjjjfff```[[[XXXUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIDDDCCCCCCDDDEEEEEECCCBBB>>>===<<<===>>>>>>===<<>>;;;;;;;;;;;;:::::::::::::::;;;888777666555555555555555555555555555555444444333333111000222444666555333222444666666444111000000111111111111000000000///222000......000222222111///000000111111000000///////////////////////////111000000000/////////...000000////////////000000//////////////////////////////............//////000///---,,,---...111222---------............///............////////////////////////000000000000////////////////////////...//////000111222222333000000000000000000000000111111111111111111111111222222222333333333444444555999>>>@@@CCCHHHQQQXXXfffnnnyyy~~~xxxtttqqqmmmjjjgggaaa[[[WWWVVVVVVTTTRRRRRRRRRRRRRRRSSSTTTVVVVVVZZZZZZ[[[\\\___bbbeeegggooosssxxxzzz|||~~~{{{wwwtttrrrpppnnnlllddd]]]WWWWWWWWWVVVXXX[[[^^^^^^___cccgggjjjkkkkkkoooqqqqqqpppmmmmmmnnnqqqrrrooommmlllmmmmmmkkkjjjiiijjjlllnnnqqqsssuuuvvvwwwvvvvvvuuutttssssssrrrmmmiiibbb]]][[[\\\]]]^^^ccceeeiiinnnuuu}}}~~~}}}{{{xxxvvvuuutttssspppqqqsssrrrqqqmmmiiifffdddaaa]]]YYYUUURRRPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCBBB>>>===<<<===???@@@AAAAAADDDFFFJJJOOOUUU[[[```cccmmmpppwww~~~~~~tttiiibbbYYYTTTNNNHHHEEEAAA===:::;;;;;;;;;>>>CCCHHHMMMOOOZZZcccmmmttt|||vvvtttpppllllllsss~~~uuuhhhWWWHHH@@@;;;666333222222111111111000000000///////////////...------000000///------,,,,,,,,,,,,,,,,,,+++++++++******---,,,***+++---...,,,*********************************))))))(((''''''&&&))))))))))))))))))***+++))))))))))))))))))))))))&&&'''((()))++++++++++++***)))))))))(((((((((''')))))))))(((''''''&&&&&&******)))(((((((((((((((*********)))))))))((((((nnnXXXJJJCCC???======;;;:::999999:::<<<>>>@@@777666666555555555666666555555555555555444333333222111000000222222222000222444555555333111000111111111111111000000000000111000...///111222222111...//////000000//////...222222111000000///......000000000000////////////000000////////////000000000000000000000000000000///......------......///000////////////000111111++++++,,,---...000000111............////////////.../////////000000000111////////////////////////......///000222333444444000000000000000000000000000000000000000000000000222222222222333333333333222555777888999<<>>@@@@@@???@@@AAADDDFFFHHHLLLQQQYYYcccllltttyyy{{{tttkkkbbbWWWOOOJJJIIIFFFDDDCCC@@@<<<:::???>>>???CCCJJJSSS\\\bbbkkkvvvzzzqqqkkkiiicccffflllqqqxxxpppUUUMMMBBB;;;777666444333000000000000////////////000///......---.........111000///---,,,+++++++++,,,,,,,,,+++++++++******---+++***+++,,,---,,,+++******************************))))))((('''''''''+++***))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))((((((((((((+++++++++***(((&&&$$$###******)))(((((((((((((((******))))))))))))((((((mmmWWWJJJCCC???<<<<<<===<<<::::::;;;===@@@BBB666555555555555666666777444444555555555444333333222222111111111111000///111333555444222111111111111111111000000000000000000///...///111222222111...//////000000//////...111111111000000/////////000000000000////////////000000////////////000000000000000000000000000000000000000//////000000000......///000000000000000++++++,,,---...///000000............////////////......//////000000111111000000000000000000000000......///000111111222222000000000000000000000000000000000000000000000000111222222222222333333333333444666666666888<<>>EEEEEEFFFFFFHHHLLLQQQUUU^^^eeeppp{{{wwwiii```[[[VVVOOOIIIFFFEEEEEEDDDDDDCCCBBBAAAAAACCCGGGMMMVVVaaalllssszzzrrrkkkeeecccccceeelllvvvxxxcccUUUEEE@@@:::555444333222111////////////////////////000///...---,,,---...///...------,,,,,,------...,,,,,,,,,+++++++++******,,,+++++++++,,,,,,++++++************************++++++++++++******))))))++++++***)))((((((((()))))))))))))))))))))))))))***************)))((('''))))))))))))((((((((((((******++++++***'''$$$###***))))))((((((((((((((())))))))))))))))))((((((mmmWWWJJJCCC>>>;;;:::>>><<<:::888888:::<<<>>>666555555555555666666777444444444555444333333222333333333222111000000000111333444333111111111222000000000000000000111111///......000222333222111///000000111111000000///.........//////000000000////////////000000000000000000////////////000000000000000000000000000000000000////////////000000,,,---.../////////..........................................////////////.........///000111111111111111111111111111111111///////////////.........000000000000000000000000111111111111111111111111111111111222222222333333333444555555666888:::<<<<<>>???AAABBBCCCCCCBBBAAA??????>>>>>>>>><<<>>>@@@??????@@@CCCEEEIIILLLOOORRRWWW]]]eeekkkyyy|||vvvlllcccWWWPPPMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFIIIJJJFFFKKKSSS[[[dddooozzzooofffccccccfffjjjuuu|||nnn]]]LLLAAA:::888444111000///...---///000000000000000000000000///---,,,,,,,,,---...---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++***************++++++***)))((((((((()))))))))))))))))))))))))))+++++++++******)))''''''(((((((((((())))))))))))''')))***++++++)))'''&&&***))))))((((((((((((((((((((((((((((((((())))))~~~lllVVVIIICCC>>>::::::;;;999777666555666777888777666666555555555666666444444444444444333222222222444444333111000111222111222333222111000111333000000000000111111111111.........000222333222111///000000111111000000///------...//////000111111////////////000000000000000000////////////000000000000000000000000000000...------,,,,,,------...,,,------...///.........000//////...------,,,,,,............////////////------...///000111222222222222222222222222222222000//////......------,,,000000000000000000000000111111111111111111111111111111111111222222222222333333333444555777888999444:::AAAJJJSSS```mmmwwwyyyssslllkkkjjjhhhgggfffffffff___]]][[[YYYXXXXXXXXXXXXTTTUUUVVVVVVXXX^^^gggooonnnqqqvvv~~~~~~|||wwwtttoookkkiiigggdddbbb```^^^ZZZXXXXXXXXXWWWVVVVVVUUUTTTUUUWWWXXXXXXXXXYYYZZZ\\\^^^```bbbdddeee``````___^^^]]][[[[[[ZZZUUUWWWXXXVVVTTTSSSVVVYYY]]]ccckkkssszzzzzztttllljjjhhhfffdddccccccccc```______^^^]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLGGGFFFEEEDDDBBB@@@??????<<<======>>>>>>>>>>>>===::::::;;;<<<===???@@@AAA>>>>>>>>>======>>>>>>???<<>>===<<<::::::;;;<<<<<<<<<<<<<<<999::::::;;;<<<>>>@@@AAA>>>>>>>>>???AAABBBDDDDDDAAAEEEIIIKKKLLLQQQXXX^^^ffflllsssyyy}}}~~~tttlllgggaaaZZZTTTLLLKKKHHHDDDAAABBBFFFJJJNNNQQQVVVXXXZZZ]]]aaadddfffkkkrrrxxx{{{xxxwwwyyy|||zzzlllXXXIII@@@;;;777444444444333222111111222333------........./////////------......------,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******)))+++,,,+++))))))***,,,************************((((((((((((((((((((()))))))))))))))))))))***+++))))))))))))))))))))))))(((((()))************)))'''((((((((()))))))))***(((((()))))))))***************)))((((((((((((((('''''''''((((((((())))))xxxfffSSSHHHDDD@@@>>>>>>999999999999999999999999999888777555555444444444333333444444444333222222///222333333000///111333111222222111000000222333//////000000111111111222------...000333444333111---..................---333333222222111000000000.../////////000000111111000000////////////000000/////////////////////////////////......////////////////////////000111111//////.........---------............/////////000------...///000111222222000000000000000000000000......//////000000111111000000000000000000000000////////////////////////000111111111111222222222555444333333444555444333333666888:::;;;@@@GGGLLLXXXdddrrr||||||{{{{{{zzzzzzzzzzzz{{{xxxvvvtttrrrqqqpppppppppdddccc```\\\WWWXXX\\\aaaaaaaaabbbdddgggiiijjjiiiiiilllooopppppppppsssuuuuuu|||yyynnnfffaaa]]]ZZZWWWPPPOOOOOOQQQTTTWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]UUUUUUUUUTTTTTTSSSSSSSSSRRRVVVZZZ[[[YYYYYY]]]aaa^^^eeepppyyy{{{qqqggg```ZZZXXXVVVTTTSSSRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMNNNPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRSSSTTTTTTSSSSSSQQQPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSSSSSSSQQQNNNLLLJJJIIIHHHHHHFFFEEEDDDBBB@@@???======888999:::;;;;;;;;;;;;;;;:::::::::;;;===???@@@AAAAAAAAABBBCCCEEEHHHJJJKKKMMMRRRWWWZZZ[[[```iiipppxxx~~~yyyooocccZZZUUUQQQKKKFFF>>>AAACCCCCCBBBEEEMMMSSSUUU[[[bbbgggjjjlllppprrrtttxxx|||~~~~~~~~~sss^^^SSSDDD:::888999999888333222111///------...///,,,,,,,,,------.........,,,---...///...---,,,+++((())))))+++,,,...000111,,,,,,,,,+++++++++******(((+++,,,,,,)))(((***,,,***************************************+++++++++))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,++++++)))((('''&&&'''((((((((())))))************))))))))))))************)))(((((((((((((((&&&'''''''''(((((())))))yyygggTTTJJJEEEAAA>>>>>>999999888888777666666666666666666666555555555555444444444333333222222222222222111111111111222222111111111111111000//////////////////////////////000000000000000000000000///000222333333222000//////......------///000111111///...------...///111//////............//////////////////////////////...,,,,,,///222333000,,,.......................................///000000111111000000//////......000000//////.........---///000000///---,,,---...000000////////////000000...------,,,,,,...///000///000222444444222000...000000000000000000000000000000000000000000000000222333555777:::>>>@@@BBBMMMSSS\\\dddlllssszzz}}}~~~|||ppplllfffaaa````````````______^^^^^^]]]\\\[[[[[[]]]]]]]]]^^^```ccceeeggghhhooozzzxxxpppeee^^^\\\UUUVVVXXXZZZ[[[[[[[[[[[[\\\ZZZYYYYYYYYYYYYWWWUUURRRQQQPPPOOONNNNNNMMMMMMQQQUUUYYYZZZZZZZZZ\\\^^^eeejjjrrryyy~~~~~~}}}{{{}}}|||{{{vvvooofff]]]XXXVVVUUUSSSSSSTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNOOOLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPOOONNNMMMMMMMMMNNNOOOOOOMMMLLLNNNPPPPPPMMMJJJIIIJJJLLLNNNNNNMMMKKKJJJKKKLLLMMMPPPSSSSSSRRRPPPRRRNNNJJJHHHHHHHHHHHHHHHHHHDDD@@@<<<;;;;;;::::::888999:::;;;<<<<<<======???===<<<;;;>>>CCCHHHKKKHHHIIIKKKMMMNNNQQQUUUXXX[[[```eeeiiimmmrrryyy~~~}}}uuupppccc]]]TTTNNNJJJFFFBBB???<<<>>>@@@@@@BBBHHHPPPWWWccciiipppvvvyyyyyyyyyyyy|||tttsssxxxzzzfffXXXCCC@@@;;;777333222111111000000000000000000000000///////////////......---......---------,,,,,,,,,***++++++,,,,,,------...------++++++++++++------******************************))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))wwweeeRRRHHHCCC???<<<<<<888888777777666555555555666666666666555555555555444444333333333333333333222222111111111111222222111111111111111000//////000000000000000000000000000000000000000000000000///000111222222111000//////......---...///000111000///...------...///000111000000/////////000000///////////////////////////......///000111000...////////////////////////000////////////000111111000000000000//////......000/////////............///111222111///......///000000////////////000000000//////......000111222000000000000000000000000000000000000000000000000000000000000000000000000222222333555777999;;;<<<@@@DDDKKKRRRYYY___eeeiiivvv~~~|||wwwoooiiifffeeedddcccaaa```^^^\\\ZZZYYYWWWWWWVVVVVVUUUVVVWWWZZZ\\\^^^___dddjjjoooqqqrrrrrrrrruuu}}}yyynnnhhhgggccceeeiiilllmmmmmmlllkkkhhheeeaaa___]]]\\\ZZZYYYRRRQQQOOONNNMMMLLLMMMMMMPPPSSSWWWXXXWWWWWWXXXZZZ___ccciiiooorrrsssrrrqqqppppppnnnkkkeee^^^WWWSSSVVVUUUTTTUUUVVVVVVTTTSSSKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLMMMMMMNNNOOONNNMMMNNNPPPOOOLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMOOOOOOMMMKKKLLLJJJGGGFFFFFFFFFDDDCCCFFFBBB>>>;;;;;;;;;;;;;;;=========>>>???AAABBBCCCDDDDDDDDDFFFKKKPPPVVVYYYWWWXXXYYYYYYZZZ\\\```dddhhhmmmssswwwzzz}}}|||||||||yyytttmmmeeeaaaVVVPPPIIIDDDBBB@@@===;;;AAACCCEEEGGGLLLTTT```hhhtttyyy~~~zzzyyy{{{{{{zzzzzzsssqqqqqqwwwooo]]]MMMCCC===;;;666222000......//////////////////////////////////////////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))tttcccPPPFFFAAA===::::::888777777666555555444444666666666666555555555555333333333333444444444444222222111111111111222222111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000///............///000000000///...------...///000222222111000000000000000///////////////////////////000000///...---...000000000000000000000000000///............///000000000000000////////////...////////////...............000222222000.........000//////......//////000000//////......000111222000///...------...000111000000000000000000000000000000000000000000000000444333333333444555666777888;;;???DDDHHHMMMSSSWWW^^^hhhwwwwwwrrrooommmkkkiiigggccc___[[[XXXUUUTTTRRRQQQPPPPPPQQQSSSUUUWWWXXXZZZ\\\\\\]]]^^^aaacccjjjpppyyywwwrrrrrrvvvzzzzzzvvvpppkkkgggdddaaa___VVVTTTQQQNNNMMMMMMNNNOOORRRSSSUUUUUUTTTSSSSSSTTTYYY[[[^^^aaacccdddccccccbbbaaa```^^^ZZZVVVRRRPPPPPPPPPPPPRRRSSSSSSQQQOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIIIILLLKKKJJJKKKKKKKKKIIIFFFGGGHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHIIIKKKKKKJJJHHHGGGEEEDDDDDDEEEDDDCCCAAADDDBBB>>>======>>>>>>>>>BBBBBBBBBDDDFFFHHHKKKMMMMMMNNNRRRWWW]]]ccciiilllkkkjjjiiiggggggiiimmmppptttzzz|||vvvqqqmmmhhhhhhgggeee```YYYSSSOOOIIIEEE@@@===<<<;;;;;;:::AAAEEEIIINNNUUU```mmmwww~~~sssjjjiiikkkkkkkkkmmmiiilllttttttaaaQQQEEE<<<666888666333000...---......//////////////////////////////.........---------------------,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))sssbbbOOOEEEAAA===::::::888888888777666666555555666666666666555555555555222333333333444444555555222222111111111111222222111111111111111000//////111111111111111111111111000000000000000000000000000///............///000............/////////000000///............///000222222111000////////////////////////////////////...000000...******---000////////////////////////,,,++++++++++++,,,------///////////////////////////////////////.........,,,...000111///...------/////////....../////////...------,,,,,,...///000//////......//////000000000000000000000000000000000000000000000000000000555444444444444555555666666888:::<<<>>>BBBFFFJJJMMMVVVddduuu}}}{{{zzzwwwtttooohhhaaa[[[XXXVVVTTTSSSRRRQQQRRRTTTVVVWWWUUUVVVVVVUUUUUUVVVYYY\\\cccgggmmmttt{{{|||zzz||||||vvvqqqkkkggg```]]]YYYTTTRRRRRRTTTUUUXXXXXXWWWVVVTTTRRRQQQQQQTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXVVVUUUSSSQQQOOONNNLLLLLLMMMOOOPPPPPPNNNLLLNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFJJJIIIIIIHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCEEEFFFFFFFFFIIIFFFDDDCCCDDDEEEFFFEEEGGGHHHIIILLLPPPUUUYYY[[[[[[]]]bbbhhhnnntttyyy{{{xxxwwwtttpppnnnooosssvvvyyy~~~~~~uuunnnggg```\\\YYYXXXXXXUUUQQQLLLFFFCCCCCCAAA>>><<<;;;===>>>???DDDIIIQQQYYYbbblllwwwzzzmmmeee^^^___dddfffjjjmmmooouuutttiiiYYYJJJ@@@;;;888777555444222000//////000111////////////////////////.........------------------------,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,------,,,+++*********************************))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((sssbbbOOOEEEAAA===;;;;;;::::::999888888777777666666666666666555555555555333333333444444555555555222222111111111111222222111111111111111000//////000000000000000000000000//////////////////////////////...------...//////---....../////////////////////............//////111000///...............////////////////////////---...///,,,)))(((+++...........................+++++++++++++++,,,------.............../////////.........///////////////---///111111000....../////////............//////...------,,,,,,...///000---...000222222111000///000000000000000000000000000000000000000000000000222222222222333444555666333444555666666888<<>>AAADDDMMMUUUaaalllssszzzzzziii___YYYWWW]]]dddjjjpppvvv~~~tttjjjSSSLLLCCC;;;666555555666222222111000000111111222..............................---,,,+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------)))***,,,,,,,,,,,,***)))******************************))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''sssbbbOOOFFFBBB>>><<<<<<;;;::::::999999888777777666666666666555555555555444444444444444555555555222222111111111111222222111111111111111000//////////////////////////////////////////////////////////////////////////////---......///000///////////////////////////////////////............//////////////////////////////,,,------,,,******+++---...........................------------...//////---............/////////.........//////////////////000111111000000111222///......------......///000//////......000111222,,,...000333333222000///000000000000000000000000000000000000000000000000////////////000222333444333444555555555555888:::@@@BBBGGGOOOYYYfffttt||||||tttnnnjjjiiieeeeeedddbbb```]]][[[YYYQQQRRRRRRQQQOOOOOOPPPQQQSSSUUUXXX\\\bbbhhhmmmppprrrsssuuuwwwxxxyyyyyyyyy{{{{{{{{{vvvvvvtttrrrppppppqqqsssttttttqqqlllgggddd```\\\ZZZQQQQQQPPPOOOOOOPPPPPPQQQOOOOOOPPPQQQRRRRRRSSSSSSUUUSSSQQQPPPPPPPPPNNNLLLIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHGGGFFFDDDDDDCCCEEEGGGGGGHHHJJJMMMOOOPPPRRRUUUXXXZZZZZZYYYYYYVVVSSSPPPNNNOOOPPPPPPPPPMMMLLLKKKMMMRRRXXX\\\^^^bbb```^^^]]]]]]]]]\\\[[[[[[^^^ccciiiooouuuyyy{{{zzz{{{}}}{{{vvvqqqpppqqqsssxxx|||{{{wwwuuuuuummmhhhaaaYYYTTTOOOKKKHHHFFFFFFEEEDDDBBB@@@???>>><<<======>>>???BBBGGGKKKWWWaaannnyyy~~~mmmbbbYYYVVVYYYbbblllssszzzvvveeeWWWNNNAAA???;;;777444333333333//////......//////000000...........................---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......******++++++++++++************************************))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''rrraaaNNNEEEAAA>>>;;;;;;::::::999999888777777777666666666666555555555555555555555555444444444444222222111111111111222222111111111111111000//////........................////////////////////////...///000000000000///...------///000000000///.........////////////..................///000111222////////////////////////---,,,,,,---//////...,,,.......................................//////000---------.........//////............/////////000...//////---,,,---000222///......------......///000//////......000111222,,,---...000000000000000000000000000000000000000000000000000000000000000////////////000111222222333444666777666666777888888:::===AAAGGGPPPZZZ```oooxxx}}}{{{{{{zzzzzzxxxuuuoooiiibbb^^^XXXWWWUUUQQQNNNMMMNNNPPPOOOPPPRRRVVVZZZ^^^```aaabbbbbbccceeegggiiijjjkkknnnoootttyyyyyyyyy~~~{{{zzzzzz{{{}}}xxxsssoookkkfffbbbWWWWWWWWWWWWWWWWWWXXXXXXWWWYYY[[[^^^aaadddeeefffccc```\\\YYYWWWVVVUUUTTTPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJMMMPPPRRRSSSVVV[[[___cccfffkkkooorrrrrrqqqoookkkgggaaa]]]\\\[[[[[[ZZZUUUVVVYYY___fffkkkmmmmmmnnnllljjjiiihhhgggeeecccbbbfffkkkqqqwww{{{}}}~~~}}}}}}}}}}}}~~~~~~|||yyytttooollllllmmmppprrruuusssmmmhhhffffff```[[[TTTOOOKKKHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@>>>@@@CCCEEEGGGLLLSSSYYYccclllxxxpppfffeeebbbaaafffqqq{{{yyygggXXXLLLCCC>>>::::::999666444222111222---------.........//////...........................---+++***)))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))qqq```NNNDDD@@@===;;;;;;999999888888777666666666777666666666555555555555666666666555444444444333222222111111111111222222111111111111111000//////........................////////////////////////---///111222222111///---,,,---///000000000///.........////////////......////////////000222333444////////////////////////...---,,,///222333000---000000000000000000000000---,,,,,,,,,,,,---......---------.........//////---.........//////000000,,,+++***)))((()))---000.........------............------,,,---...///000------,,,,,,---...000111000000000000000000000000000000000000000000000000333333222222222222333333...111333444333333333333222444777:::>>>CCCJJJNNN^^^gggrrr{{{~~~tttkkkfffaaa___ZZZTTTOOONNNPPPSSSOOOPPPQQQSSSVVVXXXXXXWWWXXXXXXXXXYYY[[[^^^```bbbccceeejjjooooooooouuu~~~}}}}}}~~~~~~~~~zzz|||{{{vvvrrrlllhhh^^^^^^______``````aaaaaabbbdddiiinnnrrrvvvxxxyyyuuuqqqkkkgggeeedddcccbbbZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]]]]\\\ZZZYYYWWWVVVWWWXXXXXXYYY[[[\\\^^^___bbbbbbbbbbbbaaa___]]]\\\ZZZ^^^aaadddfffjjjpppuuu{{{~~~xxxqqqkkkhhhfffdddccc\\\```gggooowwwzzzzzzyyyvvvtttqqqpppnnnmmmjjjhhhdddhhhmmmsssxxxzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzyyyyyyvvvqqqllliiihhhhhhfffhhhjjjfff```[[[YYYYYYYYYTTTNNNIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCFFFJJJMMMQQQXXX```fffpppxxxvvvgggeeejjjoooooouuu|||qqqaaaQQQEEE>>>;;;999222333333111///......///........./////////000000...........................---+++))))))***+++,,,,,,,,,,,,+++++++++******...------,,,,,,++++++***,,,+++***))))))***+++,,,******************************))))))))))))******))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************ooo___NNNDDD@@@<<<;;;===::::::999999888777777777555555666666777777888888555555444444444333333333111111111000///......---333333222222111000000000111111000000//////......222222111000/////////000////////////////////////111000...///000111///...111000///...............222111000///---+++******//////.........---------//////////////////////////////............/////////...,,,,,,...///...---...//////000000000000000------............------///......---------......,,,---///000000000///////////////...,,,---///111//////............//////...............///000000000000//////000111222222000000000000000000000000000000111222333444444555222222333555888;;;>>>@@@KKKRRR[[[ccckkkvvv}}}wwwsssoooggg^^^ZZZZZZZZZWWWUUUWWWVVVUUUUUUVVVTTTQQQOOONNNPPPQQQRRRRRRRRRTTTUUUWWWXXXZZZ]]]aaaeeeiiikkktttwww{{{||||||{{{||||||vvvvvvtttrrrpppqqqtttvvvzzz}}}}}}yyytttlllfffaaaaaabbbcccfffhhhkkkmmmkkkttt|||{{{wwwwwwwwwwwwvvvnnnmmmmmmlllmmmnnnoooppptttvvvwwwvvvsssooommmlllnnnnnnppprrruuuxxxzzz|||}}}yyyvvvsssoookkkhhhjjjooouuuzzz||||||zzzuuuooommmppptttyyy|||}}}}}}}}}zzzxxxuuupppllliiifffeeecccfffiiilllmmmooorrrtttuuutttqqqooonnnnnnooopppssspppiiiccc]]][[[ZZZZZZccc```[[[UUUPPPMMMKKKKKKJJJHHHFFFDDDCCCAAA???===<<<>>>AAABBBCCCEEEGGGIIIIIINNNUUU[[[```gggooouuuyyyuuuvvvxxx}}}~~~ttt___VVVJJJAAA;;;888555333666444333111000000111222......//////////////////000000/////////.........------------------------***++++++++++++***))))))++++++******************++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((nnn___NNNDDD@@@<<<;;;===999999888888777666666555555555555555666666666666666666555555555444444444222222111000000///......000000000000000000111111111000000000/////////...111000//////////////////////////////////////////111///...///000000///...000//////............////////////......---------000000/////////.........//////////////////////////////............//////000///------///000///...---...//////000000//////------............------///......---------......+++,,,---.........---,,,...///000///------///000111000000//////000000111...............///000000111111000000///000000000000000000000000000000000111111222222222222222222444333444444666888:::;;;>>>DDDKKKRRRYYYcccoooxxx~~~xxxqqqiiidddccccccaaa^^^^^^]]]\\\\\\[[[YYYUUUSSSQQQPPPPPPNNNLLLKKKLLLLLLOOOPPPRRRVVVYYY]]]```bbbhhhkkkmmmmmmllljjjjjjjjjjjjjjjiiigggfffgggjjjmmmuuuyyy}}}wwwtttnnngggaaa^^^^^^```bbbeeeiiilllnnnrrr{{{}}}|||{{{{{{|||~~~{{{xxx{{{~~~xxxsssqqqssswwwzzz|||||||||{{{sssqqqnnnjjjfffcccaaa```^^^aaacccdddddddddeeegggjjjiiigggeeedddddddddeeegggccc^^^XXXTTTRRRRRRRRRUUUSSSOOOKKKHHHFFFEEEEEEDDDCCCAAA@@@???>>>===<<>>AAAGGGMMMUUU\\\eeeqqq}}}zzzyyywwwyyywwwrrrkkkeee```\\\WWWSSSKKKKKKJJJJJJKKKLLLMMMMMMOOOPPPPPPOOOLLLJJJJJJKKKGGGIIIJJJKKKKKKMMMPPPRRRTTTXXX___eeeiiijjjiiihhhaaa```]]]ZZZWWWTTTPPPMMMLLLLLLLLLMMMOOORRRTTTVVVYYYcccmmmsssxxx}}}}}}{{{wwwwwwwwwxxxzzz}}}|||xxxtttqqqoookkkfffccc``````___]]][[[XXXVVVTTTOOONNNMMMKKKJJJIIIIIIIIIFFFIIIKKKMMMMMMNNNPPPRRRPPPOOONNNNNNMMMMMMMMMMMMHHHGGGEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGIIILLLQQQUUUZZZ___gggpppxxxyyyoooiiifffjjjpppyyyvvvZZZRRRIIIAAA<<<777222......///000///...------,,,///000111111111000///...//////......---------,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++******))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))***)))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((jjj[[[LLLEEEAAA===;;;;;;::::::999999888777777777777777777777777666666666333333333333222222222111111111111111111111111111333333333222111000000000////////////000000000000111000000000000111111222////////////////////////...---,,,---///000000//////............//////000000000000////////////...------------............//////////////////////////////............//////...,,,++++++,,,------,,,+++,,,------......------------............---------------------...///000......---,,,,,,,,,---------///000000///......///.........------........................///000000,,,,,,---...///111222333////////////////////////------...///000111222222...///000111222222222222111111222333444666777888<<>>:::555333333222000---+++---000000//////111333///...............//////+++,,,,,,------......///******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++******)))(((((())))))***++++++,,,,,,+++******))))))***++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++*********)))))))))'''((((((((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((hhhZZZLLLEEEAAA===;;;;;;888888888777666666555555333444444555555666666666555555444444444333333333///////////////000000000......//////000000111111.../////////000000111111111000///...............////////////////////////---,,,+++---///000000///111000///.....................//////000000111111.../////////000000111111//////////////////////////////............/////////...,,,,,,...///...---,,,---......//////......---..................---,,,,,,,,,---...///000111///...------...///000222///000///...,,,---///111...------,,,,,,------..................///000000//////.........//////000///////////////////////////////////////.........000111222222222111///......///111444555444222///333666888888777;;;DDDKKKOOOYYYdddllluuuyyyvvvvvvuuuvvvzzzxxxqqqhhhfffccc___\\\YYYWWWVVVVVVVVVUUURRRNNNLLLLLLMMMJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJKKKMMMMMMLLLKKKJJJMMMOOOPPPPPPNNNKKKJJJIIIFFFFFFEEEEEEFFFGGGIIIJJJFFFLLLQQQQQQSSSWWWYYYWWWTTTUUUVVVUUURRRRRRUUUXXXWWWXXXYYYYYYYYYWWWVVVTTTYYYZZZ[[[[[[[[[\\\^^^```aaadddiiinnnpppooollljjjbbbcccdddggghhhgggdddaaa```______bbbfffhhhfffccc```aaa```]]]ZZZWWWWWWWWWSSSQQQNNNLLLKKKLLLNNNOOOIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIILLLOOORRRSSSUUUXXXZZZXXXXXXYYYYYYYYYXXXXXXWWWTTTSSSRRRPPPOOONNNNNNNNNRRRSSSUUUXXXZZZ\\\]]]]]]hhhlllqqqrrrtttyyy~~~zzzuuuyyyttthhhaaaVVVMMMGGGAAA<<<888999555000...000111000...---///000///---,,,...000...---,,,++++++,,,...///***++++++,,,---...//////,,,,,,,,,------.........++++++++++++++++++++++++***++++++++++++***))))))((())))))***++++++,,,,,,+++***************++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''((((((((((((((((((((((((iiiZZZLLLDDDAAA===;;;<<<999888888777777777777777777666444444666777666555555666666666555333111000000000000000////////////111000......000111000///------...///000000/////////////////////.........------------------------,,,---......//////..................////////////000000////////////000000......------------......//////.........---------------------------------000000//////......------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111+++......+++'''&&&***///111000...,,,+++++++++,,,---......//////......---------------------------111111000000//////......---///111222000//////000......///000000000000000,,,...111333333222000///000111222333333222111000111000000111333777<<>>BBBFFFHHHLLLUUUaaallluuuzzz}}}zzztttooohhheeefffiiikkklllooorrrvvv{{{|||yyyxxxtttrrrpppmmmlllkkkllllllmmmmmmnnnmmmllljjjhhhfffeeeiiimmmpppqqqsssvvvxxxzzz}}}uuummmfffaaa^^^[[[ZZZZZZZZZ[[[\\\]]]^^^VVVUUUTTTTTTUUUWWWYYYZZZ\\\]]]```bbbdddddddddddd___\\\XXXWWWYYY[[[^^^^^^`````````aaabbbbbbcccccc```___\\\YYYVVVSSSQQQPPPTTTWWW[[[^^^aaaeeejjjnnnpppsssuuuuuusssooommmlllkkklllooossszzz{{{tttqqqpppooommmnnnooopppqqqrrruuuvvv}}}|||mmmcccQQQKKKBBB:::555444555555222222111000///......................../////////.................................---,,,,,,++++++---------,,,,,,------...***+++,,,------,,,***)))))))))*********+++++++++******************++++++)))))))))*********))))))*********)))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******************)))(((((('''******************************))))))((()))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))cccWWWJJJEEEBBB===::::::888777666666555555666666666444333333444555555444111000000000000111222222000000000000/////////////////////000222111///---//////////////////...---------......///000000000////////////////////////,,,---......//////..................///////////////......------......///......------------......---------...............------------------------------------............------------------,,,,,,......------------......---,,,,,,,,,,,,,,,------+++,,,,,,,,,---------------............---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......................../////////,,,...000000///.........------...////////////...///000000000000//////...//////............//////...///000000000///...---111111000000111222444555555777888:::===EEEOOOWWWaaafffooozzzxxxsssmmmkkkmmmnnnnnnmmmnnnnnnoooqqquuuwwwwwwvvvzzz}}}~~~}}}{{{zzzyyy{{{|||}}}|||xxxuuusssxxxwwwooojjjeeefffgggiiikkklllnnnnnniiifffccc``````bbbeeehhhmmmooorrruuuwwwvvvuuutttmmmiiieeeccceeejjjmmmooopppppppppqqqqqqrrrssssssooolllhhhccc___]]]\\\\\\^^^cccjjjooorrrvvv|||zzzxxxwwwuuuwww|||{{{xxxyyy{{{}}}yyywwwrrrnnnllllllnnnooouuuwwwyyy{{{|||yyynnn```QQQGGG>>><<<888444222111111111222333333222000...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***,,,,,,,,,,,,,,,------...++++++,,,,,,,,,+++******)))))))))************+++++++++***))))))((('''&&&(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))+++))))))***+++,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))***))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))bbbVVVJJJEEEBBB>>>::::::888888777666666666666777777555444444555666666555111000/////////000222222000000000000////////////000000000222333333000...///////////////...------------......///000000111////////////////////////,,,---......//////..................///////////////......------......///......------------......---------.........//////---------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,,,,---...//////+++++++++,,,---...---,,,...///000111111000000///+++,,,,,,------,,,,,,+++++++++,,,,,,---......///.........---------------''',,,111111---+++---111,,,---......//////......111000000000000///////////////...------...//////,,,,,,---------------,,,000000/////////000111222000111222444888===BBBEEEKKKPPPYYYdddppp|||}}}{{{|||}}}yyyuuurrrpppqqqqqqooommmpppsssvvvxxxxxxxxxzzz}}}}}}}}}wwwrrrtttwwwzzz}}}{{{wwwqqqnnnnnnrrrxxx||||||xxxsssrrrvvv|||~~~zzztttmmmiiigggggghhhjjjqqq{{{~~~}}}|||wwwqqqkkkjjjkkknnnpppoooooonnnoooqqquuuxxxzzz}}}rrrdddYYYRRRJJJ@@@888555555444222000/////////---///111000...---...000///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++******++++++))))))))))))******************+++******)))(((((('''((()))***+++******))))))))))))))))))(((((('''))))))))))))))))))))))))***)))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***((()))))))))************))))))******+++*********((((((((((((((((((((((((&&&)))++++++)))'''((()))))))))))))))))))))))))))'''((()))((('''&&&''')))bbbVVVJJJEEEBBB>>>::::::999999888777777777777777777666444444666777666555666555333111000000111111000000000000////////////000000111333444333111...//////000000///...---------------...///000000111------------------------,,,---......//////................../////////000.........------..................------.........---------.........//////---------------------------,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111,,,++++++---...///...,,,(((***,,,---/////////...---......//////......---++++++,,,,,,---...//////---------,,,,,,+++++++++###***111000+++(((,,,222,,,---......//////......000000//////.........---///...---,,,,,,---...///---...///111222444666666111000000/////////000000111111222666999;;;;;;:::;;;@@@IIISSS^^^jjjuuu|||~~~yyywwwuuurrroooiiillloooooonnnnnnppprrrnnnsss{{{|||{{{xxxzzz~~~~~~|||uuupppoooppprrrttt|||}}}|||{{{||||||vvvqqqjjjffffffhhhkkkmmmtttuuuwww{{{|||rrr___UUUIIIBBB@@@>>>999444111222222222111000111222(((+++......,,,+++---/////////...---,,,,,,++++++******************************+++,,,,,,---......************++++++,,,---...---+++***)))***++++++))))))))))))************((()))+++,,,......//////'''((()))+++++++++***))))))))))))))))))(((((('''++++++++++++++++++++++++)))((('''((()))******((()))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,************************'''+++...///,,,******+++************************'''((()))((('''&&&''')))```TTTHHHBBB>>>:::999::::::999666444333333444555555555555555555555555555444444333333333333222222000000000000000000000000//////000000000000//////000000000000000000000000222000...---///000000000...............///000111,,,---...//////...---,,,//////............//////------------------------........................------............------------------------------,,,+++******,,,......---............---,,,+++++++++,,,---.........,,,,,,%%%&&&''')))+++---...///************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,.../////////...---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,---------.....................///000111---------...///000000111444222000///...///000111///...///000222444777999444777<<>>999666555333222222...,,,...333555333///...........................------,,,,,,------......---+++))))))***+++,,,------+++++++++,,,---...+++++++++*********))))))++++++************++++++)))*********++++++++++++++++++,,,,,,+++***((('''(((((())))))******++++++''''''''''''''''''''''''******))))))((((((''''''(((((()))***************))))))************))))))***)))(((''''''((()))***''')))***++++++***)))''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++```TTTHHHBBB>>>:::999;;;;;;999777555444444555555555555555555555555555555333333222222222111111111000000000000000000000000//////000000000000//////000000000000000000000000222000......///000000000------,,,,,,,,,------...------...//////...------///..................///------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...---------------...------,,,,,,,,,------......---,,,+++,,,,,,,,,,,,---------...---------------------------------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,------...............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,---------............------......///000---------...///000000000333111000.........000111/////////000111222333333222444777:::>>>DDDJJJNNNUUUZZZbbbiiiqqqxxx{{{vvvqqqnnnkkkjjjkkknnnsssxxx}}}~~~}}}zzztttpppjjjhhhfffhhhmmmssswwwxxxttttttsssrrruuu|||qqqdddZZZQQQHHHAAA<<<999444111000///......111000//////000000//////////////////////////////------,,,,,,,,,,,,------...---+++*********,,,---******)))(((((()))***++++++++++++*********))))))++++++************++++++)))))))))*********++++++***)))))))))***+++,,,---)))))))))))))))*********++++++++++++++++++++++++***)))))))))(((((((((''''''((())))))******))))))(((((())))))))))))((((((***)))(((((((((((()))***((()))***++++++***)))((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))```TTTHHHBBB>>>:::999;;;;;;:::888666555555555666555555555555555555555555222222222111111111000000000000000000000000000000//////000000000000//////000000000000000000000000111000......///000000///......---,,,,,,,,,------------...//////...------......------------......................................................------............------++++++++++++++++++++++++---+++***+++,,,------,,,,,,,,,------...---------------......---,,,+++***------------....................................---------,,,,,,++++++++++++++++++******++++++,,,---------------......///------......------,,,,,,+++++++++,,,,,,------------............/////////,,,,,,,,,---------......------------------...///---------...//////000000111000...------...//////000000000000000///......111222333333444666999<<<@@@DDDKKKSSS[[[dddmmmrrr|||{{{xxxvvvtttxxx}}}}}}yyyvvvtttssssssppprrruuuvvvuuurrrnnnkkkeeedddfffkkksss{{{~~~lllcccUUUJJJCCC>>>:::666666333000///000111111111///000111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++***************++++++************++++++((((((((()))))))))******+++***((('''(((***---///************))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''***))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''___TTTHHHBBB>>>;;;:::;;;::::::888777666666666666555555555555555555555555222222222222111111111111000000000000000000000000//////000000000000//////////////////////////////111///...///000111000///111000///...............---..................---------,,,,,,,,,,,,------////////////////////////........................,,,------......------,,,++++++++++++++++++++++++---,,,***+++,,,------,,,++++++,,,---............------------,,,++++++***((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,---...---,,,+++,,,---...///,,,,,,.........---,,,+++******+++,,,,,,---......---------.........//////,,,,,,,,,---------......------,,,,,,,,,------...---------......////////////......---------......///000111111000///---,,,000111222111000111333555999;;;@@@EEELLLTTT]]]cccgggnnnyyy~~~vvvtttpppmmmkkkjjjkkkllljjjlllooossstttsssqqqpppkkkmmmrrrzzz~~~sssggg^^^VVVOOOEEE===999777666444444222000000111333333333............---,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,------...---------,,,,,,,,,,,,************************++++++************++++++(((((((((((())))))))))))...---***)))((((((******++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))'''&&&___SSSHHHBBB???;;;:::<<<999999888777777666666666555555555555555555555555444333333333333222222222000000000000000000000000//////000000000000//////////////////////////////000///...///000111000...111000///........................------.........------,,,,,,,,,,,,------////////////////////////........................,,,,,,------------,,,,,,------------------------...,,,++++++,,,---,,,+++++++++,,,---............------,,,,,,++++++++++++))))))***+++---...//////************************((()))***+++---...///000,,,,,,,,,,,,,,,---......------,,,++++++---...///+++,,,---.........,,,,,,******+++,,,,,,---......------------............,,,,,,,,,---------.........------,,,,,,,,,------------------...............---------------.........///000111111111//////...000111111111222444666444666777999<<>>:::666444222111000111///------...//////......+++)))+++...000...+++........................,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,,,,***************)))((((((************************++++++************++++++(((((((((((())))))))))))+++++++++++++++***)))(((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((())))))******))))))((())))))************))))))))))))************))))))((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((((((^^^SSSGGGBBB???;;;;;;<<<888888888777777666666666555555555555555555555555444444444333333333222222000000000000000000000000//////000000000000//////000000000000000000000000000//////000111111///.........---,,,,,,,,,------///...------------...///......------------......................................................,,,,,,------------,,,,,,------------------------...---++++++,,,---,,,+++,,,,,,------...---------,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...,,,,,,------......------+++++++++,,,,,,---------,,,------------.........,,,,,,,,,---------......///...---------------------------------------------------...............---...///000111111111000+++---///000111222444555333333333333333555:::===BBBHHHPPPWWW\\\cccjjjooo~~~}}}zzzvvvpppllljjjooowwwzzzxxx{{{|||yyywwwvvvoooppprrrtttuuusssooolllfffeeeeeeeeeiiimmmrrrvvvwwwyyy}}}vvvhhhbbbXXXQQQJJJCCC<<<666555555444333222111//////111///------......---,,,...***'''***///222///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((***************+++++++++++++++************++++++((((((((()))))))))******'''(((***,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))************)))))))))******++++++******)))***))))))))))))))))))***((((((((((((((((((((((((&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))^^^SSSGGGBBB???;;;;;;===666777777777666666555555555555555555555555555555333333333333222222222111000000000000000000000000//////000000000000//////000000000000000000000000/////////000111111///---------,,,,,,,,,------...///...------------...//////..................///------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++---------...------,,,,,,+++************,,,---......---------,,,,,,,,,,,,------------------------***++++++,,,,,,------...++++++++++++,,,---...///++++++,,,------------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......000///......------......------------------------------...///////////////.........---......///000+++---///000///000111222222222222111111222555888666:::@@@DDDGGGLLLSSSYYYcccjjjttt~~~~~~{{{wwwqqqmmmmmmrrryyy{{{ssspppkkkjjjooossstttwwwzzzzzzwwwsssooolllkkklllmmmkkknnntttzzz|||{{{xxxuuurrrrrrrrrtttyyyvvvjjj^^^UUUMMMHHHAAA===;;;999555111111222222222000000000000222000//////000000///......,,,+++,,,...///---,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***......//////...,,,+++***))))))*********+++++++++++++++************++++++)))))))))*********++++++)))))))))******+++,,,,,,)))))))))))))))*********************************'''((((((((()))))))))***'''((())))))******))))))(((((())))))))))))(((((()))***++++++++++++***)))******))))))))))))******((((((((((((((((((((((((&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))^^^RRRGGGBBB???<<<;;;===555666666666666666555444555555555555555555555555222222222111111111111000000000000000000000000000//////000000000000//////000000000000000000000000/////////000222111///---...............///000111///...---,,,,,,---.../////////............//////------------------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///---++++++,,,,,,,,,***............---,,,++++++******))))))***,,,...///(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++,,,---...***+++,,,---...---,,,+++------,,,+++,,,---///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......111000///...............------------------------------...///000000/////////...---,,,+++,,,---......000111111///...//////...////////////000333555000333777999:::???FFFKKKLLLRRR\\\gggqqq{{{|||wwwsssuuuyyy|||zzzyyyzzz{{{}}}{{{sssjjjccceeeaaaaaaeeeiiiiiijjjmmmkkkhhheeecccccceeeiiikkkpppuuu}}}yyymmmccc[[[RRRGGG>>>>>>999555333444555333222...///...---,,,,,,...//////...------//////...------//////...,,,++++++---************************,,,++++++++++++++++++,,,++++++,,,,,,,,,+++***)))++++++,,,,,,+++)))((('''))))))******++++++++++++++++++************++++++************++++++++++++///---***((('''(((***+++(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************''''''(((((((((((('''''')))***+++,,,,,,+++***)))******))))))))))))******((((((((((((((((((((((((%%%''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))[[[QQQGGGBBB???;;;:::;;;999999888777666666777777777666555444444444444444,,,...000222333222111000000000000000000000000000//////............//////////////////////////////000000000000000//////......------,,,,,,------...000111111000...,,,---...+++,,,---...////////////,,,,,,,,,------............///000000...***&&&###+++++++++++++++,,,---......,,,))))))***+++++++++...------------,,,,,,,,,...------,,,,,,,,,------***'''%%%$$$%%%&&&'''''')))******++++++,,,------+++,,,---...///...---,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,---------......******))))))***,,,...///...---,,,,,,---...,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---......---......000000000000........................---------......000111111//////............//////////////////////////////......///000111222333333333333444444666777999:::EEEGGGKKKQQQYYYbbbiiimmmxxx{{{~~~~~~}}}xxxuuusssuuuxxxzzz~~~~~~|||yyyuuusssrrrsssxxxzzz~~~yyyzzz{{{zzzyyyyyy{{{}}}{{{xxxyyy{{{|||xxxwwwsssoooqqqvvvyyy{{{xxxqqqjjjhhheeebbb^^^\\\[[[```fffjjjhhhfffccccccccceeeiiinnntttwww~~~tttmmm___[[[TTTLLLDDD???<<<;;;999777444111//////////////////.........---------,,,------------,,,++++++------++++++++++++------)))************+++++++++++++++++++++++++++++++++************+++,,,------+++,,,---+++)))(((((()))***++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''***...---((((((,,,+++''''''(((((()))***+++++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))******))))))(((((('''''''''&&&------,,,++++++,,,------))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((***))))))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))*********+++[[[PPPFFFBBB???;;;:::;;;<<<;;;:::777666444444333555555444333333333333333111222333444555444333333000000000000000000000000//////............//////000000000000000000000000///////////////......---...------------------...///000000///---,,,,,,---------.........------,,,,,,,,,------------------,,,---/////////,,,***(((,,,,,,,,,,,,,,,---......---,,,,,,---......,,,***,,,---------......//////...------,,,,,,,,,------///---++++++---.........)))******++++++,,,------++++++,,,---------------,,,,,,++++++,,,,,,---...++++++++++++*********))),,,,,,,,,------------...,,,++++++++++++---...///,,,+++***+++---...---,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...555999<<<:::333---,,,---------------------------------------...///000111//////............////////////////////////////////////////////////000000000000111111222333555555:::;;;>>>BBBHHHNNNTTTWWWaaadddiiimmmqqqvvv|||}}}yyyxxxyyy|||~~~~~~~~~|||xxxssspppooooooppprrrtttwww{{{~~~}}}vvvqqqooopppqqqpppooooooqqqssswwwxxxyyyzzz|||~~~}}}|||{{{yyy}}}zzzxxxwwwxxxzzz{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~}}}{{{uuuooollllllnnnqqqmmmiiihhheeebbbeeekkknnnqqqpppkkkggggggfffccccccaaaaaaffflllooommmjjjhhhhhhiiimmmsss{{{|||uuunnnggg___XXXSSSKKKHHHBBB<<<777444333222333222000...------...//////.........------------((()))***+++,,,------------,,,++++++++++++,,,---)))************+++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,+++)))(((((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++)))######((()))''''''(((((()))******++++++*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))((((((((('''''''''++++++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((++++++***))))))))))))***((('''&&&&&&&&&&&&'''((((((((()))))))))*********ZZZPPPFFFBBB???;;;::::::<<<;;;999777666444444333444444333222222222333333555555555444444444444333000000000000000000000000000//////......//////000000000000000000000000000......//////......---,,,------------------------...//////...,,,+++,,,---//////......---,,,++++++------------------,,,,,,,,,,,,---...//////......---------,,,------...///,,,,,,...000222000---***+++,,,,,,---///000000111------,,,,,,,,,,,,------,,,++++++,,,...///...---)))******++++++,,,------+++++++++++++++,,,------,,,,,,++++++,,,,,,---...***)))))))))((((((((((((,,,,,,,,,,,,------------...------,,,,,,---......+++******+++---...---,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------666AAAIIIEEE888---***---------------------------,,,,,,,,,,,,---...///000//////............///////////////////////////////////////......---------000000000000000111222222555555666888;;;>>>BBBCCCGGGJJJNNNSSSYYY```hhhmmmxxx}}}{{{vvvrrrpppqqqrrrrrrrrrssstttvvvxxxzzzxxxyyy{{{|||yyytttnnnkkklllllllllkkkjjjkkkmmmppprrrsssuuuuuuuuuvvvxxxyyytttrrrqqqqqqsssttttttssstttqqqooonnnoooqqqrrrqqqrrrqqqoooooopppssswwwyyyyyywwwsssnnnhhhddddddeeefffaaa]]][[[ZZZYYY___fffiiinnnpppmmmmmmooopppooopppooopppuuuyyy|||zzzwwwuuuuuuvvvzzz~~~tttnnnddd___VVVNNNHHHDDD@@@>>>;;;999666222000//////000......---,,,---...///000............------------)))***+++,,,---.........,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***))))))))))))(((((((((***+++,,,+++)))(((((()))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******&&&"""!!!&&&)))(((((((((((()))******++++++++++++******))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,+++++++++++++++(((''''''&&&&&&''''''((((((((())))))))))))******YYYOOOFFFBBB@@@<<<999:::888777777666666666777777444444333333333333333444555444222111000000000111000000000000000000000000000000////////////000000111111111111111111111111/////////000///......---------............---------...///...,,,+++,,,---000//////......---------.........------,,,,,,,,,---------......///000111......---------......///,,,,,,---///000000...+++++++++,,,------...//////,,,,,,,,,+++,,,,,,------((('''(((***,,,---,,,***)))******++++++,,,------,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...++++++++++++************++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000<<>>BBBFFFMMMTTTZZZ```fffmmmvvv}}}|||{{{{{{}}}{{{zzzyyyyyyzzz{{{|||{{{~~~{{{wwwtttuuuuuutttsssrrrtttxxx{{{{{{}}}~~~}}}{{{xxxvvvvvvsssrrrsssuuuyyy|||}}}}}}vvvtttqqqpppqqqssssssssstttsssqqqqqqtttzzz~~~zzztttoookkkjjjjjjhhhccc___^^^]]]___gggooosssyyy}}}}}}~~~tttiii```WWWRRROOOJJJCCC>>>;;;888666555444333111000///000111111......------...///000111------------------------...............------,,,,,,++++++++++++++++++,,,))))))*********+++++++++************************(((((())))))))))))))))))***++++++***)))(((((()))+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))&&&&&&(((******(((((())))))************,,,++++++***)))(((''''''((((((((((((((((((((((((++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))---,,,++++++******++++++((((((''''''''''''(((((((((((())))))))))))))))))WWWNNNEEEBBB@@@<<<999:::777666666666666666777777555555444444444444555555444333222000////////////000000000000000000000000000000////////////000000000000000000000000000000000111111111111000//////---......//////......---,,,.........,,,+++,,,---//////......///000111111.........------,,,,,,,,,//////.........///000111///......---------......---+++***+++,,,......---+++++++++++++++++++++++++++++++++++++++,,,---...*********,,,...///...---)))******++++++,,,------,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++000...------......,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***333<<<@@@===666000...------------------------------,,,,,,,,,---......//////............//////////////////////////////------...//////000111111444333222222222222222222000000000000111111222333666777888999:::>>>DDDHHHKKKOOOWWW^^^eeelllssswww{{{{{{}}}}}}|||}}}~~~~~~~~~yyyxxxxxxzzz|||yyywwwvvvqqqlllhhhhhhiiillluuu~~~yyypppcccXXXPPPIIICCC>>>;;;999777555555444222000000000///...---......///......------------------,,,,,,---------------------------------,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************'''((()))***++++++++++++)))***+++***(((((((((***+++***)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))***++++++***)))***)))))))))))))))*********,,,++++++***)))(((''''''))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******'''((((((((()))))))))***++++++***)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((VVVMMMEEEBBB@@@<<<999999999999777666555444444444555555444444444555666666444444333333222111000000000000000000000000000000111000000//////000000111////////////////////////111111222222222111000000---...///000000///...------...///...---,,,---...///......---...000111333------------------,,,,,,//////............/////////...------------------,,,***((((((***,,,------+++++++++******)))))))))+++******++++++,,,---...,,,+++***+++---......---)))******++++++,,,------+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,******+++,,,,,,++++++***///...,,,,,,---...,,,+++,,,,,,---------.........++++++,,,,,,,,,,,,++++++***---222666777444...)))...........................---------------......//////............//////////////////////////////,,,---...///000111222222111000000/////////000000//////000111111222222222444555444333333444777:::;;;???DDDJJJOOOTTTZZZ^^^dddeeegggjjjpppwww~~~{{{wwwttttttvvvyyy}}}rrrkkk[[[TTTKKKCCC???<<<888555111000111333444444222000111111000///............,,,,,,,,,++++++******))),,,,,,,,,,,,------------'''''')))***+++,,,,,,,,,******++++++++++++******)))************+++++++++************************'''(((***+++,,,,,,+++***((()))******(((((((((***+++***)))((('''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&(((,,,,,,)))'''((())))))))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))******))))))************))))))************************(((((((((((())))))))))))''''''(((((())))))*********)))((((((''''''(((((('''(((((())))))(((((('''))))))((((((((((((''''''UUULLLEEECCC@@@<<<999999999888777666555444444444444333333333444444555666333444444444444333111000000000000000000000000000111111000000000000111111........................111111111111111000//////---...///000000///...------...//////------...//////...---,,,,,,---///000,,,,,,------------------------........./////////......---,,,,,,,,,,,,,,,***)))(((***,,,---,,,+++***************+++++++++************+++,,,---...,,,***((((((***+++++++++)))******++++++,,,------++++++,,,---------------,,,,,,++++++,,,,,,---...,,,++++++++++++************++++++++++++,,,,,,,,,)))***+++------------,,,***))))))***,,,------,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++******+++,,,///000///,,,***//////////////////////////////......---....../////////............//////////////////////////////---------....../////////..................//////000111111222222333222222000111111111///000111333333666999<<<>>>BBBFFFIIINNNNNNOOOSSSYYY```ggglllsssxxx~~~zzztttlllfffaaa[[[SSSLLLFFF@@@:::777666666333111000000000222444444333111111111111000000/////////++++++,,,,,,++++++******++++++,,,,,,,,,---------((((((***+++,,,---------)))***+++,,,,,,+++***))))))************+++++++++************************((()))***+++***)))'''&&&''')))***)))(((((()))***+++***(((''''''''')))***))))))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&***+++'''&&&******)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))*********((()))************)))(((************************))))))))))))(((((((((((('''''''''((()))************)))((((((''''''(((((('''((()))******)))((('''))))))((((((((('''''''''UUULLLEEECCCAAA<<<999999555555555555555666777888222222222222333333444555111222333444444333111///000000000000000000000000111111000000000000111111........................000000000000000//////...---...///111111///...------///000///......///000000...,,,*********+++,,,,,,,,,,,,------.........***+++,,,...///000000000...---,,,,,,++++++++++++'''(((***---//////,,,***))))))***+++,,,------...************+++,,,---...000---***)))***,,,------)))******+++,,,,,,------+++,,,---...///...---,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,...//////......%%%%%%%%%(((+++---...---******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***++++++,,,,,,---...000000000000000000000000000//////.........////////////............//////////////////////////////......---------,,,,,,,,,...............///000000......////////////......,,,...000000//////111222000222444555666888;;;===???>>>???AAAGGGNNNUUUZZZ\\\aaaiiinnnsss{{{|||wwwqqqjjjeeeaaaZZZQQQKKKHHHDDD===888;;;777222111222333222000000...---...///000000///---------------,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,---------......//////......---,,,)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))******++++++)))&&&###!!!'''(((***)))(((((()))***+++***((('''&&&''')))***))))))))))))))))))))))))******))))))((((((''''''+++&&&%%%)))***'''(((---*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++'''((()))******)))((('''******************************))))))((((((''''''&&&''''''((()))******+++***))))))((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&UUULLLDDDAAA???:::888888666555555555444444444444333444444555666666666555444444444333333333222222111111111111000000000000---.........//////000000//////////////////////////////000000///...------------............------............////////////---------------,,,,,,,,,++++++,,,,,,---...//////.../////////000000111111------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,//////...,,,++++++,,,,,,,,,,,,------------......///000000111......---------,,,,,,,,,...---+++******+++---...))))))***++++++,,,------,,,,,,++++++++++++++++++++++++,,,------------,,,000...------------,,,******+++,,,***((())),,,000............---,,,++++++...------......///000111111111111111111000///...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,000///...---,,,------...111111000000//////......000///.........000111222000000000000000111111222111111222333555666777888888888999;;;===@@@BBBCCCFFFLLLSSSXXX]]]eeeooowww|||qqqmmmfff```ZZZTTTOOOKKKEEECCC???<<<888666555555222222222111111111111111,,,---...//////...---,,,,,,,,,............,,,,,,++++++++++++******))))))+++,,,,,,------,,,,,,+++///...------++++++***))))))******++++++*********))))))))))))))))))))))))+++*********))))))(((((((((+++,,,***'''&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))******))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((---,,,++++++******++++++))))))(((((()))***++++++)))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))***************))))))((((((''''''******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((---,,,***(((((()))***+++******))))))((((((''''''VVVMMMEEEBBB@@@<<<999999666666666555555555444444000111222222333333333222333333333333222222222222111111111111000000000000/////////000000000111111222222222222222222222222///////////////...------......////////////..................////////////---,,,++++++,,,------,,,+++,,,,,,------.........,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,+++*********+++++++++,,,,,,)))******+++,,,,,,------......---------,,,,,,,,,......,,,++++++,,,------000000///...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---+++,,,------,,,+++***,,,......,,,+++,,,...---------...------,,,+++------------...///000111222222222222222111000000000000...---,,,+++++++++------------------------..................//////000///...---,,,------...////////////.........---...------------......///000000//////000000111222//////000111222333333444555555555666777888::::::999>>>CCCFFFIIINNNVVV]]]eeeiiinnnsssvvvyyy|||~~~}}}wwwqqqjjjccc^^^WWWSSSNNNJJJFFFBBB>>><<<<<<:::888555444222222222000000///......---,,,,,,,,,---...//////...---,,,***++++++,,,,,,++++++***++++++++++++*********)))*********************************+++++++++,,,,,,---------------,,,+++***))))))))))))))))))))))))************)))))))))((()))*********))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((***)))((((((''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))***))))))((((((((())))))((((((((()))))))))************))))))((((((((((((******)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***(((''''''((()))******)))))))))((((((((('''VVVMMMEEECCCAAA===::::::777777777666666666555555000000111222222222222111333222222222222111111111111111111111000000000000000000000000111111111111///////////////////////////////////////......---//////000000000000//////---............/////////---***)))***---///...,,,---------------------------------------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))))))))*********+++++++++(((((())))))***+++++++++......---------,,,,,,,,,......------,,,,,,,,,+++......---,,,+++***)))((()))*********+++,,,,,,,,,)))******+++,,,++++++++++++*********,,,---,,,+++***,,,000111///---+++++++++,,,,,,---------------------------...///000111333333444444444333333222111000///...,,,,,,,,,,,,........................,,,,,,---......///000000//////...------------...............------------------.........------,,,///////////////000111111/////////000000111111111333222222111111222222333555888:::;;;;;;===BBBFFFNNNRRRWWW\\\___bbbeeegggnnnrrryyyzzztttlllhhhaaa[[[UUUOOOJJJFFFAAA>>>;;;999888777555333333333111000000000000000000000///---,,,+++***))),,,------......------,,,,,,++++++******++++++,,,++++++++++++************++++++***))))))***++++++)))))))))************++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))************))))))))))))***(((((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))************)))))))))(((((('''''''''''''''))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))******))))))))))))((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******((((((((()))***+++))))))))))))((((((((((((VVVMMMEEEBBBAAA===::::::777777777777666666666666333444444555555555444444222222222111111111000000111111111111000000000///000000000000000000000000------------------------...///////////////............////////////......---------.........//////...+++((()))...000///---------------------,,,,,,////////////////////////++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***(((************++++++++++++*********+++,,,,,,------......---------,,,,,,,,,,,,---------,,,+++***)))************************((())))))***+++,,,,,,---))))))***++++++++++++***)))(((((()))+++---,,,++++++,,,...//////---+++*********+++,,,---......---------------...///000000444444555555666555555555222111///...------,,,,,,------------------------,,,,,,,,,,,,------..................------..............................//////000111000///---,,,///............///000000111111111111111111111000333333222111111111222222666777888777666666999;;;BBBEEEIIILLLOOOQQQSSSVVVWWW\\\eeennnxxx}}}{{{vvvrrrlllfff^^^YYYRRRNNNIIIEEECCC@@@>>><<<888666444333444555444333111000000000////////////111000000///...------,,,,,,,,,,,,------,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++...---+++******+++---...,,,,,,+++***)))((((((''''''''')))***+++,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))))))&&&$$$&&&))),,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))++++++***))))))))))))******)))))))))))))))******(((((((((((((((((((((((())))))(((((())))))******)))))))))************+++))))))))))))))))))))))))((()))))))))))))))(((((('''(((((((((((()))))))))************************,,,++++++***+++,,,------))))))))))))((((((((((((TTTKKKCCCAAA???<<<999:::777777777777666666666666555666666666666666555555222222222111111111000000111111111111000000000///////////////////////////000000000000000000000000......///////////////...,,,------......------,,,------------...............,,,)))***---000000///------------------,,,,,,///////////////.........------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))+++++++++,,,,,,,,,,,,---++++++,,,,,,---...............---------,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,------------(((((()))***++++++,,,,,,))))))***++++++++++++***)))(((''')))+++---,,,+++,,,+++++++++,,,,,,+++***))))))+++,,,------......,,,,,,,,,------...///000333444555666666666666666222111000///...---------++++++++++++++++++++++++,,,,,,,,,+++++++++******------..................////////////////////////...///000000000...---,,,.........---......///000111111000000000000//////222111111111222333333444222222333222111111222333777:::<<<>>>>>>???AAACCCFFFJJJRRRZZZbbbhhhkkkmmmrrruuu{{{{{{qqqjjjbbb___[[[WWWSSSNNNHHHEEE>>>;;;888666666666555444222111//////000000000///000000000000///...------////////////////////////,,,,,,,,,++++++,,,,,,,,,......,,,,,,,,,,,,......+++++++++++++++++++++,,,...---+++******+++---...------,,,+++***)))(((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))******'''%%%###$$$(((***)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&''')))***))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***,,,,,,+++************+++******)))))))))))))))***(((((((((((((((((((((((('''''''''''''''((()))************+++++++++,,,,,,))))))))))))************'''((())))))))))))(((((((((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((((((((())))))))))))SSSJJJCCCAAA???;;;999:::777777777666666666555555444555555555555444444333333222222222222111111111111111111111000000000000////////////....................................---...//////////////////,,,,,,,,,------,,,,,,,,,,,,------------.........------+++++++++---///111---------------------------------,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,+++++++++,,,,,,,,,---------******++++++,,,---------......---------,,,,,,,,,*********+++++++++++++++---,,,,,,++++++******)))((()))))))))***+++++++++)))******+++,,,+++++++++)))(((((()))+++---,,,++++++***)))***,,,---,,,+++))))))+++,,,------------,,,,,,,,,,,,---...///000111222333555555666666666333222111///............************************------,,,++++++***)))))),,,---......///........./////////000000000000000,,,,,,---------,,,,,,+++---------------...//////........................////////////000111333333//////000000000111111111222444555555555555777999<<>>;;;888888666333222222222111000111000...---...///...---/////////...---,,,+++***++++++,,,,,,---......///,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,//////...---,,,***)))((())))))))))))))))))))))))))))))))))))************'''%%%$$$%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))---***&&&$$$###$$$''')))))))))))))))))))))))))))))))))************))))))******))))))))))))******+++******)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))************+++++++++,,,,,,)))))))))************+++&&&''')))******)))((((((((((((((()))))))))******************************))))))))))))((((((''''''(((((((((((())))))))))))SSSKKKCCCAAA@@@<<<:::;;;666666666555555555444444444444555555444444333222333333333333222222222222111111111111000000000000000000000000//////......++++++++++++++++++++++++------...///////////////,,,------------------,,,,,,,,,---------.........+++,,,---***'''''',,,000+++,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---------***+++++++++,,,,,,,,,,,,******++++++,,,---------......---------,,,,,,,,,,,,++++++++++++---...///))))))))))))(((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,***))))))***,,,---,,,+++))))))))),,,///000---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222333444555555555333333111000///.........++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,.../////////.............../////////000000,,,,,,++++++,,,,,,------------,,,,,,------...///.............../////////...............///000111000000000111333333333222000222333333333333555777777888:::===@@@CCCEEEFFFGGGKKKPPPUUUXXX[[[]]]___iiimmmsssxxxzzz|||}}}zzztttnnniiieeecccbbb\\\ZZZVVVQQQLLLGGGBBB@@@<<<999666555555555444333555333333333333333111///222111///...///000///.........//////...---++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------************************)))))))))************+++.........---,,,+++***)))))))))))))))))))))))))))((()))))))))************'''((()))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++******)))(((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((()))))))))*********))))))*********+++++++++&&&''')))*********)))((((((((()))))))))*********************************)))))))))((('''&&&%%%$$$'''((((((((()))))))))***TTTLLLDDDBBBAAA>>><<<<<<666555555555444444444444555666666666555444444333444444444333333333222222111111111111000000000000222111111111000000//////........................------...///000000//////---..................---,,,,,,,,,---------......))),,,---)))$$$###)))///++++++,,,,,,---...///////////////......---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...//////)))************++++++++++++,,,,,,------...//////......---------,,,,,,,,,------,,,+++,,,...111333'''((()))***,,,...///000*********)))))))))))))))++++++,,,------------,,,,,,*********,,,---,,,+++'''(((+++000333333...*********+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////...///000222333444444555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000+++,,,.../////////......---------.........//////...------,,,---...000111---,,,,,,,,,,,,---......000000000000111111222222/////////......///000000/////////111222333222111---///000111111222555777555555666777999;;;===???<<>>===<<<;;;:::999777666666666666111111111111000000000000......////////////......+++,,,---///000//////...000111111///---,,,---///,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******((((((((((((((())))))***((()))***+++++++++++++++))))))************)))))),,,***''''''((())))))(((&&&''')))*********)))((())))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++------,,,,,,+++***))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++***)))(((((()))***+++******))))))(((((('''''',,,,,,++++++******))))))***)))'''&&&&&&''')))***************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((******+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))RRRJJJDDDAAA===777555666888888777777666666555555444444444444444444444444111222444444444333111000///////////////000111111555333000...---...000111------........./////////.........//////.........111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++***+++,,,,,,------,,,,,,,,,***((()))+++,,,+++)))******************************+++,,,,,,---......+++******)))***+++,,,---***))))))))))))+++,,,---...---,,,+++***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,++++++,,,---,,,+++***)))))))))***++++++++++++++++++***)))))),,,+++*********+++,,,---+++++++++,,,,,,,,,------000000000111111222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---.........---,,,......------------..............................------------------------............////////////---/////////...---.../////////............//////---///111111000///111444333222111222333444333222222444555666777888;;;===888:::<<>>:::888999888888777777666666555555666666666555555444444333333333444555444333222111///////////////000000111444222000.........000111....../////////000000000------............------000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,------+++***)))***++++++***)))++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++,,,------))))))))))))***+++,,,------,,,+++*********++++++++++++++++++,,,,,,,,,,,,************************,,,+++************+++,,,+++++++++,,,,,,,,,------+++************+++,,,,,,***+++,,,,,,,,,+++)))))),,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,......///000111111222222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,---......---,,,---...//////............//////---///000000000000111333111000///000222333222111000//////111333666666666555555777999;;;===???@@@===AAAEEEGGGFFFFFFHHHKKKLLLNNNPPPRRRUUUVVVXXXXXX[[[[[[\\\]]]]]]]]]]]]\\\```ccchhhkkkmmmnnnppprrrvvvwwwxxxyyy{{{|||}}}~~~{{{|||~~~~~~zzzvvvsssqqqkkkiiieeeaaa^^^\\\[[[ZZZ[[[ZZZYYYUUUQQQLLLGGGEEEAAA???===<<<===>>>>>>===999999999888888777777777444444333333222111111111111000000///..................---------,,,,,,,,,......////////////......000///...---,,,,,,,,,,,,---......---+++***+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------******++++++,,,------...***++++++,,,,,,++++++************)))))))))))))))******))))))******+++,,,)))((('''''''''((()))***))))))************)))))),,,***(((((()))))))))(((((((((((((((((()))******((((((((((((((((((((((((************))))))))))))))))))******++++++,,,,,,......------,,,+++++++++)))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))************))))))******************++++++((())))))))))))))))))***&&&'''((())))))((('''&&&************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******+++******(((((((((((((((((((((((())))))((((((((((((''''''++++++++++++++++++++++++QQQJJJDDDBBB???;;;999:::888888777777666666555555777666666555444333333222333333444444333333222111000000////////////000000222111000.........///000////////////000000000000,,,,,,------------,,,,,,---,,,,,,+++++++++,,,---------------------------++++++,,,,,,---...//////,,,,,,,,,---------............---------,,,,,,,,,,,,+++++++++++++++,,,,,,+++************+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------------///000000///))))))******+++,,,------)))***,,,------,,,***)))---,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,---...//////000......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------------------,,,,,,,,,,,,---------------------------------------------------------------.........//////,,,...///...---,,,---...///............//////000......///000000000111222111000///000222333222111000...,,,...222555444222777777888999:::;;;<<<===;;;===@@@AAA@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNQQQVVVYYYZZZZZZ[[[\\\^^^^^^```bbbdddfffggghhhggggggiiikkkmmmooopppqqquuutttsssrrrqqqrrrssstttsssqqqpppqqqsssuuuuuuuuutttuuuttttttrrrpppmmmlllhhhhhhhhhfffccc^^^ZZZXXXUUUSSSPPPMMMJJJHHHGGGFFFIIIGGGEEEBBB???===;;;:::;;;999777777888999888777555555555444444444444444////////////////////////......------,,,---------------------,,,,,,,,,+++---......//////......---000///---,,,+++,,,------,,,---//////......///000,,,++++++******++++++,,,+++,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,+++)))((((((***+++---))))))************))))))+++***(((((()))***)))((()))((('''''''''(((***+++))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++)))(((''''''((()))((()))***++++++***)))(((*********++++++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))((((((((((((((((((************************SSSLLLEEECCC???:::888999888888777777666666555555555555555444333222111111222222222222222111111000000000////////////000000111000///......//////000////////////000000000000,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,---------......---------------,,,,,,,,,+++++++++++++++***************+++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------------***++++++,,,---------...++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,+++,,,///111000...))))))***+++,,,---------***+++,,,,,,---,,,+++***,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,***++++++,,,------......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------------------------............---...//////------...///...............///000000.........///000111111111222111000111222333222111222///---///333555444222333444444444555555666666777999::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCC???BBBFFFHHHHHHHHHHHHIIIHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYYYYZZZ\\\ZZZYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQNNNJJJGGGDDDCCCCCCAAA???>>><<<<<<;;;;;;999777555333222333333555444222222333444333222222222111111000//////...***+++++++++,,,,,,,,,,,,......---------...//////.........---------,,,,,,------............---------,,,+++++++++---...///---...000000...,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,------+++***(((((()))+++,,,))))))************))))))+++***))))))******)))''')))((('''''''''(((***+++************************))))))))))))))))))******((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))((()))***,,,---((()))***++++++***)))(((******++++++,,,,,,------''''''(((((())))))******+++)))'''%%%%%%''')))+++************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))SSSKKKEEEBBB???:::888999888888777777666666555555444444444333333222222111222222222111111111000000111000000///////////////000/////////.../////////....../////////000000000------............------------..................------------------------//////...---,,,,,,+++***,,,,,,,,,---------......------------------------***+++,,,---,,,+++***))))))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,(((((()))+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++(((''')))---///---+++)))***+++,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******************++++++++++++---------------.........---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........---///000///...---...///......---......///000111...------...000111111000111000000000222333222111222111000000222333333333222222222222222222222222555555666666666777777777777777888999999999888888888888999;;;;;;<<<<<<<<<999;;;>>>????????????@@@@@@@@@AAACCCDDDFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBAAA???===:::999888888777777666666555555555444222111000000111222333111000111222222000///222111000///......---,,,---------.........//////...---------...///000000//////.........---------------............------++++++++++++,,,---...///...000000///+++(((&&&&&&,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))***++++++,,,,,,++++++***)))))))))))))))*********++++++******++++++,,,---***)))((('''''''''((()))))))))************))))))+++***)))***++++++)))'''((((((((((((((()))******++++++++++++++++++++++++))))))))))))************((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***,,,---...))))))************))))))++++++++++++++++++,,,,,,((())))))))))))))))))******'''$$$!!!!!!$$$'''***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((PPPIIICCCAAA???;;;999;;;888888777777666666555555444444444444444333333333333333222222111111111222111111000///////////////////////////////////////------........./////////.........//////.........,,,------.../////////...........................000///...---,,,++++++***,,,,,,,,,---------......------------------------+++---///000000...+++))))))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***'''(((***+++,,,,,,+++++++++,,,---...///......---,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***'''%%%(((,,,...---***)))***,,,------------,,,---,,,+++******,,,---///)))***+++,,,,,,,,,++++++************++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......---,,,---...---------......///000111///---,,,---000222111///000///...///111222111000000111111000///000111333444444444444444444333333555444333444555666666666555666666777888888888888555666777888888888888888:::;;;<<<<<<;;;;;;<<<>>>======>>>>>>??????@@@@@@<<<<<<<<<<<<============BBBBBBBBBBBBBBBBBBBBBBBB>>>======>>>??????>>><<<<<<======>>>===<<<;;;::::::999999888777666555555444444444444333222222111333333222111111111222333333222111222333333111///111111111000//////......000000000000111111111111,,,,,,,,,,,,---...///000............------------,,,------......------,,,+++,,,,,,---------,,,,,,,,,...///...+++((('''''',,,++++++******++++++,,,)))))))))*********+++++++++++++++******************++++++,,,,,,++++++***(((((()))))))))************************+++,,,,,,))))))))))))((((((((('''))))))************))))))+++******+++,,,+++)))'''''''''((()))))))))))))))************************((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******++++++*********))))))))))))******++++++++++++***************************))))))))))))(((%%%$$$$$$%%%((()))************))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((MMMGGGAAA@@@???<<<;;;===888888888777666666555555444444555555555555555555555444333333222222333333111111000///////////////.........///////////////------------.........///......////////////......***+++,,,,,,---------,,,........................,,,,,,------------------,,,,,,,,,---------......------------------------,,,...111333333000,,,)))(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))***,,,---......------+++,,,.../////////......+++++++++******)))))))))************************)))***+++,,,,,,+++***)))+++(((&&&)))...000...+++***+++,,,---...---,,,+++...,,,***)))))),,,...000((()))+++,,,---,,,,,,+++)))************+++++++++,,,,,,++++++***))))))(((------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,+++*********+++,,,---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,------++++++,,,------------......000111111///---,,,---000222111//////...---...000000000///---///111000---,,,///222444444444444444444444444222111000000222333333333222222444555666666666666555666666777777777777777888888999888777777999:::888888888888888888888888:::::::::::::::999999999<<<<<<;;;;;;;;;;;;::::::999999888999;;;;;;:::888888888999::::::999888777666666555444333333444444555555555444444222111000//////........./////////111000///000111111///---........................------------------------************+++,,,............------------,,,,,,,,,------......------,,,,,,---......---,,,***)))(((+++...//////...---...,,,++++++++++++++++++,,,((())))))))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++***)))((())))))************))))))+++******+++,,,,,,)))'''&&&''')))*********)))((())))))))))))))))))))))))(((((())))))*********+++++++++******************)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''+++***)))(((((()))***+++,,,++++++******))))))))),,,,,,++++++******))))))******))))))))))))******************))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))*********))))))(((************************(((((())))))*********+++))))))))))))))))))))))))NNNJJJDDD@@@===:::888666777777777777666555444333555333111222555555222///444444333222222111111000///000111222222111000///111000000///...---------000//////.........///////////////...,,,,,,---...---------------...///000------------------------,,,,,,------.../////////++++++******+++---...///.....................---//////...------,,,++++++,,,,,,++++++,,,,,,---...***)))((('''''')))+++,,,222111///...,,,,,,++++++...------,,,+++)))((((((***)))((()))+++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((()))***++++++***((((((++++++************++++++))))))*********+++++++++)))******++++++******)))(((((())))))***+++------***++++++++++++***))))))******************++++++******+++++++++,,,,,,,,,222000,,,***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,+++******)))((((((++++++,,,,,,,,,---------//////////////////......///---+++******,,,///000........................////////////000000000000////////////////////////,,,------...///000000111111111222222222333333333555444444333333333444444444444444444444444444333333444555666777777777777777777777777888888888888999999888888888888888888777777777888999999::::::777777777777777777777777888888888888777666444444555555555555555555555555444444222222222222444444111111111000000000000///000000000000////////////////////////000000000000......//////...---,,,,,,000000000///......------------------------------++++++------...---,,,+++...---,,,+++***))))))***++++++++++++++++++++++++************************------,,,+++***)))((('''******+++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++*********)))(((((()))++++++***(((((()))++++++)))((()))***'''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))(((((((((((())))))((()))***++++++***)))(((,,,+++***)))((((((((((((,,,***((()))++++++(((&&&((((((((((((((()))************)))((('''&&&%%%%%%,,,,,,,,,++++++*********---+++)))'''&&&&&&'''(((***)))'''&&&%%%%%%%%%&&&(((((((((((())))))))))))((((((((((((((()))))))))''')))++++++******+++,,,((((((''''''''''''((((((+++*********))))))(((((())))))))))))************)))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((((((NNNJJJDDD@@@===;;;888777777777777777666555444333888666555666777777555333444444333222222111111000......////////////......111000000///......------//////............//////000000///...------...///,,,,,,,,,,,,,,,---......------------------------.........---,,,,,,++++++++++++******+++---...///........................---------,,,+++***************))))))******+++,,,...---,,,,,,,,,---//////222111///...---,,,,,,,,,------------------...///---+++******++++++)))((()))******++++++******)))+++,,,,,,,,,++++++***)))))))))***++++++***))))))++++++************++++++++++++++++++,,,,,,,,,---***++++++++++++++++++***))))))))))))***+++,,,,,,++++++,,,,,,++++++******---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,---,,,***))))))+++---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++,,,,,,,,,---------........................------------......//////........................---------.........///////////////////////////////////////000000111111111111111111111222222222222333333222222222222333333333333333333333333333333222333444555666666666666666666666666777777777777888888888888888888888888666666666666666666666666777777777777777777777777666666666666555444333333444444444444444444444444444333222222222222333444333333333222222222111111111111000000000/////////////////////............------......---,,,,,,+++//////............------------------------------******+++,,,+++***))))))000//////...------,,,,,,++++++++++++++++++++++++------------------------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++******+++,,,---,,,***((()))++++++)))((()))***************************)))******++++++******)))))))))(((((((((((())))))))))))***++++++***))))))))))))((('''&&&&&&&&&&&&)))((('''((()))***'''%%%((((((((((((((()))******,,,,,,++++++***))))))))),,,,,,+++++++++*********'''(((((()))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***)))***+++)))((((((''''''(((((()))************)))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))---,,,***)))((((((((()))MMMIIIDDD???===;;;999777777777777777666555444333555444333444555444333111444444333222222111111000//////............//////000000000///......------//////............/////////...------------------+++++++++,,,,,,,,,,,,---------------------------...------,,,++++++******++++++++++++,,,---..............................,,,++++++******)))))))))******))))))******+++,,,/////////000000000000111222111000......---------******)))((()))***+++,,,,,,+++******+++,,,+++))))))******++++++******)))+++++++++,,,++++++***)))******+++++++++++++++***++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,+++++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,)))((((((((()))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,------------------------------------,,,---///000000000..............................+++,,,,,,,,,,,,---------/////////////////////////////////////////////000000000000000111111111111222111111111111111222222000111111222222333333333111222333444555555555555444555555555666666666666777777777777777777777777888777777666555555444444555555555555555555555555555555555555444333222222444444444444444444444444333333222222222222333333333333222222222111111111111111111111000000000000//////......---------,,,,,,,,,,,,---,,,,,,+++***,,,,,,------------......------------------------++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------(((((()))***+++,,,,,,---,,,++++++*********++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++((()))++++++)))((()))***+++++++++++++++++++++++++++******))))))******+++))))))(((((((((((()))))))))***+++,,,,,,+++***))))))(((''''''&&&&&&&&&&&&(((''''''(((******)))''')))(((((((((((()))******((((((((((((((((((((((((+++++++++***************###%%%(((***++++++******+++++++++******))))))((((((((((((((())))))))))))************************)))***,,,+++***))))))******))))))(((((())))))***************))))))))))))''''''''''''((((((((((((************************)))((((((''''''(((((()))))))))(((((((((((())))))...---,,,***((((((''''''MMMIIIDDD???===;;;999777666666777666666555444444333333333333333222111000444444333222222111111000222111000//////000111222000000//////............///............//////000---,,,+++***+++,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++,,,---------,,,,,,,,,---------------+++++++++*********)))))),,,,,,++++++,,,,,,---...------...////////////...111000//////............,,,***(((&&&&&&&&&'''((((((''''''))),,,...///...+++,,,,,,------,,,,,,+++******++++++++++++*********+++++++++,,,,,,,,,,,,++++++************++++++'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++******))))))))))))'''((((((***+++,,,------******+++++++++,,,,,,,,,(((((()))******************************++++++++++++,,,,,,------............------,,,,,,++++++***,,,+++++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,------,,,------.......................................++++++,,,,,,,,,---------////////////////////////---------------,,,,,,,,,////////////000000000000111111000000000111222222...//////000111222222333000111222333333444444333333333444444444555555555666666666666666666777777888888888777777666666666444444444444444444444444444444555444444333222222333333333333333333333333333222222222222222222333000000000000////////////222111111111000000000000000//////......------,,,,,,,,,---------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++******+++++++++***((('''++++++++++++++++++++++++************************(((((()))***+++,,,,,,---,,,+++***))))))******+++((((((((()))))))))******++++++++++++++++++++++++)))((('''''')))******)))((()))++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))***+++,,,------,,,+++***,,,+++***)))))))))))))))))))))***+++,,,,,,,,,+++))))))(((((())))))***+++&&&&&&&&&''''''(((((((((*********************)))$$$%%%''')))***+++++++++++++++++++++******))))))(((((((((((())))))))))))+++++++++***************)))+++,,,+++)))(((((()))******))))))))))))***************)))))))))))))))))))))))))))***************************+++++++++***))))))(((((())))))***))))))(((((((((((())))))+++***)))(((''''''&&&&&&LLLIIICCC???===;;;999888666666666666666666555444555666777777666555444444444444333222222111111000222111000//////000111222////////////...........................///000000...,,,***+++---...---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---............---000///...............///---,,,+++***))))))******(((((((((***---//////...+++,,,,,,------,,,,,,+++)))******++++++******************++++++,,,,,,---++++++************++++++'''(((((((((((()))))))))---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))******)))(((((((((((()))'''((((((***+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++))))))))))))*********+++++++++,,,,,,,,,------......///---------,,,,,,++++++++++++++++++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,---------.........++++++++++++,,,,,,---------,,,+++******,,,...///........................,,,---------............////////////////////////---------------,,,,,,,,,....../////////000000000111111111111111222333333......//////000111222222///000111222333333333333333333333333444444444444444444444555555666666666555555666666666777777777333333333333333333333333444444555555555444333333333333333333333333333333222222222222222222222222000000000/////////......111111111000000000000///000000000/////////......------............------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********************+++,,,+++******)))))))))***))))))))))))*********+++++++++++++++++++++++++++)))(((&&&&&&((()))***)))((()))++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))***+++,,,------,,,+++***,,,,,,++++++******++++++((()))***+++++++++++++++)))))))))))))))***++++++((())))))******++++++,,,)))))))))))))))))))))))))))(((''''''''')))***+++***))))))))))))((((((((((((((((((((())))))))))))++++++++++++******)))))))))***++++++)))'''((((((******))))))))))))******))))))))))))))))))******))))))))))))************))))))******+++++++++++++++******))))))******+++))))))(((((((((((())))))((((((((()))))))))))))))LLLHHHCCC???===<<<:::888555666666666666666555555333555666666444333333444444444333222222111111000//////............////////////////////////............---......///000111000...+++,,,///111000...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,------------------------******))))))******+++,,,------------.........///......---------......///'''(((((()))***+++,,,,,,---,,,++++++,,,---,,,***)))******++++++******)))((()))******+++***************)))******+++,,,---++++++************++++++*********+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,+++***)))))))))***+++***)))((('''((())))))+++++++++*********))))))******+++++++++,,,,,,,,,------------,,,+++***)))))))))******+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........---------------,,,---------............***++++++,,,,,,------...---,,,***((()))+++---///..................................../////////////////////////////////////////////////////////000////////////000000000000000000000000111222333444...//////000000111111111///000111222333333333333222333333333444444444444333333333444444555555666222222333333444555555666333333333333333333333333333444444555555444444333222222222222222222222222111111222222222222111111222222111111111000000000000000000000////////////000000000000000000000000------......//////......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++***)))((('''+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,+++)))(((((()))+++++++++((()))++++++)))((()))***++++++++++++++++++++++++***))))))(((((())))))***))))))(((((((((((()))))))))***+++,,,,,,+++***)))***))))))(((((()))))))))%%%'''))))))'''''''''(((***))))))))))))***++++++((((((((())))))*********(((((((((((())))))))))))+++***(((&&&&&&''')))******)))'''&&&&&&'''((()))(((((((((((())))))))))))+++++++++***))))))((((((((()))+++***)))(((((()))***))))))(((((())))))***))))))))))))************''''''''''''(((((((((((((((((())))))***++++++++++++******))))))******+++))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,LLLHHHCCC???===<<<:::999555555666666666666555555111333555444111000111222444444333222222111111000......////////////........./////////////////////---------......///000111000,,,)))+++///111///,,,,,,---...//////---+++***++++++++++++++++++++++++//////...------,,,,,,++++++,,,---------,,,++++++***++++++,,,------......------------------------******))))))******+++,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,---......$$$%%%''')))*********)))...---++++++,,,,,,+++))))))******++++++******)))(((((()))***************))))))(((((()))***,,,---++++++************++++++++++++++++++,,,,,,,,,------+++***))))))***+++---++++++******************---,,,***)))((()))***+++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------------------,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++,,,,,,,,,,,,------------------------------............+++++++++,,,---.........,,,,,,+++++++++,,,---...........................---........./////////////////////////////////////////////000000111111111//////000000000111111111////////////000111222333000000000000000000000000000000111222333333333333333333333444444444444555222222222333444444555555333333333333333333333444444444444444444444444444222222333333333333222222222222222222222222222222000111222333333222111000222111111111000000000000////////////.........---------...//////000000000+++,,,---............---++++++,,,,,,------......++++++++++++++++++++++++++++++******+++,,,......+++)))'''&&&&&&(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***,,,,,,,,,)))'''%%%*********++++++++++++,,,******+++++++++,,,,,,,,,,,,)))'''''')))+++++++++((()))++++++)))((()))***************************(((((())))))))))))(((((())))))(((((((((((())))))))))))***++++++***))))))((('''''''''''''''((((((%%%''')))(((&&&$$$%%%'''******))))))******+++,,,&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))+++)))'''%%%%%%''')))+++(((((((((((())))))))))))++++++***))))))(((''''''&&&(((******)))((()))***)))((((((''''''(((((()))((()))))))))************''''''''''''((((((((((((''''''((())))))***++++++))))))(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++***KKKHHHCCC???===<<<:::999555555666666666666666555333666888777444333444555444444333333222111111000///000111222222111000///.........///////////////---------......000111111,,,)))&&&''',,,...,,,)))+++,,,.........,,,***)))++++++++++++++++++++++++***++++++,,,,,,---......+++,,,---------,,,+++***,,,,,,------...///000000------------------------,,,,,,++++++,,,,,,---...,,,+++)))))))))***,,,...++++++++++++,,,---......)))+++---......,,,***(((,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,,,,(((((()))***************)))((((((((((((***,,,---++++++************++++++)))************+++++++++,,,+++)))(((((()))+++,,,+++***************++++++///...,,,******+++,,,---******************++++++******+++++++++,,,,,,,,,************+++,,,---...******+++,,,------......---------,,,,,,+++++++++)))***+++,,,------...///,,,,,,++++++***++++++,,,************************---------.........//////++++++,,,------...//////+++,,,---.........------........................---------.........//////////////////////////////,,,------...///000111111000000000000111111111111---------......000111111111111111111000000000000000111222333333444333333333333444444444555555555111111222333333444555555777666666555555444444333444444444444444444444444000111111222222222111111111111111111111111111111000111222333333222111000////////////............///.........------------+++,,,,,,---...///000000***+++,,,,,,------------,,,,,,------------......++++++++++++++++++++++++---,,,,,,,,,---///111222///---***((((((***---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((***,,,---,,,***&&&$$$''''''''''''((((((((((((*********++++++,,,,,,,,,***'''%%%%%%&&&((())))))((()))++++++)))((()))***'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))((()))***++++++***)))((((((((('''''''''(((((()))''')))+++***'''%%%&&&(((*********)))******+++,,,******************))))))&&&'''''''''(((((())))))%%%''')))***+++***)))(((,,,***'''$$$$$$'''***---(((((((((((())))))))))))*********)))(((''''''&&&%%%''')))***)))((()))***((((((''''''''''''(((((((((((())))))*********+++))))))))))))************&&&''''''((()))*********''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))***++++++***)))((('''MMMIIIDDD???===;;;999888888888888888888999999999333333333333333333333333222222333222222111000///111111111111111000//////111111111000000...---------,,,,,,++++++,,,,,,---++++++,,,---......------////////////...---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,------111...***)))+++---...///)))***---///000000///...,,,++++++***+++,,,...///------,,,)))''''''))),,,(((((())))))************------,,,+++,,,---...///++++++******)))(((((((((******,,,,,,,,,,,,+++***,,,+++***)))(((((((((((())))))))))))))))))))))))'''%%%###$$$(((+++,,,++++++)))&&&$$$###%%%'''))))))************+++++++++******+++,,,------......))))))))))))((((((((((((,,,,,,+++***))))))******,,,+++*********+++------+++)))((()))******)))'''((()))***,,,...---)))&&&,,,,,,++++++++++++++++++//////...------,,,++++++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++......---------,,,,,,,,,)))))))))***+++,,,......***+++,,,---....................................++++++,,,,,,---...//////------............------222111111000///......---///......---------......333333222222222222222222222222222222333333444555555555555555444444333222222333444555555333111000555444444333333222222111222222111111111111111111333222222111111222222333111111111111111000//////222222111000///...---------------,,,,,,+++++++++//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------'''((()))***+++,,,,,,,,,((((((((((((((((((((((((---,,,,,,,,,+++*********++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))---***''''''(((*********)))))))))))))))))))))))),,,+++***+++,,,---+++))),,,++++++++++++++++++,,,&&&'''(((***+++++++++++++++++++++++++++***)))((()))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%'''((()))******++++++***))))))***)))&&&%%%&&&&&&%%%&&&((()))***)))(((&&&'''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))MMMIIICCC???===;;;999777777777777777777777777777444444444444444444444444222222333222222111000///111111111111111000//////333333333333222111000///...........................//////000000000000000,,,,,,------.../////////------------------......---,,,,,,++++++,,,,,,---000---+++***,,,---...---,,,---///000000000...---,,,,,,+++++++++,,,------(((***++++++***)))***+++)))))))))*********++++++---,,,+++++++++,,,---...))))))))))))************)))***+++---......------,,,+++***)))(((((((((((()))))))))))))))))))))))))))'''%%%&&&(((******))),,,+++***))))))))))))***(((((()))))))))*********)))))))))******+++++++++************************,,,++++++***))))))******+++******)))***+++,,,---......---,,,,,,+++,,,,,,+++***+++,,,...---+++)))******++++++++++++,,,,,,......------,,,++++++***)))+++---.........///000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------++++++,,,---....................................+++,,,,,,---......//////------............------///////////////000000000000000////////////000000222222222222222222222222222222222222222333444555222222333333222222111000...000222333444333222222444444444333333222222222222222222222222222222222333222222111111222222333000111111111111000//////111111000000///.........///.........------------///......---,,,,,,++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------((()))***+++,,,,,,,,,,,,*********************************)))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,***(((''')))************************************)))***+++...///...---++++++************++++++((())))))************)))***++++++++++++***)))((()))))))))))))))(((''''''((((((((((((((())))))))))))))))))***))))))((((((***+++,,,+++((('''((()))%%%&&&((()))***)))((('''(((((()))))))))(((&&&&&&''''''((((((((()))))))))+++*********)))))))))((()))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((('''''''''(((((((((((()))))))))******))))))))))))((((((''''''***)))(((((((((((()))***************************))))))(((((((((((()))))))))))))))))))))))))))(((((()))***++++++++++++***))))))))))))))))))))))))LLLHHHCCC???===;;;999777777777777666666555555555555555555555555555555555222222333222222111000///000000111111000000//////000000000000///...---,,,...///000111111000///...,,,------............------,,,,,,,,,,,,...///000..................---------,,,,,,++++++,,,,,,,,,...,,,+++,,,---...---,,,---...//////...---,,,+++,,,,,,---------,,,++++++%%%(((+++---,,,+++++++++*********+++++++++++++++++++++******++++++,,,---(((((())))))***++++++,,,((()))+++---...//////000,,,+++***)))(((((((((((())))))))))))))))))))))))+++***(((((()))******)))***+++,,,---,,,+++***)))'''((((((((())))))))))))))))))******************++++++++++++++++++++++++,,,+++******)))************))))))))))))***+++++++++,,,,,,)))%%%%%%'''+++---,,,+++,,,------,,,+++))))))******+++,,,,,,,,,------,,,,,,+++*********---......,,,(((%%%$$$$$$++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++((()))***,,,---///000111111000000///...---,,,,,,,,,,,,------...------------------------------------------......//////000------............------,,,,,,---...000111222222000000////////////000000000111111111222333333333333222222222222333333444222222222222222111111000+++---///111333444444333444444444333333333333333111222222333333444444444333222222111111222222333000000111111000000///...////////////////////////000000000///////////////.........------,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***)))((()))***+++***(((++++++++++++++++++++++++(((((()))+++///111000///******))))))))))))*********************)))((((((******++++++******)))))))))))))))))))))(((((('''(((((()))******+++,,,,,,))))))))))))((('''&&&&&&***+++,,,***((('''((()))&&&'''((()))***)))((('''(((((()))))))))(((''''''''''''((()))***++++++,,,************)))))))))))))))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((())))))))))))))))))************++++++************))))))***))))))(((((())))))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))LLLHHHCCC???<<<:::888777888888777777666555444444444444444444444444444444222222222222222111/////////000000000000000//////---.........------,,,+++...///111222222111///...+++,,,,,,---------,,,,,,111///---+++++++++,,,---//////......------,,,,,,------,,,+++++++++,,,,,,,,,++++++---......,,,***+++,,,,,,---,,,+++******,,,------...---,,,***)))''')))+++,,,+++******+++++++++++++++++++++++++++***************+++++++++)))))))))******+++++++++))))))***,,,---.........++++++***)))(((((())))))))))))))))))))))))))))))+++*********************((())))))******)))((((((((((((((()))))))))******,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++***************+++)))))))))))))))*********(((******&&& $$$)))...,,,******+++,,,,,,,,,***************+++++++++++++++++++++******))))))...///...+++&&&""" +++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++---...///000000000000///......---,,,---------...------,,,,,,------------------------............//////000000------............------+++,,,---...///111222222...------------......//////000000111222333333444333222222222222222333333333333444444444333333222,,,---///111222333333333333333333444444444444444222222333333444555666666333222222111111222222333000000000000000//////............/////////000000000000//////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++***))))))***++++++)))'''************************''''''(((***---//////...))))))(((((((((((())))))))))))*********))))))((())))))************))))))(((((())))))))))))(((((()))))))))******+++++++++((((((((((((((('''&&&&&&((())))))((('''&&&&&&'''''''''((())))))))))))((((((((()))))))))((((((((('''((((((***+++,,,------((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))*********))))))************))))))((((((((((((((((((((((((LLLHHHBBB>>><<<:::888666999999888777666666555555333333333333333333333333222222222222222111//////...//////000000000//////000000111111111000//////---...000111111000...---//////000000000//////...111///---+++***+++,,,---...---------,,,,,,++++++...---,,,,,,+++++++++,,,+++++++++---......+++)))++++++,,,,,,------------,,,------...---,,,***))),,,,,,,,,***((((((***+++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++******))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++,,,,,,)))((('''''''''((()))))))))))))))*********++++++,,,+++++++++++++++++++++)))))))))*********+++++++++***************++++++(((((())))))************,,,......***%%%%%%)))///---+++)))((()))++++++++++++++++++******)))))))))++++++************))))))***+++---------,,,---...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---............------------...------,,,,,,------------------------.........///////////////------............------------....../////////000---------------...////////////000111222222333333333222222111111222222222222222333444444333333333000111111222222222222222333333333444444555555555222222333444555555666666333222222111111222222333000000000000000///......------......//////000000........................---------------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---***+++,,,,,,,,,,,,+++***((())))))******))))))(((***************************))))))***++++++)))'''))))))))))))))))))))))))((('''''')))+++,,,+++))))))(((((((((((((((((()))'''''')))******+++++++++((())))))*********))))))(((((())))))))))))((((((*********))))))(((((((((&&&&&&'''((((((((((((((('''((()))((('''&&&'''((('''(((((()))))))))))))))))))))((((((((()))))))))'''((()))***+++,,,---...''''''''''''((((((((((((''''''((()))***))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++))))))*********))))))(((((((((((((((((((((((((((KKKGGGBBB>>><<<:::888666888888888777777666666666333333333333333333333333222222333222222111000///......///000000000////////////000000000000//////---...///000000///...---....../////////...------,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,++++++......---,,,+++++++++++++++++++++,,,...---+++)))------......//////000000,,,,,,---------,,,++++++------,,,)))''''''))),,,+++++++++++++++*********))))))***++++++++++++***---,,,,,,+++******))))))+++***))))))))))))************)))))))))))))))***))))))))))))))))))))))))&&&(((++++++++++++,,,---+++***)))((((((***+++,,,************++++++++++++(((((())))))))))))))))))(((((())))))***+++++++++*********)))******+++,,,((()))******++++++******...//////,,,)))))),,,000---***(((((()))++++++***++++++*********)))))))))************************)))+++------,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++++++++***((()))+++---............,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------//////..................//////...//////000111222///000000000111222222222333222222111111111111222///000111111111111111111333333222222111111111111222222333444555666666777222333333444444555555555333222222111111222222333//////000000//////...------------....../////////,,,------------.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))************+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((()))((('''(((******(((&&&))))))(((((((((((())))))&&&'''((()))+++++++++,,,(((((())))))******))))))'''(((((()))))))))))))))******)))(((''''''&&&&&&&&&&&&'''((()))))))))))))))***+++***)))((()))***((((((((()))))))))******))))))((((((((()))******(((((()))***+++,,,,,,---))))))))))))************)))***+++,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((('''''''''''''''''''''(((((((((((())))))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++++++++))))))******))))))(((((())))))))))))))))))))))))KKKGGGBBB>>>;;;:::777666666666666666666666666666444444444444444444444444222222333222222111000///---......///000000//////---......//////.........////////////////////////,,,,,,------,,,,,,+++******++++++,,,,,,---......,,,,,,,,,---------------///...---,,,++++++++++++,,,+++***+++,,,---+++***......------------------,,,,,,+++++++++,,,------***+++++++++))))))***+++++++++*********))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***,,,---******))))))))))))******))))))))))))))))))))))))'''))),,,,,,***((()))***)))***++++++,,,,,,++++++))))))))))))************''''''(((((())))))******))))))******+++,,,,,,---******))))))***++++++,,,))))))+++,,,,,,,,,+++***+++************+++,,,,,,,,,+++)))***+++,,,+++***'''(((((()))***++++++,,,++++++++++++++++++++++++***,,,---,,,)))((('''((()))))))))*********++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++...//////...---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.................................//////000111222000000000000111111111111333333222111111111111111//////000111111111111111222222111000000000000000222222333444555666777888333333333333333444444444333222222111111222222333//////000000//////...------.....................,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++***************************************)))))))))))))))***+++---......---+++***)))******++++++******)))************************,,,***(((''')))*********(((((((((((((((((((((((()))(((((()))******((('''***))))))(((((())))))***'''((()))***************'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))(((***+++***)))((()))+++)))))))))))))))******+++))))))((((((((()))++++++))))))))))))******++++++((()))))))))*********+++(((***+++------,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))***+++))))))))))))(((((('''''''''''''''((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))KKKGGGBBB>>>;;;999777666444444444555555555555555555555555555555555555555222222333222222111000///------...///000000//////111111222222222222222111000000////////////000000///000000000///......------------------+++***))),,,------......////////////...---,,,++++++++++++,,,+++******,,,,,,+++***...---+++***)))(((((((((,,,++++++***+++,,,...///&&&(((+++---,,,++++++++++++*********))))))(((((()))***+++,,,---,,,++++++*********++++++,,,------))))))))))))***---///000***)))))))))))))))******))))))))))))))))))))))))(((+++---,,,)))''''''(((&&&(((+++---...,,,***((((((((((((((())))))))))))((())))))***+++,,,,,,---******+++,,,,,,---......******))))))***+++,,,,,,)))***+++,,,---,,,+++++++++***)))***---...---,,,---,,,++++++------,,,+++$$$%%%'''(((***,,,......++++++++++++++++++,,,,,,'''))),,,---------///000((())))))))))))*********************************(((***,,,......,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++)))***---...//////------***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---..................------------.........//////,,,,,,,,,------///000000111111111000000000000000333333222111000000111111000111222333333333333333000000////////////000000111222333444555777888888333333333333333333222222333222222222222222222333///////////////......---........................,,,---------......//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++******)))************************---,,,,,,,,,++++++*********+++---......---+++*********++++++++++++******++++++++++++++++++++++++---***''''''(((***++++++)))))))))))))))))))))))))))(((((()))++++++***)))******))))))))))))*********************)))((((((''''''((()))))))))))))))''''''((()))))))))))))))''''''(((((())))))*********++++++******)))((('''&&&''')))(((''''''((())))))))))))))))))******+++***)))(((((((((***+++,,,))))))))))))))))))******&&&'''''''''(((((())))))&&&(((***+++++++++)))((())))))))))))((((((((((((******************************))))))***+++,,,,,,+++*********))))))((((((''''''(((((()))))))))***)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))((())))))***++++++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))MMMHHHCCC???===;;;:::999::::::888777666666666666555333222222333444222111444333222111000111222333000000000000000000000000000000////////////000000...------,,,,,,------...........................//////...---,,,,,,++++++,,,,,,,,,---------......222---)))+++111444111---,,,,,,,,,------,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,*********,,,...///555222...***)))***---...,,,,,,,,,,,,++++++***)))++++++***)))((('''&&&&&&((((((((((((((())))))***'''''''''((()))+++------)))***+++,,,,,,,,,,,,,,,******))))))))))))******///---+++)))((()))+++---++++++******))))))((((((******+++++++++******)))'''((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++************************,,,,,,++++++***)))((((((***)))((()))+++,,,+++******************)))(((((()))***++++++***)))***+++******++++++------.........---+++)))((((((((())),,,++++++++++++,,,---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,---...///...,,,)))(((###&&&******((())),,,////////////......---------///......------///000111...........................------------...//////............////////////000000//////.........---111111222333333333333222000000000000000000000000---///111333666777999999333222222111111222222333333333333222222222111111000000000000000000000000///...,,,+++*********+++...---,,,,,,---...///000000///---,,,++++++,,,---+++++++++,,,,,,---------...---+++))))))***+++,,,++++++************++++++************************+++***)))))))))***,,,,,,...+++))))))++++++***(((++++++************++++++,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---)))))))))))))))(((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))*********)))))))))))))))++++++************++++++)))(((((((((''''''&&&&&&&&&''''''((()))******+++******))))))))))))******++++++************++++++(((((((((((()))))))))))),,,+++***((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((++++++)))***,,,,,,)))+++++++++***)))(((((('''))))))))))))************'''''''''''''''((()))******)))'''&&&'''(((***++++++******)))))))))))))))******))))))******+++,,,LLLHHHBBB>>><<<;;;999888999888777777666666666666666555333444555555444222222222111000000000000000000000000000000000000000000000///........./////////..................///........................///......---,,,,,,++++++************++++++++++++///---,,,,,,...//////...,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++******,,,...///222000---***)))***,,,---,,,---------,,,,,,+++***+++******))))))((((((((())))))((((((((()))******(((((((((((()))***,,,,,,((()))******+++++++++***(((((((((((()))***+++,,,...---***(((((()))+++,,,******)))))))))))))))((()))******+++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++******))))))***++++++,,,------************************,,,,,,++++++***))))))(((+++***))))))+++,,,+++***+++++++++++++++***))))))***+++,,,+++***)))***,,,***+++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,---------...******))))))******+++,,,***))))))))))))))))))***......,,,++++++,,,---...------......---+++***))))))+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++.........------...//////---------------------------------------...//////........./////////000000000000000/////////......000111222222333333222222222222222222222222222222///000111333444555555555333222222111111222222333222222111111111000000000////////////////////////111000///---------......///......---...///000111000///...---,,,++++++++++++++++++,,,,,,,,,------...---+++))))))***+++,,,++++++************++++++************************+++***)))))))))***+++,,,...,,,)))***+++,,,+++***++++++************++++++***************)))(((((())))))(((((()))******+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))))))))))))))))))))*********))))))*********+++++++++******)))))))))''''''(((((())))))************))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((***)))&&&'''***,,,***++++++******)))((((((''')))))))))))))))))))))((()))(((((((((((())))))******)))'''''''''(((***++++++******)))))))))))))))******))))))******+++,,,KKKGGGAAA===;;;:::888777777777666666555666666666777555444444555666444333111222222222222111000000000000000000000000000000000000///...---------...////////////////////////.................................------,,,,,,+++------------.........///,,,...///---+++***,,,...+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---......---+++***)))***+++,,,++++++,,,,,,,,,+++*********************************))))))))))))***++++++)))))))))))))))******+++((((((((()))))))))))))))&&&&&&''')))***+++---------+++)))(((((()))***+++(((((((((((())))))))))))((()))***++++++++++++++++++,,,,,,,,,,,,---------******++++++++++++******'''((()))***+++---......************************,,,,,,++++++***))))))))),,,***)))***++++++***)))++++++,,,,,,++++++******((()))******(((((()))***+++++++++******)))))))))******))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++******+++,,,---///...---+++++++++,,,,,,...------,,,,,,++++++***...---,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,---------......---,,,,,,---------------------------------------......///////////////000000000000111000000000000000//////000000111222222222222222111111111111111111111111111111222222222222111111222222111111111111222222111111000000000/////////////////////////////////000000///......//////000/////////...//////000111/////////...---+++***)))++++++++++++,,,,,,,,,,,,---,,,+++))))))***++++++++++++************++++++******************************))))))******+++,,,---+++******,,,------,,,++++++************++++++)))************)))(((((('''(((((())))))))))))((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))*********))))))(((((())))))***+++++++++++++++*********(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))******))))))((((((''''''%%%''')))+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((***((($$$%%%)))+++***++++++******)))((((((((()))))))))(((((('''''''''+++******))))))))))))***))))))((('''((()))***++++++******)))))))))))))))***))))))))))))***++++++JJJFFF@@@<<<:::999888666666555555555555666666777666555444444555555444333333444555555555444222111////////////////////////000///...------,,,------////////////////////////..............................---------,,,,,,,,,////////////000000000000,,,------,,,***)))***,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,***************++++++,,,******)))))))))))))))***)))))))))))))))))))))***&&&'''((()))***+++,,,,,,+++***)))(((((((((***+++'''''''''(((((())))))***'''((()))***+++,,,,,,,,,)))))))))*********++++++******++++++++++++******(((((()))***+++,,,------************************+++++++++*********)))))),,,+++)))***++++++***(((******+++++++++******)))&&&'''((('''&&&&&&'''(((++++++++++++***************************+++++++++((()))***+++++++++***)))******))))))******+++,,,000...,,,******,,,...000000///---+++******++++++...---,,,++++++++++++,,,...+++)))***---...,,,***,,,,,,,,,------......///+++,,,---...---,,,+++***------------------------------,,,,,,------...////////////000000000111111111111111111000000000000///000000111222111111111////////////////////////222222222222222222111111222222111111111111222222111111000000000/////////////////////////////////...---------............///............/////////////////////...,,,)))(((+++++++++++++++++++++,,,,,,+++******)))***++++++++++++************++++++***************************************++++++++++++*********+++,,,------++++++************++++++++++++,,,,,,,,,++++++***'''((()))*********(((((())))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&)))))))))))))))*********))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))++++++************++++++******))))))((((((''''''***+++---------+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************'''))))))&&&&&&***+++(((************))))))(((((())))))((((((''''''&&&&&&++++++***)))(((((((((((())))))((((((((()))***++++++******))))))))))))))))))))))))))))))***++++++JJJEEE@@@<<<:::888777666666555555555555666666777555444333333444444333111222333444555444333222111//////////////////////////////...------------------...////////////...---........................---------------,,,,,,,,,++++++,,,,,,,,,---------...,,,******++++++***)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++++++++************+++,,,,,,------***************++++++,,,+++******)))))))))))))))+++******)))))))))******(((((()))************)))***))))))(((((()))***+++''''''(((((())))))******'''((()))***+++,,,,,,,,,(((((((((((()))))))))*********++++++++++++******)))***************++++++************************+++++++++***************,,,***)))***++++++***)))(((((()))))))))))))))((('''((())))))''''''((()))******++++++,,,------...++++++++++++******)))))))))******+++++++++++++++******))))))******+++,,,,,,+++(((''''''(((+++,,,///...---+++*********+++------,,,+++++++++,,,,,,---***)))***...000...,,,+++,,,,,,------.........***+++,,,------,,,+++***........................,,,,,,,,,,,,,,,---......////////////000000000000000000000000111111111111...///000000111111000000........................111111222333333333333333222111111000000111111222222222111111111000000000........................------..................---------------------,,,.../////////...,,,***)))++++++++++++++++++++++++*********************+++++++++************++++++************************))))))******++++++++++++((())))))))))))***+++,,,++++++************++++++***++++++,,,,,,,,,++++++)))***+++,,,+++***)))((())))))************))))))(((((())))))))))))((((((************************((((((((((((((((((((((((************************))))))***))))))((('''&&&(((((())))))************))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))++++++************++++++***)))))))))((((((((('''---...///...---***'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************%%%)))***))))))++++++'''*********))))))))))))))))))((((((((('''''''''&&&***)))(((((('''''''''''')))))))))))))))******++++++******)))))))))))))))))))))(((((())))))***+++JJJFFF@@@<<<:::999777666777777666666555666666666555333222222333444222111000111111111111000//////000000000000000000000000///...............//////------////////////------........................------------------------,,,,,,,,,---------......---+++))))))+++,,,+++)))******+++,,,------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------*********++++++,,,,,,,,,***))))))))))))***++++++******)))))))))))))))***,,,+++***)))((()))***+++((()))***++++++***)))(((***))))))))))))***++++++))))))))))))************((()))***+++++++++++++++))))))*********+++++++++******++++++++++++*********************************************************************************)))((()))+++,,,+++***''''''(((((())))))((((((***+++,,,,,,******+++,,,)))***+++,,,---...//////+++++++++++++++***)))(((---,,,,,,,,,,,,---......******))))))******+++,,,---,,,***))))))***,,,---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///************++++++++++++***+++,,,,,,---------,,,........................,,,,,,,,,,,,,,,------...............//////////////////000000000000000111......///000000000000000000000000000000000000000000000222333444444444444111111000000000000111111222222111111111000000000........................//////000000000//////...,,,,,,---------,,,++++++............---,,,+++++++++++++++++++++*********)))))))))***************++++++************++++++************************))))))***++++++++++++***((()))))))))'''((()))+++++++++************++++++(((((()))************)))+++++++++++++++******)))))))))******++++++******(((((())))))))))))((((((************************))))))))))))))))))))))))************************((())))))))))))(((((('''((((((((()))******++++++***))))))(((((())))))************+++++++++++++++(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((())))))))))))))),,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&)))***((()))++++++(((******))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((()))))))))*********+++++++++******))))))))))))))))))(((((((((((()))******JJJFFFAAA<<<:::999888777999888777777666666666666666444333333444444333222111000//////......//////000000000000000000000000............///000111111---...000111111000...---........................------------------------............////////////***+++,,,+++******+++---)))***+++,,,------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------,,,,,,+++***++++++***)))))))))******++++++,,,---------------************++++++++++++))))))((((((((()))*********)))))))))))))))******,,,***)))''''''((()))***&&&''')))+++++++++***)))************++++++,,,,,,++++++++++++************)))******+++++++++************+++++++++,,,,,,,,,******++++++++++++******(((((())))))******++++++************************************************)))(((((()))+++------,,,''''''((()))))))))))))))***+++,,,,,,******+++,,,******++++++,,,,,,,,,---((()))***+++,,,+++******---,,,***))))))+++---///******))))))******+++,,,...------,,,,,,------...---,,,+++******+++,,,,,,++++++,,,---------,,,+++,,,---......---,,,---...+++++++++***************++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------................../////////000000000---...//////000000/////////////////////////////////000111222333333333333111111000000000000111111111111000000000/////////........................//////000000///...---,,,------.........---++++++...------,,,,,,---------++++++++++++*********)))(((((()))***************++++++************++++++************************((()))***+++,,,++++++***)))***+++***'''''')))+++++++++************++++++(((((()))***************++++++***)))))))))))))))((()))***++++++++++++***(((((())))))))))))((((((************************))))))))))))))))))))))))************************'''(((((())))))))))))((('''(((((()))******++++++*********))))))*********)))))))))******+++++++++''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((***((($$$$$$)))+++***)))))))))))))))))))))***'''(((((())))))*********(((((((((((((((((()))***))))))******+++++++++***+++******)))))))))))))))((((((((((((((()))******KKKGGGAAA===;;;:::888777::::::999777666666666666777555444444555666444333333222000/////////000111000000000000000000000000............///111222333...000111222222111000...........................------------------------*********+++++++++,,,,,,&&&+++///---(((''',,,111)))***+++,,,------...---+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------------,,,+++***+++***)))'''''''''((()))'''((()))***************************************((((((((((((((())))))***)))))))))))))))***+++++++++***(((&&&%%%&&&'''((($$$&&&(((+++,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,,,,+++***************+++++++++******)))))))))*********+++++++++******++++++++++++******&&&'''((()))***+++,,,---******************************************++++++(((''''''))),,,---------(((((()))***************''')))***)))((('''(((***+++++++++***************&&&''')))+++,,,,,,,,,,,,+++)))&&&%%%%%%'''+++---*********)))***++++++,,,************************,,,+++*********+++,,,---***+++---......---+++***+++---///---)))''')))+++...------,,,,,,+++++++++++++++***+++,,,...111222************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---.........//////000000---......///////////////------------------------///000111111111111000000111111000000000000111111000/////////....................................------......---+++)))(((....../////////...,,,+++...---,,,+++,,,---...///++++++++++++******))))))'''((()))***************++++++************++++++************************((()))***+++,,,+++*********,,,---+++(((''')))+++++++++************++++++)))***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))((()))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))***))))))'''(((((()))***+++++++++++++++************++++++&&&&&&''''''((((((((()))&&&''''''((()))******+++((((((''''''''''''((((((++++++************++++++&&&&&&'''((()))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***************+++***%%%&&&+++,,,)))))))))))))))*********''''''((()))***+++,,,,,,))))))(((((()))***++++++))))))***++++++++++++***+++******)))))))))))))))((((((((((((((()))******LLLHHHBBB===:::999777666777666555444444555666777333444444555555444444333444333222111000000000000...000111222222000---+++000///............//////......//////000000111111---------,,,,,,+++++++++------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&************************++++++------------++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************************+++///,,,))))))+++,,,,,,***))))))(((((((((((())))))************************)))***+++,,,,,,+++***)))))))))*********+++++++++))))))((()))***+++******,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++******************))))))************))))))***+++,,,,,,******+++,,,************************))))))******++++++,,,,,,,,,,,,+++***))))))******))))))*********+++++++++)))************)))((((((,,,,,,+++***)))))))))***...,,,***((('''(((***,,,---,,,+++++++++,,,...///)))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++------------++++++***************++++++++++++***)))))))))***,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***///...---,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,------------------111...,,,---000222111///////////////000000000000//////000000111111111222............///000222333222111///.........///000////////////////////////////////////...---,,,+++111///+++))))))+++///111***+++---------,,,***(((++++++++++++++++++++++++***+++,,,,,,......///000)))***+++,,,,,,+++))))))))))))))))))))))))))))))************************+++***)))***++++++***(((******))))))))))))******,,,,,,+++***)))(((''''''"""###%%%'''((((((''''''(((((())))))*********+++&&&''''''((()))******+++************************'''(((+++,,,,,,+++((('''((()))***++++++***)))(((''''''(((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******)))((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))&&&((()))***)))(((&&&%%%******))))))((((((''''''((((((((()))******++++++((((((((((((((((((((((((*********************+++''''''(((((())))))******+++)))((('''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************LLLGGGBBB===;;;999777666777666555444444555666777444555555555555555555444444333222111000000000000---...111222222111///...000//////......//////000////////////000000000000///..................---------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))+++******+++---...+++))),,,,,,++++++++++++,,,,,,************************)))******++++++******)))))))))*********+++++++++(((((('''((()))***))))))++++++***))))))***++++++((())))))***************************************'''(((((())))))(((((('''***+++,,,,,,******+++,,,************************(((((((((((()))))))))))),,,++++++***))))))******))))))*********+++++++++((())))))***+++++++++***++++++******)))*********---,,,***)))((()))***+++***)))((((((((()))***+++)))))))))))))))***++++++++++++++++++******)))))),,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,+++,,,,,,---++++++,,,---......//////111///---...000111000///.../////////000000000000//////000000000111111111111111000//////000111222222111000///...//////000////////////////////////////////////...---,,,+++...---,,,,,,,,,,,,---...++++++,,,---,,,+++***)))++++++++++++++++++++++++((())))))******++++++,,,)))***++++++++++++***)))************************************************+++******+++,,,,,,+++)))******))))))))))))******************))))))))))))%%%&&&'''((())))))((((((((()))))))))************'''''''''((()))*********%%%&&&''')))+++---//////''')))***++++++***)))''')))))))))******)))))))))'''((((((((()))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******)))(((((('''((((((((((((((((((((((((++++++*********++++++,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***)))(((&&&%%%***)))))))))((((((((('''******))))))))))))))))))******************************************))))))))))))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************KKKGGGAAA===;;;999888777666666555555555555666666555555555666666555555555333333222111000000000000,,,...000222333222111000000000000//////000000111000000000000////////////.............../////////------...------,,,+++***+++++++++,,,,,,---------000///......------......---------------------------,,,)))(((((())),,,---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,+++++++++***)))))))))((((((***---///...+++)))------,,,,,,,,,,,,------******************************))))))))))))*********************+++++++++))))))))))))************++++++***))))))***++++++))))))***++++++++++++***************************((())))))))))))))))))(((***+++,,,+++******+++,,,************************)))))))))))))))(((((((((,,,+++******)))************************+++++++++'''((()))+++,,,,,,------*********)))******+++++++++++++++***************---,,,++++++++++++,,,,,,***))))))))))))***+++++++++******))))))))))))***,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++*********++++++------------,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---***+++,,,---...000111111000///......///000///---....../////////000000000//////000000000000111111333222111000000000000111111111000///////////////////////////////////////////////////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++************************,,,+++***+++------,,,***))))))))))))))))))))))))(((((())))))*********+++((()))************))))))))))))))))))************''''''(((((())))))************************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))'''(((((()))******++++++***************))))))(((((((((((((((((((((((((((***************+++,,,---))))))))))))((((((((((((************************))))))(((((((((((())))))'''((()))***)))((('''&&&))))))))))))((((((((((((++++++***))))))(((''''''*********************************))))))(((((((((++++++++++++***************)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))KKKGGGAAA===;;;999888777666666666555555666666666555555444444444444555555333222222111000000111111...///111222222222111000111000000000000111111222111111111000///.........++++++,,,,,,------............---------,,,,,,+++***++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++************************************+++'''(((***,,,......,,,+++*********))))))*********************************+++***((((((((((((***+++************************)))***++++++++++++,,,,,,+++******************+++++++++,,,---------------***************+++++++++++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++************************,,,,,,,,,++++++*********++++++***************+++************************))))))***+++,,,---------***)))))))))***+++,,,,,,)))***+++,,,++++++***)))...---------,,,,,,,,,,,,******))))))******+++,,,,,,+++***))))))***++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---******++++++,,,---------,,,,,,+++++++++*********++++++,,,...///111222333...---+++******+++---...,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///.........///...------........./////////000000//////000000000000000000111111000000000000000000111000000///////////////////////////////////////......//////...------,,,,,,------------------,,,...---,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***)))*********++++++++++++++++++++++++++++++++++++************************,,,++++++,,,......---+++))))))************))))))))))))))))))******************************)))))))))))))))))))))*********'''((((((((()))))))))***------,,,***)))'''&&&&&&***)))(((''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))************)))))))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((())))))))))))(((''''''))))))))))))((((((((((((******))))))((((((((((((''''''''''''''''''''''''******))))))((('''''''''+++++++++******)))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((JJJFFFAAA===;;;:::999888555666666666666666666555444333333222222333333444333222111111000111111111000111111222111000///...000000000000000111222222222222111000///...------,,,,,,,,,------...............------------------+++++++++,,,,,,---------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************(((((()))***+++,,,,,,---)))*********+++,,,---...))))))(((((((((((())))))************************+++***)))(((((()))***+++************************''')))++++++))))))***,,,*********++++++*********++++++,,,------------,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))***++++++))))))***+++************************------,,,,,,++++++******+++***************++++++************************++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,((()))+++,,,,,,+++***))))))************)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,***))))))***,,,,,,)))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++)))***+++---...000111111,,,+++)))(((((()))+++,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,...............---------,,,---...///...---------............////////////000000//////////////////,,,---...//////000000000000000000000000//////...////////////////////////.........///......---,,,///...,,,++++++,,,...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++.........---,,,,,,++++++)))))))))******++++++,,,************************************************+++++++++,,,......---,,,((()))************)))(((************))))))))))))******))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,***)))(((''''''((()))******)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((''''''(((((()))(((((('''))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((('''(((((((((((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''***)))))))))((((((''''''*********))))))((((((''')))))))))))))))******+++++++++++++++++++++++++++************************((((((((((((((((((((((((JJJFFFAAA===;;;:::999888555555666666666666555555444333222111111222333444222222111111111111111222111111111000000///...---////////////000111111222222111111000///......---///////////////000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***************(((((()))***+++,,,,,,---***++++++***)))***---///+++******************+++************************++++++************+++++++++++++++***************$$$'''))))))&&&%%%(((***)))***++++++++++++***)))(((((()))************))))))))))))***++++++,,,,,,((())))))))))))))))))((()))***+++***))))))***+++***************************************)))))))))*********)))******+++,,,+++++++++***************++++++,,,,,,+++***))))))*********)))******++++++((()))***,,,,,,+++******)))***++++++,,,,,,+++++++++************+++,,,,,,+++,,,------...---------***++++++,,,,,,++++++***++++++************++++++(((((()))***++++++,,,,,,******+++,,,------,,,,,,+++++++++***************+++***)))(((((()))***+++******++++++++++++*********++++++,,,,,,,,,,,,+++///......---,,,,,,++++++))),,,...///...---------------........./////////000000////////////......***+++---...///000000000000000000000000///......////////////////////////---...............------///...,,,++++++,,,...///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---))))))))))))))))))))))))*********************************+++---...---+++((()))***++++++***)))(((+++*********))))))(((((()))((((((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))'''''''''''')))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******)))(((((('''&&&''''''(((((((((((('''))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++******)))))))))((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******************************)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************************************************************))))))))))))))))))))))))JJJFFF@@@===;;;:::999888444555666777777666555444555444222111111222444555222111111111111111222222////////////........................///000111222111111000000//////......000000000000///////////////...---,,,,,,---...///...------,,,,,,++++++***...---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))*********+++************************)))+++---,,,******+++---,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))%%%(((+++***'''&&&(((,,,)))***++++++++++++***)))''''''((())))))))))))(((((())))))***++++++,,,,,,'''(((((())))))(((((('''(((***+++***)))((()))+++************************)))******************+++******))))))***++++++,,,+++++++++*********))))))))))))******+++*********++++++******)))*********))))))***+++++++++++++++)))***,,,.../////////...++++++******++++++,,,---)))***,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******((())))))***+++,,,---...((()))+++---......------,,,,,,++++++******))))))************************++++++************++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++++++++&&&***---///...------...---------.........//////000000/////////.........,,,---...///000000/////////000000111000///...---////////////////////////------...............---------------------------,,,---.........---+++++++++++++++++++++++++++++++++++++++******************))))))))))))+++,,,---************************************************)))))))))***,,,---,,,+++((()))***++++++***)))((())))))))))))************((((((''''''((()))***+++************)))))))))((())))))))))))((((((((((((++++++***)))(((''''''&&&(((((((((''''''((((((((('''(((((((((((((((((('''***)))))))))((((((((('''&&&&&&'''((())))))******))))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))***++++++******)))))))))))))))'''((((((((()))))))))***''''''((((((((((((((((((************************(((((())))))***+++++++++))))))))))))))))))******(((((()))***************************************************************************************JJJFFF@@@===;;;:::999999444555666777777666555444666555333222222333555666222111111111111111222222,,,,,,------.../////////------------...///111111000000000000//////////////////......------,,,,,,///...---,,,,,,---/////////...------,,,+++***)))------,,,++++++++++++,,,........................///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++------,,,+++***)))(((''''''+++//////,,,***)))***+++******************+++************************+++,,,---......---,,,+++++++++++++++******))))))(((+++...---***(((+++///)))***+++,,,,,,+++***)))(((((()))***************((())))))***++++++,,,,,,))))))************))))))(((***+++***)))((()))***************************+++++++++,,,,,,------...******))))))***+++,,,,,,++++++++++++******))))))&&&'''((()))***+++++++++,,,,,,+++***)))))))))***))))))*********++++++,,,%%%''')))+++,,,---,,,,,,++++++******++++++,,,---&&&))),,,...///---+++))),,,------......------,,,)))***+++,,,,,,+++***))))))******+++---...//////''')))+++---...///......,,,,,,,,,------.........***+++,,,,,,,,,,,,+++***...---,,,++++++,,,---...)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,%%%)))---///...---...///---------.........//////000000//////.........---///000111111111000...---///000111111111000...---////////////////////////------...............---***,,,...000000...,,,***,,,---...//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++---...++++++++++++++++++++++++************************(((((((((***,,,---,,,+++''')))***++++++***)))'''''''''((()))***+++,,,,,,((((((''''''(((***,,,---+++*********))))))(((((())))))))))))(((((((((((($$$%%%&&&((()))+++,,,---((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++(((((()))***************))))))))))))))))))))))))***))))))(((((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))+++++++++******)))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,------))))))******+++++++++,,,(((((()))***************++++++++++++++++++++++++************************************************HHHDDD???;;;999888777666777666666555444444333333333333333333333333333333111222333444444222111///000000//////.........---,,,---///000000000///...333222000/////////000111........................//////...---,,,,,,++++++,,,,,,,,,------.........---,,,+++******+++,,,---111///------//////---***((((((((((((((((((((((((,,,------......------,,,---,,,,,,+++************(((***++++++***)))+++,,,------,,,,,,+++***))))))%%%'''***,,,......------************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))******+++---,,,+++******+++,,,---((()))***+++,,,+++******************))))))))))))************************,,,***))))))******)))'''+++++++++*********))))))(((***---,,,)))'''''')))******))))))))))))******++++++******************++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***)))***+++------,,,+++***(((((()))***---...******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------,,,+++******++++++///...,,,***))))))***+++)))***,,,------,,,***))))))))))))***+++,,,......,,,++++++++++++++++++++++++++++++++++++***)))((((((((()))***++++++,,,,,,,,,++++++,,,......---+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......000000000000000000000000//////000000///...------......////////////..................////////////------............---------+++******++++++)))(((------,,,,,,,,,,,,++++++------++++++++++++------))))))))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************&&&''''''(((((((((((((((***)))((((((((()))+++,,,''''''&&&&&&&&&''''''(((((((((((((((((('''''''''******))))))((((((''''''+++)))(((&&&&&&((()))+++***)))((((((((()))+++,,,***'''%%%%%%(((***)))'''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))((('''((())))))*********++++++++++++******))))))((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***%%% %%%)))***)))IIIEEE@@@<<<:::999888777888777777666555555444444333333333333333333333333111222333444444222111///000000/////////.........------.../////////////////////---,,,,,,,,,---...........................///......---,,,,,,++++++,,,,,,------------------,,,,,,+++******+++,,,,,,000...,,,---//////---+++........................++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,+++---......---,,,...///......---,,,,,,+++******)))***+++,,,---,,,++++++************+++,,,---...*********)))))))))((((((++++++++++++++++++++++++***************++++++,,,,,,+++************+++,,,((()))***+++,,,++++++***(((((())))))******++++++************************---+++******++++++***(((+++++++++*********))))))'''***,,,,,,***(((((()))++++++************++++++************************************************,,,,,,,,,,,,,,,,,,++++++---+++******,,,------,,,(((***,,,---,,,***&&&$$$)))***++++++,,,,,,++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++***)))))))))))))))******+++++++++++++++++++++,,,...//////...,,,+++++++++++++++,,,---......,,,,,,------......//////+++++++++++++++***)))))))))******+++,,,,,,------,,,++++++,,,......---+++***+++,,,,,,,,,,,,+++***......------,,,,,,++++++,,,,,,,,,---------......///////////////////////////////////////...------......////////////..............................------............------,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,++++++,,,+++************+++,,,************)))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''(((((())))))(((((()))(((((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***)))((('''''''''(((******+++***(((((())))))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''************************+++******))))))***+++,,,***)))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***&&&((())))))'''&&&'''''')))))))))*********++++++******))))))((((((((((((((())))))***************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---)))%%%%%%))),,,,,,+++JJJFFFAAA===;;;:::999888888888888777666666555555333333333333333333333333111222333333333222000///000000////////////......---------------...//////......---,,,,,,,,,,,,,,,.................................------,,,,,,+++------------------,,,,,,,,,,,,++++++++++++,,,,,,...,,,,,,---...///...---------------------------******++++++++++++******************+++,,,---...)))***++++++******+++---.........---,,,,,,++++++---,,,,,,++++++******)))***************+++,,,---*********)))))))))))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---+++******))))))******+++))))))***++++++++++++***''''''((()))***+++,,,---************************---,,,***+++,,,,,,+++***+++++++++***************''')))++++++***)))***+++,,,,,,++++++++++++,,,,,,************************+++*********)))(((((((((++++++++++++++++++,,,,,,---,,,++++++,,,---,,,***+++---...///---)))%%%###))))))***++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++******))))))))))))***&&&'''***,,,---,,,+++***+++,,,---.........---,,,...------,,,,,,------...++++++,,,---...///000000++++++++++++++++++***)))+++++++++,,,,,,------...,,,++++++,,,......---+++***++++++,,,,,,++++++***------------------------,,,,,,,,,---------..............................///////////////......---......////////////.....................---------------............------+++******+++---......---------,,,,,,,,,,,,+++++++++******))))))******+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++******))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''((())))))***)))))))))((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((***)))(((''''''((()))***(((''''''''''''((())))))***+++---,,,***(((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''************************---,,,++++++***++++++,,,******)))))))))((((((((((((((())))))))))))((((((***)))(((''''''((()))***((()))***)))'''&&&&&&&&&((((((((()))))))))*********))))))))))))(((((((((((()))******++++++******'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...+++)))))),,,...---+++JJJFFF@@@<<<;;;:::999888777777777666666666555555444444333333333333222222111222222333222111000000000000//////////////////...---,,,,,,,,,---///000000000/////////.......................................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,.../////////******************************++++++++++++******+++++++++***++++++,,,,,,((()))******))))))***+++---------,,,,,,+++++++++...---,,,+++***************************+++,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,***))))))))))))))))))***))))))******++++++++++++(((((()))******+++,,,,,,************************,,,+++******+++,,,+++***************************((()))*********++++++,,,+++++++++******+++++++++***************+++++++++,,,,,,+++***)))(((((('''))))))************++++++---+++***+++,,,+++***(((000...,,,***)))***+++,,,((()))******++++++******)))******+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,'''(((***+++,,,++++++***)))***+++,,,,,,,,,++++++......---,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,+++******++++++++++++,,,,,,------+++++++++,,,---...---+++++++++++++++++++++++++++)))***+++,,,...///111111,,,,,,,,,---------......------------------------...///////////////............////////////....../////////...............------............------,,,+++***+++---...---,,,------,,,,,,,,,+++++++++++++++************++++++,,,++++++******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++******))))))***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((***+++++++++***)))))))))(((((('''(((((((((((()))))))))))))))******))))))))))))(((((((((((()))(((''''''''''''((()))(((((((((((()))))))))***&&&***------***''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''',,,,,,,,,+++*********************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&((())))))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,,,,***(((HHHDDD???;;;999999888777666666555555555555444444444444444333333222222222222222222222111111000000//////000000000000000000......---,,,,,,...///000111111111111000000//////........................---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///000........................++++++,,,,,,,,,,,,++++++...---,,,+++************+++,,,------,,,,,,---///+++++++++***************++++++*********+++,,,---******))))))******++++++++++++++++++++++++++++++************************)))))))))))))))***++++++)))))))))******)))))))))***************++++++++++++++++++******************************************)))((()))***+++***)))***************************))))))***+++,,,,,,,,,******))))))))))))******))))))*********+++++++++------,,,+++******))))))'''((((((((()))))))))***+++***)))***+++***(((&&&))))))(((((())),,,///000))))))***+++++++++++++++***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,...---,,,+++************++++++******))))))((((((***++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,---...---+++++++++++++++++++++++++++))))))+++,,,...///000111,,,,,,,,,---------......------------------------......///////////////.........////////////......000000000/////////......------............---------+++******++++++***(((------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++******))))))---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***++++++++++++***))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,---,,,+++***+++***)))((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))******++++++++++++"""&&&++++++)))'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++++++++******)))((((((************))))))))))))(((((())))))))))))((((((&&&'''***++++++***'''&&&$$$&&&((()))(((((()))***(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))(((HHHDDD???;;;999888777666555555555555555444444444555444444333333222222111222222111111000000000000//////000000000000111111...............///000000/////////000///......---........................------------------------------------------,,,,,,,,,,,,------------,,,,,,)))+++,,,---,,,,,,...000........................++++++,,,,,,,,,,,,++++++///...---+++***)))((((((***+++,,,,,,++++++,,,---***************)))))))))))))))***+++,,,,,,------******)))))))))******+++)))))))))))))))*********************************))))))(((((())))))***+++)))******++++++******)))******))))))******+++,,,,,,,,,+++++++++************************************(((((((((***+++***)))***************+++++++++,,,***))))))+++,,,,,,+++***))))))))))))))))))***)))))))))***++++++,,,,,,------,,,,,,+++*********'''''''''((())))))*********))))))+++,,,+++)))'''"""&&&***------,,,+++******+++,,,,,,,,,,,,+++++++++,,,------------,,,******++++++++++++******+++************++++++,,,...,,,***))))))***,,,---,,,,,,,,,------......///---,,,++++++************......---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,************************,,,++++++,,,......---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////////////////......////////////......000000000///......------------............---------+++************)))'''------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))***++++++,,,,,,++++++,,,+++***))))))(((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))***++++++,,,,,,++++++###%%%((())))))((()))***'''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))(((************************))))))*********)))((((((++++++*********)))))))))(((((())))))))))))((((((&&&'''***++++++***'''&&&"""%%%'''(((((()))***+++((((((((()))))))))******)))))))))************+++)))***++++++,,,+++++++++((())))))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++IIIEEE???<<<:::999888777555555555555555666666666555555444333333222111111222111111000000000000000//////000000000111111111...///000000111111000000....../////////...---,,,........................------------------------,,,,,,------------------,,,,,,---......---,,,,,,)))+++------++++++---///++++++++++++++++++++++++******++++++++++++******...---,,,+++******)))***''')))******))))))***+++************************((()))+++,,,------,,,,,,******))))))))))))******(((((()))))))))***************************************))))))******+++,,,******+++,,,,,,+++******+++***)))))))))***+++,,,***+++++++++++++++++++++***************************)))((()))+++,,,+++***))))))*********+++++++++...,,,))))))+++,,,+++***+++******))))))******+++((())))))***++++++,,,,,,++++++++++++************(((((())))))***++++++,,,******+++,,,......+++)))"""$$$(((,,,------+++)))++++++,,,------------,,,******+++,,,,,,,,,,,,,,,******++++++++++++*********************+++,,,---+++++++++,,,,,,---......,,,,,,,,,,,,---...//////---,,,,,,+++++++++,,,,,,///......------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++******))),,,,,,,,,---------......------------------------------...///////////////......////////////......///......---,,,,,,++++++------............------,,,+++******,,,,,,+++***------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))******++++++,,,,,,---''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***+++,,,------+++)))(((***************)))))))))))))))))))))))))))))))))************************(((((()))************)))))))))(((((())))))***+++---,,,+++***))))))))))))&&&''''''((())))))******'''((((((((()))))))))***&&&''''''''''''''''''&&&((()))***+++,,,++++++***((('''&&&''')))******)))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))************************((()))***+++++++++***)))+++++++++*********))))))(((((())))))))))))(((((())))))(((((((((((())))))$$$&&&((()))(((((()))***)))))))))*********++++++))))))*********+++++++++)))***++++++,,,,,,++++++((()))******,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...JJJFFFAAA===;;;:::999888666666666666777777777777555555444333333222111111222111111000000000000000//////000000111111111222...///111222222222111000...///000000000///------........................------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,++++++***+++++++++***,,,------,,,+++---...+++++++++++++++++++++,,,(((***,,,------,,,+++*********)))))))))))))))*********++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---***+++,,,------,,,+++***+++***)))))))))***,,,---))))))***+++,,,------...************************+++***)))***,,,---,,,+++))))))******++++++++++++000,,,))))))+++,,,+++))),,,++++++++++++++++++,,,((())))))***++++++,,,,,,)))))))))))))))*********)))******+++,,,,,,------++++++,,,...000000...+++...---+++******+++---...+++,,,------......------))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,------...///'''))),,,...000000//////************+++,,,---...---------,,,,,,------...,,,---------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++---,,,+++******+++,,,---)))))))))******+++++++++,,,,,,,,,---------..............................------...///000000//////......////////////......------,,,++++++***))))))---..................---+++******+++---......------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))***+++,,,------...,,,,,,---...//////000000)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***+++,,,------+++***(((***************+++++++++))))))))))))))))))))))))************************(((((()))***************((('''&&&&&&&&&''')))***---,,,+++***))))))))))))'''(((((()))***+++++++++'''((((((((())))))******&&&&&&''''''''''''&&&&&&'''((()))++++++******)))---***''''''***+++***((('''((()))++++++)))((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))+++,,,------,,,++++++++++++************)))(((((())))))))))))((((((,,,***'''%%%%%%'''***,,,&&&'''))))))((('''((((((************++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++---///HHHDDD???;;;999888777666888777777666555444444444222222222222222222222333111222222222222111000000222000///------///000222.........///////////////........................////////////////////////,,,,,,,,,+++++++++******000...++++++---///000000...---,,,+++,,,---...///,,,++++++******++++++,,,,,,++++++,,,,,,...///000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,&&&&&&''')))***+++,,,---###&&&))),,,---,,,+++)))(((((()))***************+++***))))))+++,,,+++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******///...,,,+++))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,+++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,+++)))((('''))))))))))))************)))))))))((())))))***+++************************)))***+++,,,---,,,+++***,,,,,,+++******+++,,,,,,------,,,+++***)))((('''***+++---......---+++***------,,,++++++,,,------,,,,,,++++++,,,...///111++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++++++++***)))((()))***+++,,,------------*********++++++,,,,,,,,,)))******+++---......///************+++,,,---...,,,,,,,,,---------......,,,---......//////......000000///...............//////.........---------...,,,++++++,,,------,,,------------------------000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((...---+++)))(((((())))))************************)))******+++++++++******)))))))))***+++++++++,,,,,,,,,++++++***)))((((((******))))))))))))******++++++******************---,,,,,,---...///---,,,))))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((---,,,+++)))((((((''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''(((((()))))))))***)))((('''''''''(((***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******************)))(((''''''((()))***,,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))************))))))))))))************,,,+++)))(((((()))+++,,,...,,,+++))))))***,,,---%%%%%%'''((()))))))))))))))((((((((((((***,,,---++++++++++++++++++++++++000,,,)))))),,,...---+++HHHDDD???;;;999888777666888777777666555555444444555444444333222111000000111222222222222111000000111000///......///000111///////////////.........////////////////////////........................,,,,,,,,,++++++++++++***...,,,))))))+++---......//////---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......///000000------,,,,,,++++++******++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,******++++++,,,,,,------)))***+++,,,,,,***)))(((((())))))***************---+++******++++++)))(((++++++***))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++************)))***++++++,,,++++++***+++***)))(((((()))***+++*********+++++++++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,++++++***)))))))))************++++++++++++---,,,++++++************)))*********************)))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++)))***,,,------,,,***)))---,,,+++******+++,,,---++++++++++++,,,---......++++++++++++++++++++++++************))))))))))))*********++++++++++++*********+++,,,------------++++++++++++++++++,,,,,,)))******+++---......///************+++,,,------,,,,,,,,,------------...,,,------...............000//////...............//////.........---------...,,,++++++,,,------,,,------------------------///...---,,,+++++++++,,,***++++++,,,,,,+++++++++++++++++++++*********)))---,,,+++))))))))))))***************************+++++++++++++++***)))))),,,,,,++++++***))))))(((,,,,,,++++++***))))))(((******))))))))))))******++++++******************---,,,+++,,,------,,,***))))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((******)))((((((((())))))***)))((((((''''''(((((((((((((((((((((((())))))((((((((())))))*********)))(((((('''((()))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************+++***))))))((()))******((((((''''''&&&&&&%%%%%%***)))))))))))))))(((((())))))))))))************(((((()))))))))******************++++++************)))((('''&&&''')))***'''''')))******+++++++++))))))(((((()))***+++,,,************************,,,***)))((()))+++++++++HHHDDD???;;;999888777666777777777666555555444444444444333333222222222111111222222222222111000000111000///......///000111000000//////......------000000000000000000000000........................,,,,,,,,,,,,++++++++++++---+++******+++---------000///...---,,,+++++++++------,,,,,,,,,,,,------,,,---...000000000000/////////...---,,,+++******,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))******++++++******...,,,+++*********((('''++++++***))))))***++++++******++++++++++++*********++++++,,,,,,++++++***+++************)))))))))&&&(((***,,,,,,+++***(((******))))))))))))***************++++++++++++,,,++++++***))))))))))))***************************---,,,,,,+++******)))))),,,+++***))))))***+++++++++++++++,,,,,,,,,,,,---000///...,,,++++++************************))))))+++************+++,,,,,,,,,++++++******++++++,,,******+++,,,---......///))))))++++++++++++))))))++++++************++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))******+++,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++++++++++++++******+++,,,,,,---......+++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,---------............000///......------.....................---------...,,,++++++,,,------,,,------------------------...---,,,++++++***++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++******)))******+++************************+++++++++++++++***)))(((,,,,,,++++++***))))))))),,,,,,++++++***)))))))))******))))))))))))************++++++++++++++++++...,,,++++++,,,,,,***)))))))))************))))))))))))))))))))))))))))))++++++***)))((((((((((((''''''''''''((())))))*********)))(((((((((((()))))))))))))))))))))(((((()))))))))***************((((((((((((((()))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************,,,,,,+++***))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************))))))))))))************(((((())))))))))))******((()))+++------+++)))((()))((('''&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,******)))))))))******+++))))))))))))))))))))))))+++++++++)))((()))***,,,HHHDDD???;;;999888777666777777666666555555555555000000111222333555555666111222222222222111000000000000////////////000000111111000///...------,,,////////////////////////........................------,,,,,,,,,+++++++++///---,,,,,,.../////////.........---,,,,,,,,,,,,...------,,,,,,------...+++---///000111000...---.........------,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++))))))***+++,,,------...))))))***************+++++++++******+++---...///))))))***++++++++++++***---+++******++++++)))(((+++******************+++******++++++++++++*********++++++,,,,,,++++++******)))))))))))))))))))))***+++++++++***)))'''&&&***))))))))))))))))))***************++++++++++++++++++***))))))*********)))))))))))))))*********)))******+++,,,,,,------+++***)))((((((***,,,...++++++++++++,,,,,,,,,,,,//////...,,,,,,+++++++++++++++++++++************+++***)))))))))***,,,---++++++++++++++++++++++++)))******+++,,,---......******++++++++++++******************************)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,++++++***+++++++++++++++,,,,,,,,,------------,,,,,,,,,------......//////...------------..............................,,,++++++,,,---,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********++++++,,,************************)))******+++++++++******(((((()))***+++,,,,,,---+++++++++*********))))))******))))))))))))************+++++++++++++++,,,///...,,,+++,,,,,,***)))))))))************))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))+++******)))))))))))))))++++++******))))))((((((******************++++++((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************,,,++++++***))))))))))))((((((((()))))))))******))))))******++++++,,,,,,((()))))))))************(((((((((((()))))))))***)))***+++,,,,,,+++***)))+++******)))******+++,,,******+++,,,------,,,,,,++++++******************************************+++---...,,,)))))),,,000HHHDDD???;;;999888777666666666666666555555555555000111111333444555666666111222222222222111000000000000////////////000000111111000///...------,,,................................................---------,,,,,,,,,++++++...---,,,---...//////...+++,,,,,,------............------,,,,,,------...***,,,...//////...---,,,,,,,,,,,,------.........,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------'''((()))***+++,,,---------,,,+++***+++,,,...000))))))***+++++++++++++++***)))((()))+++,,,,,,+++*********++++++*********)))******++++++******)))***++++++,,,,,,++++++***)))))))))))))))))))))***---+++)))''''''''')))***)))))))))******)))))))))))))))*********++++++++++++***************++++++(((((()))))))))*********))))))+++,,,,,,---,,,,,,+++***(((((((((***,,,...*********++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++***)))((()))***+++,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++************************)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------,,,+++******++++++,,,,,,+++++++++,,,---...,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,++++++***++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////...------------------........................,,,++++++,,,---,,,,,,------------------------++++++++++++++++++******......---,,,+++***((('''))))))******************((())))))***+++++++++,,,************************'''((()))***+++,,,,,,,,,'''((()))***+++,,,------+++++++++*********************))))))))))))************++++++,,,,,,,,,,,,111...,,,+++,,,,,,+++***))))))************))))))((((((((((((((((((((((((***)))(((((((((((((((((())))))((('''''''''''''''+++******)))))))))))))))++++++******))))))((((((++++++******************'''(((((())))))))))))))))))))))))*********++++++************************(((((((((((((((((((((((())))))************))))))(((((()))************************))))))((((((''')))))))))***++++++,,,,,,))))))******++++++,,,,,,((()))))))))************'''(((((((((((())))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,------******++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++---...,,,)))))),,,000HHHDDD???;;;999888777666666666666666666666555555555444444444333333333222111222222222222111000000//////000000000000//////000000//////......------........................------------------------------------,,,,,,,,,,,,,,,+++***+++---...---,,,******,,,---.../////////------,,,,,,,,,,,,------+++,,,---......---,,,,,,******+++,,,---...//////,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---///000000000///---+++******++++++)))***++++++,,,+++++++++)))(((((()))+++------,,,)))***++++++++++++***)))))))))************))))))***++++++,,,,,,++++++***)))))))))************++++++)))'''&&&'''***---000))))))************)))))))))))))))************++++++************+++,,,,,,((())))))******++++++++++++,,,,,,,,,,,,***)))(((******)))))))))***,,,---************++++++++++++***************+++,,,,,,---------,,,++++++*********))))))))))))***++++++***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++///...,,,+++******++++++---,,,+++++++++,,,---...,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...//////...------,,,,,,---------------..................,,,++++++,,,------,,,------------------------++++++,,,,,,,,,,,,++++++......---,,,+++***(((''')))))))))))))))*********((()))***+++++++++++++++************************'''((()))***+++,,,,,,,,,******************************************************))))))))))))************++++++,,,---------///---+++***++++++++++++))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((((((***))))))(((''''''''''''******)))(((((((((((()))))))))))))))))))))((((((***************)))))))))''''''((()))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((()))***************'''((())))))))))))((((((((((((((())))))*********)))))))))***************))))))))))))************''''''(((((((((((())))))---+++)))(((((()))+++---))))))***++++++,,,,,,,,,)))******++++++***************++++++,,,++++++***+++++++++++++++++++++++++++++++++)))((()))***,,,HHHDDD???;;;999888777666555666666666666666666666666666555444333222222111111222222222222111000000//////000000000000/////////////////////.................................------------------------...------------,,,,,,,,,,,,+++***,,,---...---+++***+++---............---,,,,,,++++++++++++,,,,,,...............---------******++++++,,,,,,------++++++++++++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---.../////////...---+++******)))))))))***++++++,,,,,,++++++***)))((()))+++,,,,,,+++)))***++++++++++++***)))))))))************))))))***++++++,,,,,,++++++***************++++++,,,,,,***)))(((((()))+++...000((()))***++++++***)))((())))))))))))************+++*********++++++,,,---))))))******+++,,,,,,---***+++,,,,,,+++***(((&&&******************++++++++++++++++++,,,,,,,,,---,,,++++++************+++,,,,,,+++******)))((((((((())))))******************+++,,,,,,,,,,,,+++***,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++******************+++,,,---------------------------++++++++++++++++++******...---+++******+++,,,---...---+++******+++---...++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------************+++,,,------***++++++++++++,,,,,,,,,---,,,+++***+++,,,...//////...------,,,,,,---------------.........//////...,,,++++++,,,------,,,------------------------+++,,,---......---,,,+++++++++,,,,,,,,,+++******)))))))))******+++++++++))))))***+++++++++************************************+++++++++******)))******************************************************))))))))))))************++++++,,,------...---***((('''(((*********))))))************))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((((((((()))*********)))((((((''''''(((((((((((((((((((((((())))))*********))))))(((((((((&&&'''((()))***))))))((())))))))))))************************************))))))))))))))))))))))))))))))************))))))(((((()))***************&&&''')))***++++++******(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))************'''''''''((((((((())))))+++******************+++(((((()))***++++++,,,,,,******++++++++++++******((()))+++,,,,,,,,,,,,+++************************,,,***)))((()))+++++++++HHHDDD???;;;999888777666555555555666666666666666444444444444444444444444111222222222222111000000//////000000000000//////.........///////////////000000000000000000000000------------------------......---------,,,,,,,,,------,,,...///000///---,,,---.........---,,,+++,,,++++++******++++++,,,000//////.........//////++++++++++++++++++++++++*********++++++,,,,,,---...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++***+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***)))***++++++***))))))***+++,,,,,,+++***)))))))))************))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***++++++***)))((())))))))))))************+++*********+++,,,,,,---))))))***+++,,,,,,------&&&''')))+++,,,+++***)))******++++++++++++***))),,,,,,,,,---------.........---,,,+++***)))))))))*********)))(((''''''&&&'''(((***+++++++++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------------,,,++++++***))))))***,,,...///------------------------.........------,,,,,,,,,,,,+++*********,,,...000...---+++******+++---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---************+++,,,---...******+++++++++,,,,,,,,,---,,,+++******,,,...///......---,,,,,,,,,,,,------------.........//////...,,,++++++,,,------,,,------------------------+++,,,---.........---,,,((()))***+++,,,---------*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************------,,,,,,***)))''''''&&&'''(((***+++,,,......******************++++++******))))))))))))************+++,,,,,,---......***(((%%%%%%&&&((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((()))+++,,,---))))))((('''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((''''''&&&''')))*********)))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))(((((()))***************&&&((()))+++,,,,,,,,,,,,************))))))))))))******))))))((((((''''''))))))))))))************''''''''''''((((((((()))((()))+++,,,,,,+++)))(((((()))***,,,,,,---------++++++,,,,,,,,,+++******((()))***,,,------,,,,,,))))))))))))))))))))))))000,,,)))))),,,...---+++HHHFFFBBB>>>;;;999888888666555555555555666666777666666555444333333222222222222222111111111111000000000000000000000000000222000...,,,,,,---///000......////////////....................................//////......---,,,+++,,,,,,,,,++++++---///'''...000,,,+++///222000,,,,,,---------.........//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,(((((())))))***,,,---...,,,,,,---------,,,***)))++++++++++++++++++++++++)))))))))***,,,,,,+++******,,,---,,,)))'''&&&&&&))))))))))))))))))))))))******))))))))))))******)))************+++++++++------------------------$$$'''***+++)))))))))***))))))*********+++++++++))))))))))))))))))))))))+++*********))))))((((((***)))))))))***+++,,,,,,))))))***++++++++++++***...------,,,+++***))))))...------,,,+++++++++,,,+++,,,,,,------,,,,,,+++...------------,,,***((()))******+++++++++******,,,------+++******,,,...---------,,,,,,+++++++++---,,,,,,++++++,,,---------+++***+++///000///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,000222000,,,***,,,000,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,---,,,***))))))***,,,---...,,,***((((((***,,,...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++...---+++,,,,,,---+++***++++++++++++++++++++++++***+++---......---+++***...,,,++++++,,,,,,***)))''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++...---,,,***)))(((((((((***++++++++++++***))))))))))))))))))))))))))))))******++++++,,,,,,,,,------------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))---,,,+++***))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++***)))(((((())))))******++++++++++++*********+++,,,------,,,***)))******************************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''******)))))))))))))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,***)))'''%%%&&&(((***,,,************************************************,,,,,,+++******+++,,,,,,---,,,,,,++++++******************++++++,,,,,,---HHHFFFBBB>>>;;;999888888777666666555555555666666666555555444333333222222222222222111111111111000000000000000000000000000000000/////////.........------............------.......................................------,,,+++,,,---,,,++++++---//////++++++......)))''')))))))))*********+++++++++//////.........---------///......---------------)))))))))******)))))))))------,,,+++******************)))(((((((((((((((,,,---.........,,,+++***++++++++++++++++++++++++***))))))***,,,,,,+++***+++++++++***(((((()))+++++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))+++,,,---...............))))))))))))*********+++************************+++*********))))))))))))*********)))******++++++))))))***+++++++++++++++---,,,,,,++++++*********------,,,++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++)))******+++++++++******))),,,------,,,******,,,...---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,---+++***+++...000///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++...000...***)))+++...,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++))))))***,,,------,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------,,,,,,,,,,,,...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++************---------------.........'''(((((()))))))))))))))---,,,+++***))))))))))))***++++++++++++***))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))(((((())))))***(((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))&&&&&&''''''''''''''''''''''''((()))))))))((('''******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,------***))))))(((((())))))***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((()))***+++***((((((((()))+++,,,************************************************,,,,,,+++******+++,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,HHHEEEAAA>>>;;;999888888888777666555555555555555555555555444444333333222222222222111111111111000000000000000000000000000...///000111111///---,,,,,,------......------,,,.......................................---,,,,,,+++,,,---,,,++++++---///666,,,***222222)))%%%)))))))))))))))************...............---------/////////.........------++++++,,,,,,,,,,,,++++++......,,,+++***)))))))))+++***))))))(((((())))))------...///...---,,,+++++++++++++++,,,,,,,,,,,,******)))***,,,,,,+++***++++++***)))((()))---///------------------------******))))))))))))******)))************+++++++++************++++++++++++'''%%%$$$%%%&&&''''''&&&))))))))))))************++++++++++++++++++++++++***************)))))))))++++++******)))*********))))))******++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))),,,------,,,+++***,,,...------,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,++++++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...,,,)))(((***,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......------,,,,,,,,,,,,------...------,,,,,,------...---------------............---,,,,,,------,,,+++------------------------...---+++******+++---...,,,*********,,,---,,,+++---,,,,,,+++******))))))++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,+++***************++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''&&&&&&'''((()))***+++''''''(((((())))))******++++++++++++************+++***))))))))))))))))))''''''((()))*********)))%%%&&&'''(((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))************++++++,,,,,,************************************************,,,++++++******++++++,,,))))))))))))************,,,,,,,,,,,,++++++++++++GGGEEEAAA===:::999888888888888777555555444444444555555444444444333333333222222222111111111000000//////////////////////////////000111111000...------..................---........................------.........---,,,,,,+++,,,------,,,,,,---///888666444111...++++++,,,++++++,,,,,,,,,---------........................///////////////......---,,,,,,------------,,,,,,------,,,+++*********************+++,,,---...///---.../////////...---,,,+++++++++,,,,,,,,,,,,,,,+++******+++,,,---+++******+++++++++******---///------------------------+++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,---------000---******,,,------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))******************+++++++++*********++++++,,,,,,,,,++++++******)))******++++++,,,,,,------,,,,,,+++++++++,,,+++++++++,,,---,,,,,,,,,,,,+++***))))))+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***,,,---,,,***)))+++,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,---***++++++,,,---...//////------,,,,,,,,,,,,------...------,,,,,,------...,,,------....../////////...---,,,,,,---...---+++------------------------------++++++++++++------+++***)))***,,,------+++***)))))))))))))))))))))((((((((()))******++++++++++++,,,---------------))))))))))))***+++,,,---***++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((()))******''''''(((((())))))******+++++++++******)))))))))******)))))))))))))))***((()))***+++,,,,,,,,,,,,'''((()))***++++++,,,,,,******************************))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((('''(((((()))***((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&'''((())))))+++,,,,,,,,,+++***************************************************++++++++++++++++++++++++))))))******++++++,,,,,,---------,,,,,,++++++***FFFDDD@@@===:::999888999888888777555555444444444444444444444444333333333222222222111111111000000////////////////////////111111000/////////////////////000000000000//////........................---------...---,,,,,,+++,,,---------,,,,,,...000???MMMIII222%%%***...)))---------............///---.....................//////000000//////...---))))))************))))))************+++,,,------++++++++++++,,,...///000,,,---.../////////...---++++++,,,,,,,,,---------,,,+++***+++------+++)))(((***---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++)))))))))******+++++++++111///---,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++***)))))))))*********)))))))))***+++,,,*********++++++,,,,,,---+++******)))******+++++++++,,,,,,------,,,,,,+++***+++,,,+++))))))+++...,,,,,,,,,,,,,,,+++******+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,---------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------,,,,,,---...,,,++++++******++++++,,,***+++,,,------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...***+++---......---+++***++++++,,,,,,,,,---------++++++,,,------...//////...------,,,,,,------......------,,,,,,------...,,,------....../////////...---,,,,,,......---,,,++++++++++++++++++++++++++++++------------+++++++++***)))***,,,------+++'''(((((()))***++++++,,,((((((((())))))*********&&&'''(((((())))))((((((((((((((()))***,,,---...***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((***))))))(((((())))))***'''((((((((()))))))))************))))))(((((('''***)))))))))))))))******&&&'''((()))))))))))))))))))))******+++,,,------))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((******)))'''''''''((('''(((***+++,,,+++***)))************************************************+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,+++++++++EEECCC@@@<<<:::999999999888777666555555555555555444444444444444444444444222222222111111111111000000000000000000000000000222111000/////////000000000000000111111000000000........................---------------,,,++++++,,,---...---,,,,,,...000LLLbbb^^^;;;&&&...222(((,,,,,,,,,,,,---------------------.....................///000///...---,,,******++++++++++++******)))))))))***+++,,,......---,,,++++++******+++++++++,,,---...///...------++++++,,,,,,------......---,,,+++,,,------+++)))&&&)))---///...+++)))(((************************++++++************++++++)))************+++++++++******++++++,,,---------*********)))&&&%%%&&&(((+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******)))*********+++***)))))))))***,,,---*********++++++,,,,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++***,,,---+++((('''***...++++++,,,,,,,,,,,,++++++***,,,...---,,,++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------............//////,,,++++++******++++++,,,***+++,,,------......---------,,,,,,,,,,,,------++++++,,,,,,------......+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,------......//////......------------.........------,,,,,,------...---------------............---,,,---...///...---++++++++++++++++++++++++***+++---......---+++***,,,*********,,,---,,,+++((()))***+++,,,...//////++++++++++++++++++++++++'''((())))))******))))))((((((((()))***,,,---...***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((******)))(((((())))))))))))))))))))))))((((((((()))))))))((((((((((((((()))))))))))))))******+++)))))))))******))))))((())))))(((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---)))(((((())))))***+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***'''(((***+++++++++***)))***************************************************++++++,,,,,,++++++***,,,,,,,,,---------------------------,,,,,,,,,,,,EEECCC???<<<:::999999999777666666555555555666666444444444444444444444444222222222111111111111000000000000000000000000000000000111222111000///...//////000000000000//////........................,,,------------,,,++++++,,,---...---,,,---...000EEEWWWVVV<<<+++000333,,,+++++++++,,,,,,,,,---------------.........//////,,,---/////////...,,,+++,,,------......------,,,************+++,,,------------,,,+++++++++++++++***+++,,,.........---,,,++++++,,,,,,---......///---,,,+++,,,------+++)))$$$'''+++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++,,,,,,---......//////---111444111,,,(((***...))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))******+++++++++***)))((()))***,,,---++++++++++++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++------+++'''&&&)))---******+++,,,------------***,,,......,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////+++---///...,,,+++,,,...---,,,,,,++++++,,,,,,---------------------------------------...............------...////////////,,,++++++******++++++,,,***+++,,,---............------,,,,,,,,,,,,------***+++,,,---............,,,------------------,,,------........./////////---------.....................------------.........------,,,,,,------...------------,,,,,,,,,,,,...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++*********+++,,,,,,---......---------,,,++++++*********+++,,,,,,------,,,,,,))))))))))))***+++------***++++++++++++***))))))))))))))))))))))))))))))++++++++++++******))))))&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''((()))************))))))((((((''''''))))))))))))))))))******)))))))))))))))***++++++***++++++******)))((('''))))))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))***+++,,,------,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))+++,,,)))******+++++++++++++++***************************************************+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------DDDBBB???<<<:::999999999666666555555555666666777444444444444444444444444222222222111111111111000000000000000000000000000---///333444444222...,,,......////////////..............................,,,,,,---------,,,++++++---.........------///000,,,888<<<222***---///---,,,,,,---------.........---------.........//////,,,---...//////---+++***)))******++++++******))),,,,,,++++++***+++++++++,,,,,,,,,---...///000111)))***,,,---------,,,,,,++++++,,,,,,---...//////...---,,,,,,------+++)))###%%%((()))***+++---///++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++''''''((()))******++++++$$$***///,,,$$$ """'''(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))***+++,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++,,,......+++&&&%%%)))---)))***+++,,,---.........***,,,......---++++++,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111+++...///...,,,+++,,,...---,,,,,,++++++,,,,,,------------------------------------.........//////------,,,---///000///...,,,++++++++++++++++++,,,***+++,,,---...............------,,,,,,------...***+++,,,---............------------------------.........////////////000...............---------......------------.........------,,,,,,------...---------,,,,,,+++++++++...---,,,---///000///...------------------------...---+++******+++---......,,,++++++,,,,,,***)))******************++++++---,,,,,,+++***)))(((((())))))***++++++++++++***))))))))))))***+++,,,---***++++++++++++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((($$$$$$$$$%%%''')))***+++++++++***)))((('''&&&&&&))))))******+++++++++,,,))))))((())))))***++++++''''''&&&&&&%%%$$$"""!!!+++***)))(((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&************+++,,,---......---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***+++,,,...+++++++++,,,,,,,,,------***************************************************+++,,,------,,,+++***---,,,,,,++++++*********,,,,,,,,,------.........DDDAAA>>><<<;;;:::999888888888888777555444555777888777777666555444444444222222222111111111111000000000000000////////////111...+++---111444444333222000//////000000///------------.........//////000///...---,,,---............------,,,+++******.........------,,,,,,,,,---,,,+++***+++,,,---....................................------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------***************************************)))(((''')))***---...//////---,,,......------------,,,,,,,,,***((((((***+++,,,+++,,,---...---+++***+++,,,)))+++++++++***)))***+++))))))*********+++++++++)))***+++,,,---..................------,,,,,,,,,************************((()))+++------,,,+++***,,,+++*********+++,,,---,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&---------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,+++++++++,,,,,,,,,---------......++++++++++++,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000///------,,,---...///......////////////................../////////000//////.........---------++++++++++++++++++++++++---.........---,,,,,,+++++++++,,,------......///..................------.........////////////000000000000000000000000000---------...............,,,,,,,,,------...000000((((((***---//////---+++...///000000000///...------------............///------------------------++++++++++++++++++++++++((()))***+++++++++++++++---***'''''')))+++***)))))))))***+++,,,,,,---...))))))*********+++++++++...---,,,+++************,,,,,,,,,++++++++++++******)))))))))))))))***+++,,,+++******))))))******))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))(((((('''+++***)))))))))***,,,,,,+++*********))))))((((((*********)))))))))))))))************************------,,,+++)))***---000---,,,,,,+++,,,---///000---,,,***((('''(((((()))************++++++++++++))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++++++++++++++++++++.........------,,,,,,,,,***,,,---,,,******+++,,,************+++,,,------.........------,,,,,,,,,.........------,,,,,,,,,DDDAAA>>><<<;;;:::999888999::::::888666555666777666666666555444333333333222222222222111111111111000000000000////////////222333444333222000//////222000//////000000///---------..................///...---,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,---...------------------------......---------,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------,,,++++++***+++---/////////...---,,,,,,++++++++++++******,,,***((((((***+++,,,+++,,,---...---+++***+++,,,)))+++,,,+++***)))***+++))))))))))))*********+++++++++,,,---------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,---************))))))((('''---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......////////////......---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,,,,---......//////////////////////////////------------.........///111111111111111111111111..............................------,,,------...---,,,,,,...//////---+++,,,,,,---.........---,,,---------............///************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,***'''''')))+++***)))))))))***+++,,,,,,------++++++++++++,,,,,,,,,---...---,,,+++************+++++++++++++++*********)))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))******))))))((((((((((((***)))(((((((((((((((((()))))))))))))))******************+++******))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''&&&&&&&&&******)))))))))***+++,,,************)))))))))((()))))))))))))))*********************************((())))))((('''''')))+++++++++++++++++++++,,,---,,,+++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,************************,,,,,,,,,,,,++++++*********+++,,,,,,******+++,,,+++++++++***++++++,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,EEEBBB>>>;;;::::::999888;;;;;;;;;999666555666777555555555444333333222222333222222222111111111111000000000000////////////000444888777222...---...111000//////000000///.....................------......---,,,,,,,,,,,,,,,(((((()))***,,,---.........------------,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...............------,,,+++,,,...///000000///...,,,,,,++++++++++++******,,,***((((((***+++,,,++++++,,,---,,,+++***+++,,,***+++,,,+++***)))***,,,))))))))))))************,,,---------,,,,,,+++***++++++++++++************++++++++++++++++++++++++***+++,,,......------,,,+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))------------,,,,,,,,,,,,++++++++++++************+++***++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,***+++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------------------------........................------------------------...------,,,------.........//////000000//////...,,,,,,---------........./////////............------------------------------............---,,,,,,,,,,,,------.../////////000000000000000111111111111111222222222333333333222222222222222222222222000000//////......------000///...---,,,,,,,,,,,,...---,,,---...///...,,,)))***+++,,,,,,---,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))),,,***((((((***+++***)))*********++++++,,,,,,,,,,,,,,,---------.........------,,,,,,++++++************++++++******)))((()))))))))))))))***++++++,,,+++******))))))******))))))))))))))))))))))))***))))))))))))(((((((((***)))'''&&&'''(((***+++************))))))))))))************))))))((('''))))))))))))))))))))))))))))))************))))))***************************))))))))))))***++++++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))$$$&&&((((((''''''''')))******************)))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***************)))))))))***+++,,,,,,******+++,,,,,,,,,++++++***+++++++++------------,,,,,,,,,,,,...------------,,,,,,,,,EEEBBB===;;;::::::999999;;;;;;;;;999666555555666555555555444444444333333333333222222222111111111000000000000////////////---000333444222111111111111///...///000111000..................---------------,,,,,,++++++++++++(((((()))***,,,---......------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///000000000000......---------,,,,,,,,,,,,***((((((***+++,,,++++++,,,---,,,+++***+++,,,***+++,,,,,,******+++,,,************++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))+++,,,---.........------++++++++++++,,,,,,------)))***+++,,,,,,+++***))))))***,,,---...---,,,+++------------------,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---+++***,,,...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,................................................---------------------------------------.........//////000000000000//////---------.........///////////////.......................................------............---------------...//////000000000000000000111111111111333333444444444555555555222222222222222222222222111111000000///...------111000///...------------,,,+++******,,,.........))))))***+++,,,------------------............///........................++++++++++++++++++++++++*********))))))'''&&&&&&+++*********************++++++++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,++++++***)))************)))((('''))))))))))))***+++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''(((***---///++++++******))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,)))))))))))))))******+++*********)))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((($$$'''***+++***))))))))))))***+++++++++)))((('''((()))***+++,,,+++***))))))*********++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++***************************************))))))))))))+++,,,,,,+++***+++---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------FFFBBB===:::999::::::999999:::999777555444444666666666666555555555555555333333333222222222222111000000000000///////////////---,,,---111333333222000///...///000111000///.....................---,,,---,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------...//////000000000......---------,,,,,,,,,,,,***((((((***+++,,,+++***+++,,,,,,******+++,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------)))***+++,,,------------++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,------.........---++++++,,,,,,------------)))***+++,,,,,,+++***)))***+++,,,---......------------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///,,,,,,,,,---------......///......---,,,,,,,,,,,,........................////////////////////////........................---------......///////////////000000000000//////////////////000000000000////////////////////////////////////////////////------...//////......---------...//////000000111/////////000000111111111///000000000111111111111222222222222222222222222222222111000//////......000000////////////000000000...,,,,,,---...---,,,+++++++++,,,---......///---------............///************************++++++++++++++++++++++++*********)))((('''&&&%%%******++++++*********+++,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++))))))***++++++)))((('''))))))))))))***+++,,,---,,,+++******))))))******************************))))))))))))************,,,***((('''(((***---///++++++******))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&''''''(((((((((((())))))************))))))))))))))))))******''''''((()))***++++++,,,((((((((((((((((((((((((%%%(((+++---,,,+++***+++++++++,,,---,,,+++)))(((((()))+++,,,,,,+++***))))))*********++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++***+++++++++++++++++++++)))***,,,,,,++++++,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------FFFBBB===:::999999::::::888888888777555444555666666666666666666666666666333333333333222222222222000000000000////////////333///++++++///111000...000///...///000111000///---------.........//////---------------,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,---------......///000000,,,,,,++++++++++++******,,,***((((((***+++,,,+++)))***++++++******+++,,,+++,,,---,,,+++***+++---+++++++++,,,,,,,,,,,,---))))))+++,,,---.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---------------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------......------------............------------............***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,---------......///...------------------........................////////////////////////////////////////////////---...///000000000000000///000000111111000000/////////000000000111111111...////////////000000000////////////////////////------...////////////.........//////000111111111/////////000111111222222000000111111111222222222222222222222222222222222222222111111000000///////////////...//////000000555333111000///...+++)))------,,,,,,---...///000---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++******+++---,,,,,,++++++*********)))))))))*********+++++++++,,,---......---,,,+++)))***+++,,,,,,***(((''')))))))))***+++,,,---...,,,+++******))))))******************************)))))))))************+++***)))'''&&&'''(((***+++************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))'''((())))))******))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))$$$&&&***++++++*********,,,,,,,,,---,,,,,,++++++***+++++++++++++++******(((((((((((())))))))))))************************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,++++++,,,...,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...GGGBBB===999999999::::::777888888777666666777999555555555555555555555555444444333333333222222222000000000000////////////111000000000000///...---///......///000111111///+++,,,,,,---...///000000---......///...---,,,+++------------------------,,,,,,,,,---------......,,,,,,.../////////...---------------------------,,,,,,,,,---------......---,,,+++))))))+++,,,---+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...............,,,,,,,,,,,,---...///000,,,,,,++++++++++++******,,,***((((((***+++,,,+++(((***++++++******+++,,,+++,,,------++++++,,,---))))))*********+++++++++***+++,,,,,,------------************+++++++++,,,------------------------+++++++++++++++,,,------+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---...------------.........///,,,,,,,,,------.........***+++---...///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,---------.........------------......///........................////////////////////////////////////////////////---...000111222222222111000000111111111111000000////////////000000000000.../////////000000000000////////////////////////------...///////////////...//////000000111222222000000111111222333333444333333444444444555555555111111111111111111111111111111111111111111111111000///...------,,,------000///...//////...+++)))......---,,,,,,---...///---------............///........................++++++++++++++++++++++++,,,,,,------,,,+++******(((+++------+++******+++------,,,,,,+++***)))))))))))))))*********+++++++++,,,---//////...,,,+++)))***,,,------+++)))''')))))))))***+++,,,......,,,+++******))))))******************************))))))*********+++++++++***)))(((((((((((((((((()))))))))))))))*********(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,------'''''')))*********)))(((((()))))))))************)))))))))))))))*********************************$$$&&&)))*********+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************(((((((((((())))))))))))************************(((((()))***************************************+++++++++,,,,,,,,,------(((***++++++++++++,,,...+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......GGGBBB===999888999::::::777888999888777777999;;;444444444444444444444444444444444333333333222222000000000000////////////+++000444444222//////000///......///000111111000***+++,,,---...000111111---.../////////...---,,,---------....../////////,,,,,,,,,------.........,,,,,,.../////////...---........................,,,,,,,,,------.........---,,,***))))))***,,,---+++++++++,,,,,,---------........................++++++,,,---.........---,,,,,,,,,,,,,,,---//////.........---------,,,,,,,,,***((((((***+++,,,+++(((***++++++******+++---+++,,,------++++++,,,---(((((((((((()))))))))))),,,,,,---------,,,++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---.........---,,,,,,+++***))))))***+++,,,///---+++))))))+++---///---------.........//////+++++++++,,,,,,------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222111///---,,,,,,,,,,,,,,,---------......---------------...///000////////////////////////000000000000000000000000000000000000000000000000...///111222333333333222000000111111111111000000............/////////000.../////////000000111111////////////////////////------...///000000///////////////000111111222222111111222333333444555555111111111222222222333333000000000000000000000000111111111111111222222222000///...,,,+++***))))))%%%&&&(((+++......,,,***///...---,,,,,,,,,---...---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))(((+++......+++******,,,...------,,,+++***))))))))))))*********++++++++++++,,,...//////...,,,+++)))+++---......,,,)))((()))))))))***+++---...///,,,++++++***)))*********************************))))))******++++++++++++,,,+++++++++******))))))(((((())))))******++++++'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++&&&''')))*********)))((((((((())))))*********+++*********)))))))))))))))************************&&&(((***+++++++++---...++++++***)))***+++---...///...,,,***))))))******************++++++++++++************************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***++++++++++++---...************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,------.........EEEBBB>>>;;;::::::999888777777666666555555444444666666555444333333222222444333333222111111111222111000/////////000222333222222222222111///---,,,......////////////......000000//////.........---///............---------//////.........---------...............///000000+++++++++++++++,,,---...222000---+++***,,,...000---,,,,,,,,,------+++)))))))))***+++,,,------...------,,,+++************.........------,,,,,,,,,......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......***&&&%%%(((,,,,,,,,,,,,---------......---+++)))***,,,---,,,)))(((((()))***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000///---,,,,,,---...///........................---...///000000///...------------------------,,,............/////////000//////000000111111000000000000000//////.........111111111111111111111111000000111111111000000///......////////////......222222111111000//////...111111111111111111111111000000111222222333222222222111111000000000000000111111111111111222222333111222333333444444333333000000111111111111000000000///...------...///000111222333222000....../////////.........---------//////...---------......111///---+++++++++,,,---000000//////.........---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((******++++++++++++,,,,,,------------,,,+++***))))))))))))***+++,,,......+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''******************************+++******)))(((''')))))))))))))))))))))))),,,,,,+++******+++,,,---+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&''')))************)))))))))***+++++++++,,,***,,,......,,,***)))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++------***+++,,,,,,******+++,,,,,,,,,+++******))))))(((+++,,,------,,,+++***)))------------------------/////////......------,,,////////////////////////EEEBBB>>>;;;::::::999888999888777666555555555555666666555555444444333333444333333222111111111222111000/////////000222222222333333222111000...---......////////////......000/////////............///............---------//////.........---------...............///000000///......------------...///...---------......///---,,,,,,,,,------+++***+++++++++++++++,,,,,,,,,......---------......///------------------,,,,,,------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,,,,,,,,,,,,,---------------+++)))***,,,---,,,***************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++*********))),,,+++***)))***+++---...,,,,,,---------.........------,,,,,,------...//////...---------...//////..............................///000000///...........................---....../////////000000000//////000000111000000///222222222222222333333333222222222222111111111111333444444444444444333333222222222333333222222222222222222111111000000000......////////////////////////000111111111111111333222111111000000111111111000000000000111222222000111222222333333222222000000111111111111000000000///......---...//////222333444333111//////000000000/////////.........++++++***++++++,,,---......---,,,++++++,,,...//////.........------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))************)))))))))))))))))))))))))))*********************,,,,,,------------......222///+++((('''))),,,///)))))))))***+++,,,......,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******)))((((((************************((())))))*********))))))))))))))))))))))))))))))''''''''''''''')))+++,,,******))))))))))))******************************(((((()))***++++++++++++***************+++++++++***+++---,,,***))))))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,+++******)))------,,,,,,,,,,,,,,,,,,.........---------------------------------------EEEBBB>>>;;;::::::999888<<<:::888666444444555666555555555555555555555555333333222222222222222222000000000///000111111222333333333333222000///......//////000000//////...////////////............///............---------...............---------.........---......///000222111000///............------.../////////.........---,,,---...---,,,***---,,,,,,,,,+++++++++************++++++,,,......,,,,,,------------------,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++++++++++++++******...,,,)))''''''***---///,,,------------.........---------------...//////......------...///000111...........................//////000000//////.../////////////////////////////////000000000111111111111222222222222111111000000111111222333333333111111000000/////////...222333333444444333333222111222222333333222222111000000000000000/////////......//////000000000111///000111111111111111111333222222111111111111111000000000000000111111222000000111222222222222111111111222222222222111111111000///...............222333444444222000000111000000000000000/////////)))))))))***+++,,,---...,,,,,,++++++,,,---///000---------------,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,------------......111///+++((('''))),,,...)))))))))***+++,,,......------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))((((((((()))***,,,...///))))))************))))))******************************++++++,,,++++++***+++++++++******************++++++***(((((()))+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))(((((((((((((((***+++,,,,,,******+++,,,***++++++,,,------......,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------EEEBBB>>>;;;::::::999888>>>;;;888555444444666777555555555666666666666666222222222333222222222111000000000000000111111222333333333222111111000/////////000000000000/////////////////////.........///............---------.................................------......///000000//////////////////000/////////......------...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,,,,,,,,,,------.........******+++,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---***((((((,,,...---+++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++******------------------------,,,,,,,,,,,,,,,---..................------------...,,,***)))***+++...///------------.....................---......///000------......///000111222......................../////////000000/////////000000000000000000111111000000000111111111111222333444444444444444333333111111111222222333333333333333333222222111000000222222333444444444333333222222333333333333222222222222222222222222222222000111111222222333333444222222333333333333333222222222111000000000000000000000//////000000111222000111111222222222222222111111222222222222111111000000//////......------111222333333111000000000////////////////////////,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---...///------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))------------------------******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++---------+++***((()))))))))***+++,,,......---,,,+++******))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********++++++*********(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++******+++---...///((()))***++++++***)))(((***************************+++++++++++++++******,,,+++++++++***)))))))))*********(((''''''))),,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))*********+++,,,,,,******+++,,,)))))))))******+++++++++,,,+++))))))((()))***+++******++++++++++++,,,,,,+++++++++,,,,,,---------////////////////////////EEEBBB>>>;;;::::::999888===;;;888555444555666777555555555666666666666666111222222333333333222111///000000000111111111111333333222111111000000000//////000000000000//////.........//////////////////............------------...........................------------......------------...///000111555333000---,,,,,,---......---------......,,,*********+++,,,------......//////...---------------,,,,,,,,,------.........)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***,,,---+++)))******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------------,,,,,,------...///........................---------.........//////---------........./////////............///000000---...///000111111222222////////////////////////000000000//////000000000000000000111111111222222111111111222222222222333222333444444555555444444555555555555555555555555888888777777666666666666555666777777888888888777777777888888888888777777777777777777666666666666111111111111222222333333333333444444444333333222111111000////////////000000000000000000111111222111222222333444333333333111111111222222111111111///////////////......---///000111111///...//////........................///......---,,,,,,,,,,,,......------,,,,,,,,,,,,..................//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,,,,+++++++++***************+++++++++,,,,,,)))***,,,------,,,)))((()))))))))***+++,,,......,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******************+++((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))******(((''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))*********+++******)))))),,,+++++++++***))))))))))))******((('''(((***,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************+++,,,---...***+++,,,,,,******+++,,,+++++++++*********)))))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------////////////////////////EEEBBB>>>;;;::::::999888:::999777555555555666777555555555555555555555555000111222333444333222111//////000111111111111000222222111000//////000000///000000111111000000///.........//////////////////............------------------...............///...------,,,---------******+++,,,---///000111666333000,,,+++,,,...//////...------///...---+++******+++,,,---.../////////...---,,,++++++++++++,,,,,,------------------)))***,,,---.........---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...))))))***+++,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------------------------------------------------......///,,,,,,,,,------------...---...///000000000//////------.........////////////////////////000111111...///000111222222111111////////////////////////111000000//////000000111///000000111111222222222222222222333333333333444111222333444555666666666555666666666666666777777999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999888888777666666222222222222222222222222444444444444444333333222222111111000///000000000111111111111111222222333222222333444444444444333000000111111111111000000......////////////......---///000000///......///------------............///...---,,,+++*********///......------,,,++++++.........///////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++*********++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,------------......---,,,***(((((())),,,---)))))))))***+++,,,......,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))***+++))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))---,,,***)))(((((())))))))))))************))))))(((((((((((((((((((((((())))))***************)))+++++++++***************)))*********))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((*********+++,,,---...///***+++,,,,,,******+++,,,......------,,,++++++***+++++++++***++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,------------------------------------EEEBBB>>>;;;::::::999888777777666555555666666777666666555555444444333333///111222444444333222111...///000111222111111000111000///.........///000000000111111111111000000............/////////000///............------------------........./////////...------,,,,,,,,,---,,,+++,,,,,,---...///000222111///...---...///000///...---...//////---++++++,,,,,,,,,------......++++++******)))*********------------------,,,,,,)))***,,,///000000///...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,------------+++---///...,,,+++,,,...+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,------............///............///000000............////////////000000//////000000111222000000111222222222111000////////////////////////111111000//////000111111/////////000111222222222333333333333444444444444444555777999;;;<<<======888999:::;;;===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;::::::999999888888888888888777666555444333222222111111222222222222222222222333333444111111222333333333333333//////000000000000//////,,,---...///000000//////...///111111/////////000---.........///////////////......---,,,,,,,,,,,,------------------,,,,,,---------....../////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++++++++,,,------------------------*********************))),,,,,,------------......---+++)))((((((***+++---)))))))))***+++,,,......------+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***************************))))))*********))))))((())))))))))))))))))))))))...---,,,+++++++++,,,---******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***************+++++++++(((***,,,,,,+++***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********+++,,,------***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,------...............---------------------------------------EEEBBB>>>;;;::::::999888555555555666666666666666666666555444333333222222///000222444444444222111...///000222222111111000000000...------...//////000000111111111111000000---.........//////000000//////.........------------------........./////////...------,,,,,,,,,,,,......---------......///------///000111111111111///...---...//////---+++......---------,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,,,,)))+++---///000000000///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,&&&***---...,,,+++...000,,,,,,------------......+++---///...,,,+++,,,///------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.../////////000000111111000...,,,***+++---000222............/////////000000000000000000111111222000111222333333222000///000000000000000000000000222111000//////000111222...//////000111111222222333333333444444444555555999;;;===???AAACCCDDDDDDAAABBBDDDFFFIIILLLNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTRRRQQQOOONNNLLLLLLIIIHHHHHHGGGFFFEEEDDDDDD============<<<<<<;;;:::666555444444333333444444333333222222333333444555000000111222222222222111......////////////......+++,,,...000111111000000...000222222000000000111.../////////000000111111000000/////////000000111++++++,,,---............,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++************++++++,,,,,,---************************((((((((()))******++++++******+++++++++,,,,,,,,,&&&))),,,......,,,)))''')))))))))***+++,,,............---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***************************'''((()))******++++++***))))))))))))))))))))))))))))))((((((((()))+++,,,+++***)))(((((()))***+++************************)))***+++,,,---.........))))))******+++++++++,,,(((***,,,---,,,++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++******)))************+++,,,,,,******+++,,,)))))))))******+++,,,,,,***+++---...///...------++++++,,,------...///////////////......---------////////////////////////HHHEEE???<<<::::::999888888777666555333333222222777666666666666555555555111222222222222111000000000000000000////////////444333222000///.........////////////////////////111///---++++++,,,///000///............---------...---,,,,,,---...---,,,000000//////.........---///............///000000---...///000111111111111........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......////////////......///000222111///---,,,,,,///---,,,++++++...111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,------))))))***++++++++++++***,,,------......------,,,,,,,,,,,,---------......,,,,,,---...//////......//////////////////......---,,,,,,,,,,,,---...///000000///...---,,,,,,,,,...------,,,,,,------...---.........------,,,+++......//////000000111111000000000000000000000000000000000000000000/////////111111111000111333555111000000000111333555666666777888888888999;;;===@@@CCCGGGKKKNNNOOONNNNNNOOOQQQUUUYYY]]]___aaabbbeeeeeeeeefffgggggghhhhhhlllkkkkkkkkklllmmmnnnnnnpppmmmkkkkkkmmmnnnllljjjjjjiiihhhgggeeecccbbbbbb```^^^[[[WWWUUUTTTTTTTTTOOONNNLLLIIIGGGDDDCCCBBB@@@<<<888666666888::::::555444333333444444333222777555333333444444333222000222333111---,,,---...444222000///...///111222////////////////////////000000000000000//////...///////////////..................------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,---......---***(((&&&)))***,,,---,,,+++)))'''))))))))))))))))))))))))))))))***+++,,,,,,------///---+++)))(((((()))******************)))(((''',,,,,,++++++******))))))))))))))))))************++++++***)))(((((())))))&&&'''(((***++++++++++++++++++************++++++(((((())))))******++++++,,,+++******))))))*********+++,,,,,,,,,***)))(((,,,***))))))***++++++***+++***)))***,,,,,,***)))******++++++++++++******************************+++++++++*********))))))---------------,,,+++***))))))))))))************++++++******************++++++++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++)))***++++++,,,---......,,,++++++******++++++,,,................................................HHHDDD???<<<::::::999888999888777555444444333333555444444444444333333333222222222222222111000000000000000000000000000///333333111000////////////////////////////////////666444000---+++*********........................///---,,,---...///...,,,000/////////..................------......///000+++,,,---...////////////........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------...............---,,,,,,...000///---,,,+++,,,+++***)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,---------...............///000000000000000---------------------------------,,,,,,---......000000///...------------...------------------.../////////.........------//////000000000000000111111111111111111111111111////////////............000111111111000000222444222222111222333555777888:::;;;>>>???@@@BBBEEEHHHMMMPPPUUUZZZ^^^`````````dddfffjjjnnnqqqsssuuuuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~{{{{{{}}}~~~}}}{{{{{{zzzzzzyyyxxxwwwwwwvvvwwwuuurrrooommmllllllllleeecccaaa]]]YYYTTTQQQOOOIIIFFFAAA???>>>???@@@@@@???===<<<<<<<<<<<<;;;999888666444333444444333222222444555333000///000111222111///......///000111////////////////////////000000000000000//////.../////////////////////............------,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++***************+++***++++++,,,,,,++++++******+++,,,------,,,***)))***++++++,,,+++***)))(((************************))))))***++++++,,,------000...,,,+++******+++,,,******++++++******)))(((((('''''''''&&&&&&&&&&&&))))))))))))************++++++***)))))))))))))))'''((()))******+++******++++++************++++++))))))))))))************,,,+++******))))))******+++++++++++++++***))))))+++)))((()))+++,,,,,,++++++***)))***,,,,,,***)))******++++++++++++******************************+++++++++*********))))))))))))******)))(((((('''(((((((((((())))))))))))************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------................................................HHHDDD???<<<::::::999888999999888666555555555555555444444444444333333333222222222222222111111000000000000000000000000000222222111000000///000000//////////////////////////////..................,,,,,,------.../////////000...---...///000///...////////////............---------------......///***+++,,,---------------........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,++++++***,,,------+++***++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,...000111++++++,,,,,,,,,,,,------,,,---......//////......,,,------......------,,,,,,------------...............///000000000000///------------------------......---------------...000000///...------------......------------......222111///......///000000111111111111111000000000111111111111111111111111000000000////////////...111222333222111222333555444444444666888:::===>>>CCCFFFIIILLLOOORRRVVVYYY^^^aaaffflllqqqtttuuuvvvvvvwwwzzz~~~~~~}}}zzzvvvpppjjjdddaaaZZZVVVRRRNNNMMMLLLKKKJJJGGGEEECCCBBBBBBBBB@@@>>>===:::888777777777666444111222333222000//////000000000///......///000111000000000000000000000000000000111111000000///.........//////////////////.........---------------,,,------------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***((()))+++,,,---,,,,,,++++++++++++++++++*********************************))))))******+++,,,,,,,,,///---,,,+++******+++,,,++++++++++++++++++***))))))))))))((((((((((((((())))))))))))************+++*********))))))))))))))))))************))))))++++++************++++++***************))))))))),,,+++******))))))******,,,+++*********************((('''(((+++------,,,+++***)))***,,,,,,***)))******++++++++++++******************************+++++++++******************++++++++++++***))))))'''''''''((((((((())))))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------......................................................GGGDDD???;;;::::::999999:::999888777666666666666777666666666666555555555222222333333222222111000000000000000000111111111111111000000000000000111////////////////////////***,,,---///000111000000++++++,,,---...///000111000///...///000111000...///////////////.........---,,,,,,,,,,,,---......***+++,,,---------------...........................------------,,,,,,,,,------,,,,,,,,,,,,------............------,,,+++***+++,,,,,,+++***+++---,,,,,,------............------------------------------------------------***))))))***+++---///111+++++++++,,,,,,,,,------------...////////////...,,,------......------,,,------------............,,,,,,---......---------.........//////////////////......---------------000000///...............//////............//////222111///......///000222333333222222111111000000222222222222222222222222222222222222222111111111333444555555444555777999888888:::===@@@EEEHHHKKKRRRUUUZZZ]]]```cccgggjjjllloootttyyy}}}}}}wwwtttnnnjjjfffbbb```^^^[[[YYYRRRPPPMMMLLLKKKIIIGGGEEEDDDAAA???======<<<:::999444444444333222111111111000//////...///000000111111111111111111111111111000111111111111000//////............////////////...............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,+++++++++,,,++++++***))))))*********++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++---,,,+++*********++++++************************))))))******+++++++++,,,+++***))))))((())))))***++++++,,,,,,,,,++++++***************************((()))))))))*********************************)))***************)))((((((++++++************+++++++++++++++******))))))))),,,+++******))))))******,,,+++***))))))***+++,,,)))((('''(((+++---------+++***)))***,,,,,,***)))******++++++++++++*********************************************************++++++,,,++++++******(((((((((((())))))))))))***************+++++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......................................................GGGCCC>>>;;;:::::::::999:::999888777777777777777777666666666666555555555222333333333333222111111///000000000111111111222111111000000000000000111000000000000000000000000000000111111000...,,,******+++,,,---...000111111111000//////000111000///.........///////////////---,,,,,,,,,,,,---......,,,------............---.................................---------,,,,,,...------,,,,,,------...///////////////...------+++,,,------,,,+++---............///////////////---------------------------------------------------,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,---...............,,,------......------,,,---------.........//////,,,,,,------------,,,,,,........./////////000000///......---------......000000///.........//////000//////......//////000111000...------...000222333333222222111111000000222222222222222222222222111222222222333333333444333555666777888999<<>>;;;;;;;;;::::::999999888777777777777777555444444444444333333333333333333333333222222111///000000111111222222222222222111000000///000000000000000000000000000000---...///000111000///...++++++,,,---...///000111111///...///000111000............///////////////---------------......///......////////////..........................................---------,,,......------------............///////////////.........///...,,,,,,---///......------------......------------------------------------------------///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...---------,,,------......------,,,------........./////////...////////////...------++++++,,,,,,---...............------...//////000000000//////...//////000000000////////////000000000//////......///111111111111111111111000000000333333333333333333333333000000111222444555666666666888;;;===???CCCGGGJJJLLLNNNQQQUUU[[[aaafffiiippptttwwwzzz{{{|||}}}|||tttqqqmmmjjjgggddd```]]]TTTQQQNNNKKKJJJHHHFFFDDD@@@>>><<<::::::999777555444444444444333333222222111111111111111111111111111111222222111111000///------......///000000000.............../////////------.........////////////............---------------------------------+++---......,,,++++++,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,)))***++++++++++++++++++************++++++++++++))))))))))))************)))***+++,,,,,,,,,+++******************)))((('''++++++************+++++++++++++++++++++*********,,,+++******))))))************************+++,,,***((('''(((+++------,,,+++***)))***,,,,,,***)))******++++++++++++*********************************************+++++++++((())))))************************+++++++++,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------,,,,,,,,,,,,------........................////////////////////////FFFCCC>>>;;;;;;;;;;;;:::888888777666666666777777555444444444444333333333333333444444333333222111///000000111111222333333333333111000////////////000000000000000000000000)))***,,,///111333444555,,,,,,------...///000000000///......000000///.............../////////000......------......///000......////////////..........................................------------......------------......,,,,,,---.../////////////////////---++++++,,,...///...,,,++++++,,,---///.................................................../////////......---,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,------......------,,,............////////////.../////////......---,,,++++++,,,,,,---......///------------...000111222000000////////////000000111000000//////000000111000000000111111111222222//////000000000000000111444444444444444444444444222222444666888:::<<<<<<>>>AAAEEEIIIMMMRRRWWW[[[[[[\\\^^^bbbggglllpppsssvvvyyy}}}}}}{{{{{{yyywwwvvvvvvxxxzzz{{{{{{zzzyyyyyyzzz}}}{{{wwwsssoookkkhhhaaa^^^ZZZWWWUUUSSSPPPNNNHHHEEEBBB@@@@@@???;;;888888888777777666555444333111111111111111111111111111222222222222111000000------......///000000111---........./////////000............//////////////////.........---------........................+++---......,,,++++++,,,+++***************++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++************))))))))))))((()))***++++++,,,,,,,,,((()))******++++++******++++++,,,,,,,,,---------))))))))))))************((()))+++------,,,+++***))))))*********))))))(((++++++************++++++***++++++++++++++++++,,,,,,+++******))))))******))))))***++++++++++++++++++)))((()))+++,,,,,,++++++***)))***,,,,,,***)))******++++++++++++******************************))))))*********+++++++++++++++,,,---------------)))************+++++++++((())))))***++++++,,,,,,)))******+++,,,,,,------+++++++++++++++,,,,,,---------------------------+++++++++,,,,,,---------......------------..............................////////////////////////FFFCCC>>>;;;;;;;;;;;;:::888777666666666666666777777777666666666555555555333333444444333333222111///000000111222222333333444333222000///.........000000000000000000000000///////////////000000000,,,,,,------.../////////000...---...///000///...---.........//////000000///............///000000.........///......------........................//////.........---------......------------......******,,,---.../////////000000///---+++***+++---111///---++++++---///000................................................---...///000000///...---++++++,,,,,,,,,---------,,,------...............,,,------......------,,,............/////////000,,,---------,,,,,,+++***------......///000111111,,,,,,,,,---///000222333000000////////////000111111111000000000000111111000111222333333333333333......//////000000111111444444444444444444444444555666888;;;===@@@BBBCCCGGGKKKPPPTTTYYY___eeeiiieeefffgggjjjnnnrrruuuwwwwwwzzz}}}yyyvvvooommmkkkiiiiiijjjlllmmmnnnllljjjjjjkkkooosssuuutttvvvxxxwwwuuuuuuxxxzzzxxx{{{|||wwwtttkkkhhhdddaaa___]]]ZZZXXXTTTQQQMMMLLLKKKIIIFFFBBB:::::::::999888666444333000000000000000000000000111222222222222111000000---------...///000000111---.........//////000000............/////////000---------,,,,,,+++++++++........................+++---......,,,++++++,,,---,,,+++***))))))))))))+++++++++,,,,,,+++++++++)))))))))***+++,,,...///+++,,,---......,,,***)))++++++++++++++++++++++++*********)))))))))))))))%%%&&&''')))************'''((()))***************''''''(((((()))))))))***))))))))))))************((()))+++---------+++***))))))************))))))++++++************++++++*********++++++,,,,,,---,,,++++++***)))*********((()))***,,,,,,,,,+++***,,,***))))))***++++++***+++***)))***,,,,,,***)))******++++++++++++******************************))))))******++++++++++++((()))***+++++++++++++++))))))))))))************((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---------------------------------,,,,,,,,,,,,++++++//////............//////........................000000000000000000000000DDDBBB@@@===:::999888888999888666555444555777888888777777666555444444444222111000000222444444333"""'''---///...///333888555333111000111111000...000000000000000000000000000///...------...///000000000000000000000000000000000///...............000000////////////000000000...---...000111...,,,000000//////.........---------------------------...------,,,,,,,,,---------,,,+++,,,...///...---+++++++++,,,---...///000//////.........---------,,,***)))***+++,,,,,,,,,,,,,,,,,,---...///000000000///...---------------------------------------------------------------......------------......,,,---------.../////////...---,,,++++++,,,---...------...///000111222222000000//////.........---222222111000000000000000000000000000111111111111222222222222222222222222///...---///333444333000000222333333333333444555444555777777666666888:::999;;;???CCCGGGJJJLLLMMMWWWXXX\\\aaagggkkkllllllllllllkkklllnnnrrrvvvxxx|||}}}~~~|||}}}wwwoookkkjjjeeecccaaa^^^]]]]]]^^^___^^^\\\ZZZXXXXXXYYY[[[]]]cccccccccddddddeeeeeeeeeccciiirrryyy{{{xxxsssnnniiieeecccbbb[[[XXXTTTRRRRRRPPPLLLIIIJJJHHHEEEBBB@@@===999666555444222222333444333222000000111111000///......000000000///.........---------......///000000000------............------///...---,,,,,,---...///222111111000///......---...---,,,,,,,,,,,,......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---...------.........------,,,,,,,,,...------,,,,,,++++++***)))))))))((())))))***+++...------,,,,,,++++++***(((((()))***+++,,,,,,,,,******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********,,,,,,------,,,)))'''%%%*********))))))'''&&&&&&))))))*********+++++++++,,,+++***)))***+++,,,---++++++++++++******))))))((()))***+++,,,+++******)))))))))(((((((((((((((******++++++++++++******))))))))))))))))))))))))---,,,,,,+++*********+++,,,,,,,,,++++++*********))))))))))))************(((***---...---+++******************+++,,,------++++++------------++++++------------------------,,,------...............////////////////////////////////////000000000000EEECCC???<<<999888888999777777777777777666666555888777777666555555444444333222000111222333333222---000333333111000222444333222000///000000///...000000000000000000000000/////////....../////////////////////////////////000000///...............000000////////////000000///...---...000111///---000/////////............------------------------...------,,,,,,------------,,,+++,,,...///...---,,,,,,,,,,,,---....../////////.........------------+++******,,,------,,,,,,---------...///////////////...---------------........................------------------------......------------......------..................000///............///000////////////000000000000000000/////////.........222111000000/////////000////////////000000000000111111111111111111111111444222111111333333000...111222333222111111222333666777999999:::<<<@@@CCCGGGJJJNNNRRRUUUWWWXXXXXX___```bbbgggllloooooooooooonnnnnnnnnppptttwwwzzzzzz{{{}}}zzzpppgggbbbaaa\\\[[[YYYWWWVVVVVVVVVVVVSSSQQQOOOMMMMMMNNNPPPRRRQQQQQQRRRSSSTTTTTTUUUUUUVVV[[[ccckkksss~~~{{{vvvrrrnnnkkkjjjccc```^^^]]]]]][[[XXXVVVSSSPPPMMMIIIFFFBBB===:::666444222222222333222111111111111111111000/////////..................---------......///000000000---......//////......---......------------......------............/////////...---,,,+++,,,------++++++************++++++************************((()))***,,,---------,,,---------,,,,,,,,,++++++************))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,(((((()))++++++,,,,,,+++******))))))))))))******'''(((***+++++++++))))))************************)))))))))*********++++++************)))(((&&&%%%))))))***+++++++++******))))))*********+++++++++++++++******++++++,,,---++++++++++++*********)))((()))***+++,,,++++++***++++++++++++******************++++++++++++******************************,,,+++******)))))))))***...---------,,,,,,,,,,,,))))))))))))************,,,...//////,,,*********,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,---...///////////////////////////////////////////////////000000000000FFFCCC???;;;888888999:::555666888999999777555333777777777666555555444444555333111111222333222111444555555444333222111111111///......///000000///000000000000000000000000...//////000000//////...........................000//////............///000000////////////000000...------...000111000...////////////....................................---------,,,,,,------...---,,,+++,,,...///...---------------------....../////////............---...,,,+++,,,---///......------..................//////...------------...////////////////////////------------------------......------------......//////..................000//////......//////000111000000000/////////...000000////////////......111000000///////////////....../////////000000000111111111111111111111111555444222222333333111///333444555444333222333444:::;;;===???BBBGGGLLLPPPWWWYYY^^^aaaddddddbbbaaaffffffgggkkknnnqqqqqqpppoooooonnnoooqqqtttxxxzzz{{{||||||}}}|||{{{yyyxxxxxxyyyzzz|||~~~~~~uuukkkbbb\\\ZZZWWWWWWVVVUUUTTTRRRQQQPPPKKKJJJGGGDDDDDDDDDFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJOOOUUU\\\eeeqqq|||xxxuuusssmmmkkkjjjjjjjjjiiigggeee```]]]YYYTTTPPPKKKEEEAAA;;;999666444444444333222222222222111111111000000//////////////////000000---......//////000000111---......//////......------..................---))))))***,,,---...///000000///---,,,+++,,,,,,---++++++************++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))***************************+++,,,,,,))))))******+++,,,,,,---((()))***+++++++++++++++******))))))))))))******%%%'''***,,,---+++)))'''++++++++++++++++++++++++************+++++++++,,,******)))))))))(((((((((((()))***,,,---.........***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++***))))))((())))))))),,,,,,,,,,,,,,,+++++++++)))))))))*********++++++)))+++------------///111...---,,,+++************---,,,,,,++++++,,,,,,---------------------------,,,---...///000000111000////////////////////////////////////000000000000GGGCCC>>>:::777777999;;;777777888888777666555444777777666666555555555555666444222111222222111000111111000111333444222111000///......000111111111////////////////////////...///000111111000///...........................000///............//////000000////////////000000,,,,,,---///000111000000///////////////.........////////////////////////------,,,,,,,,,---......---,,,+++,,,...///...---...............---------/////////...............///...,,,---///000000///...............---------///......---------..............................------------..................------------......000000//////......------......------------......000000000000////////////000000//////////////////000000///////////////000///000000000000111111111111111111111111111111111222111111222333444444444555666888999888999;;;<<>>:::777777999;;;:::999777666555555555666666666666666555555555555666444222111222222111////////////000333333222111111000//////111333333222////////////////////////...///000111111000///...........................//////............//////000000////////////000000+++---...//////000000111.........///////////////////////////////////////,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...------.../////////...---,,,////////////////////////000...---...///000000000...............---------......---------......///---------------------------------....../////////......------------......000000000//////......---.................................///000111111111//////000000000000000000000000////////////000000111111222222222333333333333333333333333333333333111111222222222444555777555777;;;===???BBBEEEHHHKKKMMMPPPTTTXXX^^^eeeiiiiiikkknnnooonnnkkkfffcccaaa```aaacccfffiiijjjiiiggghhhiiilllppptttwwwyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz|||~~~xxxqqqjjjccc^^^[[[ZZZ[[[\\\]]]\\\YYYWWWUUUOOOMMMIIIEEEBBBAAAAAABBBGGGGGGFFFFFFFFFFFFEEEEEEGGGKKKPPPVVV___mmm}}}{{{zzzyyywwwvvvqqqppppppoooooopppqqqqqqqqqsssuuuxxx||||||}}}~~~}}}|||{{{wwwtttooojjjeee___YYYUUULLLHHHCCC???<<<;;;999888666555444222111000000000/////////000000111111111......//////000111111111...//////////////////...,,,---...//////...---,,,,,,,,,------............,,,+++++++++,,,...///111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++,,,,,,---...///000000++++++******++++++,,,---+++++++++*********))))))))))))***+++++++++************))))))))))))*********)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,---))))))***++++++,,,++++++************************)))***+++,,,---,,,+++***+++++++++++++++++++++,,,***************+++++++++(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))************++++++++++++//////...,,,)))(((((())),,,,,,++++++,,,------...------++++++++++++------........................---...///000111111111111////////////////////////////////////000000000000FFFCCC???;;;888888999:::;;;:::777555444444555666666666666666666666555555666444222111222222111000222333333333222222111111222000///000222333333222000000000000000000000000///000000111111000000///........................///............//////000000000////////////000000,,,---///000///...///000.........///////////////........................,,,,,,,,,,,,---......///---,,,+++,,,...///...---------///000000///...---...////////////000000000000...---...///111000000------.....................------------...//////---------------------------------...//////000000......------------......000000/////////////////////000000111111000000///------...///000111222222//////000000000000111111000000000000000111111222222333333333333444444444444444444444444444444444444555555444222333555888777:::???CCCGGGKKKPPPSSSVVVYYY]]]```cccgggllloooqqqrrrrrrrrrooojjjfffcccZZZYYYYYY[[[^^^```aaaaaa```aaaeeeiiioootttxxxzzzxxxyyy{{{|||~~~~~~}}}}}}}}}~~~yyyuuunnnhhhddd___[[[XXXTTTVVVWWWXXXWWWVVVTTTSSSOOOMMMIIIFFFDDDDDDEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJNNNRRRYYYaaakkkxxx}}}xxxuuussspppnnnfffeeedddbbbaaaaaabbbbbbccceeegggjjjnnnrrruuuvvvxxxyyy{{{}}}}}}yyyuuuqqqlllgggdddWWWSSSLLLGGGCCCAAA???===;;;:::777555333222111111------...............///...//////000000111111222...//////000000//////...---..................---/////////...............,,,+++++++++,,,...000111,,,,,,++++++++++++,,,,,,************************,,,,,,+++******++++++,,,***************+++++++++)))******+++,,,------...***************+++,,,,,,---,,,,,,+++******)))))))))******+++++++++************))))))))))))******,,,***(((&&&''')))+++---))))))))))))))))))))))))************+++++++++,,,))))))******************)))***************)))(((+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))******+++,,,******++++++,,,---------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,''')))++++++++++++---...++++++++++++,,,---...///---,,,,,,++++++,,,,,,---..............................///000000000//////////////////////////////////////////000000000000EEECCC???<<<999888888999:::999888777555555444444555666666666666666666666555333111111222222222000222444666555111///000222222000//////111222111111000000000000000000000000111000000000000000000111////////////////////////...............///000000000000////////////000000,,,...111000...---...000............/////////000------------------------,,,,,,,,,,,,---...//////---,,,+++,,,...///...---+++---...000111000///....../////////000000000000000...------///000000///,,,---------.../////////---------------...//////........................---------...///000000000......------------......///////////////000000000///000111222222111000///......//////000000111111//////000000000111111111111111111111111222333333222222222333333333444444333333333333333333333333555666777666555666:::===???BBBGGGLLLQQQVVV[[[___```cccgggjjjlllmmmpppqqqqqqpppooommmiiiddd___]]]SSSQQQOOOPPPRRRTTTTTTTTTUUUXXX\\\cccjjjpppuuuxxxxxxyyy||||||zzzqqqllleee```\\\YYYUUURRRPPPQQQRRRSSSSSSSSSRRRQQQQQQOOOMMMLLLLLLNNNPPPRRRUUUVVVWWWYYY[[[]]]___```eeejjjrrryyy~~~zzzvvvqqqnnngggeeeaaa]]]ZZZYYYXXXXXXYYYZZZ[[[]]]```ccceeefffjjjkkkmmmpppssswwwzzz|||~~~~~~zzzvvvsssfffaaaYYYSSSOOOLLLJJJHHHBBB@@@<<<888666444444444000//////////////////.../////////000111111222222//////000000000000//////......------------....................................,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---************************,,,+++*********+++,,,---*********+++++++++,,,,,,)))))))))******+++++++++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++******+++++++++******)))******))))))))))))*********)))((((((((()))+++,,,************************)))))))))*********++++++)))***+++++++++***)))((())))))************))))))+++++++++*********))))))++++++******++++++,,,---+++++++++,,,,,,,,,------+++***)))))))))***+++,,,******+++,,,,,,---......******++++++++++++*********************************************+++,,,,,,,,,,,,,,,,,,---------...*********+++++++++,,,,,,"""%%%))),,,...///111333------,,,,,,,,,------...+++,,,,,,------,,,,,,+++...........................////////////...------////////////////////////////////////000000000000DDDBBB@@@===:::999888888888888999999888666333222555555555666666666666666555333111111222333222111---222555444000...000333111000......000000000///000000000000000000000000222111000//////000111222000000000000000000000000...............///000111000000////////////000000---///111111...,,,...///---.........//////000000------------------------+++++++++,,,---...///000---,,,+++,,,...///...---***,,,...000111111000///.../////////000000111111///...------///000000///,,,,,,------...///000000---------------...///000////////////////////////---------...///000000111.........------...............//////000000111111---...///000000///...---000000000000//////////////////000000111111111222222111111111222333444444111111222222222333333333222222222222222222222222222444666777777:::@@@DDDGGGKKKPPPUUUZZZ___dddggggggjjjnnnpppqqqpppqqqrrrlllkkkiiieee```[[[WWWUUULLLJJJHHHGGGHHHIIIIIIHHHLLLOOOUUU\\\dddlllqqqttt}}}~~~xxxtttmmmggg```[[[XXXUUUQQQNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTSSSTTTVVVYYY]]]___eeefffiiilllppptttvvvxxx~~~{{{wwwmmmjjjeee___ZZZWWWUUUTTTSSSSSSSSSTTTUUUWWWXXXYYY^^^___aaadddiiinnnrrruuuyyy~~~}}}rrrlllddd]]]YYYVVVSSSRRRFFFDDD@@@<<<888666666666444333333333222222111111/////////000111111222222//////000000000000/////////...---,,,,,,---...///---------....../////////111000...,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...******++++++,,,,,,,,,,,,***************+++++++++)))))))))((()))******++++++++++++,,,,,,---......******+++++++++******)))******))))))))))))******(((((()))***************++++++++++++++++++++++++((())))))))))))*********+++,,,.........,,,***)))((()))***+++++++++++++++++++++++++++******)))))),,,+++***)))***+++---...+++++++++,,,,,,---------+++***)))))))))***,,,---(((((()))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...000000...,,,******//////...---,,,,,,,,,,,,++++++---......---++++++////////////////////////////////////...---,,,+++////////////////////////////////////000000000000FFFBBB>>>:::999888777555999999888888777666666666555555555555555555555555666555444444222222111000111111000000111111222333444111...///111222000.........//////000000111111,,,...000111222222222111////////////////////////////////////////////////000000000000000000000000000000000000000000000000---,,,+++,,,...///...---------...//////...------000000000000000000000000,,,---------.../////////...............///000000///000111222222111000///............////////////------......///000000000000///---,,,,,,---///000//////////////////////////////000000///...------111111222111000...---+++000000111111111111000000......///000111222222333333222222222111111000000////////////000000000000000000111222333333444444444333222222222333444555444333333333333333444444777888:::;;;===@@@DDDGGGRRRUUUXXX]]]aaaeeehhhiiioooooopppppppppqqqqqqqqqjjjddd]]]YYYXXXTTTNNNIIICCCCCCCCCCCCCCCCCCCCCCCCLLLIIIKKKTTT]]]fffqqqzzz|||~~~vvvnnnkkkfff```\\\YYYWWWWWWVVVUUUSSSSSSUUUYYY]]]```______```bbbggglllqqqtttzzz|||~~~yyyrrrjjjddd^^^YYYVVVWWWTTTRRRQQQQQQRRRQQQPPPQQQRRRUUUWWW[[[```fffjjjnnnxxx~~~xxxtttpppkkkeeeaaaXXXTTTMMMHHHCCC???;;;888<<<777222000111222111///111111111111111111111111000000000000////////////000000000000000000000000......------------......///............------------+++***+++---...---***)))************+++++++++++++++++++++++++++++++++***++++++***)))***---///,,,+++***+++,,,---,,,+++************************)))***,,,---......------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))(((***+++,,,,,,+++)))(((++++++++++++++++++++++++......//////...---,,,,,,...,,,***(((''')))***,,,*********************************++++++,,,,,,,,,------,,,++++++******)))+++,,,,,,---...///000000++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,......------------------------........................---------.........//////000000000000000000000000---------......000111111FFFCCC>>>;;;:::999777666999999888888777666666666777777777777777777777777555444444333333222222111000000000000111111222333444111//////111222111///000000000000////////////...///000111111222111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000...---,,,---///000///...,,,---............---,,,////////////////////////---------..............................///000000///000111111111111000///............////////////............///000000111000///---,,,,,,---///000///////////////////////////////////////...------///000000111111000......///000000111111000000/////////000000111111222222222222111111111000000000/////////000000000111111000111111222333333444444555555444333333444555666555555444555555666777777888;;;>>>@@@CCCGGGLLLPPP\\\^^^aaaeeehhhkkkmmmnnnooopppqqqrrrpppmmmiiiggg```ZZZTTTPPPOOOLLLGGGCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAAEEEOOOYYYdddoooyyy{{{xxxrrrmmmgggdddbbbaaaaaa```______aaacccfffhhhjjjkkklllooosssyyy~~~zzztttnnniiieee]]]YYYUUURRRPPPOOOMMMLLLJJJLLLNNNPPPRRRUUUZZZ]]]dddmmmxxx|||wwwssseeeaaa[[[UUUPPPKKKGGGDDDAAA<<<666444555555444222111111222222333444555555111000000000///////////////////////////////////////......------......//////............---------...---+++,,,...///...,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,+++******,,,---+++***))))))******)))'''))))))))))))))))))))))))&&&'''(((***++++++******++++++******)))))))))((()))******++++++******)))******************++++++************************************************,,,,,,,,,++++++*********,,,+++***)))))))))******)))***+++,,,++++++***)))++++++++++++++++++++++++---------------,,,++++++,,,++++++***************************************,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------........................---------.........//////000000000000000000000000...------......000111111GGGDDD???<<<;;;:::999888999999888888777666666666777777777777777777777777333333333333333333333333///000000111222333333444444222000000111222111000111111111000///.........111111000000000000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000///...---...000111000///---...////////////...---.......................................---------...............///000000///000000111111000000///............///////////////...------...///111222000///...------...///000////////////////////////.........///......---,,,---...///000111111000000///000000111111000000///000000000000000111111111111111000000000000/////////000000000000111111111111111222222333333444444666666555444444555666666777777777777888:::;;;<<<===@@@DDDHHHMMMRRRWWW[[[aaabbbeeehhhkkkmmmoooppprrrssstttsssnnnggg```[[[WWWRRRKKKHHHGGGFFFDDDAAA?????????@@@AAABBBCCCDDDCCCAAADDDMMMXXXaaallluuuzzzvvvtttrrrrrrqqqqqqqqqrrrssstttuuuyyyzzz|||~~~wwwssskkkfff___YYYTTTPPPMMMKKKHHHIIIKKKKKKLLLMMMPPPSSS[[[cccmmmuuuzzz~~~yyytttnnnhhhbbb]]]XXXUUUJJJEEE???<<<;;;:::888555111111111000111111222222111111000000000////////////////////////////////////......------......//////............---------///...------//////...---,,,,,,,,,,,,------------------------------------***,,,------+++***++++++,,,+++))))))******)))'''))))))))))))))))))))))))&&&'''((()))))))))))))))...---+++***)))))))))))))))))))))******)))))))))((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))------,,,++++++++++++,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++)))(((++++++++++++++++++++++++------,,,++++++******))))))******+++,,,,,,------************************------------------------***+++,,,---------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------........................------........./////////000000000000000000000000............///000111111HHHDDD@@@===<<<;;;:::999999999888888777666666666555555555555555555555555222222222333333444444444000111222333444555555555333222111111111111111111111000000000/////////...333222000/////////000111///////////////////////////////////////////////////////////////////////////////////////////////////...---...000111000///000000000000000000000000......................../////////...---------,,,...............///000000///000000000000000000///............//////////////////...---...000222333//////............//////////////////////////////------............------...//////000000000000000111111222222222222111111111111111000000000000000000000000///////////////000000000111111111222222222222222333333333444444666666555444444555666777888999999:::<<<>>>@@@AAADDDHHHLLLQQQUUUZZZ```ccccccdddgggjjjmmmppprrrrrrvvvvvvtttpppjjjaaaYYYTTTSSSOOOJJJGGGGGGGGGGGGEEEBBBBBBBBBBBBDDDEEEGGGHHHMMMJJJKKKRRRXXX^^^fffnnnxxx~~~}}}wwwoooggg```ZZZUUURRROOOOOONNNLLLLLLNNNRRRVVV\\\aaaiiiooossswww{{{~~~}}}yyysssnnnhhhdddWWWQQQJJJEEEBBB???:::777666555333111000//////000111111111000000000//////........................//////............/////////............---------......------......---,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++---......,,,*********---+++++++++------,,,+++++++++++++++++++++++++++)))******+++++++++++++++111///---+++++++++---...))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++------,,,,,,++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++******))))))))))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------............................................................//////////////////////////////////////////......///000111111GGGDDD@@@===<<<<<<;;;:::999999888888777666666666555555555555555555555555111222222333333444444555222333444555666666666666222222222111000000111111.../////////000000000111333222111/////////000000////////////////////////////////////////////////////////////////////////////////////////////////...---,,,---///000///...////////////////////////......................../////////...---------,,,...............///000000000//////////////////000............//////////////////......///000222333/////////....../////////000000000000000000000000------......///......---111000000///////////////222333333444444333333222111111111000000000000000///////////////000000000111111111111222222222222333333333333333444444444555444444444555666888999;;;;;;===>>>AAADDDFFFGGGNNNQQQUUUYYY]]]```dddgggfffhhhkkkooosssvvvxxxyyyxxxvvvqqqjjjccc\\\WWWTTTSSSQQQNNNLLLLLLMMMMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPTTTQQQPPPTTTXXX[[[aaaggguuu{{{}}}vvvpppiiiddd```ZZZWWWSSSPPPOOORRRYYY^^^dddgggkkknnnppprrrtttuuuzzz|||{{{uuuqqqfff___WWWQQQLLLFFF@@@;;;;;;999777555333333333333111111111111000000000000/////////////////////////////////......////////////............---------------------,,,++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---//////---+++******+++******+++---//////...++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---+++++++++---///111***++++++++++++++++++***+++++++++*********))))))************************************************((()))***+++,,,...//////+++++++++++++++******)))******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,***))))))+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...///------------------------........................................................./////////000000////////////////////////000////////////000000111GGGDDD???===<<<<<<;;;:::999999888888777666666666777777777777777777777777222222222333333444444444333444666777777666555555111222222111///...000111.........///000111111111222222111000000///000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000...---,,,---///000///......------,,,,,,------..........................................---------...............///000000000//////......//////000............////////////......///000111111111222////////////////////////000000000000000000000000---...//////000/////////222111000///......//////333333333444444333333333000000000000000111111111//////000000000000111111111111222222222333333333333333333333444444444444444444444555777999;;;<<>><<<;;;;;;:::999999999888888777666666666555555555555555555555555333333333333333333333333333444555555555333111///...000111///---,,,...000111111000000//////......///000111222222111000///////////////////////////////////////////////////000000000000000000000000000000000000000000000000111//////000111222111000333222111000000111222333000000000000000000000000,,,------....../////////...............///000000000///...------...///000............/////////000,,,...111333444333111/////////000000000000//////000000000000000000000000//////000111111111111111......---...///111333444000000111111111111000000...//////000111222222333000000111111222222222333222222333333333444444444444444444444444444444444666666777999<<<@@@CCCEEEHHHIIIKKKNNNRRRVVVZZZ\\\^^^bbbfffiiikkkmmmoooqqqssstttvvvyyy{{{}}}~~~~~~|||zzzxxxxxxxxxyyyzzz|||~~~}}}}}}|||zzzvvvsssqqqpppqqqrrrqqqmmmlllnnnooonnnqqqvvv{{{}}}yyyvvvuuuvvvxxxzzz}}}~~~xxxwwwttttttvvv{{{}}}wwwsssmmmfffaaaZZZVVVOOOGGG@@@;;;888777222222222111111111111000111111111111111111111111000000////////////000000//////.........---------...000111///,,,***,,,...---------.........//////++++++++++++++++++++++++,,,------,,,+++,,,...111111///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,+++******))))))************)))))))))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))******+++,,,+++***)))(((&&&(((***,,,---,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++******,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,------******************++++++---------------------------,,,+++***+++,,,---..................///000000///000111222222111000///////////////////////////........................////////////000000000000000000000000000000000000111111000000000000000111GGGCCC???;;;:::::::::999666666666666777777777777555555444444444444555555555444333222111222333333666666555444222111000000111111111111000000000000000000000000111111111111000000000000////////////000000000000000///......///////////////.........111000///------......///////////////000000000000////////////000000000000333222111///..............................---------...///000000///...---+++---///111222222222111////////////000000000000........................000000000000000000000000000000000000111222333444000000000000000000000000////////////000000000000222222111000//////000000////////////000111222333333333333333333333333333222222333333333222222111333333444444555666666777333444555666666666666555:::::::::<<<@@@DDDHHHKKKSSSSSSTTTVVVZZZ^^^aaacccfffgggiiijjjkkkmmmppprrrssstttvvvyyy}}}|||{{{|||}}}zzz}}}~~~~~~|||{{{zzzzzzzzz}}}yyytttqqqkkkeee\\\SSSLLLEEE???;;;;;;888555444333333222111///......000222222111000111000///...------...///000//////...---,,,,,,,,,////////////////////////------............------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///------------------------))))))***+++,,,,,,------,,,,,,++++++***)))))))))---+++)))+++//////+++'''+++++++++***************---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***...---,,,+++***+++,,,,,,,,,++++++******++++++,,,---,,,+++******,,,...///...---,,,,,,++++++++++++,,,,,,,,,++++++*********///...---,,,++++++++++++***+++,,,---............000...***(((''')))+++---////////////////////////////////////////////////////////////////////////111000///......///000111222222222222222111000///000000000000111111111111GGGCCC???;;;:::::::::999666777777777777777777777555555444444444444555555555444333222222222333333666555555333222111000000222111111111000000//////////////////000000000000111000000000////////////000000000000000///....../////////////////////...111000///...---...//////////////////000000000000////////////000000000111000000000000////////////..............................////////////......&&&(((***,,,---------,,,////////////000000000111111111111111111111111111000000000000000000000000////////////000111222222000000000000000000000000////////////000000000111222222111000000000000000000000000000111222333333333333333333333333333333222222333333333333222222333333444444555555666666555555555666777777888888;;;<<<>>>AAAEEEJJJNNNPPPUUUVVVXXX[[[___bbbeeeggghhhjjjlllmmmnnnpppsssuuuwwwxxxzzz}}}}}}zzzuuuppphhh___WWWOOOHHHCCC???;;;888555444444333222000///...///000000///---111000///.........///000//////......---,,,,,,,,,////////////////////////,,,------------------,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++*********,,,)))((())),,,---***''')))))))))******++++++++++++******************+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***++++++,,,***++++++,,,,,,++++++***...---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,++++++*********)))))))))(((((((((((()))***+++,,,,,,,,,---------,,,,,,+++...---+++))))))***,,,---////////////////////////////////////////////////////////////////////////111000///......///000111111222222222222111000///000000000000111111111111GGGCCC???;;;:::::::::999777777777777777777777777555555444444444444555555555444333222222222333333555555444333222111111000222222222111000//////............/////////000000111111000000000/////////000000000000000//////.........//////////////////111000///.........//////////////////000000000000/////////000000000111111---...///111111111000///........................//////............//////***+++---.../////////////////////000000000111111////////////////////////000000000000000000000000000///////////////000000000000000000000000000000/////////000000000111111222111000000000000000000111111111111222333444444444444444444444444444444222333333444444444333333444444444444444555555555666666666666888:::<<<===???AAAEEEIIINNNRRRTTTVVVWWWYYY\\\aaaeeehhhjjjkkkkkkmmmoooppprrrtttwwwzzz|||~~~|||uuunnnfff]]]UUUOOOGGGBBB===999777666555444333111000000000000...,,,000///////////////000111/////////......------,,,////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***))))))+++++++++)))''''''((()))***+++,,,,,,))))))************))))))************************************************++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++***------,,,++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,+++++++++++++++******++++++++++++,,,---...............------+++******,,,,,,+++++++++,,,------////////////////////////////////////////////////////////////////////////000000////////////000000111111222222111111000000000000000111111111222222GGGCCC???;;;:::::::::999888888888777777777777777555555444444444444555555444444333333333222222222444333333333222222111111333222222111000///......////////////000000000000111111111000000000////////////000000000000//////............////////////000000000///////////////////////////000000000000//////000000000111111111---...000222222000///...............////////////000///...------...///000...///000222222333222222//////000000000111111111........................000000000000000000000000111000000/////////000000000000000000000000000000//////000000000111111111111111000000000000000111222222222222333444555555555555555555555555555555333333444555555555444444444444444444444444444444777777666777999===@@@BBBFFFIIIMMMRRRUUUXXXYYYYYYXXX[[[___dddiiilllmmmnnnnnnppprrrtttvvvyyy}}}~~~yyyssskkkbbb]]]SSSNNNFFF@@@;;;888666444666444222222222222111///////////////000111111222111000000000/////////...////////////////////////,,,------......------,,,,,,,,,,,,------------...//////.........---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++,,,---''''''((())))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,........................//////...---------------...............---,,,,,,++++++,,,------...------////////////////////////////////////////////////////////////////////////000000////////////000000000000111111111111000000000000111111111222222222GGGCCC???;;;:::::::::999999888888888777777777666555555444444444444555555444444444333333333222222222222222222222222222222222222111111000//////...000000111111111222222222111111111111000000000000//////000000000000//////---.........//////000000000000000000000/////////////////////000000000000000000000000111111111111///000111222111///---+++........./////////000000000///...------...///000,,,------...////////////000000000000111111111111111111111111111111111111000000000000000000000000222222111000000000111111111111111111111111111111000000000000111111111111111000000000000000111111222222222222333444555666555555555555555555555555333444555666666666666666444444555555555555666666888888999:::>>>BBBFFFHHHOOOQQQUUUXXX[[[\\\\\\[[[ZZZ]]]aaafffjjjmmmoooppppppsssvvvxxx{{{~~~~~~xxxqqqlllccc]]]TTTKKKEEE???:::888777555333222333333222111//////000111111222222222222222222222111111111111////////////////////////......////////////......,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------,,,,,,++++++++++++++++++&&&''''''((()))***+++++++++---///---+++)))+++---*********)))))))))))))))***+++------------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---........................,,,++++++************+++------...///////////////+++,,,---...///......---//////////////////////////////////////////////////////////////////////////////000000000000/////////000000111111111000000111111111111222222222222GGGCCC???;;;:::::::::999999999999888888777777666555555444444444444555555333333444444444333222111111111111222222222222222111111111111000000000000111111111222222222333333222222111111111000000000...//////000000000000000------......///000000000000000111111111000///...////////////000000000000000000000111111111222222111111222111000...---+++.........//////000000111//////............//////------------......//////000000000111111111222222000000000000000000000000000000000000000000000000222111111111111111222222111111111111111111111111000000000111111111222222000000000000000111111222222222222222333444555555444444444444444444444444444555666777777777777777444555555666777777888888;;;<<<===AAAEEEIIIMMMOOOVVVXXX[[[^^^`````````______aaadddhhhlllppprrrssstttwwwzzz}}}~~~{{{qqqlllccc[[[SSSKKKEEEAAA;;;888555333333333222111000111111222222222222111222222222222222222222222//////////////////////////////000000000000//////,,,---------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++''''''(((((()))***++++++***...222000+++'''(((+++++++++++++++******)))))),,,,,,------------,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,+++******))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,---)))******+++,,,...///000,,,,,,...//////000000000------...//////.........//////////////////////////////////////////////////////////////////////////////000000000000////////////000000111111000000111111111222222222222333GGGCCC???;;;:::::::::999::::::999888888777777666555555444444444444555555333333444444444333222111000000111111222222222333000000000000111111111111000111111111111222222222222222222111111111000000......///000000000000000------......///000000111000000111222111000///...////////////000000000000000000111111111222222222111111000000//////......---......///000000111111......////////////......000000000000000000111111000000111111111222222222........................000000000000000000000000000000///000000111222333111111111111111111111111000000111111111222222222000000000000000111222222111111111111222333444555333333333333333333333333444555666777888888888888444555666777888999:::;;;???@@@DDDHHHMMMQQQUUUWWW[[[\\\___bbbdddeeefffffffffgggiiilllooosssvvvxxxyyy||||||xxxqqqiiibbbZZZRRRNNNCCC@@@;;;888666555333222111222333333333222111000111111111111111111111111////////////////////////......////////////......------------............------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))******++++++,,,,,,---333888666///)))))),,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++******++++++,,,+++***)))(((,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,---///000222333,,,,,,---------------,,,/////////...............////////////////////////////////////////////////////////////////////////...///000111111000///......//////000000000000000111111111222222222333333GGGDDD???;;;:::::::::999::::::999999888777777666555555555444444555555555333333444555444333222111000000000111222222333333/////////000111111222222000000000000111111111111222222222111111111111000......///000000000000000---------...///000000111000111111222222000///...////////////000000000000000111111111111222222222000////////////000111111---......///000111111222---...///000000///...---000///////////////000111000111111111111222222222111111111111111111111111000000000000000000000000............///111222222111111111111111111111111000111111111111222222222000000///000000111222222111111111111222333444444333333333333333333333333555555666888888999999999444555666888999;;;<<<===AAADDDHHHMMMSSSWWWZZZ[[[]]]^^^aaadddgggiiijjjkkkkkklllmmmooorrrvvvyyy||||||~~~yyysssllleee]]]WWWLLLHHHBBB===:::888555444222333333444333222000//////////////////000000000////////////////////////------............---------------.........//////------,,,,,,,,,+++++++++************************...,,,***))))))***,,,---++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,---------111888???===444------///******+++,,,---......///---,,,+++******+++,,,---------------------------************************+++++++++++++++++++++++++++***))))))***,,,...///+++++++++,,,,,,+++++++++******+++,,,+++***)))(((,,,++++++++++++++++++,,,---,,,+++******,,,...///++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++***))))))111000///...............////////////////////////////////////////////////////////////////////////...///000111111000///.........///000000000000000111111222222222333333333HHHBBB>>>===<<<999888:::999888888777777777777777666666666666555555555555777555444555777777444000222222333333444444333333000000000000000111111222222222222222222222222222111000///000111222111///...............///000000---......///000111222222111111000000//////......000000//////.........---.........///////////////222111111000000000000000111111000///////////////000000//////.........---,,,------...///000111111111222333444444333222111333222222222222222222222111111111000000000000000000000000000000111111222000000000000111222333444111111111111111111111111111111111111111111111111000111222333555666777888444444555555555555444444444555777666555555666888555666888999:::===AAADDDIIIMMMRRRWWWZZZ\\\___bbb```bbbdddhhhkkkmmmoooppppppqqqqqqqqqsssxxx~~~~~~{{{vvvqqqkkkhhh^^^XXXNNNEEE@@@<<<999888555333222222333222111///333222000///111222333222+++'''%%%''',,,000000..............................------,,,,,,------...------............---------+++***,,,///000...,,,,,,,,,,,,------...............------------,,,,,,......---------,,,,,,,,,......---------///111222666999777111,,,,,,,,,)))))))))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))((()))))))))+++---...---,,,++++++++++++++++++++++++)))+++------,,,,,,---...,,,+++***))))))***+++,,,(((((()))************))),,,++++++******++++++,,,((()))+++,,,------,,,,,,------++++++++++++------...---,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......//////............//////222000///......///000222000000000000000000000000////////////000000000000111111111000000000000000//////000000111111111222000000000000000000000000HHHBBB>>>===<<<999888:::999888888777777777777777777777777777666666666666666444444555666666333111111222444444555444333222000000000000000111111222000000000000000000000000111000///000111222111///...............///000000.........//////000000111111111000000////////////111111000000000//////////////////000000000000111222111111000000000000000111111000///////////////111111000000000/////////......//////000111222222111111222222222222111111222222222222111111111111000000000000000111111111000000000000000111222222111000000000111222333333222222222222222222222222111111111111111111111111222222222333333444444555444555555666666555555444555666777777666666777888666888:::<<<>>>AAAFFFIIINNNRRRWWWZZZ]]]___bbbdddccceeegggjjjmmmoooqqqrrrtttuuuuuuuuuwwwzzz~~~zzzwwwtttjjjddd[[[QQQJJJDDD@@@===777555333222333333111000111///------///000000000000,,,)))***...000///---...........................------,,,,,,------...------............------,,,+++***+++------+++(((+++,,,,,,,,,------------++++++,,,,,,---------...++++++,,,------......///111000000000000111222222111444444///,,,------,,,....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,333111...---------+++******))))))+++------,,,+++++++++++++++++++++++++++***+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,---------------,,,,,,++++++,,,,,,---//////---,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......//////............//////...---,,,++++++,,,---...000000000000000000000000////////////000000000000111000000000000000000000000000111111111222222222111111111111111111111111HHHBBB>>>===<<<999888:::999888888777777777777777888888888777777777666666444333333444555555333111111333555666666444222000000000000000000111111222////////////////////////111000///000111222111///........./////////000000.........///////////////111000000000000/////////111111111111000000000000000000000111111222222222222111111000000000000000111111000/////////000000222222111111111111000000000000000111111222222222111111000000000000111111000000000000000111111111//////000000111111222222111000000000000111222222222222111111111222222333333333333333333333333333222222222222222222222222444444444444444444444444444555555666666555555444555666777777666666888:::888;;;>>>AAADDDHHHLLLPPPVVVYYY]]]```bbbccceeeggghhhiiikkkmmmppprrrtttuuuyyyzzzzzz{{{|||||||||~~~~~~|||{{{xxxrrrjjj```XXXOOOHHHCCC>>>;;;777555444444444333111///------.../////////444111......000111///,,,..............................------------......---------------------------,,,++++++,,,,,,)))(((++++++++++++,,,,,,,,,,,,))))))***+++,,,---......))))))+++,,,...///000111333333333333333222222111***...///,,,+++---///...,,,---------,,,+++******++++++++++++++++++++++++111///---,,,------,,,++++++******+++------+++***+++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......//////............//////---,,,+++******+++,,,---000000000000000000000000////////////000000000000000000000000000000111111111111111111222222222222111111111111111111111111HHHBBB>>>===<<<999888:::999888888777777777777777777777777777666666666666333333333333333333333222222333666777777444111///000000000000000111111222111111111111111111111111111000///000111222111///......///000000000000000/////////...............000000000000000000000000000000000000000000000000///000000000111222222222222111111000000000000000111111000000///000000111111111111111111111111111000000111111111111111111111000///......///000111////////////000000000000......///000111222222333111111000000111111222333333333222111111111222222444444444444444444444444222222222222222222222222555555555555555555555555555555666666666666555555555666777666666666999;;;;;;>>>BBBFFFJJJOOOSSSWWW\\\___ccceeeffffffhhhiiilllmmmnnnpppsssuuuwwwxxx{{{}}}}}}}}}~~~}}}{{{tttlllddd[[[RRRMMMFFFBBB===999777666555555444222000///000111111111444222000000111111///---..............................------------......------------------------------------...---,,,,,,++++++++++++++++++++++++))))))***++++++,,,------)))***+++,,,...///000000222222333333222111///...'''+++,,,))))))---///...))))))******************+++++++++++++++++++++++++++***)))***---//////...,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,---......,,,******+++***+++,,,------,,,+++***((()))******++++++******,,,++++++******++++++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////............////////////...------...//////////////////////////////////////////000000000000000000000000000111111111000000111111111111111111111111111111111111111111HHHBBB>>>===<<<999888:::999888888777777777777777666666555555555444444444333333333333222222333444333444777888777444111...000000000000000111111222111111111111111111111111111000///000111222111///...///000000111111000000///////////////.........000000000000111111111111////////////////////////......///000000111222222222111111000000000000000111111000000000000111111000000000000000000000000000000000000000000000///111000///......///000111....../////////000000000......///000111222222333111111111111111222222333333333222222222222222222444444444444444444444444222222222222222222222222333333333444555555666666555666666666666666666555444555666666666888;;;>>>@@@CCCHHHMMMPPPUUUYYY\\\aaadddgggiiiiiiiiijjjkkkppppppqqqsssvvvyyy{{{}}}~~~~~~~~~zzzuuuooohhh```[[[NNNIIIBBB===999777555444555333000000111222111111111111000000111111000//////////////////////////////......------......///...---,,,,,,,,,,,,---...***+++,,,---.........///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000///---+++***(((+++,,,)))(((+++---,,,******++++++,,,---...///++++++++++++++++++++++++,,,++++++,,,///111111111,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,---......,,,******+++)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,++++++******++++++,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......//////............//////000//////////////////000////////////////////////////////////000000000000//////000000111111111111000000000000000000000000111111111111111111111111HHHBBB>>>===<<<999888:::999888888777777777777777555555555444444444333333333333444333222222444666555666777888666444111///000000000000000111111222000000000000000000000000111000///000111222111///...///000111222111000////////////000000000000000000000000111111111111222............////////////---......///000111222222222111111000000000000000111111000000000111222222/////////000000000000111111111111000000//////...000000////////////000000......//////000000111111//////000000111111222222222111111111111222333333333333222222222333333444444444444444444444444444333333333333333333333333000000111111222333444444555666666777777666666555444555666777888;;;@@@CCCGGGJJJOOOTTTWWW[[[___aaaeeehhhkkklllllllllmmmnnnttttttuuuwwwzzz~~~||||||~~~~~~|||yyytttoookkkXXXSSSKKKEEE???;;;777444555222000///000111000000//////000111111111111000//////////////////////////////............//////...---,,,++++++,,,---...&&&(((+++,,,,,,,,,---///,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++.........------,,,,,,,,,------------,,,+++))))))***---...***(((+++,,,+++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,,,,++++++******+++------+++***+++++++++++++++++++++++++++,,,...---,,,++++++,,,)))******++++++******)))+++,,,,,,---------------,,,++++++******++++++,,,+++++++++******+++,,,,,,+++,,,,,,------,,,,,,+++******,,,---.../////////,,,,,,,,,---------......,,,,,,,,,---------......//////............//////........................000000000000000000000000////////////000000000000/////////000111111222222111111111000000000000000222222222222222222222222HHHBBB>>>===<<<999888:::999888888777777777777777666555555555444444444444333444555444222333555888777777777777555333111///000000000000000111111222111111111111111111111111111000///000111222111///...///000222222111000/////////000000111111222222000000111111111222222222......//////000000000000...//////000111222333444222111111000000000000000111111000000111111222333000000000111111111222222333333222111111000/////////000000111111000000///......///000000111222222000000000000000111111111222222111111222222333444222222222222222333444555333333333333333333333333333333333333333333333333222222333333333333333333666666777777777777666666666777888:::<<<@@@FFFJJJOOORRRWWW[[[^^^```ccceeeiiikkknnnpppppppppqqqrrrxxxxxxyyy{{{~~~~~~~~~~~~{{{xxxuuufffaaaZZZRRRKKKDDD>>>:::666444111111111222111111///111222333222111000000//////////////////////////////............//////...---+++******+++---...'''))),,,,,,++++++,,,...------------,,,,,,,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,...---,,,++++++++++++++++++...///+++))),,,---,,,,,,,,,+++*********+++,,,------------------------,,,+++)))((()))***)))(((***))))))+++------,,,+++++++++++++++++++++++++++***+++------,,,+++,,,---,,,++++++******++++++,,,+++,,,------......------,,,++++++******++++++,,,++++++,,,---............+++,,,,,,------,,,,,,+++***+++---............---,,,,,,,,,---------......,,,,,,,,,---------......//////............//////,,,------------------,,,000000000000000000000000////////////000000000000...//////000111111222222333333333222222222111111222222222222222222222222HHHBBB>>>===<<<999888:::999888888777777777777777777666666666555555555555333555666555333333666999888888777666444333111000000000000000000111111222444444444444444444444444111000///000111222111///...///111222333222000/////////000111222333333444000000111111222222222222//////000000111111111222///000111222333444555555222111111000000000000000111111000000111222333333111111111222222333333333555444444333222111000000///000111222222111000///...//////000111222222333111111111000000000000000222222111111222222333444111111111222333444555666333333333333333333333333333333333333333333333333888777777666555555444444666666777777777777666666777999:::<<>>;;;:::999888777999888888888888888999999555444444555555666777888444555555666777888888999999888777666444222111111444444444333222111000//////000000000000111111111111111222222222222111111---......///000111222222222111000//////000111222333333222111000000000000111111000000000111333444000000000000000111111222222111111111000000//////000000000000000000000000000111111111111222222222222111///.........///000333333333222222111111111000000000000111111111111222222111111111111222222333333333333333333333333555555444333333222111111111222222333333444444555555555555444444333333333555666666666666666555555666777888777666555666888888;;;@@@DDDHHHMMMRRRUUU[[[]]]aaaccceeegggkkkmmmppprrrttttttttttttvvvwwwzzz|||}}}}}}{{{{{{{{{|||}}}~~~|||vvvoooiiiccc[[[QQQIIIBBB>>>999555444333222111222000///000111222111000111111000000/////////...////////////////////////000...---...///000///...222000///---,,,,,,,,,---///...,,,+++***+++,,,,,,---,,,+++******,,,...///------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,------......///------,,,++++++******))))))+++,,,...//////.........---+++***)))***++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,---...---,,,***)))'''***,,,+++)))'''(((***------------------------000...+++))))))+++...111))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...000///...------------------......///000111111222////////////............000//////111333555555444111111111111111111111111111111111111111222222222FFFCCC>>>;;;::::::999777999888888888888888999999666555555555555666666777444555555666777777888888777777666555333222111111222333333222111000//////000000000111111111222222111111222222222222111111,,,------....../////////111111000000000000111111333222222111111111111222222111000000000111222333000000000000000111111222222111111111000000000000111111111111111111111111///000000000000111111111222111000000//////000000333333333222222222111111000000000000111111111111333333222222222222333333333333333222222111111111333333333333333333333333444333333333333333333333555555555444444333333333555555666666666555555444666888999999888888999:::;;;>>>CCCHHHMMMQQQVVVZZZ^^^```dddfffhhhjjjmmmpppsssuuuvvvvvvvvvwwwyyy{{{}}}yyyyyyyyyyyy{{{}}}|||vvvqqqllleee[[[SSSHHHDDD>>>999666555444333111000//////000111000///111111000000000/////////000000000000000000000000000...---...///000///...///......---------.........---,,,+++++++++,,,,,,---,,,*********+++---...------,,,++++++,,,---------------,,,,,,,,,,,,,,,)))))))))))))))*********---------,,,,,,,,,,,,+++***+++,,,............------,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---------,,,+++***(((***,,,,,,***((()))+++------------------------///---+++))))))+++,,,...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***///......------......///,,,,,,,,,---------.........------,,,,,,------...000///...------------............///000111111111////////////////////////000//////000333444444333111111111111111111111111000000000111222222333333FFFCCC>>><<<;;;:::999888999999888888888888888999777777666555555555555666555555555666666777777888555555444333333222222111111222222222111000///...111111111111222222222333111111222222222222111111.............../////////000000111111111111000000222222222111222222333333333222111111000111111111000000000000000111111222111111111111111000000000111111111111111111111111/////////000000000000111111222222222222111000000333333333222222222222111000000000111111111222222444333333333333333333444444333333222111000///...111111222333333444555555555555444444333222222111555555555444444444444444444444555555555555555444777888::::::::::::<<<>>>@@@DDDIIIOOOSSSXXX]]]```bbbeeehhhjjjlllnnnqqqtttwwwxxxyyyyyyyyy{{{~~~}}}xxxvvvuuuuuuwww{{{}}}zzzvvvppphhhaaaTTTNNNFFF@@@;;;888666555333111000000111222111000111111111000000000000000111111111111111111111111000...---...///000///...,,,------...//////.........---,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,,,,,,,------------......***+++,,,---......------++++++*********+++,,,,,,,,,,,,,,,,,,------------......------,,,,,,------,,,,,,---------,,,++++++)))+++,,,,,,+++***+++,,,---------------------------,,,+++************+++------------------------------------------------,,,------------,,,,,,+++///......------......///,,,,,,,,,---------............------------......//////......------............//////000000111111000000000000000000000000//////...000222333333222000000000000000000000000///000000111222333444444FFFBBB>>><<<;;;;;;:::999:::999888888777888888888888888666555555444444444555555555666666666777777333333333222222222222222222222222222222111000000111111222222222333333333111111222222222222111111222111111111111111111111///000111222222111000///222222111111222333444444333333222111111000000000000000000000000111111222111111111111111111111111111111111111111111111111000000000000111111111111111222333444333222111000222222222222222222222222000000111111111222222222333333222222222222333333333333222222111111000000111222222333333444444555555555444444333333333333555555555555555444444444333444444555555555555444777888::::::;;;===@@@CCCEEEIIIOOOUUUZZZ^^^cccffffffiiilllnnnoooqqqtttwwwzzz{{{||||||}}}}}}wwwuuusssrrrtttxxx}}}~~~}}}xxxrrrmmmbbb\\\RRRIIIBBB===999666777555333222333444333222111111111111111111111111111111111111111111111111000...---...///000///...,,,---...//////...---,,,---------,,,,,,,,,------++++++*********+++,,,------------,,,,,,---------,,,,,,------.........///111000000//////.........+++++++++,,,---......///++++++,,,,,,------------*********++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))------------,,,,,,,,,,,,........................,,,---------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......//////............//////.../////////000000000111000000000000111111111111///......///111333222111000000000000000000000000111111222222222222222333FFFBBB>>><<<;;;;;;;;;::::::999999888777777888888999888777555444444444444555555555555666666666666222222222222222222222222333333333444333333222222111111222222222333333333111111222222222222111111222222222222222111111111///000111222222111000///111111111111222333333444222222222222111111000000000000000000000111111222111111111111111222222222111111111111111111111111111111222222222222333333222333444444444333111000222222222222222222222222111111111111222222222222222222111111111111222222111222222222333333444444333333333333333333333333333333333444444555555555555555555555555555555555333444444555666666555555777888:::;;;<<<@@@DDDGGGJJJNNNUUU[[[___cccgggjjjjjjllloooqqqssstttwwwzzz{{{}}}~~~yyyvvvrrrpppqqqtttyyy|||~~~~~~~~~zzzwwwpppjjj___UUULLLDDD>>>::::::777444222333333222222111111111222222222222222000000000000000000000000000...---...///000///......//////000///---+++***------------------------+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,++++++******)))))))))***+++,,,------...++++++++++++,,,,,,,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***,,,,,,,,,+++++++++++++++........................,,,------......------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......------....../////////.........//////000////////////000000000000///000000000111111111222000///...///111222222111000000000000000000000000444444333333222111111111FFFBBB???<<<<<<<<<;;;:::::::::999888777777777777888888777555555444444444555555555555555555555555333333222222222222222222333444444444444444333333111111111111222222222333111111222222222222111111000000000000000111111111000000111111111111000000111111111000111111222222111111222222222111000000000000000000000111111222111111111222222222222222222222222222222222222222222222222333333333444444222333333333333222111111111222222222222333333333111111111222222222222333222111111000000111111222111111222333444555555666333333333333333333333333222333333444555555666666555555555555555666666666444444555666777777777777888999;;;===???CCCIIIMMMOOOTTTZZZ```dddgggkkkmmmnnnqqqsssuuuvvvxxx{{{}}}||||||yyytttpppoooqqqtttvvvyyy{{{zzzuuulllbbbYYYPPPHHHCCC===999555222111111000///222222222222222333333333000000000000000000000000000...---...///000///...000000000///...,,,+++***,,,,,,---............---++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,---------************))))))))))))))))))***++++++,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,+++++++++,,,------+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------,,,------............---///......------......///,,,,,,,,,---------......//////............////////////......//////000000////////////000000000000...//////000000111111111111000///000222333222111111111111111111111111111444444444333222222111111EEEBBB???<<<<<<<<<<<<;;;;;;:::999888777777777777888777666555555555555555555555555555555555555555444444333333222222222111222333333444444333333333000000000111111111222222111111222222222222111111///000000111111222222222111111000000000000111111111111000000///000000000000000111222333222111111000000000000000111111222111111111222222333333333222222222222222222222222111111222222222333333333333333222111111111111111111111222222222333333333111111111222222222333333333222222111111222222333111111222222333333444444111222222333333444444555444444444555555555555555444555555555666666666777444555666777888888888888:::;;;===@@@CCCHHHNNNRRRUUUYYY```eeeiiikkknnnooosssuuuwwwyyyzzz|||~~~}}}}}}wwwrrrnnnmmmnnnooorrrvvv}}}{{{uuuoooggg^^^VVVPPPBBB>>>999555333222111000222222222333333333444444111111111111111111111111000...---...///000///...000///...---------------+++,,,.../////////...---,,,,,,------............,,,---...//////...---,,,............------------,,,,,,,,,---------------***++++++,,,,,,------------,,,+++******+++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,---...***))))))+++...///---++++++++++++++++++++++++++++++++++++,,,,,,---......***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///......------......///,,,,,,,,,---------......//////............/////////////////////000111111000000000000////////////------...//////000111111222111000111222333333111222222222222222222222222222222222333333333444444EEEBBB???===<<<===<<<;;;;;;:::999888777777777777777777666555555555555666555555555555555555555444555555444444333222222111111222222333333333222222///000000000000111111111111111222222222222111111111111222333444444555555222111000//////000111222111111000//////.../////////000111222333333222111000000000000000111111222111111111222222333333333222222222222222222222222000111111111111222222222444333111000///000111222111111111222222333333333111111222222222333333333444333333222222333333444222222222111111111111111///000111222444555666777666666666555444444333333444555555555666666777777555555777888999999999999<<<===@@@BBBEEEKKKQQQVVVXXX]]]ccchhhlllnnnpppqqqvvvxxxzzz|||}}}~~~zzzsssnnnlllkkkkkklllrrryyy~~~{{{vvvppphhh```ZZZHHHDDD>>>:::777666444333222222222333333444444444222222222222222222222222000...---...///000///...///...---,,,,,,...///000+++,,,.../////////......,,,---......//////......,,,---...//////...---,,,000000//////.........---+++,,,,,,------.........,,,,,,------------......---,,,+++*********+++,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,+++***+++,,,...///***)))(((***---///---+++++++++++++++++++++++++++)))))))))***+++,,,......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............/////////////////////000111111000000000000////////////,,,------...///000000111333222111111333444333222333333333333333333333333///000111222444555666777FFFCCC???===<<<<<<;;;:::999999::::::999888666555555555666666666666555555777555333000000111333444444555555666555555444444333333333333333333333333222222222222222222222333111111000000//////......///000222333333222000///333222111222333333222111---...000000//////111222111111111111111111111111333333222222333333444555///000111333333222111111000000000000000000000000)))+++...111222222222111111111222222222333333333...///000111111111111111222222333333333333444444111111000000111111222333222222222222222222222222222333333444555666777777777777777777666666666666777777777777777777777777444777:::;;;;;;<<<===>>>>>>AAAEEEIIIMMMRRRWWW[[[```dddiiimmmoooqqqssstttyyyyyy{{{|||~~~yyysssmmmiiigggfffjjjnnnuuuzzz~~~{{{uuulllfffZZZRRRGGG???;;;999777555000222444555333222222222111111222333333333222222000000000000000000000000......------------..............................////////////////////////,,,,,,,,,---...///000000000000///...------,,,,,,......---,,,++++++++++++///......---+++******)))---+++***,,,...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,***((((((+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++,,,---...------------------------...---,,,+++++++++,,,---......------------...............------,,,,,,,,,+++++++++,,,,,,---------...///000000//////000111111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111111111111111111111111333333333333333333333333GGGDDD@@@>>>======<<<;;;:::::::::999888777666666777777777777777777666666666555333111111222444555555555555555555444333333333333333333333333333333444333333222222111111111222222111111111000000000///000222333333222000///333111000111222333222111000111222111000///000111222222222222222222222222111111000000111111222333111111222333333333333333111111111111111111111111000111333444444444333222222222222222222222222333111111111222222222333333222222333333333333444444222111111111111222333333333333333333333333333333444444444555555555555555444444555555666666777777888888888888888888888888555777999::::::;;;>>>@@@BBBFFFJJJNNNSSSXXX]]]aaacccgggkkkoooqqqsssvvvwwwzzz{{{|||~~~}}}~~~{{{uuuooojjjfffdddccceeeiiioootttyyy}}}{{{tttnnnbbbZZZPPPHHHCCC???:::666666666777666555333333222222222222222222222222222000000000000000000000000///......------......///................................................,,,---------.../////////000//////...------,,,,,,......---------......///------,,,,,,,,,,,,++++++...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------------------------,,,+++++++++,,,------//////............//////...------------------,,,---------....../////////---///000000//////000111111000000000/////////...000000000000000000000000000000000000000000000000////////////000000000111000111111111111222222222111111111111111111111111333333333333333333333333GGGCCC???===<<<<<<;;;:::::::::999888777777777777888888999888888777666666444444333333333444555555777666666555444333222222222222222222222222222222555444444333222111000000222222222222222111111111000111222333333222111000222111000000222222111000333444444333111000000111333333333333333333333333111111000000111111222333333333333333333444555555111111111111111111111111555555555444333333222222222222222222222222222222333333222222222333444444222222333333333333444444333222222222222333444444444444444444444444444444666666555555555444444444222333333444666777777888999999999999999999999999777888888888999;;;???BBBHHHLLLQQQVVV[[[```eeeiiiiiilllooorrrtttvvvyyy||||||}}}|||{{{xxxsssmmmhhhdddbbbbbbaaadddiiinnntttzzz|||xxxmmmfff]]]UUUNNNGGG???:::888777666444333111000000555444222111111111111222000000000000000000000000///......------......///................................................------................../////////...------,,,,,,------------...///000000+++++++++,,,,,,---------------,,,***))))))***,,,++++++++++++++++++++++++------------------------,,,------.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,------...///------------------------++++++++++++,,,,,,......000000////////////000000---------------......................../////////---///000000///...000111000000000000////////////000000000000000000000000000000000000000000000000/////////000000000111111000111111111111222222222222222222222222222222222333333333333333333333333EEEBBB>>>;;;::::::999888;;;:::888777777777888999888888888888777666555555333333444444555555555666888777666444333222222111111111111111111111111111333333333222222111111111222222222222222222111111000111222222222222111000111000///000111111111///222333333333111000000222333333333333333333333333333333222222333333444555444333222222222333555666111111111111111111111111444333222111000000111111333333333222222222222111444333333222222333444555222222222333333333444444444333333333333444555555444444444444444444444444555555555555555555555555444444555555666777777888999999999999999999999999888888888888999===BBBFFFNNNQQQWWW]]]bbbggglllpppoooqqqsssuuuwwwyyy}}}}}}{{{xxxsssmmmhhheeecccbbb```bbbfffjjjpppwww~~~vvvqqqiiiaaaZZZQQQGGG???<<<:::666444222222111111666555222000000000111222000000000000000000000000//////............//////...............................................................---------//////.........---------+++++++++++++++,,,---...++++++,,,,,,,,,,,,------)))+++---,,,(((''')))+++++++++++++++++++++++++++---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------......///------------------------******++++++,,,---......//////............//////,,,,,,------......//////,,,,,,,,,------------------...000///......///111000000000000////////////////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222333333333333333333333333FFFCCC???<<<<<<;;;;;;::::::999888777777777888999666777777777666666555444444444444555666666666666888777555333222222111222111111111111111111111111111111111222222333333333111111111111111111111111111111111222222111111111111000///000111111111//////000111111000000222333222222222222222222222222333333222222333333444555333222111111111222444555111111111111111111111111111111000000000111222222222222222222222222222222444333333222222222333333222222222333333333444444444444333333444444555666333333333333333333333333333333444444555666666777777777777777777777777777888888888888888888888888999999::::::<<>>>>>===<<<999999888888888888888999555555666666666666555555666666555555555666777777777666444222222222222333222222222222222222222222000000111222333444444555000000000111111111111111111111111111111111111111222111000000222222111000...///111111000111222444111111111111111111111111111111000000111111222333222222222222222333333444222222222222222222222222000111111222333444444555111111222222222333333333333333444444444333222111222222333333333333444444444333333333333444555555333333333333333333333333222222333444555666777888999999999888888777777777888888888888888888888888999:::<<<===AAAFFFMMMRRRWWW\\\bbbhhhmmmqqquuuxxxzzz|||~~~~~~xxxrrrlllhhhfffeeeaaabbbccceeeiiiooowww}}}~~~zzzwwwssslllbbb[[[MMMFFF===777555555444333555444222111111111111222111111111111111111111111000//////......//////000........................------------------------------..........................................000000///...---------------------,,,,,,+++++++++***,,,///000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......,,,++++++------,,,,,,,,,,,,++++++,,,---------............///...------------------------------------------******,,,,,,---------------,,,,,,,,,,,,,,,,,,---.............../////////000000000///////////////,,,...//////...---///000////////////000000000000000000000000000000000000000000000000000000000000000000000111111111222222000111111111111222222222333333333333333333333333333333333333333333333333HHHEEE@@@>>>======<<<;;;777888888999999999888888444555666777777777777777999777666444444555777888666555333222111222333444333333333333333333333333111111111222222333333444111111111222222222333333222111111111111111111222333111000111222333222111000222333222111111222333222222222222222222222222111111000000111111222333222333333444444444444444222222222222222222222222111222333555555555555444000000111222333444444555333444666777666555222111222222333333333333444444333333333333333444444555444444444444444444444444333444444444555555666666777777777777888888888888999999999999999999999999999;;;>>>AAAFFFLLLSSSXXX^^^ccciiiooossswwwzzz}}}yyysssooolllkkkhhhiiiiiiiiikkkpppvvv{{{{{{tttnnn[[[QQQEEE<<<999777555222222222222222222222222222111111111111111111111111000000////////////000000........................------------------------,,,---------.../////////........................///......---------......++++++,,,,,,,,,,,,------+++)))((((((+++...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++------------..................---,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,+++---------,,,,,,---------////////////............111000000000/////////...,,,---///...------...000.../////////000000000111000000000000000000000000000000000000000000000000000000111111111222222222000111111111111222222222333333333333333333333333333333333333333333333333EEEBBB===;;;::::::999888666777999::::::999888777444555666888999999999999;;;999666444333555777888555444222111111222444555333333333333333333333333333333222222222222222222222222222333333444444444222222111111111111222222333222111222333333222111444555555444222111111222333333333333333333333333333333222222333333444555222333555666666666555444222222222222222222222222000111333555555444333111//////000111333444555666333555888999999666333111222222333333333444444444333222222222222333444444666666666666666666666666666555555555555444444444444444555666777888999999::::::::::::::::::::::::999<<<@@@DDDIIIOOOVVV[[[ccchhhnnntttxxx{{{~~~{{{vvvsssqqqoooppppppooopppsssxxx|||zzzkkkaaaRRRGGGBBB???<<<888111111222333333333222222111111111111111111111111000000////////////000000........................------------------------,,,,,,------...///000000---.....................++++++++++++,,,---......)))******+++---......///)))$$$###)))---...........................------------------------)))***+++,,,---------------------,,,,,,+++++++++---------.........//////...---,,,,,,++++++++++++------------------------+++,,,---------,,,+++***.........------.........000000//////......------//////......---------,,,,,,---///...------...000.../////////000000111111000000000000000000000000000000000000000000000000000111111111111222222222000111111111111222222222333333333333333333333333333333333333333333333333HHHDDD@@@<<<;;;;;;;;;:::;;;;;;:::999999888888777777777777777777777777777666666777777888888888999555555555444444333333333333333333333333333333333555444333333222222333333222111111000000111111222111222222222222111000000111111222222222333333333222333333333333222111111333333333333333333333333222222222222222444555666222333555777888888777777555444333333222222222222333333333333333333333333111111222222222333333333333444444555555444444333444444444444444444444444333333333444444444555555555555555555555666777888222222333333333333444444888777777777777777888888999:::;;;::::::;;;>>>@@@???CCCHHHNNNTTT[[[aaafffkkknnnsssxxx{{{}}}{{{zzzwwwxxxyyyxxxvvvvvvwwwyyy}}}sssdddTTTGGG???:::777666444222222444555555555000222333444444333111000000111111222222000///...000000000000000000000000///////////////////////////---,,,---...///...---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,---...///000000...,,,***'''$$$###+++,,,,,,------,,,,,,+++,,,---///000000///---,,,........................---------------------------...///000111111111111,,,---.../////////...------------............///,,,,,,,,,---------..............................////////////000000000000...------------...//////......//////000000111111////////////000000000000000111111111111222222222222222444444444444222222222222111111111111111111222222222222222222222222333333333444444444555555HHHDDD@@@<<<;;;;;;;;;:::::::::999888888777777666777777777777777777777777666666666777777777888888444444333333333222222222444333111//////111333444555444333333222222333333222222111111111111222222111222222222222111000000111111222222222333333333222333333333222222111111333333333333333333333333111222222333333444444555222333555666666666666555555444333333222222222333333333333333333333333333333333444444444555555555222333333444444333333222444444444444444444444444333333333444444444555555555555444444333444444444333444444444555555555555777666666777777888999:::888999999999999:::===@@@CCCGGGMMMSSSYYY```fffkkkooossswww|||~~~~~~}}}|||~~~}}}nnn^^^QQQGGG???;;;999666444333444555555444111222333333222111000//////000000111000///...---000000000000000000000000///////////////////////////...---...//////...---------......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...***+++++++++++++++******+++,,,,,,------,,,,,,++++++,,,---......---,,,+++........................------------------------+++,,,---...////////////------.........------,,,---------............///,,,,,,---------.............................................////////////...------------...//////.../////////000000000111///////////////000111111000111111111111222222222111222222333333222222111222222111111111111111111222222222222222222222222333333333444444444555555HHHDDD@@@<<<;;;;;;;;;:::999999888888777666666555777777777777777777777777555555555666666666666666333333222222222222111111444222///------///222444555444333333222222333333333333222222222222333333111222222222222111000000111111222222222333333333333333333222222222111111222222222222222222222222000111333444555555444333333333444555555444444333444444333222222222333333333333333333333333333333444444444444555555555555222222333333333333222222444444444444444444444444333333333444444444555555555555444333222111111222555555555666666666666777666666666777888999:::;;;999::::::::::::<<<@@@CCCJJJNNNUUU\\\bbbhhhnnnrrrvvvyyy}}}yyyjjj\\\OOOEEE???<<<999666444444555444444333333222111111000////////////000000//////...---000000000000000000000000////////////////////////000///......000000///............///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---((((((***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................***+++,,,---------------///...------,,,,,,,,,,,,---------............///,,,------------.........////////////////////////------------..................------......///000////////////000000000000000000///...///000111222000111111111111222222222222111111000000111111222111111222222222222222222333333333333333333333333333333333444444444555555HHHDDD@@@<<<;;;;;;;;;:::999999999888777777666666666666666666666666666666555555555555555555555555333333333222222222222222333111///......///111333555444333333222222333333444333333222222333333444111222222222222111000000111111222222222333333333333333222222222111222222111111111111111111111111///111333555555555444333333333333333333333333222444333333222222333333333333333333333333333333333222222222333333333333444222333333444444333333222333333444444444444444444333333333444444444555555555444333333222222222333555555555666666666777777777777777777888888999:::;;;<<<======>>>BBBFFFJJJQQQVVV^^^eeekkkqqqvvvzzz|||ssseeeWWWKKKCCC>>>;;;777555444555555444666555333222111000000000000000000000000//////...////////////////////////////////////////////////111///...///000111000///.../////////...---,,,,,,------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,++++++,,,------........................////////////////////////***+++,,,---------------000///---,,,+++++++++,,,---------............///------------............000000000000000000000000------........./////////...............//////000////////////000000000000111000///...///000222333000000111111111222222222333222111000000111222333111111222222222222222333333333333333333333333333333333333444444444555555HHHDDD@@@<<<;;;;;;;;;:::;;;::::::999888888777777666666666666666666666666555555555555444444444444333333333444444444444444111222222333333222222111555444333333222222333333444333333222222333333444111222222222222111000000111111222222222333333333444333222111111111222222111111111111111111111111///111333555555555444333333333333333222222222222333333333222222333333444333333333333333333333333222222333333333444444444444444555555555555444444333333333444444444555555333333333444444444555555444444444444444555666666444555555555666666666666:::999888888888888888999;;;<<<>>>???BBBFFFMMMQQQYYY___gggooouuuyyy}}}zzzmmm```TTTLLLBBB>>>999666666666666666888777555444222222222222222222111111111111000111////////////////////////////////////////////////111///...///000111000///.../////////...---,,,,,,------------------------+++++++++,,,,,,---------------............------.........------+++******+++,,,,,,------,,,,,,+++......------------..............................////////////////////////,,,------............---111///...,,,++++++,,,,,,---------............///---------.........//////000000000000000000000000....../////////000000000///............///000000000000000000////////////111000000//////111222333000000111111111222222222444333222111111222333444111111222222333333333333333333333333333333333333333333333444444444555555HHHDDD@@@<<<;;;;;;;;;:::;;;;;;::::::999888888888777777777777777777777777555555555555555444444444333333444444444444555555111222444666666444222111555444333333222222333333333333222222222222333333111222222222222111000000111111222222222333333333444333222111111111222333222222222222222222222222000111333444555555444333333333333222222333444444333333222222222333444444333333333333333333333333444555555555666666666666555555666666666666555555222333333444444555555555333333333444444444555555555555555555666777888888555555555555666666666666999999999888888888999999;;;===???AAAEEELLLTTTYYYccchhhqqqyyy~~~uuukkk```YYYKKKFFF@@@;;;999888888777777777666666555444333333444333222111111111111222000000000000000000000000////////////////////////000///......000000///............///......------------------------------+++,,,,,,,,,,,,,,,,,,------......//////......---,,,------......---------+++,,,,,,------,,,,,,+++..............................................................................////////////......000///......---------------------............///------........./////////////////////////////////////////////000000000111//////......//////000111000000000000////////////000000000111111111222222000111111111111222222222444333333333333333333444111111222222333444444444333333333333333333333333333333333444444444555555HHHDDD@@@<<<;;;;;;;;;:::::::::999999888777777777777777777777777777777777666666666666555555444444222222333333333444444444222333444444444444333222555444333333222222333333222222111111111111222222111222222222222111000000111111222222222333333333555444222000000111222333333333333333333333333333111222222333333444444555333333222222333444555666333222222222333333444555333333333333333333333333555555555555666666666666444555555555555555555444222222333333444555555666333333333444444444555555666666666555666666777777666666666777777777888888777777777888999:::<<<===???@@@CCCGGGLLLTTT]]]ccckkkqqqzzzzzzrrrjjjeeeWWWQQQIIIBBB===:::888777555555666666666555333222333333111000000000111222000000000000000000000000///////////////////////////...---...//////...---------......///.................................---,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,,,,---...............+++,,,,,,------,,,,,,+++,,,---............---,,,........................------------------------......////////////....../////////000//////......---------............///............////////////................................./////////000000///////////////000000111111000000000/////////......000111333333222111000000111111111111222222222222222333333333333222222111111222222333444444555444444444444444444444444333333333444444444555555HHHDDD@@@<<<;;;;;;;;;:::999999888888777666666666777777777777777777777777777777666666666555555555111111111222222333333333444444333222222333444444555444333333222222333333222111111111111111111222111222222222222111000000111111222222222333333333555444222000000111222333333333333333333333333333222222222222333444555666333333222222333555666888222222222222333333444555333333333333333333333333333333333444444444555555333444444555555444444333222222333333444555666666333333333444444444555555888777666555555555555555777888888888888999999999444444666777:::<<<>>>@@@CCCEEEHHHMMMSSS\\\ffflllqqqwww~~~zzzuuuooojjj```YYYPPPGGG@@@<<<999777222333555666666555333111333222000/////////000111000000000000000000000000///////////////////////////---,,,---...///...---,,,,,,---.../////////...........................---------,,,,,,+++++++++++++++------------++++++......//////...------,,,+++,,,,,,------,,,,,,+++***+++---......---+++***........................------------------------.........///......------...///000111111111//////---------.........//////............/////////000........................---------........./////////////////////000111111111111000000/////////......///222444444333111///000111111111111222222222000111222333333222111000111111222333333444555555444444444444444444444444333333333444444444555555HHHDDD@@@<<<;;;;;;;;;::::::::::::999999999999999777777777777777777777777666777777777666555444444222222111111111111000000222222333333333333444444444444444333333222222222333333333333333333333333333333333222222111111111111111111222222333333333444444444444444444444444333333333333333333333333555444444333333333444444555555555444444333333333111222444555555444333222222222222222222222222333444444444555555555555666444555555555666666777777444444444555555555666666444444555555666777777888666666666666666555555555555666777888888888888888999999:::;;;<<<>>>???@@@CCCHHHOOOWWW___ffflllppp|||~~~}}}}}}{{{tttooohhhaaaVVVNNNHHHCCC>>>:::::::::999999999777444222222222222111111111111000////////////....................................111111000000//////......000///...---,,,+++++++++................................................---------........./////////,,,+++,,,...///---+++............---,,,++++++...---,,,...000111111000,,,---...//////...---,,,,,,,,,,,,------..................//////000111111///////////////000111111......////////////......000000//////.........---000000//////.........---////////////////////////222000///------///000222000000000000000111111222000000000000111111111111444333333222111111111222//////000111222333333333222222333333333444444444666666555555555444444444222222222333333333444444HHHEEE@@@<<<;;;;;;;;;:::999999888888777666666666777777777777777777777777666666666777666666555555888888888777777666666666222222333333333333444444444444444333333222222222333333333333333333333333333333333222222222111111222222222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444555555444444444333333333666555555444333333333333555555444444333333222222444444444555555555555666666666666555555555555555444444444555555555666666666666666666555555555555666666666666666666666666777777888999::::::::::::999999:::;;;===@@@CCCDDDLLLQQQYYYbbbiiiqqqwww|||}}}}}}~~~}}}xxxsssnnnggg]]]UUUOOOJJJDDD@@@===<<<;;;::::::999666333222222222222111111111111000000000/////////......////////////////////////111000000000/////////...000///...---,,,,,,,,,,,,................................................,,,------------............---+++,,,...///---+++.........///......------...---,,,...000111000///------...//////...------,,,------------------...111111111111000///...---//////......//////000111......////////////......000/////////............000/////////............////////////////////////111000///......///000111000000000000000111111222000000000000111111111111444333333222111111111222000000111111222222333333222222333333333444444444666666555555555444444444333333333333444444444444HHHEEE@@@===<<<;;;;;;:::===<<<<<<;;;:::999999888777777777777777777777777555555666777777777666666888777777666555444444333222222333333333333444444444444333333333333222222333333333333333333333333333333333222222222222111333333222222222222222222333333333333333333333333333333333333333333333333222333444555555444444333555444444444444333333333777666444333333444666777777777666555444333222222444444444555555555555666666666666555444444333333444444555555555666666666888888777666444333222222666666666666666666777777888999:::;;;;;;<<<<<<<<<;;;::::::;;;>>>BBBGGGJJJRRRXXXaaajjjrrrzzz}}}~~~|||yyyuuuooofff___ZZZTTTMMMHHHAAA???===<<<;;;:::777555333333333222222222111111111111111000000000000///000000000000000000000000000000000000//////////////////...---,,,,,,,,,,,,................................................,,,,,,,,,,,,------------...---,,,,,,......---,,,......//////////////////...------...000111000///------...//////...------.........------------------...///000///---+++***......------......///000......////////////......////////////............////////////............////////////////////////111000///......///000111000000000000000111111222000000000111111111222222333333222222222222222222111111111222222222222222333333333333444444444444555555555555555444444444444444444444555555555666IIIEEE@@@===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777777777777777777777777444555666777777777777777444444333222111000000///222222222333333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222333333333333333333333333111222444666666555444222444444444444444444444444444333333333444555777888666555555555444444333333444444444555555555555666555555555555444444444444555555555555666666666666888777777666555444333222666666777777777777888888888999:::;;;<<<============<<<;;;;;;???DDDKKKOOOYYY___hhhqqqyyy~~~|||zzztttmmmhhhccc]]]UUUOOOFFFDDD@@@===<<<:::888666444333333333222222222222222222222111111111000000000000000000000000000000000000000000//////////////////...---------------................................................+++++++++,,,,,,,,,------------,,,------------------------......///000000///------...000000000///---..................---//////......------,,,,,,+++---///222222111000...---------------...//////......////////////......///////////////.........///////////////.........////////////////////////000000////////////000000000000000000000111111222000000111111111222222222222222222333222222222111222222222222222222222111333333333444444444444555555555555555555555555555555555555555666666666666IIIEEEAAA===<<<<<<<<<;;;555666666777777888888888777777777777777777777777555555666777888888888777666666555444333333222222222222222333333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222333333333333333333333333111222444666666555444333444444444444444444444444222333444555444444222222222222333333444444555555444444444555555555555666333333444444555666777777555555555666666666777777666666666666666666666666777777777777888888999999777888999;;;<<<=========@@@???===>>>BBBIIIPPPTTTccciiirrr{{{}}}|||{{{wwwrrroookkkddd\\\VVVMMMIIICCC???<<<:::777555444444444444333333333222222222222222111111111111////////////////////////////////////000000000000//////...---------......................................................+++++++++,,,,,,,,,------,,,------------,,,---------,,,,,,,,,,,,.../////////...---...///000///............------........./////////......---------///111444666777666444333---------------...//////......////////////...............///////////////.........///////////////////////////////////////000000////////////000000000000000000000111111222111111111111222222222222111222222333333333222111333333333222222222222222333333444444444555555555444555555555555555555555555555555666666666777777IIIFFFAAA>>>===<<<<<<;;;666666777777888999999999777777777777777777777777666666777888888888777777555555555444444444444333222222333333333333444444222222333333333333444444333333333333333333333333111222222222222333333333333333222222222222222222333333333333333333333333333333333333333333333333111222444555555555555444333333333444444444444555666666777666444111---+++111111222333444555666666444444444555555555555666222333444555666888999999555555666666666777777777555555666777777888999999777777777888999999::::::777888:::;;;======>>>>>>AAA@@@AAACCCIIIQQQYYY^^^kkkqqqzzz~~~|||||||||yyywwwuuurrrlllccc\\\UUUPPPHHHBBB===:::777555555555444444444333333333222222222111111111111000////////////////////////////////////000000000000//////...............///................................................,,,,,,,,,,,,------------,,,---......,,,,,,---......---,,,++++++,,,...//////...---...///000///...///...------------...////////////...............000111222333222000...---......------......///000......////////////...............///////////////........./////////////////////////////////////////////000000000000//////000000000000000111111222111111111222222222222333000111222333444333222111222222222333333333333333333444444444555555555555444444444555555555555555555555555555666666666777JJJFFFAAA>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777888888888777666666222222222333333333333333222222333333333333444444222222222333333444444444333333333333333333333333111111222222222333333333222222222222222222333333333333333333333333333333333333333333333333333333222222333444444555555666333333333444444444555555777777666555333222000///333333444444555555666666444444444555555555555666444555555666777888999999555666666666777777777777666777777888999999::::::777777888888999::::::;;;999:::;;;===>>>???@@@@@@@@@AAADDDJJJRRR\\\eeejjjtttzzz~~~}}}|||~~~|||{{{{{{yyytttkkkddd]]]WWWNNNEEE@@@<<<888777555555555555444444444444222111111111111000000000000000000000000000000000.../////////000000000111//////............//////................................................,,,------------.........+++---///...,,,+++---...000///---,,,,,,,,,...///000///---...///000///---///...------------...///............////////////---......------,,,+++***//////......//////000111......////////////................../////////000............/////////000//////////////////////////////000000000000//////000000000000000111111222111111111222222222333333///111222444444333222111111222222333333444444444444444444444555555555555444444444555555555666666444444555555555666666666JJJFFFAAA>>>======<<<<<<===<<<;;;:::888777666555777777777777777777777777888888888888888777666555333333444555555666666777222222333333333444444444222222222333333444444444333333333333333333333333111111111222222333333333111111111222222333333444444444444444444444444444333333333333333333333333333222222333333555666777333333333444444555555555555444333333333555777888666666666666666555555555444444444555555555666666777777777777888888888888666666666666777777777777888888999999999:::::::::777777888999::::::;;;;;;:::;;;===>>>@@@AAAAAABBB???AAAFFFNNNXXXdddnnnsss~~~~~~~~~~~~yyypppiiibbb[[[QQQHHHBBB===:::888666666555555555444444444111111111000000000000///111111111111111111111111.../////////000000111111//////.........//////000................................................---------.........//////+++---///...,,,+++,,,///222111///---,,,---...///000///......///000///---///...---,,,,,,---...///------......//////000000......//////000111111222///////////////000111111......////////////......---.........//////000000---.........//////000000//////////////////////////////000000000000//////000000000000000111111222111111222222222333333333///000222444444444222111111111222333333444555555444444444555555555666666444444444555555555666666444444444444555555555666KKKHHHCCCAAA??????>>>===:::::::::999999999888888666666666666666666777777888888777666555444333333666666777777666666555444333333222111222333444555555555555555555555555555444444444444444444444444555444444333333222222111111222333333444444333333666555333111111222333444777666444222222222444555444444333222333444555666555555555555555555555555555555444444444444555555555666666666666666555555444444444555666777777888777777888888888888777777777777777666555555444444222444888:::;;;:::888666;;;;;;;;;::::::999999999>>>????????????AAADDDGGGFFFKKKRRRYYYbbblllyyy~~~~~~~~~~~~}}}yyyuuukkkdddZZZOOOGGGAAA<<<999888666333222222222111000111222222333333222222111111111000000//////......000000000000000000000000000000000000000000000000------......//////000000////////////////////////......////////////..............................777333///---...///000000........................////////////////////////////////////000000000000000000000000000000000000///...---,,,,,,---...///......//////...---,,,,,,......------------......111111000000//////......000000000000000000000000//////000000000000////////////000000111111111222222222333333333444444444111111111222222333333444555555555555555555444444555555555555555555555555555444333222333555777999666666666666666555555555JJJGGGCCC@@@???>>>===<<<:::::::::999999999888888777777777777777777777777777777777777777666666666444444444444333333333222333333222222222333444555555555555555555555555555444444444444444444444444222222222222222222222222444444555666666666666666444333111000///000111222777666444222222333444555444444333333333444555666555555555555555555555555555555444444444444555555555555666666666666555555444444555555666777777888888888999999999999888888666666666666666555555555555666888::::::999777666999999::::::;;;<<<<<<<<<===>>>>>>======???CCCFFFKKKQQQYYYbbbjjjttt~~~{{{wwwrrrlllbbbYYYPPPIIICCC@@@<<<999555333333222111000000111111222222111111000111111000000////////////000000000000000000000000000000000000000000000000.........///////////////------------------------------............------........................222///,,,+++,,,------,,,............................................................///////////////////////////////////////...------------...///......///......------,,,///......------......///111000000000/////////...000000000000000000000000......////////////......000000000000111111111222222222222222333333333333222222222222222333333333444444444444444444444444555555555555555555555555888777555444444555666777666666666666666666666666IIIFFFBBB???>>>===<<<;;;:::::::::999999999888888999999888888888777777777666777777777888888888999444444333222222222222333333333222222222333444555444444444444444444444444444444444444444444444444000000000111222333333333111222222333333333333333444333111000000111222222666555444333333333444555555444333333333444666666555555555555555555555555555555444444444444555555555555666666666666666555444555555666666777777888999999::::::::::::999999555555666666666666777777888999999999999888777666888888:::;;;===>>>@@@@@@>>>??????>>>>>>@@@EEEHHHRRRZZZdddnnnvvv}}}zzzuuuppphhh```XXXOOOGGGBBB???<<<888555444333222000000000000111111000000000111000000000000/////////000000000000000000000000000000000000000000000000///////////////.........------------------------,,,,,,------------,,,,,,........................///---,,,,,,,,,---+++***....................................................../////////000000000........................///...------------...///...............---------///......------......///000000000000////////////000000000000000000000000---......//////......---000000000111111111111111111111111222222222222333333333333333222222222222333333333333333333333333555555555555555555555555;;;:::888666555444444555666666666666666666666666HHHEEEAAA>>>===<<<;;;::::::::::::999999999888888::::::999999888777777777777777777777777777777777777666555444333444444555222222222333333333444444444444444444444444444444444444444444444444444444111111222222222333333333000000111222222222222111555444444333333333444444666555444444444444555555555444444333333555666777555555555555555555555555555555444444444444555555444555666666666666666666555555666666777777777777888999999999999999999888444555555666777777888888999999888888888999999:::999:::;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@AAAEEEJJJNNNZZZbbbnnnyyy~~~~~~|||xxxtttooohhh```VVVLLLFFF@@@===888555444444333222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000//////......------////////////////////////,,,------......------,,,........................///......///000000...,,,................................................000000000000111111111111.................................------..................---------......//////............//////000000000000////////////////////////////////////......////////////......111111111111111111111111000000111111111222222222444444444333333222222111333333333333333444444444555555555555555555555555:::999888666555444444444666666666666666777777777HHHEEE@@@>>><<<<<<;;;::::::::::::999999999888888999999999999888888777777888888777666555555444444666666555555444444444555222222333333333444444444444444444444444444444444444444444444444444444444555555444444444333333333333444444555555555555555444444444444444444555555555555555444555555555666555555444333444555666777555555555555555555555555555555444444444444555555444444555666666666666666666666666777777777777777777777888888888888777777444555555666777888999999888777777888999;;;===>>><<<<<<===>>>>>>???@@@@@@???@@@AAABBBDDDIIIPPPUUUccckkkwww~~~}}}}}}~~~~~~}}}}}}{{{xxxrrrkkkaaaVVVOOOAAA===888555444555555444111222222222222222222111000000000000111111111111000000000000000000000000////////////////////////000000//////......------////////////////////////......////////////.......................................000222111///---........................................................./////////000000........................---..................---......------------...////////////....../////////////////////000000000000////////////////////////000000111111111111000000222222222111111111111111000000111111111222222222555444444333333222222222333444444444555555555666555555555555555555555555777666666555444444444444666666666666777777888888HHHEEEAAA>>>===<<<;;;::::::::::::999999999888888888888888888888888888888888888777666555444333333444444555555444444333222111222333444444444333333333333333333333333333333444444444444444444444444666666666555444333333333333333444555555555555555222222222222333333333333444555555555666666666666666555444444444555777777555555555555555555555555555555444444444444555555333444555666777777777777777777777777777777777777777777777888888777777777555555666777777888999999777777777999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCGGGOOOWWW]]]mmmuuu~~~|||{{{}}}~~~}}}zzzvvvpppfff[[[TTTEEE@@@;;;777666666666666222222333333333333222222000000000111111111111222000000000000000000000000000000000000000000000000///////////////.........------------------------...//////////////////...........................,,,+++,,,...000000...,,,........................------------------------++++++,,,,,,,,,---------........................------...//////...------......---,,,,,,...///000000//////......//////000////////////000000000000000000000000000000000000000111111222222111111000222222222222222111111111111111111222222222222333444444444444333333333333333444444555555666666666555555555555555555555555444444444555555555555555555666666777777888888999IIIFFFAAA>>>======<<<;;;:::::::::999999999888888555666666777777888888999888777777777666666555555333555666777777555333222111222333444444444333333333333333333333333333333444444444444444444444444444444444444444444444444222222333444444444444333111222222333333444333333444444555666666666666666666555444444444555777888555555555555555555555555555555444444444444555555333444555666777777777777777777777777777777777777777888888999999888888777666666666777777888888999777888999:::;;;<<<===>>>=========>>>>>>>>>>>>>>>???AAACCCHHHNNNWWWaaahhhyyy~~~||||||}}}~~~}}}{{{wwwrrriii___XXXLLLGGG@@@:::888777666555111111222222222222111111000000111111111222222222000000000000000000000000000000000000000000000000.........///////////////---------------------------......//////......---........................+++******,,,...///...---........................------------------------,,,,,,,,,,,,---------...////////////////////////------...//////...------///...,,,,,,,,,...///111000000////////////000000.../////////000000000111000000000000000000000000000000111111111111000000333333333222222111111111222222222222333333333333333333333444444444444444222222333444444555666666555555555555555555555555555555666666666666555555555666666777888888999999IIIFFFBBB???>>>===<<<;;;:::::::::999999999888888444444555666777888999999777777777777888888888888555777:::;;;;;;999555333111222333444555444333333333333333333333333333333444444444444444444444444111222222333333444444555555666777777888888777777333444555555666666666555444444555666777777666666666555555444555666777888555555555555555555555555555555555444444555555555333444555666777777777777888888888777777777777777999999999::::::999999999777777777777888888888888999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????BBBDDDHHHMMMUUU___jjjrrr}}}|||~~~}}}wwwooofff___RRRLLLDDD===999777666555000000111111111111000000000000111111222222222222000000000000000000000000000000000000000000000000---.........//////000000////////////////////////,,,------......------,,,........................,,,+++***,,,...000//////........................------------------------////////////000000000111000000000000000000000000,,,---...//////...---,,,///...,,,,,,,,,...000111000000////////////000000.../////////000000111111000000000000000000000000//////000000000000//////333333333222222111111111222222333333333444444444333333333444444555555555111111222333333444555555555555555555555555555555777777777777777666555555555666666777888999999999GGGCCC???<<<;;;:::999888===<<<:::888888999:::;;;:::999999888888888888888999888888777666555555444444444333333333222222222777888888888777555333222222222222222222222222222444444444444333222111111888555333222444555333111444333222444666777777666:::999777666444444333333555333111222555666555333555555555555555555555555666666666666666666666666666666555555555555666666444444444444444444444444888999;;;;;;999888888999999999999999999999999999:::777555555777:::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<>>>???@@@???>>>BBBEEEKKKRRR\\\iiiuuu}}}~~~}}}|||xxxqqqiiicccYYYSSSIIIAAA<<<999777666555555444333222222222222111111111111000000000000000000////////////000000111111000000//////......------------------------000000////////////000000///.........------------***+++---///000000///...---+++)))***---///---+++...---,,,+++,,,...000111//////......---------,,,,,,------...///000111111///////////////////////////////////////.........000000///...............---------.........//////000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333000000111111111111000000111111222333333333333222222333444555666555444333444444444444444444333333555555555555555555555555666666666666777777777777GGGDDD@@@===<<<;;;:::999===;;;:::888888999:::;;;999999888777777777777888888888777777666666555555444444444444333333333333111111222333222222000000333333333333333333333333333444444555555555444444222000...///222444333222444333222444666777777666999888777555444333333333555333222333666777555444555555555555555555555555666666666666666666666666777777666666666666777777666666666666666666666666777999::::::999888888999::::::::::::::::::::::::999777555666888:::;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<>>>@@@AAABBBAAAFFFJJJPPPYYYdddqqq}}}~~~zzztttlllggg^^^XXXNNNEEE???;;;999777444333333222111111111222111111111111000000000000111111000000000000111111111000000000/////////...........................000000////////////000000/////////.........------+++,,,---...////////////...,,,+++,,,///000///---///...---,,,,,,---///000/////////.........------------......//////000000/////////////////////////////////////////////...000000///...............---------.........//////........................////////////000000000000000000000000111111111111111111222222222333333333000111111222222111111000111111222333333333333222222333444444555555444444555555555555444444444444555555555555555555555555777777777777888888888888HHHEEE@@@>>>===<<<;;;:::<<<;;;:::999888999:::;;;999888888777777777777777777777777777777777777777666555555555444444444444333333444555666666555555444444444444444444444444333333444666666777777777000///...///111222222222444333333444666777666555777777555444333333333333555444333444666777666555555555555555555555555555666666666666666666666666888888777777777777888888777777777777777777777777666888999999888777777888::::::::::::::::::::::::999777666666888:::;;;;;;999999999:::;;;===>>>???<<<<<<===???@@@BBBDDDEEEKKKPPPYYYdddppp|||}}}xxxqqqmmmfff___UUULLLEEE???;;;999444444333222222222333333222222111111111000000000222111111111111111111222000000000000////////////////////////////////////000//////......//////000000/////////............---------------...///000///...---...000111000///000///---,,,,,,---...///000000////////////...............///////////////////////////////////////......//////////////////000000///...............------........./////////........................////////////000000000000000000000000111111111111111111222222222333333333111222222333333222222111111222222333333333333333444333333333333444555555555555555555666666666666555555555555555555555555777777777888888888999999HHHEEEAAA>>>>>>===<<<<<<<<<;;;:::999999999::::::999888777777666666777777777777777777777777888888666666666666555555555555777888888888999999999999555555555555555555555555333444555666666666666666666555444333222222222222555444333444666777666555666555444333333333333333555555555555666777777666555555555555555555555555666666666666666666666666999888888888888888888999888888888888888888888888555777888888777777777888999999999999999999999999999888666777999;;;;;;;;;:::::::::;;;;;;<<<===>>>===>>>??????@@@BBBEEEGGGPPPWWWbbbnnn{{{{{{uuuqqqlllfff\\\RRRJJJDDD>>>:::666666555444444444444555222222222111111111000000111111111111111111111111000000000000/////////////////////////////////////////////....../////////000000/////////............------,,,,,,...///000///......///000000000000000///...---------------000000000000000////////////////////////.........////////////////////////............////////////000000///...........................////////////........................////////////000000000000///000000000111111111111111111222222222333333333222333333444444333333222111222333333444444333333444444333222333444555666666666666666777777777777555555555555555555555555666666777777888888999999HHHEEEAAA???>>>>>>===<<<;;;;;;::::::999999999999999888888777777777777777777777777777888888888888777777666666666555555555666666555555555555444555555555555555555555555555555555555555555444333333777777666555444333333444555444333444666666666444555444444333333333444444444555666666666666666777666666666666666666666666777777777777777777777777999999888888888888999999777777777777777777777777444666888888777777888999888888888888888888888888999888777888:::;;;;;;:::===<<<<<<;;;;;;<<<<<<<<>>>>>>>>======;;;;;;;;;:::::::::999999:::999999888888888888888888888888888888888888888777666666666555555555555666555444333333333333333555555555555555555555555555666666555444333222222111333444333333333555777666444333444555666555444555444444444444444555666333555666666555444666777666666666666666666666666777777777777777777777777999999888888888888999999666666666666666666666666555777888999888888999:::888888888888888888888888999888777999;;;<<<;;;:::>>>======<<<;;;;;;<<<<<<@@@AAACCCBBBBBBFFFMMMSSS```hhhuuu}}}yyyuuupppggg___WWWOOOGGGBBB888777555444222222111111333222222222222111111111...///000111111000///...////////////000000000000........................///......------......//////.........------------......---------......///+++---......---,,,...///...............---------......////////////000000.........///////////////////////////////////////------......///000000000000000///...................../////////000000000000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333222333333444444333333222222222333444444444444444444333333333333444555555555555666666777777888888666666666666666666666666555666666777888999::::::GGGDDD@@@>>>===>>>===<<<:::;;;;;;;;;::::::999999;;;::::::999999999999999:::999999888888777777777666666666555555555444444666555444444444555666777444444444444444444444444555555666666666555555444000222444333222222444777666555444444555666555444555444444444555666666777222444666555333333555777666666666666666666666666777777777777777777777777888888777777777777888888777777777777777777777777555777999:::999999:::;;;999999999999999999999999999888888999;;;<<<;;;:::===<<<<<<<<<<<<<<<===>>>???BBBDDDEEEGGGMMMVVV^^^jjjsssxxxsssllleee]]]UUUMMMHHH<<<;;;999777444333222222333333222222222111111111...///111222222111///....../////////000000000111///////////////////////////......------......///------------,,,,,,,,,,,,---...............------+++---......,,,,,,...000------..................------........./////////------......//////000000////////////////////////------......///000000111000000///................../////////000000000000////////////////////////////////////000000000000000000000000111111111111111111222222222333333333222222333333333333222222222333444444555444444444222333444444555555444444444444555666666777888888666666666666666666666666777888888999:::;;;<<<===FFFCCC???============<<<::::::;;;;;;;;;:::999888<<<;;;::::::999999:::::::::::::::999888777666666666555555555444444444444222222222222333555777888444444444444444444444444444555666777888888888888555666777555222111222555666555444444555666555333555555555555555666777888111333555555333222444666777777777777777777777777777777777777777777777777888888777777777777888888777777777777777777777777555777:::::::::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888:::<<<===;;;:::;;;;;;;;;<<<<<<>>>???@@@>>>AAAEEEGGGJJJRRR]]]fffrrrzzzzzzuuuooohhhaaaYYYRRRMMMAAA@@@>>>;;;888666555555333333333222222222111111///000222333333222000///.../////////000000111111000000000000000000000000.........------.........------,,,,,,,,,+++++++++------/////////...---,,,+++---//////---,,,...000,,,,,,---.../////////...,,,---------......//////,,,------...///000111111////////////////////////---------...///000000111000000///...............////////////000000000000........................////////////000000000000000000000000111111111111111111222222222333333333111222222333333222222111222333444444555555444444222333444555666555444333333444444555666777777888777777777777777777777777999999:::;;;<<<>>>>>>???CCCBBB@@@>>><<<<<<<<<<<<======<<<;;;::::::999999999888888888777777666666777888999999999777555444333000111777888333333777:::999888666555555555555555555666666666666555555555555555555555555555555666555444333333444555666444555777888777666444333444444444444555555555555555555555555666666666777555555555555555666777777777444333444666777555333666666777777888888888999666666666666777777777777777888888888888999999999:::999888888777777777888444777:::;;;<<<===>>>@@@>>>>>>=========???@@@BBBDDDEEEGGGJJJOOOYYYfffppp~~~xxxqqqlllhhhaaaWWWOOOGGGBBB<<<888666777777777444444444444444444444444444444444444444444444444111000000000000000111111////////////////////////000000///...---,,,,,,+++................................................------------------------000000//////.........------------------...///000//////...---,,,++++++***000000//////.........---......////////////.....................///000000000000////////////000000111111222222222222111111000000000000000000000000000000000///////////////000000111222333333444444333333333333333333333333333444444555555444444333444444444555555555555666555555555555666666666666444444555555666777777777555666888888999:::<<>><<<<<<<<<<<<===<<<<<<;;;::::::999999999888888888777777777777999999999888888666555555222//////333333111222666777666555444444333444444555555666666666666555555555555555555555555555555666555444444444444555666555666888999999888666555666666666666777777777777444444444555555555555666666555555555555666777777888666444555777888666444666777777777888888888888777777777777888888888888888888888888999999999999===<<<<<<;;;:::::::::;;;777999;;;<<<;;;;;;<<<===>>>>>>======>>>???@@@@@@BBBEEEIIIMMMUUUaaaoooyyyzzzuuupppiii___WWWKKKFFF@@@;;;999999999888555555555444444333333333333333333333333333333333111000000//////000000111/////////////////////////////////......------,,,////////////////////////................................................000/////////...............------------...///000000//////......---------000/////////............------............---------------------...//////000000////////////000000000111111111111111111000000000000000000000000000111111111111111222222222000111111222333333444444333333333333333333333333333444444555555444444333444444444555555555555666555555555555666666666666444444555555666777777777777888:::::::::;;;>>>@@@CCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888777777777;;;:::999777666555555555666333222444555444666999555555444444444444555555555555666666666666555555555555555555555555555555666555444444444444555666666777999999:::999888777666666666666777777777777333333444444444555555555666666555555666666777888888777666666888888777666777777777777888888888888888888888888999999999999888888888888999999999:::::::::999999999999999999:::<<<===<<<:::999:::;;;===>>>>>>>>>>>>?????????@@@DDDKKKSSS^^^kkkzzzzzzuuunnnddd\\\RRRMMMFFF@@@===<<<::::::777666666555444333222222333333333333333333333333000000////////////000000////////////////////////........................000000000000000000000000........................////////////////////////////////////..................------......//////////////////////////////////////////..................////////////......------,,,,,,------...///000000////////////000000///000000111111000000///000000000000000000000000000000111111222222333333111111111222222333333444333333333333333333333333333444444555555444444333444444444555555555555666555555555555666666666666444555555666666777777888999:::;;;;;;;;;===@@@BBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888<<<;;;999777555555555666666555666777888888888:::666666666666666777888888555555666666666666555555555555555555555555555555555555555444444555555555666777888888999888888777444444444444555555555555444444444555555555666666666666666555666777777888777777666777777777777777777777777777777888888888777777777888888888999999888888888999999999::::::888888999999999888888888;;;<<<<<<;;;:::999:::<<<===>>>>>>???????????????@@@FFFPPPZZZffftttzzzssshhhaaaYYYSSSLLLEEEAAA>>>;;;999888777666555444333222111222222222222222222222222111000//////.../////////////////////////////////---........./////////000////////////////////////................................................///////////////.........//////............//////.........//////000000000///////////////.........111111222222222222111111...------------...//////000000////////////000000//////000000000000//////000000000000000000000000------...///000111111222111111111222222333333333333333333333333333333333333444444555555444444333444444444555555555555666555555555555666666666666555555555666777777888888:::;;;<<<<<<<<<>>>AAADDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888888888888999999999<<<:::888666555555666666000222444555666666555444666666555666666777888999555555666666666666555555555555555555555555555555444555555555555555555444444555555666666666666666444444444444555555555555666666666666777777777777666666666666666777888888666666666666666666666666888888777777777777777777666666666777777777888888888999999999999:::::::::;;;;;;<<<======<<<<<<;;;999:::;;;:::::::::<<<>>>>>>>>>??????@@@AAAAAAAAADDDKKKVVVbbbnnn|||{{{qqqiii```ZZZRRRJJJDDD@@@;;;999888888777666444333222222222222222222222222222222111111000///////////////000000000000000000000000------......///000000000................................................------------------------.........///////////////000//////.........//////---------...//////000000.........///////////////111111222222222222111111///////////////000000111000000////////////000000//////000000000000//////000000000000000000000000------...///000111111222111222222222222222333333333333333333333333333333333444444555555444444333444444444555555555555666555555555555666666666666555555666666777888888888999:::;;;;;;<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999:::999888777666666666666111444666555666888777444444444444444444555666777555555666666666666555555555555555555555555555555444444555666666555444444333333333444444555555666666666666666777777777777666666777777777888888888777777666666777777888999555666777777555555666777888888888888777777777777555666666666777777777777999999999999::::::::::::999:::;;;<<<<<<<<<;;;:::888999::::::999;;;>>>@@@????????????@@@CCCEEEFFFKKKSSS___lllwwwvvvnnngggaaaXXXPPPHHHBBB<<<999888777777666555444333333333333333333333333333333333222111000000//////000000000000000000000000000.........//////000000000................................................------------------------.........///////////////000000//////......//////---------....../////////........./////////////////////000000000000//////000000//////000000111222000000////////////000000///000000111111000000///000000000000000000000000000000111111222222333333222222222222222222222222333333333333333333333333333444444555555444444333444444444555555555555666555555555555666666666666555666666777777888888999999999:::;;;===@@@FFFJJJCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::777777888888888888777777555888777333444999;;;999555555444444444555555666555555666666666666555555555555555555555555555555444444555666666555444444222222222333333444555666666666666666777777777777666666666666777777777777777777666666777777888999555777999888666555777999888888888888777777777666666666777777777888888888999999999:::::::::;;;;;;666777999:::;;;:::999888999::::::999999:::>>>@@@AAA@@@??????AAADDDHHHKKKSSS\\\iiivvv{{{sssmmmggg^^^UUULLLEEE>>>:::777666666666555555444444333333333333333333333333444333222111000000000000000000000000000000000000///////////////000000000..................................................................................../////////000111111000/////////////////////////////////000000............/////////000...//////////////////...///////////////000111111000000////////////000000000111111111111111111000000000000000000000000000111111111111111222222222222222222222222222222222333333333333333333333333333444444555555444444333444444444555555555555666555555555555666666666666666666666777888888999999999:::;;;<<<>>>CCCIIINNNCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::555666888999999888777777555666222,,,,,,444999999777777666666666666777777555555666666666666555555555555555555555555555555333444555666666555444333222222222333444555666777444444444444555555555666555555555555666666666777777777777777777888888999666999::::::777666888:::999888888888777777666666777888888888888999999999999999:::::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;:::;;;:::999999:::===???BBB@@@>>>>>>AAAFFFKKKNNNYYYbbbooo}}}{{{qqqkkkbbbXXXOOOGGG@@@;;;666666666666666555555555444444444444444444444444555444333222111111111111000000000000000000000000000000000000////////////000000000000000000000000........................////////////////////////---.........//////000000111111000///////////////111111111000000000000000---.........//////000000000000111111111111000000...............///000000000000////////////000000111111222222222222111111000000000000000000000000000000000///////////////222222222222222222222222333333333333333333333333333444444555555444444333444444444555555555666666555555555555666666666777666666666777888888999999999:::;;;===@@@FFFLLLQQQDDDBBB???=========<<<;;;999999888888777666555555:::::::::999999888888888777777777777777777777777777777777777666666666666888777666555555666777888555555666666666666555555555555555555444444444444555555555555555555555555444444444444555555555555777777777777777777777777666555555777888999777666555666888999:::999777666777888888888888777666666999999888888888888888999777888888888888999999999888999::::::;;;;;;::::::::::::::::::::::::::::::888999;;;::::::;;;===???@@@AAADDDFFFEEEFFFQQQ]]]cccmmm{{{{{{ssshhh]]]UUULLLDDD>>>::::::999777444333444666333333222222222333444444444333222111000000000000000000//////000111222222000000000000000000000000000000000000000000000000//////............////////////............//////,,,---...///000000000000000000000000////////////222111000//////...//////............////////////,,,------...///000111111////////////////////////000000////////////000000222111111111000000//////000000000000000000000000111111111000000000000000111111222222222333333333000111222444555555444444666666666666666666666666222333444555666666666666666666666666777777777777555555555666777999:::;;;;;;999999>>>BBBEEELLLRRRDDDBBB???=========<<<;;;<<<;;;;;;:::999999888888999999999888888777777777777777777777777777777777777777777777666666666666777777666666666666777777555555666777777777666666666666777777777777777666555555555555555555555555888888888888999999999999777777777777777777777777666555444555777888777666555666888999999999888777888888999999888888777666999999888888888888888999888888888888999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::;;;===??????@@@DDDGGGHHHKKKWWWccclllvvv}}}vvvkkkbbbYYYPPPGGGAAA>>>===;;;888555444444555444444333333222333333333333333222111000000000111000000000000000111222222000000000000000000000000000000000000000000000000//////............////////////............//////...///////////////......---------....../////////000///...............///............////////////------......//////000000////////////////////////000000////////////000000111111111111000000000///111111111111111111111111111111111111000000000000111111222222222333333333000111222444555555444444555555555555555555555555222333444555666666666666666666666666777777777777666666666666777999:::::::::888:::@@@EEEIIIOOOWWWDDDBBB???=========<<<;;;<<<<<<<<<;;;;;;::::::999888888888777777777777777777777777777777777777777666666666666777777777777666666777777777777666666555666666777888888888777444555666888888888777777666666666666666666666666666666777777777888888888777777777777777777777777777555333333555777777777555666888999999999888777999999999999999888888777999888888888888888999999888888888888999999999:::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;;;;<<<>>>@@@???@@@DDDIIIMMMSSS```lllxxxzzzqqqhhh```WWWLLLEEEAAA???<<<888666555555555555555444333222222222333333222222111111111222222000000000000000000111222000000000000000000000000000000000000000000000000//////............////////////............//////000000000000///...---,,,******+++,,,---...//////...------------......///............////////////.........///////////////////////////////////////000000////////////000000111111111111000000000000111111111111111111111111111111111111111111111111111111222222222333333333111111222333444444444444444444444444444444444444333333444555666666666666666666666666777777777777777777777777777888999:::999999===DDDIIIMMMTTT\\\DDDBBB???=========<<<;;;;;;;;;:::::::::999999999888888888888888888777777777777777777777777777777666666666666777777777777555666777888888777666555555666777888888999999888111222444666777777666555777777777777777777777777555555555555666666666666777777777777777777777777888555333222444666777777666777888999999999888888999::::::::::::999888888888888888777888888999:::888888888999999999::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<===???AAAAAAAAAFFFMMMSSS[[[hhhuuuwwwoooggg]]]RRRJJJCCC???;;;888777666666555777666555333333222222222222222111111111222333333111000000000000000111111000000000000000000000000//////////////////////////////............////////////............/////////////////////...------***++++++,,,------......------------...//////000............///////////////////////////.........////////////////////////000000////////////000000111111111000000000000000111111111111111111111111000111111111111111222222111111222222222333333333222222222333333444444444444444444444444444444444333444444555666666555555666666666666777777777777888888888777777888999999999:::@@@GGGLLLPPPXXX```DDDBBB???=========<<<;;;;;;;;;::::::::::::::::::999999999999999999999999777777777777777777777777555666666666777777777888555666777888888777666555666666777888888888888888111222444555666666666666777777777777777777777777777777777777888888888888888888888888888888888888888666333333444666888888777888888999999999999999999::::::::::::999888888888888777777888999999:::888999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<>>>@@@BBBDDDEEEKKKTTT\\\eeeqqq}}}~~~vvvmmmcccWWWPPPDDD???:::777777888777666777666555444333333222222222222222222222222333333111111000000000000000111000000000000000000000000//////////////////////////////............////////////............//////------...//////000//////......------------------............///000111111............///////////////////////////.........000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111000000111111222222222333111111222222222333333333333333333333333333444444444444444444444444444444333444555555666555555555666666666666777777777777999888888888888888999999;;;===CCCJJJNNNSSS\\\fffDDDBBB???=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::777777777777777777777777555555666666777777888888666666777777777777666666666777777888888777777666555555666666777777888888666666666666666666666666555555555666666666777777888888888888888888888888888666444444666888888888888888888888999999::::::999999999999999888888777777777777777888999::::::999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<======>>>AAACCCGGGIIIQQQ]]]hhhqqq}}}|||sssiii^^^VVVHHHBBB<<<888999999888777666666555444333333333444444333333222222222333333222111111000000000000000000000000000000000000000000000000000000000000000//////............////////////............//////,,,---...///000000000000////////////.........---000////////////000000111............////////////.........///////////////000000000000000000000000000000////////////000000000000000000111111111111222222222222222222222222000000111111222333333333111111222222222333333333444333333222222333333444444444444444444444444444444444555555555555555444666666666666777777777777888888888888888999:::;;;<<>>???BBBDDDJJJMMMWWWffftttxxxnnnddd\\\OOOHHH@@@;;;;;;:::888666666555555444444444555555555444333222222222222222222222111000000000000000000000000000000000000000000000000000000000000000//////............////////////............//////......///////////////................../////////000000///.........//////............////////////------......//////000000000000000000000000000000000000////////////000000///000000000111111111111222222222222222222222222000000111222222333444444111111222222222333333333444444333222222222333444555555555555555555555555444555555555555555444444666666666666777777777777777777777888999:::;;;<<<===@@@GGGOOOUUU]]]lll{{{DDDBBB???=========<<<;;;999999999999999999999999666666777777888888888999777777777777777777777777444555555666777888888999888777666555555666777888777777777777666444333222888666444222222333555777555555555555555555555555888888888888999999999999888888888888888888888888888777777888::::::999777999999888888999999:::;;;888888888888888777666666777777777777888999:::;;;999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;===>>>>>>@@@BBBEEEJJJOOO[[[mmm||||||rrrhhhaaaUUUNNNDDD>>><<<;;;888555555555444444444555555666666555444333222111111111222222111000000///000000000000000000000000000000000000000000000000000000//////............////////////............//////000000000000///...---,,,+++,,,,,,---...///000000000///...---------------............/////////000,,,------...///000111111000000000000000000000000000000////////////000000//////000000111111111222222222222222222222222222000000111222333333444444111111222222222333333333555444333222222222333444666666666666666666666666444555555555555555444444666666666666777777777777777777777888999;;;<<<======@@@HHHPPPXXXbbbsssDDDCCC@@@>>><<<;;;;;;;;;<<<;;;::::::999999::::::888777777777888999::::::999888888777777777777777666777888888888666555444666666555555555555666666999999999888888888777777555666888888777777888:::666666555555555444444444555555555555666666666777888777666666666888999:::999999999888888888888888777777777777777888888999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;======>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>???@@@BBBEEEFFFMMMVVVddduuuyyynnnggg]]]UUUJJJBBB>>>;;;888666666666555444333333333333333333333333333333333333333333222222111000000000111000///......///000111333333222111000///..................////////////000000000000////////////////////////////////////........................000///...------...///000//////............//////////////////000000000000222111111111000000//////111111111111111111111111222333444333111000111222111111222222222333333333111111222222222333333333444444444444444444444444555555555555666666666666555555555666666666666777444444444555555555666666333444444555666777888888777666444555888;;;<<<===CCCEEENNNXXX[[[bbb|||EEECCCAAA???===<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888888888888888999:::999999888777777777777777666777888888777666555444777777666666666666777777999999999888888888777777666777888888777666888999666666555555555444444444555555555666666666777777555555555555555666777777888888888888888888888888777777777777777888999999999999999999999999999999999999999999999999999999::::::::::::::::::;;;;;;==================<<<;;;999999999::::::;;;;;;;;;===>>>???AAABBBEEEHHHJJJSSS\\\lll}}}}}}ssskkkaaaYYYNNNFFFAAA>>>:::777666666555444333333333444333333333333333333333333111111111111111111222222111000////////////000111111111111111000000000000/////////000000000000111000000000000////////////////////////////////////////////////////////////000///...------...///000//////............//////////////////000000000000111111000000000/////////111111111111111111111111222333444333111000111222111111222222222333333333111111222222222333333333444444444444444444444444555555555555666666666666444444555555555666666666444444444555555555666666444555555555666777777777999777666777999<<<>>>???HHHJJJRRR\\\bbblllEEEDDDBBB@@@>>>===============<<<;;;;;;;;;;;;<<<:::999999888888888888999999999888777777777777888666777777777777666666555888888777777777777888888999888888888888777777777777888999888777666777888666666666555555555444444555555666666666777777777555555666666777777666666666666777777888888999999888777777777777888999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;::::::::::::;;;<<<==================<<<<<<==================<<<>>>AAACCCEEEHHHLLLOOO[[[eeevvvxxxqqqggg___TTTKKKEEEAAA<<<999666555555444444444555555333333333333333333333333///000000111222222333333111000000//////000000111//////000000111111111222000000000000111111111111////////////000000000000////////////////////////000000000000000000000000//////............////////////............//////////////////000000000000000000///////////////...111111111111111111111111111333333333111000111222111111222222222333333333111111222222222333333333444444444444444444444444444555555555555666666666333444444444555555555555444444555555555666666666666666666666666666666666:::999888888:::<<>>>>>???===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888:::999888888777777888888666777777777777666666666888777777666666777777888888888888888777777777777888999999888666555666777666666666666555555555555555666666666666777777777666777999::::::999888777555555666777888888999999888888777777888888999:::999999999999999999999999999999999999999999999999<<<<<<;;;;;;:::::::::999;;;;;;<<<===>>>>>>======????????????????????????<<<>>>BBBCCCEEEIIIOOOSSScccnnn}}}uuukkkcccXXXNNNHHHCCC===999666666555555555555555666444444444444444444444444000000111111111222222222000000000000000000000000000000000000111111111111//////000000000111111111////////////000000000000/////////////////////////////////////////////////////////......///////////////............//////////////////000000000000////////////............111111111111111111111111111222333222111000111222111111222222222333333333111111222222222333333333333333333333333333333333444444444555555555666666333333333444444444555555555555555555666666666666777777777666666666666666::::::999888999<<<@@@CCCKKKMMMSSS]]]jjj}}}FFFEEECCCAAA????????????<<<;;;::::::999:::::::::;;;;;;:::999888888888999:::999999888888888888888777666666666666777777777777666666555555666666777777777777777777777777777888999999888666555666777777777666666666555555555666666666666777777777888777888999::::::999888777555666666777888999999:::888888888888888999999:::999999999999999999999999999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<=========<<>>999777777666555555555666666444444444444444444444444222222222111111111000000000000111111111111000000111111111111000000000000........./////////000000.../////////000000000111////////////////////////...........................//////////////////...//////............//////////////////000000000000............////////////000000000000000000000000000111222222000000111222111111222222222333333333111111222222222333333333333333333333333333333333444444444444555555555555333333333444444444555555555555555666666666777777777777777777777666666666888999999888888<<>>>>>???@@@@@@>>>AAADDDEEEHHHPPP\\\fffxxxrrrkkk___VVVOOOHHHAAA<<<999888777666666555555555444444444444444444444444333333222222111000000///000111111222222111111000222111111111000000//////............////////////......//////000000111111////////////////////////..............................////////////......//////............//////////////////000000000000...////////////000000000000000000000000000000000///000222111000000111222111111222222222333333333111111222222222333333333333333333333333333333333333444444444444555555555333444444444555555555555555555666666666777777777777777777777777777777777777888999888888<<>>>>>???@@@BBBCCCDDDDDD@@@CCCGGGIIINNNYYYjjjwwwxxxpppeee\\\UUUNNNFFFAAA;;;:::999777666555555444555555555555555555555555222222111111111111111111000111222222222222111000000000000000111111111111...////////////000000000.........///000111111111////////////////////////........................---...///000000///...---//////............//////////////////000000000000/////////000000000111111000000000000000000000000...000111111000000111333111111222222222333333333111111222222222333333333222222222222222222222222333333444444444555555555444444555555555666666666555666666666777777777777666666666777888888888999666888999999:::>>>GGGNNNWWW]]]gggvvvDDDBBBAAA???>>>>>>??????======<<<;;;;;;;;;;;;<<<999999999999:::;;;;;;<<<;;;:::999999888888999999777666555555555777888999888888777777777777888888555666666666777777888888555666888888777777888:::777777777777666666666666777777777777888888888888<<<;;;999888888888999:::;;;;;;::::::::::::::::::999999888888999999:::;;;999999999999999999999999999999999999999999999999:::;;;;;;;;;<<<============>>>>>>>>>===<<<;;;;;;:::;;;<<<===???AAABBBBBBAAAEEEIIILLLSSSaaauuu|||tttjjj```YYYRRRKKKFFF<<<;;;:::888666555444444555555555555555555555555000000000111222222333333000111222333333222111000......///000111222333333000000000000111111111111---......///000111111222////////////////////////000000000000000000000000---...///000000///...---//////............//////////////////000000000000//////000000111111222222000000000000000000000000...000111111000000111333111111222222222333333333111111222222222333333333222222222222222222222222333333333444444444555555555555555666666666666777666666666666777777777777555555666777888999999:::666888::::::;;;@@@JJJRRR\\\dddpppIIIEEE@@@>>>===>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::888777777888:::;;;888999999999999888777777888888888888888888888888888888777777777777888888888888777777777777888888666666777777777777666666888888888777777777777777888888999999999999888888666666777777888888999999888888888888888888888888555555666777888999999:::;;;;;;;;;;;;::::::999888999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>>>>======>>>AAACCCCCCEEEIIIPPP\\\nnn|||ooofff___WWWNNNGGG@@@;;;777777777444333555666555555555555444444444444444444333333333222222111111111111111111111111000000000000000000000000222222222111111111111000000000000000000///......000000000000000000000000......------------......000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333222222333333333333444444555555555555555666777777333333444444444444333333444444444555555555555666888888777777666666555555888777777777777777888888888999999:::>>>EEENNNTTTaaaiiivvvEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;:::999777777999:::;;;999999999999999888777777888888888888888888888888888888777777777777888888777666666666666666777888777777777777777777666666888777777777777777777777888888999999999999888888777777777777777888888888888888888888888888888888777777888888999999::::::;;;;;;;;;;;;;;;:::999888999999999888999999:::;;;======<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@>>>???@@@?????????AAACCCGGGJJJPPPYYYhhh{{{uuujjjbbbZZZPPPHHHCCC===999999888555444666666555555555555444444444333333333333222222222222111111111111111111111111000000000000000000000000222222222111111111000000000000000000000///......000000000000000000000000///......------......///000000000000000000000000111000000000/////////...////////////000000000111000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111222222222222333333333333444444444444444444444555666666444444555555555555444444444444444555555555555666888777777777666666666555777777777777777888999999:::::::::<<<@@@GGGPPPVVV___kkk}}}FFFDDDAAA@@@???>>>===;;;<<<<<<<<<;;;;;;;;;;;;:::;;;:::999888888999:::;;;999999999999999888888777888888888888888888888888888888777777777777888888555555555555555666777888888888888888888777666555777777777777777777888888888888999999999999888888888888888888777777777777888888888888888888888888999999:::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999:::;;;;;;>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@@@@>>>@@@AAAAAAAAAAAABBBDDDGGGLLLUUUbbbsss|||pppggg^^^SSSLLLGGGAAA<<<;;;:::777666888666555555555555444444444333222222222222111111111111111111111111111111111000000000000000000000000222222111111111000000000000000000000000//////...000000000000000000000000///......------......///000000000000000000000000000000000000/////////////////////000000000111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111111000000000222222333333333333444444333333333333333444555555555555555666666555555555444444444555555555555666777777777777666666666666666666666777888999:::;;;:::;;;<<<>>>CCCJJJSSSYYY^^^oooGGGEEECCCBBBBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;999999::::::999999888777888888888888888888888888888888777777777777888888666666555666666777888999999999999999888777666666777777777777777888888888888888999999999999888888999999888888777777666666888888888888888888888888::::::::::::999999999999:::;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;======<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@>>>@@@BBBBBBBBBBBBCCCDDDGGGOOO]]]mmmvvvmmmcccYYYQQQKKKDDD>>><<<:::777666888666555555555555444444444222222222111111111000000111111111111111111111111000000000000000000000000111111111111000000000000//////000000000000////////////////////////////////////............//////////////////////////////000000000000//////////////////000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222222222222111111111111111222222222333333333444444444444333333444444555666555555666666666666555555444444444555555555555666777777777777666666666666666666666777888:::;;;<<<:::;;;===@@@EEEMMMVVV\\\aaauuuDDDBBB@@@??????===;;;999======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;999::::::::::::999888888888888888888888888888888888888777777777777888888888777777777888888999:::999999999999999888777777666666777777888888888888888888999999999999888888999999888888777777666666888888888888888888888888999999999999999888888888:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@===???AAABBBBBBCCCEEEGGGOOOYYYkkk~~~|||sssjjj___XXXNNNGGG@@@===:::666555777666555555555555444444444222222222111111111000000111111111111111111111111000000000000000000000000111111111000000000////////////000000000000///////////////////////////////////////....../////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333222222222333333333444444555555555555555666666777555555666666666666555555444444444555555555555666666666666666777777777777666666666777888:::;;;<<<999;;;>>>AAAGGGOOOWWW]]]ggg}}}FFFDDDAAA@@@??????===<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999999888888888888888888888888888888888777777777777888888:::999999888888999999999888999999:::::::::999999666666666777888888999999888888999999999999888888888888888888777777777777888888888888888888888888888888888999999999999999:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;::::::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@>>>@@@AAABBBCCCEEEIIILLLVVVcccwwwyyyoooeee]]]RRRJJJBBB>>>;;;777666888666555555555555444444444333222222222222111111111111111111111111111111111000000000000000000000000111111000000000/////////...//////000000000000000000000000000000000000000000//////......//////000000000000000000000000000////////////000000000000000000000111111111222222111111111111111111111111111111111111111111111111000111111111111222222222333333333333444444555555222222333333333333444444666555555555555666777777555555555666666555555555444444444555555555555666666666666666777777777777777777777888999:::;;;<<<999;;;>>>CCCIIIQQQZZZ```pppJJJGGGCCCAAAAAAAAA@@@???============<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888888888888888888888888888888888777777777777888888;;;:::999888777777777777777888999:::;;;;;;;;;;;;555666666777888888999999888888999999999999888888777777777777777888888888888888888888888888888888888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDIIINNNSSS^^^mmm~~~ttthhh```VVVMMMEEEAAA===888777999666555555555555444444444333333333333222222222222111111111111111111111111000000000000000000000000111000000000////////////......///000000000000000000000000000000000000000000000////////////000000000000000000000000000000.../////////000000000111000000111111111222222222111111111111111111111111111111111111111111111111000111111111111222222222111111222333444444555666222222333333333333444444555444444444444555666666444444555555555555444444444444444555555555555666555666666666777777777888888888888888999999:::;;;:::<<<@@@EEELLLTTT]]]cccvvvHHHEEE@@@======>>>>>>===>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888888888888888888888888888777777777777888888;;;:::999777666666555555777888999:::;;;<<<<<<<<<555666666777888999999999888888999999999999888888666666777777888888999999888888888888888888888888999999::::::;;;<<<======::::::;;;<<<=========<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDFFFKKKRRRWWWiiixxx}}}wwwwwwyyy{{{vvvjjjaaaYYYPPPGGGCCC>>>999888:::666666555555555444444444444444444333333333222222111111111111111111111111000000000000000000000000000000000000////////////......///000000000000000000000000000000000000000000000////////////000000000000000000000000000000.../////////000000111111000111111111111222222222111111111111111111111111111111111111111111111111000111111111111222222222//////000111333444555666222222333333333444444444444333333333333444555555333444444444444444444333444444444555555555666666555666666666777777888888999999999888999999::::::;;;>>>BBBGGGNNNVVV___eeezzzFFFDDDAAA@@@@@@@@@???>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777777777444555777888999999999888999999999888888888888777666777777777777888888888888777777777999:::999888:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????DDDCCCEEEGGGHHHMMMYYYeeewwwzzzuuupppooopppsss}}}{{{pppiii___WWWMMMFFFBBB@@@<<<:::444444444444444333333333333333333222222222111111333333222111000000111111000111222222111000111222000000000000000000000000000//////000111111///...////////////000000000000111111000///////////////000000000000000000000000///////////////000111111000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222444333111000000222333555555555444444444444555555222222222333333333444444555555555555555666777777777777777777777777777777333444555555333444555777888777777777888:::<<<===>>>@@@FFFMMMPPPUUU```lllGGGDDDAAA@@@@@@@@@???>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::777777777777777777777777999999999888888888888777777777777777777777777777777777777777777777777777555666777888888999999999666666777888999::::::;;;888888888999999999::::::999888888888:::;;;:::999:::;;;;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@AAAAAAAAADDDDDDFFFJJJMMMTTTbbbpppuuuoookkklllnnnsss~~~}}}tttmmmccc[[[QQQIIIDDD@@@<<<999555555555555444444444444333333333222222222222111333222222111111111111111000111222222111000111222000000000000000000000000111000///000111222000...////////////000000000000111111000///////////////000000000000000000000000///////////////000111111000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222333222111000111222444555444444333333333333444444444444444444555555555555555555555555555666777777777777777777777777777777444555666555444444666888888888888888888:::<<<======@@@GGGNNNRRRWWWdddqqqHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888999999999999999999999999777777777777777777777777999999999888888888888777777777777777777777777777777777777777777777777777666666666666777888999:::666666777888999::::::;;;::::::::::::;;;;;;;;;;;;:::999888999;;;<<<;;;:::::::::;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???<<<<<<===???@@@BBBCCCCCCDDDEEEHHHMMMTTT^^^ooo~~~|||vvvmmmhhhfffhhhmmmuuu}}}wwwuuuuuussstttwwwwwwxxxyyy{{{|||~~~yyyqqqggg```UUULLLFFFAAA<<<888777666666666555555555444333333333333222222222222222222222222111111111111000111222222111000111222000000000000000000000000000//////000222222000///////////////000000000000111000000///////////////000000000000000000000000///////////////000111111////////////////////////000111111111111222222222222222111111111111222222222222222222222222222222333222111111111333444555333333333222222333333333555555666666666777777777555555555555555666777777777777777777777777777777555666777666555555777999999999888888888:::;;;<<<===AAAHHHOOOSSS[[[jjjxxxIIIFFFCCCAAA@@@@@@>>>===>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999999999999888888888777777777777777777777777777777777777777777777777777777888777666666666777999:::999999999888888888888777:::::::::;;;;;;;;;;;;<<<:::999888999;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????<<<===>>>???AAABBBCCCCCCEEEEEEJJJQQQZZZggg{{{{{{qqqkkkhhhdddccchhhooo{{{yyyrrrpppooonnnooosssssssssuuuvvvwwwyyyzzzzzz|||~~~uuujjjbbbXXXOOOIIICCC>>>999888888777777666666555555444444333333333222222222222222222222222222222111000111222222111000111222000000000000000000000000///......///111111000...////////////000000000000000000////////////000000000000000000000000000000///////////////000000111////////////////////////000000111111111222222222222222111111111111222222222222222222222222222222222222222222222333444555444444333333333333444444555666666666666777777777555555555555555666777777666666666666666666666666666777888777666666888:::::::::999888999:::;;;<<>>===============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888999999999999999999999999999999999888888888777777777777777777777777777777777777777777777777777777888777666666666777999999999999999888888888888777999999999999::::::::::::999888777888999:::999888::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????????????????@@@AAAAAABBBBBBFFFGGGMMMWWWbbbqqq}}}rrriiidddeeebbbccckkkuuu~~~vvvooommmmmmlllooosssuuuuuuuuuvvvwwwwwwxxxxxxzzz}}}xxxkkkcccZZZQQQLLLFFF@@@<<<999888888777666666555555444444444333333333222222111222333333333333222222000111222222111000111222000000000000000000000000---,,,,,,...///000///---////////////000000000000000000////////////000000000000000000000000000000///////////////000000111000000000000000000000000000000111111111222222222222222111111111111222222222222222222222222222222222222222222333444555666555555444444444444555555444444555555555666666666555555555555555666777777666666666666666666666666666777888888666777888::::::999999999999:::<<<===BBBFFFMMMRRRWWW```tttKKKHHHDDDBBB@@@???>>><<<==================<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999999888888888888777777777777777777777777777777777777777777777777777888777777777777777888888666666777888999::::::;;;888888888888999999999999888777666777999:::999888:::::::::::::::;;;======:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBGGGJJJRRR___mmm~~~sssjjjccc___bbbaaadddnnnzzzzzzrrrkkkkkkkkkllloootttwwwwwwwwwxxxxxxxxxxxxxxx{{{}}}}}}nnnggg]]]UUUOOOJJJCCC>>>999999888777666555444444444444444444333333333333111111333444444444333222000111222222111000111222000000000000000000000000---,,,,,,...000000///...////////////000000000000///////////////000000111000000000000000000000000///////////////000111111000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222111111222333444555555666666555555444444555555666333333444444444555555555555555555555555666777777777777777777777777777777666777888777666666888:::999999888999:::<<<===???EEEIIIPPPVVVZZZfff}}}LLLIIIEEEBBBAAA???===<<<<<<=====================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777999999999888888888888777777777777777777777777777777777777777777777777777777777888888888888777777666666777888999::::::;;;888888888888999999999999999888777888:::;;;:::999::::::999999:::;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDDHHHLLLXXXhhhyyywwwkkkccc]]][[[______dddooo|||wwwoooiiijjjlllnnnrrrxxxyyyzzzzzz{{{|||}}}}}}~~~tttmmmcccZZZSSSLLLEEE???999888888777555444444333555444444444444333333333000111333444555444333222000111222222111000111222000000000000000000000000.........///111222111000////////////000000000000///////////////000111111000000000000000000000000///////////////000111111222222222222222222222222000111111111111222222222222222111111111111222222222222222222222222222222000111222444555666666666555444444333333444444555333333444444444555555555555555555555555666777777777777777777777777777777666777777777666666888999888888888999:::===???@@@FFFKKKSSSZZZ```nnnMMMJJJEEEBBBAAA???===;;;<<<<<<<<<===============;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777777777666777888999999888777666999999999888888888888777888888999999999::::::::::::999888999;;;<<<;;;:::::::::999999:::<<<===>>>;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@<<<<<<>>>@@@BBBDDDFFFFFFHHHOOO\\\ooopppeee^^^ZZZXXX\\\\\\cccooo|||vvvooojjjjjjmmmpppvvv|||{{{|||}}}zzzrrrhhh^^^VVVNNNEEE@@@888888777666555444333333555555444444444333333333000111333555555555333222000222222222111000111222000000000000000000000000000//////111333444333222////////////000000000000///////////////000111111000000000000000000000000///////////////000111111222222222222222222222222000111111111111222222222222222111111111111222222222222222222222222222222000111333444555666666666444333333222222333333444444444444555555555555666555555555555555666777777777777777777777777777777555666777666555555777999777777777999;;;===@@@AAAFFFKKKUUU]]]dddtttLLLIIIEEECCCBBBBBBBBBAAA>>>>>>>>>>>>============>>>===<<<===???>>>;;;888:::;;;;;;<<<<<<;;;;;;:::666666666666777888::::::888888888888888888888888777888999:::::::::::::::888888999999999999888888555666777999999888777777;;;;;;:::999888888888888:::::::::999999888888888777888:::;;;:::888666555999999888888888888888888:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;======<<<<<<<<<======>>>???BBB@@@;;;===EEEJJJIIINNNZZZllluuuhhh```ZZZXXXZZZYYY]]]dddnnn{{{rrrkkkhhhlllrrrwww||||||ttthhh```ZZZSSSJJJCCC>>>;;;999777777777666555444444444444444444444444555444222000000111222333444333222111111111222333222111000000000111222333111000/////////000222333000111111000......///111222222111111111111222222000000000000000000000000111111111111000000000000111111222222222222111111222222222111111111000000333222222111111222222333222222222222222222222222222222111111222222333444333333333444444444555555444444444555555555555666333555666666555555666888666666666666555555555555999888666555666777999:::666777888888:::<<>>===>>>??????<<<999:::;;;;;;<<<<<<;;;;;;:::777777777777777888999:::999999999999999999999999666666777888888888888888888888999999999999888888999999:::;;;;;;;;;;;;;;;;;;:::999999888999999999:::::::::999999888888888888999999:::999888777666:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>AAA@@@===???GGGLLLLLLTTTaaauuuqqqeee]]]WWWVVVYYY[[[___gggppp}}}sssmmmiiinnnuuuzzzwwwlllccc]]]VVVMMMFFF???<<<999777777777666555444444444444444444444444555444222000000111222333444333222111111111222222111000000///000111222333111000/////////000222222000111111000...---...000111111111000000111111111//////////////////////////////000000111111111222111111222222222222111111222222222111111111000000333222222111111222222333333333333333333333333333222222111111222222333444222222222333333333444444444444444555555555555666555777888888777777888:::666666666666555555555555444555555666666666666666888999::::::;;;>>>BBBFFFLLLTTT___lll|||MMMJJJFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>?????????===;;;:::;;;;;;<<<<<<;;;;;;:::888888888777888888999999999999999999999999999999777777888999999999888888888888999999999999888888888888888777888888999:::999999999999999::::::;;;999999999999999888888888999999999999999888888888:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@===@@@AAA???AAAHHHNNNPPP]]]lll}}}lll```YYYUUUTTTWWW^^^ccckkkuuuuuuooolllqqqyyy}}}qqqhhhaaaZZZQQQKKK@@@===999777666666555444444444444444444444444444444333222111111111222333444333222222111111222222111000000000000111222222000000000///000111111222111222222000...---...///111000000//////000000111////////////////////////......///000111222333333111111222222222222111111222222222111111111111111333222222111111222222333333333333333333333333333222222111111222222333444111111111222222222333333444444444555555555555666666777888888777777888999666666666666555555555555333444666888888777666444:::;;;;;;<<<===@@@EEEHHHQQQXXXfffxxxOOOKKKGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@BBBAAA@@@@@@???>>>===<<<:::;;;;;;<<<<<<;;;;;;::::::999999888888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::888999999::::::999999888888777666666666777999:::888888888999:::;;;<<<<<<999999999888888888888888:::999999888888888999:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAA>>>AAABBBBBBCCCHHHOOOSSSeeeuuuxxxggg]]]WWWTTTTTTXXX```fffppp|||wwwqqqooouuu~~~uuukkkddd\\\TTTMMMCCC???;;;777666666555444555555555555555555555555444333222111111111222222333333222222222222111222111111111111222222222333000000000000000111111222111222222111///------...000000////////////000000000000000000000000000000...//////000111111222222111111222222222222111111111111111111111111111111333222222111111222222333444444444444444444444444222222111111222222333444222222222222333333333333444444444555555555555666444666777666555444555777666666666666555555555555666777888999:::999888888;;;;;;<<<<<<>>>AAAGGGKKKUUU]]]mmmPPPLLLHHHDDDCCCBBB@@@???>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@>>>=========:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::999999999::::::::::::999999<<<;;;:::999:::;;;<<<===888888888999:::;;;======888888888888888888888888:::999999888888999::::::888999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAAAAA@@@AAACCCDDDDDDHHHQQQYYYnnnttteee\\\WWWUUUVVVZZZaaaiiiuuuxxxrrrqqqxxxyyymmmeee^^^UUUNNNFFFBBB===999777666666555555555555555555555555555333333222222222111222222333333333333222222111111222222222333333333333333///000000000111111111111000111222111///...---...000000////////////000000111111111111111111111111111111000000000000000000111111222222222222111111111111111111111111111111333222222111111222222333444444444444444444444444222222111111222222333444333333333333444444444444444444444555555555555666555666777666555444555666666666666666555555555555999888888777777888:::;;;::::::;;;<<<>>>CCCIIINNNXXXcccwwwQQQMMMIIIEEECCCBBB@@@>>>======>>>>>>???@@@@@@@@@BBBCCCBBB@@@===<<<===>>>:::;;;;;;<<<<<<;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777999999::::::::::::999999::::::999999::::::;;;;;;999999999999:::;;;======777777777888888888888888999999999:::::::::::::::888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDFFFGGGLLLXXXdddzzzqqqccc[[[WWWVVVYYY]]]bbbkkkyyyyyyssssss{{{rrriii```WWWPPPJJJEEE???:::888777666666555555555555555555555555333333333222222222111111222333333333333222111000111222333333444444333333//////000111111111111000...000222222000.........111000000//////000000111222222222222222222222222111111111111000000//////111111222222222222111111111111111111111222222222333222222111111222222333333333333333333333333333222222111111222222333444333333444444444555555555444444444555555555555666777888999888777666777888666666666666555555555555888777555444555666999:::999::::::<<>>>>>>>>??????@@@AAAAAABBBBBBCCCBBB???<<<:::<<<>>>:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;999888777999::::::;;;;;;::::::999666777888888999999888888:::::::::::::::;;;<<<===666777777777888888888999888888:::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>===<<<>>>>>>======>>>??????@@@BBBBBBDDDHHHKKKRRRbbbrrr|||oooaaaZZZWWWWWWZZZ^^^cccmmm|||yyytttttt}}}xxxnnneee[[[TTTMMMHHHAAA<<<999888888777555555555555555555555555222333333333222222111111222222333333333222111000///000111222222222111111...///000111222111111000,,,...111222111/////////111111111000000111111111111111111111111111111111000000000000000111111111111111222222222222111111000000111111111222222222333222222111111222222333333333333333333333333333222222111111222222333444222222333333333444444444444444444555555555555666777999999888777666666777666666666666555555555555777777666666777777888888999:::;;;===AAAIIIQQQWWWeeeuuuSSSOOOJJJEEECCCAAA???>>>??????@@@AAAAAABBBCCCCCCBBBCCCBBB???;;;999;;;>>>:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999999::::::;;;;;;::::::999999:::;;;<<<===<<<;;;:::;;;;;;:::::::::;;;<<<<<<666666777777888888888999777888:::<<<<<<<<<:::999::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<>>>>>>>>>>>>>>??????BBBAAADDDJJJOOOWWWjjj|||zzzmmm___YYYWWWWWWZZZ___dddnnn~~~yyytttttt~~~}}}rrrhhh^^^WWWOOOJJJBBB===:::999888888666666666666666666666666222333333333333222111111222222333444333222111000---...///111111000000///...///000222222111111000+++...111222111000000000222222111111111111222222000000000000000000000000......///000111222333333111111222222222222111111000000111111222222222222333222222222222222222333222222222222222222222222222222111111222222333444111111222222222333333333444444444555555555666666666777777666555444444555777666666666555555555555666888:::;;;;;;;;;999888999:::<<<>>>CCCKKKTTT[[[jjj|||YYYRRRJJJEEEDDDEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::999888999888666555555666888999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>??????@@@@@@@@@@@@?????????@@@BBBCCCDDDFFFIIILLLSSScccyyy{{{mmm___YYYWWWXXX\\\aaahhhrrrvvvsssxxxzzzoooccc[[[UUUMMMCCC===<<<<<<999666888777777666555444444444666555444222111111222222444444444333333333222222444444333333222111000000111111222222222222111111000000000000000000000000000000000000000000000000222111000//////000111222000000111111111111000000000000111111111222222222111111222222222333333333111111222222222333333333333333333222222111111111222333333444444333333222555555555555555555555555444444444555555555555666555555555555555555555555666666666555444444333333777777777888999999::::::<<<<<<===AAAGGGOOOXXX]]]qqqVVVOOOGGGBBBAAAAAAAAA???@@@@@@@@@AAAAAABBBBBBCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;::::::999888999999888777777888999999;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCCCCEEEIIINNNXXXkkk{{{mmm___XXXWWWXXX\\\aaaiiirrr~~~tttrrrvvvtttggg___WWWOOOEEE???===<<<:::777888777777666555555444444666555444222222222222222333333333333222222222222444444333333222111111000111111222222222222111111000000000000000000000000000000000000000000000000222111000//////000111222000000111111111111000000000000111111111222222222111111222222222333333333111111222222222333333333222222222222111111111111222333333444444333333222444444444444444444444444444444444555555555555666555555555555555555555555666555555555555444444444777777777888999999::::::;;;;;;===AAAIIISSS]]]ccc|||VVVOOOGGGAAA@@@@@@???>>>???@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;:::999999999999999999999999999999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDDDDGGGLLLSSSaaaxxx{{{mmm^^^XXXVVVXXX]]]bbblllttt|||tttsssxxx{{{mmmcccYYYRRRIIIBBB???===:::888888777777666666555555444666555444333222222222333333222222222222111111111444333333222222111111111111111222222222222111111000000000000000000000000000000000000000000000000111111000000000000111111000000111111111111000000111111111111111222222222111111222222222333333333111111222222222333333333111111111111222222222222222333333444444333333222333333333333444444444444444444444555555555555666555555555555555555555555444444555555555666666666777777777888999999::::::999;;;===BBBJJJWWWccclllZZZSSSJJJEEECCCCCCBBB@@@@@@@@@AAAAAABBBCCCCCCDDDAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEFFFJJJQQQ\\\mmm{{{mmm^^^WWWVVVXXX]]]cccoooxxx{{{vvvvvv|||qqqggg\\\UUULLLEEE@@@===:::888777777777777666666555555555555444444333333333333222222222111111111000000333333333222222111111111111111222222222222111111000000000000000000000000000000000000000000000000111000000000000000000111000000111111111111000000111111111111111111111111111111222222222333333333111111222222222333333333222222222222333333333333222333333444444333333222222222333333333333333444444444444555555555555666555555555555555555555555333444444555666777777777777777777888999999::::::999;;;>>>CCCKKKYYYiiittt]]]VVVMMMGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@???>>>>>>===>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<============>>>??????@@@@@@>>>???@@@BBBCCCEEEEEEFFFHHHMMMWWWeeeyyy|||nnn___XXXWWWYYY___eeeqqq{{{|||vvvxxxuuujjj^^^XXXPPPHHHBBB===:::888777777777777777666666666444444444444444444333333222222222111111111000000333333222222222222222111111111222222222222111111000000000000000000000000111111111111111111111111000000000111111000000000000000111111111111000000111111111111111111111111111111222222222333333333111111222222222333333333333333444444444444444444222333333444444333333222222222222333333444444444444444444555555555555666666666666666666666666666333444444555666777888888777777777888999999:::::::::<<>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===============>>>??????@@@@@@===>>>@@@CCCEEEFFFGGGGGGJJJQQQ___qqq~~~ooo```YYYXXX[[[aaahhhrrr}}}~~~xxx{{{{{{pppaaa]]]UUULLLDDD>>>;;;999777777777777777777777777444444555555555555444333333222222222222111111111222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111000000111111111111000000000000111111111111000000222222222111111111111111111111222222222333333333111111222222222333333333555444444444333333333333222333333444444333333222222222333333444444555555444444444555555555555666666666666666666666666666444444555666777777888888777777777888999999::::::;;;>>>AAAEEENNN___ttt```YYYPPPIIIFFFEEECCCAAAEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;;;;:::<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===============>>>??????@@@@@@===>>>AAACCCFFFGGGHHHHHHPPPYYYkkkqqqaaaZZZYYY\\\cccjjjwww|||wwweeeaaaZZZQQQGGG@@@===;;;777777777777777777777777333444555666666555444444333333333333222222222222222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111///000111222222111000///000000111111111111000000222222222111111111000000111111222222222333333333111111222222222333333333444444333222111111000///222333333444444333333222222333333444555555666666444444444555555555555666666666666666666666666666555555666666777777777888777777777888999999::::::;;;>>>BBBGGGQQQddd|||ccc[[[RRRKKKHHHGGGEEECCCGGGFFFEEEDDDBBBAAA@@@???@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;;;;;;;===<<<:::999999:::<<<===;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===============>>>??????@@@@@@<<<>>>AAADDDFFFHHHHHHHHHVVVaaauuurrrbbb[[[ZZZ]]]dddkkk~~~|||hhheee^^^TTTJJJCCC???===777777777777777888888888333444555666666666444444444444444333333333222222222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111///000111222222111000///000000111111111111000000222222222222111111000000111111222222222333333333111111222222222333333333444333222111000...------222333333444444333333222333333444444555666777777444444444555555555666666777777777777777777777777666666666666777777777777777777777888999999::::::;;;???CCCIIITTTiiiggg\\\QQQLLLHHHCCC@@@AAADDDDDDDDDCCCCCCBBBBBBAAACCCAAA???>>>??????>>>=========>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@AAA@@@AAAEEEFFFEEEJJJPPP^^^lllrrrccc______```hhhsss}}}}}}{{{|||tttjjj___XXXOOOEEE>>>===999888666666777888888777666555555555555444444444333333333333333333333333000111222333333333333333111111111111111111111111444333333222111000//////222111111111000000//////111111222222222222111111333333444444444333333222111111111111111111111111222222222222222222222222333333333333333333333333666555333111111222333444222222444444444444222222333333333333333333333333444222///------000444666777777777777777777777777666666777888888888888777;;;:::888888999999999888AAA???DDDOOOWWWdddiii]]]RRRMMMIIIDDDBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA???????????????=========>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAABBBEEEFFFGGGMMMTTThhhyyyqqqccc______```iiisss{{{vvvsssrrruuuwwwzzzwwwmmmaaaZZZQQQGGG@@@???:::888666666777888888777666555555555555444444444333333333333333333333333000111111222222222222111111111111111111111111111333333222222111000000000111111111111000000000///111111222222222222111111000111111111111111000000111111111111111111111111222222222222222222222222333333333333333333333333555444222111111111333333222333444444444444333222333333333333333333333333555333111000000222555777777777777777777777777777888888888888888777666555999888777888999;;;;;;;;;AAA@@@FFFRRR[[[jjjkkk___SSSNNNJJJFFFDDDFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@???@@@@@@???>>>===>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAACCCFFFGGGIIIQQQZZZsss~~~ooobbb______aaajjjuuuyyytttpppmmmnnnooorrr{{{{{{pppddd]]]UUUJJJCCCAAA;;;999777777888888777666666555555555555444444444333333333333333333333333222333333333333333222111111111111111111111111111111111111111111111111111111111111111000000000000111111222222222222111111//////000000111000000///222222222222222222222222222222222222222222222222333333333333333333333333444333222111111111222333333333444444444444333333333333333333333333333333555555444333444555666777777777777777777777777777999999999888777666444444666666777888:::<<<===>>>AAABBBIIIUUUaaasssnnnbbbUUUNNNJJJFFFEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???>>>===============>>>;;;;;;;;;<<<===???@@@AAAAAA@@@BBBEEEGGGKKKUUU```xxxzzzmmmbbb``````bbblllxxx~~~xxxsssnnnkkkjjjkkknnnwwwtttggg```XXXNNNEEEBBB<<<:::888777888888777666666555555555555444444444333333333333333333333333555555555555555444333222111111111111111111111111000000111111111222222222111111111000000000000000111111222222222222111111000000111222222222222111222222222222222222222222111222222222222222333333333333333333333333333333333222222111111111222333333444444444444444444333444444444444444444444444555555555555555666666666666666666666666666666666888888888888777666555444666777888999:::;;;===???BBBDDDLLLXXXfffzzzsssfffWWWOOOIIIEEEDDDFFFCCCCCCCCCDDDDDDEEEEEEEEEEEECCCAAA@@@AAAAAA@@@???>>>>>>????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???>>>>>>=========>>>>>>;;;;;;;;;<<<===???@@@AAA??????BBBEEEGGGLLLZZZggg~~~wwwkkkbbbaaaaaacccooo|||~~~wwwnnnhhhdddddddddgggoooxxxxxxjjjccc\\\QQQHHHDDD===;;;999888888888666555666555555555555444444444333333333333333333333333444444555444444333222222111111111111111111111111000000000111222222333333000000000000000000111111111111222222222222111111///000111222222222222222222222222222222222222222111111111222222333333333333333333333333333333333222222222222222222333333444444444444444444444444444444444444444444444444333333444555555555555555666666666666666666666666555666666777777777666666777888::::::999:::===???CCCFFFOOO[[[jjj{{{lll\\\QQQJJJEEECCCEEECCCDDDDDDEEEFFFGGGGGGHHHEEECCCAAAAAABBBBBBAAA@@@>>>??????@@@@@@??????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA???@@@CCCFFFHHHOOO___oootttjjjbbbbbbcccfffrrrxxxlllgggcccbbbaaabbbiiiqqq|||}}}nnnggg```VVVLLLFFF>>><<<:::888888777666444666555555555555444444444333333333333333333333333111222222222222111111000111111111111111111111111000000111111222222222333000000000000111111111111111111222222222222111111......///000111111111111333333333333333333333333111111111222222333333444333333333333333333333333222222333333333444444444555555444444444444555555444444444444444444444444333333333444444444444555777777777777777777777777444555666666777777777666666999;;;;;;999999===@@@EEEJJJRRR^^^ppptttaaaTTTLLLEEEDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJFFFDDDBBBAAABBBBBBBBB@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEHHHJJJSSSeeevvvrrriiicccdddeeehhhtttyyyooojjjeeeccc```^^^ccciiinnnwwwssskkkeee[[[PPPJJJ???===:::999888777666444666555555555555444444444333333333333333333333333111222222333333333333222111111111111111111111111111111111111111222222222///000000000111111111111111111222222222222111111...///000111222222222222333333333333333333333333000111111222333333444444333333333333333333333333333333444444555555555555666555444333333444555666555555555555555555555555444444333333333444555666777777777777777777777777666666666777666666555555444777;;;;;;999:::???CCCGGGMMMWWWdddxxxyyyeeeWWWMMMFFFDDDFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFDDDBBBBBBBBBCCCBBBAAA??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::<<<=========>>>>>>??????;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>@@@AAAAAA@@@???????????????@@@@@@CCCDDDGGGJJJLLLUUUiii{{{rrriiidddeeefffiiivvvzzznnniiidddaaa\\\YYY[[[aaabbbjjjwwwvvvnnniii___SSSMMM@@@===;;;999888777555444666666555555555444444444333333333333333333333333444444555666777777777666111111111111111111111111111111111111111111111111//////000000111111111222111111222222222222111111111111222333444555555555333333333333333333333333000000111222333333444444333333333333333333333333333444444555666666666555666555444333333444555666555555555555555555555555555555444333333555666777777777777777777777777777888888777777666555333333111555:::;;;:::;;;AAAFFFHHHOOOZZZhhh}}}mmmYYYLLLFFFEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIGGGEEEBBBAAAAAAAAA@@@AAABBBAAA???<<<========================???>>>===<<<;;;:::999999======<<<<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<;;;:::<<<<<<======>>>?????????:::;;;===>>>>>>>>>===<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEJJJMMMOOOYYYnnntttkkkfffiiilllppp||||||ppphhhaaa^^^[[[WWWVVVXXX[[[___hhhttt~~~~~~rrrjjjaaaVVVNNNKKKBBB;;;::::::777555666777777777666555555444444444444333333333333222222333333222111111222333333555444222111111111222222222222222222222111000///111000...///111222222111222222222222222222222222333111000222444555222000222333333444444333333222///000111222333444444444555555555444444333333333222333444555555444333222444444333333333333444444444444444444444444444444333333333444444444555555777666555444444555777888999777666777999:::777555555777888999:::<<<@@@CCCNNNUUU```qqqppp\\\NNNHHHFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGEEECCCBBBBBBAAA@@@AAABBBAAA???==============================<<<<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::===;;;999999:::<<<<<<;;;999::::::;;;<<<<<<======;;;;;;===>>>>>>>>>===<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBBBBEEEGGGKKKNNNRRR]]]sss~~~xxxooojjjlllooosss}}}rrrjjjbbb^^^ZZZUUUSSSUUUUUUXXX```kkkttt~~~wwwooofff[[[RRRKKKBBB;;;::::::777666777777777777666555555444444444444333333333333222222333333222111111222333333555444333222111222222333222222222222222111000000111000//////111222222111222222222222222222222222333111111222444444222000000111111222222111111000000111222333333333333333444444444444333333333222333444555555555555444333555444444444444444444555444444444444444444444444555555555666666666777777555555555666777888999:::888777666777999999777555555666888:::<<>>>>>============<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::>>>;;;999888:::;;;<<<<<<999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>=========>>>>>>===<<<<<<<<<=========>>>>>>>>>@@@AAABBBCCCFFFHHHKKKOOOUUUccc{{{~~~}}}~~~uuurrrqqqwww~~~uuuoooqqqtttyyy~~~tttkkkbbb]]]XXXRRROOOQQQQQQRRRWWW```iiisss~~~uuulll```XXXKKKCCC;;;::::::777666888777777777666555555444444444444333333333333222222333222222111111222222333444444333222222222333333111222222222222111000000222000//////111222222111222222222222222222222222333222111222333444222000000111111222222111111000222222333333333333333222333333333333222222222222444444555666666555444444555555555444444555555555444444444444444444444444555555666666666777777777333444666777999:::::::::888777666777999999777666555777999;;;===BBBGGGKKKPPPZZZjjjxxxbbbRRRJJJHHHGGGHHHIIIJJJLLLNNNOOOQQQQQQPPPNNNKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAAAAA???===========================<<<<<<<<<<<<============>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999888999;;;<<<<<<::::::;;;;;;<<<=========;;;<<<<<<===============>>>>>>===============>>>======>>>???@@@BBBCCCDDDGGGGGGKKKQQQYYYiiiwwwxxx~~~{{{tttpppllljjjllluuu}}}wwwxxx{{{tttkkkbbb]]]WWWQQQNNNOOOPPPPPPSSSZZZbbblll|||zzzpppddd\\\MMMDDD===;;;:::888777999777777777666555555444444444444333333333222222222222222222222222222222222222222222222111111222222111111222222222111111000222000///000111222222222111111111111111111111111222222222333333333222111222333333444444333333222333333333444333333222222222222222222222222222222555555555555555555555555666555555444444555555666444444444444444444444444444444444444555555555555333555666888999999888888666666777888888888888777666888999;;;===BBBGGGKKKQQQ^^^rrr{{{dddTTTKKKHHHGGGIIIJJJLLLNNNQQQSSSTTTUUUSSSQQQNNNKKKIIIHHHHHHHHHEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999888:::;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>???======>>>???@@@BBBDDDEEEFFFGGGKKKSSS___qqq|||sssuuu~~~zzzqqqkkkhhhiiihhhlllwwwuuulllccc]]]XXXRRROOOPPPPPPOOOPPPUUU\\\fffvvv}}}sssggg^^^QQQHHH???<<<;;;999888:::777777777666555555444444444444333333333222222222222222222222222222222222000000111111111111111111000111111222222222111111222111///000222333333222111111111111111111111111111222333333333222222222222333333444444333333222333333444444444333222222222222222222222222222222555555555444444555555555555555444444444444555555444444444444444444444444444444444555555555666666555666777777777666555444555666777888888888888888888999:::;;;<<<@@@FFFJJJRRRbbbyyy~~~gggVVVMMMIIIHHHIIIJJJLLLOOORRRTTTVVVWWWUUUTTTRRROOOMMMKKKJJJIIIGGGDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<;;;999:::;;;<<<;;;:::999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>??????======>>>???AAACCCDDDEEEFFFGGGMMMXXXfffzzzyyyrrrpppttt}}}~~~rrrkkkgggdddggghhhnnn{{{wwwnnneee___YYYSSSPPPQQQNNNKKKLLLPPPVVV___nnn|||vvvjjj```VVVLLLBBB>>><<<999999:::777777777666555555444444444444333333333333222222111222222333333222222111///000111111222111111111000000111222222222222111333111000000222333333222111111111111111111111111000222444333222111222333000111111222222111111000333333444444444444333333222222222222333333333333555444333333333333444555444444444333333444444444444444444444444444444444666666777777777888888888777777777666666555444333444666888888888777888999:::::::::;;;<<<@@@FFFKKKVVVhhhjjjYYYPPPLLLKKKJJJLLLNNNQQQTTTWWWZZZ[[[WWWVVVUUUSSSPPPNNNLLLJJJHHHEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;::::::;;;======;;;999999::::::;;;<<<<<<=========<<<<<<;;;<<<===>>>???>>>>>>======>>>??????@@@======>>>???AAACCCEEEFFFGGGHHHPPP]]]nnnxxxqqqlllnnnqqq{{{uuulllfffdddcccggghhhqqq|||sssiiibbb[[[SSSPPPPPPKKKIIIJJJMMMRRRZZZhhhuuuzzznnnddd[[[PPPEEE@@@>>>:::999:::777777777666555555444444444444333333333333222222111222333333333333222111000111222333444333333222000000111222222222222222333111000000222333333222111111111111111111111111000222444444222111111333000111111222222111111000222222333444555555555555222333333333444444444444444333222222222222333444333333222222222222333333444444444444444444444444666777777777888888888888777777666666666666666666333666888999777777888:::::::::;;;;;;>>>CCCJJJNNNZZZnnnlll[[[RRROOONNNMMMOOOQQQTTTXXX[[[^^^___WWWWWWWWWUUUSSSPPPMMMKKKHHHEEEBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<======::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>===:::888<<<<<<======>>>?????????===<<<<<<;;;;;;===>>>???>>>>>>===>>>>>>???@@@@@@======>>>???AAACCCEEEFFFHHHJJJRRRaaasssyyysssnnnkkkllloooxxx~~~pppgggdddcccbbbgggjjjtttwwwlllddd\\\SSSOOOOOOKKKIIIIIIMMMRRRYYYfffsss|||~~~qqqhhh]]]RRRGGGBBB>>>:::999:::777777777666555555444444444444444333333333222222111222333444444333222111111222444555666555444444///000111222222222222222333111000111222444333333000000000000000000000000000222555444222000111333333333333444444333333333111222333444555555555555333333333444444555555555333333111111111111333333333222222111111222222333444444444444444444444444555555555555666666666666888777666666666888999:::333666999999777777888;;;999:::;;;<<<@@@FFFMMMRRR^^^rrrppp]]]SSSPPPQQQLLLOOOVVV]]]cccdddaaa^^^[[[YYYXXXVVVUUURRRNNNKKKHHHGGGEEEEEEFFFFFFDDDBBBBBBAAA@@@?????????@@@AAA========================================================================<<<<<<============<<<<<<888888999::::::;;;<<<<<<999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============BBB@@@???>>>@@@BBBFFFHHHGGGMMMWWWfff{{{wwwpppkkkgggfffeeemmmvvvssskkkddd```aaadddiiioooyyy{{{pppggg```YYYSSSNNNKKKJJJJJJLLLMMMQQQ]]]iiisss|||ssskkkdddXXXHHH???<<<<<<:::777888888888888777777777777555555444444444333333333777666555444222111000///222333333444444555555666333333333222222111111111222222111111000111111111111111111111111111111111222222222222222222222222444444444444444444444444333444555555666666555555444444444444333222111111111222333333444444333333333444444555555444444333444444444444444444444444888777666555555666777888666666666666777777777777888888777777888888999::::::999:::>>>@@@DDDNNNXXXfff{{{sss___UUURRRRRRPPPSSSXXX^^^ccceeeccc```^^^\\\ZZZYYYWWWTTTPPPMMMKKKIIIFFFEEEEEEDDDCCCAAACCCBBB@@@?????????@@@@@@================================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>============AAA@@@??????AAACCCFFFGGGJJJPPP[[[lllzzzsssjjjddd___]]]]]]___gggpppyyy|||pppiiidddaaabbbfffiiioooyyytttjjjbbb[[[TTTOOOLLLJJJJJJJJJJJJMMMVVVaaaeeennn}}}vvvnnnfffZZZKKKAAA>>>>>>;;;888888888888888777777777777555555555444444444333333444444444333333222222222222222222222222222222222333333333222222222111111333222222222222222333333111111111111111111111111222222222222222222222222333333333333333333333333333444444555555555555555333444444444444333333222333333444555555555555444333444444555555444444333444444444444444444444444777666555444444555666777666666666666777777777777888888777777888888999:::;;;:::;;;???AAAFFFPPP[[[kkkvvvbbbXXXTTTTTTUUUWWWZZZ___dddfffeeecccaaa```]]]\\\ZZZVVVRRROOOOOOKKKGGGEEEDDDDDDCCCBBBDDDCCCAAA@@@????????????================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<======<<<;;;;;;:::999999===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGLLLTTTaaatttvvvqqqjjjbbb\\\ZZZZZZZZZ[[[bbbkkksss~~~vvvkkkfffcccaaaccchhhhhhooo{{{yyyoooggg___VVVQQQMMMJJJIIIHHHGGGGGGOOOXXXZZZbbbqqqzzzrrriii^^^OOOEEEAAA???===:::999999888888888777777777555555555444444444444333111222222333333444444555444444333222222111000000333333333222222222222111222222222222333444555555222222222222222222222222222222222222222222222222333333333333333333333333333333444555555555555555333444444555555555444444333444555555666666555555333444444555555444444333444444444444444444444444555555444444444444555555666666666666777777777777888888777777888888999:::<<<:::<<<@@@DDDIIITTT___rrryyyeeeZZZVVVVVVYYYZZZ\\\```dddggggggfffdddbbb```^^^[[[XXXSSSPPPOOOLLLGGGDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>========================================================================::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFMMMWWWggg{{{}}}vvvoookkkccc]]]YYYXXXZZZ\\\[[[bbbjjjrrr{{{|||rrriiidddaaa```bbbggghhhppp|||~~~sssjjjaaaXXXQQQMMMJJJHHHGGGFFFEEEJJJRRRTTT[[[hhhwwwvvvlllbbbTTTHHHCCC@@@===:::999999999888888888777777555555555555444444444444111222222333333444444555555555555444444333333333222222222222222222222222111111111222333444555666222222222222222222222222222222222222222222222222222222222222222222222222333333444555555555444444333333444555666666666666333333444555555555555555333444444555555444444333333333444444444444444444555555555555555555555555666666666666777777777777888888777777888888999:::<<<;;;===BBBFFFMMMYYYeeezzz|||hhh]]]XXXXXX[[[[[[]]]aaaeeehhhhhhgggeeecccaaa^^^\\\XXXSSSOOONNNJJJFFFDDDEEEFFFGGGGGGDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>???@@@BBBDDDFFFGGGGGGNNNYYYkkkuuunnnddd```ZZZUUUSSSTTTWWWYYY\\\cccjjjqqqzzz{{{qqqhhhcccaaa___aaaeeeiiippp}}}vvvlllbbbYYYRRRMMMJJJGGGHHHGGGFFFIIIOOOPPPVVV```lllvvv|||}}}{{{zzzyyynnneeeWWWKKKDDD@@@<<<:::999999999999888888888888666666555555555444444444444444333333333333222222333333333444444555555555222222222222222222222222000000000000111333444444222222222222222222222222222222222222222222222222222222222222222222222222222333333444555444444444333333444555666666666666222222333444444444444333333444444555555444444333333333333444444444555555666666666666666666666666666666666666777777777777888888777777888888999:::<<<;;;===CCCHHHPPP^^^jjjlll```[[[ZZZ[[[\\\^^^cccgggjjjjjjjjjgggeeebbb___\\\XXXSSSOOOMMMJJJGGGFFFGGGHHHHHHGGGCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999::::::;;;<<<======:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@BBBDDDFFFHHHIIIQQQ]]]qqqwwwmmmggg]]]ZZZUUURRRRRRTTTWWWYYY[[[aaahhhooowww|||{{{qqqhhhdddbbb___aaaeeejjjrrr~~~yyyoooeeeZZZSSSOOOJJJHHHIIIIIIGGGIIIMMMQQQUUU\\\fffnnnssssssrrrpppwww}}}qqqhhh[[[OOOFFF@@@===;;;:::999999999999888888888666666666555555555444444555555444333333222111111000000111222222333444444111222222222222333333333000000000000111222333333333333333333333333333333222222222222222222222222333333333333333333333333222222333444444444444444333444444555555555444444111222333333444444333333333444444555555444444333222333333444444555555555666666777777777777666666666666666666777777777777888888777777888888999:::;;;:::===CCCJJJSSSbbboooqqqeee___^^^\\\]]]aaafffkkknnnnnnllliiifffccc```]]]YYYSSSPPPMMMKKKIIIHHHHHHHHHFFFEEEBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????@@@@@@@@@@@@CCCFFFIIIKKKVVVcccyyy|||uuunnnfff```XXXVVVTTTSSSSSSUUUYYY[[[YYY```gggmmmuuu}}}}}}zzzyyyppphhheeecccaaacccggglllsss~~~|||rrrggg\\\UUUQQQLLLIIIJJJIIIFFFFFFIIIOOORRRXXX___gggkkklllkkkhhhppp{{{tttlll```SSSHHHBBB>>><<<::::::999999999888888888666666666666555555555555555555444333333222111111222222222222222222222222111111222222222333333333222222111111111222222333333333333333333333333333222222222222222222222222333333333333333333333333222222333444444444444333333444444444444333333222222333333444444444444444333444444555555444444333222222333333444555555666555555666777777666555555666666666666777777777777888888777777888888999::::::999<<>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::999999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAA@@@???@@@BBBFFFIIILLLZZZhhh~~~~~~uuunnnhhhaaa\\\RRRQQQPPPPPPQQQTTTWWWXXXYYY```gggmmmvvv}}}~~~zzzxxxppphhhfffeeecccfffiiimmmttt~~~~~~tttiii^^^WWWRRRMMMJJJJJJIIIEEEDDDEEEHHHJJJOOOVVV]]]bbbcccbbbccclllxxxwwwooocccUUUJJJCCC???>>>:::::::::999999999888888777666666666555555555555444444333333333333333222666555555444444333333222111111111222222333333333444444333222222222333333333333333333333333333333222222222222222222222222444444444444444444444444222222333444444444333333444444444444333222111111333444555555666666555555333444444555555444444333222222333333444555666666333444555666666555444333666666666666777777777777888888888777888999999:::999888<<>>??????>>>>>>======<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>===;;;:::;;;<<<>>>@@@>>>????????????@@@@@@@@@??????AAADDDEEEEEELLLTTT^^^qqqyyynnnfff___YYYVVVPPPPPPOOOPPPQQQTTTWWWYYY```aaahhhssszzz{{{zzz|||yyyuuuoooiiieeedddfffgggooowwwwwwlllaaaYYYSSSLLLGGGGGGGGGEEEEEEHHHGGGJJJOOORRRUUUXXX\\\___ccciiisss}}}zzzqqqfffZZZMMMBBB>>>@@@<<<<<<<<<:::999777555444777777666555555555555555444444444444444444444444777666444333222333333444333333333333333333333333111111222222222333333333555444222000000111222333444444444444444444444444333333333222222111111111333222222333555555444222555444333333444555666777444444444444444444444444333333333333333333333333555555555555555444444333444444444555666777777888999888888888777777666666888888999999999:::::::::<<>>======<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>============>>>===<<<;;;;;;===>>>???>>>????????????@@@@@@@@@???>>>@@@DDDDDDFFFMMMUUUeeexxxuuukkkccc\\\VVVSSSOOOOOOOOOOOORRRUUUXXXYYY```bbbjjjvvv||||||{{{|||{{{wwwrrrkkkgggfffhhhiiiqqqyyyzzzoooddd\\\VVVOOOIIIHHHGGGDDDDDDFFFGGGIIIMMMPPPSSSXXX]]]```eeekkkttt|||}}}ttthhh]]]PPPDDD???@@@>>>======<<<;;;999888777777777666555555555555555444444444444444444444444666555444333333333333333333333333333333333333333111111222222222333333333555444222111000111222333333333333333333333333333444444444333333333222222333222222333555666444333444444333222333444555555444444444444444444444444666666666666666666666666999888666444444444555555444444555555666777777888888888888888777777777666888888999999999:::::::::;;;AAA@@@DDDQQQZZZiiirrrhhhccc___dddkkkoooooommmkkkiiimmmkkkiiifffddd___YYYUUURRROOOLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@??????>>>>>>===<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???>>>????????????@@@@@@@@@???>>>@@@CCCDDDFFFNNNWWWlllzzzpppfff^^^WWWRRRNNNMMMMMMNNNOOORRRUUUXXXZZZ```cccmmmyyy~~~|||}}}~~~{{{vvvpppkkkiiijjjmmmuuu}}}~~~ssshhh```YYYRRRKKKIIIGGGCCCBBBDDDFFFHHHJJJMMMQQQVVV]]]bbbgggmmmttt{{{yyymmmaaaTTTGGG@@@@@@======<<<<<<;;;:::999999777777666555555555555555444444444444444444444444444444555555444444333333333333333333333333333333111111222222222333333333444333222111111111222333222222222222222222222222555555444444444444333333333222222333555666444333444444333222222222333333444444444444444444444444333333333333333333333333:::888555222111222444666444444555555666777777777888888888888777777777777888888999999999::::::::::::AAAAAAFFFRRR\\\mmmuuukkkgggccchhhlllnnnllljjjjjjkkklllkkkiiigggeeeaaa[[[XXXSSSPPPMMMJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;========================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>?????????@@@@@@@@@???>>>???CCCEEEHHHQQQ[[[qqq{{{uuulllbbb[[[UUUOOOLLLKKKLLLMMMPPPSSSVVVYYY[[[```dddooo{{{~~~}}}{{{uuuooolllnnnqqqyyywwwkkkccc[[[SSSMMMJJJHHHDDDCCCEEEEEEFFFHHHJJJNNNUUU]]]bbbiiinnnuuu{{{}}}pppeeeXXXJJJAAA@@@;;;::::::999888888888888777777666555555555555555444444444444444444444444333333555555555444333222444444333333333333222222111111222222222333333333333333222111111222222333222222222222222222222222444444444444444333333333222111111222444555333222555555444333333222222222444444444444444444444444222222222222222222222222555444222222222333444555555555555555666666777777888888888777777777777777888888999999999::::::::::::AAABBBFFFRRR]]]ooowwwnnnkkkiiikkkllljjjhhhgggkkknnnkkkjjjhhhgggeeebbb]]]YYYTTTQQQNNNKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>???===============>>>??????>>>>>>?????????@@@@@@@@@@@@>>>@@@CCCFFFJJJUUU```ssswwwqqqhhh```YYYTTTPPPMMMKKKLLLNNNQQQTTTWWWZZZ\\\aaaeeeooozzz~~~|||}}}{{{tttqqqtttwww~~~zzznnnfff[[[TTTMMMKKKIIIEEEDDDFFFDDDEEEFFFHHHLLLSSS[[[aaaiiinnnttt{{{tttiii\\\NNNCCC@@@;;;:::999888888888888999777777666555555555555555444444444444444444444444222333444555555555333333444444444333333222222222111111222222222333333333222222222222222222222333444444444444444444444444222222222222222333333333111000000111333333222111666666555555444444333333444444444444444444444444555555555555555555555555000111333555666777666555555555555555666666666666777777777777777777888888888888999999999::::::::::::BBBDDDHHHSSS]]]qqqwwwpppnnnnnnllljjjgggfffhhhllloookkkiiihhhhhhfffccc___[[[VVVSSSOOOLLLKKKIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===AAA@@@@@@??????>>>=========<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>??????======>>>>>>>>>?????????>>>????????????@@@@@@@@@AAA???@@@DDDGGGMMMYYYeeexxx}}}|||zzzsssmmmeee^^^YYYUUUQQQOOOLLLMMMOOORRRVVVYYY[[[\\\bbbeeemmmvvvyyyyyy}}}{{{xxx{{{~~~rrrjjj\\\UUUOOOLLLJJJFFFEEEGGGCCCDDDEEEGGGJJJQQQYYY^^^ggglllsss{{{xxxnnnbbbSSSGGGBBB>>>===<<<:::999999::::::777777666555555555555555444444444444444444444444333333444444555555444444555444444333333222222111111111222222222333333333111222222222222333333333444444444444444444444444111111222222222222333333111000000111333444222111555555666666666555444444444444444444444444444444444444444444444444444444111333666999::::::888777555555666666666666666666777777777777888888888888888888999999999::::::::::::CCCEEEIIIUUU```uuuvvvpppoooooolllhhhggghhhkkklllmmmkkkjjjjjjiiihhhfffaaa^^^VVVSSSOOOLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>?????????======>>>???????????????>>>????????????@@@@@@@@@CCCAAAAAAEEEIIIPPP]]]iii|||zzzyyywwwuuuooojjjbbb\\\XXXUUURRRPPPMMMOOOQQQTTTWWWZZZ[[[\\\dddeeekkkqqqsssuuu}}}vvvmmm```XXXQQQNNNJJJEEEDDDEEEBBBCCCEEEGGGJJJOOOVVV[[[dddiiirrr|||}}}ssshhhYYYLLLEEE@@@>>><<<:::999888999:::777777666555555555555555444444444444444444444444333333333333333444555666555555444333333222111111111111222222222333333333111111222222333333333333333333333333333333333333222222222333333333444444333222222333555555444222222333444555555555444333444444444444444444444444222222222222222222222222444555666777888777666555666666666666666666666555666777777777888888888888888888999999999:::::::::999BBBGGGLLLXXXeee}}}uuuoooooonnnkkkhhhhhhkkkmmmlllkkkmmmlllkkkkkkjjjhhhddd```WWWTTTPPPMMMKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@======>>>???????????????>>>????????????@@@@@@@@@DDDAAABBBEEEJJJQQQ___kkkyyywwwvvvtttrrrlllggg```[[[WWWUUURRRQQQOOOPPPSSSUUUXXXZZZ\\\\\\dddeeeiiimmmpppsss}}}yyypppcccZZZSSSNNNJJJDDDBBBCCCAAACCCEEEGGGJJJOOOUUUYYYbbbhhhqqq|||wwwlll]]]OOOHHH???===:::888666666777777777777666555555555555555444444444444444444444444444444333222333444666777555555444333333222111111111111222222222333333333000111222333333333333333222222222222222222222222333333333444444555555555444444333555666777666444000111333444555444444333444444444444444444444444555555555555555555555555555555444333222222222222666666666666666555555555666666777777888888888999888888999999999:::::::::777BBBGGGNNN[[[jjj{{{ssspppjjjiiihhhiiilllnnnnnnmmmmmmmmmmmmnnnnnnkkkfffcccXXXTTTPPPMMMLLLKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????===<<<<<<>>>>>>>>>???>>>======<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>????????????????????????>>>>>>>>>>>>>>>===>>>??????>>>???AAACCCEEECCCCCCEEEIIISSSeeevvvwwwrrrrrrrrroookkkkkkgggbbb]]]YYYVVVRRRPPPQQQSSSUUUWWWWWWXXX[[[]]]eeeiiinnnppprrrxxx}}}rrrggg]]]TTTPPPMMMHHHEEEFFFCCCCCCDDDFFFIIIMMMPPPRRR\\\fffsssxxxpppdddSSSFFFCCC@@@===<<<;;;;;;:::999777777777777666666666666444444444333333222222222333333333444444444555555333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222777666555444444444444444333333333444444444555555333333444555555444333333444444444444444444444444555444333222111222333444555555555444444333333333333444666777888777666444444555666777999;;;<<<===888777666777:::;;;<<<<<<>>>DDDKKKQQQ\\\sss|||ssspppllljjjiiijjjlllnnnnnnnnnnnnnnnooopppooommmhhhdddYYYUUUQQQNNNMMMLLLJJJIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<===============<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>????????????>>>???>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBCCCBBBCCCGGGLLLXXXlll}}}|||rrrnnnpppqqqooollliiieee```\\\ZZZWWWTTTRRRRRRTTTWWWXXXYYYZZZ\\\___eeejjjooorrruuu|||ttthhh^^^UUUPPPMMMHHHEEEEEEBBBBBBCCCEEEHHHLLLOOOQQQ\\\ggguuu|||sssgggVVVHHHCCC@@@<<<::::::999888777777777777777666666666666555555555444444444333333333333333444444444555555333333333222222222222111111111111111111111111111222222222222222222222222222222222222222222222222666666555444444444444444333444444444555555555555333333444555555444333333444444444444444444333333444444333222222333444555555555555444444333333333333444666777888777666555555555666888999:::;;;<<<888888777888:::;;;<<<<<<@@@GGGNNNUUUaaaxxx}}}tttpppmmmlllkkkkkkmmmnnnnnnnnnpppppppppqqqqqqnnniiieeeZZZWWWRRROOOMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>==================<<<<<<;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????<<<===>>>=========???AAABBBBBBDDDIIIPPP^^^uuu{{{uuummmkkkmmmooonnnlllgggddd___\\\ZZZYYYVVVUUUTTTVVVXXXYYYZZZ\\\^^^aaafffkkkpppuuuyyywwwkkkaaaWWWRRRNNNHHHDDDDDDAAAAAABBBDDDFFFJJJMMMNNNYYYeeevvvxxxkkkYYYLLLCCC@@@<<<999888777666555777777777777666666666666666666555555555555444444333333333444444444555555333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222666555444444444444444444444444555555555666666666333444444555555444444333555555555444444333333333444333333333444555666666555555555444444444444444444555666777888777666555666777777888999999::::::999999999999::::::;;;<<>>>>>>>>??????>>>>>>===<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<>>>>>>>>>===>>>@@@BBBBBBBBBFFFLLLSSSccc|||vvvpppjjjhhhjjjmmmlllkkkgggddd```\\\[[[YYYWWWUUUUUUVVVXXXYYYZZZ\\\```bbbffflllsssyyyzzznnncccYYYSSSOOOHHHDDDDDDAAAAAAAAABBBEEEHHHJJJLLLUUUaaarrr|||ooo]]]OOOCCC???;;;999888888888777777777777777666666666666555555555555444444444444333333333444444444555555444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222555555444333333444444444555555555666666666666777444444444444444444444444555555555444444333333222333333333444555666777777555555555555555444444444555555666777777777777666888888888888888999999999::::::::::::::::::;;;===EEEMMMWWWbbbrrrzzzttttttmmmkkkjjjkkkmmmnnnnnnnnnqqqpppqqqqqqpppmmmhhhddd[[[WWWRRROOOMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???===>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>======>>>>>>????????????>>>???@@@@@@??????AAACCCBBBCCCHHHNNNVVVgggsssnnniiiggghhhjjjjjjiiiiiieeeaaa]]][[[YYYVVVTTTUUUVVVWWWXXXYYY\\\```ccchhhoooxxx}}}pppfff[[[UUUPPPIIIEEEDDD@@@@@@AAABBBDDDFFFHHHJJJSSS^^^ooorrr```RRRCCC@@@<<<::::::;;;;;;;;;777777777777666666666666333333333333333333333444333333333444444444555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222444444333333333444444555555555555666666666666777444444444444444444444444555555555444444333333333222333444555666666777777555555555555555555555555555666666777777777777777888888888888888888888888999;;;<<<;;;::::::<<>>>>>>>>============<<<;;;<<<======>>>>>>===============>>>??????@@@@@@???@@@AAA@@@@@@@@@BBBDDDAAADDDIIIPPPYYYlllzzzooolllhhhfffgggggghhhgggiiifffaaa]]][[[YYYVVVUUUUUUVVVWWWXXXYYY]]]aaaeeellltttrrrggg\\\VVVQQQJJJFFFEEEAAAAAAAAAAAACCCEEEGGGIIISSS]]]lll~~~vvvcccUUUFFFBBB>>>;;;;;;<<<======777777777777666666666666222222222333333333333444333333333444444444555555444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333444444555444444555555555666666666555444444333333444444555444444444444444444444444222333444555555555555555555555555555555666666666666666666777777777888888888888888888888999999999888:::===<<<:::;;;>>>AAAHHHPPP\\\kkk~~~vvvtttnnnllllllnnnqqqsssttttttssssssssssssrrrnnniiiddd___[[[VVVRRRPPPOOOMMMKKKGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<;;;<<<======>>>>>>======<<<======>>>??????@@@@@@>>>???@@@@@@???@@@BBBDDD@@@DDDJJJRRR]]]rrr}}}tttkkkiiifffeeeeeefffgggggggggddd```]]]\\\ZZZYYYWWWWWWXXXYYYYYY[[[^^^cccgggqqq{{{rrrhhh]]]WWWRRRKKKGGGGGGBBBAAAAAABBBCCCEEEGGGHHHQQQZZZgggyyyxxxwww|||{{{gggXXXJJJEEE@@@<<<:::;;;;;;;;;777777777777666666666666333333333333444444555555333333333444444444555555555444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222333333222222333333444555333444444444555555555555555444333333333333444555222333333444444555555555222333444555555444333333444555555555666666666777777777777777777888888999777777888888999999999:::666:::======;;;;;;@@@DDDJJJRRR___ooovvvsssooonnnnnnpppsssvvvwwwwwwttttttttttttsssooojjjfffaaa]]]XXXTTTRRRQQQOOOMMMGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@;;;<<<<<<=======================================??????>>>>>>=========<<<;;;<<<<<<===============<<<======>>>???@@@@@@@@@===>>>??????>>>???AAACCC???CCCKKKTTT```wwwyyypppfffeeedddcccccceeeggggggeeebbb___]]]\\\\\\[[[ZZZXXXYYYZZZZZZ\\\```eeeiiiuuurrrhhh]]]XXXSSSLLLHHHHHHBBBBBBBBBBBBCCCEEEGGGHHHMMMUUUbbbtttzzzssssssyyy}}}jjj[[[MMMHHHAAA<<<999999888888777777777777666666666666444444444555555555666666333333333444444444555555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333444555333333333444444444555555555444333333333333444555111222222333444555666666222333444444444333222111444555555555666666777777777777777777777888888999666777777888999999::::::555999======;;;<<>>>>>===<<<;;;;;;===============<<<<<<<<<;;;<<<999444444999@@@CCC>>>>>>>>>>>>???@@@AAABBBCCCGGGLLLUUUffftttkkkaaaaaaaaaaaabbbcccdddeeeeeeccc```^^^[[[ZZZZZZZZZ^^^\\\\\\]]]\\\^^^eeennnxxxrrrkkk```WWWRRRNNNJJJGGGBBBBBBAAAAAABBBCCCEEEFFFLLLRRR]]]oooyyyvvvuuuxxxuuu```PPPEEE===<<<<<<:::888888777777777777777666666555555555444444444333333333444444444444444444444444333333333222222111111111444444444444444444444444333333222222333333444555444333333222222333333444333333333444444444555555222222222222222222222222444444444444444444444444333333333333333333333333222333555666777666555444666555555444444444555555666666666666777777777777777888888888999999999999888:::===>>>???@@@BBBDDDNNNTTT```qqqzzzvvvpppooopppqqqtttwwwzzz||||||~~~~~~zzzyyyxxxssslllfffaaa[[[VVVSSSQQQOOOMMMMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>;;;;;;<<<======<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::========================>>>???>>><<<<<<>>>@@@AAA????????????@@@AAABBBCCCEEEHHHNNNWWWjjjqqqhhh`````````aaabbbcccdddeeedddcccaaa^^^\\\[[[[[[[[[___]]]]]]^^^^^^___gggppp{{{ssskkk```WWWRRRNNNIIIFFFBBBAAAAAAAAABBBCCCEEEFFFJJJPPPZZZkkkxxxuuuvvv{{{yyycccQQQFFF===<<<<<<:::888888777777777777777666666555555555555555444444444333444444444444444444444444333333333333222222222222111111222222222222222222111111111000111111222333444333333222222333333444333333333444444444444555444444444444444444444444444444444444444444444444333333333333333333333333555444444444444555555555555555444444444555555666666666666666777777777777777777777888888888999999888:::===>>>???@@@BBBEEENNNUUUaaassszzzvvvrrrrrrsssuuuyyy|||~~~yyyrrrgggccc\\\WWWTTTRRRPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC?????????@@@@@@@@@@@@@@@<<<<<<<<<======<<<<<<;;;===>>>>>>??????>>>>>>======<<<;;;;;;::::::;;;;;;========================>>>======???@@@???>>><<<@@@@@@@@@AAAAAABBBCCCDDDEEEIIIPPP[[[ooo|||nnneee_________```aaabbbdddeeedddcccaaa___^^^]]]]]]\\\___^^^^^^```aaabbbiiirrrssskkk```WWWQQQMMMHHHEEEAAA@@@@@@@@@BBBDDDEEEGGGGGGMMMVVVfff|||uuurrrvvv}}}hhhRRRHHH>>><<<===:::888888777777888888777777666555666666666555555555444444444444444444444444444444333333333333444444444444000111111111222222333333111111111111111222333333444333333222222333333444333333333333444444444444444444444444444444444444555555555555555555555555333333333333333333333333777666444222222333555666444444444444444555666777666666666666777777777777666666666777777777888888888:::<<<===>>>@@@CCCEEENNNVVVcccvvvzzzvvvuuuvvvwwwzzz}}}}}}vvvjjjeee___YYYVVVTTTQQQPPPNNNLLLIIIHHHIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<============<<<<<<;;;>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>>>>===============>>>>>>>>>???<<<;;;>>>@@@???>>>===@@@@@@@@@@@@AAABBBCCCDDDEEEIIIQQQ^^^tttzzzlllccc^^^^^^^^^___```bbbcccdddccccccbbbaaa```______^^^___^^^```cccccceeellluuu~~~ssskkk```WWWQQQMMMHHHDDD@@@@@@@@@@@@AAACCCEEEGGGEEEKKKSSS```tttqqqooowwwlllUUUJJJ@@@======;;;999999777888888888888777666666777666666666666555555555444444444444444444444444333333333444444555555555222222222333444444555555444333333333333444555555444333333222222333333444222222333333333444444444222222222222222222222222555555555555555555555555333333333333333333333333666555444333333333444555333333333444555666777888666666666666777777777777666666666666777777777777999:::<<<===>>>@@@CCCFFFMMMVVVdddxxxzzzwwwxxxyyy{{{~~~xxxlllhhhaaa[[[XXXUUUSSSQQQPPPMMMKKKJJJIIIIIIHHHFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????======>>>>>>===<<<<<<;;;>>>>>>????????????>>>>>>>>>>>>=========>>>>>>???============>>>>>>??????AAA<<<<<>>===;;;999:::888888888888888777777666777666666666666555555555444444444444444444444444333333333444444555555555222222222333333444444444444444333333444444555666444333333222222333333444222222222333333333444444222222222222222222222222555555555555555555555555333333333333333333333333333333444555555444333222333333333444555666777888666666666666777777777777666666666666777777777777999:::;;;<<<===@@@DDDGGGLLLUUUfffzzzyyywwwzzz|||zzzooojjjccc]]]ZZZWWWUUUSSSRRROOOMMMKKKKKKJJJIIIGGGIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;===>>>>>>??????>>>>>>===;;;;;;<<<=========<<<<<<<<<======>>>>>>??????@@@===<<>>BBB????????????@@@AAABBBCCCEEEIIISSSccc{{{wwwkkkccc[[[[[[\\\]]]^^^```bbbcccbbbccccccdddddddddccccccbbbbbbeeejjjlllnnnuuu}}}}}}qqqiii^^^VVVQQQMMMIIIEEEAAAAAA@@@@@@@@@BBBCCCDDDEEEIIINNNVVVddduuu~~~xxxsssvvvuuuZZZNNNBBB>>>===;;;::::::888888999999888888777666666666666555555555444444444444444444444444444444333333333333444444444444111111111111111111111111222222222222222333333444444333333222222333333444222222222222333333333333444444444444444444444444444444444444444444444444333333333333333333333333000222444555666555333222444444444444444555666777666666666666777777777777666666666777777777888888999:::;;;<<<===@@@EEEHHHLLLVVVhhh~~~yyyxxxzzz|||~~~pppllleee___[[[XXXVVVTTTSSSQQQNNNMMMLLLLLLJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>===;;;;;;<<<======>>>>>>======<<<999:::===??????>>><<<;;;<<<======>>>??????@@@@@@<<>>;;;:::;;;888999999999999888777777555555555555444444444333444444444444444444444444333333333333222222222222222222111111000/////////333222222222222333444444444333333222222333333444111222222222222333333333444444444444444444444444333333333333333333333333333333333333333333333333000111222333444555555555555555444444444555555666666666666666777777777777777777777888888888999999999:::;;;;;;===@@@EEEIIINNNYYYlllyyyyyyyyy|||qqqmmmfff```\\\YYYWWWUUUUUURRROOONNNMMMMMMKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEE??????@@@AAAAAABBBCCCCCC????????????>>>===;;;;;;<<<<<<============<<<<<<:::<<>><<<<<<======>>>???@@@@@@@@@CCCOOOfffvvvnnnTTTDDDBBBBBBBBBBBBBBBBBBCCCEEEEEEHHHLLLVVVggg|||tttiiibbbYYYYYYZZZ[[[]]]___aaabbbbbbcccdddfffggggggfffeeeiiijjjnnnsssuuuxxxzzznnnggg]]]UUUQQQNNNJJJGGGCCCBBBAAA@@@@@@@@@AAABBBDDDGGGJJJNNNXXXgggqqquuuwww|||}}}\\\PPPDDD???>>>;;;:::;;;888999999999999888777777555555444444444333333333444444444444444444444444333333333222222111111111555444444333222111000000555444444444444555666666444333333222222333333444111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333222111000000222444777888666555555444444444555555666666666666777777777777888888888888999999999999999::::::;;;<<<@@@EEEIIIOOO[[[nnnwwwwwwyyy~~~sssmmmeee```^^^\\\ZZZWWW[[[XXXTTTPPPNNNMMMMMMNNNMMMLLLJJJIIIGGGGGGFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBBBBCCCDDDFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======>>><<<;;;<<<===>>>===<<<===>>>???@@@@@@???>>>===:::JJJ[[[aaaYYYLLLBBB>>>BBBBBBBBBBBBBBBCCCEEEEEEGGGLLLWWWiii}}}{{{wwwqqqiiiccc___[[[XXXYYY___ccccccaaafffgggiiiiiijjjkkkmmmpppmmmmmmrrrxxx{{{}}}zzzwwwuuuuuuttttttuuuwwwyyyzzz}}}~~~zzzoooiii```XXXRRRMMMIIIFFFAAA@@@??????>>>>>>??????EEEEEEHHHOOOTTT[[[gggsssyyy}}}fffUUUEEE??????>>><<<:::999888777777666777777888444444444555555555555666333333333333333333333333444444444444444444444444444444444444444444444444222111111111222444666777000000000000000///...---222222222222333333444555666666666555444333111111444444444444444444444444222333333444555555555444222222333333333444444444333333333444444444555555555555666666777777888888999888777666666777888999888:::<<<======@@@FFFLLLUUUaaatttwwwxxx{{{vvvppphhhcccaaa___]]][[[\\\ZZZVVVRRRPPPOOOOOOPPPNNNMMMKKKJJJHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFCCCBBBAAA@@@??????>>>=========<<<<<<<<<<<<======>>>===<<<<<<===>>>===<<<>>>>>>????????????>>>>>>;;;DDDNNNPPPKKKCCC??????BBBBBBBBBBBBCCCDDDEEEEEEGGGMMMXXXjjj||||||zzzyyyuuuooohhhccc___[[[XXXZZZ___bbbcccaaafffhhhjjjkkklllnnnqqqsssssstttxxx~~~~~~yyyvvvtttpppmmmmmmlllllllllmmmnnnpppqqqtttuuuwwwyyy{{{yyyoooiii```XXXRRRMMMIIIFFFAAAAAA@@@????????????@@@DDDDDDGGGMMMRRRXXXdddooo|||hhhWWWFFF@@@???>>><<<;;;999999888888777777666666777777777666666555555555444444444444444444444444444444444444444444444444333333333333333333333333444333333333333555666777444444444444444444333222333222222222333333444555444444444555444444333333444444444444444444444444222333444444555555444444222222333333333444444444444444444555555555666666555555666666777777888888999888777666666777888999888:::<<<======AAAGGGMMMWWWdddxxxyyyzzzyyyssskkkfffdddcccaaa___^^^[[[XXXUUURRRQQQQQQRRROOOOOOMMMKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA???===<<<;;;>>>======<<<<<<======>>>>>>===<<<<<<>>>>>>===<<>>>>>>>>>>>??????>>>@@@@@@???>>>===???AAABBBBBBBBBBBBCCCDDDEEEFFFIIIOOO[[[mmmxxxwwwvvvtttrrrnnnhhhddd___\\\ZZZ[[[___bbbcccbbbgggiiikkkmmmooorrrwwwzzz||||||{{{xxxsssooollljjjgggdddeeeddddddcccdddeeeggghhhjjjkkkmmmooorrrvvv}}}~~~wwwnnniii```XXXRRRMMMIIIFFFBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBEEEJJJOOOUUU```kkk|||kkkZZZHHH@@@@@@>>><<<;;;999999999999999777555444:::999999888666555555444555555555555555555555555444444444444444444444444444444444444444444444444666555555444444555555666111222333333333333333333333333222222222333444444222333444444555555444444444444444444444444444444333333444444555555444444333333333333444444444444555555555666666666777777555555666666777777888888999888777777777777888999888:::<<<<<<===BBBIIINNNZZZiii~~~|||~~~|||vvvnnniiigggfffdddaaa]]]\\\YYYVVVTTTSSSRRRRRRQQQPPPOOOMMMKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@???===<<<;;;>>>>>>============>>>>>>>>>===<<<===>>>???>>><<<@@@???>>>======>>>???@@@AAA???<<<;;;<<>><<<;;;888999:::;;;:::888555333999999888777777666555555666666666555555555555555555555555555555555555555555555555555555555555555666666555444444444444444000000111222333333333222333333333222222333333444333333444444555444444333444444444444444444444444333333444444555444444333333333333444444444444555444555555555666666666666555555666666777777888888888888888888888888888888888:::<<<<<<>>>CCCKKKQQQ^^^nnn~~~xxxpppkkkhhhgggdddbbb\\\ZZZXXXVVVTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>>>>============>>>>>>???===<<<===>>>???>>>===@@@???>>>======>>>???@@@@@@>>>===???BBBDDDDDDBBBCCCCCCCCCCCCCCCDDDFFFFFFKKKSSSbbbwwwwwwqqqooonnnnnnnnnllljjjhhh```___]]]]]]___aaacccdddgggiiimmmrrrwww~~~|||xxxwwwvvvppppppooommmjjjfffcccbbbcccbbbaaa``````aaabbbbbbccceeefffhhhkkkpppvvvzzz}}}vvvmmmhhh```XXXRRRNNNJJJGGGCCCBBBAAAAAA@@@@@@AAAAAACCCBBBDDDIIIMMMRRR]]]hhhvvvuuubbbMMMBBB@@@>>><<<<<<888999:::;;;:::888666444666666666666666666666666555555555555444444333333555555555555555555555555444444444444444444444444555555444444333222222111222333444555555555555555444333333222222333333333555555555555444333222111444444444444444444444444333444444555444444333333333333444444444555555555333333444444444555555555555555666666777777888888888888999999999999888888777999;;;<<<>>>DDDMMMTTTaaasss{{{rrrllljjjhhhdddbbb[[[ZZZXXXVVVTTTSSSRRRQQQRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCAAAAAA>>>????????????????????????>>>>>>======>>>>>>??????>>>======??????>>>===??????>>>>>>>>>>>>??????<<<===???AAADDDDDDBBB@@@CCCCCCCCCCCCDDDEEEFFFFFFLLLUUUfff}}}uuunnnlllkkkjjjkkkkkkiiihhhaaa```___^^^___aaaccceeefffiiimmmssszzzzzzsssrrrsssuuuppprrrrrrppplllgggdddcccdddcccbbb`````````aaaaaaaaaccceeefffiiinnntttxxx~~~wwwmmmggg___XXXRRRNNNJJJHHHBBBBBBAAA@@@@@@@@@@@@@@@BBBAAADDDIIIMMMRRR]]]hhhxxxzzzfffOOODDD@@@>>><<<<<<888999:::::::::999888777555555555666666777777777666666555555444333333333555555555555555555555555222222222222222222222222333444444444333222111111222333333444444444444333444444333222222222333333666666666555444333111000444444444444444444444444444444555555444444333333333444444444555555555555333333333444444444444555555555666666777777888888888888999::::::999888888777999;;;<<>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????>>>===>>>??????>>>===>>>>>>????????????>>>>>><<<===>>>@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGLLLVVViii~~~uuukkkiiiggggggggghhhgggfffaaaaaa```______aaaccceeeeeehhhmmmttt|||yyyrrrrrrtttvvvsssvvvxxxvvvpppkkkgggffffffeeecccbbbaaaaaaaaabbbaaaccceeefffiiinnntttxxxyyymmmggg___XXXRRRNNNJJJHHHAAAAAA@@@????????????@@@@@@@@@BBBHHHLLLRRR]]]hhhxxx~~~iiiQQQDDD@@@>>><<<<<<888888999999999999::::::888777777777777777777777777777666666555444444333555555555555555555555555333333333333333333333333333444444555555444333222222333333333333222222111555444333333222222222333444555555555444333333222444444444444444444444444444444555555444444333222444444444444555555555555444444444444555555555555555555666666777777888888888999999::::::999999888777999;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>===>>>???@@@???======>>>???@@@@@@???>>>===>>>>>>>>>===<<<>>>AAADDDCCCCCCCCCDDDDDDEEEFFFGGGLLLWWWkkk~~~uuujjjgggeeedddeeefffeeeeeeaaaaaaaaa```___```cccfffdddgggmmmttt}}}|||vvvvvvwwwyyywwwzzz|||zzztttnnnkkkjjjiiigggfffdddcccccccccdddcccdddfffhhhkkkooovvvzzz|||}}}{{{lllggg___XXXRRRNNNKKKHHHAAA@@@??????>>>>>>?????????>>>AAAFFFKKKQQQ\\\hhhwwwjjjRRREEE@@@>>><<<===888888888888999:::;;;<<<;;;::::::999888777666666999888888777666555555444666666666666666666666666666666666666666666666666333444555666666555444444777888888888777666555555555444333333222222222222222333444444555555444444444444444444444444444444444555555555444333333222444444444555555555666666555555555555666666666777555555666666777888888888888999:::;;;;;;:::999888777999;;;<<>>>>>@@@@@@@@@??????===<<<<<<@@@??????>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@BBB@@@@@@DDDEEEDDDEEEIIIOOOZZZooouuukkkddd```bbbeeeeeeeeegggeeedddcccbbbbbbbbbcccddddddggglllsss}}}|||zzz}}}|||vvvpppmmmmmmkkkiiigggeeeddddddeeeccceeeiiilllooosssxxx|||{{{zzz|||yyymmmeee^^^YYYSSSLLLGGGGGGBBBBBBAAAAAA@@@AAAAAAAAACCCBBBCCCGGGJJJNNNYYYcccyyykkkQQQDDD@@@???<<<;;;>>>===;;;999888888999:::888888888888777777777777666666555555555444444444666666666666666666666666777777666555444444333333444555555555444333333222333333333444444444555555333333333444444444555555444444444444444444444444222222333333333444444444222222222222222222222222666666666666666666666666666666666666666777888888555555666666777777888888888777777777777999:::<<<999888;;;>>>@@@BBBIIIRRRccc{{{zzztttooojjjhhhccc```\\\ZZZZZZZZZYYYYYYWWWUUURRRQQQQQQQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@???>>>===<<<@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>????????????@@@@@@AAAAAAAAAAAAAAACCC@@@@@@DDDEEEDDDFFFIIINNNZZZqqqvvvllleeeaaacccfffffffffhhhfffeeedddbbbbbbcccddddddeeehhhnnnuuuzzztttpppmmmllliiigggeeeeeedddeeedddfffiiimmmppptttzzz~~~}}}zzzyyy|||~~~zzzmmmfff^^^YYYTTTLLLGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@BBBAAACCCGGGJJJNNNXXXcccwwwnnnSSSEEE@@@>>>;;;:::;;;:::888777666666777777888888888888777777777777666666555555555444444444666666666666666666666666777666666555444444333333333333444444333222222111222222222333333333444444333333333444444444555555444444444444444444444444222222333333333444444444444444444444444444444444555555555555555555555555666666555555666666777888555555666666777777888888888888777777888999:::;;;777777:::>>>AAADDDLLLVVVeee}}}~~~wwwrrrllliiifffccc```^^^]]]]]]\\\[[[YYYWWWTTTSSSSSSSSSQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>???;;;<<<<<<======>>>>>>>>>???????????????@@@AAAAAACCC@@@@@@CCCEEEDDDFFFJJJOOO\\\uuuwwwnnngggbbbdddgggggggggiiigggfffdddccccccddddddeeegggjjjpppxxx|||vvvrrrmmmllliiigggeeedddddddddeeegggkkknnnrrrwww|||zzzxxxxxx{{{}}}{{{nnnfff^^^ZZZTTTLLLGGGGGGCCCBBBAAA@@@???>>>>>>>>>@@@@@@BBBFFFJJJNNNXXXbbbtttrrrVVVGGGAAA===:::999:::999888777666666666666888888888888777777777777555555555555555444444444666666666666666666666666666666666555444444333333222222333333222222111111111111111222222222333333333333333444444444555555444444444444444444444444333333333333444444444444555555555555555555555555444444444444444444444444555555444444555555666777555555666666777777888888999999888888888999::::::777777:::???BBBFFFPPPZZZgggzzztttooollliiifffcccaaa```___]]][[[ZZZXXXUUUTTTTTTTTTRRRQQQLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???AAA@@@??????>>>>>>??????<<<=========>>>>>>?????????>>>>>>===>>>???AAABBBCCC@@@@@@CCCEEEEEEGGGKKKSSSaaa{{{zzzppphhhcccdddffffffgggiiihhhgggfffeeeeeeeeefffgggiiimmmsss{{{zzztttqqqkkkjjjhhhfffddddddddddddfffiiilllppptttyyy|||xxxxxxxxx{{{~~~}}}|||oooggg___ZZZTTTLLLGGGGGGCCCBBBAAA???>>>=========??????AAAFFFIIIMMMWWWaaappp|||uuuXXXHHHBBB???;;;:::::::::999999888888888888888888888888777777777666555555555555555555555555666666666666666666666666666666555555555444444444222222333333333333222222222222222222333333333333333333333444444444555555444444444444444444444444333333333444444444444555555555555555555555555555444444444444444444444444444444444444444555666666555555666666777777888888::::::999999999:::::::::999888;;;@@@CCCGGGQQQ[[[kkk|||wwwrrrpppjjjgggdddbbbaaa___]]][[[YYYWWWUUUSSSSSSSSSRRRPPPLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???????????????>>>???????????????@@@@@@???>>>======>>>@@@AAACCCDDD@@@@@@CCCEEEEEEHHHMMMXXXggg~~~rrrjjjddddddeeeeeefffhhhiiihhhgggggggggiiijjjkkkmmmqqqxxxwwwrrrnnnhhhfffeeecccbbbbbbbbbcccfffiiimmmqqquuu{{{zzzxxxyyyyyyzzz}}}zzz}}}}}}pppggg___ZZZTTTLLLGGGGGGCCCBBBAAA???>>>=========>>>>>>AAAFFFHHHLLLUUU^^^jjjuuu}}}wwwZZZJJJDDDAAA>>>===::::::::::::999999999888888888888888777777777666444555555555555555555555666666666666666666666666555555555555555444444444333333444444444444444333333333333333444444444444333333333444444444555555444444444444444444444444333333444444444555555555444444444444444444444444555555555555555555555555444444444444444555666666555555666666777777888888999:::::::::;;;;;;;;;;;;;;;:::<<<@@@CCCGGGQQQ[[[nnn~~~yyytttrrrkkkiiifffdddbbb```]]]ZZZYYYWWWTTTSSSSSSSSSQQQPPPMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCDDD@@@@@@CCCEEEEEEIIINNN[[[kkkwwwnnnfffeeefffeeeeeegggiiiiiiiiiiiikkkmmmoooppptttxxx~~~xxxqqqmmmjjjbbbaaa```______```aaabbbfffiiimmmrrrvvv|||zzzyyyyyyxxxyyy{{{tttyyy~~~ppphhh```[[[TTTLLLGGGGGGCCCBBBAAA@@@???>>>>>>>>>???>>>AAAEEEHHHJJJRRR[[[dddlllrrrrrrttt|||zzz\\\KKKEEEBBB??????888888999999999888888777888888888888777777777777444444444555555555555555666666666666666666666666555555555555555555555555333333444555555555444444333333444444444555555555333333333444444444555555444444444444444444444444333444444444555555555555333333333333333333333333666666666666666666666666555555444444555555666777555555666666777777888888888999:::;;;<<<<<<<<<<<<<<<:::<<<@@@BBBGGGQQQ\\\rrrzzzuuurrrmmmkkkhhhfffdddaaa]]][[[YYYWWWUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@????????????????????????===>>>???AAABBBBBBCCCCCCDDDAAA@@@BBBEEEFFFJJJOOO[[[lll|||sssjjjhhhhhhffffffhhhjjjjjjjjjlllnnnpppsssuuu{{{|||uuummmgggdddbbb]]]\\\\\\[[[\\\^^^___```fffiiimmmrrrwww}}}yyyxxxxxxvvvvvvwwwttt{{{qqqiii```[[[UUULLLGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@??????BBBEEEGGGHHHPPPXXX\\\cccgggfffhhhrrr|||~~~___MMMFFFAAA>>>===888999::::::::::::999888888888888888777777777777444444444555555555666666666666666666666666666666555555555555555555555555222222333444444444444444222222333333333444444444333333333444444444555555444444444444444444444444444444444444555555555555333333333333333333333333555555555555555555555555666666555555666666777888555555666666777777888888777888:::<<<===>>>>>>>>>999888:::>>>BBBHHHSSS^^^tttzzztttqqqnnnllljjjgggeeebbb^^^[[[ZZZXXXVVVTTTTTTTTTSSSQQQNNNNNNMMMKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCEEEAAA@@@BBBEEEFFFJJJPPPYYYkkkvvvmmmjjjiiiggggggiiijjjjjjkkkmmmooosssvvvwww}}}yyyrrrkkkddd^^^[[[ZZZYYYYYYYYYYYYZZZ\\\^^^```eeehhhmmmrrrwww}}}xxxxxxwwwuuussstttxxxqqqiiiaaa[[[UUULLLGGGGGGBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@BBBFFFFFFHHHNNNVVVXXX]]]```___aaakkkxxx~~~bbbNNNFFFAAA===<<<:::;;;<<<=========<<<;;;888888888888777777777777444444444555555555666666666666666666666666666666444555555555555555555555000111222333333333333333111111222222222333333333333333333444444444555555444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444666666666666666777888888555555666666777888888888666888:::<<<>>>?????????777666888===BBBIIIUUUaaauuu}}}xxxuuuqqqnnniiifffcccaaa___]]]]]][[[YYYXXXXXXWWWTTTSSSRRRQQQOOONNNMMMLLLMMMMMMIIIGGGEEECCCBBBBBBDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@CCCBBBAAAAAA@@@@@@AAAAAAJJJCCC<<<:::<<>>??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBCCCFFFJJJNNN\\\lllxxxmmmgggggghhhhhhgggjjjlllmmmnnnpppuuu}}}}}}yyywwwnnnkkkfff```\\\XXXWWWVVVTTTVVVWWWWWWXXXZZZ]]]```bbbffflllpppuuu{{{~~~zzzyyywwwttttttwww~~~~~~pppkkkbbbYYYSSSMMMIIIFFFDDDBBB@@@??????@@@AAACCCAAAAAAAAACCCFFFJJJMMMPPPUUUWWW[[[^^^bbbjjjttt|||fffPPPEEE>>>;;;;;;999999::::::::::::;;;;;;999999999888888888888777888888777777666666555555666555555555555444444444555555555444444333333333333333333333333333333333444444444444444444444444222333333444444333333222333333333444444444555555777666444333333444666777666555444333333444555666555555555555555444444444333444444555666777888888666666666777888999999999777777777888:::===AAACCCFFFFFF???===FFFJJJSSSdddxxxzzzwwwsssoookkkgggeeecccaaa___^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJGGGEEEDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAABBBBBBAAA@@@@@@@@@@@@AAAHHHBBB===;;;===??????==================>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCFFFKKKNNN\\\lllzzzooogggeeeeeedddbbbhhhjjjmmmooorrryyy{{{wwwssspppeeeccc___ZZZWWWUUUTTTTTTTTTUUUVVVWWWWWWYYY]]]```ccchhhnnnrrrwww}}}zzzxxxtttqqqtttyyy}}}qqqkkkbbbZZZSSSNNNIIIFFFCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAABBBEEEHHHLLLNNNSSSWWW[[[___dddlllvvv~~~iiiRRRFFF@@@======;;;;;;;;;::::::999999999888888888777777777777666777666666666555555555555777777666666666555555555555555444444444333333333333333333333333333333333444444444444444444444444444555555666666555555444333333333444444444555555777555444333333444555777666555444444444444555666444444555555555555555555444444555555666666777777666666666777777888888888999999888888999;;;>>>???CCCDDD>>>===FFFKKKTTTeeezzz|||yyytttqqqmmmiiigggeeecccaaaaaa___\\\ZZZZZZXXXVVVSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMJJJHHHGGGFFFFFFFFFDDDCCCBBBBBBDDDEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@EEEAAA======???@@@>>><<<>>>============>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDGGGKKKOOO\\\mmmyyynnnfffcccbbb```___fffiiinnnrrrwww}}}xxxsssooojjjggg[[[YYYVVVSSSQQQPPPQQQQQQRRRTTTUUUVVVWWWYYY]]]```dddiiipppuuuzzz{{{vvvpppooouuu~~~{{{qqqkkkbbbZZZTTTNNNJJJGGGBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAACCCGGGJJJLLLRRRVVV[[[```fffppp{{{mmmUUUHHHAAA>>>>>>======<<<;;;:::999888888888777777777777666666666666666555555555555444444888777777777666666666666555444444444444333333333333333333333333333333333444444444444444444444444444555555666666555555444333333333444444444555555666555444333333444555666666555444444444444555666333444444444555666666666555555555666666666666666666666666666777777777777;;;:::999888888999:::;;;>>>AAA===>>>GGGLLLUUUfff~~~}}}zzzuuurrrnnnjjjiiigggeeeccccccaaa^^^\\\[[[ZZZWWWUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMJJJHHHGGGFFFFFFDDDCCCBBBBBBDDDEEEDDDDDDBBBAAAAAA@@@???@@@@@@@@@BBB@@@>>>>>>@@@@@@>>>===>>>>>>======>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDGGGLLLPPP\\\nnnyyysssjjjccc````````````eeejjjooouuu{{{}}}xxxsssooojjjeeeaaaVVVTTTRRROOONNNNNNNNNOOOQQQSSSTTTVVVWWWYYY]]]```eeejjjrrrxxx}}}{{{tttnnnnnnxxxzzzqqqkkkbbbZZZTTTOOOKKKHHHAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@BBBEEEHHHJJJPPPUUU[[[bbbjjjtttpppWWWIIIAAA>>>>>>===<<<<<<;;;::::::999999888888888888777777777777666666666666666666666555777777777666666666555555444444444444444444444444444444444444444444444444444444444444444444444444222333333444444333333222333333333444444444555555666555444444444444555666555555555444444555555555333333333444555666777777666666666666666555555555666666666666666666666666:::999888777777888888999999>>><<<>>>HHHMMMVVViii~~~zzzuuurrrnnnkkkiiihhhfffdddeeebbb```^^^^^^\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNLLLJJJHHHGGGGGGEEEDDDBBBBBBDDDEEEEEEDDDAAAAAA@@@????????????@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDHHHMMMPPP\\\ooo~~~{{{rrrmmmeee___\\\\\\]]]^^^eeejjjpppwww~~~|||xxxsssoooiiiccc___VVVUUURRROOOMMMMMMNNNNNNQQQRRRTTTVVVWWWZZZ^^^bbbfffllltttzzzzzzrrrnnnqqq}}}zzzpppjjjbbbZZZTTTOOOKKKHHHAAAAAAAAAAAA@@@???>>>===@@@?????????AAADDDGGGIIIOOOTTT\\\eeemmmxxxqqqWWWIIIAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888777777777777777777777777666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444222333333444444333333222333333333444444444555555555555555444444555555555444555555555555555555444333333333444555666777777666666666666666555555555666666666666777777777777777777777777888888999:::666<<<<<>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCEEEHHHMMMQQQ]]]qqq}}}zzzwwwtttqqqmmmiiibbb\\\XXXWWWXXXYYYbbbgggpppxxx~~~|||yyyuuuqqqjjjccc___XXXVVVSSSPPPNNNNNNNNNOOOQQQRRRUUUVVVXXX\\\```ccchhhnnnwww~~~wwwppppppwwwyyyoooiiiaaaYYYSSSNNNJJJHHHBBBBBBAAA@@@???>>>>>>===???>>>>>>???AAAEEEHHHJJJOOOUUU^^^gggppp|||rrrWWWIIIAAA>>>>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999777777888888888888999999555555555555444444444444333333333444444444444555444444444444444444444444444444444444444444444444444555555666666555555444333333333444444444555555555555555555555555555555444444555666666555444444333444444444555666666666555555555666666666666666666666666777888999999999666666777888999::::::;;;666<<<<<>>?????????>>>???@@@BBB??????>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEIIINNNRRR___sss{{{xxxtttqqqooommmkkkiiidddbbb]]]XXXUUUUUUWWWYYY]]]cccmmmwww}}}|||yyyvvvqqqkkkccc^^^VVVUUURRRPPPOOOOOOOOOPPPQQQSSSUUUWWWZZZ]]]bbbeeekkkqqq{{{tttooottt}}}~~~wwwmmmhhh___XXXRRRMMMJJJGGGCCCBBB@@@???>>>===>>>>>>>>>>>>>>>???BBBFFFIIIKKKOOOVVV___iiisss~~~sssXXXJJJBBB???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888666777777777888888888888666666666666555555555555333333333444444444555555555555555555555555555555444444444444444444444444444555555666666555555444333333333444444444555555444555555555555555555444444444555666666555444444444444555555555555555555444444555555666666777777555666777888999:::;;;<<<777777888999::::::::::::777>>>===???HHHNNN]]]sssyyyvvvrrrpppnnnmmmkkkjjjeeecccbbbbbbcccbbbaaa______`````````___]]][[[ZZZRRRRRRRRRRRRQQQPPPOOONNNKKKHHHDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>?????????>>>??????>>>>>>???AAACCC?????????>>>??????@@@AAA@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEIIINNNRRR___tttzzzrrroookkkiiihhhhhhfffeee\\\[[[XXXUUUTTTVVVZZZ]]]XXX```kkkvvv|||{{{yyyvvvqqqjjjbbb]]]TTTRRRPPPOOONNNOOOPPPQQQQQQSSSVVVXXXZZZ^^^cccfffmmmttt}}}rrrooowww}}}vvvlllggg___WWWQQQMMMIIIGGGDDDCCC@@@>>>======>>>>>>======>>>???BBBFFFJJJLLLPPPVVV```jjjttttttYYYKKKCCCAAAAAA>>>>>>===<<<;;;::::::999999999999888888888888777555666666666777777888888777777777777666666666666333333333444444555555555555555555555555555555555444444444444444444444444222333333444444333333222333333333444444444555555444444555555555555444444333444555666666555444333555555555555555444444444333444444555666777888888555666777888:::<<<===>>>888999999:::::::::999999888???>>>???GGGNNN^^^vvv~~~zzzxxxtttpppnnnllllllllllllkkkhhheeecccbbbbbbbbb^^^___```aaa```___]]][[[ZZZZZZZZZXXXVVVTTTQQQOOOOOOMMMIIIFFFDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDBBB@@@???======<<<===>>>???AAAAAA@@@??????;;;===???@@@AAA@@@>>>===>>>AAADDDDDDDDDGGGMMMQQQcccxxx~~~|||wwwsssooollliiifffdddccc```^^^^^^[[[VVVSSSRRRTTTWWWYYYXXX___iiiuuu~~~wwwwwwvvvsssmmmfff```\\\SSSPPPOOOQQQVVVWWWTTTQQQTTTUUUWWWXXX[[[```eeejjjtttzzzuuuvvv~~~zzzuuuiiieee^^^WWWRRRNNNKKKHHHBBBBBB@@@???>>>>>>======>>>>>>>>>@@@BBBDDDGGGHHHOOOUUU^^^gggppp|||zzz\\\KKKDDD@@@>>>===<<<<<<;;;;;;:::999999:::::::::999999999888888555555666666777777888888777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222333444555555555444444555555555555555555555555444444333333333333444444666666666666777777777777444444444555555555555666888:::<<<===<<<;;;;;;;;;555888;;;<<<<<<::::::;;;777>>>???@@@HHHOOO]]]ttt|||zzzvvvssspppnnnnnnnnnlllkkkiiifffdddccccccccc```aaabbbbbbaaa```^^^]]]\\\[[[[[[ZZZXXXUUUSSSQQQOOOMMMJJJGGGEEEDDDDDDEEECCCBBBBBBBBBAAABBBBBBBBBCCCCCCAAA@@@????????????>>>>>>???@@@@@@@@@@@@@@@===>>>@@@AAAAAAAAA@@@???@@@BBBDDDDDDDDDHHHNNNSSSdddyyy{{{yyyvvvrrrooollljjjfffdddbbb```^^^\\\[[[XXXUUURRRQQQRRRTTTVVVVVV\\\fffqqq}}}{{{uuutttrrrnnnhhhaaa[[[WWWSSSPPPNNNQQQUUUVVVTTTQQQTTTUUUWWWYYY[[[aaagggkkkvvv|||vvvxxxzzztttiiiddd]]]WWWRRRNNNJJJHHHDDDCCCAAA???>>>===<<<<<<>>>>>>>>>???AAADDDGGGHHHLLLSSS]]]gggqqq|||zzz]]]LLLEEEAAA???===<<<<<<;;;;;;::::::999:::::::::999999999888888666666666666777777888888777777777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555555555444444444444555555444444444444555555555555555555555666666666777777666888::::::999888999:::999<<<>>>>>><<<:::::::::777>>>???AAAIIIPPP___www}}}|||xxxuuurrrqqqpppppplllkkkjjjhhhfffeeeeeedddbbbcccddddddcccaaa```___]]]]]]\\\[[[YYYVVVTTTSSSOOONNNKKKHHHFFFEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDDBBBAAAAAA@@@@@@@@@@@@AAA???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDHHHPPPVVVfff{{{yyytttqqqooollliiihhhfffcccaaa```^^^[[[YYYWWWUUUSSSQQQOOOPPPQQQQQQTTTYYYaaakkkxxx~~~vvvsssrrrooojjjddd^^^XXXTTTRRRPPPNNNPPPSSSUUUSSSQQQTTTUUUWWWYYY]]]bbbiiinnn{{{xxx{{{yyyssshhhddd]]]VVVQQQMMMJJJGGGEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>???AAADDDFFFHHHJJJQQQ\\\fffqqq||||||^^^NNNGGGCCC@@@======<<<<<<;;;::::::::::::::::::999999999888888666666666777777777777888777777777777777777777777666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444333222333444555666555555555555555555555555666555555555555555555666444444444444555555555555666666666666777777777888777888999888777777999;;;>>>???@@@@@@===:::999999777>>>???AAAJJJSSSccc{{{~~~|||yyyvvvtttrrrppppppmmmlllkkkjjjhhhggggggffffffffffffeeeeeecccbbbaaa^^^^^^]]][[[YYYWWWUUUTTTOOONNNLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDIIIQQQXXXhhh||||||xxxrrrnnnlllkkkiiigggeeedddaaa```___]]]ZZZXXXUUUTTTRRRQQQOOOOOONNNNNNRRRVVV]]]fffrrryyyrrrqqqooommmiiiccc]]]XXXUUUQQQPPPOOOPPPRRRTTTSSSRRRTTTVVVXXXZZZ^^^eeemmmrrrzzz}}}~~~xxx|||xxxrrrgggccc\\\UUUPPPLLLIIIFFFCCCBBBAAA???>>>===============>>>???AAADDDFFFHHHJJJQQQ\\\fffpppzzz~~~```PPPHHHDDDBBB=========<<<;;;;;;:::::::::::::::999999999888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555444222222222333555777555555555555555555555555666666555555555555666666666666666666777777777777555555666666666777777777999::::::999888888;;;======???@@@???<<<:::::::::777>>>???AAAKKKUUUggg~~~}}}{{{yyyvvvtttqqqpppooommmmmmllllllkkkjjjiiiiiihhhhhhhhhgggfffdddcccccc___^^^\\\ZZZXXXVVVUUUTTTPPPOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@?????????AAA@@@?????????@@@BBBCCC@@@????????????@@@AAAAAACCCDDDEEEDDDEEEJJJRRRYYYiii}}}tttqqqmmmkkkiiihhhgggfffdddcccaaaaaa```___[[[YYYTTTTTTSSSQQQPPPNNNMMMMMMPPPSSSYYY```kkk{{{uuupppnnnmmmllliiiddd___ZZZWWWRRRPPPPPPPPPRRRSSSTTTTTTUUUVVVXXX[[[```gggpppvvv|||~~~~~~xxxtttqqqxxxvvvpppfffbbb[[[TTTOOOKKKHHHEEE@@@@@@???????????????@@@=========>>>AAACCCFFFGGGLLLRRR\\\eeeoooyyycccQQQIIIEEEBBB>>>======<<<<<<;;;:::::::::::::::999999999888888888888888888777777777777666666666666666666666666444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555444222222222333555777555555555555555555555555666666555555555555666666666666666666777777777777444444555555555666666666888999999888777888:::<<<:::;;;<<<<<<;;;:::;;;<<<888>>>>>>AAALLLVVViii}}}|||{{{yyyvvvtttqqqooonnnmmmmmmnnnnnnmmmlllkkkkkkjjjjjjiiigggfffeeedddddd```___]]]ZZZXXXWWWVVVVVVRRRQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAEEEDDDCCCAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBB????????????@@@@@@@@@@@@AAACCCDDDEEEFFFJJJRRRXXXiii~~~xxxlllkkkiiigggffffffffffffdddcccbbbbbbbbb```]]]ZZZUUUTTTRRRQQQOOONNNMMMMMMMMMPPPUUU[[[dddrrr{{{uuusssnnnnnnnnnlllgggaaa[[[WWWRRRRRRQQQQQQRRRSSSUUUVVVUUUVVVXXX[[[aaajjjssszzz}}}|||zzzuuuooommmjjjrrr|||~~~uuuoooeeeaaaZZZSSSNNNJJJGGGDDD>>>>>>>>>>>>???@@@AAAAAA=========>>>@@@CCCEEEGGGMMMSSS[[[dddnnnyyyeeeSSSJJJEEEBBB>>>>>>======<<<;;;;;;;;;:::::::::999999999888888999888888888888777777777777777777777777777777777444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444333222333444555666555555555555555555555555666555555555555555555666444444444444555555555555444444444444555555555555555666777666555555777999777888::::::999:::;;;===999???>>>@@@KKKWWWkkk~~~|||{{{zzzwwwuuurrrooonnnmmmnnnooooooooonnnmmmlllkkkkkkiiigggfffeeeddddddbbb```^^^[[[YYYXXXXXXWWWUUUUUUTTTRRRPPPNNNLLLKKKFFFFFFGGGFFFDDDBBB???===CCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA>>>???AAABBBBBBBBBAAA@@@???BBBDDDEEEFFFJJJQQQWWWiii~~~vvvooodddddddddcccbbbbbbcccdddccccccbbbccccccaaa^^^[[[UUUTTTQQQOOOMMMLLLLLLLLLIIILLLQQQVVV]]]iiiwww~~~~~~zzzxxxyyyvvvvvvwwwtttoooggg___ZZZSSSSSSSSSRRRRRRSSSVVVXXXUUUWWWYYY\\\bbblllvvv}}}~~~yyyssskkkhhhhhheeemmmxxx}}}tttnnneee```YYYRRRNNNJJJFFFCCC?????????>>>??????@@@AAA<<<<<<===>>>@@@CCCEEEGGGLLLQQQZZZcccmmmzzzgggTTTJJJEEEAAA>>>>>>======<<<<<<;;;;;;:::::::::999999999888888999999999888888888777777777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555555555444444444444555555444444444444555555555555555555555555666666666666333555777777666555666777777888999999999999;;;===999???>>>???JJJVVVkkk}}}|||{{{xxxvvvssspppooommmnnnoooppppppooonnnmmmlllkkkiiigggfffeeedddddddddbbb___]]][[[ZZZYYYYYYXXXXXXWWWUUUSSSQQQOOONNNFFFGGGHHHHHHEEEBBB>>>;;;AAAAAAAAAAAAAAABBBCCCDDD???@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDDDDCCCBBBAAA>>>AAADDDFFFGGGJJJQQQVVViii~~~yyyoooggg___`````````______aaabbbcccbbbbbbccccccaaa^^^[[[UUUSSSPPPMMMKKKKKKKKKLLLFFFIIINNNRRRXXXcccoooyyy}}}}}}~~~yyyzzz~~~~~~}}}vvvmmmccc]]]TTTTTTTTTSSSRRRTTTVVVYYYVVVWWWYYY\\\cccmmmwww~~~wwwnnnfffdddgggccckkkwww|||tttnnnddd___XXXRRRMMMIIIEEECCCAAA@@@@@@???>>>>>>??????<<<<<<===>>>@@@CCCEEEGGGJJJPPPXXXaaammm|||hhhTTTJJJDDDAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999999999999888888777777777777777777777777777777666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444222333444555555555444444555555555555555555555555444444444333333444444444666666666666777777777888666666666666777777777777444666999:::999777777888999:::::::::999999;;;===:::???===???JJJVVVkkk}}}{{{yyywwwuuutttsssnnnnnnooopppppppppppppppiiiiiijjjiiigggeeebbbaaaaaaaaaaaa___^^^\\\ZZZYYY\\\]]]^^^^^^\\\YYYUUUSSSLLLJJJGGGFFFGGGHHHHHHGGGCCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDGGGGGGIIIPPPXXXhhh~~~}}}tttjjjccc]]]]]]\\\[[[[[[\\\]]]^^^dddeeefffgggeeebbb___]]]WWWUUURRROOOLLLKKKJJJJJJIIIJJJLLLNNNRRRYYYbbbhhh{{{~~~{{{}}}||||||rrreee\\\YYYWWWTTTRRRRRRSSSVVVXXXWWWXXXYYY^^^gggrrr|||yyypppfff___```eeeeeejjjttt|||tttnnneee___WWWPPPKKKHHHEEECCCAAAAAAAAA@@@???>>>=========>>>???@@@@@@BBBEEEGGGKKKPPPXXXcccppphhhUUULLLGGGDDD@@@@@@???===<<<:::999999999888888777666777777777:::::::::999999888888888:::::::::999888777666666555444444555777777555333666666666555444444444333444444444555444444333333666555555555555444444444333444555555666666555555444444555555666777777777555555555555555555555555555555444333333555666777666666666666777777777777777777777777666666666666999999888888999999:::;;;:::;;;===AAAGGGUUUmmm~~~}}}zzzxxxuuutttrrrrrrqqqqqqqqqqqqqqqpppoooooonnnnnnmmmllljjjiiigggfffeeedddcccbbbaaa___^^^^^^```aaabbbaaa___\\\YYYVVVQQQNNNKKKIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDGGGGGGIIIPPPXXXhhh~~~yyyppphhhbbb\\\[[[[[[ZZZZZZ[[[\\\]]]^^^```bbbddddddcccbbb```XXXVVVSSSPPPMMMKKKJJJJJJIIIKKKMMMOOOSSSYYY```eeessszzz~~~zzzyyy||||||~~~sssfff]]]XXXVVVTTTSSSSSSTTTVVVWWWXXXYYY\\\bbbkkkuuu~~~uuulllddd______cccffflllvvv{{{rrrlllddd___WWWPPPKKKGGGEEECCC@@@@@@@@@@@@???>>>=========>>>???@@@@@@BBBEEEHHHLLLQQQZZZeeesssjjjVVVMMMGGGDDDAAA@@@???>>><<<;;;:::999:::999888888777777888888999999999888888777777777999888888777777666666666999777666666777888777666555555555555555444444444333333444555555444444444666555555555555444444444333444555555666666555555333333444444555666666666555555555555555555555555444444444444444555666666666666666666777777777777777777777777666666666666999999888888999999:::;;;999:::>>>BBBIIIWWWppp~~~|||zzzwwwuuutttssstttttttttsssrrrpppooonnnooonnnllljjjhhhgggfffffffffeeecccbbbaaaaaabbbbbbeeeeeeeeeeeeccc___\\\ZZZWWWTTTOOOLLLJJJIIIGGGEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBDDDGGGGGGIIIPPPXXXhhhyyyrrrkkkddd___ZZZZZZYYYYYYYYYZZZ\\\]]]]]]___aaacccddddddcccbbbZZZXXXUUUQQQNNNKKKJJJIIIIIIKKKNNNQQQTTTXXX^^^aaajjjpppyyy}}}wwwuuuvvv|||}}}{{{tttfff^^^VVVUUUUUUUUUUUUUUUVVVWWWXXX[[[```hhhpppyyy|||nnnfffaaa^^^^^^aaahhhnnnzzzyyypppjjjccc^^^VVVPPPKKKGGGDDDBBB@@@@@@@@@@@@???>>>=========>>>??????@@@BBBEEEHHHLLLRRR\\\iiixxxkkkXXXNNNHHHDDDAAA@@@???>>>===<<<;;;:::;;;::::::999999999999999888888888777777777777777777777777666666666666666;;;888666555666777777666444444444555555555555555222333444555555555555555666555555555555444444444333444555555666666555555222222333333444555555555555555555555555555555555333444555555666666555555666666666666777777777777666666666666777777777777999999888888999999:::;;;999:::>>>CCCJJJYYYsss~~~{{{yyyxxxwwwtttttttttsssrrrqqqooooooooommmkkkhhhffffffffffffdddcccaaa______```bbbcccfffffffffeeeccc```]]]\\\ZZZVVVRRRNNNLLLJJJHHHFFFHHHGGGFFFEEEEEEEEEEEEEEE@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBDDDGGGGGGIIIPPPXXXhhh|||sssmmmggg```\\\XXXXXXWWWWWWXXXZZZ[[[\\\```aaacccddddddcccbbbaaa\\\ZZZVVVRRROOOLLLKKKJJJIIILLLPPPSSSUUUXXX\\\^^^dddiiiqqqxxx~~~{{{uuusssvvv~~~}}}yyyxxxwwwwww~~~sssfff^^^TTTUUUVVVVVVWWWWWWWWWWWWYYY]]]dddllluuu|||vvvgggaaa___^^^^^^```iiippp~~~yyyoooiiibbb]]]VVVOOOKKKGGGDDDBBB???????????????>>>======<<<>>>??????@@@BBBEEEHHHKKKRRR]]]kkk{{{mmmYYYOOOHHHEEEAAA@@@@@@???===<<<<<<;;;<<<<<<;;;:::::::::::::::888888888888888888777777666666666777777777777777999777444333333444444444333444444444555666666666222222444555666666666666666555555555555444444444333444555555666555555555222333333444444555666666555555555555555555555555222333555666666666555444666666666666777777777777666666666666777777777777999999888888999999:::;;;:::;;;???DDDJJJYYYrrr}}}{{{zzzyyyrrrrrrssssssrrrrrrqqqpppqqqpppmmmkkkiiihhhhhhiiicccbbb```______```bbbcccdddddddddcccaaa___]]][[[ZZZVVVRRROOOMMMLLLJJJHHHIIIIIIHHHGGGFFFEEEEEEFFFAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDGGGGGGIIIPPPXXXiiiyyyooohhhccc^^^ZZZVVVVVVVVVVVVWWWYYY[[[]]]___```aaaaaabbbaaaaaa```^^^[[[XXXTTTPPPMMMLLLKKKJJJMMMQQQTTTVVVXXX[[[^^^```dddkkkrrrwww}}}|||{{{vvvuuuyyy}}}wwwrrroooooooooqqqyyy|||pppeee^^^TTTUUUWWWXXXYYYYYYYYYYYY[[[___gggpppxxx~~~}}}oooccc^^^^^^^^^___aaajjjsssxxxoooiii```[[[UUUOOOKKKGGGCCCAAA>>>>>>?????????>>>======<<<===??????@@@BBBFFFIIIJJJQQQ^^^lll|||mmmYYYOOOHHHEEEAAAAAA@@@???>>>======<<<===<<<<<<;;;:::;;;;;;;;;999999999999999999999999777888888888888888888888888666555555666666555444333444444444555666666666222333444555666666777666666555555555555444444444333444555555666555555555444444444555666666777777555555555555555555555555222333555666666666555444666666666666777777777777555666666666777777777888999999888888999999:::;;;<<<<<>>>>>??????>>>======;;;===>>>???@@@CCCFFFIIIJJJRRR^^^mmm|||kkkXXXNNNHHHDDDAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;999999999999999:::::::::999999999888888888888888999999;;;===???===:::777444444444555555555555555333444555666666666666666666555555555555444444444333444555555666666555555444444555555666777777888555555555555555555555555333444555555666666555555666666666666777777777777555555666666777777888888999999888888999999:::;;;======@@@DDDIIIWWWppp}}}{{{zzzxxxxxxxxxwwwvvvuuutttsssmmmmmmlllkkkiiigggfffeeegggffffffeeeeeedddddddddaaaaaa`````````_________^^^[[[WWWTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBDDDGGGGGGIIIPPPXXXjjjzzzmmmddd___\\\YYYWWWUUUUUUUUUVVVXXX[[[]]]^^^]]]]]]^^^___aaabbbbbbccc^^^\\\YYYVVVSSSQQQPPPPPPNNNPPPSSSUUUWWW[[[___bbbcccfffkkkpppuuu{{{|||{{{|||zzzzzzxxxpppjjjeeeaaa___```ccchhhsss}}}}}}uuulllccc^^^WWWXXXYYYZZZ\\\]]]^^^___dddhhhooowww}}}xxxmmmfffaaa`````````dddiiipppzzzvvvlllfff]]]YYYTTTOOOKKKGGGBBB@@@======>>>>>>>>>>>>>>>===;;;===>>>???@@@CCCGGGJJJKKKSSS```nnn|||jjjVVVMMMGGGDDDAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::;;;;;;777888888888999999999999999999888888777777666666888;;;@@@EEEGGGDDD>>>999555555555555555444444444555555666666666666555555666555555555555444444444333444555555666666555555333333444555555666666777555555555555555555555555444444444444444555666666666666666666777777777777555555555666777888888888999999888888999999:::;;;<<<===AAAEEEKKKYYYrrr~~~}}}||||||{{{zzzxxxvvvtttsssqqqqqqqqqpppnnnllljjjhhhffffffffffffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbbbb^^^ZZZVVVSSSQQQOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBBDDDGGGGGGIIIPPPXXXjjj|||ttthhh___[[[ZZZXXXVVVUUUUUUUUUVVVXXX[[[^^^___ddddddddddddcccccccccbbb^^^\\\YYYVVVSSSRRRQQQQQQOOOQQQSSSUUUXXX[[[```dddhhhkkkoootttyyy~~~~~~zzz{{{{{{tttlllfff```\\\ZZZ]]]aaagggrrr}}}}}}uuulllccc^^^YYYYYYZZZ[[[\\\^^^```aaahhhlllrrryyy{{{qqqhhhdddbbbbbbaaa```eeelllsss}}}}}}tttkkkeee\\\YYYSSSOOOKKKGGGBBB???======>>>>>>>>>>>>>>>===;;;<<<>>>???@@@CCCGGGJJJMMMUUUaaaooo}}}~~~hhhUUULLLGGGDDDBBBAAAAAA@@@@@@?????????<<<<<<;;;::::::::::::;;;666666777777888888888999999888888777666555555444777;;;BBBIIIKKKHHH@@@:::666666666555555444444333555666666666666666555444666666555555555444444444333444555555666666555555222222333444444555555666555555555555555555555555555555444333333555666777666666666666777777777777444555555666777888888999999999888888999999:::;;;<<<===AAAFFFMMM\\\uuu}}}}}}}}}}}}|||zzzwwwuuusssttttttsssqqqooommmjjjiiiffffffggggggfffeeeddddddcccbbbaaa``````aaabbbbbbfffdddbbb^^^YYYTTTOOOLLLLLLKKKJJJHHHFFFEEECCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFKKKJJJHHHGGGGGGKKKQQQUUUhhh}}}wwwmmmbbb]]]ZZZVVVUUUVVVUUUUUUVVVWWWYYY\\\___```bbbaaaaaaaaaaaaaaaaaabbb___]]]ZZZVVVSSSQQQPPPOOOPPPSSSVVVYYY\\\```dddhhhmmmpppvvv{{{~~~{{{{{{yyywwwtttmmmeee```aaa^^^]]]aaaeeekkkuuu{{{rrriiibbb___[[[[[[[[[\\\___bbbeeegggnnnssszzz~~~vvvooogggfffdddcccdddhhhlllpppyyyzzzqqqhhhaaaZZZVVVPPPLLLHHHEEEBBB@@@??????>>>========================>>>@@@BBBDDDEEEMMMSSS^^^kkkyyyiiiYYYNNNGGGDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;999888888777666777777777999888888777777777777777;;;<<<===>>>>>><<<:::999555555555555555555555555444444333444444555666777333333333444444555555555555555444444444444555555666666555555555444444444555444444333333444444555888777555444555666888999666666777777888888888999===999666555777888777555333444666888999::::::999;;;999<<>>===============>>>>>>>>>???AAACCCEEEGGGMMMSSS]]]jjjxxxfffVVVLLLFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888777777888888999999888777777777777777777888999999999888666666555555555555555555555555777666555444444333444444444444555555555555555666555555444444444444555555666666555555555444444444555444444333333444444555666555444333444555777888555555666666666777777777:::777555555777999888777555666888999::::::::::::;;;999<<>>===============?????????@@@BBBDDDGGGHHHMMMSSS]]]iiiwww}}}bbbSSSKKKFFFEEEDDDCCCCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999999999888777777777777888666666666555555555444444555555555555555555555555777666555444444333444444666666666666666555555555555555444444444444555555555555555555555444444444555444444333333444444555555444444333333444666777444555555555555555666666777666555555888999:::999888888999:::::::::::::::;;;999<<>>>>>===============?????????@@@BBBEEEGGGIIIMMMSSS\\\hhhvvv{{{```RRRKKKHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::999888888777777888888888777666555555555666666555555555555555555555555444444333444444555666777777666666666555555444444555555444444444444555555555555555555555555555555555444444333333444444555555555444444444555666777555555555555555555555555666666666666888999999999999999999999999999999888;;;999<<>>>>>=====================>>>???AAADDDGGGHHHNNNSSS\\\ggguuu|||aaaTTTNNNKKKKKKFFFEEEEEEDDDCCCBBBAAAAAA??????===<<<<<<<<<<<<<<<<<<;;;::::::999::::::::::::999999888888888888888999888777666666666666777555555555555555555555555444444333444444555666777666555555444444333333333555555444444444444555555444555555555555555555555555444444333333444444555666666666666666777777777666666666666666666666666777777888888777777777777999888888888777777777777:::999<<>>========================???AAADDDGGGIIINNNSSS[[[fffsss~~~dddWWWPPPMMMLLLGGGFFFFFFEEEDDDCCCBBBBBB??????>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999888888888888999777777777666666666555555555555555555555555555555777666555444444333444444444444444444444333333333555555444444444444555555444444444555555555555555555444444333333444444555666666666777777777777777777777777666666666666666666888999999777666777777888888777777666777777888:::999<<>>==================>>>>>>@@@BBBEEEHHHJJJNNNSSS[[[eeerrrfffYYYRRRMMMLLLHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999999;;;:::999999888888999999666777888888888777555555555555555555555555555555777666555444444333444444444444444444555555555555555555444444444444555555444444444555555555666666555444444333333444444555444555666666666777666666666666666555555555444444333666999999888777888999999888777777777888999::::::999<<>>===============?????????AAADDDGGGJJJKKKNNNSSS[[[eeerrrgggZZZRRRMMMKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>======<<<<<<<<<;;;:::999999888888999999;;;:::999999888888999999777888:::;;;;;;999777666555555555555555555555555444444444444444555777777444555555555666666777777555555555444444555555555444444444555555555666666555444444333333444444555333444555555666666555555555555555444444333333333111444888999888888:::<<<:::999888888888999;;;<<<:::999<<>>???@@@CCCFFFIIIOOOTTT]]]gggsssjjjXXXSSSSSSLLLIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999::::::::::::999888888777777777777666666666666666666666666666666666666666666777777666555444444666555333222222333555666444444444555555555555666777666555444333222111111222333333444444333333222555555444333444555666777555555555555666666666666777777777777777777777777777888888888888999999999:::;;;>>>BBBGGGPPPcccttt~~~|||zzzxxxwwwwwwvvvvvvvvvvvvvvvtttrrrpppooolllkkkjjjiiihhhiiiiiijjjhhhiiiiiihhhgggeeecccbbb`````````___^^^]]]\\\[[[YYYWWWUUUTTTSSSQQQNNNLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGGGGGGGIIIMMMPPPXXXfff}}}zzzpppeeeaaa^^^ZZZXXXZZZZZZXXXWWWXXX\\\^^^^^^]]]______aaadddiiinnnrrrtttuuuppphhhaaa]]]ZZZYYYXXX^^^aaahhhrrryyyrrrbbbYYYUUUQQQRRRUUUVVVYYY]]]bbbfffpppxxxtttlllhhheeefffhhhlllnnnrrryyywwwpppggg```\\\XXXSSSOOOLLLJJJFFFCCC@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@CCCGGGJJJOOOTTT^^^iiiuuujjjXXXSSSRRRLLLKKKJJJHHHFFFDDDBBBBBBAAA??????>>>>>>===<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::999::::::::::::999888888888888777777777666666666666666666666666666666666666666666666666666555444666555333222222333555666444444444555555555555666555555444444444444333333444444555555555555444444555444444333444555666777666777777777888888888888777777777777777777777777777888888888888999999999:::;;;>>>CCCGGGQQQcccttt~~~|||zzzxxxwwwvvvvvvuuuvvvvvvuuutttrrrpppooollllllkkkjjjjjjjjjkkkkkkjjjjjjiiihhhgggeeedddcccbbbbbbbbbaaa```___]]]\\\ZZZXXXVVVUUUTTTSSSPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGGGGHHHIIIMMMOOOVVVcccyyyuuujjjeeebbb^^^\\\]]]ZZZYYYYYYZZZ]]]___```___aaaaaabbbeeejjjooouuuxxxyyytttmmmeee___[[[ZZZYYY```ccckkkuuu}}}vvvcccWWWQQQOOONNNPPPRRRTTTWWW\\\bbbgggoooxxx}}}ooohhhdddbbbdddgggjjjmmmsss{{{tttnnneee^^^ZZZWWWRRRNNNJJJHHHEEECCC@@@?????????========================<<<===???@@@AAADDDGGGJJJOOOUUU```lllxxx~~~iiiWWWSSSRRRKKKLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@???>>>>>>======??????>>>>>>===<<<<<<;;;999::::::::::::999888888999999888888888777777777666666666666666666666666444555666666666666666666555444333222222333444555444444444555555555555666333333444444555555555666555555666666666666555555555444444444444555666666666666777777777888888888777777777777777777777777777888888888888999999999:::;;;>>>CCCGGGQQQddduuu~~~|||zzzxxxwwwvvvvvvttttttuuutttsssqqqpppnnnlllllllllkkkkkkkkkkkklllkkkkkkjjjiiigggfffeeeddddddddddddcccbbb```___^^^[[[YYYVVVUUUTTTSSSQQQPPPOOOOOONNNNNNMMMMMMMMMLLLIIIHHHGGGEEEEEEEEEFFFGGGEEEFFFHHHHHHHHHIIILLLOOOTTTaaavvvxxxmmmgggddd___\\\]]]ZZZZZZZZZ[[[]]]^^^``````aaabbbcccfffjjjpppwww||||||yyyrrrjjjbbb]]][[[[[[bbbeeemmmwww|||fffWWWOOOLLLKKKKKKMMMOOOQQQUUU[[[bbbhhhqqqyyyvvvkkkeeebbbaaacccgggjjjnnnuuuqqqkkkbbb\\\XXXUUUPPPMMMHHHGGGEEEBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@BBBDDDHHHKKKOOOVVVbbbppp}}}{{{gggVVVRRRQQQJJJKKKJJJHHHFFFDDDBBBBBBAAABBBAAAAAA@@@@@@???>>>>>>??????>>>======<<<<<<;;;999::::::::::::999888888999999999999888888888777666666666666666666666666444444555666777777666666555444333333333333444555444444444555555555555666444444444444555555555555555555555666666555555555444444444444555555666666444444444555555555666666777777777777777777777777777777888888888999999999:::;;;>>>CCCHHHRRRddduuu}}}zzzxxxwwwvvvuuurrrsssssssssrrrpppooonnnllllllllllllllllllllllllmmmlllkkkiiihhhgggffffffffffffeeedddcccaaa```___[[[YYYVVVTTTTTTTTTRRRQQQOOOOOOOOOOOONNNNNNNNNNNNKKKJJJHHHGGGFFFFFFFFFGGGEEEGGGHHHIIIHHHIIILLLMMMTTT```tttyyynnnhhhccc^^^[[[\\\YYYYYYZZZ[[[\\\]]]___```aaaccceeegggkkkqqqyyy|||wwwnnneee^^^]]]]]]ccceeemmmxxxmmm[[[OOOKKKJJJJJJIIIKKKNNNQQQUUU[[[bbbgggrrryyy{{{rrriiidddbbbaaadddiiikkkqqqzzz~~~ooohhh```YYYVVVRRRNNNKKKFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAACCCEEEIIIMMMPPPXXXffftttwwwdddUUUQQQQQQJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;:::999::::::::::::999888888999999999999888888888777666666666666666666666666444444555666777777666666444444444333333444444444444444444555555555555666666666555555555444444444444444555555555555444444444444444555555555555555444444444444555555555555777777777777777777777777777777888888888999999999:::;;;>>>CCCHHHRRReeevvv}}}zzzxxxvvvuuuuuurrrsssssssssrrrqqqooonnnlllmmmnnnnnnooonnnnnnnnnnnnmmmkkkjjjhhhhhhggggggggggggfffeeedddbbb```___]]]ZZZWWWVVVVVVVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLJJJHHHGGGGGGGGGGGGEEEGGGIIIIIIIIIIIIKKKMMMTTT___rrr{{{oooiiiddd^^^[[[[[[XXXZZZ[[[[[[[[[]]]___aaaaaadddhhhkkknnnsss||||||sssiiibbb```aaaeeegggooozzzrrraaaRRRLLLJJJJJJIIIGGGJJJNNNRRRVVV[[[aaaeeepppvvv~~~vvvnnnhhhdddbbbaaadddjjjmmmuuu}}}mmmggg^^^WWWSSSPPPKKKHHHDDDCCCCCCBBB@@@???>>>>>>========================<<<>>>@@@BBBCCCFFFJJJNNNRRR[[[iiixxxrrraaaSSSPPPPPPJJJGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999::::::::::::999888888999999888888888777777777666666666666666666666666444555666666666666666666444444444444444444444444444444444555555555555666666666666555555555444444444444444555555444444444333444555555666666555555555555666666666777777777777777777777777777777777777888888888888999999999999;;;>>>CCCIIISSSfffwww}}}zzzxxxvvvuuutttsssttttttuuutttsssqqqpppnnnoooqqqrrrrrrrrrqqqpppooonnnllljjjiiihhhhhhhhhhhhggggggeeedddbbb```___```]]]ZZZXXXXXXXXXXXXWWWSSSSSSTTTTTTTTTTTTTTTTTTPPPNNNLLLJJJIIIHHHHHHHHHEEEGGGIIIJJJIIIIIIKKKLLLRRR]]]ppp~~~rrrlllfff```]]]]]]YYY[[[]]]]]]\\\]]]```cccbbbffflllooorrrwwwxxxmmmfffeeefffgggjjjqqq{{{pppeeeVVVLLLIIIIIIHHHGGGFFFJJJOOOTTTXXX\\\```ccclllpppvvvxxxxxxwwwyyy{{{{{{}}}rrrlllgggdddbbb```dddjjjoooxxx}}}mmmfff]]]VVVQQQMMMHHHEEEBBBBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDGGGKKKOOOTTT]]]lll|||mmm^^^QQQOOOPPPJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@???????????????>>>======<<<<<<;;;999::::::::::::999888888888888777777777666666666666666666666666666666666666666666666666666555444333444444444444444444333444444444555555555555666555555555555666666666666555555666666666666555555333444555666666666555444555555555666666666777777777777777777777777777777777888888888888999999999999:::>>>DDDIIISSSfffxxx}}}{{{xxxvvvuuutttuuuuuuvvvvvvvvvuuusssrrrpppqqqssstttuuutttsssssspppooollljjjiiihhhiiiiiihhhhhhgggeeedddbbb```___bbb___\\\ZZZZZZ[[[[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPMMMKKKIIIIIIIIIIIIEEEGGGIIIJJJIIIIIIJJJKKKQQQ\\\nnnuuunnniiibbb______ZZZ]]]______^^^^^^bbbeeeccciiiooosssuuuzzz{{{qqqiiihhhjjjjjjlllsss}}}|||uuufff]]]PPPIIIGGGHHHGGGEEEFFFJJJPPPUUUYYY\\\```bbbhhhlllpppqqqpppppprrrttttttvvvzzz~~~||||||yyypppkkkfffdddaaa___ccciiioooyyy}}}mmmfff\\\UUUPPPLLLGGGCCCAAABBBBBBAAAAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>AAABBBDDDGGGLLLOOOUUU___nnn}}}kkk\\\PPPOOOPPPJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>@@@@@@??????>>>=========999::::::::::::999888888777777777777666666666666666666666666666666666666666777777777666555444444333444444555555444444333444444444555555555666666333333444555666777888888666666777777777777666666333333555666666666555444333333333444444444555555777777777777777777777777777888888888888999999999999:::>>>DDDIIITTTgggxxx}}}|||zzzyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvzzzyyyyyyxxxxxxwwwvvvvvvwwwsssooollllllllllllllliiiiiigggfffeeeddddddcccaaa``````^^^]]][[[YYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSPPPMMMKKKIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKUUU]]]mmmzzzsssmmmeeeaaa```___`````````______```bbbgggkkkqqqvvvzzz~~~yyyqqqkkkiiikkkmmmttt~~~~~~vvvmmmggg\\\VVVNNNHHHFFFGGGHHHHHHMMMNNNPPPSSSWWW[[[___aaaggghhhhhhgggffffffgggiiifffnnntttvvvxxx}}}}}}}}}|||{{{zzzxxxzzzzzzrrrkkkeeedddddddddfffkkkwww|||lllbbbWWWRRRNNNIIIFFFFFFAAAAAAAAA@@@???>>>======:::;;;<<<===>>>???@@@AAA???======AAACCCEEEKKKRRRZZZaaannn}}}iii___UUUOOOMMMGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBB@@@???>>>===<<<<<<;;;;;;::::::999777777666666666666777777777777666666666666777777555555666666666666555555666666666666666666666666666666666666555555555555555444444333333444444555444444444444444444444444888888777666666666666666444444555555666888999:::888888888888888888888888888888999999999:::::::::<<<;;;>>>CCCJJJVVVhhhyyy~~~}}}|||{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyxxx{{{{{{zzzzzzyyyxxxxxxwwwwwwsssooommmmmmmmmmmmmmmkkkjjjhhhfffeeedddcccccccccbbbbbb```___]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMUUU]]]mmm~~~wwwppphhhcccbbb```aaaaaaaaa```aaaccceeejjjnnntttzzz~~~{{{sssnnnlllmmmooouuu|||xxxsssllleee```VVVQQQJJJEEEDDDEEEFFFGGGJJJKKKNNNQQQUUUZZZ]]]___dddeeeeeecccbbbaaabbbdddeeelllrrrtttvvvzzz{{{yyyzzzxxxwwwvvvtttxxxzzzpppjjjdddcccddddddhhhmmm}}}zzzkkk```VVVQQQMMMGGGEEEEEE@@@AAAAAA@@@@@@>>>======;;;;;;<<<===>>>???@@@@@@@@@>>>???BBBDDDFFFLLLSSSXXXbbbqqq~~~ggg]]]SSSNNNMMMHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;::::::999999888888777777666666777777777777666666666666777777666666777777777777666666666666666666666666666666777777777666555444444444666555555444444555555666555555555555555555555555888777777666666666666666444444555555666888999:::888888888888888888888888888888999999999:::::::::;;;;;;===CCCIIIUUUhhhxxx}}}}}}||||||||||||{{{{{{zzz{{{{{{|||||||||{{{{{{||||||||||||{{{zzzyyyyyywwwtttpppnnnoooooooooooommmllljjjhhhfffdddcccccceeeeeedddcccaaa___]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRPPPNNNMMMMMMMMMHHHHHHHHHHHHJJJLLLNNNOOOTTT]]]mmm|||uuulllfffeee```aaabbbccccccdddgggiiinnnsssyyywwwrrroooooopppwww|||uuusssoookkkgggbbb]]]YYYQQQMMMGGGDDDDDDFFFGGGHHHJJJKKKMMMQQQUUUYYY]]]___bbbbbbbbb```]]]]]]^^^```dddkkkqqqrrrtttwwwwwwuuuuuurrrpppoooooouuuzzzpppjjjeeeeeefffgggmmmssswwwhhh^^^SSSOOOKKKFFFCCCDDD@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>AAA???@@@DDDFFFHHHMMMTTTVVVbbbttt{{{eee[[[QQQMMMMMMIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>???>>>>>>===============<<<;;;;;;::::::999999888999999888888777777777777777777666666666666777777777777888888888888777777666666666666666666666666777777777666555444333333666666666555555666666666666666666666666666666666777777666666555555666666555555555555666888999:::888888888888888888888888888888999999999:::::::::;;;;;;===BBBIIITTTfffwww~~~{{{{{{{{{||||||}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzvvvtttqqqpppqqqqqqqqqqqqooonnnllliiigggeeeddddddffffffeeedddbbb```^^^]]]ZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTSSSRRRPPPOOOOOOOOOIIIIIIHHHIIIJJJKKKMMMOOOTTT\\\mmm{{{qqqiiigggaaabbbcccddddddgggjjjmmmrrrwww~~~zzztttrrrppprrrxxx{{{sssmmmjjjeeebbb___\\\YYYVVVNNNKKKGGGFFFGGGIIIKKKKKKNNNOOOQQQSSSVVVZZZ\\\^^^aaaaaa```^^^\\\\\\^^^```eeelllrrrssstttvvvvvvtttpppllljjjjjjlllttt{{{sssmmmiiiiiijjjmmmuuu}}}vvvfff\\\RRRNNNJJJFFFCCCDDD@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============@@@???@@@EEEGGGHHHMMMTTTVVVccctttwwwbbbYYYOOOLLLMMMJJJKKKJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBAAA@@@???>>>AAA@@@???>>>===>>>???@@@;;;;;;;;;:::999999888888::::::999999888888777666777777666666666666777777666777777888888777777666666666666666666666666666666555555555555555444444666666555555555555666666555555555555555555555555777666666555555555666666555555555555666777888999888888888888888888888888888888999999999:::::::::;;;;;;===AAAGGGRRReeeuuu|||zzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}{{{zzzuuusssqqqqqqrrrssssssrrrpppooommmjjjhhhfffeeeeeeffffffeeedddbbb```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPOOOKKKKKKJJJIIIJJJKKKLLLMMMTTT\\\mmmuuummmiiiccccccdddeeefffiiimmmqqquuuzzz{{{vvvtttrrrsssyyywwwnnnfffccc^^^[[[ZZZXXXVVVTTTLLLJJJGGGGGGIIIKKKLLLLLLQQQQQQRRRSSSUUUXXXYYY[[[]]]^^^]]]\\\[[[]]]```cccjjjqqqvvvwwwwwwxxxvvvssslllhhheeegggllluuuvvvqqqmmmmmmnnnrrr|||vvveee[[[QQQMMMJJJFFFDDDEEE??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>============???>>>@@@EEEGGGHHHLLLSSSXXXcccqqq}}}sss```YYYOOOLLLNNNLLLKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA??????BBBAAA???>>>>>>>>>???@@@<<<<<<;;;::::::999999888999999999999999888777666777777666666666666777777555666666777777666666555666666666666666666666666333333444444555555666666555444444333333444444555444444444444444444444444666666555555555555666666666555555666666777888999888888888888888888888888888888999999999:::::::::;;;:::<<>>>>>>>>>>>>>>============???>>>AAAEEEGGGHHHLLLRRRZZZbbbnnnzzzppp```ZZZPPPLLLNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999666777888999999888777666777777666666666666777777555555666666666666555555666666666666666666666666333333333444555555666666444444333333333333444444444444444444444444444444555555444444555555666666666666666666666777888888888888888888888888888888888888999999999:::::::::;;;:::<<<@@@EEEOOOaaaqqq}}}|||{{{||||||}}}~~~~~~zzz{{{}}}}}}}}}{{{xxxvvvqqqppppppqqqsssuuuttttttqqqpppnnnlllkkkjjjiiiiiigggffffffdddcccaaa___^^^]]]]]]\\\[[[ZZZZZZZZZZZZVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKJJJJJJJJJLLLMMMNNNVVV\\\kkkvvvqqqkkkkkkkkkkkkllloootttxxx{{{yyywwwxxxyyy~~~pppeeeZZZXXXVVVTTTSSSQQQOOOLLLMMMLLLJJJJJJKKKLLLKKKJJJMMMNNNOOOQQQSSSVVVXXXYYY[[[\\\^^^aaaeeekkkrrrwww}}}{{{vvvpppjjjccc```___eeennnxxx|||yyywwwxxx}}}sssaaaWWWNNNJJJHHHDDDBBBCCC>>>??????@@@@@@@@@??????============>>>>>>>>>>>>@@@???BBBGGGIIIIIINNNSSS[[[bbbnnn|||mmm```\\\RRRNNNOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;:::444555777888999999888777777777666666666666777777666666777777777777666666666666666666666666666666555555555444444333333333555555444444444444555555555555555555555555555555555444444444444555666777666666666666666777777888888888888888888888888888888888999999999:::::::::;;;:::;;;???DDDNNN```ppp~~~|||{{{{{{}}}}}}~~~~~~}}}yyyzzz|||}}}|||zzzwwwuuupppooooooqqqsssuuuttttttppppppnnnmmmlllkkkjjjjjjhhhggggggeeedddbbb```___^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIIIIJJJKKKMMMOOOPPPVVV]]]kkkyyytttnnnnnnnnnnnnnnnrrrwww{{{}}}{{{yyy{{{|||mmmaaaYYYXXXVVVUUUTTTRRRNNNLLLQQQPPPNNNNNNOOOOOOMMMLLLMMMNNNOOORRRUUUYYY\\\]]]^^^```cccggglllttt|||{{{tttllleee```]]]^^^eeennnxxx~~~~~~ppp___UUULLLIIIFFFCCCAAABBB>>>??????@@@@@@@@@??????============>>>>>>>>>???AAAAAADDDIIIKKKKKKOOOUUU[[[aaannn~~~lll```]]]TTTNNNOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;222333666888999999888777777777666666666666777777777777888888888888777777666666666666666666666666888777666555333222111000666666555555555555666666666666666666666666666666444444444444444555666777777666666666666777777888888888888888888888888888888888999999999:::::::::;;;:::;;;???DDDNNN___ooo~~~zzzyyyzzz{{{{{{|||~~~|||zzzyyyzzzzzzzzzyyywwwvvvtttsssssssssttttttuuuuuuuuuqqqqqqooonnnmmmllllllkkkhhhhhhgggfffdddbbb```___]]]]]]^^^^^^]]]\\\ZZZYYY[[[YYYWWWTTTRRROOONNNMMMMMMLLLKKKKKKKKKMMMNNNOOOSSSZZZggg|||uuupppnnnllllllppptttwwwyyy~~~pppcccZZZWWWTTTRRRRRRRRRRRRQQQOOOOOONNNMMMMMMNNNOOOPPPRRRPPPQQQTTTUUUUUUYYY___```ccciiiqqq{{{xxxooohhhddd]]][[[]]]eeemmmuuuooo^^^TTTKKKHHHFFFBBB@@@AAA???????????????@@@@@@@@@AAA@@@@@@???????????????AAACCCEEEGGGJJJMMMRRRUUUZZZeeeuuuxxxkkk]]]WWWSSSOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;999888777999999999888888888888777999777666555555666777999777777666666555555444444666666555555555555666666777777666666555555444444555555555555555666777777555555444444444444555555555444222111222555888:::444555555666666666666666:::999888777666666666666888888777777777777777888999:::===@@@BBBJJJ\\\nnn~~~zzzyyyzzz{{{}}}~~~}}}{{{xxxyyyyyyzzzzzzyyywwwvvvuuuqqqrrrrrrsssssssssssstttrrrqqqooonnnlllkkkkkkjjjiiihhhhhhfffeeecccaaa```^^^______```___]]]\\\[[[\\\ZZZXXXUUUSSSQQQOOOOOONNNNNNMMMMMMMMMNNNOOOPPPSSSYYYfffzzzyyyqqqooollllllppptttwwwyyy~~~rrrdddZZZWWWTTTRRRRRRSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQPPPQQQTTTUUUVVVZZZ```bbbfffmmmwww~~~tttkkkccc___[[[YYY\\\dddlllsss|||ooo]]]TTTKKKHHHFFFBBB@@@AAA????????????????????????>>>>>>=========>>>>>>???AAACCCEEEGGGJJJMMMRRRUUU]]]gggvvvvvviii\\\WWWTTTQQQOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;:::999999999999999888888888888999888666555555666888999666666666666666555555555888888777777777777888888666666666666666555555555555555555555555666777777555555444444444444555555666555444333333444666777444555666666777777666666999888888777777777777777888888777777777777888888999:::===@@@BBBJJJ\\\mmm}}}yyyxxxyyyzzz~~~{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvssssssttttttuuuuuuttttttsssrrrpppnnnllljjjjjjiiiiiiiiihhhfffeeecccbbbaaa```aaaaaabbbaaa```^^^]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSYYYdddwwwssspppmmmmmmppptttwwwyyy|||tttfffZZZXXXTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQOOOQQQUUUVVVWWW[[[bbbfffkkktttzzzoooeee]]]XXXYYYYYY]]]eeelllsss|||ppp]]]SSSKKKHHHFFFBBB@@@AAA@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGJJJMMMRRRVVV```iiiwwwttthhh\\\WWWVVVSSSQQQRRRMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBAAA@@@;;;<<<<<<======<<<<<<<<<:::::::::999999999888888999888777666666777888999555666666666666666777777888888777777777777888888555555555666666666666666555555555444555555666777555555444444444444555555666666555555444444444444444555666666777777666666777777777777777888888999888888777777777888888999::::::<<<@@@BBBJJJ[[[kkk|||xxxwwwxxxyyy~~~|||yyyyyyyyyyyyyyyxxxxxxxxxwwwxxxyyyyyyyyyyyyxxxxxxtttsssqqqnnnllljjjiiiiiiiiihhhgggeeedddcccbbbbbbbbbbbbccccccbbbaaa___^^^[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSXXXccctttvvvsssooonnnppptttxxxyyy{{{vvvhhh\\\YYYVVVUUUUUUVVVWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSQQQOOOQQQUUUWWWXXX]]]cccjjjqqqzzzuuujjj```YYYUUUYYYZZZ```hhhooouuuppp\\\SSSJJJGGGFFFBBB@@@AAAAAA@@@@@@???>>>======<<<::::::;;;;;;===>>>???@@@@@@BBBEEEGGGJJJNNNSSSWWW```iiivvvsssggg\\\XXXWWWTTTRRRRRRMMMLLLLLLJJJIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@======>>>>>>======<<<<<<;;;:::::::::999999999999999888888777777888888999555555666666777777777888666666555555555555666666444444555555666666777777555555555444444555555666555555444444444444555555444444555666666555444333555555666777777777777777666666666666777888999:::888888777777888888999999::::::<<>>===<<<<<<;;;<<<<<<===>>>@@@AAABBBAAACCCFFFHHHKKKOOOTTTXXX^^^ggguuusssggg\\\XXXWWWSSSPPPPPPMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999555666666666777777888888666666555555555555666666444444555555666666777777555555444444444444555555555555444444444444555555111222444666777777666555555666666777777777777777666666666666777888::::::888888888888888999:::::::::999;;;???BBBJJJXXXeee||||||yyyxxxxxxyyy}}}~~~|||zzzzzzzzzzzzzzz{{{|||}}}{{{}}}~~~}}}{{{zzzvvvuuusssqqqooommmmmmllliiihhhfffdddccccccddddddcccddddddddddddbbbaaa```[[[ZZZYYYWWWVVVUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSVVVYYY```ooozzzuuurrrssswwwzzz|||~~~{{{nnndddaaa]]][[[[[[[[[[[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUSSSQQQSSSVVVXXXYYY]]]dddkkkrrr{{{~~~uuulllccc]]]ZZZXXXWWWZZZaaakkksss}}}qqqZZZQQQIIIGGGEEEBBB@@@AAA?????????>>>>>>======<<<======>>>>>>???AAABBBCCCBBBDDDGGGJJJMMMQQQVVVZZZ___hhhvvvqqqfff[[[XXXWWWSSSPPPOOONNNMMMLLLKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBBBBAAA@@@???BBBBBBAAA@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999666777777777777777777888888888777777777777888888555555555666666666666666666555444444333444444444555555444444444444555555111222444666777777777666555666777777888888777777666666666666777888999:::888888888888888999:::;;;;;;999:::>>>CCCIIIVVVbbbxxx|||zzzyyyyyyzzz|||}}}|||{{{{{{{{{|||}}}~~~~~~|||vvvuuutttrrrqqqpppoooooollljjjhhhfffeeeeeefffgggeeeffffffffffffdddcccbbb]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVWWWYYY```nnn~~~wwwtttuuuxxx|||~~~~~~ssshhheeeaaa^^^^^^]]]]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWTTTSSSTTTWWWXXXYYY]]]ccchhhoooxxx}}}~~~|||sssjjjbbb]]]ZZZYYYZZZ]]]eeeoooxxxqqqZZZQQQIIIFFFEEEBBB@@@AAA>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHKKKNNNSSSXXX\\\ccclll{{{mmmbbbYYYWWWVVVSSSQQQPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEECCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::999888888888777777777777777888888777777777777888888666666666666666555555555666555444444333333333444555555444444444444555555333333444555666666666555666666777888888888888777777777666666777888999999888888888888999:::;;;<<<;;;999:::>>>CCCIIIUUU```uuu}}}{{{zzzzzzzzz}}}||||||||||||}}}~~~wwwvvvtttsssrrrqqqqqqqqqnnnllljjjhhhgggggghhhiiiggghhhhhhhhhhhhfffeeeddd___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXZZZ```nnnyyyuuuvvvyyy}}}vvvjjjgggccc```___^^^]]]\\\^^^]]][[[ZZZYYYYYYYYYZZZUUUTTTUUUXXXXXXXXX]]]ccceeellluuuzzz{{{}}}|||sssjjjbbb]]]ZZZZZZ___bbbjjjuuurrrYYYPPPHHHFFFEEEBBB@@@AAA============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFIIILLLOOOTTTYYY]]]gggppp~~~jjj___WWWVVVVVVTTTRRRRRRNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999888888777777666666666666555555555555666666777777666666555555555444666555444444333333333333555555555444444555555555666555555555555444444444666666777888888888888888777777777777777888888999888888888888999:::;;;<<<;;;999999>>>CCCIIIUUU___sss~~~||||||}}}~~~~~~}}}}}}{{{zzz{{{~~~~~~yyyxxxxxxwwwuuusssrrrqqqqqqooollljjjiiijjjkkklllnnnllljjjiiiiiihhhfffeeeaaa```_________```bbbcccaaa```^^^\\\[[[ZZZYYYYYY[[[]]]bbblll}}}zzzwwwvvvxxx|||zzzpppiiiccccccdddcccbbbddd___``````^^^\\\ZZZZZZ[[[YYYZZZZZZZZZZZZ\\\```ccchhhmmmssswww~~~~~~sssiiiccc___\\\[[[___dddmmmwwwooo[[[RRRKKKIIIGGGDDDBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>???@@@AAABBBFFFIIILLLNNNPPPVVV]]]cccgggsssyyyddd___ZZZUUUSSSRRRQQQOOOOOONNNMMMKKKIIIHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@???>>><<<<<<======;;;:::<<<<<<;;;;;;;;;:::::::::666666666666555555555555777777777777777777777777666666777777777777666666444444444555555555666666666555444333333444666777444444444555555555555666666666666666777777777777999999888888888888999999999888777666666888:::;;;<<<:::;;;>>>AAAFFFRRR]]]rrr~~~~~~~~~}}}{{{{{{|||~~~zzzzzzyyyxxxwwwuuutttsssqqqpppmmmkkkjjjkkklllnnnooommmkkkkkkjjjjjjgggfffcccbbbaaaaaaaaabbbddddddeeecccaaa^^^]]]\\\[[[[[[\\\^^^bbbkkk|||~~~{{{zzz{{{|||rrrjjjdddeeefffeeefffgggeeeffffffdddbbb``````aaa]]]^^^^^^^^^^^^```dddgggmmmrrrxxx||||||rrrhhhcccaaa```___gggllluuunnnXXXOOOGGGEEECCC@@@???@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>???AAABBBCCCEEEHHHLLLOOORRRXXXaaagggmmmxxxuuuccc___YYYUUUSSSRRRPPPOOOOOONNNLLLKKKIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@>>>===<<<======<<<:::;;;;;;;;;;;;::::::::::::888888888888777777777666777777777777777777777777555555666666666666555555444444444555555555666666888777555333333333444555444444444555555555555666555555555555666666666666999999888888888888999999999888888777777999:::;;;<<<:::;;;>>>AAAFFFRRR]]]sss~~~}}}||||||}}}}}}{{{{{{{{{zzzyyywwwvvvuuusssqqqooommmmmmmmmoooppppppooommmmmmmmmllljjjgggfffeeedddddddddeeeggggggjjjhhheeeaaa___^^^^^^___]]]___ccckkkzzz~~~~~~uuummmggggggiiijjjkkkmmmlllmmmmmmkkkiiigggggggggeeeeeefffeeeeeegggkkknnntttzzzyyyooofffbbbbbbcccdddiiipppzzzkkkVVVMMMEEEBBBAAA???>>>@@@AAA@@@??????>>>>>>??????>>>>>>>>>???@@@AAACCCCCCFFFIIIMMMQQQUUU\\\eeellluuu~~~pppbbb^^^YYYUUUSSSRRRPPPOOONNNNNNLLLKKKIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>@@@>>>============<<<:::::::::::::::999999999999:::::::::999999999888888777777777777777777777777444444555555555555444444444444444555555555555555999888666444333333333444444444444555555555555666444444444444555555555555999999888888888888999999888888999999999:::::::::;;;::::::>>>AAAFFFRRR]]]ttt~~~}}}||||||~~~~~~|||{{{{{{{{{zzzyyywwwvvvuuutttsssqqqpppooopppqqqrrrrrrqqqpppppppppooollljjjiiihhhhhhggghhhiiijjjkkknnnlllhhhdddbbbaaaaaaaaa^^^aaaeeekkkxxxxxxpppiiijjjlllnnnpppsssrrrssssssqqqooommmmmmnnnmmmnnnnnnnnnnnnppptttwww|||}}}vvvkkkccc```bbbdddfffjjjrrr~~~iiiXXXNNNFFFDDDCCCAAAAAACCCAAA@@@??????>>>>>>??????>>>>>>??????AAABBBDDDEEEHHHKKKOOORRRVVV^^^gggooo|||lll```]]]XXXUUUSSSQQQPPPNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@???======>>>>>><<<;;;:::::::::999999999888888;;;:::::::::999999999999666666666666666666666666444555555666666555555444555555555555555555555555777666555444444444444444444444444555555555555666444444555555555666666666999999888888888888999999888888999::::::::::::999;;;999:::>>>AAAGGGRRR^^^uuu~~~~~~~~~}}}}}}~~~}}}|||{{{yyyyyyyyyyyyxxxwwwuuuuuuuuutttsssrrrrrrrrrssssssssssssrrrssssssrrrooommmllllllkkkjjjkkklllmmmnnnpppnnnkkkgggeeecccccccccaaacccgggkkkvvv|||ssskkkkkknnnpppssswwwxxxyyyzzzyyywwwvvvvvvwwwvvvwwwxxxxxxyyy{{{xxxqqqggg```^^^aaadddfffooowww|||fffWWWNNNFFFDDDDDDCCCBBBDDDAAA@@@??????>>>>>>??????>>>>>>???@@@AAACCCEEEFFFJJJMMMPPPSSSWWW___jjjrrr~~~jjj^^^[[[WWWUUUSSSQQQOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@???======>>>>>><<<;;;:::::::::999999999888888::::::999999999888888888666666666666666666666666666666666777777666666666555555555555555555555444444444444444555555666666444444444555555555555666555555666666666777777777999999888888888888999999777888999:::::::::999999:::999:::>>>AAAGGGSSS^^^uuu}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzxxxxxxxxxxxxwwwvvvuuutttuuuttttttsssssstttttttttuuuuuuuuuvvvwwwuuurrroooooonnnmmmmmmmmmnnnooopppqqqpppnnnllliiihhhffffffdddgggjjjmmmtttuuummmlllnnnqqquuuyyy~~~|||qqqkkkccc^^^^^^bbbfffhhhqqq{{{vvvbbbRRRJJJDDDCCCDDDAAA@@@AAAAAA@@@??????>>>>>>??????>>>??????AAABBBDDDFFFGGGKKKNNNRRRUUUZZZcccooowwwzzziii]]]ZZZWWWTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAA???>>>>>>>>>>>>===;;;::::::::::::999999999999999999999888888888777777777777777777777777777777666666777777777777666666555555555555555444444444222222333444555666777777444444444555555555555666666666666666777777777888999999888888888888999999777777888888888999999999:::999:::===AAAGGGSSS___ttt~~~}}}|||||||||}}}}}}|||~~~{{{yyyxxxyyyxxxxxxxxxxxxwwwvvvuuutttttttttttttttttttttuuuuuuvvvvvvwwwxxxyyywwwtttqqqpppooonnnnnnnnnoooqqqrrrrrrrrrrrrqqqooollljjjiiifffiiilllnnntttvvvmmmlllnnnpppuuuzzzsssjjjeee```^^^aaaeeejjjmmmvvvppp]]]OOOHHHCCCDDDDDDAAA??????AAA@@@??????>>>>>>????????????@@@AAACCCEEEGGGHHHKKKNNNSSSXXX___jjjwwwwwwiii\\\YYYVVVTTTSSSQQQNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBBBBAAAAAAAAA???>>>>>>???>>>===;;;;;;;;;;;;;;;::::::::::::999999999999888888888777777777777777777777777777555666666666666666666555666666555555555444444444333333444555666666666666444444444555555555555666555555555666666666777777999999888888888888999999888777666666666777888999:::888999===AAAGGGSSS___sss~~~}}}|||{{{{{{{{{{{{{{{}}}~~~zzzwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttttttttuuuuuuuuuuuuwwwwwwxxxyyyzzzyyyuuurrrqqqpppooooooooopppqqqrrrssssssttttttssspppmmmkkkhhhkkknnnoootttwwwmmmkkkmmmpppuuuzzz~~~zzzmmmeeebbb^^^___ccciiinnnqqqlllZZZNNNHHHDDDEEEFFFBBB??????AAA@@@@@@???>>>???????????????@@@AAACCCEEEGGGHHHJJJNNNTTTZZZbbbnnn}}}uuuhhh[[[YYYVVVTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC??????@@@AAABBBBBBBBBBBBAAA@@@>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888777777777777777777777777444555555555555555555444666666555555555444444444555555555666555555444444444444444555555555666666444444444555555555666666999999888888888888999999888777555444444666888999:::888999===AAAHHHTTT___rrr~~~yyyyyyyyyzzzzzz|||}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvuuuuuuuuuuuutttsssssssssssstttuuuuuuvvvvvvvvvtttsssrrrqqqpppoooooooooppprrrsssvvvuuuuuuvvvvvvtttqqqnnnmmmiiihhhmmmwwwyyynnnjjjjjjkkknnnrrruuuxxxzzz|||}}}wwwmmmhhhaaabbbcccccceeelllvvv~~~fffUUUIIIGGGDDDAAA???>>>>>>???AAA@@@???=========>>>??????@@@BBBCCCCCCEEEHHHJJJOOOSSSXXX\\\cccppprrrjjj^^^[[[VVVSSSQQQPPPMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===;;;:::::::::>>><<<;;;999999:::;;;<<<888888888888888888888888777777777777666666666666777777777777777777777777888555222333666888888666777666555444444333333444444444444555555555666666777666555444444555666777:::999888777777777999999999999999999999999999999777777999===AAAFFFPPP[[[ttt~~~{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyxxxwwwwwwvvvuuuuuuuuuttttttssssssssssssssstttuuuvvvvvvvvvuuusssrrrqqqqqqpppppppppqqqrrrsssuuuuuuuuuwwwxxxxxxuuurrrppplllkkkooovvvwwwkkkgggffffffiiilllppprrruuuwwwyyy{{{~~~zzzqqqiiieeeccceeeggghhhllltttwww___PPPHHHFFFCCCAAA????????????AAA@@@>>>=========>>>???>>>@@@BBBCCCCCCEEEHHHJJJPPPSSSXXX^^^fffsssooohhh]]]ZZZVVVRRRQQQOOOMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>============>>>===;;;999999:::;;;<<<888888888888888888888888888777777777666666666666777777777777777777777777777555333333666888777666888777666555444444444444555555555555555555555555777666555444444555666777999999888777777888888999888999;;;;;;;;;:::999888:::888:::===@@@DDDNNNYYYqqq~~~}}}||||||{{{{{{||||||||||||{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuutttssssssrrrrrrsssssstttuuuuuuvvvvvvuuutttsssrrrrrrqqqqqqrrrrrrsssttttttuuuvvvxxx{{{{{{yyywwwtttpppnnnqqqvvvttthhhbbb```___aaadddhhhkkknnnqqqsssuuuyyy{{{}}}vvvpppjjjfffdddfffiiimmmqqqvvvmmmZZZPPPFFFDDDBBBAAA@@@???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>@@@BBBCCCDDDFFFIIIKKKQQQTTTXXX___hhhuuuzzzkkkeee\\\YYYUUURRRPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@???????????????@@@@@@>>>===;;;:::::::::;;;<<<999999999999999999999999888888777777777666666666777777777777777777777777777666444444666777777666888888777666555555555555666666555555555555555555666666555555555555666666888888777777777888888999777999;;;<<<<<<;;;999888;;;:::;;;>>>???CCCMMMWWWmmm}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuutttssssssrrrrrrrrrrrrrrrssstttuuuvvvvvvuuuttttttssssssssssssttttttuuuuuuuuuuuuwwwyyy||||||zzzxxxuuurrrqqqrrrvvvsssfff___[[[YYYZZZ]]]```cccgggjjjlllooosssvvvxxx|||{{{xxxrrrmmmiiigggggggggiiimmmtttzzzzzzcccTTTNNNDDDCCCBBBAAA@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGJJJMMMSSSUUUYYY___hhhtttuuuiiibbb[[[XXXTTTQQQOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@======<<<;;;:::;;;;;;<<<999999999999999999999999888888888777777777666666666666666666666666666666777666666666666777777666999888777666666555555666444444555555666666666777666666666555555666666666777777777777777888888888888888999999999999999999:::999:::===???CCCMMMWWWkkk}}}|||||||||{{{{{{}}}~~~}}}{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuussssssrrrqqqqqqqqqqqqqqqrrrssstttvvvvvvvvvuuuuuutttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwyyy{{{zzzxxxuuusssqqqqqqsssvvv~~~ssseee]]]XXXUUUUUUWWWZZZ]]]aaadddgggjjjnnnqqqqqqtttxxxzzzzzzxxxwwwwwwrrroookkkgggffffffiiijjjnnnsss|||jjjVVVKKKGGGBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>?????????>>>>>>>>>@@@CCCEEEFFFIIILLLOOOTTTVVV[[[```gggrrr}}}qqqgggaaa[[[WWWTTTQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888777777777777666666666666666666666666666777777777777666666777999888777666666555555666222333444555666888999999555666666666666666666555666666777777888888888888999777666555666777999;;;888777999<<>>????????????>>>???AAADDDFFFHHHKKKOOORRRUUUYYY___ccchhhrrrzzznnnddd___[[[XXXTTTQQQPPPOOONNNLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::::::::::::::999999888888888777777777777777777777777777777777666888999999777666666777888888777666555555555555333333444555777888999999555555666666666666555555555555666777888888888888888777666555666888:::;;;888777888<<>>>>><<<===>>>???@@@??????>>>@@@BBBEEEHHHJJJMMMQQQTTTVVV]]]dddhhhkkkwwwtttjjjbbb\\\[[[XXXUUURRRQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA===============<<<<<<;;;::::::::::::::::::::::::999999999888888888777777777777777777777777777777666888::::::777555666777888777666555444444444444666666666666666777777777444555666777777666555444444555666777888888888777777777999:::;;;;;;;;;:::999888999<<<>>>BBBLLLVVVkkk}}}{{{|||{{{zzzzzz|||~~~}}}|||{{{yyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuussstttttttttttttttttttttrrrqqqqqqpppoooppppppppppppqqqsssuuuwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxzzz|||{{{yyyvvvqqqrrrsssssssssxxx~~~pppaaaXXXRRRNNNMMMOOONNNQQQTTTWWWYYY\\\___bbb___``````___^^^___aaacccaaaaaacccgggmmmttt{{{rrrZZZNNNHHHCCC???BBBBBBBBBAAA@@@???>>>===<<<===>>>@@@@@@@@@???>>>AAACCCFFFIIIKKKOOOSSSVVVVVV___hhhlllooo{{{ppphhh```[[[\\\YYYUUUSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEE=========>>>===<<<<<<;;;::::::::::::::::::::::::999999999888888888888777777777777777777777777777555888;;;:::777555555777777666555444444333333444999888888777666555555444444555666777777666555444333444666777888888888777555888<<>>;;;999;;;::::::===>>>AAAJJJTTTjjj||||||}}}~~~}}}}}}}}}~~~{{{yyyxxxyyyzzzzzzyyyxxxvvvvvvvvvvvvvvvuuuttttttsssrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqqqqrrrsssvvvvvvuuuuuuvvvxxxzzz{{{xxxyyyzzzzzzyyyxxxyyyzzz|||||||||{{{yyywwwuuusssqqqpppqqqrrrrrrwwwrrraaaXXXSSSNNNMMMMMMNNNOOORRRUUUXXXZZZZZZZZZ]]]]]]]]][[[ZZZ[[[^^^aaa[[[___eeekkkrrr{{{~~~bbbQQQIIIEEECCCCCCAAA@@@??????>>>>>>?????????>>>>>>>>>???AAACCCDDDDDDEEEEEEGGGJJJOOOTTTWWW```eeekkkooosss}}}xxxhhhccc```VVVXXXVVVSSSQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAABBBAAA@@@???>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777777777444666777777666666777999;;;:::999888777777777777777777666666666666777777666666555555555555666666444444444555555555555666777777777777888888888888666777999;;;;;;:::999888777777:::===>>>@@@IIITTTmmm}}}}}}}}}~~~~~~~~~~~~}}}yyyxxxwwwxxxyyyzzzyyyxxxvvvvvvvvvvvvvvvuuuuuutttsssssssssrrrrrrrrrqqqqqqqqqqqqppppppqqqsssuuuvvvxxxwwwwwwwwwwwwxxxzzz{{{yyyyyyzzzyyyxxxxxxzzz{{{~~~~~~}}}|||zzzwwwtttsssrrrqqqqqqrrrrrrwwwuuucccYYYSSSNNNLLLMMMMMMOOOQQQTTTWWWXXXYYYYYYYYYZZZZZZYYYYYYZZZ\\\______dddjjjqqqxxxrrrZZZLLLGGGDDDBBBCCCAAAAAA@@@??????????????????????????????AAACCCDDDEEEEEEGGGIIIMMMRRRXXX\\\eeekkkrrrwww{{{ssseeeaaa___WWWXXXUUURRRQQQQQQRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777555666777777666666777999:::999888777666666666666777777666666666666777777666666555555555555666666555555555666666666777777777777777777888888888888777888:::;;;;;;;;;999999999999<<>>??????>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777555777888777666666777999999888777666555555555555777777666666666666777777666666555555555555666666666666666666777777777888777777777777888888888888888999:::;;;<<<;;;:::999999999<<>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888666777888888777666777888999888777666666666666666777777666666666666777777666666555555555555666666555555666666666777777777666777777777888888888888888999:::;;;;;;;;;;;;:::777777:::======???HHHRRRcccvvv~~~|||{{{zzzyyyyyyvvvuuuuuuvvvxxxzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrtttssssssrrrsssuuuvvvwww{{{{{{||||||{{{{{{{{{zzzyyyyyywwwvvvvvvyyy}}}zzzxxxsssqqqppprrrtttvvvjjj^^^VVVPPPNNNNNNNNNNNNPPPQQQSSSUUUWWWXXXTTTVVVYYY[[[]]]```cccfffnnnttt}}}iiiXXXNNNEEECCCDDDBBB@@@AAABBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAACCCDDDFFFIIIMMMPPPTTT\\\gggppppppfff\\\YYYYYYSSSTTTRRRRRRRRRSSSTTTRRRQQQPPPPPPOOOOOONNNMMMMMMMMMIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999777888999888777666777888999999888777777777888888777777666666666666777777666666555555555555666666444444555555555666666666666777777777888888888888999999:::::::::;;;::::::777777:::<<<<<<>>>GGGQQQ```qqq~~~}}}{{{zzzyyyyyywwwvvvvvvwwwyyyzzzyyyxxxxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvuuuvvvvvvtttsssssstttuuuvvvzzz{{{{{{|||||||||{{{{{{xxxxxxwwwvvvwww{{{~~~{{{yyyrrrpppppprrrtttwww~~~jjj^^^VVVQQQOOOQQQPPPPPPQQQRRRTTTVVVXXXYYYUUUWWWYYY[[[^^^bbbhhhlllwww~~~qqq___QQQIIICCCCCCCCCAAA@@@AAAAAA@@@??????>>>>>>??????@@@@@@???@@@AAACCCDDDFFFFFFKKKQQQUUUZZZdddrrr||||||mmmeeeZZZXXXXXXRRRRRRRRRQQQRRRTTTTTTSSSQQQPPPPPPOOOOOONNNNNNNNNNNNGGGHHHIIIKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<;;;;;;::::::999888999999999777666777888999999888888888888999999777777666666666666777777666666555555555555666666444444444444555555555555777777777777888888888888888888999999999999::::::999999<<<>>>>>>@@@HHHSSS]]]lll}}}|||{{{zzzzzzyyyxxxwwwxxxyyyzzzyyyxxxxxxwwwvvvuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvxxxyyy{{{||||||||||||{{{vvvwwwwwwwwwxxx|||~~~{{{yyyqqqnnnnnnrrruuuwww}}}}}}iii]]]VVVRRRQQQSSSSSSSSSSSSTTTUUUXXXZZZ[[[[[[\\\]]]___bbbhhhpppuuusss___SSSJJJDDD@@@AAABBB@@@???@@@@@@???>>>>>>======>>>>>>?????????@@@AAADDDFFFGGGGGGMMMUUU[[[cccooouuuhhhbbbYYYWWWXXXSSSQQQQQQQQQSSSUUUUUUSSSQQQPPPOOOOOOOOOOOONNNNNNNNNIIIJJJLLLMMMMMMMMMMMMLLLHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAA???>>>?????????>>>>>>>>>============<<<<<<;;;:::::::::888999:::999777666777888888888777777777777888888777777666666666666777777666666555555555555666666555555555555666666666666777777777777888888888888888777777777888888999999999999<<<>>>>>>???HHHRRRYYYgggyyy~~~|||{{{{{{{{{{{{yyyxxxyyyzzzzzzyyyxxxxxxwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzvvvuuuuuuttttttuuuwwwxxxwwwxxxzzz|||||||||||||||uuuvvvwwwxxxyyy}}}|||yyyxxxpppnnnnnnrrruuuxxx}}}|||hhh\\\VVVSSSSSSUUUTTTTTTTTTUUUWWWYYY[[[\\\aaabbbcccdddhhhooowww}}}vvv```QQQJJJFFF@@@===???@@@>>>>>>@@@???>>>>>>===============>>>>>>>>>@@@BBBDDDGGGHHHGGGOOOXXX```jjjxxxpppeeeaaaXXXWWWYYYTTTQQQPPPQQQSSSUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOONNNLLLMMMNNNOOOOOONNNLLLKKKGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA@@@>>>????????????>>>>>>>>>>>>=========<<<;;;;;;::::::888::::::999777666777888777777666666666666777888777777666666666666777777666666555555555555666666666666666666777777777777777777777777888888888888777777777666777777888999777777:::<<<<<<===FFFPPPVVVddduuu||||||}}}|||zzzzzz|||~~~}}}yyyvvvwwwyyyyyyxxxxxxwwwxxxyyy{{{|||{{{|||}}}}}}}}}}}}||||||zzzxxxvvvttttttuuuwwwyyy||||||||||||{{{zzzyyyxxxwwwwwwvvvwwwyyy|||~~~~~~}}}}}}|||yyywwwsssrrrqqqqqquuuzzz|||jjj___ZZZUUUSSSTTTSSSWWWZZZ[[[ZZZ[[[^^^aaabbbdddhhhjjjnnnuuu~~~pppaaaWWWMMMFFFAAA@@@@@@??????@@@@@@AAA??????>>>>>>======<<<<<>>???@@@@@@???===============<<<;;;;;;::::::888888888888777777777777777777777777777777777777666666777777777777666666777777666666666666777777777666666555555555555666999888666555444555777888999999999999999999::::::777888999;;;<<<@@@EEEHHHXXX^^^kkk~~~|||||||||{{{zzzzzz{{{{{{zzzxxxwwwxxxyyyyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{|||||||||||||||{{{xxxwwwuuussssssuuuwwwyyy{{{||||||{{{{{{yyyxxxxxxwwwvvvvvvvvvwwwzzz|||~~~~~~|||{{{{{{{{{zzzxxxvvvvvvuuuttttttvvv{{{|||jjj```ZZZVVVTTTUUUWWWZZZ^^^^^^^^^___cccffffffiiilllooottt|||rrr```TTTLLLDDD???@@@@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAADDDHHHKKKNNNVVVaaammmxxxvvvkkkaaa]]]ZZZVVVSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQRRRTTTTTTRRRQQQPPPPPPPPPOOOOOOMMMLLLLLLHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA???@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::999888888888777777777777777777777777777777777777777777888888888888777777777777666666666666777777777777666666666777777888999888666555555666777888888999999999999:::::::::888999:::;;;<<>>@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCFFFJJJMMMRRRZZZfffrrr}}}rrrhhh```\\\ZZZVVVTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTTTTVVVWWWWWWTTTRRRQQQQQQQQQPPPNNNMMMKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;999999999888888888777777777777777777777777777777888999999999999999999888888777777666666777777888777777666777777888999:::888777666555555666888888888888999999999:::::::::999:::;;;;;;<<<>>>CCCFFFOOOUUU```qqq}}}}}}}}}|||zzzyyyxxxxxxxxxzzzwwwssstttwwwzzzzzzxxxyyyxxxwwwwwwvvvuuuuuuuuuxxxyyyyyyyyyyyyxxxwwwwwwsssrrrrrrrrrrrrtttvvvwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwwwwvvvuuuvvvwwwwwwuuusssxxxwwwwwwwwwyyy{{{~~~lllbbb\\\YYYXXXZZZ]]]```cccdddeeehhhoootttsssvvv|||nnndddWWWMMMHHHEEEBBB@@@??????>>>>>>>>>>>>?????????????????????????????????@@@AAABBBDDDGGGLLLOOOVVV^^^jjjttt}}}xxxmmmeee^^^\\\ZZZWWWVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWUUUVVVWWWYYY[[[ZZZVVVSSSSSSRRRRRRPPPOOOLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA===>>>>>>>>>??????????????????>>>======<<<<<<;;;::::::999999999888888888888888888888888888888888888888999999999999888888888777777777777777777888666555666666777888999:::777777666666666777888999888888888999999::::::;;;:::;;;<<<;;;<<<>>>BBBEEENNNSSS^^^lll}}}~~~}}}}}}}}}~~~~~~||||||{{{yyywwwvvvwwwwwwzzzvvvsssssswwwyyyzzzyyyxxxxxxxxxwwwvvvuuutttssswwwwwwwwwwwwwwwvvvuuutttqqqqqqpppqqqrrrssstttuuuuuuvvvvvvvvvvvvuuuttttttwwwvvvvvvuuuuuuttttttuuuuuuttttttuuuwwwwwwvvvtttttttttuuuwwwyyy{{{}}}~~~mmmccc^^^[[[[[[]]]]]]```cccdddgggllltttzzzzzznnn]]]VVVMMMFFFBBBAAA???===???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEHHHMMMQQQ[[[bbbkkkrrrwww{{{tttiiibbb]]]\\\ZZZWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWYYY[[[\\\[[[XXXUUUTTTSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@=========>>>>>>??????@@@@@@??????>>>======<<<<<<::::::::::::999999999999999999999999999999999999777888888888888888888777888888777777777777888888444444444555666777888999777777777777777888999999777777888999::::::;;;;;;;;;;;;<<<<<<<<<===AAADDDMMMRRR\\\hhhvvv}}}||||||||||||}}}~~~|||{{{yyyyyyyyyxxxuuutttuuuvvvxxxwwwuuuuuuwwwxxxyyyyyyxxxxxxxxxxxxwwwuuutttsssuuuuuuuuuuuuuuutttsssrrrppppppppppppqqqrrrrrrsssrrrrrrssssssssssssrrrrrrtttttttttsssssssssrrrrrrsssrrrrrrtttvvvwwwvvvuuurrrssstttvvvxxxzzz{{{||||||~~~oooddd___\\\]]]___^^^```cccfffjjjqqq{{{ttt^^^RRRNNNHHHCCCAAA???>>>===>>>>>>============>>>>>>===============>>>>>>>>>>>>@@@BBBDDDGGGKKKPPPTTT^^^ccciiimmmmmmoooqqqtttxxxyyyyyywwwxxx~~~yyypppeee```]]]\\\ZZZVVVWWWZZZYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXXXXZZZ[[[[[[XXXVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDCCCBBB@@@@@@????????????@@@AAABBBCCC@@@@@@??????>>>>>>======;;;;;;;;;:::::::::999999999999999999999999999999777777888888888888777777999888888777777888888999555555444555555666777888666777777888888999999999777777888999:::;;;;;;<<<:::;;;<<<;;;<<<>>>AAADDDJJJQQQ[[[fffsss~~~|||zzzyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxuuuwwwxxxwwwtttssstttvvvvvvxxxyyyxxxwwwwwwxxxyyywwwxxxxxxxxxxxxwwwuuutttttttttttttttsssrrrqqqpppppppppppppppppppppppppppoooppppppqqqqqqppppppoooppppppqqqqqqppppppooooooqqqpppqqqsssuuuwwwvvvuuussstttvvvwwwxxxyyyyyyxxxxxxzzzpppddd```]]]^^^aaa```bbbfffiiinnnwwwyyynnnbbbOOOKKKHHHEEEBBBAAA@@@??????>>>======<<<<<<======>>>======>>>>>>>>>?????????@@@BBBDDDGGGJJJNNNTTTXXX^^^bbbffffffeeedddfffhhhkkklllnnnpppuuu~~~qqqlllccc___]]]\\\YYYVVVWWW[[[XXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXWWWXXXYYYZZZXXXVVVSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@???@@@????????????AAABBBCCCAAA@@@@@@??????>>>======;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999999999888888999888888777777888888999777666666666666666777777666666777888999999:::999666777888999:::;;;;;;<<<:::;;;;;;;;;<<<>>>BBBEEEIIIQQQ]]]jjjvvv~~~{{{yyywwwvvvyyyxxxxxxwwwvvvvvvvvvuuutttvvvwwwvvvsssrrrsssuuuuuuyyy{{{{{{xxxvvvwwwyyywwwwwwxxxyyyyyyxxxvvvuuusssttttttsssrrrqqqpppoooppppppppppppoooooooooooommmnnnoooooooooooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmoooooooooqqqtttvvvuuutttuuuvvvxxxyyyyyyxxxwwwvvvvvvwww|||pppeee```^^^___bbbbbbeeehhhlllrrr|||zzzggg^^^UUUCCCCCCBBB@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBDDDFFFIIILLLQQQWWW[[[^^^aaacccccc```___aaacccccceeehhhlllsssxxxllliiiccc___]]]\\\YYYUUUVVVZZZWWWXXXYYYZZZ[[[\\\\\\\\\YYYWWWVVVWWWXXXYYYXXXWWWSSSRRRRRRQQQPPPNNNMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@???>>>============???AAABBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999888888888888999999999888777777777777777888555666777999999:::::::::666777777999:::;;;<<<<<<999:::;;;;;;<<>>===<<<<<<<<<>>>>>>>>>>>>============>>>@@@AAAAAA@@@@@@AAABBBGGGIIIKKKLLLOOOTTTYYY]]]aaa``````^^^]]][[[YYYXXXYYY]]]ccckkkvvvsssiiiccc___^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXXXXYYYYYYYYYXXXVVVXXXZZZ[[[YYYWWWVVVVVVSSSSSSTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????===???@@@AAA@@@???<<<;;;===>>>>>>>>>>>><<<:::999:::999888888888999:::;;;888888999999999999888888;;;999888666666777999:::888777666666666666666777:::999888888999999777666888888999999999::::::::::::::::::999999===BBBFFFKKKVVVhhhyyy~~~|||zzzyyyxxxwwwyyyxxxvvvuuuttttttuuuuuussstttuuutttssssssuuuwwwyyyzzz{{{{{{{{{zzzxxxxxxxxxwwwuuuvvvwwwwwwvvvtttsssqqqoooooopppqqqpppooopppooonnnlllkkkkkkjjjjjjllllllmmmnnnnnnnnnnnnmmmoooooonnnnnnnnnnnnoooooonnnoooppprrrttttttuuuuuurrrsssuuuwwwwwwwwwuuutttuuuuuu{{{pppddd``````dddhhhjjjmmmsssxxxvvvlll^^^SSSLLLFFF@@@<<<@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA@@@@@@AAACCCFFFHHHKKKNNNPPPTTTYYY\\\]]]]]]]]]\\\[[[YYYWWWVVVVVV[[[aaajjjttt~~~pppgggbbb^^^^^^\\\[[[[[[ZZZZZZZZZ]]]]]]\\\\\\\\\\\\[[[ZZZWWWXXXZZZYYYXXXUUUTTTSSSTTTTTTSSSRRRQQQOOOMMMMMMKKKJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>><<<;;;:::::::::999888888999:::;;;999999::::::::::::999999:::999777666666888999:::777777666666666666777777:::999888888999999888666888888999999999:::::::::;;;;;;:::::::::===BBBFFFKKKXXXlll~~~}}}{{{zzzxxxwwwvvvvvvvvvuuutttsssssssssssstttuuuvvvvvvuuuuuuwwwxxxzzz{{{|||||||||{{{yyyxxxxxxvvvuuuuuuvvvvvvuuutttsssrrrppppppqqqqqqqqqpppooonnnmmmlllkkkjjjjjjjjjlllmmmnnnooopppoooooonnnooonnnnnnmmmmmmnnnnnnooonnnoooqqqrrrtttuuuuuuuuurrrsssuuuvvvwwwvvvtttsssuuutttxxxqqqeeeaaabbbfffjjjnnnrrrxxx~~~vvvddd\\\RRRJJJFFFCCC???<<<============>>>>>>???@@@============>>>>>>>>>>>>===???@@@AAA@@@@@@BBBCCCFFFIIIMMMPPPRRRUUUXXXZZZZZZ[[[\\\\\\[[[XXXVVVUUUVVVZZZaaaiiitttvvvkkkdddaaa]]]\\\[[[ZZZZZZZZZZZZZZZ^^^^^^___```aaa___[[[WWWXXXXXXWWWWWWUUUTTTRRRQQQUUUTTTRRRQQQOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999999:::::::::::::::;;;;;;:::::::::888777666666777888:::;;;777777777666666777777888:::999777888999999888777888888999999999:::::::::;;;;;;;;;;;;;;;>>>BBBEEELLL[[[qqq~~~}}}|||zzzxxxwwwvvvvvvvvvuuuttttttssssssssstttvvvwwwwwwwwwvvvxxxyyy||||||}}}}}}}}}{{{zzzyyywwwuuuttttttuuuvvvtttsssuuusssqqqqqqrrrrrrrrrqqqnnnmmmlllkkkkkkkkkkkkkkkmmmnnnpppqqqrrrqqqppppppooonnnnnnmmmmmmnnnnnnoooooopppqqqssstttuuuuuuuuurrrsssuuuvvvvvvuuutttssstttsssuuu}}}rrrfffbbbcccggglllrrrvvv|||}}}pppgggYYYSSSLLLGGGEEEDDDBBB@@@===============>>>??????============>>>>>>>>>>>>===???AAAAAAAAABBBCCCEEEFFFJJJOOORRRTTTVVVXXXYYY\\\]]]______^^^[[[XXXVVVWWW\\\ccckkkvvvpppgggbbb___\\\[[[[[[ZZZYYYYYYZZZZZZZZZ\\\aaafffhhhccc[[[TTTWWWVVVTTTTTTTTTTTTRRRQQQUUUTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>??????@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999999::::::::::::999999666666666666777888:::;;;777777777666777777888888:::888777888999999888777888888999999999:::::::::;;;<<<<<<;;;<<<>>>BBBEEEMMM\\\rrr}}}{{{zzzxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttvvvxxxyyyxxxxxxyyyzzz}}}}}}~~~~~~}}}{{{zzzyyyvvvuuuttttttuuuuuutttrrrsssqqqoooooopppqqqpppooommmmmmlllkkkkkkkkkllllllnnnppprrrtttuuutttsssrrroooooonnnnnnnnnnnnoooooopppqqqrrrssstttuuuuuuuuurrrsssuuuwwwwwwvvvtttsssuuussstttzzzrrrgggdddeeejjjoootttyyy~~~uuukkk___WWWLLLIIIEEEAAA???>>>======???>>>>>>===<<<=========<<<=========>>>>>>>>>???===???AAABBBCCCCCCFFFGGGHHHLLLQQQUUUVVVWWWXXXYYY^^^```cccddddddaaa]]][[[\\\```fffnnnxxxyyyllleeeaaa^^^\\\[[[ZZZZZZYYYZZZZZZZZZZZZ___hhhrrrvvvpppcccYYYWWWUUURRRRRRTTTUUUUUUSSSUUUSSSQQQPPPOOOOOOOOOPPPOOOOOONNNNNNMMMLLLKKKJJJLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::888888999999999999888888555555666666777888999:::777777777777777888999999999888777888999:::999777888888999999999:::::::::;;;<<<<<<<<<<<<===AAACCCKKKYYYooo~~~|||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuwwwzzz{{{{{{zzz{{{|||}}}}}}~~~}}}|||{{{yyyxxxvvvtttssssssttttttsssrrrpppnnnmmmmmmnnnnnnmmmlllmmmmmmlllllllllmmmnnnnnnppprrruuuwwwxxxxxxvvvuuuqqqppppppooooooppppppqqqqqqqqqsssttttttuuuuuuuuurrrsssuuuwwwxxxwwwvvvuuuvvvttttttyyytttkkkhhhiiimmmrrrxxx}}}zzzqqqhhh```XXXOOOHHHEEECCCAAA???===;;;;;;;;;???>>>======<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>@@@CCCDDDEEEFFFHHHJJJLLLOOOTTTWWWXXXYYYZZZ[[[___cccgggkkklllkkkgggeeedddgggmmmsss|||sssiiiddd```]]]\\\[[[[[[ZZZZZZZZZ[[[[[[^^^dddppp}}}rrrfffZZZVVVRRRRRRTTTVVVVVVUUUSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???============<<<;;;::::::777888888999999888888777555666666777777888888888777777777777888888999:::999777777777999:::999888888888999999999::::::::::::;;;<<<;;;;;;<<>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>?????????@@@BBBDDDFFFGGGHHHKKKMMMOOORRRVVVXXXYYYZZZ\\\]]]bbbfffnnnuuuyyyyyyxxxvvvqqqtttxxx}}}~~~mmmfffccc```]]]\\\\\\[[[[[[[[[[[[\\\\\\^^^cccnnn|||{{{qqq```[[[UUUSSSUUUVVVUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@@@@??????>>>======>>>???@@@======>>>>>>===<<<:::999888999999::::::999999888666666777777777777777666777777777777888999:::;;;888777666777999:::999888888888999999999:::::::::999:::;;;;;;:::;;;>>>@@@GGGRRRbbbttt~~~{{{||||||}}}|||{{{yyyxxxyyy||||||}}}}}}}}}{{{zzzxxxvvvuuusssrrrrrrssstttrrrqqqtttrrrppppppqqqrrrqqqpppnnnnnnmmmnnnnnnooopppqqqsssuuuyyy|||}}}|||zzzyyysssrrrrrrqqqqqqrrrrrrsssrrrrrrssstttuuuuuuuuuuuuqqqsssvvvxxxzzz{{{zzzzzzwwwuuuvvvzzzyyysssrrrrrruuuxxxzzzqqqjjjddd```YYYTTTNNNKKKKKKJJJHHHEEE@@@AAABBBAAA?????????@@@:::;;;;;;;;;===>>>???@@@;;;<<<<<<===>>>??????@@@@@@BBBEEEGGGHHHIIILLLNNNRRRTTTWWWYYYZZZ[[[]]]___eeekkkttt}}}}}}vvvhhhdddccc```\\\]]]\\\\\\\\\\\\\\\]]]]]]ZZZ^^^ggguuu|||ttteee^^^WWWTTTUUUVVVTTTRRRQQQQQQRRRSSSRRRQQQOOONNNJJJKKKMMMNNNNNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFEEEDDDDDDDDDEEEAAAAAAAAA@@@@@@@@@??????===>>>@@@BBBCCCBBB@@@?????????>>>======>>>???@@@===>>>>>>>>>>>><<<:::999999::::::;;;;;;::::::999666777777777777777666555777777777777888999:::;;;888777666777999::::::888888888999999999:::::::::888999:::::::::;;;===???IIIQQQ___mmm{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~|||yyyuuusssrrrrrrsssssssssssstttttttttttttttsssrrrqqqpppoooooooooooopppppppppqqqssssssrrrqqqvvvxxxzzz|||}}}|||zzzxxxsssrrrqqqpppppppppqqqrrrssstttuuuvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxvvvtttuuuzzzvvvuuuyyy}}}~~~|||tttiiiaaa]]]YYYSSSOOOLLLKKKHHHFFFDDDBBBAAA@@@??????>>>>>>======<<<<<<>>>======<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFIIIMMMPPPQQQQQQTTTWWW[[[ZZZXXXXXX]]]bbbkkkxxx{{{mmmgggeeeaaa^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]aaaiiisssyyy{{{zzzpppdddZZZYYYXXXSSSPPPQQQQQQQQQQQQPPPOOONNNLLLKKKNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEBBBBBBCCCCCCDDDCCCCCCCCC@@@???>>>======>>>?????????>>>===;;;::::::::::::;;;:::999999888888999999666777888999999888777666666666666666666777888888888888888888999:::;;;;;;888999::::::::::::999888888888999:::;;;======>>>EEEJJJVVVgggvvv{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~~~~|||zzzwwwtttrrrqqqqqqqqqrrrsssssssssssstttttttttsssrrrqqqpppoooooooooooopppppppppqqqrrrrrrrrrqqqvvvwwwzzz||||||{{{yyyxxxrrrqqqpppppppppqqqrrrsssttttttuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwuuuvvvzzz|||{{{}}}vvvkkkddd[[[UUURRRPPPLLLHHHGGGGGGEEECCCBBBAAAAAAAAA??????>>>>>>======<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBBBBFFFFFFHHHKKKOOORRRSSSTTTWWW[[[^^^]]]\\\^^^eeekkkwwwsssgggbbbaaa]]]ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ___ffflllooopppnnnddd[[[ZZZYYYTTTQQQQQQQQQQQQQQQPPPOOONNNLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBAAA@@@???>>>=========::::::999888888888888999666777888999999888777777666666666666666777888888999999888888888999::::::888999::::::::::::999888888999999:::;;;<<<===>>>EEEIIITTTcccqqq~~~~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}zzzxxxvvvsssqqqpppppppppqqqqqqrrrrrrrrrssssssssssssrrrqqqpppooooooooooooooopppqqqqqqrrrqqqqqqqqquuuvvvyyyzzz{{{yyywwwvvvqqqqqqppppppppprrrsssttttttuuuuuuuuuuuuttttttssssssssstttttttttuuuuuuuuuxxxvvvwww{{{~~~wwwppphhhbbbXXXSSSLLLHHHHHHGGGEEECCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDHHHIIIKKKNNNQQQTTTWWWYYY]]]aaaccccccccchhhqqqyyyuuujjjaaa^^^^^^[[[XXXWWWYYYYYYZZZZZZZZZZZZ[[[[[[[[[XXXUUUUUUYYY^^^ccceeeiiibbb\\\[[[YYYUUURRRQQQPPPPPPPPPPPPOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>::::::999888888888888888777888888999888888777777777666666666666777888888::::::999888888888999999888999999::::::999999888888999999:::;;;<<<======DDDGGGPPP^^^jjjxxx~~~}}}|||zzzzzzzzzyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~||||||xxxwwwuuusssqqqpppoooooooooppppppqqqqqqrrrrrrrrrrrrqqqppppppooooooooopppooopppqqqqqqqqqppppppqqqsssuuuwwwyyyyyyxxxuuutttppppppooooooppprrrsssttttttttttttttttttsssrrrqqqrrrrrrsssssstttuuuuuuuuuxxxvvvwww{{{}}}~~~~~~tttkkkddd^^^XXXSSSMMMJJJEEECCCCCCCCCBBBAAABBBAAA@@@@@@??????????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEIIIKKKMMMPPPSSSWWW\\\___fffiiikkkkkklllsss~~~|||nnneee^^^^^^^^^[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[XXXTTTSSSTTTXXX\\\___bbb___[[[YYYXXXUUUQQQOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@============>>>>>>>>>???AAA@@@???>>>===<<<<<<<<<::::::999888888888888888888888999888888888777777777777666666777777888999::::::999888777777888888999999999999999999999999999999::::::;;;<<<======BBBDDDLLLYYYeeerrr~~~|||{{{zzzxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzyyyvvvuuutttrrrpppooonnnnnnnnnnnnnnnooopppqqqqqqrrrppppppooonnnnnnnnnoooooonnnppprrrrrrpppooooooqqqrrrtttvvvwwwwwwvvvsssrrrooonnnnnnnnnoooqqqrrrssssssssssssssssssrrrqqqppprrrrrrsssssstttuuuuuuvvvxxxvvvwwwzzz{{{|||tttmmmccc[[[WWWSSSNNNJJJIIIGGGCCCAAAAAAAAAAAA@@@CCCBBBAAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCEEEGGGHHHJJJMMMPPPTTTWWW\\\bbbgggpppsssuuuuuuwww}}}wwwiiibbb]]]]]]]]]ZZZYYYZZZXXXYYYYYYYYYYYYZZZZZZZZZWWWWWWVVVTTTTTTVVVXXXZZZ[[[ZZZXXXVVVUUUTTTQQQNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@======>>>???????????????@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999999:::999999888888888888888777777777777777888999999:::999999888777777777777999999999999999999999999999::::::;;;;;;<<<<<<<<<@@@BBBJJJVVVaaannn}}}{{{zzzxxxwwwvvvwwwwwwxxxxxxwwwwwwvvvtttuuuvvvvvvwwwwwwvvvvvvssssssrrrpppooonnnllllllllllllmmmnnnoooppppppqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnqqqsssrrrooommmnnnqqqqqqsssuuuvvvvvvtttqqqpppnnnnnnmmmmmmmmmooopppqqqqqqrrrrrrrrrrrrqqqqqqpppqqqqqqrrrssstttuuuuuuvvvwwwuuuwwwzzz{{{zzz}}}yyyrrrmmmccc]]]UUUPPPMMMKKKHHHEEEEEEDDDBBBAAA????????????CCCBBBAAA@@@??????>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEHHHJJJKKKLLLPPPUUUXXX\\\bbbkkkqqq}}}|||tttfff```[[[[[[ZZZXXXXXXZZZXXXXXXYYYYYYYYYYYYZZZZZZTTTUUUVVVUUUTTTTTTUUUWWWVVVXXXWWWSSSRRRSSSRRROOONNNNNNOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;:::::::::::::::;;;:::999888888888888888888777777777777888999999999999888777777777888888:::999999888888999999::::::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<===<<<<<<======???@@@@@@AAABBBCCCEEEGGGJJJMMMNNNOOOSSSYYY^^^bbbjjjttt{{{zzzuuuggg```\\\[[[YYYVVVWWWZZZXXXXXXXXXYYYYYYYYYZZZZZZUUUVVVWWWUUURRRRRRSSSVVVSSSWWWVVVQQQPPPSSSSSSQQQMMMNNNNNNNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJHHHGGGHHHIIIJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????@@@BBBCCC@@@AAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::888777777888888888888777777888888999:::888777777777777888888999::::::999888888999:::::::::::::::;;;;;;;;;;;;<<<@@@BBBIIISSS\\\dddqqq|||}}}xxxuuuvvvvvvuuutttssstttuuuvvvvvvuuutttsssppppppqqqqqqqqqrrrrrrrrrmmmllllllkkkjjjiiigggfffjjjjjjkkklllmmmnnnooopppkkkkkkjjjjjjjjjkkkllllllmmmqqqtttrrrnnnlllmmmppppppqqqsssttttttrrrooommmnnnmmmlllkkkjjjkkklllmmmnnnooopppqqqqqqqqqqqqqqqmmmnnnooopppqqqrrrssssssttttttvvvzzzzzzxxxzzz~~~{{{zzzxxxvvvtttooolllgggccc```\\\XXXUUUQQQMMMHHHGGGHHHHHHFFFCCCAAAAAABBBAAA@@@@@@BBBCCC============>>>@@@AAAAAA?????????>>>======<<<<<<============>>>???AAAAAABBBCCCDDDFFFIIILLLNNNOOOQQQVVV]]]bbbfffnnnyyy}}}yyyiiiccc^^^\\\ZZZWWWYYY\\\XXXXXXXXXXXXYYYYYYYYYZZZYYYZZZYYYUUURRRQQQTTTWWWSSSWWWVVVQQQOOOSSSUUUSSSMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKMMMLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDCCCAAA@@@??????@@@BBBDDD>>>@@@AAACCCDDDDDDCCCCCCBBBBBB@@@???>>>=========>>>>>>===<<<<<<<<<<<<======;;;:::888777777888888888888888777888888999:::777777666666777888999999;;;:::999888888999:::;;;::::::;;;;;;;;;;;;;;;;;;AAACCCIIISSSYYY```kkkuuu~~~{{{xxxvvvuuutttrrrpppppppppqqqssstttuuusssrrrqqqqqqqqqppppppppppppppprrrqqqooonnnllllllkkkkkkhhhiiikkklllmmmnnnmmmmmmlllkkkjjjjjjjjjkkklllmmmooooooooooooooonnnmmmmmmoooooooooooonnnmmmlllkkkkkkjjjiiihhhhhhiiijjjjjjmmmmmmmmmmmmnnnnnnnnnnnnpppooonnnmmmnnnoooqqqsssuuuuuuuuuuuuwwwyyy{{{|||zzztttsssqqqooommmjjjiiihhhbbb___[[[XXXUUUSSSPPPMMMKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDAAA???======>>>???AAA@@@@@@@@@??????>>>>>>??????>>>===<<<;;;;;;:::???>>><<<;;;<<<===???@@@DDDEEEEEEEEEHHHMMMTTTYYYWWW\\\aaagggnnnwww}}}xxxqqqlllddd\\\XXXWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWSSSOOOOOORRRUUUUUUUUUPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHKKKIIIHHHHHHJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???@@@BBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>??????>>><<<;;;999888888<<<;;;::::::999999::::::777777777777777777777777666777888999:::999888888999999888777777888888999<<<;;;::::::999999::::::<<<>>>DDDMMMSSSYYYcccmmmyyy|||yyyvvvuuutttsssqqqppppppppppppqqqrrrsssrrrqqqqqqqqqppppppppppppooooooooonnnmmmllljjjjjjiiiiiijjjlllmmmoooppppppppppppmmmmmmlllkkkkkklllmmmnnnnnnnnnoooooonnnmmmmmmlllnnnnnnnnnnnnmmmlllkkkkkkjjjiiihhhhhhhhhiiikkklllmmmmmmmmmmmmnnnnnnnnnnnnooonnnmmmmmmnnnppprrrssstttsssssstttuuuwwwyyy{{{|||~~~yyysssnnnkkkjjjhhhfffcccaaa___^^^\\\YYYVVVSSSQQQOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===@@@@@@?????????>>>>>>>>>??????>>>>>>======<<<<<>>===<<<===???AAABBBEEEFFFGGGHHHKKKPPPVVV[[[[[[```fffkkkrrrzzz{{{wwwppplllddd]]]XXXWWWWWWXXXYYYXXXWWWWWWVVVVVVWWWWWWZZZVVVSSSRRRTTTUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHIIILLLJJJIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBB@@@?????????>>>@@@???>>>===<<<:::999999<<<;;;::::::999999::::::777777777777777777777777777888999:::;;;::::::999::::::;;;;;;;;;:::999999999999999999999:::;;;;;;===???DDDKKKPPPUUU___hhhxxx|||yyywwwtttssssssrrrqqqooopppooooooooooooppppppqqqqqqpppppppppooooooooonnnlllkkkjjjiiihhhhhhhhhhhhlllmmmnnnpppqqqqqqqqqqqqmmmlllkkkjjjjjjkkkllllllmmmmmmmmmmmmmmmlllllllllmmmmmmmmmllllllkkkkkkjjjjjjiiihhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmoooqqqssstttrrrrrrrrrrrrtttvvvxxxyyy~~~vvvppplllfffbbbbbbaaa___\\\YYYVVVTTTSSSTTTQQQNNNLLLKKKJJJHHHFFFFFFEEECCCBBBAAAAAAAAAAAA>>>@@@AAABBBBBB@@@>>><<>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDEEEGGGIIIKKKLLLOOOSSSXXX\\\aaaffflllrrrxxx{{{wwwuuuoookkkddd]]]XXXVVVVVVWWWXXXWWWVVVVVVUUUVVVVVVVVVYYYWWWTTTSSSTTTSSSRRRQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::<<<;;;;;;:::::::::::::::666666666666666666666666999999:::;;;;;;;;;;;;:::::::::;;;<<<;;;:::999888777777777888999:::;;;<<<>>>???CCCJJJMMMQQQZZZcccuuu~~~yyywwwuuurrrrrrrrrrrrqqqpppoooooonnnmmmlllmmmoooppppppppppppoooooonnnnnnmmmjjjjjjiiihhhggggggggghhhjjjlllmmmoooppppppppppppjjjiiihhhggggggggghhhiiilllkkkkkkkkkkkkkkkkkkkkkmmmllllllkkkjjjjjjjjjjjjlllkkkjjjiiiiiiiiijjjkkkmmmmmmmmmmmmnnnnnnnnnnnnllllllmmmnnnoooqqqssstttrrrqqqqqqrrrsssuuuwwwxxxuuulllgggccc^^^[[[]]]\\\ZZZWWWTTTRRRPPPOOOMMMKKKHHHGGGGGGFFFEEECCCCCCCCCBBBAAA@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===========================>>>>>>??????>>>>>>???@@@CCCEEEGGGIIIHHHJJJMMMOOORRRUUUZZZ]]]ggglllsssyyy~~~wwwuuusssrrrrrrmmmiiiccc]]]YYYVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUSSSSSSRRRQQQQQQQQQOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::::::::::::::777777777777777777777777999999999:::::::::::::::999999999888888888777777777777777777888999:::;;;>>>???CCCIIIMMMPPPYYYbbbqqq}}}xxxuuusssqqqqqqqqqrrrqqqooolllmmmnnnlllkkkkkknnnpppppppppoooooonnnmmmlllllliiiiiihhhhhhhhhhhhhhhiiikkklllnnnooopppqqqppppppjjjiiihhhgggfffggghhhhhhjjjiiiiiihhhhhhiiijjjjjjllllllkkkjjjjjjjjjkkkkkknnnmmmkkkiiihhhhhhiiiiiimmmmmmmmmmmmnnnnnnnnnnnnllllllmmmnnnpppqqqssstttrrrqqqqqqrrrsssuuuwwwyyyzzz||||||uuullleee```]]]YYYVVVXXXXXXVVVTTTQQQOOOMMMLLLHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@???>>>>>>>>>???@@@AAA===============>>>>>>>>><<<<<<<<<======>>>>>>??????@@@AAACCCFFFHHHJJJKKKJJJLLLOOOQQQSSSWWW\\\___kkkqqqzzzxxxpppnnnmmmlllmmmhhhfffaaa\\\XXXVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTOOOPPPPPPPPPPPPPPPPPPQQQPPPQQQRRRRRRQQQOOOMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOHHHJJJKKKMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIKKKMMMNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======<<<===<<<;;;;;;::::::;;;;;;999999999999999999999999888888888888888999999::::::999777666666777999:::999999888888777888888999===>>>BBBIIIMMMRRR[[[dddnnn|||xxxtttrrroooooooooooonnnmmmiiilllnnnmmmkkkkkknnnqqqppppppooonnnmmmlllkkkkkkiiihhhhhhhhhhhhhhhiiijjjlllnnnoooqqqrrrrrrrrrrrrmmmlllkkkiiiiiiiiiiiijjjhhhhhhgggffffffgggiiijjjmmmlllkkkjjjjjjjjjkkklllnnnmmmkkkjjjiiiiiiiiiiiimmmmmmmmmmmmnnnnnnnnnnnnlllmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqsssuuuwwwxxxxxx{{{|||nnniiiccc]]]YYYVVVSSSQQQQQQQQQPPPNNNLLLKKKIIIIIIFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAA@@@??????AAA???>>><<<===>>>@@@AAA======>>>>>>>>>>>>??????=========>>>>>>?????????AAABBBDDDFFFHHHKKKLLLMMMMMMNNNPPPRRRUUUYYY^^^bbbooovvvqqqjjjhhhffffffgggcccaaa^^^[[[WWWUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTPPPQQQRRRQQQPPPPPPRRRTTTRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHIIIKKKNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777888999::::::999999888999:::<<<===::::::999888888888888888<<<===BBBIIINNNSSS\\\fffmmm{{{|||yyyqqqooommmllllllllljjjiiifffjjjnnnnnnllllllooorrrpppoooooonnnlllkkkkkkjjjggggggggggggggghhhiiiiiilllmmmoooqqqrrrrrrqqqqqqnnnmmmkkkjjjiiiiiijjjjjjgggfffeeedddeeefffhhhiiimmmlllkkkjjjjjjkkklllmmmlllkkkjjjiiijjjjjjllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnooopppqqqqqqqqqpppoooooopppqqqsssuuuwwwxxx{{{yyypppccc```[[[WWWSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFEEECCCAAA@@@AAAAAA@@@??????@@@@@@AAAAAA@@@>>>>>>?????????>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLMMMNNNQQQRRRSSSTTTVVV[[[aaafffssszzzuuuiiieeecccaaa```bbb^^^]]][[[YYYWWWUUUSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSQQQRRRRRRPPPMMMMMMPPPSSSRRRSSSTTTUUUTTTQQQNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJMMMOOOPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA?????????>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888999:::;;;555666999;;;======<<<<<<:::999999999999::::::;;;<<<===BBBIIIMMMRRR[[[eeeooo~~~}}}yyy}}}zzzooommmkkkiiiiiiiiihhhfffdddiiinnnooommmmmmooossspppooonnnmmmlllkkkjjjjjjfffffffffffffffggghhhiiiiiikkklllnnnoooooooooooommmllljjjhhhhhhhhhhhhhhhgggfffdddddddddfffhhhiiinnnmmmkkkjjjjjjkkkmmmnnniiiiiiiiiiiijjjlllnnnooommmmmmmmmmmmnnnnnnnnnooommmnnnooopppppppppppppppnnnnnnnnnnnnppprrrtttuuusssvvvzzz~~~yyytttlllbbb^^^\\\XXXTTTQQQNNNLLLKKKGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@@@@@@@@@@???>>>>>>>>>???@@@@@@???>>>===>>>>>>@@@AAA@@@???===;;;>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIKKKMMMNNNNNNTTTTTTTTTUUUWWW]]]dddiiiuuu}}}xxxnnndddaaa```]]]]]]^^^[[[[[[YYYXXXVVVTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRPPPMMMJJJIIIMMMPPPPPPQQQSSSSSSRRROOOLLLJJJIIIJJJKKKLLLMMMNNNOOOOOONNNLLLKKKIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKNNNQQQQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@??????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999;;;:::999999999:::;;;<<<...222888===???===:::777888888888999:::;;;=========>>>BBBHHHLLLPPPYYYbbbrrrwwwuuuwww~~~yyyuuunnnllljjjhhhfffeeeeeeeeehhhiiijjjkkklllmmmmmmmmmooonnnmmmlllkkkjjjiiiiiiiiigggfffeeeeeefffgggiiilllmmmnnnnnnnnnmmmlllkkknnnmmmlllkkkjjjiiiiiiiiifffeeedddcccbbbcccddddddiiiiiijjjkkkllllllllllllnnnnnnllliiiggghhhjjjmmmoooooooooooooooooooooooommmnnnoooppppppooonnnnnnlllllllllmmmnnnppprrrtttvvvuuuwww{{{}}}vvvpppjjjeeebbbYYYUUUQQQNNNLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA???>>>===@@@>>>===???AAAAAA???<<>>>>>============>>>>>>@@@@@@@@@AAABBBCCCDDDEEEJJJIIIIIIKKKNNNPPPQQQQQQWWWWWWWWWWWWYYY]]]dddiiiyyy~~~kkkgggbbb___]]][[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOONNNMMMNNNOOOOOOTTTTTTSSSRRRQQQOOOMMMLLLIIIKKKMMMNNNOOONNNLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBAAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@@@@AAABBBBBBCCC=========>>>===<<<<<<;;;>>>=========<<<<<<<<<<<<999999999999999999999999>>>===<<<:::999888888888999;;;===>>>>>>===;;;999;;;::::::::::::;;;<<<<<<<<<>>>BBBHHHKKKPPP\\\hhhwwwuuutttsss|||~~~xxxtttnnnmmmjjjhhhfffeeeeeeeeefffggghhhjjjkkkkkkllllllnnnmmmmmmllljjjiiiiiihhhgggfffdddccccccdddfffgggjjjkkkllllllllllllkkkjjjkkkkkkjjjiiihhhhhhhhhiiifffeeedddcccccccccdddeeehhhiiijjjkkkkkklllkkkkkkmmmlllkkkiiiggghhhkkkmmmoooooooooooooooooooooooonnnooopppqqqppppppnnnnnnkkkkkkkkkkkklllnnnpppqqqsssrrrssswww|||}}}uuunnniiiccc^^^[[[UUURRRNNNKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGBBB<<<;;;>>>AAA@@@>>>BBB@@@??????AAAAAA???<<>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEJJJJJJKKKNNNQQQTTTVVVVVVYYYZZZ[[[[[[\\\```ggglll|||sssgggddd```]]][[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPSSSSSSSSSRRRPPPOOOMMMLLLIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAACCCDDDCCCBBBAAABBBDDDAAAAAAAAA@@@AAAAAABBBBBB===============<<<<<<;;;>>>>>>=========<<<<<<<<<999999999999999999999999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<<<<===AAAFFFIIINNNZZZfffzzzsssqqqoooyyy|||wwwsssnnnmmmjjjgggeeedddcccccccccdddfffhhhiiijjjkkkkkkllllllkkkjjjiiihhhhhhgggeeedddcccbbbbbbcccdddeeehhhhhhiiijjjjjjiiiiiihhhiiihhhgggggggggggghhhhhhfffeeedddcccccccccdddeeegggggghhhiiijjjjjjjjjjjjjjjjjjjjjhhhggghhhkkknnnooooooooooooooooooooooooooopppqqqqqqpppooonnnmmmiiiiiiiiiiiijjjkkkmmmnnnqqqpppqqquuuyyyzzzvvvooohhhbbb]]]XXXTTTPPPMMMIIIGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@BBBDDDEEEUUUKKK???;;;===@@@@@@>>>@@@???>>>???@@@@@@>>><<>>>>>>>>=========<<<<<<>>>>>>>>>=========<<<<<<::::::::::::::::::::::::777777777888999:::;;;<<<;;;:::999888888999:::;;;;;;::::::::::::;;;<<<<<<<<<===@@@EEEGGGLLLXXXddd{{{qqqooonnnxxx~~~{{{vvvrrrnnnmmmjjjgggdddcccbbbbbbcccdddeeegggiiijjjkkkkkkjjjiiiiiihhhggggggffffffdddccccccbbbbbbccccccdddeeeeeeffffffffffffffffffggggggfffffffffgggggghhhfffeeedddcccbbbcccddddddeeefffggghhhhhhiiiiiiiiiggghhhhhhhhhggghhhkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppooommmkkkjjjggggggffffffgggiiijjjkkkqqqpppqqquuuxxx~~~wwwsssllleee___ZZZUUURRRLLLIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@???????????????>>>======???AAADDDFFF^^^RRREEE>>>???AAA???;;;>>>>>>>>>?????????>>>===>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMQQQUUUYYY]]]aaacccgggjjjmmmlllkkkmmmrrrxxx{{{mmmfff```]]][[[YYYYYYYYYXXXWWWUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>===============>>>>>>>>>============<<<::::::::::::::::::::::::666666666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<===>>>@@@DDDFFFKKKWWWdddzzzpppnnnmmmwww~~~|||yyytttqqqmmmkkkiiifffdddcccbbbbbbcccdddfffgggiiijjjjjjkkkggggggffffffeeeeeedddddddddccccccccccccccccccdddccccccccccccddddddeeeeeegggffffffffffffgggggghhheeedddcccbbbaaabbbbbbccccccdddeeefffggggggggggggeeefffggggggggghhhjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiihhhfffeeeeeeeeefffgggiiijjjooooooqqqtttvvv|||tttpppiiibbb]]]XXXSSSPPPIIIGGGDDDCCCDDDDDDCCCBBB????????????>>>>>>>>>>>>===<<<;;;;;;===???BBBDDDVVVNNNDDD@@@AAAAAA>>>:::===>>>?????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGHHHJJJKKKMMMNNNMMMPPPTTTXXX\\\aaagggllluuuyyy|||zzzvvvvvvzzz}}}oooeeeaaa^^^\\\ZZZZZZZZZZZZYYYWWWTTTSSSQQQPPPOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???AAABBBAAA@@@???@@@AAADDDCCCCCCBBBAAAAAAAAAAAA??????>>>============>>>???>>>>>>>>>============::::::::::::::::::::::::999888888777888888999999:::;;;<<<======<<<;;;:::;;;::::::::::::;;;<<<<<<>>>>>>AAADDDFFFKKKXXXeee|||qqqooommmwww|||zzzwwwsssoookkkjjjhhheeedddcccccccccdddeeefffggghhhiiiiiiiiieeeeeeddddddccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaabbbddddddgggffffffeeeeeeeeeffffffcccbbbaaa`````````aaabbbbbbbbbcccdddeeeeeeeeeeeedddfffggggggfffgggiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkllllllkkkjjjhhhgggddddddddddddfffhhhjjjkkkmmmmmmpppsssuuuyyy}}}pppkkkddd^^^YYYTTTOOOLLLHHHFFFCCCBBBBBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@EEEBBB>>>>>>@@@@@@???<<<<<<>>>@@@@@@???>>>???@@@>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNPPPSSSXXX]]]bbbjjjssszzztttiiidddaaa^^^\\\[[[ZZZ[[[ZZZYYYWWWSSSRRRPPPNNNNNNOOOPPPQQQOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAA???AAABBBAAA@@@???@@@AAADDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>===<<<===>>>?????????>>>>>>>>>=========::::::::::::::::::::::::;;;:::999888888888888888999;;;===??????===;;;999;;;::::::::::::;;;<<<<<<>>>>>>@@@CCCFFFLLLYYYfffrrrppppppzzz{{{xxxvvvrrroooiiihhhfffdddcccccccccdddddddddeeefffffffffffffffcccccccccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaa``````______```bbbcccdddfffeeeddddddccccccccccccbbbaaa```^^^^^^______```aaaaaabbbcccdddddddddddddddeeegggfffffffffgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiiccccccdddeeegggiiilllmmmnnnnnnqqquuuwwwzzz~~~||||||~~~yyylllgggaaaZZZUUUPPPLLLIIIGGGDDDBBB@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<===>>>>>>>>>>>>??????<<>>===<<<===>>>????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<<<<<<<>>>AAADDDKKKXXXfffsssqqqttt~~~zzzxxxuuuqqqnnnhhhgggeeedddccccccddddddcccddddddeeeeeeddddddcccbbbbbbbbbbbbaaaaaaaaaaaa______````````````______```_________```aaacccdddeeedddcccbbbaaaaaaaaaaaaaaa```___^^^]]]^^^^^^___```aaabbbccccccddddddcccdddeeegggfffeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllllllllkkkjjjccccccdddeeehhhkkkmmmooopppqqqtttxxxzzz~~~~~~|||zzzyyy{{{}}}~~~|||}}}}}}}}}}}}~~~{{{}}}|||vvvkkkfff```YYYTTTPPPKKKHHHFFFCCC@@@?????????>>>===>>>>>>>>>>>>???????????????@@@@@@@@@???>>>===<<<>>>AAABBB@@@===<<<>>>@@@===???BBBBBB@@@???AAACCCBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUYYY```gggppp~~~nnnbbb^^^\\\\\\\\\[[[ZZZYYYZZZXXXVVVTTTRRRQQQNNNLLLLLLNNNPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNIIIIIIJJJJJJIIIIIIHHHHHHEEEEEEGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEAAA@@@>>>===<<<===>>>@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::::::::;;;<<<<<<::::::<<<@@@CCCJJJXXXfffxxxuuuuuu{{{xxxtttpppmmmkkkjjjhhheeecccaaa``````bbbbbbccccccbbbaaa```___``````aaaaaabbbbbbcccccc``````____________`````````___^^^]]]^^^```bbbcccdddcccaaa```^^^]]]]]]]]]_________^^^^^^____________```aaabbbcccdddddddddddddddeeeeeefffgggggggggiiiiiihhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiihhhhhhgggggggggiiikkkmmmpppqqqrrrtttwwwzzz}}}}}}zzzzzzzzzzzzyyyvvvvvvvvvwwwwwwwwwvvvuuurrrtttvvvxxx{{{}}}}}}wwwsssgggbbb[[[UUUPPPMMMJJJHHHCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<<<>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::===???===;;;>>>===@@@CCCFFFLLLYYYfffyyywww|||zzzvvvtttpppmmmiiihhhfffeeecccbbbbbbaaabbbaaaaaaaaa``````_____________________````````````______^^^^^^______```___^^^]]]]]]]]]___```bbbbbbaaa```^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^``````aaacccdddddddddeeefffffffffffffffggggggggghhhggggggffffffgggggghhhfffggggggggggggggggggfffggggggggghhhjjjmmmpppqqqrrrtttvvvyyy|||{{{yyywwwvvvuuusssrrrqqqqqqqqqpppnnnmmmllllllnnnppprrrtttvvvwwwxxxyyy{{{|||}}}~~~zzzsssoooddd___XXXRRRNNNKKKIIIGGGCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<=======================================>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEEEEGGGIIIJJJKKKLLLOOORRRSSSSSSUUUWWWZZZ\\\]]]]]]dddkkkrrr{{{nnngggbbbZZZWWW[[[YYYYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>===============<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;<<<;;;999>>>===@@@CCCEEEKKKWWWddd}}}|||yyy~~~yyyuuurrrooommmgggfffeeedddcccbbbbbbbbbaaa```___^^^^^^^^^___```_______________^^^^^^^^^___^^^^^^]]]]]]^^^^^^___^^^]]]\\\\\\\\\]]]^^^___^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[```aaabbbcccdddeeeeeefffhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffhhhjjjlllooopppqqqsssvvvxxx{{{|||xxxtttrrrrrrooolllkkkjjjiiigggeeedddeeefffggghhhiiijjjkkklllmmmnnnppprrrrrrssssssuuuuuuuuuvvvxxxzzz|||}}}~~~~~~}}}}}}~~~zzztttmmmjjj___[[[UUUOOOLLLIIIFFFEEEBBBAAA@@@???????????????>>>>>>>>>=========<<<<<<========================<<<<<<=========>>>>>>>>>???AAABBBBBBBBBCCCFFFHHHHHHJJJLLLMMMMMMOOORRRTTTSSSTTTVVVXXX\\\___bbbccclllsss}}}tttfffaaa^^^XXXVVVYYYWWWWWWVVVTTTSSSRRRQQQPPPRRRQQQPPPOOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;<<<;;;:::>>>===@@@CCCDDDIIIUUUbbbuuu~~~{{{zzzyyytttrrrooommmgggfffeeecccaaa`````````___^^^\\\[[[[[[]]]___```bbbbbbaaa``````___^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZ[[[aaaaaaaaabbbdddeeefffgggjjjiiiiiihhhgggfffffffffeeeeeeeeeddddddeeeeeeeeeddddddddddddddddddddddddeeeeeeeeegggiiikkknnnoooppprrruuuwwwyyy}}}zzzuuurrrnnniiiggggggfffcccaaaaaaaaaaaaaaaaaaaaaaaaaaacccdddfffgggiiijjjjjjjjjjjjjjjkkkkkkmmmnnnooopppsssuuuwwwxxxyyyzzz}}}}}}zzzwwwvvvuuutttrrrssssssttttttvvvwwwxxxyyyxxxxxxxxxwwwrrrlllfffcccZZZWWWQQQMMMJJJHHHEEECCCAAAAAA@@@???????????????>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???AAABBBCCCDDDEEEHHHJJJIIIKKKMMMNNNNNNPPPSSSVVVSSSUUUXXX[[[^^^ccchhhkkkttt|||wwwlllaaa^^^\\\XXXVVVXXXVVVVVVUUUTTTRRRQQQPPPPPPRRRQQQPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA???>>>=========????????????>>>>>>>>>===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===@@@BBBCCCGGGRRR^^^ooo~~~|||{{{zzzuuurrrooollliiihhheeebbb```^^^\\\\\\]]]\\\[[[ZZZZZZ\\\^^^```bbbaaaaaa```___^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[``````aaaaaaccceeeggghhhjjjjjjiiihhhgggfffeeeeeefffeeeeeeddddddeeeeeefffeeedddccccccccccccdddeeedddddddddeeehhhjjjmmmnnnnnnqqqtttvvvxxxzzz~~~}}}sssmmmgggddddddcccaaa^^^]]]]]]\\\\\\[[[[[[ZZZZZZ]]]]]]___```aaabbbbbbbbbbbbbbbbbbbbbcccdddffffffiiikkkmmmmmmnnnpppsssuuuxxxyyyzzz|||~~~|||wwwtttqqqnnnmmmlllkkkiiijjjiiiiiijjjjjjlllmmmnnnpppppppppnnnjjjddd___[[[VVVSSSOOOKKKIIIGGGEEECCC@@@@@@??????>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<============>>>>>>????????????@@@@@@AAABBBBBBCCC???AAACCCDDDDDDFFFIIILLLJJJKKKMMMNNNOOOQQQTTTVVVYYY[[[___bbbffflllsssyyyqqqiiiaaa^^^\\\YYYWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQPPPPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCAAA@@@??????>>>?????????????????????>>>>>>>>>===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>===???BBBBBBEEEOOOZZZjjjyyy~~~|||}}}wwwsssooollliiihhheeebbb___\\\ZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^```______^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\_________```bbbdddfffhhhiiiiiihhhggggggfffeeeeeeeeeeeeddddddddddddeeeeeeddddddbbbbbbbbbbbbddddddccccccccceeegggiiilllmmmmmmpppsssuuuvvvxxx{{{}}}}}}wwwooofffbbbaaaaaa^^^ZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXXXX[[[[[[[[[[[[[[[\\\]]]^^^___aaaccccccdddeeehhhjjjmmmnnnoooppprrruuuwwwxxx{{{{{{|||~~~|||wwwsssooolllhhhfffeeedddbbbaaa``````______```aaacccdddgggfffeeeccc```[[[WWWUUUQQQOOOKKKIIIHHHFFFDDDBBB@@@??????>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<===<<<======>>>>>>??????@@@>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFFFFHHHKKKMMMLLLMMMOOOPPPQQQSSSVVVXXX[[[^^^bbbeeejjjqqq{{{zzzlllgggaaa]]][[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@???????????????@@@@@@????????????>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<===>>>>>>???AAAAAACCCLLLWWWdddrrr}}}zzz~~~zzzuuuoookkkgggfffdddaaa^^^\\\[[[ZZZYYYZZZZZZ[[[]]]^^^______^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ]]]]]]\\\[[[ZZZYYYXXXWWWZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[^^^^^^^^^^^^```cccfffggghhhggggggffffffeeeeeeeeedddccccccbbbbbbccccccdddcccbbbaaa______aaabbbcccbbbbbbcccdddfffiiikkkmmmmmmooorrrtttuuuvvvxxxzzzzzz|||~~~vvvkkkdddcccaaa]]]XXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWYYYYYYZZZ[[[^^^```cccccccccdddfffiiikkkmmmoooooopppqqqrrrssstttuuuyyyzzz{{{|||}}}~~~~~~}}}{{{xxxuuurrrnnnjjjgggddd```^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUWWWYYYZZZ[[[[[[YYYWWWUUUSSSQQQPPPMMMJJJHHHFFFEEEDDDBBB@@@??????>>>>>>>>>>>>?????????===<<<::::::;;;<<<===<<<======>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDFFFGGGIIIIIIIIIKKKMMMPPPPPPRRRTTTUUUUUUWWWZZZ]]]\\\```eeehhhmmmuuu|||rrrgggddd___[[[YYYZZZZZZYYYWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>>>>>>>???????????????>>>>>>>>>>>>===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999;;;===<<<;;;:::<<<>>>>>>>>>???AAA@@@AAAJJJTTT\\\jjjxxx|||yyywww~~~{{{vvvoookkkeeedddbbb```^^^]]]\\\\\\XXXYYY[[[\\\^^^^^^____________^^^^^^^^^^^^]]]]]]YYYYYYXXXXXXXXXXXXYYYYYY]]]]]]]]]\\\[[[YYYWWWWWWZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZ^^^]]]]]]]]]___bbbeeegggfffffffffffffffeeeeeeeeebbbbbbaaaaaaaaaaaabbbbbbbbbaaa___^^^^^^___aaabbbbbbbbbbbbcccfffhhhkkkllllllooorrrssstttuuuwwwxxxwwwyyy{{{|||~~~qqqhhhfffccc^^^XXXYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQRRRSSSSSSUUUWWWYYY\\\\\\\\\]]]^^^aaacccdddfffgggggghhhiiijjjjjjjjjmmmnnnnnnooopppqqqrrrssstttvvvzzz~~~{{{xxxtttqqqnnnkkkgggdddbbb___[[[XXXWWWVVVUUUSSSQQQPPPOOONNNOOOPPPRRRTTTSSSRRRPPPOOONNNMMMMMMMMMIIIGGGEEEDDDDDDBBB@@@>>>???>>>>>>>>>>>>>>>?????????===;;;:::::::::<<<===<<<======>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTVVVXXXYYYYYY[[[^^^```bbbfffkkkooosss|||uuummmbbbaaa]]]XXXWWWYYY[[[ZZZVVVVVVUUUSSSRRRQQQPPPOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>=========????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===??????===<<<>>>@@@>>>>>>???AAA@@@@@@IIIRRRVVVcccrrr|||zzzwwwzzz{{{ssskkkffffffdddaaa^^^[[[YYYYYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^___aaabbbbbbdddddddddccccccbbbbbbbbbbbbbbbaaa______^^^^^^^^^aaa``````_________````````````aaabbbdddfffhhhiiikkkkkklllnnnqqqsssvvvwwwxxxxxxxxxwwwxxx~~~qqqjjjaaa```aaa[[[YYYXXXWWWUUUTTTSSSSSSSSSRRRPPPOOONNNOOONNNLLLJJJNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRUUUVVVXXXYYYZZZZZZYYYYYY\\\\\\]]]^^^aaaccceeefffbbbbbbcccdddfffggghhhhhhhhhjjjlllnnnpppssswwwyyyxxxyyyzzz|||}}}~~~~~~~~~~~~{{{{{{|||{{{wwwtttssspppmmmjjjhhheeebbb___YYYXXXWWWUUURRRPPPOOONNNLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEECCCCCCCCCCCCBBBBBBAAA@@@>>>???AAA@@@>>>======>>>AAA???===;;;:::;;;<<<============>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIKKKJJJJJJJJJLLLPPPTTTVVVWWWWWWXXXXXXXXXXXXZZZ^^^aaaeeeiiimmmrrrxxxsssdddaaa```^^^\\\[[[YYYYYYXXXXXXWWWVVVTTTRRRQQQOOOOOOLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@???=========>>>???<<<999888999===??????===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<====================================<<<>>>?????????BBBHHHMMMWWW___jjjvvv{{{xxxwww}}}{{{tttlllffffffdddaaa^^^[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYXXXWWWVVVUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^___``````aaaaaaaaaaaa`````````___```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______```aaaaaabbbdddfffhhhiiiiiijjjkkkllloooqqqssstttuuuuuuuuuuuuvvv{{{ssslllcccbbbccc]]]]]]\\\[[[YYYXXXWWWWWWWWWSSSRRRPPPOOOOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKNNNOOOPPPRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]^^^___```aaaaaa```bbbdddeeeeeegggjjjmmmooopppqqqsssuuuvvvvvvwwwwwwuuusssssstttssspppmmmiiifffccc```^^^\\\YYYVVVTTTTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@AAA@@@???======>>>@@@???>>>=========>>>???BBBAAAAAAAAACCCDDDFFFGGGEEEFFFHHHHHHHHHIIIKKKNNNMMMLLLMMMOOOSSSWWWZZZ[[[]]]^^^^^^]]]\\\]]]```bbbeeehhhmmmrrryyyyyynnn```^^^^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>======>>>???>>><<<:::;;;>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@BBBGGGLLLVVV]]]hhhttt|||yyyttt{{{|||tttmmmgggeeedddaaa^^^\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYXXXZZZYYYXXXWWWWWWVVVWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWW]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___aaaaaabbbbbbdddeeefffgggggghhhhhhjjjlllnnnoooqqqpppqqqrrrrrrsssxxxuuunnneeedddfffaaa___^^^]]][[[YYYXXXWWWWWWUUUSSSQQQOOOOOOOOOMMMKKKHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLKKKKKKNNNNNNOOOOOOOOOPPPQQQQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWYYYZZZZZZZZZZZZ]]]___bbbccceeegggiiijjjkkkkkkkkkjjjhhhhhhhhhgggeeecccaaa___\\\ZZZXXXVVVSSSQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>???@@@AAAAAA???>>>>>>???????????????@@@@@@@@@@@@EEEDDDCCCCCCDDDFFFIIIJJJHHHIIIJJJKKKKKKLLLOOOQQQPPPPPPQQQTTTWWW\\\```cccgggggggggeeebbbaaaaaabbbbbbffflllqqqyyy~~~rrrjjj]]][[[[[[YYYXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRPPPOOONNNLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@>>><<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBBBBAAABBBFFFJJJTTTZZZfffsss~~~zzzvvv|||{{{uuummmgggdddcccaaa^^^\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXVVVWWWWWWYYYZZZ\\\^^^___bbbbbbbbbbbbcccdddeeeffffffgggggghhhiiikkklllmmmlllmmmoooooopppuuu}}}vvvoooggggggjjjfffeeedddcccbbb___]]]ZZZYYYWWWTTTQQQOOOOOONNNMMMKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSSSSRRRSSSUUUWWWVVVXXXZZZ\\\^^^___```aaaaaa`````````___^^^]]]\\\ZZZXXXUUUTTTSSSQQQNNNLLLJJJIIIHHHFFFEEECCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>???????????????>>>>>>???AAABBBBBB@@@???@@@AAA>>>>>>@@@AAABBBBBBBBBBBBEEEDDDCCCCCCDDDFFFIIIKKKJJJKKKMMMMMMNNNOOORRRTTTSSSTTTVVVXXX\\\bbbgggkkksssrrrpppkkkeeeaaa^^^^^^___ccciiiooowwwvvvmmmhhh]]]YYYYYYXXXWWWWWWWWWXXXXXXVVVUUUTTTSSSQQQPPPOOONNNLLLMMMNNNNNNMMMLLLMMMNNNNNNOOOOOOPPPOOONNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????????????@@@???>>>================================================>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCCCCBBBBBBDDDGGGQQQXXXeeeuuu|||zzzzzztttmmmhhhcccaaa___]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWVVVVVVWWWYYY[[[]]]___```aaaaaaaaabbbcccdddeeeffffffffffffgggggghhhiiijjjhhhjjjlllmmmnnnrrryyywwwrrrkkkmmmqqqmmmpppqqqqqqoookkkgggbbb___YYYVVVRRRPPPOOONNNMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMNNNPPPRRROOOPPPRRRTTTVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWQQQOOOMMMLLLLLLKKKHHHFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@>>>??????@@@@@@@@@@@@@@@======>>>??????>>>>>>>>>@@@AAACCCCCCBBBAAAAAABBB>>>???@@@BBBCCCCCCCCCCCCFFFEEEDDDDDDEEEGGGJJJKKKKKKMMMNNNOOOPPPQQQTTTVVVVVVXXX[[[^^^aaahhhooouuu~~~|||wwwoooeee^^^ZZZYYY[[[___eeellluuuooohhheee\\\XXXXXXWWWWWWWWWWWWXXXXXXTTTTTTSSSRRRQQQOOOOOONNNLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>===<<<;;;<<<<<<====================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCCCCAAAAAACCCFFFNNNVVVeeeyyy~~~}}}xxxssslllgggaaa___^^^\\\[[[ZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVXXXYYYZZZWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVWWWYYY[[[]]]___`````````aaaaaacccdddeeeffffffeeeeeeeeeeeeffffffgggcccfffiiikkklllooouuuzzz{{{wwwrrrvvv}}}zzz{{{}}}~~~}}}xxxppphhhccc]]]ZZZUUURRRQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFAAABBBDDDGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHHHHGGGHHHJJJLLLJJJKKKLLLNNNOOOPPPPPPQQQQQQSSSTTTTTTRRRQQQRRRRRRNNNLLLJJJJJJJJJIIIGGGEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???======>>>>>>??????>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNMMMOOOPPPQQQRRRTTTWWWYYYZZZ]]]aaadddgggnnnxxxzzzoooddd\\\WWWVVVYYY]]]cccjjjssstttfffcccccc[[[XXXXXXWWWVVVVVVVVVWWWWWWSSSSSSRRRQQQPPPOOONNNNNNLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAA@@@@@@@@@>>>??????===;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::========================<<>>>>>>>>>>>???@@@??????@@@@@@@@@??????>>>======>>>???????????????@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUWWWZZZ\\\^^^bbbgggjjjnnnuuu{{{oooccc[[[XXXXXXYYY]]]cccjjjrrr~~~zzzrrrkkkaaaaaaccc[[[WWWVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>>???@@@>>><<<<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;===???>>>===>>>CCCGGGIIISSSfff~~~}}}xxxtttpppkkkggg^^^\\\[[[YYYYYYYYYYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUURRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^___aaaccceeeggghhhbbbbbbaaa```````````````\\\___dddfffgggiiiooosssqqq~~~yyyfffbbb]]]YYYWWWVVVUUUUUUPPPPPPOOOMMMLLLKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBCCCEEEFFFFFFEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAAGGGGGGGGGEEECCCAAABBBDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBEEEGGGGGGEEECCCEEEGGGEEECCCBBBBBBCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>@@@???===<<<<<<===???@@@???????????????>>>>>>=========>>>???????????????AAACCCDDDEEEDDDCCCDDDEEEJJJIIIHHHGGGGGGHHHJJJLLLHHHJJJMMMOOOPPPOOONNNNNNRRRTTTVVVWWWWWWYYY\\\___bbbfffkkknnnrrryyyzzznnnccc\\\ZZZ[[[ZZZ^^^dddjjjsss~~~|||pppjjjfff___aaaeee^^^VVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNLLLNNNNNNNNNMMMLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>???????????????>>>>>>>>>>>>===>>>???@@@AAABBBAAAAAA@@@>>>@@@AAA@@@======???BBB>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;===CCCHHHHHHRRReee