BM6P6(@ ~~~qqqooo{{{}}}bbbPPPFFF???<<<<<<777888888999;;;===>>>???<<<<<<;;;;;;;;;:::::::::999888777666444333222111333222222111///...,,,+++,,,,,,,,,+++++++++******+++++++++************)))***)))((((((((()))+++,,,***************)))(((((())),,,+++((((((,,,,,,******(((''')))++++++((($$$***************)))(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++......000555:::===>>>>>><<<>>>>>>===:::888888888===BBBGGGGGGDDDBBBDDDGGGKKKOOOSSSSSSPPPOOOQQQTTTXXX[[[___aaa```^^^]]]\\\^^^YYYRRRKKKEEEIIIZZZkkkuuuuuurrrnnnmmmkkkbbbXXXQQQJJJ???777222111222222444444555555555555555555444444333333222111000000000///------///000///...---------...000111111000111222444555666888<<>>;;;CCCGGGNNNWWWbbbppp}}}xxxrrrsss~~~wwwlllfffddd```YYYSSSLLLKKKHHHFFFCCCBBBBBBBBBCCCDDDGGGIIINNNWWWccclllxxx~~~wwwxxx}}}|||}}}cccQQQFFF???<<<===999999999:::;;;===>>>??????>>>>>>===;;;:::999999888777666555444333222111000000111000000///...---,,,,,,,,,++++++++++++************))))))))))))(((,,,,,,++++++,,,,,,------***************)))(((((((((++++++((((((,,,---+++***)))((()))++++++(((%%%***************)))((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))(((((())))))***+++---...000444:::===>>>>>>@@@AAA@@@>>>999666555444<<>>AAABBBCCCFFFIIILLLOOOPPPTTTWWW\\\___aaa```^^^]]]ZZZSSSJJJEEECCCBBB@@@======@@@EEELLLUUU```llltttwwwooonnnwwwvvvmmmbbb[[[XXXTTTNNNIIIFFFEEECCCAAA@@@@@@@@@AAA@@@BBBDDDFFFJJJSSS^^^gggsss|||}}}dddRRRGGG???<<<===;;;;;;;;;;;;<<<===??????AAAAAA???>>><<<:::999888666666555444333333222222...///000000000000000///,,,,,,,,,,,,++++++++++++***))))))))))))((((((((((((((()))***************)))************))))))((('''******((()))---...,,,+++***)))***+++***)))''')))************))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++------000444999===>>>>>>@@@AAA@@@===999666444444;;;???DDDEEEDDDBBBDDDEEEFFFIIIMMMNNNOOORRRXXX]]]iiilllnnnmmmhhh```ZZZWWWYYYYYYXXXRRRHHHDDDNNN\\\jjjnnnppppppqqqqqqkkkdddYYYRRRHHH@@@999666333222333333444555555555555555666666555555444444333333111///......///000000///------......///000000000111222333444444666:::===>>>@@@BBBFFFIIIKKKMMMNNNQQQUUU[[[aaaddddddcccaaaaaa[[[QQQKKKGGGEEEAAA>>>>>>@@@CCCFFFLLLUUU^^^dddwww~~~uuulllgggnnn{{{wwwiii```UUUMMMJJJHHHCCC???AAA@@@???>>>>>>???@@@@@@???AAADDDEEEIIIPPP[[[bbbmmmvvv~~~fffUUUHHH???<<<=========<<<======>>>??????@@@???>>>===<<<:::999999555555444444333333333222//////000000000000//////------,,,,,,,,,+++++++++************))))))))))))&&&'''((()))***)))((('''))))))************)))(((&&&)))***((()))---///---+++***************)))((())))))************)))(((((((((***++++++***((((((((((((((((((((((((((((((((((((((((((((()))******,,,---///444999===>>>>>><<<>>>>>>===:::999888999;;;>>>BBBDDDDDDCCCDDDEEEFFFHHHJJJLLLNNNRRRXXX]]]dddhhhkkkjjjeee^^^WWWSSSVVVXXXZZZVVVKKKDDDIIISSSdddkkkqqqsssssssssooojjj]]]WWWNNNEEE>>>999444000222222333444555555555555555555555555444444333333111///......///000000///...///000000000000111222111222333333333555888;;;;;;===AAAEEEHHHJJJKKKKKKOOOSSS[[[bbbggghhhhhhfffgggaaaXXXPPPJJJFFFBBB???AAAAAACCCDDDHHHNNNUUU[[[kkkuuutttkkkeeejjjuuu~~~qqqggg\\\TTTKKKEEECCCBBB@@@===@@@???>>>>>>>>>???@@@AAAAAADDDGGGIIILLLRRR[[[bbbkkksssjjjXXXJJJ@@@<<<==================>>>???@@@===<<<<<<;;;;;;:::::::::555555555444444333333333111111111000000///...------------,,,,,,,,,++++++,,,,,,++++++++++++******((()))+++,,,,,,,,,+++***((())))))*********))))))&&&)))***((()))---///---*********))))))((())))))((())))))*********))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''((())))))***+++,,,...333999===>>>>>><<<===>>>>>><<<::::::;;;:::===AAACCCDDDEEEEEEEEEGGGHHHIIIJJJLLLPPPUUUXXXYYY]]]bbbdddaaa[[[VVVSSSTTTVVVYYYXXXOOOFFFGGGMMM]]]gggqqqsssssssssqqqmmm```[[[TTTLLLDDD<<<555000111222333444555555555555444444444444333333333333111000......000111000///---///000000......///111111222222222222333666999999;;;???CCCFFFHHHIIIIIINNNRRRZZZbbbhhhjjjkkkjjjiiiddd[[[SSSLLLFFFBBB@@@===>>>>>>???AAAFFFMMMRRRbbbnnntttkkkfffjjjuuu}}}yyyuuummmaaaVVVOOOJJJCCC??????@@@@@@???AAA@@@???>>>===>>>???@@@CCCFFFJJJMMMPPPVVV^^^eeemmmuuuooo\\\MMM@@@<<<===<<<<<<<<<<<<===>>>@@@@@@;;;;;;;;;;;;;;;:::::::::777777666555444444333333111111111111000///------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((()))***************((())))))************)))'''******((()))---...,,,)))******)))'''&&&((()))((())))))************)))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))******+++...333999===?????????@@@AAA@@@===;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRPPPUUU[[[^^^]]]ZZZWWWVVVQQQQQQTTTUUUPPPIIIGGGIIISSS```mmmqqqqqqqqqqqqoooddd```ZZZRRRJJJAAA888222000111222444555555555555444333333333333333333333222000//////000111000000***---///...+++***,,,///111111222111111222444777888:::===@@@CCCEEEGGGHHHMMMQQQXXX___eeeiiijjjkkkiiieee^^^UUUMMMGGGCCCAAA============???DDDJJJOOO[[[iiizzz|||ssslllhhhmmmvvv~~~wwwooohhhccc[[[QQQIIIDDDAAA>>>======???????????????>>>======>>>???@@@DDDHHHMMMQQQUUU[[[ccciiisss{{{sss```OOOAAA<<<<<<:::;;;;;;<<<===>>>@@@AAA>>>======<<<;;;::::::999999999888777555444333333//////000000000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++******&&&&&&&&&&&&&&&'''(((((((((((()))***************(((++++++((((((,,,---+++((())))))'''%%%%%%''')))(((((()))***************++++++************++++++))))))))))))))))))))))))(((''''''''''''((())))))***+++---333999===??????>>>@@@AAAAAA???>>>>>>???;;;===@@@DDDGGGHHHHHHGGGEEEEEEFFFHHHJJJLLLMMMMMMMMMQQQVVVYYYXXXWWWUUUTTTNNNKKKKKKOOOOOOJJJGGGGGGFFFVVVffflllmmmnnnoooooohhheee```YYYQQQFFF<<<555000111222333444555555555444444444444444444555555222000//////000111111000+++...111///,,,***---000111111222111000111333555888999;;;===@@@CCCFFFHHHKKKNNNTTTZZZ```dddggghhhhhheee___WWWOOOIIIEEEDDD?????????>>>@@@DDDJJJOOOUUUcccttt}}}|||wwwtttvvv||||||xxxqqqkkkiiimmmuuu~~~{{{nnniiiaaaZZZSSSMMMGGGCCC@@@???======>>>???????????????>>>???@@@AAACCCDDDFFFKKKRRRXXX]]]ccckkkrrryyyvvvbbbPPPAAA<<<<<<999999:::;;;===>>>@@@AAAAAA@@@???>>><<<:::999888;;;:::999777666444333333---...///000111111111111......---------,,,,,,,,,+++++++++************)))***)))((((((((()))+++,,,(((((()))***************))),,,+++((((((,,,,,,***'''((()))'''$$$###&&&)))(((((()))***************)))((('''&&&&&&'''((()))************************'''''''''''''''((())))))******---222888===??????:::===???AAAAAABBBCCCEEE<<<===@@@DDDHHHIIIIIIHHHCCCCCCEEEGGGJJJLLLLLLKKKKKKOOOSSSUUUTTTRRRQQQQQQLLLGGGEEEJJJNNNKKKGGGEEE===NNN```hhhjjjllloooooojjjhhhccc]]]UUUJJJ???888///000222333444555555555555555555666666666666666222000//////000111111000...222444333///---000333111111111000000000333555888888999;;;???BBBFFFHHHJJJMMMQQQVVV[[[```dddfffhhheee```YYYQQQJJJGGGFFF>>>>>>===<<<===AAAFFFKKKQQQ^^^ooozzzvvvtttooolllpppwwwyyywwwooojjjiiimmmttt{{{~~~xxxrrrnnnccc```YYYQQQJJJEEEBBBAAA@@@@@@???@@@@@@@@@??????@@@@@@AAABBBDDDGGGIIIKKKJJJPPPWWW^^^cccjjjsssyyy}}}iiiSSSEEE@@@@@@999:::;;;<<<===??????@@@@@@???===<<<:::999999999888888888888666444222000222222222222111000............---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))+++++++++++++++***)))(((((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))************************)))))))))))))))(((''''''''''''((()))))))))))))))(((((())))))*********+++++++++,,,///333888<<>>:::999???HHHMMMJJJEEEEEECCCAAACCCGGGJJJJJJIIIGGGHHHJJJMMMOOOOOOMMMJJJJJJIIIIIIJJJMMMMMMJJJGGGEEEFFFMMM[[[eeehhhiiikkknnnjjjfffccc^^^TTTGGG===555333111222444777999999777777666555555555555555555444333111000/////////000000000000000000000000333222111111111222333444555555666999<<<@@@DDDFFFIIIKKKOOORRRUUUYYY^^^aaadddbbb___ZZZTTTNNNHHHEEECCCAAA@@@@@@===;;;@@@GGGQQQXXXbbbjjjooouuu}}}qqqkkkdddcccgggjjjkkkiiillllllkkkiiijjjrrryyytttnnneee^^^WWWSSSMMMGGGCCCAAAAAAAAA@@@@@@@@@???>>>@@@CCCFFFEEEFFFGGGGGGGGGIIILLLOOOSSSWWW^^^hhhrrr{{{nnnXXXIIICCCAAA<<<<<<<<<===>>>???@@@@@@@@@???>>><<<;;;::::::999888888888777666444222111111111111111000///...---...------------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------******++++++***))))))(((***)))(((&&&&&&&&&&&&''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((()))))))))*********++++++,,,///222777<<<>>>>>><<<<<<>>>BBBFFFGGGFFF@@@<<<:::>>>GGGMMMLLLIIIHHHEEECCCCCCGGGIIIJJJJJJHHHHHHHHHIIIKKKLLLLLLLLLLLLJJJIIIJJJLLLMMMKKKIIIFFFDDDIIIUUU```eeegggiiinnnjjjeeebbb]]]TTTHHH???777444222111333666777777777777666555555555555555555444333111000000//////000000000000000000000000333222111000000000111111444444666888;;;???BBBDDDGGGJJJNNNQQQTTTXXX]]]```cccbbb```\\\WWWQQQLLLHHHEEEBBBAAAAAA>>><<<@@@FFFIIIQQQ[[[bbbfffjjjpppttt}}}uuuoooiiicccbbbdddggggggfffhhhhhhgggdddeeelllxxx|||ssslllgggaaaYYYSSSOOOLLLHHHCCC@@@??????@@@??????@@@???>>>@@@CCCEEEFFFHHHIIIJJJKKKLLLOOOQQQZZZ```hhhqqqyyyuuu```PPPGGGCCC>>>>>>>>>>>>??????@@@@@@AAA@@@???===<<<;;;::::::777777777666666444333222000000000000///......---------------,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***,,,,,,---))))))******))))))((((((+++***)))((('''&&&''''''((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))(((((())))))))))))************+++...111666:::============???CCCEEEFFFEEEBBB===:::<<>>>>>>>>???@@@BBBAAA???>>><<<;;;;;;;;;666666666555555444444333///////////////...---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((('''(((((())))))))))))((((((***************+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))******+++---000444888:::>>>>>>???AAABBBCCCBBBBBBBBB>>>999:::???GGGLLLOOOMMMKKKHHHFFFFFFGGGIIIKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUSSSPPPOOOPPPQQQSSSTTTOOOHHHGGGPPP\\\fffnnntttxxxtttoooiiicccZZZQQQJJJ;;;888333111222444666777777777666555555555555555555444333222111111111111////////////////////////000000000000000000000111222222333444777:::===???BBBEEEHHHLLLOOOSSSXXX[[[]]]___bbbcccaaa]]]WWWSSSKKKFFFBBBAAA???<<<>>>BBB@@@HHHRRRZZZ^^^______```bbbhhhsss}}}}}}qqqkkkeeehhhmmmssszzz~~~wwwpppooollliiihhhiiikkkkkkjjjiiifffbbb^^^]]]aaajjjppp|||}}}zzz{{{}}}|||uuuoookkkfffaaaYYYRRRNNNJJJGGGEEEEEEDDDCCCAAAAAAAAABBBBBBCCCEEEGGGHHHHHHIIIKKKMMMPPPSSSWWWZZZ\\\]]]^^^```ccckkkvvv}}}ooo]]]NNNFFF@@@???>>>===<<<===>>>???BBBAAA???>>><<<;;;;;;;;;666666555555444444444444...////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,***((('''&&&%%%'''((())))))))))))((((((*********+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))***+++...222666888???@@@BBBBBBAAA???>>>===@@@===999888;;;AAAHHHMMMMMMLLLJJJGGGFFFGGGIIIJJJNNNQQQUUUWWWWWWVVVWWWXXXVVVTTTRRRPPPPPPQQQTTTVVVTTTMMMJJJPPPZZZdddpppzzz|||yyyuuunnnfff]]]TTTOOO@@@;;;555222222555888999777777666555555555555555444444333222111111111111////////////////////////...///000111222222333333111111222333555888;;;===???BBBEEEIIILLLPPPTTTXXXZZZ]]]bbbeeedddaaa\\\XXXNNNHHHCCCAAA???;;;<<>>@@@AAA@@@???===<<<;;;::::::777666555444333333333333/////////000000//////...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))(((((())))))******))))))*********)))(((&&&%%%$$$((())))))******))))))((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((('''''')))))))))***---000444666===@@@BBBBBB@@@===::::::===<<<999888888<<>><<<===>>>@@@BBB@@@???>>><<<;;;::::::999888777555333222222222222///000000111111000000///,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---((())))))***++++++***************)))(((&&&$$$""")))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((''''''''')))(((((())),,,///222444999<<>><<<===;;;>>>CCCJJJSSSZZZ___aaacccccceeeiiiooovvv}}}xxxhhh^^^ZZZYYYXXX[[[bbbkkkuuu{{{~~~}}}{{{}}}}}}uuunnnjjjjjjlllmmmqqqxxx{{{sssqqqllldddZZZSSSOOONNNMMMPPPUUUYYY___jjjwwwyyytttnnniiiaaaXXXPPPJJJHHHGGGBBBBBBCCCCCCCCCDDDEEEFFFDDDFFFIIILLLOOOPPPPPPPPPOOORRRXXX[[[\\\\\\]]]]]]aaacccgggjjjmmmqqquuuyyy{{{|||tttpppjjjeeedddgggkkklllmmmppprrrtttvvvwwwtttxxx|||~~~zzziiiXXXNNNBBB@@@>>>===>>>@@@BBBDDD@@@???===<<<:::999999999999888666333222111111111000000111111111111111000,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---))))))***+++++++++++++++(((((()))******)))(((''')))((('''&&&&&&'''((()))************************''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((((('''''''''&&&)))(((((()))+++...111333555:::???AAA???<<<;;;;;;:::<<<>>><<<999999===AAAFFFIIIKKKKKKHHHFFFFFFGGGNNNQQQTTTTTTRRRSSSXXX]]]^^^```aaa___]]]\\\___bbbdddaaa\\\UUUMMMOOO___ppp}}}{{{sssmmmiiiYYYQQQEEE;;;555444444555777777666555555555555555444444333222222222333333000000000000000000000000000111111111///...,,,***333222222333444666999:::999<<>>;;;<<>><<<:::333777:::;;;:::999;;;===AAAFFFKKKMMMKKKHHHGGGGGGJJJNNNRRRRRRQQQQQQUUUZZZgggiiikkklllkkkiiiggggggnnnjjjeee]]]RRRNNNWWWcccwww{{{kkkaaaXXXJJJ>>>888666888999999999999999888666555444555555555555444333222111222111000//////.........000000000000111111111111222222222222333444555555999:::<<>>=========<<<<<<@@@>>>;;;;;;;;;;;;:::888999888777555444333222222000000000000///...---------,,,,,,,,,,,,+++++++++)))******+++,,,,,,---------,,,***)))((()))***++++++,,,,,,,,,++++++***)))''''''((((((((()))))))))+++******))))))*********---,,,***(((''''''((()))------,,,+++***))))))***((()))+++***(((''''''((((((((((((((())))))))))))'''((()))***)))***,,,///555888<<>><<<:::888;;;===<<<999777777888CCCHHHNNNPPPOOOLLLJJJJJJCCCHHHNNNQQQRRRUUUZZZ___nnnrrrvvvwwwsssooollllllooommmjjjaaaUUUNNNUUU___uuuwwweee\\\OOODDD<<<999777777555555555555555555444444666666666666555444333333222111000//////....../////////000000000111111111222222222222333444555555888999;;;>>>AAAEEEHHHJJJMMMQQQWWW[[[]]]^^^___```^^^YYYSSSMMMIIIEEEAAA>>><<<<<<<<<>>>CCCJJJQQQVVV^^^bbbiiiqqqyyyuuukkk```XXXXXXWWWXXXbbbppp{{{}}}}}}xxxttttttwww~~~|||xxxwww~~~}}}xxxpppggg^^^WWWTTTQQQPPPNNNLLLJJJJJJMMMOOOLLLOOORRRTTTXXXaaannnwwwwwwkkkbbb\\\WWWPPPKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJMMMPPPSSSZZZ___eeeiiikkkkkkkkkkkknnnnnnnnnrrrvvvyyyyyyxxx|||~~~zzztttmmmhhhfffddd```\\\WWWSSSQQQPPPJJJLLLMMMLLLLLLNNNRRRVVV[[[aaahhhlllnnnttt~~~lllZZZNNNHHHEEEAAA???>>>>>>>>>===@@@>>><<<;;;<<<<<<:::999999888777555444333222222111111111111000///......,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,***)))))))))***++++++++++++,,,++++++***))))))))))))))))))*********++++++***)))(((((('''''',,,+++)))((('''(((((()))***)))((('''''''''''''''''')))******(((''''''(((''''''(((((())))))******'''((()))))))))***,,,...111444999>>>@@@???<<<::::::<<<===<<<999777666666@@@DDDJJJNNNMMMJJJHHHFFFAAAFFFMMMRRRUUUYYY^^^cccsssyyy{{{uuuqqqpppooopppppphhhZZZOOOQQQZZZnnnllldddWWWKKKBBB<<<777555333333333444444555555555777777777777777666555444222222111000//////////////////000000000000111111222111111222222333444555777888:::===@@@DDDGGGHHHJJJNNNSSSWWWZZZ[[[]]]^^^```]]]WWWRRRNNNIIIDDDAAA???>>><<<===???DDDJJJMMMYYY^^^gggqqqzzzvvvkkkaaa]]]ZZZYYYbbbnnnyyy~~~~~~}}}}}}~~~{{{}}}|||zzzzzzyyyuuummmcccZZZSSSNNNLLLIIIJJJJJJJJJKKKOOOTTTWWWTTTVVVXXXYYY]]]fffrrr{{{}}}mmmfff\\\TTTOOOKKKFFFCCCCCCCCCBBBBBBCCCEEEHHHIIIJJJLLLOOOQQQRRRUUUYYY\\\bbbhhhpppvvvwwwvvvtttsssssssssuuuyyy~~~xxxtttpppkkkgggbbb```\\\XXXSSSOOOMMMKKKFFFGGGHHHIIIIIIKKKOOORRRSSSXXX^^^bbbeeekkkttt|||lllXXXLLLHHHEEEAAA??????@@@@@@@@@AAA???===<<<<<<<<<;;;::::::999777555444333333333222222222111111000///...---,,,,,,+++******))))))*********++++++,,,,,,,,,,,,+++***)))))))))************++++++++++++******************************************)))(((''''''+++***)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%''')))******((('''((()))))))))))))))(((((((((((('''((())))))))))))+++------111888===@@@@@@>>><<<999:::<<<<<<;;;:::999999<<<@@@GGGKKKLLLJJJFFFDDDDDDHHHNNNSSSWWW[[[```cccnnnwww}}}uuuqqqpppnnnqqqsssmmm^^^PPPOOOUUUeeexxxtttlll___QQQGGG???999666777777666666666777777777666777777777666666555444333222111000////////////////////////000000000111111111111111222333444555666777999;;;>>>BBBEEEFFFJJJMMMRRRVVVXXXZZZ]]]^^^bbb```\\\WWWSSSNNNHHHDDDAAA@@@>>>===???BBBFFFIIIVVV[[[eeeoooyyyzzznnngggaaa```gggpppzzz~~~{{{{{{{{{vvvlllaaaXXXRRRNNNMMMIIIJJJLLLNNNRRRWWW]]]bbbaaaaaaaaacccgggoooyyy{{{rrrlll```ZZZSSSLLLIIIGGGDDDBBBCCCCCCDDDDDDFFFIIIMMMPPPPPPSSSWWWZZZ\\\```dddggglllsss{{{|||zzzxxxyyy|||xxxtttpppllliii```]]]ZZZVVVQQQNNNKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPMMMRRRWWWZZZ]]]ccckkkrrrmmmXXXKKKCCC@@@<<<;;;<<<>>>@@@@@@AAA???===<<<<<<<<<;;;::::::999777666444444333333222222222111111000///......---,,,***)))'''&&&%%%***+++++++++++++++,,,,,,+++++++++***************)))******++++++*********++++++++++++************))))))***++++++***)))))))))))))))(((((((((((((((******))))))(((((())))))'''(((******((((((((()))++++++***)))((('''&&&&&&'''((())))))((()))***,,,---111777===AAAAAA@@@???;;;<<<===>>>>>>>>>===;;;===AAAFFFLLLOOONNNKKKHHHDDDGGGKKKPPPUUUZZZ___cccgggoooyyy}}}zzztttpppoookkkmmmpppmmm```SSSOOORRR^^^ppp|||ssseeeWWWKKKCCC===:::;;;:::999888777777777777555555666666666555444444333222111000000/////////...////////////000000000111111111111222333444444555666777:::===@@@BBBDDDJJJNNNRRRVVVYYY[[[^^^```cccaaa___]]]YYYSSSLLLGGGAAA@@@>>>===>>>@@@CCCEEENNNTTT^^^jjjttt|||zzzqqqjjjhhhnnnuuu{{{qqqfff]]]VVVSSSQQQNNNPPPRRRUUUYYY```gggkkkoooooonnnooosssyyy{{{uuummmddd]]]UUUQQQKKKGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKNNNSSSWWWXXX\\\```dddgggkkkooorrrzzzwwwrrrnnniiifff___]]]ZZZVVVSSSPPPNNNMMMPPPOOONNNNNNNNNNNNNNNMMMLLLOOORRRUUUXXX]]]dddiiiuuu|||qqqZZZLLLCCC@@@===<<<===@@@BBBCCC@@@>>><<<;;;<<<<<<:::999:::999888666555444333333111111111111000///.........---,,,+++)))'''&&&%%%++++++++++++++++++++++++++++++++++++******))))))((()))******+++*********+++++++++***************((()))***+++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((******)))((()))***++++++***)))((('''&&&&&&''')))))))))((((((***,,,---000666;;;???AAAAAAAAA@@@@@@@@@AAABBBBBB???===<<>>@@@BBBJJJMMMQQQUUUXXXZZZ^^^```bbbbbbbbbaaa^^^XXXPPPKKK@@@???===<<<<<<===???AAABBBIIITTTaaammmwww~~~yyyrrrrrrvvvzzzzzzpppfff^^^YYYWWWUUUWWWZZZ]]]bbbhhhooottt}}}|||{{{|||~~~yyyqqqjjjcccZZZTTTJJJHHHEEEBBBBBBCCCEEEGGGKKKNNNRRRTTTUUUWWW\\\```cccfffkkkpppssswwwzzz}}}zzzuuupppjjjfff```^^^\\\YYYVVVTTTRRRRRRSSSRRRPPPOOOPPPOOOMMMKKKKKKMMMOOOQQQSSSWWW]]]```iiipppyyyvvv^^^NNNGGGDDD???>>>???AAADDDDDD@@@>>>;;;;;;;;;;;;:::888::::::888666555444444444000000000000///...------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++***))))))(((((()))***************++++++*********)))))))))))))))***+++***)))'''&&&''''''((((((((((((((('''(((''''''&&&&&&''''''(((&&&((()))***)))((()))***(((((((((((())))))))))))((()))))))))'''((()))+++---///333888<<>><<>>>>>@@@DDDJJJMMMLLLJJJAAAAAADDDKKKSSSXXXYYYXXXPPPMMMJJJJJJNNNUUU[[[^^^^^^\\\]]]aaahhhjjjgggbbb^^^YYYWWW\\\^^^ZZZUUURRRPPPVVVddduuu|||zzzwwwqqqhhh[[[NNNFFF999888666555666777999:::666777777888888888777777444333222111000000000000............/////////000000000000000111222333444222333444666999<<<>>>@@@DDDGGGKKKNNNQQQUUUYYY\\\```aaacccdddccc]]]UUUOOOIIIGGGDDDAAA>>>======>>>;;;@@@IIITTT```jjjrrrvvvzzz|||}}}yyypppkkkeeegggkkkooottt|||~~~wwwoooddd[[[UUUPPPKKKGGGGGGGGGGGGFFFGGGKKKPPPTTTXXX___ggglllnnnpppuuuzzztttwww}}}}}}xxxssslllggg```___^^^\\\ZZZYYYYYYYYYTTTRRRQQQRRRTTTTTTQQQNNNIIIIIIIIIIIIKKKMMMQQQSSSWWW^^^gggooouuu|||~~~cccRRREEEBBB???>>>???@@@@@@??????>>>===<<<;;;:::::::::777666555444333222222222000---++++++---...---+++......---,,,,,,,,,,,,---'''(((***+++,,,++++++*********))))))((((((''''''))))))************)))))))))'''%%%&&&)))***(((&&&++++++***)))((('''&&&&&&''''''''''''(((((((((((('''''''''&&&%%%###"""!!! """%%%'''((()))((('''(((---...)))(((+++,,,)))((((((((((((((())))))******+++---333:::???@@@???>>>>>>AAAFFFLLLOOONNNLLLGGGCCCBBBGGGQQQYYY[[[YYYQQQLLLGGGFFFJJJRRRYYY^^^YYYYYY[[[\\\]]][[[XXXUUUXXX[[[\\\YYYZZZ^^^[[[UUUTTTTTTXXXeeettt~~~~~~{{{zzzxxxvvvtttooodddTTTHHH@@@===888555555666777777555555555555666666666666444444333222222111111000111222444666555333000...111111000000111111222333222222222333555888;;;===AAACCCGGGKKKNNNSSSWWW[[[```bbbdddeeeccc```\\\YYYNNNJJJEEEAAA???===<<<;;;===???DDDJJJTTTaaannnvvv{{{|||}}}}}}}}}{{{||||||rrrooorrrvvvyyy}}}xxxuuutttlllfff\\\TTTMMMIIIFFFEEEFFFHHHIIIIIIIIILLLRRRWWWYYY^^^hhhqqqwww{{{||||||~~~~~~}}}{{{vvvnnnfffaaa^^^ZZZXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUOOONNNLLLKKKJJJKKKLLLMMMQQQUUU]]]dddlllssszzzeeeSSSEEEBBB???>>>???@@@@@@??????>>>===<<<;;;:::::::::777777555444333222222222222///------///000...---......---,,,,,,,,,,,,---))))))***+++++++++++++++++++++*********)))))))))))))))************)))))))))'''&&&''')))***(((&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''&&&$$$###""""""$$$&&&((())))))((('''(((,,,,,,((('''+++,,,)))(((''''''''''''((())))))++++++---222888>>>@@@?????????AAAEEEJJJMMMLLLJJJHHHDDDAAAEEEOOOWWW[[[[[[VVVQQQJJJGGGIIIOOOVVV[[[YYYXXXVVVVVVVVVWWWWWWWWWVVVYYYYYYWWWYYY]]]]]]XXXWWWTTTVVVaaappp{{{}}}{{{xxxvvvttttttqqqhhh\\\SSSEEE@@@:::666444555666666777666666666666666666666444444333333222111111111...///000111000///---,,,111111000000111111222333222222222333555888;;;===@@@BBBFFFIIILLLPPPUUUXXX^^^```ccceeedddaaa^^^[[[RRRMMMGGGBBB@@@@@@?????????@@@CCCHHHPPP[[[gggoooyyy{{{~~~zzzyyy|||||||||}}}~~~~~~}}}wwwrrrqqqgggaaaYYYRRRNNNLLLJJJIIIMMMPPPSSSTTTSSSSSSUUUWWW[[[```hhhpppvvvzzz}}}~~~|||{{{zzz}}}{{{tttkkkaaa^^^YYYWWWWWWYYYZZZZZZ]]]]]]\\\[[[YYYWWWVVVUUUQQQPPPNNNLLLKKKKKKLLLMMMRRRVVV[[[aaagggmmmssswww}}}iiiVVVEEECCC???>>>???@@@@@@@@@???>>>===<<<;;;:::::::::888777666555444333333333333111//////000111000///......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++*********))))))************)))))))))(((''''''))))))(((''''''((((((((()))))))))***''''''''''''((((((((((((*********)))((('''&&&%%%%%%&&&((()))))))))(((''')))+++***''''''***+++)))(((''''''''''''((())))))---,,,,,,000666;;;???@@@??????AAADDDGGGIIIHHHGGGGGGCCC@@@BBBJJJSSSZZZ]]]\\\VVVNNNHHHGGGLLLSSSXXXZZZWWWRRROOOPPPSSSXXX[[[XXXYYYXXXWWWZZZ___```]]]\\\VVVSSSZZZjjjwww}}}}}}{{{xxxuuutttrrrlllccc]]]LLLEEE===666444444555666888888888777777666666666555444444333333222111111111111111111000000000000111000000000000111222222222222222333555777:::<<<>>>AAADDDFFFIIILLLPPPTTTZZZ]]]aaaeeefffeeebbb```XXXSSSKKKEEEBBBBBBBBBBBBBBBBBBBBBDDDJJJTTT___gggsssvvv|||zzzwwwyyy{{{}}}~~~~~~|||tttooommm```\\\VVVRRRPPPPPPOOOOOOQQQTTTXXXZZZYYYWWWUUUUUU]]]aaagggmmmsssyyy~~~{{{xxxvvvvvvzzz|||~~~zzzrrreeeaaa[[[XXXXXX[[[\\\]]]ccccccbbbaaa___\\\ZZZXXXTTTSSSPPPNNNMMMMMMMMMNNNRRRUUUYYY\\\```eeejjjmmmtttxxx|||lllXXXFFFCCC@@@??????@@@@@@@@@???>>>===<<<;;;:::::::::888777666555444333333333222111000///000000000000...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++******))))))************)))))))))((((((((())))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))************)))(((((())))))))))))((('''))))))(((''')))******))))))(((((((((((()))******---,,,,,,...222888===@@@@@@@@@AAACCCDDDEEEDDDCCCEEEBBB>>>???DDDMMMUUUZZZ]]]XXXPPPIIIGGGJJJRRRXXXZZZXXXTTTPPPPPPTTT[[[______^^^[[[ZZZ]]]```bbbbbb```XXXRRRVVVdddsss}}}~~~zzzvvvrrrlllfffaaaRRRKKK@@@888555555666777999999888888777777666666555555444444333333222222222222111000000000111222000000000000000111222222111111222333555777999:::===@@@BBBEEEFFFIIIMMMPPPXXX[[[```eeehhhhhhgggeee___YYYPPPIIIEEECCCCCCCCCCCCBBBAAABBBFFFNNNYYY```kkkpppxxx~~~~~~}}}{{{|||{{{zzz{{{~~~zzzrrrllliii]]]ZZZVVVTTTTTTUUUVVVVVVUUUXXX[[[]]]]]][[[YYYXXX___bbbfffjjjooovvv~~~zzzvvvvvvuuuttttttxxx{{{wwwtttrrrrrruuuwwwzzz{{{{{{|||~~~zzzpppkkkddd___^^^```bbbcccggghhhhhhgggeeebbb___]]]WWWUUURRRPPPNNNNNNNNNOOOPPPRRRUUUXXXZZZ^^^cccfffnnnrrrxxx~~~oooZZZFFFCCC@@@???@@@AAAAAA@@@???>>>===<<<;;;:::::::::888777666555444333333333000000000///.........///------,,,++++++++++++,,,---,,,+++*********+++,,,************************))))))************))))))((()))))))))(((((())))))*********)))((('''''''''''''''''''''((((((((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))((((((***(((''')))++++++***)))******))))))******+++,,,+++++++++,,,///444:::>>>@@@AAABBBBBBAAAAAAAAAAAABBB@@@>>><<<>>>EEEMMMSSSXXXUUUPPPKKKHHHKKKRRRXXX[[[[[[ZZZXXXXXXZZZ```dddgggbbb___^^^^^^___aaabbbccc\\\TTTUUU___nnn|||~~~yyyuuuooojjjfffXXXPPPEEE;;;777777888999999888888888777777777666666666555555444333333222///...---,,,,,,---///000000000//////000000111222111111222333555777888999<<<>>>AAACCCEEEHHHKKKNNNVVVYYY___eeehhhiiiiiihhhddd^^^UUUNNNIIIEEEBBBAAACCCBBBAAAAAADDDKKKUUU\\\fffllluuu||||||yyyvvvssstttwww{{{~~~wwwpppiiieee^^^[[[XXXWWWYYY[[[\\\\\\^^^^^^```bbbcccdddddddddaaadddgggjjjnnnuuuqqqgggcccccc^^^^^^___bbbiiirrr|||}}}xxxtttqqqnnnmmmppprrrtttvvvwwwxxxzzz|||}}}yyyqqqjjjhhhggghhhhhhhhhhhhhhhgggeeecccaaa___XXXWWWTTTQQQPPPOOOPPPPPPNNNPPPSSSUUUXXX\\\aaaeeelllqqqxxx~~~oooYYYFFFDDD@@@???@@@AAAAAAAAA???>>>===<<<;;;:::::::::777666555444333222222222...//////...,,,,,,---///------,,,+++++++++++++++++++++******)))*********)))))))))***************))))))************))))))((()))******(((((()))***++++++***)))((('''&&&&&&''''''''''''((((((((((((%%%&&&((()))***+++++++++)))))))))(((((((((((((((***&&&''',,,///---***)))***))))))))))))***++++++))))))******,,,111777;;;@@@AAABBBAAA??????@@@AAA???@@@???===;;;>>>DDDJJJOOOPPPPPPMMMKKKMMMRRRWWW[[[^^^`````````aaaeeeiiilllfffaaaaaaaaa______aaafffaaaZZZVVVZZZfffwww{{{vvvrrrooo___WWWKKK@@@:::888888888777777777777777777777777777666666555555444333333000000///......///111222000////////////000111111000111222444555666777888:::<<>>===<<<;;;:::::::::666555444333222111111111...///000///,,,+++---///---,,,++++++***+++++++++***************)))((('''*********+++++++++,,,,,,))))))************))))))(((***+++***(((''')))+++******))))))((((((''''''''''''''''''(((((((((((('''((((((((((((''''''&&&((((((((('''((((((((()))***&&&'''///333///***(((((((((((('''((())))))***&&&'''))))))***...333888@@@BBBBBBAAA>>>>>>???AAA>>>AAABBB???;;;:::===BBBHHHLLLPPPPPPNNNNNNQQQUUU\\\```cccdddcccdddhhhlllqqqjjjfffhhhgggcccccceeeiiigggaaaXXXTTT\\\nnn|||}}}yyyvvvggg___RRRFFF===999666555555555555666666777777888777777666666555444444444222222222222222333444444///////////////000111111000111222444555666777777666888;;;>>>@@@CCCGGGJJJOOOSSSYYY^^^bbbccccccbbbaaa```^^^[[[WWWQQQIIIDDDAAABBBAAAAAABBBEEEKKKOOO[[[bbbllluuu{{{~~~wwwtttssstttsssxxx~~~|||uuuooohhh```[[[[[[ZZZZZZ\\\aaaeeeggghhhiiihhhgggiiimmmppppppoooooorrrvvvwwwyyysssggg^^^WWWSSSPPPMMMNNNOOOOOOPPPTTTZZZ___```fffooowww}}}}}}yyysssnnniiieeecccaaabbbccccccaaaaaabbbcccfffhhhkkkpppvvv|||yyyqqqnnnjjjfffbbb```___^^^WWWVVVTTTRRRQQQQQQRRRSSSRRRTTTVVVXXXZZZ___eeeiiilllpppvvv{{{~~~kkkSSSGGGDDDAAA@@@@@@AAAAAAAAA???>>>===<<<;;;:::::::::555555333222111000000000...000111///---,,,...000---,,,++++++******++++++((()))*********((('''&&&+++++++++,,,,,,---------))))))************))))))(((***,,,+++(((''')))+++(((((((((((())))))))))))''''''''''''((((((((()))******)))(((&&&%%%###"""'''''''''''''''((()))))))))%%%(((111666111***(((&&&&&&&&&&&&&&&'''(((((($$$&&&((()))))),,,111666@@@BBBCCCAAA>>>===???BBB???CCCEEEBBB<<<888:::>>>DDDJJJPPPRRRPPPNNNPPPRRR\\\```ddddddcccdddiiinnnvvvooolllnnnnnniiihhhkkkkkkkkkfffZZZQQQUUUfffwww{{{xxxmmmdddVVVIII???888444222333333444555666777888888777777777666555555444444//////000000111111111111///////////////000111111000111222444555666666666444666999<<<>>>BBBFFFIIIMMMPPPVVV[[[___```___^^^^^^___``````]]]VVVNNNHHHBBBBBBBBBAAA@@@BBBFFFIIITTT[[[fffooowww|||yyywwwvvvppptttzzzxxxqqqkkkeee]]]XXXXXXXXXYYY\\\bbbgggkkklllqqqppppppssswwwxxxwwwtttuuuyyy|||}}}sssggg^^^WWWPPPLLLJJJKKKLLLKKKJJJKKKPPPTTTTTTZZZaaahhhnnnttt{{{}}}{{{wwwrrrlllfffbbb```[[[\\\\\\[[[XXXVVVVVVWWWVVVWWWXXX[[[aaajjjuuu|||zzzvvvpppjjjeeebbb``````VVVUUUSSSRRRQQQRRRSSSTTTVVVWWWXXXZZZ\\\aaafffkkkkkkooouuuyyy{{{|||}}}~~~|||~~~iiiTTTJJJFFF@@@======>>>@@@@@@@@@@@@???>>>===<<<;;;;;;666666555444222111000000000000000000000111111111------,,,,,,,,,,,,++++++************************---+++))))))+++,,,***'''&&&'''((())))))******)))'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***((('''%%%'''---444444,,,%%%&&&''')))******)))((((((+++******+++---000333555<<<@@@EEEGGGFFFDDDDDDEEEBBBCCCCCCCCCAAA???<<<:::>>>EEELLLPPPOOONNNOOORRRXXX\\\```aaa___```dddhhhppprrrtttsssuuuxxxvvvqqqqqqmmmmmmkkk```TTTYYYgggwwwuuummmaaaRRRFFF<<<777555333666999999777777999;;;666555555555555444444444111111111000000000000000//////000000000000//////...000333333222111111222111555:::===???AAACCCEEEHHHKKKQQQWWW[[[^^^^^^______```aaacccaaa\\\UUUPPPKKKEEE>>>===@@@CCCCCCAAALLLTTT___hhhooovvv}}}zzzxxxsssrrrvvv|||{{{tttnnnjjjeee```\\\ZZZ\\\___aaadddhhhmmmqqqppprrruuuwwwwwwxxxyyy{{{{{{uuujjj___WWWQQQMMMNNNNNNKKKHHHHHHKKKNNNSSSTTTVVVZZZ```hhhnnnrrrsssrrrpppmmmhhhbbb]]]ZZZWWWUUURRRNNNKKKJJJIIIIIIIIIIIIIIIKKKQQQ[[[fffnnnwwwssspppmmmhhhcccXXXWWWVVVUUUVVVXXX[[[\\\^^^aaadddfffgggffffffgggnnnmmmllllllooorrrsssssszzzzzz{{{jjjUUUHHHDDD???<<<<<<>>>????????????>>>===<<<;;;::::::777666555444222111000000000000000000000///......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))((()))+++,,,+++)))((()))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&(((+++......+++))),,,,,,,,,,,,+++)))'''&&&************,,,///222333888===DDDGGGHHHGGGGGGHHHBBBCCCCCCCCCAAA>>>;;;:::>>>EEEMMMQQQQQQPPPOOOPPPTTTXXX]]]^^^]]]^^^cccgggrrrwww}}}|||tttuuurrrrrrpppdddUUUTTT^^^nnnwwwiiiXXXIII>>>777444333666888888777777888:::777777666666666555555555222222111111111111000000000000111111111111000000...000222333222111111222222444888:::<<<>>>AAACCCFFFIIINNNSSSXXX[[[]]]^^^aaabbbdddfffeee```ZZZUUULLLFFF@@@>>>@@@BBBBBB@@@HHHOOOYYYbbbjjjrrr{{{vvvtttuuuzzzzzztttooolllhhhdddaaaccceeegggiiikkkmmmqqqsssuuuwwwyyy{{{{{{}}}wwwkkk```YYYRRRTTTUUUSSSPPPNNNNNNOOOSSSSSSSSSUUUYYY^^^cccffflllkkkkkkhhhddd^^^YYYVVVSSSQQQMMMJJJGGGFFFFFFFFFDDDDDDDDDEEEIIIPPPYYY```pppxxxsssnnniiidddaaa```^^^]]]___bbbfffhhhkkklllmmmllljjjgggeeedddcccbbbaaacccgggjjjkkkkkkrrrrrrtttxxx~~~kkkVVVGGGCCC???<<<<<<===>>>???>>>>>>===<<<;;;:::999999777666555444333111000000000111111111000...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++************)))((('''&&&******)))(((((()))************))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%'''))))))((((((+++---,,,,,,,,,+++***)))((('''))))))))))))+++---000111444:::AAAGGGJJJJJJJJJJJJCCCCCCCCCCCCAAA???<<<;;;===CCCLLLRRRSSSRRROOOMMMNNNRRRWWWYYYZZZ]]]bbbfffttt|||uuuuuuuuuwwwwwwkkk[[[TTTVVVcccwwwsssaaaPPPBBB:::666444555777777666666777999888888888777777777666666333333333222222111111111111111222222222222111111...000222222111000111222444666888999:::<<<@@@CCCDDDFFFJJJNNNSSSXXX[[[]]]bbbccceeeggggggddd^^^YYYNNNIIICCC@@@@@@AAA@@@???BBBHHHPPPYYYaaalllxxx~~~zzzwwwyyy||||||xxxtttpppnnnmmmjjjhhhkkkmmmoooppppppppprrrsssxxxzzz{{{|||}}}|||zzz|||yyylllddd\\\^^^___]]]ZZZVVVSSSRRRTTTSSSRRRRRRRRRTTTVVVXXXaaaaaabbbaaa^^^YYYSSSPPPLLLJJJGGGEEEBBBAAAAAAAAA????????????AAAEEEKKKOOOZZZlllyyysssooolllnnnlllkkkjjjlllpppuuuxxxxxxwwwtttpppkkkeee```]]]VVVVVVWWWYYY]]]`````````dddeeehhhlllrrrxxx~~~mmmWWWGGGDDD???======????????????>>>======;;;;;;:::999777777666444333222111000000111111222111///---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++******************)))((('''******)))(((((()))************))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''((((((((((((&&&((())))))((()))***,,,&&&&&&'''(((((()))))))))((((((((()))***,,,---...222777???FFFJJJKKKKKKJJJEEEEEEEEEDDDCCCAAA@@@???<<>>>>>BBBIIIPPPYYYfffttt~~~{{{|||}}}zzzyyy|||}}}xxxvvvtttrrrqqqqqqqqqpppuuuwwwyyyzzzxxxwwwwwwwww~~~~~~xxxvvvttttttxxxxxxqqqjjjjjjhhheeeaaa\\\XXXWWWWWWUUUSSSQQQPPPOOOPPPPPPVVVXXXYYYYYYWWWSSSNNNKKKFFFEEECCCAAA???>>>>>>======>>>>>>>>>>>>@@@CCCFFFNNN[[[lll}}}|||xxxwwwwwwwwwwwwxxxyyy|||~~~zzzwwwrrrmmmggg```ZZZVVVRRRQQQRRRSSSVVVWWWWWWVVVUUUWWWZZZ^^^bbbhhhooosssvvvzzznnnXXXGGGDDDAAA???@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;777777666555333222111111000000111222222222111000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))***************))))))''''''''''''))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))*********))))))))))))(((((((((***,,,---+++)))&&&&&&&&&''''''((()))***((((((((()))***+++,,,,,,111555<<>>===@@@DDDIIIQQQ___ooozzz{{{{{{~~~zzzyyy||||||xxxwwwvvvvvvuuutttuuuwwwxxx~~~}}}xxxvvvuuuwww|||yyyuuupppjjjeee```]]][[[WWWUUUSSSQQQOOOMMMMMMMMMOOOPPPRRRRRRQQQNNNJJJGGGBBBAAA@@@???>>>======<<<;;;<<<=========>>>AAACCCHHHNNNYYYfffvvv~~~{{{|||~~~~~~|||{{{sssoookkkgggccc___ZZZVVVSSSQQQOOOOOOPPPPPPNNNMMMIIILLLOOORRRUUUYYY```eeeiiiooowww~~~nnnXXXGGGEEEBBB@@@AAABBBBBBAAA@@@@@@???>>>===<<<;;;;;;888777666555444222111111111111111222222222333333------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,)))''''''((('''((()))***++++++++++++((((((&&&&&&&&&&&&((((((((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***+++,,,+++)))((()))***)))((((((***------+++(((+++***)))(((((((((((()))((())))))*********++++++000222777>>>DDDGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJ@@@@@@DDDLLLUUUYYYWWWSSSLLLKKKJJJLLLRRR[[[eeekkkxxx}}}|||uuuooonnnooorrrsssmmmbbbYYYRRRZZZjjj~~~xxxfffTTTFFF>>>:::888666555777888888888777777666666666555555555555555444444333222111111//////000000000000/////////000000000//////111333333444444444444777<<>>AAADDDKKKXXXhhhssszzz}}}yyyzzz}}}~~~{{{xxxyyyzzzyyyyyyzzz}}}~~~{{{{{{{{{~~~wwwoooiiieee```^^^UUUTTTRRRPPPNNNLLLKKKKKKJJJKKKLLLLLLKKKHHHFFFEEE????????????>>>=========999:::;;;<<<;;;<<<>>>@@@AAACCCIIISSS```rrr}}}}}}}}}|||yyyuuuqqqnnnhhheeebbbaaacccbbb___\\\UUURRRNNNLLLKKKJJJHHHGGGDDDGGGJJJKKKLLLOOOUUUZZZ^^^fffpppyyynnnXXXFFFDDDAAA@@@AAABBBAAAAAA??????>>>===<<<;;;;;;:::888888777555444333222111444222111000///000222333------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,)))'''(((***)))******+++++++++******((((((&&&&&&&&&&&&((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,+++((('''(((***((())))))((('''(((***,,,+++***)))((('''((())))))))))))******++++++******---...222999@@@EEEFFFEEEFFFFFFGGGHHHIIIKKKMMMMMMEEEBBBCCCKKKVVV^^^^^^[[[VVVRRRLLLKKKOOOXXXbbbhhhppptttwwwyyy{{{~~~{{{uuunnnjjjfffgggkkkkkkcccZZZUUUSSS[[[lll|||zzzkkk[[[MMMEEE<<<999666666888:::999999888888888777777777666666555555444333222111000000000000000111111000000000///000000///......111333000111222333333666:::===@@@@@@BBBEEEHHHKKKNNNOOOZZZ\\\___dddhhhiiihhhfffdddaaa[[[SSSLLLFFFCCCAAA===>>>>>>@@@EEEQQQ___jjjuuu~~~{{{zzz|||}}}~~~~~~~~~vvvpppiiibbb]]]VVVUUUSSSQQQOOOLLLKKKJJJGGGGGGFFFFFFEEEDDDCCCBBB===>>>>>>>>>>>>>>>======:::;;;;;;;;;:::;;;===???======AAAIIIQQQ\\\ooo~~~{{{wwwqqqkkkfffbbb```^^^[[[ZZZ]]]bbbeeeeeebbbYYYUUUOOOKKKIIIIIIHHHGGGEEEHHHJJJIIIHHHJJJOOOTTTXXX```kkkrrrwwwnnnXXXEEEBBB@@@???@@@AAAAAA@@@>>>>>>===<<<;;;::::::999888888777555444333222111666444111...---...///111---------,,,,,,,,,++++++************************)))+++---,,,)))((())),,,+++++++++++++++***)))((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***'''&&&''')))'''***+++&&&!!!!!!)))000%%%%%%$$$%%%&&&(((***+++)))***++++++++++++******++++++...555>>>DDDFFFFFFDDDEEEFFFGGGIIILLLNNNOOOIIIDDDCCCKKKWWWaaaccc```^^^XXXOOOKKKNNNVVV```fffggglllooorrrvvvzzzxxxtttkkkeee^^^___fffjjjeee]]]YYYQQQQQQ___oooxxx|||yyyooobbbUUUMMM===:::666666888::::::999999999999888888888888777555555444333111000000///111111222222222222111111///000000///......111333000111333444555888;;;>>>>>>???AAACCCFFFHHHJJJKKKWWWXXX[[[```eeegggfffeeegggddd___WWWNNNGGGDDDCCC=========>>>BBBLLLZZZdddrrr|||~~~}}}{{{|||}}}|||uuummmccc\\\YYYXXXVVVTTTQQQNNNLLLKKKFFFEEECCCBBBAAA@@@@@@AAA<<<======>>>>>>======<<<=========<<<:::;;;===???<<<;;;???EEEIIINNN\\\jjj{{{zzzrrrhhh```[[[XXXWWWWWWUUUTTTYYYaaafffgggeee]]]XXXRRRMMMKKKKKKKKKKKKGGGJJJLLLJJJGGGHHHMMMRRRWWW___ggglllooouuu{{{qqqZZZHHHEEEAAA??????AAAAAAAAAAAA@@@>>><<<:::777666555555555444333111000000///...//////000000000//////,,,---.........---,,,+++*********++++++,,,,,,,,,************))))))))))))++++++++++++***)))'''&&&(((((('''''''''&&&&&&&&&((()))*********)))'''&&&'''((()))******+++++++++''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))((((((((()))***++++++***)))((('''''''''''''''((())))))++++++---333;;;CCCIIILLLIIIJJJJJJHHHEEEFFFIIIMMMJJJFFFDDDIIIUUUccckkkooojjjbbbYYYSSSOOOQQQ]]]iiikkkhhhfffiiinnnrrrqqqnnneee```[[[YYY]]]aaadddeee^^^XXXRRRSSS[[[iiiuuu||||||wwwuuuvvvtttiiiZZZPPPCCC???:::777666666777777;;;;;;999888777555444444555444444333333222222111............////////////222222222111111111111111000000000111222555777999;;;<<<>>>@@@CCCFFFHHHIIIQQQUUU\\\aaadddfffhhhiiijjjgggbbb\\\UUUMMMEEE@@@CCCBBB@@@>>>>>>DDDMMMTTTggguuu~~~||||||}}}~~~}}}|||}}}~~~~~~}}}yyyrrriiibbb____________]]]XXXQQQLLLJJJHHHEEECCCCCCCCCAAA@@@????????????>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???BBBHHHOOOTTTgggtttvvvhhhaaa]]]XXXTTTTTTTTTTTTVVV\\\dddiiijjjjjjccc^^^XXXVVVXXXXXXVVVRRRRRRPPPLLLKKKKKKLLLLLLLLLVVVYYY```gggiiikkksss|||yyymmmVVVHHHEEEAAA??????AAAAAAAAA@@@???>>>===;;;:::888888555555444333222111000000///000000111111000000///------.........---,,,+++++++++++++++++++++,,,,,,************))))))))))))((()))++++++***(((&&&$$$)))))))))(((((('''''''''((())))))***)))((('''&&&(((((())))))(((((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((((())))))******))))))(((((((((''''''(((((()))***,,,+++---111888AAAGGGKKKJJJJJJIIIGGGFFFFFFIIIKKKNNNJJJGGGJJJTTTbbbnnntttppphhh```YYYSSSSSS[[[fffllliiigggggghhhiiihhhfffccc___ZZZXXX\\\aaaeeegggfff```XXXTTTVVV```llltttzzzxxxxxx{{{yyyoooaaaWWWIIICCC;;;777666888999999999999888888777777666666555555444444333222222222222222111000///......---111111111111111111111111333222222222333555666777999:::<<>>>>>BBBJJJPPP^^^lllyyy~~~~~~}}}|||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~zzzrrrmmmkkkjjjjjjkkkjjjdddZZZRRRLLLIIIEEECCCBBBBBBAAA@@@@@@@@@@@@??????>>>===<<<>>>======<<<<<<======>>><<<======>>>???CCCIIIMMMZZZfffxxxyyyjjjbbb]]]XXXUUUUUUTTTUUUXXX___fffkkkmmmlllkkkgggdddccceeeddd```[[[YYYVVVRRRPPPPPPPPPPPPOOORRRTTTYYY___bbbdddllluuu|||www}}}iiiRRRHHHEEEAAA??????AAAAAAAAA??????>>>===<<<<<<;;;;;;666666555444333222222111000111111111111111000000------......------,,,+++,,,,,,++++++++++++++++++++++++*********))))))))))))***+++,,,,,,***'''%%%******))))))))))))(((((()))))))))))))))((('''''')))))))))((('''%%%$$$###''''''((()))))))))))))))(((((((((((()))))))))))))))))))))***))))))(((((()))((((((''''''(((((()))))))))((((((((()))******,,,,,,,,,///555===EEEJJJKKKIIIGGGFFFGGGHHHGGGFFFKKKHHHEEEEEEKKKWWWfffppprrrllleee```ZZZWWW]]]eeennnnnnkkkgggccc`````````ccc___YYYWWWZZZ___dddgggjjjfff^^^TTTQQQWWWeeepppyyy|||yyykkkaaaSSSIII===777777999::::::777777888888888888888888555555555444333333222222444333222111000//////...///000000111111222222222444444333333444444555666777888:::===???BBBDDDEEEJJJNNNSSSXXX\\\___bbbeeeeeedddbbb```\\\WWWPPPKKKCCCBBB@@@>>>>>>@@@EEEIIISSS___mmmvvv{{{}}}~~~~~~~~~}}}zzzyyyzzz~~~|||{{{yyyxxx{{{|||uuuggg\\\RRRNNNHHHDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>======>>>BBBEEEKKKUUUdddsssoooeee```ZZZXXXXXXVVVXXX\\\cccjjjoooqqqqqqtttrrrpppppppppmmmhhhcccZZZWWWSSSPPPOOOOOONNNMMMNNNOOORRRWWWYYY\\\ccclllrrryyyvvv{{{hhhRRRHHHEEEAAA??????AAAAAAAAA??????>>>===<<<;;;::::::777666666555444444333333111222222222222111111000---------------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((''')))))))))((('''&&&$$$###''''''((()))))))))))))))(((((((((((())))))))))))******+++******)))(((''')))((('''&&&&&&'''((()))******))))))))))))******,,,,,,,,,---111888AAAGGGJJJHHHEEEFFFHHHHHHFFFCCCEEEFFFEEEBBBCCCKKKXXXbbbkkkhhhfffddd```]]]```gggppprrrqqqlllddd______aaafffbbb\\\XXXXXX[[[___aaaeeeddd___VVVNNNSSSbbbppp|||tttiii^^^QQQBBB999777999999888777888999999999888888777666666555555444333333333000000000111111111222222...//////000111222222333222222222222333444444555777888999<<<>>>@@@BBBCCCGGGJJJOOOTTTWWW[[[___bbbddddddcccccc```[[[TTTOOOEEECCCAAA???>>>>>>@@@BBBJJJTTTaaakkkrrrvvvyyyyyy~~~~~~}}}zzzzzzyyyvvvuuuuuuxxx{{{uuugggYYYSSSLLLGGGDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>??????>>>======???AAAEEELLLVVVbbbpppwwwllleee___]]]]]]\\\^^^ccciiinnnsssuuuvvvzzzwwwtttrrrqqqmmmhhhdddXXXUUUQQQOOONNNNNNMMMLLLNNNLLLMMMQQQSSSVVV]]]eeejjjpppxxx}}}xxx{{{}}}~~~jjjUUUHHHEEEAAA??????AAAAAAAAA??????>>><<<:::999777777666666666555555444444444222222222222222111000000......------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************---,,,)))''''''(((***,,,((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))*********+++******)))(((''')))((('''&&&&&&'''((()))******))))))))))))******,,,,,,++++++---444<<>>>>>>>>>>>DDDKKKVVVbbblllqqquuuxxxzzzxxxtttsssuuuzzzvvvuuuttttttvvv|||}}}|||wwwwwwwwwuuussssssuuuwwwsss]]]XXXPPPIIIEEEDDDBBBBBB@@@@@@>>>===<<<<<<======>>>======<<<<<<======>>>>>>???@@@@@@??????@@@BBBCCCGGGMMMTTT___pppvvvnnnhhhddddddccceeeiiimmmqqqtttwwwyyy}}}zzzuuupppllliiifffdddZZZWWWSSSQQQQQQQQQPPPOOOMMMJJJJJJMMMOOOPPPVVV]]]eeeiiinnnrrruuuzzzzzz}}}yyyrrrssswwwjjjWWWHHHEEEAAA??????AAAAAAAAA??????===<<<:::888777666666666555555555444444444222222222222111000/////////...---,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,++++++++++++*********+++)))&&&$$$$$$&&&)))+++''''''(((((((((((())))))******)))((((((((((((((('''((()))***++++++++++++''''''((()))))))))))))))''''''(((((())))))******)))))))))***))))))(((((()))((((((''''''(((((()))******)))((((((((())))))***+++,,,++++++000888>>>CCCDDDEEEFFFHHHGGGDDDBBB???CCCFFFEEEAAA???BBBFFFYYY\\\bbbgggeee___]]]```eeekkkpppppplllhhhggghhhooommmhhhbbb]]]ZZZ[[[\\\dddjjjmmmeeeYYYTTT[[[dddyyy}}}wwwmmm]]]MMMBBB;;;888777999:::;;;;;;:::888666555777777777666555555444444222222111000///......---...//////000000111111111+++,,,...000222333444444666777888:::<<<>>>@@@AAACCCEEEHHHKKKNNNSSSXXX\\\___```ccceeeeee```XXXSSSLLLHHHCCC@@@??????>>>===@@@CCCMMM[[[gggooowww}}}~~~{{{uuummmjjjfffccceeeiiiooosss~~~xxxoooppppppoooqqqwww~~~{{{wwwtttrrrtttuuuvvvvvvuuuvvvwwwyyy|||bbb\\\TTTMMMHHHEEECCCAAA@@@???>>><<<<<<<<<<<<===>>>======<<<<<<======>>>===???BBBBBBBBBBBBCCCDDDAAADDDHHHKKKRRR___qqqyyyrrrmmmmmmiiikkklllnnnooorrrvvvzzz~~~{{{vvvpppllliiigggggg[[[XXXTTTQQQPPPPPPOOONNNLLLHHHHHHJJJLLLMMMPPPUUU^^^aaafffiiimmmsss{{{~~~rrrlllmmmrrrhhhUUUHHHEEEAAA??????AAAAAAAAA>>>>>>===<<<;;;:::999999555555555444444444444333111111111111000///...---///...---,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))((((((''''''((())))))((((((((())))))*********+++***)))((('''(((((()))'''((()))***++++++++++++''''''((()))))))))))))))'''''''''((()))*********''''''((()))))))))((((((((())))))******))))))(((***)))((((((''''''(((((((((+++,,,+++***---444:::???BBBEEEGGGGGGEEEDDDDDD>>>AAACCCCCC@@@??????AAAMMMSSS]]]ffffffaaa^^^``````gggnnnrrrqqqnnnlllkkknnnnnnmmmiiieeebbbcccdddjjjrrrxxxrrrdddYYYXXX[[[ooo~~~ppp]]]LLL@@@;;;999777888:::;;;;;;:::888666888888777777666555555444333333222111000//////.../////////000000000000000,,,---///111222333222222444555666888:::<<<===>>>BBBCCCEEEFFFIIIMMMSSSWWWYYY\\\```eeefffbbb[[[UUUPPPKKKDDDAAA@@@@@@???>>>@@@???FFFTTTaaajjjsss{{{zzz|||~~~}}}vvvqqqjjjfffaaa]]]\\\^^^bbbeeessszzz~~~xxxnnnpppqqqoooooottt~~~~~~|||xxxtttpppnnnqqqsssvvvxxxyyy{{{~~~~~~iiiddd]]]VVVPPPLLLGGGEEEBBB@@@>>>===<<<<<<===>>>???>>>>>>======>>>>>>???===@@@CCCDDDCCCCCCCCCCCC@@@CCCEEEFFFKKKUUUeeeppp{{{vvvtttnnnnnnmmmlllkkkmmmssswwwzzzyyywwwtttpppmmmkkkkkk```\\\WWWSSSPPPOOOMMMKKKNNNJJJIIIMMMNNNNNNOOORRRUUUZZZ```dddhhhnnnvvv{{{~~~~~~ooojjjlllppp}}}eeeSSSHHHEEEAAA??????AAAAAAAAA===============<<<<<<<<<444444444444444333333333111111111000000///------///...---,,,+++,,,------*********++++++,,,,,,---,,,,,,,,,+++++++++******)))***,,,------,,,+++***))))))******+++++++++++++++***((('''''''''((()))(((((()))***************'''(((((()))))))))))))))&&&''''''((()))******+++&&&&&&'''(((((()))((((((((()))***++++++***)))((())))))(((''''''''''''''''''***,,,+++***,,,222777<<>>===555666999;;;<<<;;;:::888888888777777666666555555111111222222222333333333000000000000///////////////000111222333222222111333333555666888:::<<<<<<@@@AAABBBCCCFFFJJJPPPTTTUUUXXX^^^dddfffccc]]]XXXRRRLLLEEEAAA@@@AAA@@@???AAA>>>BBBOOOZZZbbbkkktttvvvyyy|||}}}~~~}}}vvvrrrmmmiiiccc]]]ZZZ[[[]]]___lllqqq}}}{{{ppprrrsssqqqpppsss{{{~~~~~~{{{||||||{{{yyyuuurrrpppnnnqqqvvvzzz}}}zzzqqqllleee^^^XXXSSSNNNJJJCCCBBB???>>>======???@@@@@@@@@????????????@@@@@@>>>AAADDDEEEDDDBBBBBBBBB@@@CCCEEEFFFIIIRRR```kkkppp{{{yyyoooooommmiiigggjjjpppuuuuuuvvvwwwvvvtttpppnnnmmmiiieee___ZZZVVVSSSPPPNNNRRRNNNMMMQQQRRRQQQQQQSSSOOOUUU\\\cccgggkkkqqqvvvzzz|||iiigggjjjnnn|||dddSSSFFFCCC@@@>>>???@@@AAAAAA@@@>>><<<<<<<<<===<<<;;;999777444222000000000111888333...+++---...///............---------,,,,,,++++++++++++++++++++++++,,,,,,***)))(((&&&%%%%%%%%%''')))***+++***)))((())))))))))))))))))))))))))))))((((((''''''''''''###%%%(((***+++***((('''))))))))))))************''')))***)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''$$$'''+++---...///000111888===CCCFFFFFFEEEFFFGGGDDDCCCCCCEEEHHHHHHDDD@@@???IIIWWWaaaeeeeeeeeeeee___dddllltttyyyyyyuuuqqqqqqpppqqqssswwwzzz|||}}}~~~zzzjjj[[[SSS___ooovvvcccMMM@@@===888:::;;;;;;::::::;;;<<<888777666666777777666555444333222222111111111111000000000000000000000000000000000000111222333444555555555555666777888999???AAACCCDDDEEEGGGKKKMMMRRRWWW]]]aaaaaa___^^^]]][[[UUUMMMFFFBBBAAA@@@@@@>>>===>>>BBBKKKWWWcccjjjtttvvvzzz~~~}}}vvvlllddd```^^^^^^^^^aaahhhsss~~~zzzzzz{{{}}}{{{vvvsssqqqyyy{{{|||yyysssooooooppptttssstttvvvzzz}}}xxxvvvsssnnnggg[[[OOOGGGGGGAAA>>>AAABBB???======@@@??????>>>>>>??????@@@CCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAADDDGGGLLLWWWbbbjjjyyy{{{ssslllhhhcccaaaaaadddeeefffjjjnnntttyyy}}}}}}{{{yyyqqqllleee```]]]ZZZVVVSSSYYYXXXWWWVVVTTTSSSRRRQQQTTTVVVZZZ^^^bbbggglllppptttzzzzzz~~~jjjffffffiii|||{{{dddTTTFFFCCC@@@>>>???@@@AAAAAA@@@>>><<<;;;<<<<<<;;;:::999777555222111111222222666222...,,,...//////...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))(((((((((&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))((('''''''''&&&&&&''')))******(((&&&%%%(((((()))))))))*********'''((())))))'''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((***+++++++++))))))''')))+++,,,,,,,,,...///666;;;BBBFFFGGGFFFGGGHHHEEEDDDDDDFFFHHHHHHFFFCCCBBBJJJVVV```eeefffdddccc]]]```eeennnvvvzzzyyywwwqqqrrruuu~~~uuudddXXXXXXeeeuuukkkSSSBBB<<<:::::::::999999888999::::::888777666777777555333777666444333111111000000////////////////////////000000000000111222333444555555555555666777888888???@@@BBBDDDDDDFFFIIILLLPPPUUU[[[___```_________]]]XXXPPPIIIEEEBBBAAA@@@???>>>>>>AAAGGGQQQ[[[aaannnssszzz{{{rrrjjjeeeaaa^^^cccgggooo{{{|||uuuooojjjhhhggglllpppttttttqqqnnnmmmmmmoooqqqtttwww|||~~~zzzuuunnndddZZZSSSJJJCCC???AAABBB@@@>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBEEEHHHLLLWWWbbbdddsssvvvmmmeeeaaa[[[XXXXXXYYYZZZ[[[eeeiiipppvvv{{{}}}|||{{{wwwrrrlllgggdddbbb^^^[[[]]]\\\[[[ZZZXXXWWWVVVVVVRRRSSSVVVXXX[[[```fffjjjsssxxxzzzxxx{{{kkkeeebbbeeezzz{{{eeeUUUFFFCCC@@@>>>???@@@AAAAAA???===;;;:::;;;;;;:::999888777555444333333444444333111///...///000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************+++((()))*********)))((('''))))))))))))))))))))))))******)))(((((('''&&&&&&'''(((******)))'''%%%$$$(((((())))))))))))******%%%'''))))))((('''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***+++,,,+++***))))))*********)))))),,,...333888???EEEHHHHHHIIIIIIFFFFFFEEEGGGIIIIIIHHHGGGCCCHHHQQQ\\\dddgggfffddd___]]]^^^dddoooxxx||||||uuuvvv}}}nnn^^^SSS[[[fffuuuwww^^^JJJAAA<<<;;;999777777777888888;;;:::888777777666444222999888666444222111000000........................000000000000111111222333444444444444555666777888>>>@@@BBBCCCCCCEEEHHHJJJNNNRRRWWW[[[]]]___aaabbb```[[[TTTMMMIIIEEEBBB???BBB@@@>>>???CCCIIIQQQUUUdddlllvvv}}}|||ssskkkeeehhhiiimmmttt~~~~~~qqqmmmhhhbbb]]][[[YYYYYY]]]cccjjjnnnmmmllllllmmmpppuuuzzz}}}|||zzzzzz}}}}}}|||{{{uuummmddd___PPPHHHBBBBBBBBB@@@???@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDGGGIIIMMMXXXbbbdddqqq~~~rrrggg^^^YYYSSSOOONNNNNNNNNNNNZZZ^^^fffnnntttxxxzzz{{{{{{wwwsssooommmjjjgggeeeaaa```___]]][[[YYYXXXWWWQQQQQQRRRRRRTTTXXX^^^bbbmmmrrryyyuuuvvvyyy|||iiidddeeejjj}}}{{{eeeVVVFFFCCC@@@>>>???@@@AAAAAA>>><<<:::::::::;;;:::999777666666555555555555666000///000000000000///...///............---------++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''((((((((((((((((((((((((******))))))(((''''''&&&'''((()))))))))(((&&&%%%(((((((((((()))))))))***%%%&&&((()))((('''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))************))))))))))))''''''(((,,,///000444<<>>;;;888555555777888999:::999777777777777666444888888666555333333222222////////////////////////000000000000000111222222333333333333444555666777===???@@@AAAAAACCCFFFHHHKKKOOOSSSXXX[[[^^^bbbeeeccc___YYYSSSNNNIIIDDD@@@CCCAAA???>>>@@@DDDIIILLLYYYcccqqqxxxzzz|||zzztttqqqooonnnpppxxxyyysssmmmiii]]]ZZZVVVRRROOOMMMMMMNNNSSSYYYaaafffhhhjjjmmmooovvv}}}uuurrrqqqsssssstttyyy|||vvvpppjjjfffYYYPPPGGGEEEDDDAAA@@@BBBAAAAAABBBCCCDDDFFFHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHJJJGGGGGGJJJKKKOOOXXXccckkkuuuqqqdddYYYTTTNNNJJJHHHHHHHHHHHHMMMQQQYYYbbbjjjppptttvvvzzzyyywwwuuutttrrrpppooogggfffccc```]]]ZZZWWWVVVRRRRRRQQQOOOOOORRRXXX\\\dddiiiqqqxxxvvvuuuxxx|||iiifffnnnxxx|||eeeUUUFFFCCC@@@>>>???@@@AAAAAA>>><<<:::::::::;;;:::999666666666666555666666666...///111111000//////.../////////.........------++++++++++++++++++++++++------,,,,,,+++*********++++++*********)))((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''((())))))(((((('''(((((((((((()))))))))%%%&&&((()))((('''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&)))---111---111777???FFFJJJKKKLLLJJJIIIIIIHHHJJJMMMPPPSSSLLLKKKLLLQQQZZZaaaddddddeee___XXXYYYbbboooxxx|||{{{}}}}}}{{{lllZZZVVVVVV___rrrwwwcccUUUBBB===777444555888999:::888777666777888999888777666666555444444555555555000000000000000000000000000000000///000000111111222222222222333444555666;;;<<<>>>???@@@AAADDDGGGIIILLLQQQUUUYYY]]]aaaddddddaaa^^^ZZZUUUOOOHHHCCCCCCBBB???>>>???BBBEEEGGGQQQ\\\jjjsssvvvzzzyyyvvvqqqqqqvvvyyynnneee^^^XXXSSSPPPMMMJJJGGGFFFFFFGGGHHHMMMRRRXXX]]]aaafffmmmrrrxxx|||pppllljjjjjjjjjlllrrrzzzzzzuuuppplllhhhaaaWWWMMMIIIGGGDDDCCCDDDCCCCCCCCCEEEFFFHHHJJJKKKOOOOOONNNMMMLLLLLLKKKJJJMMMJJJJJJKKKLLLOOOXXXbbbnnnwwwqqqcccVVVQQQKKKGGGFFFFFFGGGGGGFFFJJJQQQZZZbbbiiinnnqqqwwwyyyzzz{{{|||{{{{{{{{{sssqqqnnniiiccc___[[[YYYVVVUUUSSSPPPOOOQQQUUUYYY\\\aaaiiirrrzzztttwww}}}pppooo{{{}}}eeeTTTFFFCCC@@@>>>???@@@AAAAAA???===;;;:::;;;;;;:::999666666666666666555555555///000222111///......///------------,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))+++***************))))))))))))))))))))))))))))))(((((())))))))))))******%%%&&&'''((())))))))))))''''''(((((((((((())))))%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''')))---111,,,...333:::BBBHHHKKKLLLLLLKKKJJJIIIJJJNNNTTTYYYYYYUUUQQQPPPSSSYYY___cccfffaaa[[[ZZZ___iiisssyyyvvv||||||yyyyyy~~~|||sss^^^WWWRRRXXXfffzzznnn^^^JJJCCC:::555555888999999777666666777999::::::999555444444444444555666666111111111111111111111111000000000//////000000111111111111111222333444555888:::<<<===>>>AAADDDFFFHHHKKKPPPTTTXXX[[[___bbbcccbbbaaa___[[[UUUMMMHHHDDDBBB@@@??????@@@BBBDDDLLLVVVbbblllrrrwww~~~~~~yyyvvvzzzwwwjjj___XXXSSSNNNKKKIIIGGGEEECCCBBBCCCEEEGGGHHHLLLSSSYYY^^^fffooovvvyyyyyymmmhhhdddcccbbbdddlllttt|||zzzuuuqqqllliiidddZZZQQQNNNLLLIIIHHHIIIFFFFFFFFFGGGIIIKKKLLLMMMSSSRRRRRRRRRRRRQQQQQQQQQRRRPPPOOOPPPPPPRRRZZZdddoooyyyssseeeVVVRRRLLLGGGFFFFFFFFFFFFEEEIIINNNVVV]]]dddiiillluuuyyy~~~}}}xxxqqqlllgggeee]]]\\\ZZZWWWUUUUUUXXX[[[\\\```gggnnnvvv~~~sssvvv}}}||||||~~~dddRRRFFFCCC@@@>>>???@@@AAAAAA@@@>>><<<;;;<<<<<<;;;:::666666666666555555444333000222333111...,,,---///------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************)))******++++++))))))))))))))))))))))))''''''((()))***++++++,,,'''''''''((((((((((((((('''''''''((((((((())))))'''((())))))'''&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((())),,,///,,,,,,///666???GGGKKKLLLMMMMMMLLLJJJKKKOOOWWW]]]aaa\\\UUUPPPPPPVVVaaahhhllliiiddd^^^\\\```hhhnnnooorrrxxx|||~~~xxxwwwvvvwwwyyyyyywwwuuufff\\\TTTTTT[[[jjjwwwfffTTTKKK???777666777777777999777777777999:::999888555555444444333444444555000000000000000000000000000000////////////000000111000000111111222333444555777:::<<<>>>@@@DDDGGGGGGKKKPPPTTTWWWYYY\\\^^^bbbbbbcccccc```ZZZRRRLLLEEECCCAAA???>>>>>>??????EEELLLVVVaaaiiiqqqwww{{{vvvmmm```WWWQQQNNNKKKHHHEEEDDDBBB@@@AAACCCEEEGGGDDDKKKTTT\\\dddmmmvvv}}}yyyjjjddd___]]]\\\^^^fffooo|||yyytttooojjjgggbbbZZZSSSRRRRRRPPPPPPQQQMMMMMMNNNNNNPPPQQQSSSSSSWWWXXXYYYZZZ\\\]]]^^^^^^^^^[[[ZZZZZZYYY[[[cccmmmwwwxxxjjj\\\WWWPPPKKKHHHHHHGGGGGGFFFIIIMMMRRRXXX^^^ccceeeqqqwww{{{wwwtttiiiiiigggdddbbbaaaccceeeccceeeiiimmmrrrxxx~~~rrrttt}}}dddQQQFFFCCC@@@>>>???@@@AAAAAA@@@>>><<<<<<<<<===<<<;;;666666666666555444333222222333333111---+++---///000000/////////.........++++++++++++++++++++++++((())))))***++++++,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&''')))***,,,------)))))))))(((''''''&&&&&&''''''''''''((((((((()))''')))***)))'''&&&&&&'''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******+++++++++***((()))***,,,,,,+++---333<<>>CCCLLLWWWaaajjjppprrr~~~ooofffZZZPPPKKKHHHEEECCCDDDBBBAAA???@@@BBBEEEFFFDDDLLLXXXcccllluuu~~~{{{iiibbb\\\YYYXXXZZZbbbkkk}}}}}}wwwrrrmmmgggddd```XXXSSSTTTVVVUUUUUUWWWUUUUUUVVVVVVWWWXXXZZZZZZ\\\]]]___bbbeeehhhjjjkkkiiifffddddddccceeemmmvvv~~~pppccc^^^VVVPPPLLLKKKIIIIIIFFFHHHJJJOOOTTTYYY]]]___mmmttt~~~ttttttsssqqqnnnmmmnnnooojjjkkkmmmnnnooosssxxx{{{wwwmmmpppyyyeeeRRRFFFCCCAAA@@@@@@@@@@@@?????????===<<<;;;::::::999888888777666555444333333222222222111111///......,,,,,,,,,+++++++++******+++******+++------,,,******************************++++++++++++***)))))))))))))))******************)))'''&&&&&&&&&'''(((,,,+++)))(((((()))***+++...***%%%&&&***+++((($$$&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((((((((()))*********+++,,,///333;;;DDDKKKQQQPPPNNNJJJHHHKKKRRRXXXZZZ]]][[[TTTOOOWWWkkk|||ooocccaaabbbaaannnmmmnnnrrrvvvyyyxxxvvvrrrmmmgggeeeiiinnnrrrsssrrriii___XXXRRRUUUfffwwwuuukkk]]]KKK===888666555333888999:::;;;:::888666555999777777777888777555333444222000///000000///...111111000000//////......000000000000000222444555666777888999;;;>>>@@@AAADDDGGGKKKNNNQQQUUUYYY\\\WWW[[[___bbbaaa\\\VVVRRRIIIGGGDDDBBBAAA@@@>>><<<===@@@EEELLLUUU___jjjqqq{{{}}}qqqhhh[[[QQQLLLIIIGGGEEEEEEBBBAAABBBFFFHHHGGGEEENNNSSS[[[fffqqq~~~wwwfff^^^WWWUUUUUUWWW^^^eeevvv{{{vvvpppkkkiii\\\YYYWWWYYY]]]dddjjjnnndddbbb```^^^]]]]]]]]]]]]^^^dddlllrrruuuvvvwwwxxxwwwwwwuuuttttttxxxxxxlllfff\\\SSSNNNLLLMMMOOOLLLKKKJJJJJJLLLPPPUUUWWWfffmmmwww}}}zzzvvvtttssstttuuurrrmmmjjjiiikkkoooqqqyyyoooqqq~~~~~~bbbOOOEEECCC@@@???@@@@@@?????????>>>===<<<::::::::::::888888777666555444333333222222222111111000///...,,,,,,,,,++++++++++++***+++******+++------,,,******************************************)))((((((((((((((((((''''''''''''(((((('''(((((()))******+++)))(((&&&$$$$$$$$$$$$((('''&&&&&&'''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))*********+++,,,...222999AAAGGGMMMMMMLLLJJJHHHKKKQQQWWWYYYZZZYYYSSSQQQXXXhhhvvvuuuhhheeefffgggssspppnnnoooqqqrrrpppoookkkiiiggggggiiimmmppprrrssslllddd[[[SSSRRR___nnnzzz~~~mmmbbbRRRDDD<<<888555444555666888888888777555444999888777777888777555333444222000000000000000...000/////////............//////......///111222333333333444666888:::<<<===@@@CCCGGGJJJMMMQQQUUUWWWXXXZZZ]]]___^^^[[[XXXUUUJJJGGGDDDBBBAAAAAA???===<<<>>>BBBHHHPPPZZZeeelllwww||||||nnnggg]]]UUUPPPMMMKKKIIIIIIGGGEEEEEEGGGIIIIIIIIIPPPVVV___jjjvvvsssccc[[[SSSPPPPPPRRRYYYaaatttwwwpppiiieeebbb```^^^aaahhhoootttvvvrrrooojjjfffccccccdddeeeiiinnnuuu|||rrrlllbbbYYYTTTSSSSSSTTTMMMLLLJJJIIIJJJMMMPPPRRR\\\cccnnnyyy~~~}}}{{{wwwtttqqqppppppnnnkkkgggcccbbbccceeefff}}}ssstttbbbNNNEEECCC@@@????????????>>>>>>>>><<<;;;::::::::::::888777777666555444333333111111222111111000///...,,,,,,,,,,,,+++++++++++++++******+++------,,,***************************)))))))))***)))((((((''',,,,,,++++++******))))))$$$%%%&&&((())))))******+++***)))((('''''''''''''''((()))((('''&&&)))+++))))))((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))*********+++,,,---///555<<>>AAADDDHHHJJJNNNQQQTTTWWWXXXZZZ[[[\\\[[[ZZZYYYMMMJJJFFFCCCBBBAAA@@@>>>;;;===???CCCIIISSS^^^eeeqqqwww}}}}}}yyynnniiiccc^^^ZZZXXXUUUSSSSSSRRRPPPNNNLLLMMMQQQSSSYYY^^^hhhsss|||pppbbbYYYQQQMMMLLLNNNUUU]]]pppyyypppkkkkkkhhhgggkkkttt{{{}}}|||zzzvvvpppkkkjjjlllooorrrvvv{{{xxxlllbbb[[[XXXVVVUUUNNNLLLJJJGGGGGGHHHJJJKKKOOOVVV```lllvvvzzzxxxuuuqqqmmmjjjhhhgggcccaaa^^^[[[YYYXXXXXXXXX~~~}}}eeePPPEEECCC@@@>>>??????>>>===>>>===<<<;;;::::::::::::888777666555444333333222111111111111111000//////------,,,,,,,,,++++++++++++******+++------,,,******************************************)))((((((++++++++++++++++++++++++###$$$&&&'''(((((('''&&&''''''(((((()))***++++++*********)))(((((()))*********))))))(((''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((())))))******+++++++++---111777<<>>AAAEEEHHHJJJMMMQQQTTTTTTVVVYYY\\\]]]]]]]]]\\\SSSOOOKKKGGGEEECCC@@@>>>=========???CCCLLLVVV^^^lllsss|||}}}yyyvvvtttrrrqqqnnnllljjjgggeeeccccccccc```[[[WWWWWW\\\aaafffkkkuuu}}}qqqccc[[[RRRNNNLLLMMMTTT[[[mmm~~~|||~~~{{{vvvtttqqqooosss{{{|||wwwtttnnnlllmmmttt{{{uuuhhh___XXXSSSPPPMMMKKKHHHFFFEEEEEEGGGGGGGGGMMMUUU___iiisss}}}{{{xxxtttqqqlllhhhddd```]]]ZZZXXXVVVUUURRRQQQOOOOOONNNhhhRRRFFFDDDAAA?????????>>>======<<<;;;:::::::::::::::777777666555444333222222000111111111111000000///---------,,,,,,,,,+++++++++******+++------,,,***************************++++++,,,,,,++++++***)))$$$$$$%%%&&&'''(((((()))&&&'''((())))))(((&&&%%%$$$$$$%%%&&&''''''(((((()))&&&$$$%%%))),,,***(((++++++***)))(((''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************+++...333777CCCHHHLLLMMMKKKIIIIIIJJJNNNLLLKKKLLLOOOQQQOOONNNTTTaaasss~~~~~~yyypppiiifffdddeeennnwwwxxxrrrmmmnnnqqqrrrwwwzzzuuujjj```ZZZXXXfffxxx}}}tttgggWWWIII???;;;777777888999:::;;;;;;;;;:::888888888999888666444555333111000111111000///000000000000000000000000111000///...///000111222333333444555777999:::;;;===@@@CCCFFFHHHKKKOOORRRQQQTTTYYY^^^``````^^^\\\YYYVVVQQQMMMJJJFFFBBB?????????>>>===@@@GGGPPPWWWgggooozzzzzzvvvsssssssss{{{|||}}}|||zzzxxxvvvuuuuuutttqqqkkkgggggglllqqqwww|||uuueee\\\TTTOOOMMMMMMRRRXXXiii|||||||||}}}{{{xxxyyy}}}|||yyyssspppmmmlllpppyyyyyykkkbbbZZZRRRMMMKKKJJJHHHFFFEEEFFFGGGGGGFFFJJJPPPWWW___hhhqqqxxx~~~yyytttnnnjjjddd___\\\XXXTTTPPPMMMLLLKKKJJJJJJIIIHHHHHHkkkUUUHHHEEEBBB@@@@@@???>>>===<<<<<<;;;:::::::::::::::777666666555444333222222000000111111111111000000------------,,,,,,,,,,,,+++******+++------,,,***************************,,,,,,------,,,,,,+++***$$$%%%%%%&&&'''((())))))******+++******))))))((()))******))))))'''&&&%%%$$$ !!!(((,,,+++(((++++++***))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))*********************,,,000444>>>DDDKKKNNNMMMJJJIIIIIIGGGGGGIIIMMMRRRTTTSSSPPPMMMXXXiiixxx}}}|||}}}|||tttlllhhhffffffnnnvvvvvvqqqllllllnnnmmmtttzzzxxxrrrjjj___WWW[[[nnnxxxmmm___PPPDDD===666666777777888999:::::::::999888888999888666444555333111111111222111000000000111111111111222222111000/////////000111222111111111222444555777888999<<>>???CCCJJJPPP___hhhsss{{{~~~~~~~~~{{{wwwxxx{{{~~~~~~wwweee^^^VVVRRROOOMMMPPPUUUddduuu}}}{{{yyywwwsssqqqppppppttt|||zzznnnggg```XXXRRRLLLKKKIIIHHHGGGHHHHHHIIIIIIKKKNNNRRRXXX```iiipppwww||||||wwwmmmhhhbbb^^^[[[WWWRRRNNNHHHHHHGGGFFFEEEEEEEEEEEEpppYYYIIIFFFCCCAAAAAA@@@???>>>;;;;;;::::::999999::::::777666555555333333222111000000111111111111000000...------------,,,,,,,,,+++******+++------,,,***************************+++,,,,,,,,,,,,+++******************))))))))))))))))))((((((((())))))***.........---,,,***((('''$$$###"""###'''))))))(((+++******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******)))******))))))+++///222555===GGGMMMNNNKKKJJJIIIIIIKKKNNNSSSWWWXXXVVVTTTIIINNNZZZiiirrrsssvvvzzz}}}yyyrrrmmmkkkhhhnnntttuuurrroooooopppmmmuuu{{{}}}|||vvvhhhYYYUUUggg}}}}}}ssshhhZZZLLLBBB777777777777888999999::::::999888888999999777555555333111111222222111000///000000000111111111111000000............///000//////000111222333555666777999===???AAADDDGGGJJJNNNQQQUUUYYY\\\]]]]]]\\\[[[[[[[[[ZZZYYYTTTNNNIIIBBBAAA@@@>>>>>>@@@EEEIIIUUU\\\fffnnnsssvvvzzz}}}{{{wwwuuuvvvyyy~~~vvvhhhaaa[[[XXXTTTQQQRRRUUU^^^mmmyyyuuutttuuuqqqqqqqqqssswww}}}tttmmmggg___XXXOOONNNLLLKKKJJJIIIIIIIIIJJJKKKLLLOOOTTT\\\eeelllrrrwww}}}|||sssmmmfffbbb```]]]WWWRRRMMMLLLJJJHHHFFFFFFFFFGGGuuu^^^JJJGGGDDDBBBAAAAAA@@@>>>;;;;;;:::999999999::::::777666555444333222222111///000000111111111000000......---------,,,,,,,,,+++******+++------,,,******************************++++++++++++***))))))******)))((('''&&&%%%$$$%%%$$$$$$$$$%%%''')))***((()))***++++++***((('''+++++++++)))'''%%%&&&(((************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((()))******)))******))))))+++///111...777CCCLLLNNNLLLKKKKKKQQQRRRUUUXXXZZZYYYVVVTTTDDDDDDLLL[[[fffkkkpppwwwxxx}}}~~~wwwrrrpppkkkoootttuuutttssssssuuurrrxxxooo]]]UUUeeeyyyzzzqqqdddTTTIII::::::999999::::::;;;<<<:::999888999999999777555666444222111222222111000.../////////000000111111//////------,,,---...///000000000111222444555666777:::===???AAADDDGGGJJJOOOPPPRRRUUUWWWZZZ\\\]]]ZZZZZZ\\\^^^]]]YYYSSSNNNBBBAAA@@@>>>===???BBBFFFMMMSSS\\\ccciiipppxxx}}}~~~{{{sssmmmjjjkkknnntttzzz}}}tttlllfffaaa^^^ZZZUUUUUUXXXZZZhhhzzz~~~uuuppppppssslllmmmpppsssxxx~~~yyyrrrkkkbbbZZZRRRQQQOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMRRRZZZdddkkkooorrrxxx}}}yyyssslllhhhfffccc]]]XXXUUUSSSPPPLLLJJJJJJJJJKKKyyy]]]MMMHHHBBBAAACCCDDDAAA>>>???>>><<<:::999:::<<<===666555555444222111000000222222333222222111//////111000///...---,,,,,,,,,++++++++++++++++++++++++'''((()))++++++***)))(((((()))***+++++++++++++++,,,(((%%%%%%''')))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''(((*********))))))&&&'''((())))))((('''&&&)))(((((((((******((('''++++++)))(((''''''''''''(((&&&'''***(((######(((''')))************,,,...333333:::EEEMMMOOOPPPSSSTTTXXX]]]___]]]YYYWWWVVVNNNGGGDDDNNN___nnnrrrpppnnnttt{{{}}}xxxtttqqqtttwwwyyyyyywwwwwwzzz||||||lll\\\\\\fff|||{{{lll___TTTIII???444000333888:::999777777777777777777777777444444333222222111111000000/////////........................////////////,,,,,,...///111333444555555666888:::===AAACCCEEEMMMPPPSSSWWWYYYZZZ[[[ZZZ______aaaddddddaaaYYYSSSLLLGGGBBB??????AAABBBCCCHHHJJJQQQ[[[dddjjjsss|||}}}ooogggccc``````cccggglllrrryyy}}}{{{{{{rrrmmmfffcccbbb```ZZZUUU]]]bbbppp}}}uuupppooooookkkqqqxxx{{{{{{|||zzzppphhheee```___ZZZTTTRRRSSSPPPLLLQQQQQQQQQQQQRRRVVV\\\```ooorrruuuvvvvvvxxx{{{~~~qqqqqqpppmmmhhhdddbbbaaaUUUTTTRRROOOMMMMMMLLLLLLwww\\\MMMGGGBBBAAABBBCCCAAA>>>???===;;;999888999::::::777777666555444333222111222333222222111000000//////...---,,,++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++((()))******************+++***((('''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''))))))***)))(((((('''((((((((((((((((((''')))(((((((((******((('''+++***)))((('''''''''''''''%%%'''***(((######'''((()))++++++******+++---111111777BBBIIIMMMPPPTTTWWWZZZ^^^```___\\\XXXUUUQQQJJJFFFLLL[[[hhhmmmmmmnnnqqqvvvzzz{{{yyywwwuuuwwwzzz}}}yyykkkbbb```oooxxxjjj___OOOEEE888333555999::::::888888888888888888777777555444444333333222111111000000/////////.....................////////////000000000000111111222222666666888:::===???BBBCCCHHHKKKOOOTTTXXX[[[]]]]]]``````bbbdddeeebbb\\\WWWKKKGGGAAA>>>===>>>??????@@@@@@DDDMMMUUU^^^iiisss}}}{{{ppphhhaaa\\\WWWZZZ^^^dddkkkuuu}}}yyywwwwwwvvvsssooonnnnnnjjjccc]]]^^^bbbnnn|||vvvrrrrrrssstttzzz~~~yyyvvvmmmlllgggaaa^^^^^^[[[VVVVVVUUUTTTTTTUUUXXX\\\___fffjjjnnnpppqqqsssvvvyyywwwwwwuuuqqqkkkgggeeedddaaa___\\\ZZZXXXWWWXXXXXXtttYYYKKKGGGBBBAAABBBCCCAAA???>>>===;;;999888777888888888777777666555444333333333333222222111000000///------,,,+++************++++++++++++++++++++++++)))))))))******,,,------******************)))(((+++++++++***)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&(((((()))))))))((('''''')))((((((''''''(((((())))))(((((((((******((('''******)))((('''''''''''''''&&&''')))'''$$$$$$''')))***++++++***)))***,,,///...333===EEEJJJPPPWWWZZZ\\\___bbbccc```[[[WWWTTTNNNIIILLLWWWcccllloooppppppqqqtttxxx{{{||||||xxx|||xxxhhh]]]fff|||uuujjjYYYNNN@@@888777999;;;:::::::::999999888888888777666666555555444333333222000000000/////////..................////////////111111111111111222222222666666777999;;;===???AAAEEEGGGLLLQQQVVVYYY[[[\\\^^^^^^```bbbcccbbb^^^[[[NNNJJJDDD@@@>>>>>>>>>===>>><<<===DDDLLLVVVdddpppvvvzzz~~~vvvoooddd[[[VVVXXXZZZ___fffrrr~~~|||xxxwwwxxxzzzzzz{{{|||{{{uuullldddaaadddooo~~~xxxwwwyyy||||||uuuqqqpppmmmgggbbbaaa___]]]]]]^^^___aaabbbeeejjjnnnqqqsssuuuwwwzzzyyyvvvqqqkkkgggffffffgggeeeccc```______```aaaqqqWWWJJJGGGCCCAAAAAABBBAAA@@@???>>><<<:::999888777777777777666666555444333333333333222111111000000000---,,,++++++*********+++++++++++++++++++++++++++******))))))***,,,...///+++,,,,,,,,,+++***))))))***---...---)))(((***---((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))((((((''''''&&&***)))(((''''''((()))***)))(((((((((******((('''***)))(((''''''''''''''''''((()))***(((&&&'''(((***+++,,,+++))))))***+++------111999@@@GGGPPPYYY[[[\\\___cccfffeeeaaa]]]ZZZVVVRRRRRRWWWbbbmmmsssrrrpppnnnqqqwww|||xxx{{{{{{nnncccgggvvv{{{ooocccWWWHHH===999999999999;;;;;;::::::999888888888777777666666555444444444000000000////////////...............////////////......///111222444555555666666777888999;;;===>>>DDDFFFIIIMMMQQQTTTVVVVVVYYYZZZ[[[]]]______^^^]]]TTTPPPIIIEEEBBBAAA???>>>>>>;;;<<>><<<:::999888888666666555555444333333333444333222111000000000000...------,,,,,,,,,,,,---+++++++++++++++++++++++++++***))))))***,,,...///------------,,,+++*********,,,...---***(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))((('''''''''&&&&&&***)))(((''''''((()))***)))(((((((((******(((''')))((((((''''''''''''''''''***+++***)))))))))******+++,,,+++))))))***+++---,,,///666<<>>===;;;:::999999555555555444444444333333444333222000///000000111///......------.........+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***((((((''''''&&&'''''''''***))))))(((((())))))***)))(((((((((******((('''((((((''''''&&&''''''(((&&&***,,,***(((***+++))))))***++++++***)))***,,,,,,+++...333888>>>JJJUUUUUUXXX]]]```cccgggkkknnnuuuwwwtttjjj```^^^eeennnrrrsssttttttuuuvvvzzz}}}~~~yyynnneeebbbkkkqqqgggXXXIII???:::777666999999999999999999999999888888777666666555555444111111000000000/////////............////////////111111111000000000000000222333333444666888999:::;;;===@@@EEEIIINNNQQQSSSQQQUUUYYY]]]___aaadddeee\\\WWWQQQLLLHHHEEEBBB@@@<<<:::<<>>BBBFFFJJJNNNPPPMMMRRRXXX]]]___aaadddggg```[[[VVVPPPMMMIIIFFFCCCBBB??????AAACCCDDDIIIPPP[[[aaakkktttzzz~~~xxxyyyyyyyyy{{{~~~~~~}}}sssjjjddd```dddqqq~~~}}}~~~wwwrrrqqq}}}hhhUUUEEEEEECCCAAA??????AAABBB;;;;;;;;;;;;::::::999888777777777777666666666666555444111000//////111222......---------......///++++++++++++++++++++++++)))***++++++***)))'''&&&&&&'''((())))))))))))))))))'''&&&(((******'''###))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((***((()))***++++++***)))((()))(((((((((******)))'''''''''&&&&&&&&&''''''((("""(((***&&&%%%((()))&&&''')))***+++******,,,...((((((+++...000444???KKKTTTZZZ___^^^[[[___jjjtttuuu|||vvvfff^^^dddmmm|||{{{{{{}}}~~~|||}}}|||yyyvvvssstttqqqnnnlllhhheeeiiipppzzzqqqdddUUUHHH???999777555555666777888999999:::777777777666555555444444111111111111000000000000............/////////000,,,------...///000000111///000111222444777999:::===>>>???AAACCCFFFIIIJJJHHHNNNVVV[[[]]]```ccceeeddd```ZZZUUUQQQNNNJJJHHHDDD@@@>>>>>>>>>>>>DDDLLLOOOWWWbbbllltttyyy}}}zzz{{{}}}wwwnnngggdddbbbggguuu|||uuupppppp{{{hhhUUUIIIEEE@@@>>>>>>??????@@@BBB@@@>>>;;;999999888888666555444555666777666555444333222333333333111///,,,+++***)))***+++,,,---......---,,,,,,+++******))))))***+++++++++************))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$&&&'''(((%%%&&&((()))***+++******)))(((&&&$$$$$$&&&((()))'''((()))******(((&&&$$$(((((('''(((((()))***+++)))((('''''''''(((***+++'''***,,,,,,---111:::AAAQQQVVV[[[\\\[[[\\\```dddrrrvvvyyyuuummmeeebbbbbbyyy{{{tttpppssswww|||yyyrrrooooooooonnnooonnneeeZZZXXX\\\yyy~~~tttiii```SSSBBB999999888666666888777444555999999777666555777777666555444333222000//////............------------......000000000000////////////......000111333555666666666888;;;>>>???AAADDDGGGHHHLLLRRRWWW[[[]]]```bbbcccaaa^^^ZZZUUUOOOKKKIIIKKKHHHCCC???===>>>@@@BBBIIIOOOYYYbbbkkkqqqwww{{{}}}xxxlllooowww{{{yyyyyy{{{zzzqqqiiiffffffgggooo~~~yyyqqqoooppp|||iiiTTTIIIEEEAAA>>>>>>@@@@@@AAAAAA@@@>>>;;;:::999888888666555333444555666555333444333222222333222000.........---,,,,,,---...///......---,,,,,,+++******,,,,,,,,,------,,,+++++++++++++++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&'''((()))*********)))((((((((((((((((((((((((((()))*********)))'''&&&)))(((((((((((())))))***((((((((((((((()))******(((***,,,,,,,,,000888???LLLRRRXXX[[[ZZZ[[[^^^aaadddiiinnnnnnhhhbbb^^^^^^nnn{{{}}}tttlllmmmsssyyy~~~}}}}}}}}}zzzvvvsssrrrrrrqqqnnnmmmmmmfff\\\XXXZZZfffwww|||uuunnnggg[[[JJJ???;;;555333444888999777999===:::888555555666777777666444333222111///////////////......------......///////////////000000000000//////000111333444555555666888;;;===>>>@@@CCCFFFFFFJJJOOOTTTWWWZZZ]]]___aaa```^^^[[[XXXTTTQQQOOOKKKHHHCCC???======>>>???EEEJJJRRR[[[ccckkkssswwwyyy}}}sssggggggmmmsss|||zzzzzz{{{{{{uuunnnhhheeedddfffqqqtttmmmnnnsss~~~jjjRRRIIIEEEAAA??????AAABBBBBBAAA@@@>>><<<:::999999888666555333333444444333111333222111111222111///---//////......---......///...------,,,,,,++++++***------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''(((***++++++***((('''************))))))))))))***))))))(((((((((((()))'''((())))))******)))))))))***++++++***...555:::DDDKKKTTTYYYZZZZZZZZZ\\\XXX]]]bbbccc___YYYUUUTTTZZZgggvvv~~~sssiiihhhnnnvvv|||~~~}}}{{{zzzsssrrrrrrssstttvvvvvvuuutttpppmmmkkkggg```ZZZYYYVVVfffvvv}}}|||xxxtttpppfffUUUFFF???555222333888999888:::>>>;;;888555444555777777777444444222111000////////////......------......///......//////000000111111000000111111222333333444555777:::<<<===???BBBDDDBBBFFFKKKPPPSSSUUUXXXZZZ\\\\\\[[[ZZZYYYWWWUUUTTTNNNKKKFFFAAA>>>===>>>>>>AAADDDIIIPPPXXXbbblllsssuuuyyysssfffcccdddgggrrr~~~}}}yyywwwyyy}}}}}}yyytttooolllhhheeebbbeeerrrrrrlllpppwwwlllSSSIIIFFFAAA???@@@BBBCCCCCC@@@???>>><<<;;;:::999888777666444444444444333111222111000111111111///---......------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++***(((''''''++++++,,,,,,,,,---,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((************))))))(((((('''(((***++++++***((('''******)))(((((())))))*********)))(((((('''(((((('''((()))++++++***)))))))))*********))),,,111555<<>>??????@@@CCCGGGOOOZZZfffnnnsssxxx~~~{{{mmmgggcccccckkksssxxxvvvtttsssvvv|||zzzrrrmmmkkkhhhddd```eeessstttooottt}}}rrrXXXIIIFFFBBB???@@@AAABBBCCC???>>>>>>===;;;:::999888999777555555666555444222222111000111111111///---.........------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++***)))((('''&&&((()))***+++,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))(((((('''(((((('''(((***+++++++++***)))******)))))))))+++///111777>>>JJJTTTYYYZZZXXXWWWQQQOOOLLLGGGCCCBBBBBBCCCDDDIIIQQQ]]]ooo}}}~~~yyyqqqtttyyy}}}~~~{{{wwwsssnnnooorrrxxx}}}{{{wwwvvvrrrllljjjkkkjjjddd]]]UUU]]]hhhsss~~~yyyqqqfffWWWKKK???888444666777555666888;;;999666555666777888888666555444222111111111111/////////....../////////---......///000111111222111111111111111111111111222444777999:::;;;>>>@@@@@@CCCFFFJJJLLLNNNRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUURRRLLLGGGBBB???>>>===???@@@@@@CCCIIITTT```hhhqqqvvv}}}uuullleeedddhhhnnn}}}}}}~~~|||wwwqqqqqqqqqsssyyy~~~tttmmmiiieeeaaa^^^gggtttyyysssxxxwww\\\JJJFFFBBB??????@@@AAAAAA>>>>>>>>>===<<<:::999888888777555555666666555333333222111111222111///---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***,,,+++***))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((***))))))(((((((((((()))((()))******++++++************))))))***,,,...///333999DDDNNNUUUXXXXXXVVVKKKHHHCCC???>>>@@@DDDGGGJJJJJJLLLUUUhhh|||{{{zzz{{{|||}}}}}}{{{xxxvvvxxx{{{~~~{{{vvvtttpppmmmoooqqqmmmfff[[[[[[___hhhvvvyyyqqqcccVVVDDD;;;555555777777888;;;:::999777777888888888666666666444333222111111111000//////......//////000......//////000000111111000000111111111111111111111333666777888999<<<>>>???AAAEEEGGGIIIKKKOOOQQQTTTTTTUUUVVVWWWWWWWWWWWWUUURRRMMMGGGBBB???===<<<@@@@@@@@@AAAEEENNNXXX___jjjooowww~~~zzzpppiiigggjjjoooyyyyyywwwxxx|||}}}vvvrrrpppqqqtttxxx~~~zzzppphhhccc```^^^kkkwww}}}uuuzzzvvv[[[KKKGGGBBB???>>>>>>??????======>>>===<<<;;;999888666555444444666666555444444333222222333222000....../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******%%%''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***,,,+++***)))))))))***+++((((((************((((((&&&'''((()))***))))))((()))(((((((((((())))))*********))))))******+++,,,***)))((()))***---...//////444===GGGPPPUUUVVVVVVLLLHHHDDDBBBCCCGGGKKKNNNQQQOOOLLLPPPaaawww~~~zzzyyy|||{{{|||zzzwwwyyy~~~|||wwwggg___ZZZ___nnn~~~pppbbbNNNCCC999666777888:::===999888888999:::999777555777666555333222222222222000000////////////000000////////////000000000000//////000000111111222222000222555666777888:::<<<>>>@@@BBBDDDFFFHHHLLLOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWUUUPPPKKKFFFBBB@@@???>>>>>>??????BBBGGGOOOTTT^^^eeeooowww}}}xxxqqqpppsssvvv}}}yyyuuuuuuxxx{{{||||||uuurrrsssuuuyyy~~~wwwmmmfffeeeeeeppp{{{~~~|||vvvzzzrrrWWWKKKGGGBBB>>>==================>>>>>>===;;;999888444333222333555555555333444333222333333333111///,,,,,,------,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))))))))(((%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++++++++***))))))***+++,,,&&&))),,,......,,,)))&&&&&&(((***+++,,,+++***((((((((('''(((((()))***++++++***)))))))))***,,,---***)))((()))+++---...///---111999CCCLLLSSSUUUVVVQQQNNNKKKJJJLLLOOORRRSSSUUUQQQLLLMMM\\\rrryyywww{{{sssggg[[[]]]jjj{{{zzzjjjYYYKKK>>>999777777888;;;888888888:::;;;:::777444777666555444333222222222000000////////////000000000000000000/////////////////////000111111222222000222444555666777:::<<<<<<>>>AAABBBDDDFFFJJJMMMJJJKKKNNNQQQSSSVVVWWWXXX[[[YYYUUUOOOKKKGGGEEEDDD<<<======>>>???CCCHHHLLLTTT\\\gggrrryyy}}}zzzzzz~~~|||wwwuuuwwwyyyzzz~~~|||vvvtttuuuwww|||ssslllkkkmmmrrrwwwsss[[[LLLHHHCCC@@@???@@@@@@@@@>>>>>>>>>===<<<:::999888888777666555444444444555555333222222222222111///,,,,,,+++++++++,,,,,,---...+++((((((+++---,,,+++************)))))))))(((************************'''((()))******)))((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((******))))))((((((''''''***'''%%%&&&)))+++***)))%%%''')))(((&&&$$$######'''''''''(((((((((((()))++++++++++++*********)))((((((((('''&&&&&&(((***(((((((((((())))))))))))***)))((((((((()))+++,,,---///444===FFFOOOUUUWWWYYYVVVTTTUUUXXX[[[ZZZYYYUUUPPPNNNQQQYYYddduuu~~~yyyxxx{{{sssaaaaaagggooo~~~xxxiiiXXXFFF<<<999666555666777777888999999999999999666555444333222111111111111111111000000000000000000000//////......------000000//////.........---///......///111444888:::======>>>???AAACCCFFFHHHKKKMMMOOOPPPQQQRRRVVVXXXUUUYYYZZZTTTOOOMMMIIIEEE@@@???>>>======>>>@@@AAALLLSSS\\\eeelllttt|||{{{xxxzzz}}}~~~{{{~~~||||||}}}wwwxxx{{{|||oooXXXJJJFFFAAA>>>===>>>???>>>>>>>>>======<<<:::999888777777777666555555444444555333222222222222111///.........------......///...,,,))))))+++---,,,+++++++++++++++************************************))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((***)))))))))((((((((('''***(((&&&''')))+++***))))))+++---,,,***)))((()))''''''((((((((()))))))))***))))))))))))(((((((((&&&'''))))))(((''''''(((((())))))))))))************)))((((((((()))++++++,,,...222999BBBKKKRRRVVV[[[ZZZZZZ\\\```aaa```___[[[TTTOOOOOOTTT___ooo~~~~~~{{{xxxyyy}}}xxxhhhccccccgggtttsssbbbNNNCCC<<<777444444666777888999999999888888666555444333333333333333222222111111000000000//////////////////.........000/////////............222111000000222444666888;;;;;;;;;<<>>???@@@EEEKKKTTT\\\ccckkkttt{{{{{{{{{}}}xxxxxxxxxzzz~~~qqqZZZIIIEEE@@@======>>>??????=========<<<;;;:::999888777777777777666555444333555333222222222222111//////......------............,,,++++++,,,------,,,,,,,,,,,,++++++++++++***************************+++***(((''''''(((***+++))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((***((('''''')))******)))(((***++++++***((()))***'''(((((((((((()))))))))((((((((('''''''''&&&&&&$$$'''***+++***(((&&&&&&))))))))))))************)))))))))((()))******++++++,,,///555===FFFNNNSSS[[[\\\___cccggghhhfffddd___WWWPPPNNNQQQ[[[jjjyyy~~~~~~}}}zzzvvvwww{{{~~~rrriii```\\\ffftttqqq\\\NNNDDD:::444222555666888999:::999777666666555555444444444555555333333222111000//////............///////////////////////////............333333222222222333555666777777888:::<<<>>>@@@AAAHHHIIIJJJJJJJJJKKKMMMOOOQQQWWWZZZWWWSSSQQQMMMHHHEEECCCAAA>>>======>>>??????DDDKKKQQQWWW```kkkrrr{{{~~~xxxpppssswww}}}}}}rrrZZZJJJFFFBBB??????@@@AAAAAA=========<<<<<<:::999999666777777777666555444333555333222222222222111///------,,,+++++++++,,,,,,...---,,,,,,------------,,,,,,+++++++++***************************************)))(((((()))******)))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))))))))'''(((***)))(((((()))***&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%'''******)))'''''''''((((((((()))))))))******)))))))))))))))******++++++,,,...111777@@@IIIPPPWWW[[[aaagggjjjjjjhhheee___YYYSSSRRRTTT[[[gggsss|||{{{uuurrrtttxxx{{{rrrcccYYY\\\fffssslll\\\NNN@@@666333444555777999999888777555666555555555555666666777444444333222000///......------......//////000000///////////////.........111111111111222333444555555555666888:::<<<>>>???DDDFFFGGGHHHHHHIIILLLNNNOOOVVV[[[ZZZWWWVVVQQQLLLIIIGGGDDDAAA>>>>>>>>>>>>===@@@EEEIIIOOOXXXccckkktttxxx}}}xxxsssooottt{{{|||nnnVVVIIIFFFAAA??????@@@AAAAAA============<<<;;;::::::777777777777666555444333555333222222222222111///...---,,,+++++++++++++++,,,---...---------------+++*********))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((())))))***++++++***)))+++,,,%%%%%%&&&&&&&&&''''''''')))))))))((((((((('''''''''((()))(((&&&&&&((()))'''''''''((((((((())))))((()))))))))************+++,,,---///333;;;DDDKKKRRRXXXaaahhhkkkjjjgggeee```\\\ZZZ[[[[[[\\\ccckkkyyy}}}xxxrrrqqqrrr~~~www{{{~~~yyykkk^^^ZZZ^^^eeevvvyyyjjjZZZHHH;;;666333555666888888777666555666666555555555666777777444444333222111000///...------......//////000000.........///////////////---......///111222333444333444666888:::<<<======@@@BBBEEEFFFGGGIIIMMMOOOOOOVVV\\\\\\[[[ZZZWWWSSSNNNLLLHHHDDD@@@>>>>>>===;;;===@@@BBBGGGOOO[[[cccnnnssszzz}}}wwwtttuuuyyy{{{wwwtttsssrrrtttyyy|||nnnVVVGGGCCC???<<<<<<>>>??????>>>>>>>>>>>>>>>===<<<<<<888777666555444444555555555333222222222222111///000//////...------------+++,,,......,,,,,,,,,---*********)))))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))''''''(((***((())))))(((''''''(((***%%%%%%&&&&&&&&&'''''''''*********)))))))))((((((((()))((('''%%%&&&(((***(((((((((((())))))))))))(((((()))************)))+++---......///555===DDDMMMTTT^^^fffhhhgggdddbbb```^^^___bbbaaa^^^```dddtttzzzzzzuuurrr}}}|||mmmssszzzzzzrrrggg___\\\[[[fffxxxuuueeeQQQBBB;;;444555555666666666666666777666666555555555666666444444333222111000000///.........///////////////.........///////////////+++,,,---///000111222333222333555777999;;;<<<<<<>>>@@@CCCEEEFFFIIIMMMPPPNNNUUU[[[\\\\\\]]]\\\XXXTTTQQQLLLGGGCCC@@@>>>>>>999;;;<<<===@@@GGGRRRYYYfffmmmwww}}}~~~~~~~~~{{{qqqnnnmmmqqquuu{{{yyyrrrpppsssvvvxxx}}}|||~~~nnnVVVFFFBBB>>><<<<<<>>>?????????????????????>>>>>>===:::888666444333444555666555333222222222222111///000000///...------------)))+++......,,,***+++,,,+++++++++*********))))))))))))))))))))))))))))))*********++++++*********************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))***+++)))'''&&&(((***(((((((((&&&$$$###%%%''''''''''''((((((((())))))*********)))))))))((((((&&&((())))))'''&&&'''((()))************+++++++++'''((()))***+++******)))***,,,---,,,+++///666===GGGNNNYYY```aaa```^^^]]]ZZZZZZ^^^cccdddbbbcccgggnnnuuu~~~yyyxxxzzzttthhhlllrrruuutttooofff^^^XXX[[[dddsss}}}nnnYYYIIIAAA555555444444444555666777777777666555444444444444333333333222222111111111///////////////...................../////////000---...///000000111111111000111444666888:::::::::===???BBBCCCDDDGGGJJJMMMMMMTTTYYYZZZ[[[^^^^^^[[[XXXUUUPPPJJJEEEAAA???>>>:::;;;<<<<<<===CCCLLLSSSYYYcccooowwwzzz{{{}}}~~~}}}tttpppnnnoooqqqttt|||zzzvvvqqqooosssyyyzzz|||iiiRRRHHHDDD@@@>>>>>>@@@AAAAAA???@@@@@@@@@@@@??????>>>;;;999555222222333666777555333222222222222111//////...---,,,+++*********(((+++......+++)))***,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******)))***+++)))&&&%%%'''***,,,,,,+++)))'''&&&(((***))))))))))))************))))))))))))(((((((((((($$$'''***+++***(((&&&&&&++++++,,,,,,,,,---------'''((()))++++++******)))(((+++,,,+++)))+++222888@@@HHHRRRYYYZZZYYYWWWVVVSSSTTTYYYaaaeeefffjjjooojjjrrruuu||||||rrrkkkggghhhkkkooossssssjjjaaaZZZWWWXXXdddwwwsss___MMMEEE666555333222333444666888888777666444444333333333333222222222222222222222000000//////.........------.........//////000000000000111111111111000///...000333555777888999999>>>???AAABBBCCCDDDGGGIIIKKKRRRWWWXXXYYY]]]^^^\\\[[[XXXRRRLLLFFFBBB@@@???<<<===>>>===>>>BBBJJJQQQNNNYYYgggqqqvvvxxx{{{~~~~~~{{{vvvrrrrrrqqqqqqwwwxxxlllkkkkkkoooxxxyyyyyyfffSSSGGGDDD???<<<;;;<<<;;;;;;???>>>===>>>???>>>===;;;===:::888666666555333111111222222333333222222111000///...------,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---*********)))))))))))))))************************------,,,+++***)))(((((()))((('''''''''(((***+++'''(((******))))))+++,,,,,,+++++++++******)))))))))((('''&&&&&&&&&&&&&&&(((((((((***,,,,,,***(((((((((((((((((((((((((((&&&'''(((******))))))((())))))(((((((((((())))))+++)))(((***...000///---;;;EEEMMMPPPTTTWWWTTTMMMRRRPPPRRRYYYdddlllooooooccckkkuuu}}}}}}xxxsssmmmiiiiiiggggggkkkqqqrrroookkk^^^TTTPPPZZZkkkxxxyyykkkWWWEEE>>>;;;666333333555666777444555555555555555444444555555444444333222111111111111111111000///...---////////////////////////,,,---///000111111111000000111222333555666777888999;;;===???@@@AAACCCEEELLLMMMNNNPPPTTTXXX[[[]]]\\\[[[XXXSSSMMMGGGBBB??????===;;;;;;===???@@@@@@IIIPPPZZZccckkkrrrwwwzzzyyy~~~}}}yyyuuusssvvv{{{uuunnnfffggggggkkksss|||ooopppyyy}}}vvv___MMMFFFCCC???<<<<<<<<<<<<<<>>======???>>>===;;;===:::777666666555333222222222333333333333222222000///...------,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,++++++***)))(((''''''))))))))))))))))))))))))+++++++++***))))))(((((()))(((((('''((()))***+++'''((()))((('''&&&'''(((+++++++++++++++*********)))((('''&&&&&&&&&&&&'''(((''''''((())))))'''%%%(((((((((((((((((((((((('''((()))*********))))))(((((('''''''''((())))))+++)))(((***---//////---444===EEEJJJQQQXXXWWWQQQPPPOOORRRYYYdddkkkmmmmmm```cccgggpppzzztttpppnnnlllkkkkkkhhheeegggkkknnnllljjjaaaWWWPPPUUUbbbooo{{{sssaaaQQQAAA<<<777555555555444333444555555666666555444444555444444333222222111111000000000000///...------////////////////////////---...///000111111111111000000111333444666777777888:::===>>>???@@@CCCEEEIIIJJJLLLOOOSSSWWWZZZ[[[\\\[[[YYYVVVQQQKKKFFFCCCBBB???===<<<===?????????BBBHHHPPPYYYaaaiiippptttyyy~~~~~~yyywww{{{}}}sssmmmggghhhjjjnnnvvvzzzkkkmmmwww|||yyy|||kkkWWWIIIEEEBBB>>><<<===>>>>>>>>>>>>=========>>>>>><<<;;;<<<:::777666555555333222222333333444444333333222000///...------,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++---,,,+++***)))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******)))'''&&&&&&'''************++++++++++++((((((''''''&&&&&&'''''')))((('''(((((((((&&&$$$((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((())))))***+++***))))))***---......---000555<<>>???AAADDDDDDFFFIIIMMMQQQUUUWWWXXXZZZ[[[[[[ZZZWWWRRRMMMJJJFFFCCC???>>>>>>>>>>>>===;;;???FFFMMMUUU___hhhnnnwww{{{~~~yyytttqqqlllmmmqqquuu}}}}}}ppptttwwwtttyyyssscccTTTJJJEEEBBB>>>===>>>???@@@@@@>>>===<<<===>>>>>><<<:::;;;999666555555555333222333333444444444444333333000///...------,,,------,,,++++++******)))))))))++++++++++++++++++++++++++++++***)))((())))))***,,,++++++***)))(((''''''))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((())))))******+++,,,+++)))((()))***((((((((())))))******+++((((((''''''''''''((((((***)))((((((******)))'''((((((((((((((((((((((((((()))***+++,,,++++++******************+++,,,---*********+++,,,---------222333777???KKKUUUXXXWWWWWWUUUSSSVVV[[[aaadddfff^^^ZZZUUUWWWcccvvv{{{sssqqqrrrtttvvvxxxrrrkkkggghhhkkknnnppptttiii]]]UUUTTT```wwwvvvlllVVVLLLAAA:::::::::888444444555555666666666666555333333222222222111111111///000000//////...---,,,////////////////////////111000/////////111222333//////000111222333444555555888:::;;;<<<===@@@BBB???BBBFFFKKKOOORRRSSSTTTXXXZZZ\\\^^^\\\YYYTTTQQQJJJGGGBBB???>>>===;;;:::999;;;???EEELLLVVVaaahhhqqqwww~~~{{{yyyxxxxxxyyywwwyyy}}}yyy~~~|||pppmmmwww~~~pppbbbUUULLLEEEBBB???===>>>@@@AAAAAA>>>===<<<===>>>===<<<::::::888666555555555333222222333333444444333333222000///...------,,,------,,,++++++******)))))))))++++++++++++++++++++++++******)))))))))((()))))))))))))))))))))*********************************'''''''''((())))))******'''(((((()))))))))))))))(((***++++++******+++---&&&&&&''''''(((((())))))(((((('''''''''(((((()))(((&&&&&&''')))++++++***))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))******+++,,,)))***++++++++++++,,,---222111444===IIITTT[[[___aaa]]]WWWUUUVVV[[[aaadddccc```\\\XXXYYYeeezzz~~~{{{zzzyyyyyy|||xxxrrrnnnnnnpppsssuuu{{{ssshhh]]]WWW^^^ttt|||hhh\\\KKK???:::999888777444555555666777777666666333333333222222222222222000000000000///...---,,,////////////////////////111000/////////000111222...//////000111222333333444666888::::::<<<>>>@@@===???CCCHHHLLLNNNPPPPPPVVVXXX\\\______]]]ZZZXXXNNNJJJEEEAAA>>><<<:::999888999;;;???EEENNNXXX^^^gggppp|||}}}yyyvvvwwwzzz~~~wwwqqqrrrvvv|||xxxmmmkkkttt~~~wwwiiiZZZNNNFFFCCC@@@>>>???@@@AAAAAA===<<<<<<<<<======;;;::::::888555444555555333222111222222333333222222111000///...------,,,------+++++++++++++++*********++++++++++++++++++++++++************)))))))))(((((((((((()))******++++++************************((((((((())))))*********''''''((()))))))))))))))&&&'''))))))))))))***,,,''''''''''''((((((((((((((((((''''''(((((())))))$$$######$$$''')))***)))))))))))))))))))))))))))((()))***+++++++++***))))))(((((('''''''''(((((()))***++++++******+++---...---000:::EEEQQQ^^^iiijjjeee^^^YYYXXX\\\bbbfffggggggeee^^^WWW[[[nnn~~~|||~~~{{{yyyyyyyyy{{{|||}}}uuukkk```___mmm~~~~~~rrr___MMM@@@:::888888444555666666777777777777333333333333333333333333111111111111000///...---////////////////////////000000////////////000000......//////000111111222222444777888999:::===???===>>>AAAEEEHHHKKKMMMNNNTTTVVVZZZ]]]______]]]\\\SSSOOOIIIDDDAAA>>><<<:::777888:::;;;???EEELLLQQQZZZdddrrr}}}{{{yyywwwvvvzzzxxxmmmeeegggkkkppp}}}xxxooonnnrrr~~~yyycccRRRGGGDDDAAA??????@@@AAAAAA===<<<;;;<<<======;;;999999777555444444444333222000111111222222111111000000///...------,,,------++++++++++++,,,,,,,,,,,,******************************++++++******)))))))))))))))))))))*********************************))))))******************&&&'''((()))***))))))(((((()))******(((((()))+++))))))))))))))))))((((((((((((((((((((()))******&&&$$$###$$$&&&((()))((())))))))))))))))))))))))'''((()))*********))))))++++++***)))(((((((((((((((***,,,+++***)))+++---+++***...666>>>III[[[jjjnnnkkkfffbbbaaacccgggkkkjjjiiihhhddd\\\ZZZgggwww{{{lllcccgggqqq{{{cccNNN@@@:::999444444666777777888888888444444444444444444444444222222222222111000///...////////////////////////......////////////......---......//////000000111111333555777888999;;;===>>>???@@@BBBEEEHHHKKKLLLRRRTTTWWW[[[]]]^^^^^^^^^XXXTTTNNNHHHEEEBBB???===888:::;;;<<<===???CCCFFFNNNWWWdddooovvv{{{|||{{{{{{}}}vvvhhh^^^^^^aaaeeesssyyyqqqqqqrrrlllVVVHHHEEEAAA??????@@@AAAAAA===<<<;;;<<<======;;;999999777555444444444333222000000111111111111000000000000...---------------+++++++++,,,,,,---------************************+++++++++++++++***))))))++++++******))))))(((((())))))))))))))))))))))))++++++******************&&&''')))*********)))(((,,,------,,,***)))***+++,,,,,,++++++******))))))((((((((((((((()))*********(((&&&&&&''')))))))))))))))))))))))))))))))))&&&'''(((******))))))(((//////---,,,+++*********(((***,,,+++)))(((***---,,,+++...444999AAATTTgggnnnnnnllljjjhhhiiilllnnnjjjhhhhhhgggaaa]]]dddpppwwwhhheeejjj|||www\\\GGG>>>;;;444444666777888888888888555555555555555555555555222333333222222111000///////////////////////////------...//////...---,,,------......//////000000000222555666777888;;;===??????@@@AAADDDGGGJJJKKKQQQSSSVVVYYY\\\^^^______[[[WWWQQQLLLHHHEEEBBB@@@;;;===??????>>>>>>???AAAGGGOOOZZZdddlllttt|||~~~|||}}}vvvfff[[[ZZZ[[[^^^lll|||{{{qqqoootttrrrZZZMMMGGG???<<<>>>???>>><<<>>>======<<<<<<<<<<<<===888777777666555444444444444333222222111111222222333111///,,,++++++,,,------------,,,,,,+++++++++...---+++)))((('''&&&&&&'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))((((((''')))************))))))(((''''''(((((())))))******""")))111333///+++((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))******+++***)))(((((()))***+++***)))))))))))))))******000///...///555@@@LLLUUUbbbkkkppplllggghhhkkkmmmhhhlllmmmiiiaaa\\\___bbbxxxooogggffflll}}}rrrTTTBBB===777444333666777666777:::;;;888444444666777777555111222333444333333111000111111111111000000000000+++,,,...000000///---,,,------...///000111222222333333333333444555666666<<<<<<===???AAADDDFFFHHHOOOOOORRRWWW^^^aaa```___[[[YYYVVVRRRNNNIIIEEECCC???===<<<===>>>>>><<<;;;CCCGGGMMMUUU]]]eeennnsssyyy|||~~~wwwmmmaaaYYYVVV[[[jjjxxx~~~~~~rrrppptttsss\\\PPPIIIBBB???@@@AAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;999888777666555444333333444333222222111111222222000///...---,,,,,,---...---------,,,,,,+++++++++,,,+++***)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))*********))))))''''''''''''(((((((((((( '''...111///,,,+++,,,+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))******+++***)))(((((()))***+++)))))))))))))))***+++,,,++++++***,,,000999DDDLLL___hhhnnnlllhhhiiikkklllkkkmmmooommmhhhdddeeegggrrr}}}vvvkkkgggffftttjjjSSSGGG:::666333555666444555888:::777555555777777666555222222333333333222111000111111111000000000//////,,,---...///000///......//////////////////000000333222222333333444555666:::;;;<<<>>>AAADDDFFFGGGMMMMMMPPPUUUZZZ]]]]]][[[[[[[[[YYYVVVRRRNNNJJJHHHAAA???===<<<======<<<;;;???BBBGGGNNNUUU]]]ffflllppptttxxx|||~~~}}}ssshhh___\\\___kkkwww~~~~~~qqqmmmpppppp\\\OOOJJJCCC@@@AAAAAAAAA???<<<<<<<<<;;;;;;::::::::::::999888666555333222222444333222222111111222222........................------,,,,,,,,,,,,++++++******)))******+++,,,---++++++************++++++))))))))))))))))))))))))))))))******))))))(((''''''(((((()))************(((''''''''''''''''''&&&###(((---...,,,******,,,******)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((()))******+++***))))))))))))***+++)))))))))******,,,---...************---444<<>><<<<<<===<<<<<<;;;===@@@DDDJJJRRR[[[aaahhhmmmtttyyy|||~~~ssskkkffffffnnnxxx~~~zzzlllggghhhyyy}}}hhhWWWLLLHHHBBB????????????>>>============<<<;;;::::::::::::888777555333222111444333222222111111222222.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++)))(((((()))++++++(((((((((((((((((((((((()))************)))((((((&&&'''((()))************)))))))))((('''''''''&&&***,,,---,,,)))''''''(((******))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***************************)))))))))***+++---...///---------...///222888<<>>AAADDDEEEIIIJJJLLLNNNQQQRRRSSSSSSSSSUUUWWWYYYXXXUUURRRPPPJJJFFFBBB>>>============999:::<<<>>>BBBIIIQQQWWWdddjjjrrrxxx{{{||||||}}}~~~vvvqqqnnnrrrxxxvvvhhhccc```nnn}}}qqq___QQQIIIFFFBBB@@@????????????>>>?????????>>>===;;;:::::::::888777555333222111444333222222111111222222000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***)))(((''''''((()))***((((((((((((((((((((((((***************))))))(((%%%&&&'''))))))*********+++*********)))(((((((((+++++++++***(((''''''((())))))******************((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((())))))*********++++++++++++******)))))))))***+++---.../////////000///000111555888BBBNNNYYY___cccfffeeebbbddddddfffnnnwww}}}}}}}}}zzzzzzyyyssspppjjjiiiqqq{{{|||dddMMMCCC999666555444444666444666777888888777666666666555444444333222222222000000000000////////////000////////////000111111////////////............111111111111111222444444444555666999;;;???AAACCCGGGHHHJJJLLLMMMNNNOOOPPPPPPRRRVVVYYYYYYXXXVVVTTTPPPLLLGGGCCCAAA@@@???>>>;;;;;;;;;<<<>>>CCCJJJOOO]]]cccmmmtttyyy{{{|||||||||}}}~~~~~~|||||||||wwwsssuuuyyyuuufff```\\\gggtttzzzvvvhhhXXXMMMGGGEEECCCAAAAAAAAABBBCCC???@@@@@@@@@???===<<<::::::999888666555333222222444333222222111111222222111111000...---,,,+++***++++++,,,,,,,,,,,,------...---,,,******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++******)))(((&&&''''''((())))))))))))++++++***************)))'''''''''((())))))***+++((()))***+++++++++******((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))************+++,,,,,,+++******)))))))))******,,,---...---......------///222444===HHHTTT\\\bbbggggggdddcccbbbcccjjjsss|||}}}yyy{{{{{{{{{xxxtttooofffbbbfffkkkppp{{{qqqWWWIII<<<777555333222333444666888888777666777888888777666555444333333333111111111111000000000000....../////////000000000---------....../////////000000000000111222333444444444555777999<<<>>>???CCCEEEGGGHHHHHHIIILLLNNNOOORRRUUUYYY[[[[[[ZZZZZZVVVRRRMMMIIIFFFDDDAAA@@@======<<<;;;<<>>AAACCCJJJUUU___gggmmmrrrtttsssvvvxxxwwwtttuuuzzz~~~qqq```XXXVVV]]]gggmmmhhhZZZLLLEEE>>>>>>???>>>>>>>>>AAACCC>>>>>>??????>>><<<999888888777777666555444444444444333222222111111222222000///---,,,,,,---///000+++++++++,,,,,,---------+++***)))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++***))))))'''(((((((((((((((''''''''''''(((((())))))******'''''''''((())))))((('''((()))***+++,,,,,,+++***((((((((((((((((((((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***((((((((((((((()))*********+++,,,------,,,+++******)))))))))))))))******+++++++++******,,,000333111;;;GGGQQQYYYaaabbb______]]]ZZZZZZ___iiittt|||~~~{{{{{{xxxsssrrrrrrrrrqqqmmmfffaaa```WWWNNNRRR^^^nnnzzztttcccOOODDD>>>999555444555777777666444444888;;;<<<;;;999777666555666666333333333222222222111111+++,,,...000000///...,,,........................////////////000111222333444444444555777888:::;;;<<<>>>AAABBBAAABBBFFFJJJKKKMMMOOORRRUUUWWWYYYZZZ^^^[[[VVVRRRNNNJJJEEEBBB;;;<<<<<<:::999888:::<<<>>>DDDNNNWWW^^^dddhhhkkkpppsssuuutttrrrsssxxx~~~{{{|||~~~~~~~~~rrraaaWWWVVV[[[bbbccc]]]QQQFFF@@@>>>>>>=========>>>@@@AAA???===<<<;;;<<<<<<;;;999999999888777666555444444333333333222222222111111222000------...//////...---------....../////////---,,,***)))))))))***+++***,,,---,,,***)))((())))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******))))))************)))(((***...111111---)))((())))))***+++,,,---............------,,,+++++++++,,,---555@@@KKKSSSYYY]]]___```___\\\WWWVVV\\\iiissswwwzzzzzzvvvttt}}}yyyxxxxxxyyyzzzxxxsssnnnrrrkkkeeeaaaWWWNNNMMMRRRdddrrrtttbbbTTTKKKAAA888333000333444444444666555333777888888777777666555444333222111111333333222111//////.........//////000........................------------...000111222111111111222333555888999::::::<<<===@@@BBBEEEFFFFFFJJJNNNRRRTTTVVVXXXZZZ]]]\\\ZZZWWWSSSMMMHHHEEECCCAAA===:::999:::;;;===???@@@DDDJJJRRR[[[bbbgggjjjlllnnnooopppsssvvvyyyyyy{{{~~~tttbbbWWWTTTXXX]]]]]]XXXOOOGGGBBB>>>>>>======>>>???AAAAAA???===<<<;;;<<<<<<;;;999999999888777666555444444333333222222222111111111222000------...//////...+++++++++,,,,,,,,,------------,,,+++++++++++++++***++++++***)))((()))+++)))))))))))))))))))))))),,,+++******))))))******((((((((((((((((((((((((((((((((()))***+++++++++'''(((((((((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))+++*********))))))((((((***,,,......,,,***)))))))))***+++,,,,,,---------------,,,+++++++++++++++***///777@@@HHHQQQZZZ___dddccc^^^WWWSSSUUU^^^fffooopppmmmgggdddkkk}}}}}}yyyyyyzzz|||~~~~~~{{{vvvqqquuupppjjjfff]]]RRROOOQQQ___ooopppbbbTTTHHH???;;;222222111111333666777777777777777777777666555555555444222222333333222111//////............//////........................///............//////000111111111222333555777888::::::;;;<<<===???AAABBBEEEHHHMMMPPPRRRTTTWWWYYY\\\\\\[[[XXXUUUPPPLLLIIIFFFDDD???;;;::::::;;;===;;;<<<>>>CCCJJJRRRZZZ^^^gggiiilllnnnooopppsssuuuyyyzzz}}}~~~wwwcccVVVRRRUUUXXXXXXSSSLLLFFFCCC>>>>>>>>>>>>???@@@AAABBB???===<<<;;;<<<<<<;;;999999999888777666555444444222222222111111111000000111///---,,,---.........++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))'''(((***,,,))))))))))))))))))))))))++++++***)))))))))******''''''''''''''''''''''''(((((())))))******++++++&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))((((((((((((,,,+++***((((((((())))))+++***)))***++++++***)))((()))***+++++++++++++++,,,,,,+++************+++,,,///222888AAALLLYYYaaagggfffbbbZZZSSSQQQVVV\\\ggggggccc[[[WWW[[[iiitttzzzuuuzzz~~~zzzxxx{{{wwwtttppphhh\\\TTTQQQYYYkkkvvvfffUUUIIIAAA666333000///111444666777666777777777777666666555777666444444444444222111//////............//////........................000000///...............111111111222333555666777999999999:::;;;<<<===>>>CCCFFFJJJMMMOOOQQQTTTVVVYYYYYYYYYWWWUUURRROOOMMMKKKHHHCCC>>>;;;;;;<<<===:::999:::<<>>>>>???@@@AAABBBBBB>>>===<<<;;;<<<<<<;;;999888888888777666555555555222222111111111000000000111///---,,,---......---------------------------'''((()))))))))(((&&&%%%%%%''')))***)))))))))+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''')))******)))((('''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''******))))))((((((''''''+++)))((('''''')))+++,,,,,,)))&&&'''***,,,+++***(((((()))***************++++++******)))******+++...///000444;;;FFFSSS\\\eeefffeee___XXXTTTVVVZZZcccccc```[[[WWWXXX___eeeyyy~~~{{{zzzlll^^^TTTVVVggg|||}}}kkkVVVGGG===777111111111111111222555666777777777777777666999888666555555555333111000//////............///........................//////............//////000000111222333444555666777777777888:::;;;======AAACCCGGGIIIKKKMMMPPPSSSUUUUUUUUUUUUTTTSSSQQQPPPPPPMMMHHHCCC???=========<<<;;;999:::===CCCIIIMMMXXX]]]ccciiilllnnnooopppqqqsssvvvyyy|||}}}~~~~~~~~~rrrnnnuuu~~~gggWWWPPPTTTYYYYYYSSSIII@@@;;;<<<===>>>???@@@AAAAAABBB>>>===<<<;;;<<<<<<;;;999888888777777666666555555222222222111111111111000111///,,,,,,---......---------------------------''''''((())))))'''&&&%%%!!!%%%***,,,,,,***)))((())))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((''''''((('''&&&'''(((***---///+++(((%%%&&&))),,,,,,***(((((()))*********))))))+++******)))******++++++,,,------///444===GGGNNN```dddfffccc]]]WWWWWWXXX]]]___bbbaaa___]]]\\\]]]jjjyyymmm___YYYccctttlllSSSCCC:::333444444111///111444555666777777888777777:::888777666666666444222000000///.......................................---------......///111111///000111222333333444444444444555777999;;;>>>???>>>@@@CCCEEEGGGIIILLLOOORRRRRRSSSTTTTTTTTTTTTTTTRRRPPPLLLHHHDDDAAA??????===<<<:::999;;;???CCCFFFOOOUUU]]]eeeiiimmmooopppoooqqqtttwwwzzz|||}}}}}}~~~~~~~~~~~~~~~~~~wwwjjjgggpppiiiYYYPPPTTTYYYYYYSSSIII???999:::;;;===>>>@@@@@@AAAAAA???===<<<;;;<<<<<<;;;999888777777777666666666555333333333222222222111111000...,,,+++,,,---------++++++++++++***************************)))(((((("""&&&***---,,,***))))))))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))************((((((((())))))******+++************))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))******))))))))))))(((((((((((('''&&&'''''')))+++---///***)))'''''')))+++++++++))))))************))))))+++************+++,,,,,,---...///000333888???DDDXXX___eeefffaaa[[[XXXYYY[[[^^^dddggggggccc]]]ZZZcccrrrqqqbbbcccjjjxxxjjjNNNAAA777888888444222444444444666777888888888888999888666666666666444333111000///......---..............................,,,---------///000111222...///000222222333222222222222333555888:::===>>>;;;===???AAACCCEEEIIILLLPPPQQQRRRSSSTTTVVVWWWXXXRRRQQQPPPMMMJJJFFFBBBAAA===;;;:::999999;;;===???FFFLLLUUU]]]cccgggjjjllllllnnnqqquuuxxxzzz{{{||||||||||||{{{{{{|||~~~~~~~~~}}}qqqeeecccnnn~~~lll[[[OOOSSSVVVUUUPPPGGG@@@<<<888:::<<<>>>???@@@@@@@@@???===<<<;;;<<<<<<;;;999777777777777666666666666444444444333333333333222000...,,,+++,,,------,,,+++++++++*********)))))),,,+++******))))))******''')))***+++*********,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))(((''''''(((***,,,---++++++*********)))))))))((((((((((((((((((((((((###$$$%%%&&&((()))***+++(((((((((((())))))))))))((((((((()))******++++++)))*********))))))***,,,)))******++++++******)))+++++++++++++++,,,------////////////111666<<>>???BBBFFFIIILLLMMMNNNOOOQQQSSSUUUVVVPPPQQQRRRQQQOOOJJJFFFBBB===<<<;;;;;;:::;;;;;;;;;@@@EEEMMMTTTYYY^^^aaadddfffhhhkkkooorrrtttuuuvvvuuuwwwyyyyyyxxxzzz}}}wwwlllaaabbbnnn~~~mmm\\\OOOQQQSSSQQQLLLFFFAAA???777999;;;===???????????????===<<<;;;<<<<<<;;;999777777777777666666666666555555444444444333333333000...,,,+++,,,------,,,---------,,,,,,++++++++++++***((('''''''''((()))++++++***((('''(((,,,///))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''***)))'''&&&'''))),,,...************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))******)))************)))(((((((((+++---,,,)))(((***,,,******+++++++++******))),,,+++++++++,,,------...+++***))))))+++000777===GGGSSSbbblllnnnmmmlllmmmlllnnnrrrvvvxxxtttmmmggg^^^mmm~~~mmm___cccsssvvv^^^GGG>>>888000000555333333555777888999999999777666555555666777555444111111000......---------........................000000///............///...///000111222222111000111111111222333444666666888:::;;;===>>>@@@DDDGGGGGGHHHIIIJJJLLLOOOQQQRRROOOQQQSSSTTTRRRMMMGGGDDD??????>>>>>>===<<<<<<;;;<<>>???@@@AAABBB===<<<<<<;;;::::::999999888777666555333333222222333333222222111000000000222000......000000000///,,,---...//////---+++***'''(((******)))'''((()))******++++++++++++************))))))((((((''''''((('''&&&'''******'''%%%###%%%''')))******)))((())))))))))))))))))))))))///+++''''''***+++(((%%%(((((('''''''''(((((())))))%%%!!!###'''***((($$$''''''''''''((((((((()))***)))((('''&&&&&&'''(((***))))))))))))******+++((((((((((((((()))******,,,------......------,,,(((((()))***************......///...---...000222===HHHYYYhhhoooqqqooonnnkkklllooouuuzzzyyyrrrkkkeeennnzzz{{{gggbbbggguuuxxxVVVCCC;;;555222222555333333555888:::;;;;;;666666666444222222444666222333333333222111///...------..................////////////////////////,,,,,,------......//////222222222222333444555666888888888999;;;>>>AAACCCEEEFFFGGGHHHJJJKKKLLLMMMRRRSSSUUUVVVUUURRRNNNLLLCCCAAA>>><<<;;;;;;;;;<<<>>>???@@@CCCGGGLLLPPPRRRZZZ]]]bbbeeehhhjjjlllnnnmmmppptttwwwxxxxxxyyyyyy}}}|||nnnbbbeeeuuuvvv```NNNMMMKKKJJJHHHEEEAAA===<<<<<<======>>>???@@@@@@===<<<<<<<<<;;;;;;::::::999888777555444333333333333333222222111000000000222000....../////////---+++,,,---...---,,,***)))++++++++++++++++++++++++******++++++++++++************))))))(((((((((((()))'''%%%%%%''')))(((&&&$$$&&&((()))***)))(((((())))))))))))))))))))))))---)))&&&'''***---+++)))))))))((((((((())))))***(((%%%###$$$''')))(((&&&(((((((((((())))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,+++++++++((())))))******************+++,,,------///222555999BBBQQQ```jjjooooooooolllmmmqqqwww|||}}}yyyuuupppvvv}}}ooodddbbbhhh|||jjjTTTDDD999777999444333222444666888888777777777777555444333555777333444444333222000///...////////////////////////////////////////////////000////////////000000111111111111111222333444555666666666777999<<>><<<<<<<<<<<<;;;;;;<<>><<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<999888777666555444444444333333222222111000000000222000...---......---,,,***+++,,,---,,,+++***)))+++(((%%%&&&(((***)))'''******++++++++++++*********))))))))))))(((((((((***'''%%%%%%&&&(((((('''&&&'''))))))))))))(((''')))))))))))))))))))))))))))&&&###$$$(((,,,,,,+++******))))))))))))******''''''&&&&&&'''(((((()))***)))))))))))))))))))))))))))(((''''''''''''(((***)))(((''''''&&&''''''((((((((((((((()))******))))))************))))))((()))******++++++******(((***+++,,,,,,---000333444:::FFFUUUbbbkkkooopppoooppptttyyy~~~yyykkk```^^^iiixxxyyycccMMM===888:::444333333444666777777666888888999777666555777888666666555444222000///...////////////////////////////////////////////////222111///......///000000000000///000000111222333444444444555777:::<<<>>>@@@AAACCCEEEGGGIIIKKKLLLKKKMMMPPPSSSTTTSSSQQQPPPKKKIIIFFFBBB???>>>======:::::::::<<<>>>AAACCCEEEHHHKKKPPPTTTWWWZZZ]]]___eeehhhmmmpppqqqsssuuuvvvtttvvvyyy{{{|||~~~~~~zzz}}}zzzcccTTTPPPLLLHHHFFFDDDAAA???<<<<<<<<<<<<====================================999999777666666555555555333333222222111000000000222000...---------,,,***+++,,,,,,,,,,,,+++******,,,'''""""""''')))(((&&&******++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&$$$!!!"""%%%(((************))))))(((((())))))&&&(((((((((''''''(((***))))))))))))((((((((((((((((((((('''''''''((((((,,,,,,***)))((((((((((((((((((((((((((())))))***((())))))))))))))))))((())))))***++++++++++++******,,,,,,,,,******+++---000333<<>>@@@BBBEEEGGGIIIJJJHHHJJJNNNQQQSSSTTTTTTSSSOOOMMMJJJFFFCCC@@@>>>>>>===<<<<<<<<<===???@@@AAAEEEHHHLLLPPPSSSVVVZZZ]]]^^^bbbfffiiikkknnnppprrroooqqqtttvvvxxxzzz}}}yyyaaaTTTPPPKKKGGGEEECCCAAA???<<<<<<<<<<<<===========================<<<<<<<<<999888777666666555666666333333222222111000000000222000...---------,,,***---------------,,,,,,+++///***&&&&&&***---,,,)))******++++++++++++******))))))))))))************''')))***++++++***((((((*********))))))(((''''''((((((((((((((((((((((((((('''%%%%%%&&&((())))))***)))((('''''''''''''''&&&(((((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((((((((,,,,,,***)))((((((((((((((((((((((((((())))))***))))))************))))))))))))***+++++++++++++++***+++,,,,,,***)))***+++---000555@@@NNN\\\hhhnnnrrruuuxxxyyyxxxyyy{{{~~~~~~yyyoooddd___```]]]hhhvvv~~~~~~wwwkkkZZZHHH;;;777555444444666888888888999;;;<<<;;;999888999:::999999777555333222000000......---------,,,,,,,,,////////////////////////000///...---,,,,,,------......---------...//////111222333444666777999::::::;;;===???BBBDDDFFFGGGFFFHHHKKKOOORRRSSSTTTTTTQQQOOOLLLIIIEEEBBB@@@???>>>>>>===<<<<<<===>>>>>>>>>AAADDDHHHJJJNNNRRRUUUXXXZZZ^^^bbbdddgggjjjllljjjlllooorrrsssuuuxxx{{{||||||~~~~~~www___RRRNNNJJJGGGEEECCCAAA???<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;:::888777666666555555555666333333222222111000000000222000...---......---,,,......---------,,,,,,,,,---***''''''***,,,+++)))******++++++++++++******)))))))))************+++''')))++++++***(((((()))*********))))))((((((((())))))))))))))))))))))))++++++*********************)))(((''''''&&&&&&'''''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))(((((((((***)))(((''''''&&&''''''((((((((((((((()))************++++++++++++******)))***++++++,,,+++++++++&&&(((+++,,,++++++,,,...+++...222999CCCQQQ___iiiooosssxxxwwwrrrooopppsss}}}}}}~~~{{{tttjjj```YYYUUUZZZfffsss{{{}}}}}}wwwjjjUUUBBB;;;888444333444555666777999;;;<<<<<<:::999999::::::999777555444333222222111111111000//////......////////////////////////000000000000000/////////......------------......000111222333555666777777888999;;;===???AAACCCDDDDDDFFFHHHLLLNNNPPPQQQQQQOOONNNLLLJJJGGGDDDBBBAAA>>>===;;;:::::::::;;;;;;;;;===@@@BBBEEEHHHLLLOOORRRTTTXXXZZZ\\\___cccfffeeegggjjjlllmmmooorrruuuwwwxxxzzz|||~~~~~~~~~~~~{{{~~~vvv___OOOLLLIIIFFFEEECCC@@@>>><<<<<<======>>>???@@@@@@???>>>===<<<;;;999999888777666555555444555555555333333222222111000000000222000....../////////---...---,,,,,,,,,,,,,,,,,,))))))(((((()))))))))(((******++++++++++++******))))))*********+++++++++((()))(((&&&$$$%%%(((+++******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***))))))+++***)))(((''''''''''''(((%%%###$$$''')))(((&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((((((((((((''''''''''''((((((((((((((((((((()))******)))******++++++******))))))***++++++,,,,,,++++++&&&)))+++,,,,,,,,,,,,---***---111444999EEEUUUaaaiiipppwwwvvvnnnhhhgggiiiuuu|||}}}yyyrrrfff\\\YYYWWW]]]nnnuuucccQQQFFFAAA:::555444555666666999;;;<<<<<<:::999999999:::999777555444444444444333222222111000000//////////////////////////////---...000111222111///...///......---------............000111333333444444777888999;;;===???@@@AAAAAACCCEEEGGGIIIKKKLLLLLLMMMLLLKKKJJJHHHFFFDDDCCC>>>===;;;:::999999:::::::::<<<>>>@@@AAADDDIIILLLMMMOOORRRTTTVVVYYY]]]```aaaccceeeggggggiiikkknnnppprrruuuxxxzzz{{{{{{{{{zzz}}}www```MMMJJJHHHFFFEEECCC@@@>>>;;;<<<===>>>???@@@AAABBB???>>>===<<<:::888777777666555555444444444444555333333222222111000000000222000......000000000///---,,,++++++******++++++***,,,......,,,+++,,,---******++++++++++++******))))))******++++++++++++)))(((&&&"""!!!(((---******))))))))))))******))))))))))))))))))))))))###&&&)))******((('''''',,,+++***)))(((((((((((()))%%%!!!###'''***((($$$$$$%%%&&&'''(((***++++++%%%&&&((()))))))))((((((***))))))))))))******+++((((((((((((((()))******))))))************))))))******+++,,,,,,,,,,,,+++***,,,......,,,***)))***(((---111111333===NNN\\\eeennnvvvuuullldddbbbcccgggppp|||~~~zzzoooddd```XXXZZZmmmqqqbbbPPPJJJ@@@999666666777888888:::<<<<<<:::999888999:::999777666555555555666222111111000///......---////////////////////////)))+++...000111000...,,,///......---------......,,,---...000111222222222777888999:::<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHJJJJJJJJJIIIHHHFFFEEEDDD@@@>>>===;;;::::::;;;;;;666888:::;;;<<>>??????>>>>>>??????@@@AAA@@@@@@>>>===;;;999888777666555555444444333222222444444333222222111111000000000///...............------,,,,,,,,,,,,++++++******************++++++***)))))))))((((((''''''+++++++++++++++***))))))***)))(((&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&(((*********)))))),,,)))&&&$$$%%%'''(((((())))))((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))***,,,,,,+++******(((((())))))*********+++))))))(((((((((((())))))------,,,+++******************+++---222:::DDDKKK\\\fffooopppmmmhhhbbb[[[[[[bbbmmmyyy~~~yyytttttt~~~www{{{{{{tttooobbbccccccjjj}}}zzzkkk[[[GGG;;;999999666222444666888:::;;;:::999999888888777777666666555555444444333222111000///...111000///...---,,,,,,,,,,,,---......//////......000000//////.........---///000111000//////111333333444444666888:::<<<===???@@@AAAAAAAAABBBDDDFFFIIIIIIHHHGGGFFFEEEDDDCCC@@@>>>;;;999777777777888:::999999999:::<<<>>>???EEEEEEGGGIIIMMMQQQUUUWWWVVVYYY\\\^^^___```bbbdddgggiiilllnnnooorrrvvvxxx{{{dddNNNIIIDDDBBBCCCCCCAAA>>>??????>>>>>>??????@@@AAA@@@@@@>>>===;;;999888777777777666555555444444333444444333333222111111111000000///...............------,,,,,,,,,,,,++++++*********************************))))))(((((((((''''''(((((('''&&&&&&%%%***)))((('''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''((()))******))))))+++)))&&&&&&((()))******)))((((((''''''&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((()))************)))((()))))))))******************))))))))))))******,,,++++++******++++++,,,+++++++++,,,///555===CCCNNNZZZffflllllliiiccc\\\ZZZ^^^eeeooowwwyyyvvvssspppvvv~~~~~~pppjjjdddgggtttsss]]]JJJ???:::777555333555777999::::::999888888777777777666666666555555444444333222111000///111000000///............,,,---......//////......000/////////.........---///000111000//////111333333333444555777999;;;<<<===>>>?????????@@@BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEBBB@@@===;;;999999999999:::999888888888999:::;;;AAABBBCCCFFFJJJNNNRRRTTTSSSVVVYYYZZZ[[[\\\^^^___cccfffiiikkkmmmppptttwwwxxxcccNNNKKKHHHEEEDDDBBB@@@>>>??????>>>>>>??????@@@AAA@@@???>>>===;;;999888888888888777777666555555444444444333333222222111111000000///...............------,,,,,,,,,,,,++++++***************************************))))))))))))))))))***))))))((('''))))))(((''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((()))*********))),,,***)))((()))***)))((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))************++++++************++++++++++++******++++++,,,,,,,,,,,,+++***+++///555:::FFFTTTcccmmmpppooohhhaaa\\\ZZZ\\\bbblllrrrsssrrrnnnmmmrrrwwwjjjfffjjjuuu|||aaaJJJ===777777333444555777888888888888777777777777666666666666666666555444333222222111111111000//////000000000,,,---......//////....../////////..................///000///...///000222222333333444666888:::;;;:::<<<======<<<===???BBBBBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;:::999888888888888888======???BBBFFFJJJNNNPPPQQQSSSVVVWWWWWWWWWYYYZZZ^^^```cccfffiiimmmqqquuu}}}~~~~~~~~~sssaaaPPPOOOMMMJJJFFFBBB@@@?????????>>>>>>??????@@@AAA??????>>><<<;;;:::999888888888777666666555555444555444444333222222111111000000///...............------,,,,,,,,,++++++++++++++++++***************++++++*********************+++++++++++++++******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((()))*********...,,,***))))))(((&&&$$$)))(((((((((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''''')))***+++)))))))))))))))*********+++******))))))******+++,,,,,,++++++***+++++++++,,,,,,+++******,,,111444BBBPPPaaammmssssssmmmeeeaaa[[[WWWZZZdddnnnssstttrrrllliiisssvvvoooiiiiii|||zzz[[[DDD:::777444444444555666777777888777777777777666666666666777777666666555444444333000000/////////000111111,,,---......///..................................../////////......000222111222222333555666888999888:::;;;;;;;;;;;;>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBB@@@???===<<<<<<<<<;;;::::::999999999999999::::::<<<>>>BBBFFFIIILLLOOOQQQSSSTTTTTTTTTUUUWWWXXX[[[___bbbfffjjjooossszzz{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~ppp```UUUVVVUUUPPPIIICCC@@@@@@??????>>>>>>??????@@@AAA???>>>>>><<<;;;:::999999777777666666555444444333555555444444333222222111000000///...............------,,,,,,,,,++++++++++++++++++*********))))))******************++++++'''(((((()))))))))(((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((())))))*********)))(((((((((((('''%%%((((((((((((((('''''''''''''''''''''((((((((((((******))))))(((''''''&&&((((((''''''''''''((((((+++***)))((()))***+++,,,******))))))))))))))))))))))))(((((((((((())))))...---,,,+++***************++++++******,,,000333:::GGGWWWdddnnnsssooohhhggg```ZZZZZZcccnnnvvvyyy{{{rrrkkkooo~~~~~~rrrhhhrrroooSSSAAA999666555444444444555666777666666666666777777777777888888777777666555555555/////////...//////000000,,,---......///.........---------...............---...///...------///111111111111222333555666777777999::::::999:::<<>>>>>>>>AAA@@@???>>>======<<<<<<888888888999999999999999888999:::<<>>>>>??????@@@AAA???>>>===<<<;;;:::999999777777666555555444444333555555444444333333222222000000///...............------,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))***************(((((()))*********))))))((((((((()))(((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''''''''((()))***+++&&&%%%$$$&&&(((*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******((((((''''''''''''((((((***************++++++,,,************))))))))))))))))))(((((((((((())))))...---,,,+++************)))***+++,,,,,,...111333555???MMM[[[iiisssuuurrrkkkfffaaa___eeennnwww}}}{{{tttrrryyypppnnnuuuhhhNNN???999888666444333444555666666666666666777777777777888888777777666666666666000//////....../////////,,,---......//////......---------------.........,,,---......,,,---...000000000000111222333555555666777888888888888;;;===>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>===666666777888999999888888888888999:::<<>>>>>??????@@@AAA>>>>>>===<<<;;;::::::999888888777666666555555444555555555444333333222222000000///...............------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((((((((((())))))*********(((((()))***************'''((()))))))))(((&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''((()))***+++***(((&&&%%%''')))******((((((((((((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((((())))))***************************)))))))))(((***))))))))))))))))))***+++*********+++,,,,,,---(((***,,,,,,,,,---000222444;;;EEEPPP```ooouuuuuullljjjhhheeefffmmmwww~~~}}}xxxwww}}}zzznnniiirrr}}}___KKK===:::777444333333444666555666666666777777777888777777777777666666666666222111111000////////////,,,---......//////......,,,,,,,,,------.........,,,---...---,,,,,,...000/////////000111222333444333444555555555666888:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@::::::;;;<<<;;;:::999999777777777888999;;;===>>>===@@@CCCDDDEEEFFFGGGIIIMMMOOOSSSWWW[[[```eeehhhkkkmmmpppsssvvvwwwwwwwwwuuuuuuuuuwwwyyy|||~~~wwweeeiiijjjbbbSSSFFFBBBBBB?????????>>>???@@@@@@AAA>>>>>>===<<<;;;;;;::::::999999888888777666666666666555555444444333222222000000///...............---------,,,,,,,,,++++++,,,,,,++++++***))))))(((''''''(((((()))))))))***######$$$%%%&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''((()))+++,,,111...)))'''&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))***)))((('''&&&%%%$$$$$$((((((''''''''''''((((((&&&''')))*********)))(((+++*********))))))((((((++++++************++++++(((((((((***+++---///000)))***,,,---,,,,,,...000222666<<>>???AAAAAABBBBBB@@@AAAAAAAAA@@@>>><<<;;;777666666666777888:::;;;===???BBBDDDEEEFFFHHHJJJJJJMMMQQQUUUXXX\\\aaaeeebbbeeehhhlllooopppqqqqqqqqqrrrsssuuuxxx{{{~~~tttkkkccc\\\TTTHHHAAA???@@@???>>>======>>>???@@@AAA@@@>>>===<<<:::777555666666666555444444333333555666666666555333111000111000///......------...------.........---,,,+++///111111...(((%%%%%%'''&&&&&&''')))************))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&'''(((***++++++'''''''''''''''((())))))((((((((((((((((((((((((,,,+++++++++************,,,)))'''(((***+++***(((+++++++++*********))))))((((((***++++++,,,++++++,,,,,,+++***+++,,,---...444111222===LLLZZZiiitttmmmrrrtttqqqppptttxxxyyywwwhhhaaa```hhhyyyxxxXXXHHH>>>777666444000000333333555777666444333444777:::999888666555555555555444333333222111000............---,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,...000111111000000......////////////......///000222222111111222333555555555555666888999:::<<<<<<>>>???AAABBBDDDDDDAAABBBBBBAAA???>>>???@@@:::999777666666888:::;;;999:::;;;===???AAADDDEEEKKKLLLOOORRRUUUWWWXXXYYY]]]```dddgggiiikkknnnqqqnnnllllllooovvv|||~~~|||~~~|||zzz}}}vvvkkk___WWWPPPGGG@@@???@@@???>>>======>>>???@@@@@@>>>===<<<<<<:::888555777666666555555444333333444555555555333222000///111000///......------......------------,,,,,,,,,.........---***)))))))))'''((()))***+++++++++***)))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))(((((('''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%'''((()))******+++,,,)))'''(((***+++***(((+++++++++*********)))))))))************)))((((((++++++***)))***+++,,,---000---///888CCCPPP^^^kkktttyyy{{{wwwsssuuuxxxyyy}}}}}}pppbbb]]]]]]ggguuuyyy___SSSFFF;;;777666333111222222444777777555555666888999888777666666555555666555555444444333111000/////////...------------......---,,,,,,,,,,,,---...++++++---...///......---......////////////......///000222111000000222333333333333444555666777888<<<<<<===>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>???;;;:::888777777888999:::::::::;;;<<<>>>@@@BBBCCCHHHIIIKKKNNNQQQSSSUUUVVVXXX[[[___bbbeeegggjjjmmmllljjjjjjmmmsssxxx{{{|||yyyzzz}}}~~~|||xxxwwwyyy|||lll[[[QQQLLLFFF@@@???@@@???>>>======>>>???@@@>>><<<;;;;;;;;;:::888666777777666555555444444333444444444333222111000///111000///......------...///...,,,+++++++++,,,------,,,++++++------,,,+++)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))(((''''''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))"""$$$&&&(((************+++)))(((((()))******)))+++++++++***************++++++******((('''%%%%%%***))))))))))))***++++++...,,,...333999CCCRRR___sss||||||vvvtttvvvwwwwww||||||kkk```VVVUUU]]]jjjzzz{{{iii\\\NNN???999777555333222000333555777777777888:::777777666666666666777777666666666555444333222111000//////...------.........------,,,,,,------...***+++,,,,,,,,,,,,++++++......////////////......///000111111000000111222111111111222333444666666;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@???>>>===>>>???<<<;;;:::888888888999999:::::::::;;;<<<===>>>???CCCEEEGGGIIILLLNNNPPPQQQRRRUUUYYY\\\___aaaeeehhhiiihhhhhhkkkooosssvvvwwwtttvvvyyy}}}~~~}}}}}}~~~}}}{{{yyyvvvtttwww|||qqq[[[OOOJJJFFFBBB@@@@@@???>>>======>>>???@@@<<<;;;::::::;;;;;;999777777777666666555444444444444444444333222111111000111000///......------...///...,,,******+++,,,---...+++)))+++...///---+++******+++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))*********)))(((''''''''''''))))))(((((((((((((((((('''''''''''''''((())))))************************'''(((***++++++***)))(((******)))((()))*********************************+++++++++***)))(((&&&%%%))))))))))))******++++++......///111333999GGGTTTeeeqqq|||{{{wwwttttttssspppuuu|||wwwjjjZZZQQQQQQZZZjjjxxxtttggg\\\MMMBBB<<<999777666000111333555666777888999666666666666666777888888555666666555444333222111000///......------------------------------------,,,,,,,,,,,,++++++++++++......////////////......///000111000//////000111000000000111222333555555888888999999:::;;;;;;;;;<<<===>>>>>>===<<<===???>>>===;;;:::999999999999;;;:::::::::::::::;;;;;;@@@AAABBBDDDGGGIIILLLMMMNNNQQQTTTWWWYYY]]]aaadddeeeeeefffhhhkkknnnqqqrrrppprrruuuxxx|||~~~~~~}}}|||||||||}}}}}}}}}yyyvvvvvvxxx|||zzzaaaRRRKKKFFFCCCAAA@@@???>>>======>>>???@@@;;;:::999:::;;;;;;999777888777777666555555444444555555444444333333222222111000///......------...///---+++*********,,,---///,,,***+++---...+++))))))))))))***))))))(((((((((((((((((((((((((((((())))))(((''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))+++***))))))((((((((())))))))))))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***))))))*********)))((()))******************************)))******++++++******)))*********+++++++++++++++...---...000///222===IIIQQQ```pppvvvvvvvvvuuussspppqqqtttxxx|||sssdddXXXQQQQQQ\\\iii~~~wwwpppcccTTTHHHAAA<<<:::333222222333555666666666666555555666666777888999444555555555444333222111000///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,......////////////.........000000000......///000000000000111222333444555555555666888999;;;<<<<<<:::;;;<<<<<<<<<;;;===>>>>>>===<<<;;;;;;:::::::::;;;;;;:::999888888999999>>>>>>???AAACCCFFFHHHIIILLLNNNQQQSSSUUUXXX]]]``````aaaccceeegggiiilllmmmlllnnnppptttxxx|||~~~~~~}}}}}}}}}}}}}}}~~~{{{xxxxxxzzz}}}~~~kkkYYYNNNFFFBBBBBB@@@???>>>======>>>???@@@<<<;;;:::;;;<<<;;;999777888888777666666555555444666555444333333333333444111000///......------......---+++*********+++,,,...---++++++++++++)))((('''(((((()))))))))(((((((((((((((((((((((((((((())))))''''''''''''))))))***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))******)))(((((()))+++***************+++++++++((((((***++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,***+++------...444<<>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888888888<<<<<<<<<===???BBBEEEFFFJJJLLLMMMNNNPPPSSSWWWZZZZZZ\\\___aaabbbdddgggiiiiiijjjlllooossswww{{{|||}}}}}}}}}~~~~~~}}}{{{|||}}}~~~~~~ttt```PPPEEEAAAAAA@@@???>>>======>>>???@@@>>>===<<<<<<<<<<<<999777888888777777666555555555555444333222222222333444111000///......------...,,,,,,,,,++++++++++++***+++,,,,,,+++)))(((((()))'''((()))***************((((((((((((((((((((((((***)))'''&&&&&&''')))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******'''''''''''''''((())))))''''''''''''''''''''''''***)))((((((((()))+++,,,(((***+++***((('''))),,,))))))*********+++++++++'''((()))***++++++++++++((((((***+++++++++***)))+++((())),,,...---000444???HHHTTT^^^jjjtttxxxvvvuuupppiiiddddddgggmmmqqqooollljjjmmmwwwuuueeeXXXVVV[[[dddtttzzzqqq___MMMCCC>>>777333222333333333777666666666666666777888555555666666666555444444444333222000///.........,,,,,,---......---,,,,,,------,,,,,,---...///000......////////////.........///000///---,,,---...------......///111222333111222333444555666777777666777999:::::::::<<<>>>=========>>>>>>======<<<;;;;;;:::999888888888888999999999:::<<>>======>>>???@@@???>>><<<<<<===<<<:::777888888777777666666555555444333222111111111222333111000///......------...+++,,,,,,,,,,,,+++***)))'''***,,,+++(((''')))+++'''((()))***+++,,,,,,,,,((((((((((((((((((((((((***((('''&&&&&&'''(((***((()))*********((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******#########$$$%%%&&&'''(((((()))))))))************'''''''''''''''((())))))''''''''''''''''''''''''333000---***))))))+++,,,(((***+++***((('''))),,,))))))******++++++++++++''''''((()))))))))))))))&&&''')))*********)))(((,,,((()))...111000///111>>>CCCJJJSSSaaaooouuuttttttnnnfff___\\\^^^cccffffffaaa\\\ZZZbbbrrrqqqaaa]]]```[[[nnnhhhJJJCCC999444222333333222777777666666666666777777666777777777777666666555666555444222111000000000,,,,,,---......---,,,,,,,,,,,,++++++,,,...///111......////////////.........///000///---,,,---...,,,,,,,,,---...///000111111111222222222333333333555777999999999:::<<<===<<<===>>>>>>>>>>>>>>>===;;;;;;:::999888888888999777777777777999<<>>>>>??????<<<<<<======<<<:::888777888999:::999777666555666666666666666555444333222111///---------...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))'''((()))******)))((('''+++*********))))))(((((('''''''''''''''((()))))))))*********++++++++++++******)))(((((((((((((((******))))))((((((''''''''',,,)))(((******''')))((('''((()))(((&&&%%%(((((())))))))))))((((((*********)))'''&&&$$$$$$((()))***+++***'''$$$"""******))))))))))))******++++++,,,+++***(((&&&%%%************************+++)))&&&$$$$$$&&&)))+++******+++,,,,,,---......666:::BBBLLLWWWccclllqqqtttooofff]]]WWWTTTUUUVVVXXXUUUUUUVVVVVV\\\ooozzzjjj___[[[eee{{{dddTTT@@@555444555222///333444555666777888999:::888777777777666666555555666666666666555444333222------------------,,,,,,+++*********+++,,,,,,---........................,,,------......------,,,,,,,,,,,,---...///000000000000000000111222333444444444666777999:::::::::======>>>>>>>>><<<;;;:::<<<<<<<<<;;;:::999888777888888777777888999::::::;;;;;;===???BBBEEEGGGIIILLLOOOQQQSSSUUUWWWZZZ\\\\\\]]]___bbbeeeiiilllmmmtttvvvxxxyyyxxxxxxyyy{{{zzz|||}}}|||{{{}}}nnnUUUFFFAAA@@@@@@??????>>>======>>>>>>@@@@@@@@@???===;;;999888777888999999777555555666666666666666555444333222111///------......---,,,------------,,,,,,,,,,,,*********+++++++++++++++)))(((''''''''''''((()))(((((())))))))))))((((((*********)))))))))(((((('''''''''''''''((())))))((((((((())))))))))))***''''''&&&%%%%%%%%%%%%%%%***)))))))))((((((((('''"""(((,,,)))'''******(((***)))((()))******((('''(((((())))))))))))(((((())))))************))))))'''(((***+++,,,+++***)))******))))))))))))******((()))+++---///000000000******************************))))))))))))************++++++,,,------......222999BBBNNN\\\gggnnnuuuppphhh```YYYVVVTTTTTTUUUTTTTTTTTTRRRUUUcccsssyyykkk\\\bbbrrrwwwcccJJJ:::777888555111333333444555666777888999888888777777777666666666444444444333333222111000000000000//////.........++++++******+++,,,,,,---........................,,,------......------,,,,,,,,,,,,------...///000////////////000111222333111222333444555555555555888999;;;<<<===>>>>>>===<<<<<<<<<;;;;;;999888888888888888888888999::::::::::::<<<>>>@@@CCCEEEGGGIIILLLOOOQQQRRRTTTWWWYYYZZZZZZ\\\^^^aaaeeegggiiimmmpppssstttuuuvvvxxxyyywwwzzz|||~~~|||{{{zzz|||www[[[HHH@@@?????????>>>============>>>AAAAAA@@@???<<<:::888777666888999888666444444555555666666555555444333222222000...---......---,,,,,,,,,,,,,,,++++++++++++))))))))))))************)))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))(((((((((''''''''''''(((((()))&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%))))))))))))((((((((((((&&&)))+++((('''((()))(((***)))((()))***+++***)))(((((())))))))))))((((((&&&'''(((***++++++,,,,,,''''''((()))***++++++,,,******))))))))))))******++++++++++++)))(((&&&%%%***************************+++,,,------,,,+++*********++++++,,,,,,------***---222999DDDRRR```iiipppnnniiiddd```]]][[[[[[___```aaa___ZZZWWW^^^hhh{{{dddaaaggg{{{|||^^^HHH>>>:::777444333333333333444555777777888888888888777777777777444444444444333222111000222111111000///......---+++++++++++++++,,,,,,---........................,,,------......------,,,,,,,,,,,,,,,---...///000............///000111111000111222222333333333222555666888:::<<<===>>>>>><<<<<<<<<<<<;;;:::999999999888888888888999999:::888999999;;;===@@@BBBCCCEEEHHHKKKMMMNNNPPPSSSUUUVVVVVVXXXZZZ\\\___aaabbbdddgggkkkmmmoooqqqtttvvvtttvvvyyyzzz{{{}}}~~~zzzyyyyyyzzz}}}~~~~~~bbbKKK@@@>>>??????>>>>>>>>>>>>??????>>>>>>===<<<:::999777777666777888777555444444444555555555555444333222222222000...---......---,,,,,,,,,,,,+++++++++************))))))(((((((((''')))(((((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))((((((((((((''''''''''''((()))&&&&&&&&&'''''''''(((((())))))(((''''''''''''((())))))))))))((((((((((((((()))(((&&&%%%&&&(((((()))((('''(((***++++++***(((((())))))))))))(((((($$$%%%&&&((()))*********)))((('''&&&&&&'''((((((******))))))))))))******---,,,***'''### ************************++++++,,,------,,,++++++******++++++,,,,,,,,,,,,///000222555<<>>???BBBDDDGGGIIIJJJLLLOOORRRSSSSSSTTTUUUWWWYYY[[[\\\^^^aaaeeegggiiikkkmmmoooppprrruuuwwwwwwyyy{{{}}}~~~}}}}}}zzzyyyyyyzzz}}}~~~}}}}}}~~~hhhNNNBBB???@@@@@@@@@??????@@@@@@AAA<<<<<<;;;;;;::::::::::::666777888777555444444444555555555555444333222111222000.........///...---,,,,,,,,,+++++++++******,,,+++***)))(((&&&%%%%%%((())))))))))))))))))(((***)))(((''''''((()))***(((((((((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))+++******)))))))))))))))(((((((((((()))))))))))))))'''%%%%%%%%%%%%&&&'''((('''&&&&&&(((******)))(((((())))))))))))((((((%%%&&&'''(((((()))((((((***)))'''&&&&&&'''((()))******))))))))))))******(((((((((((((((((())))))************************,,,+++************+++,,,******+++++++++++++++,,,///000111333888CCCRRR]]]eeeggglllqqqtttvvvwwwwww{{{{{{sssmmmkkkjjjwwwuuuffffffrrrrrrSSS>>>777777444333222111111222444555777777777777777777888888777888888888888777777666222111111///...---,,,,,,------,,,,,,+++,,,,,,---........................,,,------......------,,,---,,,,,,,,,,,,------...------------------...///...///111333444666666666444444555666777888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999999999:::777777777888999:::<<<<<<>>>AAADDDFFFGGGIIILLLNNNOOOPPPPPPRRRSSSUUUWWWXXX[[[]]]```bbbcccdddfffhhhkkknnnqqqssstttuuuwwwxxx{{{~~~}}}}}}~~~{{{{{{{{{|||~~~~~~~~~~~~lllQQQDDDAAAAAA@@@@@@@@@@@@AAABBBBBB>>>===<<<<<<<<<<<<===>>>666888999888666444444555444555555444444333222111333111///...//////...---,,,,,,,,,,,,++++++++++++,,,+++***)))((('''&&&%%%((())))))******))))))((())))))(((((((((((())))))''''''(((((((((((()))))))))((((((''''''''''''((((((((()))))))))************)))((((((''''''(((((((((((((((((()))))))))))))))%%%###%%%'''&&&&&&((()))'''%%%%%%'''((()))((((((((())))))))))))(((((())))))************)))))))))((((((((()))***,,,---******))))))))))))******''''''((((((***,,,---...************************,,,+++))))))))))))+++,,,******++++++++++++++++++))),,,...000333===KKKVVVaaaeeelllsssyyy}}}~~~}}}zzzyyyxxx{{{pppggghhhqqq___EEE:::999555444222111000111333444666666666666777777777777555666666666666666555555444333333222111000000///...------,,,,,,,,,,,,,,,........................,,,------......------,,,------,,,,,,,,,,,,------...---------------......,,,---...000222222333333000000111333555777999;;;888888999:::;;;;;;;;;;;;;;;::::::999999999999:::888888888888999::::::;;;;;;===@@@BBBCCCEEEHHHKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXZZZ\\\^^^^^^^^^```aaaeeeiiimmmooopppqqqsssttttttxxx|||}}}{{{{{{}}}}}}||||||}}}~~~}}}~~~~~~~~~oooSSSFFFDDD@@@@@@??????@@@@@@AAABBB???>>>===<<<;;;<<<<<<===777888999999777555555666444444444444333222111111333111///...//////...---------------,,,,,,,,,,,,******))))))))))))((((((((()))************)))((((((((())))))))))))(((((('''''''''((((((((())))))))))))((('''''''''''''''(((((()))))))))*********))))))(((''''''''''''''''''((((((((()))))))))******%%%###(((***((((((***,,,)))'''&&&'''((()))((((((((())))))))))))(((((((((((()))***************)))))))))))))))***++++++******))))))))))))******++++++)))((((((((())))))******************************++++++++++++******++++++******************'''***...///000777CCCMMMXXX]]]fffpppyyyyyykkkddddddlllvvvhhhPPPBBB<<<666555222111000111333444444555555555666666666666333444444555555555444444333333333222222111111111......---,,,,,,,,,,,,,,,........................,,,------......------,,,------,,,,,,+++,,,,,,---......------------......---......////////////...//////000111333555888999666777888999::::::::::::<<<;;;:::999999999999999::::::999999999::::::;;;777999<<<>>>???AAADDDGGGGGGHHHIIIKKKMMMOOOQQQSSSRRRUUUWWWYYYYYYZZZ[[[]]]___ccchhhkkklllnnnoooqqqmmmqqqvvvxxxwwwxxx|||}}}||||||~~~}}}|||||||||}}}~~~zzzpppTTTGGGEEE??????>>>>>>???@@@AAAAAA???>>><<<:::999888999999888999:::999777666666666444444444444333222111111333111///////////////---......------------,,,,,,'''(((((()))***++++++,,,((()))***++++++***)))((('''((()))******)))((('''&&&'''''''''(((((())))))***)))((('''''''''''''''(((((((((((())))))))))))******)))((((((((((((((('''((((((((())))))******+++%%%$$$***---+++***,,,...+++((('''((()))))))))(((((())))))))))))((((((%%%%%%&&&((())))))))))))******)))((('''&&&%%%$$$******))))))))))))******,,,,,,+++******+++,,,---************************(((***,,,......,,,***(((++++++******************)))...111111///333<<>>???>>>???===;;;:::::::::999888666555555555555444444444444444444444444444444444555222///......///...---//////...---,,,,,,+++++++++***)))(((((()))***+++***++++++***((('''((())),,,***)))((()))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,,,,---,,,+++)))'''&&&((((((((((((((((((((((((******))))))))))))******,,,***(((''')))...333777AAANNN___jjjooowwwtttiiicccaaadddqqqvvveeeSSSHHH999888666444222222333444333444555666777777888777:::666333333777888666222555444333333222222333333///......------,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///////////////000111222666777777666666777:::<<<;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999999888777::::::999999999:::<<<===???BBBDDDFFFGGGIIIKKKMMMOOOOOONNNNNNOOORRRUUUVVVZZZ\\\___bbbccceeehhhkkkkkklllmmmnnnoooqqqtttwww{{{{{{{{{||||||zzzwwwtttxxxwwwwwwyyy}}}|||~~~tttxxx}}}```LLLDDD???===;;;;;;===????????????===;;;:::::::::999888666555555555555444444444444444444444444444444444555222///......///...---............---,,,+++******)))((((((((()))***+++)))***+++***((((((((()))***)))''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++*********+++,,,,,,*********+++******))))))))))))))))))))))))))))))*********))))))*********++++++***+++,,,///222444:::FFFVVVbbbjjjrrr}}}||||||}}}qqqfff______hhhvvvqqq___SSSDDD???888444333333111///444444555555555555555444777444111333777999777444444333333222222222222222//////......---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------------------......---,,,,,,,,,,,,---............///000000111222333444333333333666888;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::::::::888888777777777888999:::===???AAACCCDDDEEEHHHJJJLLLKKKKKKKKKMMMOOOQQQSSSSSSUUUYYY[[[]]]___ccceeekkklllnnnooooooqqquuuwwwxxxxxxxxxxxxxxxwwwuuussswwwvvvwwwyyy||||||xxx|||xxxsssqqqvvveeePPPGGG@@@>>>===<<<>>>???@@@??????===::::::::::::999888666555555555555444444444444444444555555444444444444222///......///...---------.........,,,+++***((((((((((((((()))***+++)))***+++***)))((()))***((('''&&&&&&(((((('''&&&'''''''''(((((('''''''''''''''((((((((()))))))))&&&''')))+++***)))&&&%%%)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++*********++++++(((((((((((())))))***+++************************++++++************++++++***+++,,,---...//////000222;;;IIIVVV```jjjttt{{{~~~zzzvvvvvvzzz{{{oooddd\\\___hhhwwwpppbbbRRRHHH===777666666222......///000222444666888888444222111333777999888666555555444333333333333444000000///......------,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---..............................---,,,,,,,,,,,,------,,,,,,---...///000000111222222222111222444666::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::666666555555555666777777999;;;===>>>???@@@CCCEEEGGGGGGGGGGGGIIIKKKMMMNNNLLLOOORRRUUUWWWZZZ^^^aaahhhjjjkkklllmmmooorrruuutttttttttssssssrrrrrrrrruuuuuuvvvxxx{{{}}}~~~~~~zzztttpppvvvpppyyyzzz~~~tttmmmooo}}}fffRRRIIIAAA???===<<<===??????>>>>>><<<:::999::::::999888666555555555555444444444444444555666666555444444444111///......//////...,,,,,,.........,,,***)))(((((((((((()))******+++)))***+++***)))((()))***((('''&&&'''))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++******))))))))))))******(((((((((((()))))))))))),,,+++***))))))))))))))))))((('''''''''(((***+++************************,,,++++++++++++++++++,,,++++++++++++,,,,,,---......333<<>><<<;;;<<<======<<<===;;;999999::::::999888666555555555555444444444333444666666666666444333333111///.../////////...+++,,,---------,,,+++***((())))))***************((()))******)))((()))+++***)))((((((***+++***)))''''''((((((((((((''''''(((((((((((())))))))))))***(((%%%###"""###&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))))))))*********''''''''''''''''''''''''&&&''''''((()))***++++++******))))))))))))******(((((((((((())))))))))))+++***)))(((((((((((((((+++***((('''''''''((()))************************,,,++++++++++++++++++,,,,,,***)))((((((***,,,......000333999DDDSSSbbbmmmzzzzzzyyyuuuqqqrrrvvv{{{{{{yyy{{{lllaaaZZZ```nnn}}}uuupppeeeUUUEEE;;;777777666555333222000000000000444444444555666666555444777666666555555555555555222111111000000//////...------------------------++++++,,,,,,,,,---------............------------////////////////////////......---,,,,,,,,,,,,---******++++++---...///000222444555555444333444555444444444555555555666666777777777888888888888888777777777777777777777777666888999:::::::::<<<>>>@@@@@@AAABBBCCCEEEFFFGGGGGGJJJNNNQQQTTTWWW[[[]]]]]]___bbbddddddeeehhhjjjjjjkkklllkkkiiiiiikkkmmmpppsssvvvxxxxxxyyy|||~~~~~~yyyuuupppjjjddd^^^XXXTTTwwwmmmgggnnn~~~qqqppp~~~rrrfffdddjjjzzz|||eeeRRRIIIAAA???<<<;;;;;;<<<;;;;;;<<<:::999888999:::999888666555555555555444444444333444666777777666444333333111......///000//////,,,,,,,,,+++++++++++++++***++++++,,,,,,+++******((()))******))))))***++++++***))))))++++++***)))'''''''''(((((('''''''''''''''((((((((()))))))))(((%%%!!! $$$'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((())))))******+++''''''''''''''''''''''''((((((((())))))***************))))))))))))******(((((((((((())))))))))))******)))((((((((())))))+++***))))))((((((((((((************************++++++************++++++,,,***((('''(((***,,,......///000222999GGGXXXdddvvvzzz|||zzztttqqqrrruuu}}}~~~zzzyyy||||||ooobbbaaagggooo}}}lllTTTBBB:::888333333222111222333555666444555666777777777666555555555444333333333333333333222222111111000//////............------------,,,,,,,,,---------......///...............------////////////////////////......---,,,,,,,,,,,,---******+++,,,---...000111000111333333222111111222111111222222333333444444888888888999999::::::;;;999999:::::::::999888888666777999999999999:::<<<===>>>???@@@AAACCCDDDDDDCCCFFFJJJMMMOOORRRUUUXXXXXXZZZ^^^___```aaacccdddbbbeeeggggggddddddfffiiikkkoootttuuuuuuvvvyyy|||~~~}}}}}}}}}~~~|||xxxuuulllhhhaaa[[[VVVPPPKKKHHHuuullleeeiiivvvsssmmmwwwttteeeaaabbbppp|||hhhTTTHHHCCC@@@===<<<<<<<<<<<<;;;<<<:::888888999:::999888666555555555555444444444333444666888888666444333333000......///000000///---,,,***)))***+++,,,---------......---,,,***)))''')))******))))))***+++,,,***))))))******((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&###!!!!!!$$$'''***))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))***)))))))))(((((()))))))))(((((((((((())))))))))))+++***************+++,,,))))))******+++*********))))))))))))))))))))))))*********))))))*********************+++,,,......,,,///000000222<<>>???@@@AAAAAAAAACCCFFFIIIKKKMMMPPPSSSPPPSSSVVVXXXYYYZZZ[[[]]]ZZZ^^^bbbbbb```___aaacccfffkkkppprrrqqqqqqtttwwwyyyyyyxxxxxxyyyzzz{{{|||yyyrrrkkkhhh]]]YYYSSSNNNJJJGGGDDDAAAtttkkkdddfffpppwwwmmmtttxxxggg```\\\iii{{{}}}kkkVVVHHHDDDAAA???=========<<<;;;;;;:::888888999:::999888666666555555555444444444333555777888888777555333222000......///000000///...,,,***((((((***---....../////////...,,,***)))''')))******))))))***,,,,,,***)))((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((***)))((('''(((***,,,---************************'''((((((((())))))******)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++,,,---......&&&''')))+++,,,---,,,,,,((((((((((((((((((((((((******))))))))))))******(((***,,,...000//////...)))...222111000777FFFRRR\\\hhhvvv}}}}}}{{{|||~~~yyywwwvvvxxxzzzxxxsssooogggkkkvvvzzznnnccceeeooo}}}rrr^^^LLLBBB???<<<999555222111111111000333777999:::::::::;;;:::999999888888888888888444444333222222111111000//////.........---------.........////////////000---------,,,,,,+++++++++..............................---,,,,,,,,,,,,---+++++++++,,,...000111222...111333333111000///000000000111222333333444444444444555666777888888999:::;;;;;;<<<;;;:::999888555666777777666666777999888999:::<<<===>>>??????@@@BBBEEEHHHIIIKKKNNNQQQIIILLLOOOQQQRRRSSSTTTUUUUUUZZZ___```]]][[[]]]___bbbhhhmmmooommmmmmqqqtttuuuuuuttttttuuuwwwyyyzzz~~~|||~~~}}}}}}~~~yyyppphhhaaa]]]SSSOOOJJJFFFDDDBBBAAA???sssggg```eeeooo{{{sssvvvqqqeee^^^eeerrr~~~{{{iiiTTTHHH>>>>>>>>>>>>============888888888999999:::::::::999888777555444444444444444555555666666555555444555222......000111000///------------,,,+++******+++******)))))))))))))))''')))***,,,,,,,,,++++++(((&&&&&&(((,,,,,,***&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%))))))))))))************)))******))))))((('''&&&))))))***))))))((('''&&&))))))(((((((((((())))))))))))*********))))))(((&&&&&&''')))******************))))))))))))******((((((((()))******++++++(((***+++***)))((()))***++++++,,,,,,,,,+++******+++******,,,000555;;;>>>QQQ^^^ooo|||{{{uuuqqqppppppqqqrrrnnnfffgggwwwqqqhhhdddlllxxxrrr^^^MMMCCC???999777666555333000444444444555777:::<<<>>>;;;888777777999888555333333444555444222111222333333222000///.........///,,,,,,,,,---...///000111......---------,,,,,,,,,+++++++++,,,,,,,,,------000000///---,,,---///222------,,,+++************+++,,,---000222222000---000222333333333333555666444444555555555555555555888888888888888888999999:::999999888777666555555:::888777888:::<<<======;;;===@@@DDDGGGHHHIIIIIIHHHJJJMMMNNNNNNNNNPPPQQQQQQSSSVVVWWWWWWXXXZZZ\\\aaabbbeeeiiillloooqqqrrruuutttsssssstttvvvwwwxxx{{{~~~|||{{{~~~~~~~~~yyynnngggaaa[[[SSSLLLEEECCC???>>>===>>>>>>>>>oooddd___fffpppzzz|||~~~ssseeedddgggqqq{{{yyyiiiTTTHHH;;;;;;<<<===>>>??????@@@888888999999999:::::::::999888777555444444444444111222222333333222222111555222///...///000///---******+++,,,,,,,,,++++++++++++***)))))))))))))))(((((())))))((('''%%%$$$&&&&&&&&&((())))))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&(((******++++++((((((((()))))))))******'''((()))))))))))))))(((((())))))))))))(((((('''))))))(((((((((((())))))))))))*********))))))(((&&&'''((())))))***))))))******))))))))))))******++++++******)))((((((((((((***+++***)))((()))***))))))******+++,,,------000///------...111444666CCCOOOaaaqqq{{{yyyuuusssrrrrrrqqqpppiiihhhtttssskkkeeemmmzzzlll___MMMFFF>>>:::::::::777444333333333444666888:::<<<===;;;999:::<<<;;;999777333555555444333222333444333222111///....../////////......------------.........---------,,,,,,,,,,,,,,,,,,---------......///000///...,,,,,,---///,,,+++++++++++++++,,,,,,---,,,,,,---///000000///...000111111111111222444333333444444444555555555888888888888888999999999::::::999888777777666666777555444444666888888888999;;;===@@@BBBDDDFFFFFFEEEHHHJJJKKKKKKLLLMMMNNNNNNPPPRRRRRRSSSTTTWWWYYY\\\^^^aaaeeeiiilllnnnooorrrrrrrrrrrrssstttvvvvvvxxx|||~~~}}}|||}}}~~~~~~~~~}}}~~~~~~zzzwwwvvvssskkkaaaZZZTTTNNNFFFAAABBB@@@===<<<<<<===>>>>>>mmmdddaaaiiisss|||{{{kkkgggeeeiiiqqqqqqdddQQQEEE<<<<<<<<<======>>>>>>>>>888999999999999:::::::::999888777555444444444444444444555555555555444444444222///------...---,,,((()))***+++,,,,,,,,,,,,++++++***))))))))))))***************)))((('''&&&%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&((()))+++,,,------'''''''''(((((((((((()))&&&'''((()))************'''(((((())))))))))))((())))))(((((((((((())))))((())))))******)))))))))(((((())))))))))))((((((******))))))))))))******++++++******)))((((((((((((***+++***)))((()))***+++******)))***+++,,,---111000...------...000111:::DDDTTTgggwww~~~|||zzztttoooooowww~~~ssseeefffooo}}}tttXXXNNNBBB<<<<<<<<<999555333333222222444555777888;;;;;;:::;;;<<<<<<;;;999555666666666444333444555333222111000000///000000111111///---,,,++++++***......---------,,,,,,,,,------------............---...///...---+++,,,,,,************+++,,,---...///---******,,,///000000,,,...//////......000111111111222333444555555666777777888888999999999999::::::999999888888888777666444222333444555555444777888999:::===???AAABBBBBBDDDFFFGGGGGGHHHIIIKKKJJJLLLMMMMMMMMMOOORRRUUUVVVXXX\\\```dddgggiiijjjmmmnnnoooqqqrrrssssssssssssvvv{{{}}}~~~}}}}}}}}}yyy{{{}}}~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~|||uuunnniiifff___YYYRRRLLLHHHDDD>>>:::>>>>>><<<<<<===>>>@@@BBBpppgggdddlllvvvpppccc]]]\\\bbbddd[[[LLLBBB@@@??????===<<<;;;::::::999999999999999999999999999888777555444444444444555555666666666666555555333222///---,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))******+++++++++%%%(((***(((%%%###%%%'''))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''***************)))((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))'''((())))))))))))))))))((())))))))))))(((((('''******))))))))))))******((((((((()))******++++++(((***+++***)))((()))***000...+++)))(((((()))))),,,,,,+++,,,---...000111666<<>>@@@CCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJLLLPPPSSSRRRTTTXXX\\\```cccfffggghhhjjjlllnnnppppppppppppmmmppptttvvvwwwwwwxxxyyyvvvxxxzzz{{{|||{{{zzzyyyzzz|||}}}~~~}}}|||~~~|||uuummmddd\\\WWWPPPLLLGGGDDDCCCBBB???======>>>>>>???@@@CCCGGGJJJtttjjjfffnnnxxx}}}mmm]]]UUUPPPTTTWWWRRRHHHAAA@@@???>>>===<<<;;;:::999999999999999999999999999999888777555444444444444222222333333333333222222222111000---+++***++++++------......---,,,,,,+++,,,++++++***************%%%&&&&&&&&&'''((())))))''')))***)))%%%$$$&&&((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''+++******)))(((&&&%%%$$$&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&'''((())))))***))))))))))))(((((((((((())))))''''''((()))))))))))))))((())))))))))))(((((('''******))))))))))))******((((((((()))******++++++(((***+++***)))((()))***///...+++)))''''''((()))))))))***+++---...///000111555???NNN```ppp|||zzzyyykkk______iiiwwwqqqeeeVVVLLLHHHDDD???:::666555444333222333444444555666777777777777777777666777888777555444555666333333333333333222222222111000///...---,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,%%%(((,,,.........---......------,,,++++++,,,,,,---,,,+++,,,......---,,,,,,---///...------...///---...///000111222333444555555666777777888999999999999999999999999:::::::::888777777888888666444666666555555666888:::;;;;;;===@@@AAAAAAAAACCCDDDFFFGGGHHHHHHIIIJJJNNNPPPOOOQQQTTTXXX\\\___bbbccccccdddgggiiikkklllllllllkkkmmmppprrrrrrrrrtttuuuttttttvvvwwwxxxxxxxxxxxxzzz|||~~~}}}|||}}}~~~}}}}}}{{{vvvtttpppiiiaaaXXXPPPKKKGGGDDDBBB@@@??????>>>======???AAACCCEEEIIIOOOTTTxxxnnnjjjqqq{{{zzzmmmYYYPPPJJJLLLNNNJJJEEEBBB;;;;;;;;;<<<<<<=========:::::::::999999999999888999888777555444444444444333333444444444444333333111111000...+++***+++---////////////...---,,,+++,,,,,,+++************+++,,,+++***)))((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((************)))((('''&&&'''(((((())))))))))))((())))))(((((((((((())))))&&&&&&'''((())))))))))))(((((())))))))))))((((((******))))))))))))******++++++******)))((((((((((((***+++***)))((()))******))))))((()))***+++,,,***+++,,,---------,,,,,,000444;;;GGGWWWhhhxxx|||pppccc\\\\\\cccrrrxxxooobbbWWWNNNGGG@@@<<<:::999777666444444444555666888999999888777777888555777777777555444555666333333444444444444333333111000000///......//////......---------,,,,,,,,,************++++++++++++%%%(((,,,............//////...---,,,++++++++++++------,,,---//////---,,,---...///...------...///------...///000111111222333333444555666777777888777888888888999999::::::999888777777888888666444666555555555666777888888888:::===>>>>>>>>>???AAAAAACCCFFFGGGGGGHHHJJJLLLKKKMMMPPPSSSWWWZZZ\\\\\\\\\]]]___bbbdddfffggggggiiikkkmmmnnnnnnooorrrtttrrrrrrrrrrrrsssuuuvvvwww{{{|||~~~}}}|||{{{|||}}}~~~~~~}}}}}}~~~{{{uuuppplllcccaaa^^^XXXRRRKKKFFFBBBBBBAAA???===<<<<<<<<<<<>>>>>:::::::::999999999888888999888777555444444444444555666666666666666666555000111111...,,,+++---///---------......---,,,,,,---,,,++++++******++++++///...---,,,+++++++++,,,(((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''###$$$%%%&&&'''(((((((((&&&''''''''''''(((((((((((()))))))))))))))((('''((())))))))))))(((((('''))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&'''((())))))***))))))******))))))))))))******++++++******)))((((((((((((***+++***)))((()))***'''(((((()))***++++++,,,++++++---......,,,+++***000333999@@@LLL\\\nnnzzz|||sssggg\\\ZZZfffuuu|||rrrfffYYYMMMEEEAAA???===;;;999777666666666888:::;;;:::888666666888555666777666444333444555333444555555666555444333333222111000////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...---------......------,,,,,,,,,------111///,,,,,,---//////...,,,---......,,,,,,---...------......////////////111222222333444555666777666666777777888999::::::888888888999::::::777555444555555666666666555555444666999:::::::::<<<===;;;>>>BBBDDDDDDDDDEEEFFFFFFHHHJJJMMMPPPRRRTTTTTTUUUVVVWWWYYY\\\^^^aaabbbbbbccceeeggghhhkkkooorrrrrrpppooonnnooorrruuuwwwzzz{{{|||}}}}}}}}}||||||zzz{{{|||}}}}}}~~~~~~}}}}}}yyyvvvuuurrroooiiiccc^^^[[[RRRPPPNNNJJJFFFCCC@@@????????????@@@@@@BBBDDDFFFJJJOOOTTTXXX\\\bbbjjjqqqzzzzzzyyyyyyzzz~~~{{{qqqhhhTTTMMMFFFCCC@@@<<<;;;===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888888999888777666444444444444222333333333333333333222///111111///,,,+++...111******+++,,,---------------,,,++++++******++++++***))))))((()))+++,,,---'''$$$!!!"""%%%((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))&&&'''((()))************))))))***))))))(((''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&((()))******************))))))))))))******((((((((()))******++++++(((***+++***)))((()))***))))))************)))((((((***,,,...///...---,,,+++...222666===LLL___lllzzz{{{}}}uuubbbXXX```nnn|||wwwgggYYYPPPMMMAAA@@@===;;;999888888888777999;;;:::666444555666444666666666444333444555333444555666666666444444555444333111000/////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,...///...---+++,,,---,,,,,,,,,,,,---...//////444000,,,***+++...000111+++---...---++++++,,,---------..................000000111222444555555666555555666777888999999::::::999:::;;;<<<<<<:::888333444555666666555333333111444666777777888999:::666:::>>>AAABBBAAAAAAAAABBBCCCFFFHHHKKKMMMNNNNNNQQQQQQQQQSSSVVVYYY\\\^^^ZZZ\\\^^^```cccgggkkkooorrrpppmmmlllmmmpppuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}|||}}}|||uuupppiiihhheee```[[[UUUPPPMMMIIIGGGEEECCCAAA@@@??????===???BBBEEEHHHMMMRRRUUUTTTYYY___dddgggnnnwwwwwwqqqtttzzzzzzrrrhhh]]]QQQFFF@@@===:::999;;;<<<<<<<<<<<<<<<;;;::::::999999999;;;<<<;;;888555999666333222333444555555555555666666555444333333111111000000000000111111.........------,,,,,,,,,...---,,,+++++++++,,,---,,,++++++***)))(((''''''((((((((((((((((((((((((******)))((((((((((((((('''$$$&&&***)))$$$$$$))),,,+++***(((%%%""" ((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&'''((('''%%%%%%'''(((((())),,,------,,,)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++***)))'''&&&&&&%%%%%%)))***+++++++++)))((('''&&&&&&((()))************))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111555>>>LLLVVViiinnnvvv}}}wwwkkkbbb\\\ooo|||sssfffZZZOOOKKKEEE>>>999666666777999999888777666444222111555555666666666666555555888777555333333555777888333333222222111000000///...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---+++***+++---...---***,,,,,,---......---,,,,,,111000///...............///000000111222333333333222444555666666666888999<<<<<<;;;;;;;;;:::::::::888888888888777777666666333333444555666777888888;;;<<<======>>>>>>>>>===@@@AAACCCEEEGGGIIIJJJKKKJJJKKKNNNQQQSSSUUUUUUUUUUUUWWWZZZ]]]```aaabbbbbbdddeeeggghhhiiilllpppsssuuuvvvwwwxxxxxxwwwwwwvvv{{{|||zzzyyy}}}{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{yyysssiiiaaa___[[[VVVOOOIIIEEECCCAAA@@@@@@@@@???======???AAA???BBBFFFKKKQQQWWW^^^cccfffjjjpppvvv{{{zzzttttttxxxwwwqqqjjj^^^SSSGGGAAA>>>::::::<<<<<<<<<=========<<<<<<;;;:::999:::;;;<<<;;;888666777666444555666666555444555555555555555444333333222111000///..................---------,,,,,,,,,------+++*********+++,,,+++*********)))((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''%%%'''***)))$$$%%%)))''''''(((((((((((('''&&&***)))(((''''''((()))***''''''''''''((((((((((((&&&''')))(((''''''((()))((())))))(((''''''(((***'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''((((((((()))*********)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...///555@@@HHHZZZaaammmwwwxxxkkkccchhhtttvvvbbbYYYLLLBBB>>><<<:::999;;;::::::888777555333222444444555666666666666666777666555555555555666777444333333222222111111000//////...---,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///---,,,---///000...,,,,,,,,,---......---,,,,,,000///......---------.../////////000111222222222000222444555555555777999999999999999999999999999999999888888888777777777333444444555555666666777888999::::::;;;;;;;;;;;;===>>>???AAACCCDDDFFFGGGFFFGGGJJJLLLNNNPPPPPPQQQTTTUUUXXXZZZ\\\]]]]]]]]]___aaabbbdddeeegggkkknnnqqqssstttvvvvvvvvvttttttxxxyyyxxxwwwzzz~~~}}}yyy{{{{{{|||~~~~~~}}}}}}~~~~~~|||yyywwwyyyvvvsssqqqpppjjjaaaZZZTTTQQQLLLGGGCCCAAA?????????@@@@@@???>>>>>>@@@BBBDDDHHHMMMRRRXXX___fffkkkrrrvvv|||~~~zzzyyywwwsssooo```TTTHHHBBB>>>;;;:::<<<<<<<<<===>>>>>>>>>======;;;::::::;;;<<<<<<999777666666666777888777555333444555555555555444444333333222000///---,,,,,,+++...------------,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''(((***(((%%%&&&***&&&'''((()))***+++++++++))))))(((((((((((())))))''''''''''''((((((((((((%%%'''((((((''''''(((***&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''(((((((((((())))))***+++''''''((()))))))))((((((&&&'''((())))))******)))+++***)))(((((()))***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......------000666;;;HHHRRRaaannnyyy}}}}}}{{{oooeeeiiisss{{{mmmZZZLLLEEEBBB>>>:::::::::999777555444222222333333444555666777777888666666666777777666666666555555444444333222222222111000///...---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,///...---...///000...,,,,,,------......------,,,......---,,,,,,,,,------.........///000000111111...000222333333444666888666666777777888888999999999999999999999888888888555555555555555555555555666666666666777777777777999999:::<<<===???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJPPPRRRTTTVVVWWWWWWWWWWWWYYY[[[]]]^^^___aaadddfffkkkmmmooorrrsssrrrqqqpppsssuuutttsssuuuzzzzzzwwwwwwxxxyyy{{{}}}~~~zzzzzzzzz}}}}}}~~~zzzwwwyyyyyyyyyzzzyyyuuuppplllmmmiiieeebbb```[[[TTTOOOGGGEEEBBB???>>>======>>>???@@@BBBBBBCCCDDDGGGIIIOOORRRXXX^^^dddjjjqqqvvv|||zzzwwwtttbbbVVVIIIBBB>>>::::::<<<<<<======>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<:::888888777666777888888666444444444444555555444444333222222000///...---------------------------------+++******)))))))))))))))((((((((()))))))))))))))************************'''''''''''''''''''''&&&(((((())))))'''&&&'''***))))))*********))))))((('''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%'''(((((('''''')))***(((((()))(((''''''(((***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))******+++&&&&&&'''((((((((())))))''''''((())))))))))))))),,,***(((''''''(((***,,,((()))))))))************+++++++++++++++++++++++++++,,,.........111555888<<>>???@@@BBBCCCDDDEEEFFFKKKLLLOOOQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZ[[[^^^```dddfffiiilllmmmnnnmmmmmmnnnppppppnnnpppuuuwwwuuussstttvvvxxxyyyzzzzzzzzzwwwvvvwwwzzz~~~|||}}}||||||}}}~~~}}}|||xxxssspppqqqppppppooommmiiiccc^^^^^^[[[VVVRRRPPPLLLHHHEEE@@@>>>===;;;;;;<<<===??????BBBFFFIIILLLPPPTTTWWW\\\___eeejjjoootttzzz~~~~~~zzzwwwdddWWWIIIBBB===::::::<<<======>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<:::999:::888555444555777777777333333444444444444444333111111000000//////000000------------------------************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''))))))'''&&&&&&((())))))***))))))((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((%%%'''((((((''''''(((***+++,,,,,,+++******+++---***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((()))'''((((((((()))))))))***+++******)))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))))))))(((,,,***(((''''''(((***,,,((()))))))))************++++++++++++++++++++++++***+++---...///111333555444===KKKWWWcccooo|||{{{uuussssssuuuzzzqqqoooxxxrrreeeeeeppp|||iiiTTTEEE>>><<<:::999777555333222222222111111222333444777999:::444666888999999888666444777777666666555444444333444333111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---//////...---++++++------------------------,,,,,,+++++++++,,,,,,------------------.........000111111000///...///000333444555666777888999:::999999999999999999999999::::::999999888888777777777666555555555555666666666666777777777888888888======>>>???@@@AAABBBCCCDDDFFFIIILLLNNNPPPQQQQQQPPPSSSUUUVVVVVVWWWYYYZZZ\\\^^^```cccfffggghhhiiihhhkkkllljjjkkkpppssssssssstttvvvwwwwwwvvvuuutttsssssstttxxx{{{~~~~~~}}}zzz{{{|||~~~{{{{{{{{{|||~~~~~~}}}}}}~~~zzzyyyxxxxxxwwwsssoookkkjjjgggccc___\\\YYYUUURRRPPPMMMIIIFFFDDDBBB@@@???===<<<;;;:::;;;===???@@@@@@DDDJJJPPPVVV[[[aaaeeejjjmmmrrrvvvyyy}}}|||ttt{{{~~~xxxfffYYYKKKCCC>>>;;;:::======>>>>>>>>>======<<<;;;<<<;;;::::::;;;;;;:::999;;;888444333444666777777222333333444444444444333111111000000000000111111,,,,,,,,,------------...)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))(((&&&)))(((%%%###&&&((((((&&&''''''(((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))'''(((((('''&&&&&&''')))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********+++***))))))(((((((((((((((((('''''''''((())))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///555>>>KKKYYYhhhuuu}}}|||yyysssqqqpppuuu{{{|||rrrlllmmmqqqoooggghhhooosss\\\JJJAAA@@@???===;;;888777666666666222222222222444666888:::555666888999999888666555777777666666555444444444444333222111000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000222222000...------...------,,,,,,------...,,,,,,+++++++++,,,------------------------------///000111000...------...333333444555666777888999888888888999999999999999;;;;;;;;;::::::999999999:::999777666666777888888777777777777777777777666;;;;;;;;;;;;<<<>>>???@@@???AAADDDGGGJJJLLLMMMMMMLLLNNNPPPQQQQQQQQQRRRTTTSSSTTTVVVXXX[[[___bbbcccbbbfffgggdddeeekkkooopppssstttuuuvvvvvvtttrrrqqqoooooopppssswwwzzzzzzyyyuuuvvvxxxzzz{{{}}}}}}~~~zzzzzz{{{{{{|||~~~}}}{{{zzzyyyxxxxxxyyyzzzyyywwwsssrrrpppooonnnkkkgggddd___ZZZTTTOOOMMMKKKIIIGGGEEECCCAAA???>>>===>>>>>><<<<<<;;;<<<===@@@CCCDDDDDDIIIQQQXXX___eeellloooxxx{{{ssskkkrrr}}}jjj]]]NNNEEE@@@======???>>>>>>>>>===<<<;;;:::999<<<:::999999::::::999888888666444444555555555444111222333444444444444444222111000///////////////,,,,,,,,,---------......******+++++++++***)))((()))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%((((((###!!!%%%((('''%%%&&&''''''(((((((((''''''((()))******)))((('''''''''''''''((((((((((((((()))***)))'''&&&&&&'''$$$%%%%%%$$$######$$$&&&***))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********+++(((((((((((())))))))))))((((((''''''(((((())))))+++***)))((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************...,,,+++++++++,,,,,,,,,000111666AAAQQQaaannntttvvv|||~~~xxxtttsssttt{{{zzztttrrrttt~~~|||rrriiidddmmm{{{xxxcccSSSIIIEEEBBB@@@===:::999888888999333222222222333555777999666777888888888888777666777666666555555444333333444333222111111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---000333333111...------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---.....................------------...//////......///111222222333333444555666666777777777888888888999999::::::::::::::::::999999<<<;;;999777777888999:::888888777777666666555555888888777777888999:::;;;<<<===@@@CCCEEEFFFGGGGGGFFFHHHKKKLLLKKKKKKKKKLLLKKKKKKKKKMMMPPPUUUZZZ^^^\\\```aaa^^^___eeejjjlllmmmoooqqqrrrrrrqqqooonnnjjjjjjkkknnnrrrtttttttttoooppprrrtttwwwyyyzzz{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{yyyuuurrrsssqqqppppppqqqqqqooonnnjjjgggdddaaa___]]]YYYWWWPPPLLLGGGDDDCCCBBBAAA???===============>>>???AAA?????????AAADDDHHHKKKNNNOOOTTT\\\cccjjjpppuuuyyyxxxllleeemmmmmm___PPPGGGBBB??????AAA>>>>>>>>>===<<<:::888888<<<:::888888999999999888555555444555666666444222111222333333444444444444333222000///---,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,***)))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$((('''""" %%%(((&&&((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))******)))&&&%%%%%%&&&((()))***)))'''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''%%%%%%&&&&&&''')))***+++,,,+++***((((((((()))***((()))))))))))))))(((((())))))************))))))))))))))))))************************************...,,,++++++---//////000444222333<<>>@@@AAABBBBBBBBBAAADDDFFFGGGGGGFFFFFFGGGFFFEEEDDDEEEIIIOOOVVVZZZXXX\\\]]][[[[[[aaagggiiifffhhhkkkmmmnnnmmmllljjjgggggghhhkkknnnppppppoookkklllnnnpppsssvvvxxxyyyyyyzzz|||~~~~~~~~~}}}~~~}}}|||}}}|||{{{|||}}}}}}wwwvvvvvvwwwvvvsssnnnkkklllkkkiiiiiiiiiiiigggfffbbb^^^YYYUUURRROOOLLLJJJEEECCC@@@???>>>>>>===<<<999;;;<<<======???AAACCCBBBCCCDDDGGGKKKPPPTTTWWWZZZ___fffmmmrrrwww|||sssiiidddlllyyymmmZZZKKKCCC@@@AAAAAAAAA@@@???>>>===<<<;;;:::<<<<<<;;;::::::999888888999888777666666777888888111000///000222333222111333222111///......------***,,,...000000///...---++++++******))))))(((((())))))************))))))++++++)))'''$$$$$$&&&(((,,,((($$$$$$&&&((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))))))))((('''&&&%%%%%%&&&'''(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))*********((('''&&&((((((((((((((('''''''''***)))'''&&&&&&'''((()))+++***))))))******)))(((&&&&&&''''''''''''''''''((()))***++++++***)))(((%%%&&&''')))))))))((('''''''''((()))***+++,,,,,,******))))))((((((''''''$$$%%%&&&(((***,,,......******+++++++++,,,,,,,,,///222666:::@@@MMM]]]iiittt|||~~~yyypppjjjgggoooyyyvvvkkk]]]QQQJJJHHHDDD@@@===:::999999666666555444444555555555777777777888888888888888666666777777777666666555666666666666666555555444/////////...------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...------,,,,,,++++++***---,,,+++***+++---000222,,,---......,,,,,,---...---------.........//////111111000000000000111111222222333333444555555666555555666666777777777888777888999999888777888:::;;;;;;::::::888777555444777666555444333333444555777888:::;;;;;;<<<===???AAAAAAAAA@@@@@@@@@@@@???@@@AAABBBEEEIIINNNRRRTTTVVVVVVWWWXXXXXXYYYZZZZZZ___```ccceeeggggggfffeeefffdddbbbcccgggjjjjjjiiijjjlllnnnpppssstttuuuvvvwwwyyyzzzzzzxxxwwwxxxxxxwwwwwwxxxzzz|||}}}~~~~~~|||yyyxxxxxxyyyxxxwwwtttrrrpppllliiigggeeedddcccbbbaaa___]]][[[ZZZYYYVVVTTTPPPKKKGGGCCCBBBAAA>>>>>>>>><<<:::999:::<<<999;;;===???@@@BBBEEEGGGKKKMMMQQQTTTXXX\\\aaaeeegggmmmuuu{{{~~~wwwlllfffppptttaaaQQQHHHDDDCCCCCC??????>>>>>>======<<<<<<<<<<<<;;;::::::999888888999888777666666666777777555444333444666666666555333222111///......------+++,,,---......---,,,,,,*********)))))))))))))))((()))************)))((()))***+++***(((''''''(((,,,)))&&&&&&''')))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))*********)))((((((''''''(((((((((((((((((((((((('''((())))))***)))((((((((((((''''''''''''((((((***((('''&&&&&&'''((()))+++***((()))***++++++***)))))))))(((((((((((((((((())))))******))))))(((&&&'''(((((((((((((((((('''''''''((())))))******+++*********))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,...111444888===HHHVVV```oooyyyxxxnnnggggggnnn~~~rrrfffVVVQQQIIICCC???===<<<;;;777666555444444444444444333444444555555666666777555666666777777666555555666666777777666666555444000000000///......------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,------------...---,,,,,,,,,---...///,,,---......,,,,,,---...------------.........///111000000//////000000111222222222333444444555555777777777777666666666666666888999999888888999;;;777777777777777666555555777666555444333444444555666888999:::::::::<<<>>>>>>>>>>>>>>>============::::::;;;<<>>???BBBCCCEEEHHHLLLOOOWWWYYY]]]```bbbfffjjjmmmqqqvvv|||}}}qqqkkkuuu}}}kkkZZZMMMFFFCCCBBB============>>>>>>>>>>>><<<;;;;;;::::::999999888888777666666555555666666777666555666777888777666333222111///............,,,,,,,,,,,,++++++++++++))))))))))))************'''(((***++++++***((('''&&&))),,,---+++)))((((((+++)))(((((())))))((('''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))***)))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))+++)))'''(((***+++,,,,,,+++++++++******))))))))))))((((((''''''(((((())))))((((((''''''''''''((('''''''''''''''(((((((((++++++++++++************************)))))))))(((******+++++++++,,,,,,,,,,,,///222555999@@@KKKRRRcccpppyyy|||xxxnnnfffhhhppp|||jjj```RRRHHHDDDBBB???===:::999888666555444444444111111222444555666777888555555666666777666666555666666777777666666555444222222111111000//////...++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,---......//////......---------,,,,,,,,,,,,---......,,,,,,---...------------............000//////////////////000111111111222333333444444888888777777666555555555555777888999888888:::<<<888999:::;;;;;;;;;;;;;;;777777666555555555666666666777999999999999;;;<<<;;;;;;;;;:::::::::999999999999999999:::<<<>>>???FFFFFFHHHJJJLLLNNNOOOPPPQQQRRRUUUWWWYYYZZZZZZZZZXXXWWWVVVWWWYYY\\\]]]]]]bbbcccdddfffggggggggggggmmmnnnpppqqqpppqqqrrrtttwwwwwwxxxyyyzzz|||~~~~~~~~~~~~}}}|||{{{}}}~~~{{{xxxwwwwwwxxxyyy}}}~~~uuuvvvyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}zzzuuuvvvwwwxxxyyyxxxxxxwwwuuuuuutttsssrrrrrrrrrrrriiigggdddbbbbbbbbbaaa```___]]]ZZZWWWTTTRRRPPPOOOKKKJJJIIIFFFDDDAAA@@@??????>>><<<;;;:::::::::::::::::::::999999;;;???CCCFFFGGGIIIKKKNNNRRRWWW[[[gggjjjmmmoooqqqtttxxxzzz}}}yyysss~~~uuuaaaRRRGGGAAA>>>>>>>>>>>>>>>============;;;;;;;;;::::::999999999777777666666555555444444555444333444555666555444222111000///...............---,,,+++******++++++(((((())))))******++++++&&&(((***++++++***(((&&&&&&(((***+++***))))))***))))))))))))))))))'''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&''')))***(((''''''''''''((())))))***(((&&&&&&(((+++,,,,,,,,,++++++******))))))((()))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''((()))))))))(((((('''''''''************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,...111333555:::@@@EEESSSbbbuuu~~~wwwyyy||||||sssnnnkkkmmmsss~~~rrr___RRRLLLIIIDDD@@@???>>><<<:::888777666666111222333555777888::::::666666777777888888777777777777777777777666555555333333333222111111000000------,,,,,,,,,------...------------------------...---,,,++++++,,,---...---------.........//////,,,------......---,,,,,,,,,---......,,,,,,---...------------------------//////............/////////000000111111222333333666666666666555555555555444666777888888999:::<<<;;;;;;<<<===>>>>>>>>>>>>999999999888888888999999777888::::::999999:::<<<999999999888888888777777999999888888999:::<<<===<<<===???AAADDDFFFHHHIIIJJJKKKNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSUUUWWWYYYZZZ\\\]]]___aaabbbcccddddddhhhjjjlllmmmmmmnnnqqqssswwwwwwwwwxxxyyy{{{|||}}}{{{{{{{{{{{{|||}}}}}}{{{zzzzzz|||~~~~~~|||yyyvvvsssrrrsssvvvwww{{{||||||}}}}}}|||{{{zzzuuuuuuwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwxxxwwwvvvwwwwwwwwwuuurrrnnnoooooooooooonnnlllkkkjjjiiigggeeeccccccdddddd___\\\YYYWWWWWWWWWVVVUUUQQQPPPNNNKKKHHHFFFEEEDDDDDDCCCBBBAAA???>>>===<<<===<<<;;;:::;;;<<<===>>>============???BBBGGGKKKOOOQQQSSSUUUYYY^^^dddiiitttwwwzzz~~~}}}iiiWWWIII@@@===@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999777777777666555555444333555333222333444444333222222111000//////......//////...---,,,++++++,,,,,,(((((())))))******++++++&&&((()))******)))(((&&&''''''((('''&&&'''***,,,''''''(((((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''''''''''''''((('''&&&&&&'''((()))***'''''''''''''''((())))))(((&&&%%%%%%(((******************))))))((((((((()))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---...000111222555888;;;FFFUUUiiiyyy|||~~~rrrjjjhhhooorrrddd\\\VVVOOOIIIGGGFFFCCC???<<<999777666111222333555666888999:::666777888888999999999999777777777777777666666555444444444333222222111111222111000......---------------------------------...---,,,++++++,,,---...//////.........---------***+++,,,---............,,,---......,,,,,,---...------------------,,,,,,...------------------.........//////000111111111222222333444555555666666333555666777777777999;;;999999::::::::::::999999;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<;;;::::::;;;<<<999999888888888777777777333333333333444555777888555666888:::===???@@@AAABBBCCCEEEFFFHHHJJJKKKKKKMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWYYY\\\___aaabbbcccdddfffggghhhiiikkknnnqqqrrrrrrrrrssstttvvvwwwxxxtttssssssrrrsssuuuwwwyyy{{{xxxuuuuuuuuuvvvvvvuuuwwwuuurrrpppqqqsssvvvxxxvvvvvvvvvuuutttrrrqqqpppoooooooooooonnnmmmllllllqqqqqqqqqrrrqqqqqqppppppnnnmmmkkkllllllllljjjhhheeeeeeeeedddbbb```]]]\\\[[[ZZZWWWUUUTTTTTTTTTTTTNNNLLLIIIGGGGGGGGGFFFEEEGGGEEEDDDAAA@@@>>>==============================<<<<<<<<<<<<===???AAABBBBBBCCCDDDEEEGGGKKKPPPTTTYYY[[[^^^bbbfffkkkqqqvvv|||nnn[[[LLLCCC???AAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::888888888777666555444333666555333444555555444333111111000///////////////------------,,,,,,,,,,,,))))))))))))************((((((((())))))((((((((('''((('''&&&%%%&&&))),,,&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((++++++******)))))))))(((((((((((((((((()))))))))(((((())))))******++++++******+++++++++,,,,,,,,,.........///000222444555>>>JJJ\\\kkkvvvuuukkkhhhsss~~~vvvmmmeee^^^XXXUUUPPPIIICCC===999777222222333444555555666666666666777888999999999999777777888888777777666555555555444333333222222111444333111000......------------------------------......------------......//////......---,,,,,,+++***++++++,,,---...///000,,,---......,,,,,,---...------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------...//////000000//////000222333444555666222444555666555666777999999999:::::::::::::::999<<<<<<===>>>>>>>>>======;;;<<<===<<<:::::::::<<<999999999888888888888777222222222222333555777888333444555777888:::;;;;;;:::;;;;;;===>>>???@@@AAADDDEEEFFFFFFFFFGGGJJJMMMNNNOOORRRUUUXXX[[[\\\]]]]]]^^^``````aaacccgggjjjnnnnnnnnnoooqqqssstttuuuqqqpppnnnlllmmmooorrrtttwwwuuusssrrrrrrrrrpppoooooonnnlllllllllnnnqqqsssrrrqqqpppnnnlllkkkjjjiiihhhhhhfffeeecccbbbaaa```eeeffffffgggggggggffffffbbb```____________^^^]]]XXXXXXXXXVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGGGGFFFFFFCCCAAA>>>============<<>>===<<<;;;:::::::::777777888999:::;;;<<<<<<<<<<<<===>>>@@@CCCFFFHHHKKKLLLNNNPPPRRRUUUYYY\\\cccfffkkkooosssxxx}}}yyyvvvxxxzzz~~~{{{lll[[[MMMDDDAAA@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::999999999999888666444333666555444444555555444222111000000///////////////******,,,------,,,++++++*********))))))))))))))))))(((''''''''''''((()))'''((()))((('''''')))***((())))))'''%%%%%%''')))''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&''''''((())))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((($$$%%%''')))***)))((((((%%%&&&'''(((((())))))))))))((()))+++,,,,,,)))'''&&&''''''(((((()))))))))((())))))******))))))(((&&&'''(((((((((((((((((()))))))))))))))((((((((((((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,...---+++,,,---///111111777@@@MMMXXXcccooo}}}~~~xxx{{{zzzmmmkkkqqqzzzqqqmmmdddZZZOOOFFF>>>;;;555555555555555555555555444444555777777888888888777888888888888777666666555555444333333222222111222222000///.............................................//////.........------------,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,---......,,,,,,---...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////...//////000111222222333222333444444333333555666777888999:::;;;<<<<<<<<<:::;;;<<<>>>>>>>>>===<<<:::;;;<<<;;;999888999:::999999999888888888777777666666555555555666888999444555555555666666777777666666777777888999::::::;;;===>>>>>>===>>>BBBEEEEEEGGGIIILLLOOOQQQRRRSSSSSSTTTUUUUUUVVVXXX\\\___ddddddeeefffhhhkkklllnnnkkkhhhfffddddddfffiiikkkmmmkkkjjjjjjkkkjjjhhhfffcccbbbaaaaaaaaabbbcccdddfffeeedddbbbaaa`````````\\\[[[ZZZXXXWWWVVVVVVUUUTTTUUUVVVWWWWWWXXXWWWWWWTTTRRRPPPPPPPPPPPPOOONNNIIIIIIIIIIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???======>>><<<:::999:::;;;;;;:::999999888888888999999:::888888999:::;;;<<<======@@@AAABBBFFFJJJNNNRRRUUUWWWYYY\\\___```aaadddeeemmmqqqvvv||||||uuupppqqquuuyyy|||~~~|||tttgggXXXKKKDDDAAA>>>>>>>>>>>>>>>=========::::::::::::::::::::::::999999:::999888666444333555444222222333333222111111000000////////////000'''(((***,,,---,,,+++)))++++++******))))))((((((***)))'''%%%%%%''')))***'''))),,,,,,+++)))((((((***+++***(((%%%%%%(((,,,''''''''''''''''''''''''$$$$$$&&&'''((()))))))))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***###%%%(((***+++***((('''%%%&&&'''((())))))))))))******,,,...///---***'''&&&&&&'''((()))***++++++((()))***++++++***)))(((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,************))))))))))))******+++++++++,,,,,,,,,---+++))))))+++...///000222888AAAJJJSSSaaaqqq|||}}}qqqooorrr|||uuukkkkkklll|||vvvhhh[[[NNNEEE@@@:::999999888777666666555222333444555666666666666888888888888888777666666555444444333333222111111000//////.........//////........................---...///000000///...---***++++++,,,,,,------...000...,,,++++++,,,---...,,,---......,,,,,,---...---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,------......///////////////000000000000222333444444222222333444111222444666888999::::::999:::<<<=========<<<;;;:::;;;;;;:::888777888999999888888888777777777777777666555444444444555666666666666555555555555555777666666666666777888999777999;;;:::999:::>>>BBB@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMMMMMMMOOOSSSVVVUUUVVVWWWYYY[[[]]]```aaa___]]]YYYWWWVVVYYY\\\^^^]]]\\\\\\]]]^^^^^^[[[YYYXXXXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSSSSRRRSSSSSSNNNMMMLLLKKKJJJIIIIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKHHHFFFDDDDDDDDDEEEDDDCCC>>>??????@@@???>>>===<<<;;;<<<======<<<;;;999888:::777555555777888888777666666666666777888999:::===>>>>>>>>>???@@@@@@@@@FFFGGGJJJOOOTTTZZZ___bbbaaadddhhhjjjkkkkkkmmmnnnssswww~~~yyywwwtttpppooorrrxxx}}}~~~{{{xxxsssssspppeeeVVVIIIBBBAAA===>>>@@@@@@???===;;;999::::::::::::::::::::::::;;;999888777888777666444333333333333333333333333111000///......------...------......------,,,+++******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))---+++)))((('''''''''((()))((((((((()))(((&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''%%%###$$$'''((('''%%%(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%'''((()))***&&&######%%%''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))+++*********))))))((((((...------,,,,,,------...222222555;;;BBBOOOeeexxxzzz|||uuupppsssxxx}}}{{{pppeeehhhvvvuuunnndddUUUJJJCCC>>>999777777777444222222111111333666888888777999888777777777888999:::<<<:::777666666777666555000000111222222111///.................................//////000000111111,,,,,,,,,---------......,,,,,,+++***+++,,,---...............---,,,+++***...---,,,------,,,***)))---------,,,,,,+++++++++---------.........//////............////////////000000111111111222222222666666666666777777777777888999;;;;;;;;;;;;===???::::::999888888888999999::::::999999999999888888:::999999888888777777777666666555555444444444444666555444333333333444555999888666555444555666666888999:::<<<>>>????????????@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNQQQPPPMMMKKKJJJKKKMMMNNNQQQQQQQQQQQQPPPOOONNNMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@AAA@@@>>>=========>>>>>>::::::::::::::::::::::::;;;;;;:::999888888888999444777999::::::999999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDFFFFFFGGGIIIKKKPPPRRRVVV[[[aaagggkkknnnvvvxxxyyyxxxvvvvvvyyy{{{xxx}}}yyyrrrsssvvvxxxzzz|||}}}~~~zzzwwwqqqrrroooeeeVVVIIICCCAAA>>>??????@@@???>>>===<<<::::::::::::::::::::::::===;;;888777666444222000333333333333333333333333111000///......------...------......------,,,+++(((((()))))))))*********'''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''%%%''')))***)))'''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$"""###&&&))))))(((((((((((((((((()))******((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''((()))***++++++''''''(((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((()))))))))******++++++++++++*********)))------,,,,,,,,,,,,------222111333666;;;FFFYYYjjjsss}}}xxxrrrqqqssssssuuuxxxyyywwwzzz~~~iiihhhnnn}}}|||vvvmmmaaaWWWIIICCC<<<888777777555333222111000111333555444444888777777777888999999:::;;;888666555555666555444111222333333333222111000////////////////////////.../////////000000000111.........------,,,,,,,,,---,,,+++++++++,,,......///......---,,,,,,++++++///...---------,,,++++++---------,,,,,,+++++++++,,,,,,---------.........---.........////////////000000000111111111222222444444444444555555555555666888999888777777888999:::999999999:::;;;<<<<<<::::::::::::999999999999::::::::::::999999888888777777777777666666555555666555444333333333444555666555444333333333444444555555777888999:::::::::999:::;;;<<<===???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>======<<<<<<:::::::::::::::;;;;;;;;;===<<<;;;:::999::::::;;;888888888888888888888888999888888777777777777888333555888999999888999:::;;;<<<<<<===>>>???AAABBBFFFHHHLLLOOOPPPRRRTTTVVV\\\]]]aaaeeekkkqqqvvvyyy}}}|||}}}{{{vvvrrrwwwxxxzzz|||~~~zzzvvvwwwtttjjjZZZMMMFFFDDD?????????????????????>>>::::::::::::::::::::::::;;;999777555555444111///444444444333333222222222111000///......------...------......------,,,+++((((((((())))))))))))***((())))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((("""""""""%%%(((***+++***((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((()))******+++%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************)))))))))*********++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------111//////111333:::IIIWWWiiitttxxx}}}vvvrrrpppnnnnnnqqqyyyxxxxxx|||ssslllhhhnnnzzzzzzssslllVVVOOOEEE>>>;;;999777555333111000111222333333222555666777888999:::::::::999777555444555666555444333444444444444333222111000000000000000000000000////////////000000000000000///...---,,,++++++***------,,,,,,------...///000///---,,,++++++,,,---000///---,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------.........////////////000000000111111111111111111222222222333333555777777666555444444555444444444555666777999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777666555444444444444444555555444333333333333444333444444444555555555555555555666666777888888888888999:::;;;<<<<<<<<<<<<888999;;;<<<======<<<;;;;;;;;;===>>>>>>>>>>>>>>>======<<<;;;::::::999999888888888999999999::::::999999999999999:::::::::777777777777666666666666:::999888888777888888888888888888888888888888888888777777777777888999999666888:::;;;;;;;;;<<<>>>@@@@@@BBBDDDGGGJJJMMMNNNRRRUUUYYY\\\___aaadddfffjjjkkkmmmqqqvvv|||~~~zzztttooonnnnnnnnnnnnzzz{{{}}}~~~~~~rrraaaRRRIIIFFFAAAAAA???>>>============;;;;;;::::::::::::999999777555444555666666555444555555444333333222111111111000///......------...------......------,,,+++************+++++++++++++++++++++++++++***)))((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&((((((((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((('''&&&'''''''''(((((((((""""""$$$&&&)))*********((((((((((((((())))))***************************''''''((((((((((((''''''))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***************)))*********++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---///------...///222===III___mmmuuu|||{{{wwwuuutttwww|||uuujjjgggkkkuuu~~~hhh^^^RRRGGGAAA===999777555333111222333444444444333444666888999:::999999888666555555666777666555444444444444333333222111111111111111111111111111////////////000000000000//////...---,,,,,,++++++------------......//////000///---+++++++++---...000///---+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.............../////////000000000///000000000111111111111444555666666444444555666333333333333444555666777999999::::::;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<888888777777666666555555666555555555555555555555555555444444333333333333444444444444555555555555555666777888888888888888666666777888888888888888999999999999888777666555888888888777777666666666555555555666777888888999777777777888888888888888777777666666666666555555888888888888888888888888888888888999999999999999999999999999:::<<<===>>>===???AAABBBBBBCCCEEEFFFIIIKKKMMMQQQUUUZZZ^^^```aaadddhhhjjjlllnnnqqqsssttttttvvvyyy}}}}}}ppplllgggdddeeejjjpppsss{{{|||}}}~~~}}}}}}{{{gggTTTIIIDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999999999777555555555777888777555555555444333333222111111111000///......------...------......------,,,+++************************+++++++++++++++***)))((()))))))))))))))))))))))))))******+++***(((&&&%%%$$$'''))))))((('''(((***(((((((((''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&'''((()))''''''(((((())))))))))))$$$%%%'''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))******)))(((''''''(((((((((((())))))))))))(((((()))***************)))*********++++++++++++))))))******************,,,,,,,,,++++++,,,,,,,,,...,,,,,,......000888AAASSSfffrrryyy~~~||||||~~~rrrjjjfffgggoooyyyvvvmmm___SSSJJJDDD===999777555222222333444555444111333555777888888888888777666666777888999888666555555444333222222111111000000000000000000000000000000000000////////////---------------------------------...............000...,,,++++++,,,---.........---+++((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------.........///////////////000000000111111111000111333333333333444666888888777777666777777888888888999999:::;;;<<<<<<======>>>>>>?????????@@@????????????????????????;;;;;;;;;:::999999888777555555666666666666666666666555444333222222222222444444444444444444444444555666666777777777777666999888666555444555666777555555555555555444222222555555555555555555555555333444444555666777888888777777777777666666666666777666666666666666666666777777888888888888888888888999999:::;;;;;;<<<<<<;;;<<<<<<>>>???AAACCCDDDFFFHHHJJJKKKKKKMMMOOOQQQUUUWWWZZZ^^^ccchhhlllnnnoooqqquuuwwwxxxyyy{{{}}}}}}}}}~~~~~~|||yyy|||wwwooogggeeecccbbbeeellluuuzzz}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{yyywwwvvvkkkUUUHHHBBBCCCBBBAAA@@@>>><<<;;;;;;<<<;;;;;;::::::999999888999888666666666666555333444444444333333222222222111000///......------...------......------,,,+++)))(((((((((((((((''''''((())))))))))))(((((('''************************))))))(((((('''%%%$$$###$$$'''******'''&&&'''***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%'''((()))''''''((())))))))))))((('''((()))(((&&&&&&'''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&'''((())))))***************)))((('''&&&(((((((((((())))))))))))(((((()))***************)))))))))*********++++++)))))))))))))))*********,,,,,,++++++++++++,,,,,,---++++++...///000555<<>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBB????????????>>>===;;;:::555666777777777777777666777666444222222222222333333333444444444444444444555666666777777666666666:::888555333222333555666000111222333444444444444444444444444444444444555333333444555555666777777666666666666555555555555666777777777888888888888888888999:::::::::999999:::;;;<<<===???AAABBBBBBBBBBBBCCCEEEHHHJJJMMMNNNQQQRRRTTTUUUVVVXXX\\\^^^aaabbbeeeiiimmmrrrvvvxxxzzz}}}}}}yyyvvvtttvvvxxx|||}}}}}}xxxuuusssnnnhhhdddcccdddeeefffjjjpppwww|||~~~~~~}}}|||{{{zzzyyyxxxvvvtttrrrooonnnpppYYYJJJDDDAAABBBBBBBBBBBBAAA???>>><<<<<<;;;::::::999888888888666555555555555444333333333333333333333333333111000///......------...------......------,,,+++))))))(((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%(((+++***&&&%%%&&&))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%'''))))))'''&&&(((***$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%&&&(((***%%%%%%'''((((((((('''&&&'''))))))'''%%%%%%'''***((((((((((((((()))******''''''''''''''''''''''''((())))))******))))))((($$$%%%%%%&&&'''((())))))))))))*********))))))((((((((((((((())))))))))))(((((()))***************((((((((()))))))))******)))))))))******+++++++++,,,,,,++++++++++++,,,,,,+++)))***...//////111666888IIIUUUaaaqqqzzzwwwlllggghhhkkkuuu~~~wwwooofff[[[TTTFFFBBB<<<888666444333111222222111111222333444444555444555777999:::888777888777555444333222222333222222222222222222222222111000000000/////////...------------------,,,,,,***+++,,,---...------,,,---------------------------000222000,,,***,,,///+++++++++,,,,,,---------++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000---...//////......000111111111000000000111222222444555666777999:::;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>999:::;;;<<<<<<<<<;;;;;;:::888666555444555666777555555555666666777777777666777777888888777777666888777666555555666666777222222444555555555555555555555555666666777777777555666666777777888888888666666777777888999999999999::::::;;;<<<===>>>>>>======???@@@@@@@@@??????AAABBBDDDFFFIIIKKKMMMNNNMMMNNNPPPRRRUUUXXX[[[\\\___```bbbcccdddgggjjjmmmmmmnnnpppssswww{{{~~~|||zzzyyyzzzzzzyyyuuuqqqqqqpppoooppprrrqqqnnnlllllliiieeebbb`````````aaadddhhhlllnnnpppssswwwzzz}}}}}}}}}|||{{{yyyxxxwwwtttsssrrrpppnnnkkkiiihhhuuu^^^OOOHHH???AAACCCEEEEEEDDDCCCBBB<<<<<<;;;::::::999888888333222111333555666666555333333333333333333333444111000///......------...------......------,,,+++++++++******)))))))))(((((()))***+++++++++++++++(((((((((((((((((((((((())))))(((''''''(((***+++%%%))),,,***&&&$$$&&&))))))((('''&&&&&&'''((()))((((((((((((((((((((((((###%%%''''''%%%$$$&&&((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&)))***###$$$%%%&&&&&&&&&%%%$$$'''(((((('''$$$%%%))),,,((((((((((((((()))******************************))))))************))))))(((((('''''''''&&&&&&&&&'''((()))******++++++***(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++))))))---...---...222///<<>>:::777444222222111000000000111222333333333444666888999777666:::999777555444333444444333333333333333333333333111111000000/////////...//////...---,,,++++++******+++,,,---------,,,+++,,,,,,---......------,,,...111444333...,,,---000+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000222222222000///000111111111111111222444555666333444555666888:::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCAAA???>>>???@@@BBBBBBBBBAAA@@@>>><<<:::999888999;;;<<<777777888999999:::;;;;;;999999:::::::::999999888555666888999::::::999999999999999888888777666555888888888999999::::::;;;999999999::::::::::::;;;777888999;;;<<<>>>???@@@===>>>???@@@AAACCCDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEIIIJJJLLLOOORRRUUUWWWXXXXXXYYY[[[]]]aaadddgggiiijjjkkkmmmnnnooorrrvvvyyywwwwwwyyy{{{~~~vvvuuutttvvvxxxwwwsssooonnnkkkhhhggggggfffbbb^^^ZZZYYYWWWUUUUUUYYY```dddhhhmmmrrruuuuuuuuuvvvxxxzzzzzzyyyxxxwwwuuusssrrrppppppooommmjjjhhheeedddzzz^^^MMMHHHCCCBBBAAA???>>>=========@@@===;;;999999999777666555555555666666666666666444444444444333222111111333222111000////////////------,,,,,,,,,,,,++++++((('''''''''''')))***+++++++++***))))))***+++,,,******)))(((((((((((((((%%%%%%&&&'''((((((''''''###$$$###""""""###&&&)))(((&&&$$$""""""$$$&&&(((((((((((((((((('''''''''---,,,)))((('''((()))+++)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((()))******'''''''''((((((***++++++&&&&&&&&&'''''''''((((((+++***((()))***+++)))(((''')))***)))((('''(((************)))))))))))))))******))))))***+++,,,,,,%%%''')))))))))***,,,...******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///222333999GGGZZZlllzzz|||qqqmmmxxxvvviii___QQQFFF???===:::999111444444111------222777444444555666666777777888666666666555444444333333444333222111000000000000333333222222111000000//////.........------------------------------------/////////...---------,,,//////...---,,,,,,++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------,,,,,,............////////////000000000000000111111222111222444666888:::;;;<<<<<<<<<===>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<===>>>===;;;:::;;;<<<>>>===<<<<<<;;;;;;<<<<<<999:::;;;:::888777888999:::<<<===>>>======>>>@@@FFFAAA>>>>>>BBBCCCAAA>>>@@@BBBEEEGGGFFFFFFGGGHHHFFFFFFGGGHHHIIIKKKMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQUUUXXX]]]bbbeeeffffffeeecccdddfffiiillloooqqqrrryyyyyyyyyyyyyyyzzz{{{|||}}}vvvuuusssqqqpppppppppqqqmmmjjjddd```]]]ZZZWWWTTTTTTSSSRRRSSSWWW^^^eeeiiinnnppptttwwwxxxwwwuuussswwwuuuttttttsssqqqmmmjjjkkkgggcccaaaaaaaaa___]]]|||aaaNNNGGGCCCBBBAAA???>>>=========???===;;;::::::999777555666666666666666666555555444444444444333222111111222111000///............------,,,,,,,,,,,,++++++***)))((((((((()))***+++,,,+++***)))))))))))))))******)))(((((((((((((((%%%&&&&&&'''(((((('''''')))***)))'''&&&&&&(((+++)))'''%%%$$$$$$%%%''')))'''''''''((((((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''((()))***+++&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((&&&''')))***)))((('''(((***(((((())))))))))))))))))(((((((((((((((((())))))&&&((()))***)))***+++---************++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---......111111555@@@OOO___lllrrrxxx~~~sssttt|||yyypppbbbUUULLLDDD===888222333444222000000222444444444555555666777777888555444444444333333222222444333222111111111111111333333333222111000000000////////////............------------------------///////////////........./////////...---,,,,,,,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------------------............000000000000000111222222000111222444555777888999999999:::;;;===>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBB>>>??????>>>===<<<>>>???AAABBBDDDDDDCCCCCCEEEFFFJJJGGGDDDEEEHHHJJJHHHEEEJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\\\\\\\\\\\\\^^^```dddhhhkkkllllllkkkmmmnnnqqqsssvvvxxxzzzzzz~~~~~~zzzyyywwwuuutttssssssssslllgggaaa\\\YYYVVVTTTRRRTTTSSSTTTVVV[[[bbbhhhllloooqqqsssuuuvvvvvvtttsssrrrqqqooonnnmmmkkkhhheeeaaa^^^ZZZXXXXXXWWWUUUSSS{{{cccOOOEEEBBBBBB@@@???>>>>>>=========<<<<<<<<<<<<:::777555777777777666666555555555444555555444444333222111222111000...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***)))))))))***++++++++++++***)))((('''&&&******)))(((((((((((((((%%%&&&''''''((('''''''''******)))'''%%%$$$&&&((()))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''''')))***)))((('''(((***'''((((((((()))*********)))))))))(((((((((((((((''')))******))))))***+++)))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...000///000666AAANNNXXX]]]iiixxxvvvqqqttt|||xxxkkk___RRREEE===888666555444555555444333444444444444555666666777555555555555444444444444333333222222222222222333444333333222222111111000111111000000000/////////------------------------///////////////000000000000000//////......------.........------------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,------......+++,,,,,,,,,------------000000//////000000111222///000111222333444444555555666777888:::;;;<<<===>>>>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHGGGFFFEEEEEEHHHKKKKKKMMMNNNNNNNNNNNNOOOQQQRRRPPPOOOPPPTTTUUUTTTRRRXXXYYY[[[[[[[[[[[[]]]___````````````aaabbbcccdddeeefffggghhhhhhiiiiiihhhiiijjjmmmooorrrsssssssssuuuxxx{{{~~~}}}|||zzzxxxvvvuuuttttttjjjeee^^^YYYVVVTTTSSSRRRVVVWWWYYY]]]bbbggglllooommmnnnooopppppppppppppppkkkiiigggfffeeebbb___\\\YYYWWWTTTRRRQQQPPPOOOMMMrrr___MMMDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<======;;;888555999888888777666555444444555555555555444333222111333222111///...---,,,,,,------,,,,,,,,,+++++++++...---,,,***))))))******((()))*********((('''&&&***))))))(((((((((((((((&&&&&&'''''''''''''''&&&'''((((((&&&$$$$$$%%%''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******''''''((()))((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%(((((())))))************&&&''''''(((((())))))***&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))((()))***+++***)))''')))***)))((('''(((***((((((((()))***+++,,,,,,++++++++++++******)))))))))***+++***)))((()))***)))))))))))))))))))))***,,,,,,,,,++++++++++++******+++,,,,,,------------...------///666???HHHMMM[[[jjjzzz|||wwwyyy}}}uuunnnpppsss~~~sssdddTTTJJJBBB===777666888999777444444444333222333444555555777777777777888888888888444333333333333333444444444444333333222222222222222222111111111111000000........................------......//////000000111000000000//////..................------------........................---------------,,,,,,,,,------,,,+++******************+++,,,------......,,,,,,,,,,,,------------...............///000000000000000111111222222333333333444666888999:::;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRRRRQQQOOONNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSQQQPPPPPPNNNNNNOOOSSSVVVVVVXXXYYYYYYYYYYYYZZZ\\\\\\[[[[[[]]]```bbbaaa```bbbdddeeeeeedddeeefffhhhiiiiiiiiiiiijjjkkkllllllnnnnnnoooooopppqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyzzz||||||yyywwwuuutttttttttvvvxxx{{{}}}~~~~~~}}}|||zzzxxxvvvtttssssssiiieee^^^YYYXXXXXXXXXXXX[[[\\\___cccgggjjjlllnnnhhhhhhhhhggggggggghhhhhhcccaaa^^^]]][[[YYYVVVTTTRRRPPPNNNMMMKKKJJJIIIHHHyyynnndddVVVJJJDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<======<<<888555999999888777666555555444555555555555444333222222444333111000///.........------,,,,,,,,,+++++++++///...,,,+++***)))******&&&'''(((*********)))(((***))))))(((((((((((((((&&&'''''''''''''''&&&&&&'''((())))))((((((***+++''''''&&&%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''(((((()))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''''''''(((((())))))***%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))(((((()))***++++++***''')))***)))((('''(((***))))))******+++,,,------++++++,,,,,,+++***)))((()))***+++***)))((()))******))))))))))))))))))))),,,,,,+++++++++************+++,,,---------,,,,,,---,,,,,,---111888>>>CCCMMM\\\mmmxxx|||xxxuuuttt~~~xxxppplllppp|||vvvhhh^^^PPPGGG>>>999:::;;;:::777666555444222222222333444666777777777888999999999555444444444444444555666444444444333333333333333333222222222222111111111........................,,,,,,,,,------.........000000000000000///////////////.........---------.................................------,,,,,,,,,------,,,+++******************++++++,,,---......,,,------------.........,,,,,,,,,,,,,,,---......000000111111111222222222222333444555777888999::::::;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRSSSTTTSSSRRRQQQRRRSSSRRRRRRRRRSSSUUUVVVXXXYYYWWWWWWWWWVVVVVVXXX\\\```___aaabbbbbbbbbbbbccceeedddeeefffhhhkkkmmmllllllhhhjjjkkkkkkkkkkkklllmmmooooooooooooppprrrsssttttttttttttuuuvvvvvvwwwwwwzzzzzz|||}}}~~~~~~~~~|||tttrrroookkkhhheeedddccceeegggjjjmmmpppsssvvvxxxzzzyyyxxxwwwvvvtttsssrrrjjjeee```]]]]]]^^^`````````aaacccfffggghhhhhhgggcccbbbaaa```______``````[[[YYYVVVTTTSSSQQQOOOLLLHHHHHHHHHFFFDDDBBBAAAAAAnnnbbbYYYNNNFFFCCCAAA@@@@@@???>>>>>>??????===<<<<<<<<<===<<<999777888888888777777666666666555666666555555444333222333222111000000//////000------,,,,,,,,,,,,++++++///---,,,***))))))******&&&'''((()))***+++++++++******)))((((((((((((((('''''''''(((''''''&&&%%%%%%'''(((((((((((()))+++'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((''''''((((((((()))))))))'''&&&%%%''')))***)))(((''')))***)))((('''(((***)))******++++++,,,,,,,,,(((((()))******)))'''&&&)))***+++***)))((()))***+++************)))))))))++++++++++++***************+++,,,---------,,,+++,,,---......000444999<<>>>>>>>>===>>>???@@@AAAAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSRRRQQQQQQRRRTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\\\\^^^bbbeeeeeefffhhhhhhggggggiiijjjkkkllloooqqqssstttttttttmmmoooqqqrrrqqqppppppqqqtttttttttuuuwwwxxxzzz{{{zzzzzzyyyzzzzzz{{{}}}}}}zzzuuupppmmmfffeeeaaa^^^[[[ZZZYYYYYYZZZ\\\___bbbdddggglllooosssssstttttttttsssrrrqqqiiieeeaaa___```bbbcccccc```aaabbbbbbbbbaaa___^^^]]]]]][[[ZZZXXXXXXXXXXXXSSSPPPMMMLLLKKKJJJHHHGGGDDDEEEFFFDDDBBB?????????zzzjjj___UUUJJJDDDCCCAAA@@@??????>>>?????????>>>===;;;;;;<<<<<<;;;999888777777777777777777777666666666666555444333222000000////////////000000------,,,,,,,,,,,,++++++---,,,+++***))))))***+++)))))))))))))))***+++,,,******)))(((((((((((((((''''''(((((('''&&&&&&%%%%%%'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******)))((((((''''''(((((()))'''((((((((())))))))))))'''&&&%%%&&&)))***)))(((''')))***)))((('''(((***))))))))))))))))))))))))&&&''')))******)))((('''((()))******)))((()))+++,,,,,,++++++************++++++++++++***************+++---......---+++***+++---///000///000333666666AAANNNYYYeeesss}}}~~~wwwrrriiinnnvvv|||~~~{{{xxxxxx~~~tttuuuyyyuuuooofff^^^XXXRRRLLLHHHCCC@@@<<<999666555555666222222333444666777777888888888777666555555555555444444444444444555555555222222222222111111111111........................---------------,,,,,,,,,////////////////////////////////////..................................../////////...------,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,---------------------------......///...//////000111222222333333333333333444444444555555666888999;;;<<<<<<<<<;;;<<<===???@@@AAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIKKKMMMNNNMMMNNNPPPPPPPPPPPPRRRTTTTTTTTTTTTTTTUUUVVVXXXXXXZZZ\\\^^^___```bbbeeegggggghhhjjjjjjiiiiiikkklllnnnqqqtttvvvwwwwwwwwwxxxqqquuuxxxzzzyyywwwuuuuuuuuuvvvvvvxxxzzz|||~~~}}}|||||||||}}}~~~}}}~~~~~~|||{{{yyyxxxxxxxxxsssrrrqqqnnnjjjeeeaaa___ZZZYYYVVVTTTRRRRRRSSSSSSRRRTTTWWWXXXYYY\\\```dddhhhiiikkklllmmmmmmmmmmmmgggdddaaa_______________\\\\\\\\\[[[ZZZYYYWWWVVVTTTTTTSSSQQQPPPNNNMMMMMMKKKIIIFFFDDDDDDDDDCCCBBBAAACCCEEECCC@@@=========xxxkkk```UUUIIIDDDCCC@@@@@@?????????????????????===;;;;;;;;;<<<;;;:::777777777777777888888888666666666666555444333222...............///000000---------,,,,,,,,,++++++,,,+++***)))))))))***+++,,,+++***))))))***++++++******)))((((((((((((((('''((((((((('''&&&%%%%%%+++---...---+++***)))***((())))))))))))))))))(((((((((((((((((('''''''''+++***((('''((())),,,------,,,***)))'''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''***---///222333***))))))((((((((())))))(((((((((((())))))))))))(((((('''(((+++,,,,,,+++((()))***)))((('''(((***(((((((((((('''''''''''''''(((***,,,---,,,+++***''')))******))))))***+++,,,,,,,,,+++++++++******+++++++++************)))***+++---......---+++******---000000///...///111000999DDDNNNZZZjjjuuuzzz~~~wwwtttlllpppvvv}}}|||pppwww|||uuusssvvv}}}zzzsssjjjaaaXXXRRRHHHEEE@@@<<<999777777888333444555666777888999:::999999777666555555555555444444555555555555555555222222222111111111000000/////////////////////////////////......------,,,............////////////000/////////............////////////////////////000000///...------,,,,,,************+++,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,///............///000000------...///000111222222222222222222222222222222444555666888:::;;;;;;;;;999:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMJJJLLLNNNOOOOOOPPPRRRTTTTTTSSSSSSTTTTTTUUUVVVWWWYYY\\\___```bbbcccfffhhhhhhiiikkkkkkjjjjjjlllmmmpppsssvvvxxxyyyyyyyyyyyyuuuyyy~~~|||zzzxxxtttuuuvvvxxxzzz}}}}}}||||||||||||~~~|||vvvuuuuuusssrrrqqqqqqqqqooonnnllljjjiiigggffffffccccccbbb```]]]ZZZWWWUUURRRQQQOOOMMMMMMNNNOOOPPPMMMPPPRRRRRRRRRTTTYYY]]]^^^```bbbeeefffggghhhgggeeebbb___]]]\\\\\\ZZZYYYWWWWWWVVVVVVTTTSSSRRRQQQLLLLLLLLLJJJIIIFFFEEECCCFFFDDDAAA@@@@@@AAA@@@???:::===???===:::777777888yyykkkaaaXXXMMMGGGEEEBBB@@@===:::999:::;;;===>>>===<<<;;;;;;:::;;;;;;666777777888888888777777444444444444444444444444222111000//////.........,,,...///...---+++,,,,,,+++******)))))))))))))))******))))))((((((''''''******)))(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&(((***+++)))(((((((((***)))(((&&&%%%%%%%%%&&&$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%''')))*********))))))((((((''''''&&&%%%%%%%%%&&&''')))***))))))))))))(((((((((((((((((((((((()))+++,,,---)))******++++++++++++***+++***)))(((''''''''''''***************************)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...222444999@@@HHHSSSdddsss|||uuuxxxzzz~~~xxxppppppxxx{{{mmmdddSSSPPPJJJCCC<<<888555555222333444444444444666777555666777777666666777888555555666666666666555555777777666444333222111000333222111111222222111///)))+++,,,---...---,,,,,,---------....../////////111111000///...---,,,,,,......////////////...---......//////...---,,,,,,---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////...///000111222222222111222222333444444555666666:::;;;;;;<<<===>>>@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFEEEFFFHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\```cccfffhhhjjjlllkkkkkkkkklllmmmoooppprrrrrrssssssssssssssssssuuuwww{{{~~~~~~}}}xxxuuussstttwwwzzzzzzyyysssttttttuuuuuuuuuttttttvvvxxxzzz{{{zzzwwwtttqqqhhhfffdddbbbaaa`````````___^^^]]][[[YYYYYYXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKJJJJJJLLLOOORRRSSSZZZ[[[[[[]]]^^^___```aaa]]][[[XXXVVVTTTSSSRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDDDDBBBAAA@@@??????@@@???>>>===============:::::::::777444111111111|||nnncccXXXLLLFFFDDDEEECCCAAA???>>>>>>??????===<<<;;;::::::999999:::777777888888888888777777444444444444444444444444222111000//////.........,,,...///...---+++,,,,,,+++******)))))))))))))))***)))))))))((((((((('''***))))))((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))+++***))))))(((((())))))(((((('''''''''&&&&&&&&&&&&(((******)))(((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))'''&&&%%%%%%%%%&&&'''(((((())))))))))))))))))***'''&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((()))***++++++((()))******+++*********************+++,,,------***************************)))))))))+++,,,+++***+++++++++++++++++++++++++++,,,------+++***+++---//////222999???IIIXXXfffttt}}}uuusssuuuyyyvvvbbbXXXLLLBBB>>>===:::888666555444333333333555777777888999888666555666777777888888999999888888777777777666555444333222111333222111111222222111/////////...---,,,+++)))))),,,,,,---------.........222111000///...---,,,,,,------......///000111111000000000000000///......---------,,,,,,,,,,,,+++))))))***,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------.................................///000000111111111111222222333444444555777777888888999;;;<<<===>>>===<<<<<<<<<===??????BBBCCCDDDDDDDDDCCCEEEFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPRRRSSSSSSTTTUUUVVVWWWXXXWWWXXXZZZ]]]```bbbdddfffhhhhhhgggggghhhiiikkklllmmmmmmnnnnnnnnnnnnooooooooopppsssuuuvvvwwwvvvuuuqqqooollllllmmmnnnmmmlllhhhiiiiiijjjjjjiiiiiiiiigggiiijjjkkkjjjhhhfffddd^^^]]][[[YYYWWWVVVVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPRRRQQQPPPNNNLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHJJJLLLOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUSSSPPPOOONNNNNNNNNKKKJJJJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@???>>>===<<<<<<;;;:::888777777888888888999999666333111000111ttthhhZZZMMMFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<;;;:::999999999999777777888888888888777777444444444444444444444444222111000//////.........,,,...///...---+++,,,,,,+++******)))))))))))))))))))))))))))((((((((((((***)))((((((''''''((((((***))))))))))))))))))***&&&&&&''''''((()))))))))***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&(((******((('''(((((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''(((((()))*********(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))'''((())))))*********)))'''''''''((()))******+++***************************)))))))))+++,,,+++******************************+++,,,,,,******+++,,,...------111666===JJJVVVjjjwww~~~{{{zzz}}}xxxhhhTTTHHHDDDCCC???;;;:::999777555555666777888777888999888666555555666888888999::::::999888888777777666555444333333333444222111111222222111000111000///---+++*********,,,,,,,,,,,,------------////////////////////////000///.........000111222111111222222111111000000------------,,,,,,++++++)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---...000111000000000111111222222333333333333444555666777888888888777777888888999:::===>>>@@@@@@@@@@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSTTTVVVWWWYYY[[[]]]]]]``````___``````aaabbbcccccccccdddddddddeeeeeeeeeeeeeeeffffffggghhhhhhhhhgggdddaaa```___^^^]]][[[YYYZZZZZZZZZZZZZZZYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVSSSRRRQQQOOONNNMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHLLLLLLKKKIIIHHHFFFEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHGGGHHHFFFEEEEEEDDDCCCBBBAAAAAA>>>======<<<;;;:::999999;;;999777444333333444555666666666444111//////000|||mmm]]]OOOGGGEEEBBBBBBAAAAAA???>>>>>>======<<<;;;:::999999999999777888888888888777777666444444444444444444444444222111000///............,,,...///...---+++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((***)))(((''''''((()))***'''''''''(((((())))))))))))((((((''''''(((((((((''''''''''''''''''''''''&&&((())))))'''''''''))))))(((&&&&&&%%%&&&'''(((+++***((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((()))***++++++***((('''))))))))))))(((((((((((())))))((('''''''''''''''&&&'''((())))))***))))))((((((((((((''''''&&&&&&***************************)))))))))+++,,,+++***))))))))))))))))))))))))***+++,,,,,,++++++,,,---222...---///111666@@@JJJ___lll{{{|||gggWWWMMMHHHBBB>>>===;;;::::::::::::999999555666777666555444555666666777888999999888777666666666666555555444444444444222111111222333111000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333555333111...------...///111111111222222111111000.........---,,,,,,++++++***++++++,,,------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++---///000....../////////000000000000000000111222333444444333333333444444444555555777999;;;;;;;;;<<<>>>???>>>======>>>???@@@AAAAAAAAABBBDDDFFFHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTRRRQQQPPPNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOONNNNNNMMMLLLJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@??????>>>======::::::999999888777777666;;;999666444222222444444222333444222000...///000~~~ooo]]]MMMEEEDDDAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;::::::::::::888888888888888777666666444444444444444444444444222111000///............,,,...///...---+++,,,,,,+++******)))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''''''''''''''((((((&&&''''''''''''''''''''''''((()))(((&&&&&&''')))((('''&&&%%%&&&&&&((()))***)))'''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))*********(((((('''&&&%%%%%%$$$$$$))))))+++++++++***)))((())))))))))))((((((((((((***)))(((''''''&&&&&&'''&&&&&&((())))))***************+++++++++***)))(((***************************)))))))))+++,,,+++***))))))))))))))))))))))))***,,,------,,,,,,---///444000---///000222888@@@NNN[[[lll{{{|||{{{~~~mmm]]]QQQHHHCCC===<<<<<<===>>>===999666222333444444333333555666555666888::::::888666555555555555555555444444444444333222222333333222000000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111555333000...------......//////000000111000000/////////...------,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++))))))***+++...///---------...............////////////000111222222000111111222222222222222333444666777777777999;;;:::999999999:::;;;<<<===;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKIIIIIIJJJJJJIIIHHHHHHGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@=========<<<;;;;;;::::::888888777777666555555555999777555333222222333333000111111000///......000~~~mmmZZZJJJBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888999888888777666555444444444444444444444444222111000//////.........,,,...///...---+++,,,,,,+++******)))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''(((((('''&&&&&&''')))'''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++++++++***))))))(((&&&%%%$$$###"""((())))))*********))))))))))))))))))((((((((((((***))))))((('''''''''(((&&&'''((()))***+++++++++$$$%%%''')))***++++++******************************)))))))))+++,,,+++***))))))))))))))))))))))))***,,,------------...000111---,,,...//////222777<<>>??????===888333222333444444333333444666666888:::<<<<<<:::888666333333444444444444444444555333222222333333222111222111000///...---------------------,,,,,,,,,,,,000//////...---,,,++++++///...---------///000111......//////000000//////000//////...---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***))))))***+++---...------------------------//////......///000000111...//////000111000000000000222333333333333555777666666555555666777777888666777888:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<::::::999999888888888888666555555555444444444333333333222111000000000000...///000000......///000~~~nnn[[[JJJCCCDDDDDDCCC@@@>>>======>>>???======<<<;;;::::::::::::999999999888888777666555444444444444444444444444222111000//////.........,,,...///...---+++,,,,,,+++******)))))))))))))))'''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((((((&&&%%%%%%''')))&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((()))(((((((((((((((((((((***+++,,,,,,,,,+++***)))))))))(((((('''&&&%%%%%%(((((((((((())))))***+++))))))))))))((((((((((((******)))((((((((())))))&&&'''(((***+++,,,,,,,,, """%%%'''((()))((((((***************************)))))))))+++,,,+++***************************)))+++,,,---,,,,,,...///...+++***...000//////222111999DDDPPP]]]nnn}}}zzz{{{mmmdddQQQLLLEEEBBBAAA???:::666666777777666444333333444555777999;;;;;;999777555222222222333333333444444555333222222333444222111000000000000000///...............---------,,,,,,...------,,,,,,+++******+++,,,,,,---...//////000---...//////000000//////000000///...---,,,++++++,,,---------------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******++++++,,,------------------------------......------......//////,,,,,,.../////////...---///000111111000000222333333333222222333333444444444444555666666666666666888888888888999999999999888888999999::::::::::::;;;<<<============<<<;;;:::;;;;;;<<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBAAADDDGGGGGGFFFEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@AAA@@@@@@?????????@@@@@@@@@@@@???????????????>>><<<<<<=========>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<;;;999888777666666666666555555555555333333333222222222222222...///000000000000///...,,,...//////......000111ppp]]]MMMFFFHHHDDDBBB>>><<<;;;<<<===>>><<<<<<;;;:::999999999999999999999888888666555555444444444444444444444444222111000//////.........,,,...///...---+++,,,,,,+++******)))))))))))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))&&&%%%%%%%%%&&&((()))***&&&''')))*********))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))((((((((((((------------,,,***(((''')))))))))))))))((((((((((((''''''&&&''')))+++,,,))))))))))))((((((((((((******))))))))))))******'''((()))***,,,,,,------&&&((()))++++++***((('''***************************)))))))))+++,,,+++***************************(((***++++++++++++---...---***+++000222000///111000333:::AAAKKK[[[qqquuu}}}~~~rrr```XXXMMMFFFDDDBBB>>>:::;;;;;;;;;888555333222333222444777999999777444222111111111222222333333444555444222333444444333111+++,,,...000222222222111/////////......---------(((((()))***,,,---......,,,------......---,,,,,,......///000000000000000111000///...---,,,++++++---------...------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))+++,,,,,,---,,,,,,---------------------------------,,,------......***+++,,,......------,,,...000111000//////000111222111111111111111222333333444444555555444444333666666666666777777777777777777777777888888999999999:::;;;<<<<<<;;;:::999999999:::;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA>>>AAAEEEEEECCCBBBCCCEEECCCDDDCCCCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCAAA@@@???AAA@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<======<<<<<<;;;:::>>>>>>======<<<;;;;;;;;;888999999999888666444333444444444333333333333333111111111111000000000000---...000222222111000...,,,---//////...///000222rrrfffXXXIII???BBBAAA???>>>============;;;;;;;;;::::::999999999<<<;;;:::888777666666666222222333333333333444444444333111///------......------------,,,+++***)))+++---//////---***((((((+++++++++***((('''%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''***,,,+++,,,+++)))&&&######$$$###$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))+++,,,---(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&''''''((()))))))))'''))))))(((%%%%%%(((+++++++++***)))(((((())))))++++++***)))(((((())))))+++***)))(((((()))***+++***)))(((''''''&&&'''''')))'''&&&(((+++---,,,***))))))))))))************************************,,,+++++++++***))))))))))))************+++++++++******+++,,,...///000000,,,---///000000000///......333888999===HHHZZZiiizzzzzzsssdddSSSIIIFFFBBB>>><<<:::777444333333444555333444444444444444333222111111111111111111111111444333333222222111111111///000111222222222222222000000000000///...---,,,---,,,,,,,,,,,,---...//////...---,,,+++*********++++++---...///111222222111111000000//////......,,,,,,............---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111000000000000111222222333333444444555555555555666666666666777666777777777888888888888999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;:::<<<======>>>>>>>>>>>>===@@@@@@AAAAAAAAABBBBBBBBB@@@?????????>>>>>>======>>>>>>???@@@@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===>>>???::::::;;;;;;;;;;;;:::::::::999999;;;<<<===<<<:::888999:::;;;;;;:::999888666666666666666777888999666555444333222333444444333444555444222000000111111111000000000000000111........................//////000000000000//////wwwkkk[[[LLLBBBBBBAAA???>>>===<<<======::::::999999888888888888::::::888777666555555555444444444333333222222222333222111///......------------------,,,+++*********+++,,,,,,***(((''''''&&&&&&((()))************)))((('''&&&&&&'''((()))((((((((((((''''''''''''+++++++++)))&&&%%%&&&'''+++,,,,,,+++(((''''''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''%%%$$$%%%((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%(((((((((((('''''''''''''''''''''%%%######&&&)))******))))))))))))))))))+++******)))(((((())))))))))))(((''''''((())))))))))))(((((('''(((((((((***((('''(((+++,,,+++***))))))))))))************************************+++++++++***************)))************+++++++++***++++++,,,---......///------...///////////////---000333444666???MMMWWWeeelllwww||||||tttdddXXXRRRJJJCCC???===:::777444222000///222222222222111000//////111111111111111111111111333333333222222111111111000000111111222111111111111111111000000///...---,,,,,,---------.........---,,,,,,+++++++++,,,,,,---------...//////000000////////////.........---******+++,,,,,,+++)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000000000///000000111111222222333333333333333333444444444444666666666666777777777888888888999999999999888888::::::::::::::::::::::::;;;;;;<<<======>>>=========>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???@@@@@@>>>????????????>>>======>>>===<<<;;;;;;<<<===>>>::::::;;;;;;;;;;;;::::::888777777888:::;;;999888666666777888888777666666444333333333333444444555555444333222222222333333111222333222000......///000//////.........//////........................000000000000000000000000{{{xxxyyy|||rrr___OOOEEEBBBAAA???>>>===<<<======999888888777777777777888999888777666555444444444666555555444222111111000111111111111000...---,,,------...------,,,+++***++++++***)))))))))))))))$$$%%%'''(((***++++++,,,((((((''''''''''''((((((*********))))))((((((((('''((()))((('''&&&((()))(((*********(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((''''''''''''&&&%%%$$$&&&(((******)))''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&))))))(((((('''&&&&&&%%%))))))(((%%%###$$$&&&((())))))))))))))))))************)))((((((((())))))((((((''''''''''''(((((())))))((((((((()))******+++***))))))+++,,,+++***))))))))))))***************************************************+++++++++)))************++++++++++++++++++,,,,,,---------------------------...///......//////111666===CCCSSS[[[hhhvvv}}}zzzzzzxxx{{{}}}|||yyyyyy|||wwwkkkbbbWWWNNNFFFCCC???<<<999666111...333222222111000///......111111111111111111111111222222222222222111111111111111222222222111000000222222222222111000///...,,,---.../////////...---+++*********++++++,,,---.....................---............---------------......///...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.....................///......///000000111111222000000000111111111222222555555555555666666666666666777777888888888777777888888888999999999999999888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<============<<<;;;;;;;;;;;;::::::::::::;;;;;;999999::::::::::::999999555444444555777777666444333333444444444444333333333333222111111111222222333222222111000111111111...000111000...---------...------,,,------..............................111000////////////000111zzzuuuuuuxxx~~~wwwbbbPPPGGGCCCBBB@@@>>><<<<<<<<<<<<999888888777777777888999999888777666555555555555555555444333333222111111000111111111111///---,,,------......---,,,++++++---+++)))((()))***++++++((())))))))))))(((((('''(((((((((''''''(((((((((++++++******)))(((((((((###$$$&&&&&&%%%%%%&&&'''&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&,,,+++***)))((((((((((((''''''''''''((()))))))))'''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((''''''&&&&&&&&&,,,+++***((('''''')))***''''''((())))))************))))))((((((((())))))(((((((((((((((((((((((())))))((())))))***++++++++++++******++++++******((()))))))))************************************)))))))))***+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///111///......111333555666EEEMMMZZZhhhtttyyy{{{}}}~~~}}}xxxpppfff^^^RRRMMMGGGBBB???<<<888444444333222111111000000000111111111111111111111111111111111111111222222222333333333333333222111000222333333333222222111000,,,---///000000///...,,,++++++*********++++++,,,------------------------........................///000000111000///---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,---------------...............///000000111111////////////000000000000333333333444444444555555444555666666666666666666666666666777777777777777555666777999::::::::::::777777888888888999999999999999999999999999999999888888888999999::::::::::::::::::::::::999999888888888888888888888888888777888888888888888888777333333222333555555444222111111222222222222111111444333222222111111111111111111000000////////////...///000000...---------------,,,,,,------..............................222111///......///111222xxxxxx|||wwwaaaPPPGGGCCCBBB@@@>>><<<<<<<<<<<<:::999888777777888::::::999888777777666666666666333333333333333333333333///000111111111///...---------.........---,,,,,,,,,)))&&&%%%'''*********++++++******)))'''&&&%%%'''((((((((((((((((((''')))))))))(((((('''''''''***++++++)))%%%""" '''(((((('''%%%$$$%%%&&&&&&&&&%%%&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''((()))))))))))))))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((,,,+++***)))))))))))))))&&&'''((()))***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++***++++++******)))******((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...111///...///111333222111666>>>JJJVVVbbbqqq}}}~~~xxxrrrccc[[[QQQJJJFFFBBB===999555444333222111111111222000000000000000000000000000000000111111222222222555555555555444333222222333333333333333222222111---...000111111000...---...---,,,+++************++++++,,,,,,------......////////////////////////,,,---.........,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---------.........//////000111111111...////////////000000000111111222222222333333333222333444444555555555444333444444444555555666666444444555666777888888777666666666666777777777777666666666666666666666666777777777777888888888888777777888888777777666555555555555555555555555555555555666666666666555555333222222222444444222111111111111000000111111111333222111000000000000000///////////////............///111000///......///......------...//////000////////////////////////333111000......000111333qqq]]]OOOHHHDDDBBB@@@>>><<<;;;;;;<<<:::999888777777888:::<<<999888777777666666666777222222222333333444444444000000000000000///......------............------)))&&&"""###&&&))))))((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))+++,,,+++)))&&&%%%%%%)))******)))'''&&&'''((((((((('''''''''(((***+++&&&&&&''''''''''''&&&&&&$$$###$$$$$$%%%&&&'''((()))******(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((((((((((()))******((('''&&&'''((()))***)))((('''((((((''''''(((((())))))))))))************))))))))))))((((((((()))******((()))******)))((()))+++))))))))))))************))))))))))))))))))))))))***************+++++++++)))************+++++++++,,,,,,,,,------.........///......------------------,,,,,,...000111000//////666???IIIUUUfffyyy}}}uuulll```WWWQQQKKKDDD>>>999888666333222111111111000000000000000000000000//////000000111222333333444444555555555444333333222333333333333333222222///000111111111000///...000///---,,,+++***************++++++,,,---....../////////000000000000000---...///000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,------......---......//////000111111....../////////000000000000000000000111111111111000111222333333333333333111111222222333444444444333333444444555555444444444444444555555555666666333333333333444444444444555555555555555555666666555555555555555444333333222222333333333333222222222222333333333333222222333222111222333333111///111000000//////000000111//////...---------......///////////////...------...000111111000//////000............///000111111////////////////////////222111000000000000111222yyyhhhXXXMMMHHHDDDCCC@@@>>><<<;;;;;;;;;999888666555555777:::;;;777777666555555555666666333333333333333333333333111000000///////////////------............------***&&&###%%%))),,,+++(((&&&'''((())))))***))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))$$$'''***,,,+++++++++,,,&&&''')))(((''''''(((***...,,,***(((''''''((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&((()))(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++------)))&&&'''''')))***)))((('''%%%'''''''''''''''((())))))(((((()))******)))(((((())))))(((((('''(((((((((%%%'''))))))'''''')))+++))))))))))))************))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,,,,---......///000000///////////////...------+++,,,---......//////000000444999???HHHYYYnnn~~~xxxoooiiieee^^^SSSKKKEEEBBB>>>:::666444333222000000000000000000000000......///000111222333333111222333333333333333333111222222333333333222222111111111000000000/////////......---,,,,,,,,,---+++++++++++++++,,,,,,,,,........./////////000000...///111222333333222111...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------......//////------........./////////.../////////000000000000//////000111222222222222///000000111222222333333222333333333333222111111222222222333333333444444000111111111222222222333333333333333333222222222333333333333333222111111///000111222222111000//////000000111111000000///111000000000111111///---//////...------...//////......---------......///...///000000000///------...///111111/////////000............///000111222////////////////////////111111111111111111111111qqqaaaTTTLLLIIIDDDCCCAAA>>><<<;;;;;;;;;888777555444444666999:::666666555444444444555555666555444444333222111111222111///......///000000------...............---,,,)))&&&(((---000...+++(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******(((***,,,,,,)))&&&%%%%%%"""###%%%&&&&&&&&&(((***222000---)))'''&&&''''''&&&''''''''''''''''''&&&)))(((((((((((())))))***$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((()))***(((''''''&&&&&&%%%%%%$$$&&&''')))...111111,,,((('''((()))***)))(((&&&$$$'''''''''''''''((()))***&&&'''((())))))((('''&&&***)))((('''''''''''''''###&&&((((((''''''))),,,))))))))))))************)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++,,,,,,---...///000111222...///000000000///---,,,+++---//////......000222///222444555;;;KKK```pppyyyxxxvvvooocccZZZOOOLLLGGG@@@;;;777555444000000000000000000000000---...///000111222333444///000111222222222222222111111222333333222222222222222111000//////000000...------------...//////------,,,,,,+++******)))---------.........//////+++,,,---///000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,------...//////***++++++,,,,,,---......,,,,,,---------..................////////////000......000111222222222222...//////000111222222333222222333222222111000///111111111111222222222222//////000000111111111222111111111111000000000000222222222222222111000000...///000111111000///.........////////////......000/////////000000...,,,......,,,,,,,,,,,,......///////////////000111222...///000000000///---------...000000///...//////---------...///000111111000000000000000000000000000111222222222222111000rrraaaSSSIIIDDDDDDCCCBBB@@@???>>>======;;;:::777666555555777888:::888666555444555666777555333111000222444555555555222///...///000000000...---,,,+++***************'''%%%&&&***------,,,+++******)))(((''''''&&&)))))))))***)))((((((''',,,+++)))'''&&&%%%&&&&&&)))***+++,,,+++)))'''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&(((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%,,,+++***((((((((())))))))))))***++++++)))((('''((((((((((((((((((((((((***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&***************+++++++++&&&&&&''''''(((((())))))******))))))))))))******))))))))))))************+++***)))((((((***,,,---///...------...///...,,,////////////...---,,,+++---...---,,,++++++---//////...///333777???NNN\\\www{{{xxxiiiaaaVVVMMMFFFAAA;;;888666444111/////////...---.........///000000111111666555444222222333444555555555555555444444444444222333333333333222111111000000000000000000000000........................---......///000111222222222111000//////000111222//////............//////......---,,,,,,+++******++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,+++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,---------......000000000000000000000000111222222111///...000111///000000000111111111111111111000000//////......,,,...///...------...///000000000000000000000000222222111000000000000000//////............//////////////////////////////---------.........//////000000///...............///......---------............////////////......000000111111111000000///......///111111222222222222222111111111111222222111222222333333444444555uuucccSSSIIIDDDDDDCCCBBB@@@???>>>======<<<:::888777666666777888999888666555444555666777777555222111222333333333444222///...///000000000......------,,,++++++++++++)))'''''')))++++++************)))(((''''''''')))))))))(((((((((''''''))))))((((((((()))******&&&((()))***+++***((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''***))))))(((((()))))))))***************))))))(((((((((((((((((((((((((((***)))(((''''''((()))***)))'''&&&'''))))))(((&&&&&&&&&''''''((()))******((((((((())))))***************))))))))))))******))))))))))))************+++***)))((()))***,,,---...---,,,,,,...///...,,,......//////......------.........---++++++---//////...///222444:::FFFRRRcccqqq}}}uuujjjaaaYYYPPPFFF>>><<<:::777555444222000---........./////////000000444444333333333444444555333333333444444555555555333333333333333222111111000000000000000000000000........................------...//////000111111111111000000000000111111//////............//////......------,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------************************------,,,,,,++++++******)))******+++,,,,,,------------------------------,,,,,,,,,---------......000000000000000000000000000111111000......///111....../////////000000000000000000/////////......---...//////------...///000000000000000000000000------------...///000000//////............//////........................---------.........//////000000///...............///......------...............////////////......//////000000000//////......///000111222222222222222111111111111111111222000000111222222333333444yyyfffUUUIIIDDDDDDCCCBBB@@@???>>>======<<<;;;999888777777888999888777666555555555666777999666333222222222222111333111///...///000000000......//////...---+++***,,,+++)))((()))***)))(((******))))))(((((('''''')))((('''&&&&&&&&&'''(((&&&'''(((((())))))(((((($$$%%%'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&'''((()))((('''###$$$%%%&&&((()))***+++************++++++++++++***))))))(((((())))))***))))))))))))************+++***)))))))))***,,,---,,,+++***+++---......,,,------...////////////......//////---,,,+++,,,...///......111111333;;;DDDLLLZZZoooyyyrrrgggXXXLLLDDDAAA===:::888666333000000000////////////000000111222333333444444444444111222333444555666666777333333444444333333222111000000000000000000000000////////////////////////---------......//////000000000111111111111000000......------------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////...---,,,+++***************++++++,,,,,,---------------------------,,,,,,,,,---------..............................///000000///------...000---------............//////////////////.........---/////////------...///..............................---------....../////////............//////........................---------...............000//////............//////......---......//////...//////000000//////.........////////////......//////000111222222222222111111111111111111111111///000000111111222333333|||gggUUUJJJDDDDDDCCCBBB@@@???>>>=========<<<;;;999999999999999777666666555555555666666888555333222333333333222222000......///000000///---...///000///---+++)))+++***)))))))))))))))(((***)))))))))((((((((('''***(((&&&%%%$$$%%%'''(((%%%&&&''''''&&&$$$###!!!$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((())))))(((&&&&&&((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''((((((((('''&&&&&&'''((()))***++++++************************))))))(((((((((((())))))((()))))))))******************)))))))))***+++,,,***))))))***,,,...---,,,,,,,,,---...///000000000...///000...,,,+++,,,---...---...111111000444;;;<<>>:::888666444111000000//////000111222///000222444444444444333333333444555666666777777444444444444444333333222111111111111111111111111000000000000000000000000---------...............///000111222222111000///......------------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...//////...,,,,,,---...------------.......................................///000///...---...///------------------------444333111///...---,,,,,,///......------......///................................................000///............//////...............//////000//////000000000000//////......//////000000/////////000111111222222222222111111111222222111111111000000111111222222333333{{{gggUUUJJJEEEDDDCCCBBB@@@???>>>======<<<<<<;;;::::::999999999666555555555555555666666555444333333444555555444000///......000000000///,,,---...///...,,,***)))((())))))***************))))))))))))((((((((((((***(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!"""%%%'''((()))(((((('''''''''(((((('''''''''(((((()))(((((('''&&&&&&((())))))))))))'''%%%$$$((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((())))))(((((((((((())))))((()))))))))***************************+++++++++***)))(((***,,,------,,,***+++,,,...////////////...///000///---,,,---......,,,...111222000222777333;;;GGGQQQ\\\jjjyyy~~~rrrllliiijjjpppwww~~~wwwddd]]]RRRHHHAAA===:::888222111000......///000000...///111333444444333333777666666666666666666666444555555555555444333333222222222222222222222222111111111111111111111111...............---------///000111222222111000///.........------.........//////...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++------------.........//////---------------.........///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,333222000///---,,,++++++......------------...................................................---//////............//////...............///000111//////000000000000//////...///000111111111111111000111111222222222222111000111222222222222111000111111222222333444444444wwwdddSSSJJJFFFDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999888444555555555555666666666444333333444555666555444///...---...000111000///------......---,,,***)))&&&(((***+++***)))***+++))))))))))))(((((((((((()))((('''&&&&&&&&&'''((($$$%%%&&&'''((()))))))))''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((())))))''''''((())))))(((''''''))))))))))))((('''&&&%%%))))))))))))((('''&&&&&&******)))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))************))))))******+++++++++++++++***)))***,,,------+++******+++------.........,,,...000000...---...//////---...222444222222555...333:::@@@JJJYYYkkkxxx|||~~~tttnnniiigggkkkqqq}}}~~~|||{{{~~~~~~wwwkkk___UUUMMMGGGCCC:::888444111///......//////000111111222222222222777777777666666666555555555555666666555555444333222222222222222222222222222222222222222222222222000/////////...---------000000111111111111000000//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,---------.........//////,,,,,,,,,---------------000111111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------------......------------------------...............---------///............//////000............///000111111///000000111111000000///...///000111111222222111111111222222222222222111000111222333333222111000111222222333444444555555~~~rrr```QQQIIIGGGDDDCCCBBB@@@???>>>======;;;;;;;;;::::::999888777333444555555666666666555666555444555666666444333...------...000111000...//////......---,,,,,,,,,'''***,,,,,,)))(((((()))(((((((((((()))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&''')))***+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&******)))(((''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((((())))))***+++)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&((())))))'''&&&''')))'''''''''(((((()))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))))))))************))))))***+++++++++++++++,,,+++***+++,,,---,,,+++)))***++++++,,,,,,,,,,,,+++---///000/////////000222//////333444222111444...111555888>>>JJJZZZgggpppuuu}}}{{{xxxssspppqqqvvv|||~~~{{{yyy{{{}}}tttjjjaaa[[[JJJGGGAAA;;;666333111111111111000000000111111222444444444444555555555555666666666666666555444444333333333333333333333333333333333333333333333333111111000//////...------111111000000000000111111000000////////////000000////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------***++++++***(((((()))+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------000111222000...---......------------------------+++*********+++,,,------...------,,,,,,------...------------------------//////.........---------...............///000000............///000111222000000111111111111000000---...///000111111111111111222222333333222222111///111222333333222111///111111111222333333444444}}}wwwyyyxxxnnn^^^PPPIIIHHHDDDCCCBBB@@@???>>>======::::::::::::999888777777333333444555666666666555888666555555666555333111...------...000111000...111000///...------......))),,,...---)))&&&&&&'''(((((((((((()))))))))))))))))))))***)))(((((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&000...+++(((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))'''''''''''')))+++...///%%%&&&'''((('''&&&%%%$$$(((((((((((((((((((((((('''((()))******)))((('''&&&(((***)))&&&%%%''')))'''((()))***+++,,,---...))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))************))))))***++++++++++++***...,,,+++,,,------,,,+++))))))***++++++++++++******,,,///000000///000111444000000333333111000222222444666666888@@@MMMWWWgggkkkrrr{{{~~~zzz{{{}}}xxxwww~~~yyyqqqYYYUUUNNNEEE>>>999666444222111000//////000111111000111222222333444555555666666666666666555555444333333333333333333333333333333333333333333333333222222111000///......---222111000//////000111222111111000000000000111111////////////000000000000------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------***++++++***(((''')))*********+++++++++,,,,,,,,,+++++++++,,,,,,---------111222222111...---......------------------------///...------,,,,,,,,,,,,...------,,,,,,------...------------------------//////.........---------...............///000111............///000222222000000111111111111000000,,,---...///000000000000222222333333333222222111///000222333333222000///000000000111222222333333yyyrrrjjj]]]MMMFFFFFFBBBBBBAAA@@@???>>>===<<<:::;;;<<<<<<;;;888555333222333444555666666555555444444555666777666333111333222000000111000///---......---------,,,,,,,,,,,,***&&&######$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%$$$%%%&&&)))((('''&&&&&&'''((()))''''''(((((())))))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&###%%%&&&'''&&&&&&&&&(((((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))(((***(((''')))---+++***)))(((((()))***+++((((((((((((((())))))******+++++++++***)))******+++***)))***,,,------+++---------......000111111///111222222000///000000333666888888888:::>>>BBBOOOZZZiiitttzzzrrriii[[[OOOFFF@@@<<<;;;222111000111222222000...///111333222000///111333333333444444444333333222555555555444444333333333111222333333111111222333444444444333222111000///,,,...222444555333111/////////000000111111111222111111000//////////////////000000000000...,,,+++//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......//////...,,,*********,,,---++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,...//////...,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,---------......................................................------,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////000000000000...///111222222111///...---...///000222333444555444444333333222111000000111111111111111111111111/////////000000111222333zzzrrrjjj\\\MMMFFFFFFBBBBBBAAA@@@???>>>======999999999999999999999999555666666777777666666666555555444555666666444111222111//////000///...,,,......---------,,,,,,,,,...,,,)))'''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))+++---)))((('''&&&&&&'''((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))$$$&&&(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((((($$$)))+++)))((())),,,+++***)))(((((()))***+++))))))((((((((()))***************))))))***++++++,,,*********,,,---,,,+++------------...///000000///000222222000///000000222444666666666777;;;>>>FFFMMMZZZhhhttt}}}~~~wwwkkk___UUULLLEEEAAA;;;888555333333333222111///111222111000///111333222333333444444444333333555444444444333333333333222333444333222111222444444444444333333111000000222333555777777555333111000000000000111111222222111111000///////////////000000000000000...---,,,///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------......................................................---------------...------------............////////////000000000111////////////000000000111///000222333333222000///111111111111111111111111444444333222222111000000000000000000000000000000//////......///000111111|||sssiii[[[MMMFFFEEEBBBAAAAAA@@@???>>>======;;;:::888777888999:::;;;777777666666666666555555666555444444555555444222111000......//////---,,,......---------,,,,,,,,,---,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''(((''''''&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++&&&((())))))'''&&&''''''((((((''''''''''''((((((''''''(((((((((((((((((('''((()))******)))((('''((()))***************)))******))))))))))))*********))))))))))))***+++++++++)))((()))+++---,,,,,,---+++***+++,,,,,,+++***,,,,,,+++,,,,,,---...///...000111111000///000111222333444444333444777999999>>>GGGVVVfffttt|||vvvkkk___TTTMMMEEEAAA:::555333333333222000111222222000000222444111111222222333333333333444444333333333333333222222444555444333222333444333333444333333222111000333333444333333111000///000111111111111222222222111111000/////////000000000000000000///...------......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,+++++++++,,,,,,,,,------..................................................................//////............/////////////////////000000000111111/////////000000000111111000111222333333222111000111111111111111111111111333333333222111111000000////////////////////////000000/////////000111111uuuhhhYYYMMMFFFEEEAAAAAA@@@@@@???>>>>>>======<<<:::999888777777777555555555555555555666666777555333333444444444333111000......//////...---......---------,,,,,,,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%###""""""'''&&&&&&'''''''''(((((()))))))))((((((''''''&&&))))))))))))))))))))))))''''''(((((())))))))))))(((***+++***((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))++++++)))(((&&&,,,***((((((***,,,***(((***))))))))))))))))))******************++++++,,,***))))))---222333///,,,---,,,++++++,,,,,,***)))++++++******+++,,,---------///111111000///000111222222333333333333444444222444:::EEETTTeeessszzz~~~~~~qqqddd[[[UUUNNNEEE===999888888888444444333222111222333333000000000000111111222333333333333333222222222222333444555555333333444555333333333444333333222222333222222111000000111111222222222222222222222222111111000000///000000111000000000000//////.........---------,,,,,,++++++........................------------------------,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++++++++,,,,,,,,,,,,---................................................------....../////////...////////////000000000000//////000000000111111111//////000000000111111111111222333333333333222111......///000111222333333333222222222111111000000////////////////////////222222111111111111222222xxxhhhYYYNNNHHHEEEAAAAAA@@@@@@???>>>>>>>>>::::::;;;<<<;;;999666555555555555555666777888999666555333222333444444333222000///000111111000.........---------,,,,,,,,,)))******++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''(((%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((***+++***(((''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&,,,(((%%%&&&***,,,+++))))))))))))******)))))))))***************++++++,,,)))(((+++333::::::333,,,---,,,++++++,,,,,,***)))+++************++++++,,,---...000000//////000111333333333333333333333222111333666:::CCCRRReeerrr|||ssskkkeee^^^SSSKKKEEECCCBBBBBB:::888555333222111111111/////////...///000111222222222222222222222222222333444555555333333444555222222333444444444333333555444444333444555666777333333333333222222222222111111000000000000111111111000000000////////////......---------------,,,........................------------------------+++***)))((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------........................////////////////////////+++,,,---............---/////////000000000111111000000000000111111111111000000000000111111111111222222222333333222222222......///000111222222333222222111111111111111000000000000000000000000000111111000000000111222222{{{hhhXXXOOOJJJFFF@@@@@@@@@?????????>>>>>>555777999<<<<<<;;;999888888777666666777888:::;;;555444333333444444333111222000///000111222111///......---------,,,,,,,,,++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((('''''''''((($$$%%%&&&'''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''')))******((('''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((()))******)))(((''')))'''%%%&&&)))++++++)))))))))************))))))***))))))))))))***++++++***)))+++555???@@@777------+++***+++,,,,,,+++***++++++************++++++,,,...000000//////000111333222222333444444222111222444555555888CCCUUUbbbsssyyy|||pppiii```XXXRRRNNNKKKJJJDDD@@@;;;777555333222000222111000//////000111222000111111111111222222222222444555444333222333444111222333444444555444444333333333333444555666777444444444333333333333222111111000000000111222222111000000//////000000111///.............................................------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..............................////////////////////////***+++---...//////...---////////////000000000000000000000111111111222222000000000111111111222222222222222222222222222222111111111000000//////...111111111111111111111111000000000000000000000000///......//////111222222}}}iiiYYYQQQLLLGGG@@@@@@@@@???????????????666777888:::;;;;;;::::::999888666555444555666777444333333444555444222000111///...///000111000///......---------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%######$$$###$$$%%%'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))((('''((()))((((((''''''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))(((((()))((('''((()))***)))(((((()))***++++++***)))((())))))((((((((()))******,,,))))))222>>>AAA:::111,,,*********,,,---,,,+++,,,++++++******++++++++++++---///000//////000111222000000222444444222///111111111111444;;;EEELLL]]]eeeqqq|||{{{tttmmmgggbbb]]]YYYTTTOOOGGGBBB???<<<999666666555333111111111222333000000000000111111222222222333444333222111222444111222333444555555555555111111222222222222222222555444444444333333333333111111000000111111222333111111000//////000111222///000000000000000000000...................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------........./////////........................////////////////////////+++,,,...000000000///............/////////000000000000111111111222222222000000111111111222222222111111111000000111111111222111111000//////......000000000000111111111111//////////////////////////////000111222444555666iiiYYYRRRMMMGGG@@@@@@@@@???????????????<<<;;;999888888888888999999777444222000000000111333333333555666555222//////...---...///000///.........---------,,,,,,,,,)))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$''')))"""$$$%%%'''((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$&&&((()))((('''((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))************)))((((((((()))***++++++***)))(((((((((((((((((())))))***///)))'''///;;;AAA<<<333+++***)))***,,,------+++,,,,,,+++++++++++++++,,,+++---///000//////000111000//////111333444111...///------000444999;;;<<>>:::888666333222333444444//////000000111111111222111222333333111111222333111222333444555666666666666666666666555444333333555555555444444333333333111111000000111222333333111111000//////000111222000000000000111111111111////////////////////////........................///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))---,,,*********,,,...///++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,------..................////////////000........................000000000000000000000000+++---///111222222000000............////////////000111111111111222222222000111111111111222222222111111000000000000111111......//////000000111111000000000000000111111111........................222333333444666888:::;;;qqqfff^^^WWWOOOHHHAAA???>>>>>>???>>>===;;;999999999888888888777777555444444444555777:::;;;555444333222222222333333////////////..................---------,,,,,,,,,,,,++++++***)))((('''''',,,+++)))((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,(((%%%%%%''')))(((&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***'''$$$&&&+++---***'''&&&''''''(((((((((((((((((((((((((((((('''''''''***)))(((''''''&&&''''''***)))'''%%%%%%%%%'''(((%%%""" """'''***((($$$)))(((((('''''''''(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((((((((((()))******++++++((())),,,///222555888999+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000000222111000///000111222333333333333222111222444777===DDDNNNXXXbbblllvvv|||~~~}}}zzz{{{|||{{{tttjjjaaaYYYQQQJJJEEEFFFBBB===999888888888888555333000000111222222222111222333222111111222333000000000000111222333444555555555444444333333333555555555444444333333333333222111111333333222111222222222222222222222222222111111111000000//////////////////////////////...............---------////////////000000000111......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---//////.........---------***++++++,,,,,,++++++***------------------------***+++,,,,,,------,,,,,,111000///......///000111,,,---...000111111111111////////////////////////000000000000000111111222111///...///111222222111///000000000000111111111111111111222222333333333333333222222222222333333333333222111000000111111555222000000222333111///444333111000111222333444333111/////////000000///444555888;;;???BBBEEEFFFvvviii```ZZZTTTLLLEEECCCAAA@@@@@@AAA@@@???===::::::999999999888888888777777666666666777777888444444333333333333222222////////////..................---------,,,,,,,,,++++++******))))))((((((***))))))(((''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***'''%%%'''***,,,)))&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((('''''''''(((((()))***((('''%%%%%%%%%'''((()))'''%%%'''+++---+++(((((('''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((((('''''''''((()))))))))))))))(((((()))))))))******************)))))))))))))))((()))***,,,---///000111+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---//////111111111111111222222333111111111000//////222555888===DDDIIIPPPZZZgggppp}}}|||yyyxxx{{{rrrlllfffaaa]]]XXXSSSLLLFFFAAA<<<888555666444222222222222111000///000000000//////000000000000000000111222333333555555444444444333333333555555444444444333333333444333222222333333222000222222222222222222222222222111111111000000000000000000000000000000000000////////////............---------.........//////.........------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------....../////////......---------,,,,,,------------,,,,,,------------------------,,,------...///.........111000//////...///000111......///000111111111111000000000000000000000000000000//////000000111222111000...///111222222111000000000111111111222222111111111222222333333333111000000//////000000111222222111000000000000000222111111333555555222000000000000000111111222222444222111111222555777888:::;;;>>>AAACCCFFFGGGHHH~~~uuulllaaa[[[XXXTTTKKKDDDCCCAAA@@@@@@AAA@@@???===;;;;;;:::::::::999999999999999999999888666555444333333444444444333222111////////////..................---------,,,,,,,,,*********)))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''+++(((&&&''')))***(((%%%&&&&&&'''(((((((((((('''''''''((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''%%%%%%&&&''''''(((&&&$$$&&&)))+++)))'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***************))))))(((''''''((()))))))))))))))*********+++++++++,,,,,,++++++******)))(((((('''************************+++++++++******************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...000111222222333333222222000000000///...///111444555888;;;<<<>>>GGGWWWcccpppyyy}}}yyyzzz~~~zzzvvvtttrrrooojjjccc\\\TTTLLLDDD???888777444444444444333222000000///////////////000////////////000111222333444444444444333333333333444444444444333333333333555333222222333333222000111111111111111111111111111111111111111000000000111111111111111111111111000000000000000000000000............/////////////////////.........------------------.........///---------------------------............/////////000//////......//////000////////////.....................//////....................................//////000000000000000000000/////////000000111///000000111111111000000111111111111111111111111///////////////000000111111000...///111222111111111111111111222222222333111111111222222222222222111000000//////000000111111111000/////////000000+++,,,...111333333000---...///000222333333333333555555555666888:::===???AAABBBEEEGGGHHHIIIHHHGGGqqqhhh___[[[ZZZWWWNNNFFFAAA???>>>>>>???>>>===;;;<<<<<<;;;;;;;;;:::::::::999999::::::999777555444222333444555555333111000////////////..................---------,,,,,,,,,)))))))))))))))*********'''''')))))))))((('''&&&)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))((((((((()))%%%%%%%%%&&&&&&&&&''''''###&&&***)))'''%%%&&&(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''+++)))''''''((()))'''%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))******))))))(((''''''((()))))))))))))))*********+++++++++,,,,,,************))))))((((((---,,,,,,++++++******)))***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,------...///000222333333333222111111222222111000111333555444777999777777>>>MMMYYYccckkkxxx}}}|||{{{xxxsssnnnggg___WWWQQQBBB???;;;888777777777666444222000000000111111000000/////////000000111222333333333333333333333333333333333333333333333333333222111222444555444333111111111111111111111111111111111111111111111111222222222222222222222222000000111111111111222222000000111111111222222222000000/////////.........---............/////////......................................./////////000000////////////000000////////////////////////......////////////.................................///000000111111000000000000000000000000111111111222222222111111000///111111111111111111111111//////......//////000111222000//////000111111000111111222222222333333333111111111111111222222222222222111111111111222222000000///////////////000,,,---...000111111///...000111111333444666888999999;;;===??????@@@@@@AAACCCEEEGGGIIIIIIGGGEEECCCrrriii___[[[]]]ZZZQQQHHHAAA???>>>>>>???>>>===;;;<<<<<<<<<;;;;;;;;;::::::666777888999999888666666222333444555555333111000////////////..................---------,,,,,,,,,)))))))))))))))*********'''(((***++++++***)))(((++++++***((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''''')))(((''''''((((((''''''$$$$$$&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''''''''((())))))))))))))))))))))))************+++(((((())))))************,,,,,,++++++++++++++++++************************++++++,,,------------,,,---------------......//////000111222333222111000///111222111000000222333000333666555555999DDDMMMXXXaaammmyyy}}}{{{vvvppphhhcccXXXSSSKKKDDD@@@===;;;:::999666222111111222111000000000000000000111111222333333333333333333333333333333333333333333333333111000000222555666666666111111111111111111111111111111111111111222222222222222222222222222222222111111111111222222333333111111111222222222222333111111000000000000//////........./////////000000////////////////////////////////////////////////000000////////////000000000000000000000000000000......////////////......////////////////////////......///000000000000/////////000111111111111111333333333333222111000///000000000000000000000000///////////////000111111222111//////000111111000111111222222222333333333111111111111111111111111222111111111111111111222000///////////////000000222222111000000111333444444444333444777:::>>>@@@BBBFFFKKKLLLIIIEEEBBBAAAAAACCCDDDEEEEEEBBB???===xxxmmmaaa\\\]]][[[QQQGGGCCCAAA@@@@@@AAA@@@???===<<<<<<;;;;;;;;;:::::::::444555666777777777777777333333444444444333222111////////////..................---------,,,,,,,,,*********)))))))))))))))((())))))***************,,,+++***((('''%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&)))+++)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))((())))))))))))'''%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''((()))))))))))))))((((((((())))))))))))***'''(((((()))******++++++(((((())))))***************************+++++++++++++++,,,---------------.........------......///...///000000111111000000,,,...//////......///000+++---000111222555:::>>>NNNUUUaaannnzzz{{{vvvsssmmmddd[[[SSSLLLFFFBBB???:::555333333333222///222111111111111111222222222222222222333333333333222222222222333333333333000000000222555777777666222222222222222222222222111111111222222222222222222222222222222222222222000000111111222333333333///000000000111111111111222222111111111000000000////////////000000000000000000000000000000000000000000000////////////...111000000//////000000111000000000000111111111111...//////000000//////...000000000000000000000000------.../////////////////////000111222222222222333333333333333222111000000000000000000000000000000000000000000111111222333111//////000111000///111111111111222222222333111111111111111000000000000//////......//////000000000/////////000111111111000///...---///444777999999999;;;>>>BBBFFFIIIMMMRRRVVVUUUOOOGGGBBB@@@===>>>??????>>><<<:::999ttteee______\\\RRRHHHCCCAAA@@@@@@AAA@@@???===;;;;;;;;;;;;:::::::::999555555555555555666666777444444333333333333222222////////////..................---------,,,,,,,,,++++++******))))))((((((((((((((((((((()))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((+++---+++&&&###$$$'''%%%%%%%%%&&&&&&&&&''''''$$$""""""###%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***&&&''')))))))))((('''%%%%%%&&&&&&''''''(((''''''&&&'''&&&%%%$$$############%%%''')))))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))*********'''((((((((())))))******))))))*********++++++++++++,,,------...---------...------,,,,,,------..................//////000,,,---//////...---...///.........///111333444444>>>EEEPPP]]]jjjvvv|||uuummmcccYYYRRRHHHBBB<<<888999888666333333333222222222222333333111111222222222333333333111111222222222333333333333222222333555666555444333333333333333333333333111111111222222333333333222222222222222222222222000000000111222222333333000000000111111111222222333222222222222111111111//////000000000111111111111111111111111111111111000000000000/////////...222222111111111111222222000000000111111222222222000000111111111111000000000000000000000000000000---...//////000/////////...///111222333333222222333333333333333333222222111111111111111111111111111111111111111222333333333111//////000111000///000000000111111111222222222111111111000000000/////////............//////000000000000000111222222---///000111111333888;;;@@@BBBFFFJJJNNNPPPRRRRRRSSSVVVXXXTTTKKKCCC??????:::::::::::::::999888777zzzjjjbbbbbb^^^TTTIIIAAA@@@>>>>>>??????===<<<;;;;;;:::::::::999999999666666444333333444555666555444333222222222333333000/////////..................---------,,,,,,,,,,,,++++++***)))(((((('''((('''&&&&&&&&&((()))***''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++...000---'''$$$%%%'''%%%%%%%%%&&&&&&&&&''''''!!!###'''((('''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***$$$%%%((()))***)))((('''%%%%%%&&&'''((((((((('''***++++++***(((&&&''''''$$$%%%''')))******)))(((''''''''''''''''''''''''(((((()))***************'''(((((()))))))))))))))((())))))))))))*********++++++******)))((((((((()))))))))***************))))))******+++++++++++++++,,,------......------------,,,++++++,,,,,,,,,......---,,,,,,...///000---///111111000///000111666333000111444555444333111777BBBNNN\\\hhhqqqvvvwwwjjjbbbQQQJJJCCC??????>>>;;;888444444333333222333333333111111111222222333333333111111111222222333333333666444333333444555333222444444444444444444444444111111111222222333333333111111111111111111111111//////000111222222333333222222333333333444444444333333333222222222111111000000000000111111111111111111111111111111111111111111000000/////////...444333333222222333333444000000111111222222222222111222222333333222222111000000000000000000000000......///000000000000000...///111222333333222222222333333444444333333333222222222222222222222222222222111111222222333444333111000///000111000//////000000000000111111111222111111111000000//////111111000000000000111111111111000000111222333333///333888;;;<<<>>>BBBEEEFFFKKKQQQXXX\\\]]]\\\ZZZSSSUUUTTTNNNDDD===;;;<<<888888888888888888888888|||nnnfffccc]]]QQQFFFBBBBBBAAA@@@????????????;;;;;;;;;::::::999999888888888777777666555555555444444333222222222333333//////...000111000...++++++******))))))******+++''''''((()))***++++++,,,************)))'''&&&&&&(((((((((((((((''''''&&&)))'''%%%%%%'''''''''&&&%%%&&&''''''((((((''''''(((((()))))))))(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''((()))***)))((())))))((('''&&&''''''(((&&&&&&'''((()))***++++++******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''++++++***)))((((((((()))******))))))((((((''''''+++***)))(((((()))***+++++++++***))))))***+++,,,******************************+++++++++,,,,,,,,,---,,,++++++,,,---///000........................//////000000000000//////333333222222111000000///666;;;AAAFFFLLLUUUaaajjjllluuuwwwkkkaaaWWWMMMHHHDDD@@@AAADDDDDD@@@;;;888777777777777333333222222111111111111111000000///////////////555444222222333444444333///111333555555333111///222222222333333444444444888777555333222222222333111111222222222333333333000000000000000000000000111111222222222333333333222222111111111111111111000000000000000000000000111111000000111111222333111222333444444333222111111111111222222333333444333333333222222111111111111111111111111111111111//////000000111111111111......---///222333333222000111111222222111111000//////000111222222333333111222222111000000111333444444333222111111111222222111111111000000////////////000000000000000000111000000///////////////555444333222111333666999555;;;AAACCCDDDGGGMMMRRRVVVZZZaaaeeeddd___XXXSSSRRRNNNHHHBBB???<<<:::888888666555666888:::<<<<<<|||rrrkkkfff^^^RRRHHHCCCBBBAAA@@@????????????======<<<;;;::::::999999999999999888777777666666555444444333222222222222222000---,,,...//////...000///...,,,+++***)))))))))))))))))))))*********))))))***))))))((('''&&&(((((((((((((((''''''&&&)))'''&&&&&&'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))***)))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&&&&&&&''''''(((((((((((('''''''''((())))))******))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''',,,,,,,,,+++******))))))((((((((((((((((((((((((******))))))((()))))))))***)))))))))((((((((('''******)))(((((()))******,,,+++***)))((())))))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,---///000........................//////000000000000//////111111111111111111111111...222777:::>>>EEENNNVVV^^^hhhvvv{{{nnneee^^^WWWSSSPPPMMMNNNRRROOOLLLHHHDDDBBB@@@===;;;666666444444333444555666666555333222111111222222444333222222333333222000111222444666666444222111222222222333333333444444666555444333222222333333111111111222222222333333111111111111111111111111111111222222222333333333222222333333333222222222111111111111111111111111222222222222222333333444222222222333333222222222222222222222222333333333333333333222222222111111111111111111111111111111000000000111111222222222111000///000222333222111111111222222222222111111111111111222222333333333222333333222111111222444333333222111111111111111222222222111111000000000............////////////222111111000000000111111333444555555555777;;;>>>AAAGGGMMMPPPOOOPPPRRRUUUXXX[[[___```]]]WWWOOOJJJFFFDDD@@@>>><<<:::999888999888888:::===@@@BBBCCCxxxuuuuuu|||yyyuuuoooggg\\\PPPHHHCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;999888777777888888888777666666555555555555444333222222111111555111,,,***+++...000111111000///...---++++++***************))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&***(((&&&'''((())))))(((%%%%%%&&&''''''''''''&&&'''((())))))************'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))***,,,---,,,+++%%%&&&''')))***++++++***(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((((((((('''''''''((((((((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((()))******))))))))))))((((((((((((***))))))(((((())))))***,,,,,,***)))((('''''''''******************************+++++++++,,,,,,,,,,,,+++++++++,,,---...///...........................//////000000//////......//////000111222222333...111333444555999@@@FFFKKKVVVeeeqqqyyy~~~{{{rrrlllgggeeeaaa]]]\\\______^^^\\\ZZZWWWRRRLLLGGGAAA???<<<999777888999:::999888555333222222333444444333222222333333111///222333555666666555333222222222222222222333333333444333222222222222333333111111111222222222222333222222222222222222222222111111222222222333333333222222444555555444333222111111111111111111111111333333222222333333444555333222222222222222222333333333333333222222222222333333333222222222222111222222222222222222222222111111222222222222333333444333222222222333111000222222222333333222222222222222222222222333333333222333444333111111333444222222111000000000111111222222111111111111000000........./////////000000000000111111222333333444555777999;;;===???BBBDDDHHHMMMRRRSSSQQQNNNMMMNNNRRRSSSTTTSSSPPPJJJDDD@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999;;;???DDDHHHKKKxxxsssrrrsssvvvwwwssshhhYYYMMMFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999888777666555666555555444333333222222555555555444333222111000444111,,,***+++...000000------............------******))))))))))))))))))'''(((((())))))))))))((((((((((((((((((''''''&&&***((('''''')))******)))'''(((((()))***))))))))))))))))))******)))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((+++///222333222))))))))))))***+++,,,---))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((()))))))))***)))'''%%%%%%''')))***((((((((((((((()))***+++))))))))))))(((((((((((()))))))))(((((()))))))))******)))(((((((((''''''******************************+++++++++,,,,,,,,,+++++++++,,,,,,---.................................//////////////////.........//////000111111222111222333222222444999======FFFTTT```iiirrrzzz~~~zzzwwwpppiiifffhhhoooppprrrtttrrrmmmeee___TTTPPPJJJCCC>>>;;;::::::===;;;888666555555666777333222222333555444222000222333444555555444333222111111111222222222222222111111111111222222333333111111111111222222222222222222222222222222222222111111222222222333333333000111333444555444333222111111111111111111111111222222222222222333444444444333222111111222333444444444444333333222222111222222222222222222222222222222222222222222222222333333333333333333333333555333222222333444222111222222333333333333222222222222222111111111111111222333333222111111222444111111000000000000000111000000000000000000000000///000000111111222222222...///111333666888999:::;;;>>>BBBDDDEEEFFFGGGIIIIIIKKKMMMLLLHHHEEECCCCCCCCCDDDDDDDDDBBB???===;;;999;;;=========<<<<<<===<<<======@@@EEENNNWWW]]]{{{tttppprrrxxx}}}zzzlll[[[MMMFFFCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999888777777555555444444333222222222444444444444444222111000111///......//////...---+++,,,------------,,,+++'''(((((()))******++++++'''(((((())))))))))))((((((((((((((((((''''''&&&)))(((&&&''')))******)))'''(((((()))***)))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''***---000111111---***(((%%%%%%'''***,,,))))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''''')))(((''''''''''''((())))))******++++++,,,,,,---***)))'''%%%%%%''')))***((('''''''''((()))******(((((((((((())))))))))))((((((((())))))(((((((((''''''(((((())))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---------..............................////////////......///////////////////////////////////////111444666666<<>>;;;999888999999333222111222444444333111111222333333333333222111111111111111111111111111//////000111111222222222000000111111111222222222222222222222222222222222111111222222222333333333///000111333333333222111111111111111111111111111111111111111111222333333444333222111111222333444555444444333333222222222222222222222222222222222222222222222222222222222444333333333333333333333333222222222444555444333111222222333333222222111000000000000////////////000111111111//////000222111000000000000000111111///////////////////////////000000111222333333333///111555999===@@@BBBCCCDDDGGGJJJKKKJJJIIIIIIJJJJJJIIIGGGDDD@@@>>>>>>>>>:::::::::::::::::::::999888:::<<<<<<;;;:::;;;<<>>======<<<<<<;;;;;;:::777777777666555555444444222333444555444333222111///...///000111000---+++---......---,,,***(((&&&''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((((((''''''&&&((('''&&&&&&(((******)))%%%%%%&&&''''''''''''&&&)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((&&&&&&''')))))))))(((***(((%%%""""""###&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((())))))*********)))((('''&&&&&&'''((()))(((((('''''''''((())))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&((()))***+++++++++******************************+++++++++,,,,,,,,,)))***+++,,,---------,,,........................---......//////......---////////////............////////////000222333555444777<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555000222333555555444333222///...///000111000---+++---.........,,,***(((&&&(((((())))))*********+++))))))***))))))((('''&&&(((((((((((((((''''''&&&'''&&&%%%&&&((()))))))))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((('''((((((((()))))))))***''''''((())))))((('''''''''((()))+++++++++************************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,........................---......//////......------------......//////000222111111111222444444555222444666999===FFFRRRZZZeeemmmxxxyyyssspppnnnllljjjfff```YYYRRRMMMIIIDDD@@@<<<888777777666555333333333333333333333333111111000000000/////////---...///000000000///...000000000000111111111111111111111111111111111111111111222222222333333333222111000000111222444666222222222222222222222222222111111111111222333333222222222333333222222222333333333444444444444444111111222222222333333333333333333333333333333333333333333333222222222111444333222222333333222111///000000111111000000///------......///000000000000111111000//////000222111111111111111222333333000000000000111111111222333333444555666777888888777:::>>>BBBEEEGGGHHHHHHHHHIIIIIIGGGDDDAAA@@@@@@>>><<<:::999888888777777;;;;;;;;;:::::::::::::::888<<>>============777777888888888999999999666666666555444444333333///111333555555555444333000///......//////...,,,***+++---......---+++***************))))))))))))************)))(((&&&&&&(((((((((((((((''''''&&&&&&%%%$$$%%%'''))))))(((%%%&&&''''''((((((''''''!!!"""$$$%%%&&&''''''''''''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''((()))***)))((("""$$$'''***+++***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&)))***+++,,,,,,+++))))))******************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,........................---..................---***+++,,,---///000111222111000//////000111111111000222333444555;;;DDDJJJYYYbbbnnn{{{~~~xxxooofffbbbQQQLLLEEE???===;;;:::999444444444444444444444444111111000000/////////...---...///000000///...---000000000000111111111111000000000000000000000000111111222222222333333333444222111000111333666888222222222222222222222222333333222222333333444555111222333444444333222111333333333444444555555555111111111222222333333333333333333333333333333333333333333222222111111111666444222222222222000...//////000000000000//////---......///000111111222111222222111000000111333222222111111222333444444111111222222333333333333777888999:::;;;<<<======777999===@@@BBBCCCCCCCCCDDDEEEDDDBBB>>><<<<<<<<<<<<;;;<<<<<<======;;;999777888999999:::;;;<<<<<<===AAAFFFIIIJJJOOOWWW^^^jjjyyyvvvbbbOOOCCC??????>>>>>>>>>>>>??????===;;;999999:::;;;:::999777666444333222333333444333333333333222111000///111111111111111111111111------......------,,,+++++++++***)))(((((())))))%%%(((+++***((((((+++...(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&******)))((('''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%''''''''''''''''''&&&%%%'''''''''''''''((())))))$$$%%%'''(((((('''%%%$$$+++***(((&&&%%%&&&''')))(((&&&%%%%%%&&&'''%%%$$$&&&''''''((()))******+++))))))))))))((('''%%%$$$***++++++++++++***))))))((((((''''''''''''((((((******+++******)))((((((***((('''((()))***)))''')))(((((('''''''''(((((())))))))))))************''''''((()))***++++++,,,,,,,,,---...---,,,***)))************+++,,,------------,,,++++++,,,,,,,,,,,,,,,.../////////...---******+++,,,,,,---..................///////////////000222333444777;;;>>>FFFSSSfffuuurrrfffWWWLLLGGGDDDAAA???@@@===:::999999999888666444333222333444444444222000000//////...---,,,,,,000000000111222111///---//////000111111000000000222111///.........///000222111000000000000222222111222222333444555555555111111111111111111111111111111222222222222111000000111222333333333333333555555333222222222333444333333333333333333333333222222222222222222222222555444222111000//////...///.........///000111111,,,,,,---------.........222111///---...111444666444333222222222333444444777666444333333444666777;;;<<>>>>>>>>>>>??????;;;999777777888999888777666555444444333333333444444444444444333222111000////////////////////////------......------,,,+++++++++***)))))))))))))))&&&'''((((((((((((***+++***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%)))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%''')))))))))(((((((((,,,+++)))'''%%%$$$###"""$$$%%%'''(((((('''%%%$$$((('''&&&%%%$$$%%%&&&&&&###""""""$$$&&&(((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((''''''((()))******++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$***((('''((()))***)))''')))))))))((((((((())))))(((((()))))))))*********(((((())))))******++++++...//////000///...---,,,+++***++++++,,,------......------,,,,,,------...,,,---.../////////...---,,,,,,,,,---.........///------........./////////111222333222222444666999@@@HHHVVVgggvvv~~~}}}}}}~~~pppddd\\\WWWQQQNNNGGGEEEBBBAAA???===:::777<<<:::888666555444222111000000000///////////////000///...///111111///...000000111111111222222222333222111000///000000111222111000000000111222333222222222111111111111111222222222222222222222222000000000111111000000///111222222333444444333333444333222111111111222222000000000000000000000000000000000000000000000000111000///...............//////..................000000/////////000000111//////000000222444555666777888777666555666999<<<===<<<:::888888:::<<<===@@@AAACCCDDDDDDBBBAAA@@@:::;;;;;;;;;;;;;;;;;;:::888999:::999888888:::<<>>===============<<<:::===AAA@@@???AAAHHHNNNSSS]]]jjjuuuvvvgggVVVHHHAAA??????>>>>>>>>>>>>??????999888666666777777777666444555555555555444333333444444555444444333222111////////////////////////------......------,,,++++++***))))))))))))))))))'''&&&&&&'''((())))))(((+++***)))(((&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%"""&&&***+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###""""""###&&&''''''&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((()))&&&'''(((***++++++,,,,,,((((((''''''''''''((((((''''''((((((''''''&&&&&&***((('''((()))***)))''')))))))))))))))*********(((((())))))))))))******)))))))))))))))*********++++++,,,,,,++++++***)))++++++,,,,,,---......///.........------......///,,,---......//////........................//////............////////////111222222111000000111333888;;;DDDRRReeevvv|||wwwsssrrrtttxxx{{{~~~vvvooohhhddd\\\ZZZYYYXXXUUUQQQKKKGGGIIIGGGBBB>>>999666444333222222222222222333333444444333111111222333333222000////////////000111111111000///.........//////222222111111222222333444333333222111000000//////111111111111111111111111000000111111111111000000111222333333444333333333222111111000///000000000////////////////////////000000000000000000000000//////............//////111111000///............222222111000000111333444///000222444666777777777<<>>::::::???DDDBBB@@@===;;;;;;===@@@BBBEEEEEEFFFEEEDDDAAA???>>>:::999999999999999999:::666888999888888888:::<<<<<<<<<==================@@@CCCFFFGGGHHHOOOZZZcccppp{{{xxxlll^^^PPPFFFBBB======<<<<<<<<<<<<======999777666666777777666555333444555666666555444333444555555555444444333222000000000000000000000000------......------,,,+++******)))))))))))))))***)))&&&%%%&&&***+++)))'''******(((''''''&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((('''&&&%%%''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%!!!&&&******'''%%%%%%'''######%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&$$$%%%&&&&&&%%%###&&&&&&&&&''''''((((((((((((((('''''''''(((((((((&&&'''((()))************((((((''''''''''''((((((((()))))))))))))))((((((***((('''((()))***)))'''(((((())))))******))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))((((((,,,,,,---....../////////---------------......///---------...............//////................../////////000000000000111000111111000......///000333444999CCCRRRdddsss|||~~~xxxrrrppppppsssuuuxxx}}}~~~zzzuuuuuuuuuuuusssooohhhddd```]]]VVVNNNEEE???<<<;;;:::999888888888999:::;;;===;;;888777777888777777222111000000000111222222111111111000000000000000222222222333333444444444444333333222111111000000000000000000000000000000000111222222222222222222111111222222222222222111000000000///////////////000000000000000000000000111111111111111111111111111000000//////000000000222111111000000000000111222111111111222444666777666666777777888999999:::???EEEIIIGGGAAA>>>@@@EEE@@@>>>;;;999999;;;>>>@@@DDDDDDCCCBBBAAA???===<<<:::999777777777777999:::888999::::::999999;;;<<<777999;;;<<<===>>>@@@AAAGGGLLLRRRVVV\\\fffsss}}}~~~|||yyypppdddWWWMMMFFFDDD;;;;;;::::::::::::;;;;;;:::999777777888888888777333444555666666666555444444444555555444444333333000000000000000000000000------......------,,,+++***)))))))))))))))******+++(((&&&(((+++,,,***(((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((+++***(((%%%%%%&&&)))***))))))(((&&&$$$###''''''''''''''''''''''''&&&&&&'''((()))))))))((()))'''&&&&&&''''''&&&%%%((((((((((((((()))))))))******((('''&&&&&&&&&'''(((((()))))))))(((((('''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&***((('''((()))***)))'''&&&'''((()))))))))(((((('''(((((((((((()))))))))*********))))))))))))))),,,++++++++++++,,,,,,,,,+++,,,---///////////////,,,,,,++++++,,,------...------------......//////.........---------------000000111111111222222222...///000000///...///000111333777;;;CCCPPPaaammm|||zzzxxx{{{~~~yyyuuutttsssttttttvvvxxxyyyxxxyyyzzz|||zzz{{{~~~}}}uuuiii\\\RRRLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIFFFBBB???>>>===;;;999777666666555444444444555444444444444333333222222222222222333333222222222222222222222222222222222///////////////////////////000000111222222222111000000111111111111000000000000000000//////......////////////////////////000000000000000000000000222111111000000000000000000000000000111222333444444444555666777:::<<<===???>>>;;;999888999:::<<<@@@GGGMMMLLLEEE>>>===???===;;;888666666888;;;===============<<<<<<;;;::::::999777777777777999::::::;;;;;;:::999888:::;;;:::<<<>>>???@@@BBBFFFIIINNNWWWdddooozzz~~~}}}xxxtttlll```TTTKKKEEEDDD;;;::::::::::::::::::;;;;;;:::888888999999999888444444555666666666666555333333444444444444333333////////////////////////------......------,,,+++)))))))))))))))******+++***)))((()))***+++***)))'''''''''''''''((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%))))))))))))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))(((((()))))))))))))))))),,,+++)))'''&&&%%%&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''((())))))))))))(((***((('''((()))***)))'''$$$&&&''')))))))))((((((''''''(((((((((((()))))))))))))))))))))*********+++************+++,,,,,,+++,,,---///000//////...+++++++++++++++,,,---......------------...//////------------------------111111111111222222222222---///111111000///000111111444777777999AAAOOOZZZeeeppp}}}}}}||||||zzzyyyxxxyyyxxxuuupppllljjjkkkmmmhhhhhhiiilllrrrzzzxxxkkkdddbbbcccbbbaaa``````bbbdddfff___[[[VVVQQQLLLHHHDDDAAA<<<<<<<<<;;;:::888777666444555555555555444333333555555555555444333222111222222222333333333333333000000000000000000000000---...///000000000000000111111111111111111000///111111111111111000//////////////////////////////////////////////////////222111111111111111222222111111111222444555777888<<<===>>>???@@@AAABBBBBBDDDAAA===999888888:::<<<>>>DDDJJJJJJDDD===999999:::999888666666888999:::888888888888999::::::::::::999999999999999999:::999:::;;;:::999999;;;===???AAACCCCCCDDDHHHOOOTTT___lll~~~~~~vvvssskkk___SSSIIICCCAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888888999999999888555555555555555666777777222222333333333333222222////////////////////////------......------,,,+++)))))))))))))))***++++++((()))***)))((((((((())))))((((((''''''''''''((()))))))))(((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((('''&&&$$$######%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((%%%"""$$$(((******((( """%%%(((************((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&(((***)))(((((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((&&&&&&'''(((((((((''''''((((((''''''''''''((((((((())))))***++++++*********((('''((()))***)))'''%%%&&&(((*********)))((('''''''''((((((((())))))(((((())))))******++++++))))))((((((((()))***+++***+++---/////////...---+++++++++,,,,,,---//////...------,,,---...///000---------.../////////000//////000000000111111111///111222222111000000000111222222222444999@@@FFFPPP[[[kkkyyywwwpppkkkjjjjjjdddbbb```___aaaeeejjjmmmwwwzzz~~~~~~}}}|||{{{|||~~~|||uuuooohhh```YYYTTTLLLLLLMMMLLLJJJGGGCCCAAA>>>>>>???@@@???>>>===<<<>>>>>>>>>===<<<:::888777888888888777777666666555333333333333333333333333//////000111222333333222333333333333333222111111222222333333333222111000333333333333333333333333222222222222222222222222222333333444666888:::;;;999999999::::::<<<===>>>CCCDDDFFFFFFFFFEEECCCBBB@@@???<<<:::999999999999;;;>>>AAAAAA>>>:::777666777777777777777777777777666666777777888999;;;;;;:::;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>???BBBDDDFFFIIILLLNNNQQQYYYdddmmmwwwssskkk```SSSHHHAAA>>>=========<<<<<<=========;;;999777777888999888777666555444444444666777888111111222333333333222222111111111111111111111111------......------,,,+++))))))((())))))***++++++&&&(((***)))&&&%%%''')))+++***)))((('''&&&&&&&&&''''''(((((())))))******$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((()))'''%%%#########$$$%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$***)))&&&%%%&&&'''((((((&&&$$$###((((((''''''''''''((((((+++***(((&&&%%%&&&((()))(((&&&%%%%%%&&&'''%%%$$$'''''''''''''''''''''&&&)))(((&&&&&&&&&''')))***$$$$$$&&&'''(((((())))))((((((''''''''''''(((((($$$$$$%%%&&&''''''&&&&&&***((('''((()))***)))(((%%%''')))+++,,,+++***)))''''''''''''((((((((()))'''(((((()))***++++++,,,,,,,,,+++++++++,,,...///)))***---...//////------,,,,,,,,,---...///000111......---,,,---...///000---......///000111111222............////////////111333444444222000//////111///...///222666888999BBBIIIUUUeeettt{{{tttpppooommmiiiddd___\\\\\\]]]^^^\\\aaahhhooovvv|||wwwnnnhhhaaabbbcccbbb```[[[VVVSSSOOOOOOPPPQQQPPPOOONNNMMMGGGHHHGGGFFFEEEBBB@@@>>>@@@???>>>===;;;:::999888555555555555555555555555222333444555666666666666555555555555444444333222333333444555444333222111888888888888888888888888777777777777777777777777444555777999<<>>;;;;;;;;;;;;:::999888777999999999999999888777777444555666666666666555444888777888888999:::;;;<<<:::;;;============;;;:::===???AAACCCDDDGGGJJJMMMPPPTTTYYY]]]dddppp{{{yyyrrreeeUUUIIICCCAAA>>>>>>===<<<;;;;;;::::::777888999999888777666555666666555555555444444444999777555555555444222111,,,...111333333111...,,,,,,,,,------,,,,,,+++***+++***)))(((((('''(((((())))))))))))((('''%%%%%%((('''&&&'''((())))))'''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&((()))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%(((((((((((((((((((((((("""######$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,******)))******+++,,,,,,------------------------******+++,,,,,,,,,,,,+++------......------,,,+++---...///000000111111111---......///////////////222111111111000000//////333222000//////111333555555<<>>@@@BBBDDDGGGIIIKKKKKKKKKRRRQQQOOOLLLJJJHHHFFFFFFDDDCCCAAA???===<<<;;;;;;999888666444444555666777888777666666777888888777:::888777777888999999999444666999;;;===>>>>>>===<<<===?????????>>>???AAABBBGGGLLLNNNNNNPPPVVV[[[bbbiiittt}}}vvvhhhWWWIIIAAA???>>>======<<<;;;;;;::::::777777888999888888666666666666555555555444444444777555444333444444222000...///111222222111///...,,,------------,,,++++++))))))(((((((((((())))))))))))))))))(((((('''&&&)))((('''((()))******(((&&&&&&%%%%%%&&&'''))))))(((((((((((((((((((((((()))'''%%%$$$%%%%%%&&&%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''''')))))))))***************&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&(((***+++------...''''''''''''(((((((((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******+++++++++************))))))((()))))))))------------------------++++++,,,------------,,,)))***,,,---......//////---...///000000111111000---......///////////////111111111000000000//////111///...,,,---///111222333666===EEEPPPZZZbbbgggmmmqqqvvv}}}{{{uuunnnjjj``````aaaaaa```___]]]\\\\\\ZZZWWWXXXZZZ\\\]]]^^^eeemmmyyy|||zzzwwwssspppmmmlllkkkkkkgggbbb]]][[[YYYYYYXXXUUUPPPJJJGGGGGGFFFCCC@@@AAAAAABBBCCCEEEGGGIIIJJJNNNMMMKKKHHHEEEBBB@@@>>>>>>>>>======>>>???AAACCCIIIKKKMMMOOOPPPOOONNNMMMLLLKKKLLLNNNPPPQQQOOOMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUSSSPPPMMMJJJGGGFFFEEEAAA@@@???===;;;::::::999777666444333333333444555666555444444555666666666999888777777888999999999<<<===>>>============>>>AAABBBCCCCCCCCCDDDGGGJJJMMMQQQWWW[[[^^^dddmmmttt|||kkkXXXHHH@@@============<<<;;;;;;::::::666777777888888888888777555555555555555444444444555444222222333333222111000000111222222111000000---------------,,,++++++))))))((((((((()))******)))))))))***))))))(((((()))((('''(((***+++***)))&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((,,,)))&&&%%%''')))(((&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((*********))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,,,,''''''''''''((((((((((((((('''%%%&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++******)))(((,,,+++***)))((((((((((((------------------------+++,,,,,,---------------)))***+++---............------...///000000000000---......///////////////000000000000////////////000///---,,,---...000222222222333666<<>>======<<<;;;999888777777777555555555444444444444333555555555555666666777888<<<;;;;;;::::::;;;<<<<<>><<<:::999888999888777666666666666666555666666777777666555555777888888888888999;;;===???@@@AAAAAA@@@AAACCCDDDDDDFFFIIIIIIIIIJJJMMMPPPPPPQQQQQQSSSVVV]]]eeekkkwww}}}{{{iiiVVVGGG???===<<<<<<<<<<<<<<<;;;;;;;;;666666666777777888999999444555555555555555555555666555333444555555444333222222111000000111222222------.........---,,,,,,,,,,,,+++)))((((((((((((((())))))************)))'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$!!! ###&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%'''''''''&&&%%%$$$###"""''''''''''''((((((((((((***((('''(((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))***+++,,,,,,((((((((()))***+++,,,---......---------,,,,,,,,,))))))***+++++++++++++++,,,,,,------,,,,,,+++***,,,---...//////000000000---......///////////////...................../////////.........///000111222111111111222444666777888:::>>>DDDLLLVVVaaaiiixxx}}}yyytttmmmfffaaa\\\XXXVVVUUURRROOONNNOOOOOOOOOMMMNNNMMMKKKIIIIIIKKKMMMNNNPPPPPPRRRVVV]]]fffooottt}}}~~~|||wwwqqqmmmooossszzz}}}}}}yyytttmmmhhh___aaaeeejjjpppvvv{{{}}}~~~~~~yyytttqqqooossswwwuuunnnhhhfffggghhhggggggffffffgggggggggjjjiiiiiiiiihhhddd^^^YYYRRRPPPMMMIIIDDD@@@===<<<>>>===<<<;;;:::999999999666666555555555555666666666666777888888777777666888:::<<<<<<;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<888777777777777777888999444444444555555555555555777666444444555555444333222111000000000000111222...............---,,,,,,,,,,,,+++***)))))))))))))))))))))***))))))((((((&&&%%%$$$%%%'''((('''&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((((((***)))((((((***,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''')))***,,,,,,---%%%&&&&&&'''(((***,,,,,,.........------,,,,,,+++((())))))***************((()))***,,,------------,,,,,,---...////////////---......///////////////---------...............,,,,,,,,,,,,,,,---............///000111222222222222444666:::???FFFNNNTTTgggppp}}}{{{vvvrrrooollljjjiiiccc[[[UUUSSSQQQOOOLLLFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGLLLRRRXXX\\\ccceeeiiikkkjjjgggbbb___ZZZ]]]bbbhhhoooxxx|||{{{xxxtttqqqttt{{{~~~zzzsssmmmdddeeehhhkkkooorrrvvvxxxwwwzzz|||}}}{{{yyytttwww{{{yyyrrrjjjeeeccc]]]\\\ZZZXXXWWWWWWXXXXXX\\\[[[ZZZZZZXXXTTTOOOKKKFFFEEECCCAAA???>>>>>>>>>888888777666666777777777666666666666666777888888777777888888888888999999:::===@@@@@@>>>???CCCFFFGGGKKKOOOQQQRRRUUUZZZ___lllnnnoookkkeeeaaabbbdddiiinnnvvvvvveeeTTTGGGAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999888777666666777777888444444444555555555666666777666444444444444222111000000000000000000000000...............------,,,***)))))))))***++++++,,,))))))))))))(((((('''&&&'''&&&%%%&&&((((((((('''"""###%%%'''))))))))))))((((((((((((((((((((((((''')))***(((%%%%%%(((,,,''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))*********''''''''''''(((((((((((()))((('''(((***+++,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''')))***+++++++++))))))))))))***+++,,,---///......---,,,,,,++++++))))))***++++++++++++***((()))***+++,,,---------,,,,,,---...////////////---......///////////////,,,,,,---------.........++++++,,,,,,,,,------------------...///000111111...000222444666:::@@@DDDRRRZZZfffrrr{{{~~~{{{tttlllgggeeeaaa[[[WWWKKKKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAACCCEEEGGGIIINNNOOORRRUUUVVVVVVUUUTTTHHHKKKNNNQQQUUU\\\dddjjjnnnoooqqqrrrrrrqqqooonnnffffffeee```]]]___eeelllssssssuuuxxxzzzwwwpppjjjbbbbbbbbbbbbccceeefffgggdddfffiiilllmmmmmmlllllljjjkkkkkkiiieee^^^XXXTTTPPPNNNKKKIIIGGGHHHIIIJJJLLLKKKJJJIIIIIIGGGCCCAAA???>>>===<<<<<<<<<===>>>666666555444444444444555777777777777888999:::;;;===<<<<<<;;;<<<===>>>???@@@DDDGGGGGGEEEFFFJJJOOOPPPUUU[[[___aaaeeelllrrr}}}zzzuuuuuu{{{uuueeeSSSGGGAAA@@@;;;<<<<<<<<<<<<<<<<<<<<<:::999888666666666777777444444444555555555666666777555444333333222111/////////000000000000//////......//////......---,,,''''''((()))***,,,...///))))))))))))((('''%%%%%%((('''&&&''')))))))))(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((###''')))%%% %%%'''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&''''''''''''((((((((()))((('''&&&''')))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***))))))......---------...////////////...---,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++,,,---...////////////---......///////////////,,,,,,,,,------.........---------.........//////...---,,,,,,---...000222,,,---///111222444888;;;AAAHHHRRR]]]hhhrrrzzzzzzvvvtttooofff___YYYXXXWWWUUUSSSPPPMMMLLLGGGFFFFFFDDDDDDCCCCCCBBBDDDDDDDDDFFFGGGIIIKKKLLLAAACCCEEEFFFGGGKKKQQQVVVTTTTTTUUUVVVVVVVVVUUUTTTUUUUUUTTTPPPKKKLLLRRRXXX]]]___dddjjjnnnllleee___XXXWWWVVVTTTSSSSSSSSSSSSQQQSSSUUUXXXYYYZZZYYYYYY]]][[[YYYWWWUUUPPPKKKGGGFFFDDDBBB???>>>???AAABBBBBBAAA@@@@@@AAA@@@>>><<<===<<<:::888777777888888<<<;;;:::999888777777777777777888888999;;;<<<===CCCBBBAAA@@@@@@BBBDDDFFFGGGJJJNNNNNNLLLMMMRRRVVVYYY___fffjjjmmmsss{{{}}}uuufffUUUGGG>>>;;;<<<<<<===============<<<888888888888888888999999555555555666666777888999444444555555444222000///222000...---///000000000.........///......---,,,---+++)))(((&&&&&&&&&''')))))))))))))))******+++---,,,***'''%%%&&&))),,,'''''''''(((((((((((()))''''''(((((((((((((((((('''''')))******)))((('''''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""***'''###((('''&&&...***111000(((%%%+++,,,%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''(((((('''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))(((&&&$$$###''''''(((((())))))******************)))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''*********)))))))))))))))---+++)))***,,,---,,,)))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,---------------------.../////////...---,,,,,,,,,,,,,,,///......------,,,++++++)))***,,,---------///111333111///...---...///000222111000000111333555666<<<;;;>>>GGGRRR^^^mmmzzz~~~|||yyywwwtttsssppplllgggggggggeee___ZZZ[[[XXXTTTNNNIIIDDD@@@>>>FFF???:::===EEEJJJHHHDDDAAABBBCCCCCCCCCBBBAAAAAAFFFEEEEEEFFFHHHHHHGGGEEEFFFEEEDDDCCCCCCEEEGGGIIILLLOOOUUUZZZ\\\ZZZTTTOOOKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGFFFEEEBBB@@@???============<<<;;;:::999>>>===<<<<<<<<<<<<;;;:::888888888777777888999999666888;;;<<<;;;<<<===???????????????AAADDDFFFHHHHHHHHHHHHGGGHHHKKKPPPTTTXXXWWWUUUSSSSSSWWW]]]aaallllllnnnrrrxxx~~~wwwiiiXXXIIIAAA>>><<<<<<============<<<<<<:::999999999888777777777666666555555555666777888444444444444333222222111111///---,,,---///......////////////...---,,,+++...---,,,*********+++,,,))))))(((((())))))***+++%%%$$$"""!!!%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))!!!'''&&&%%%)))'''--->>>FFFHHH@@@...%%%(((+++)))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))******)))(((''''''&&&&&&***)))((('''''''''''''''(((((((((''''''(((((((((++++++++++++++++++++++++,,,***((()))+++,,,***)))***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------...............//////000.........------,,,,,,,,,------------------------,,,---///000///000222333222111///...---...///000111000///...///000222444333111444<<>>===<<<=========<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;999999:::999999:::;;;<<<;;;===>>>???@@@BBBFFFHHHDDDDDDFFFHHHKKKNNNPPPRRRRRRSSSTTTUUUWWWZZZ```dddaaa```^^^[[[[[[^^^dddhhhssswww|||xxxiiiXXXJJJBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666888777555333333444555777444444333222222333333333222000...---...//////...000000///...------,,,++++++***)))(((((()))***+++))))))(((((())))))***++++++,,,,,,***(((''')))***%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&+++***)))(((((('''((((((''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$'''***(((666TTTpppiiiUUU999((('''******))))))(((((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))((((((((((((***)))((('''%%%$$$######******)))(((((((((((()))))))))(((((((((((()))))))))******++++++,,,,,,,,,***)))((()))******)))(((***++++++,,,,,,++++++************++++++,,,,,,------------------.........---............------,,,++++++,,,------...//////***+++------------///000111000///.........///000///...---------...///000000...000777===EEEPPPZZZlllvvv}}}yyy|||~~~}}}vvviii\\\TTTQQQQQQPPPOOONNNNNNPPPRRRLLLIIIEEEAAA>>>>>>???@@@???>>>>>>???@@@AAA@@@>>>@@@???>>>=========>>>>>><<<;;;<<<>>>???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<;;;:::999===<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<=========;;;===>>>>>>===>>>@@@BBBBBBDDDFFFGGGIIILLLPPPSSSMMMOOORRRVVVYYY\\\]]]]]]___aaadddfffhhhkkkpppsssmmmllljjjhhhhhhlllrrrvvvwwwhhhWWWIIIAAA???======<<<<<<;;;;;;<<<<<<:::999999999888777777777999777555333222333444555444333222111222333444555555333111000111111111000///......------------...+++***)))'''''''''((()))((((((((((((((()))******$$$&&&(((((('''&&&'''((('''''''''(((((((((((())))))))))))(((''''''&&&&&&,,,+++)))''''''''''''(((''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))+++''':::```zzz]]]???...***)))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&$$$%%%&&&(((***&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((''''''''')))***+++******))))))((((((''''''(((((('''&&&&&&%%%$$$$$$))))))((((((((((((((())))))(((((((((((((((((()))&&&''''''((()))******+++******))))))*********)))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------......(((***,,,,,,++++++---...000//////........./////////...------,,,------...111///000555999===EEEMMM\\\eeesss~~~zzzlllddd______^^^^^^]]]^^^___```YYYUUUNNNHHHEEEEEEGGGHHHHHHGGGFFFFFFFFFEEECCCAAABBBAAAAAA@@@???>>>======<<<<<<<<<>>>??????===;;;<<<<<<<<<<<<======>>>>>>===============<<<<<<<<<>>>============<<<;;;;;;>>>===;;;:::;;;<<<>>>@@@===>>>@@@@@@@@@AAABBBCCCBBBDDDFFFFFFEEEEEEHHHKKKQQQUUUYYY\\\]]]^^^```aaa^^^aaadddgggjjjjjjiiiiiihhhjjjnnnqqqtttvvvyyy{{{{{{{{{zzzzzz|||wwwhhhVVVIIIBBB@@@>>>===<<<;;;:::;;;;;;;;;777777777888999999999:::999777555333222222333444444333222111222333444555555333000000111222111111------,,,,,,---...///000111000...+++***)))))))))((((((((('''((())))))***$$$&&&((('''&&&$$$$$$$$$'''''''''(((((((((((()))))))))(((((('''''''''&&&,,,+++)))''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%)))+++&&&777[[[|||jjjPPP:::111///)))###%%%%%%&&&'''((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))((((((''''''''')))+++,,,******))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''((())))))*********++++++++++++***++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,------------,,,,,,,,,---------------,,,......---------,,,,,,,,,,,,---//////......///111///.............../////////.........------.........,,,---111222333888???IIIQQQ___lllyyyzzztttpppmmmkkkmmmppprrrqqqoooiiiddd^^^XXXUUUTTTVVVXXXXXXVVVTTTSSSRRRPPPMMMJJJIIIIIIHHHGGGFFFCCCAAA@@@>>>>>>???AAABBBAAA>>>;;;<<<<<<;;;;;;<<<===>>>???============<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAA@@@???@@@BBBEEEFFFFFFHHHJJJJJJHHHHHHJJJLLLLLLOOOQQQQQQOOOOOOSSSWWWdddjjjrrrwwwxxxuuusssqqqnnnpppsssuuuuuutttrrrppplllpppuuuzzz~~~yyyiiiXXXKKKDDDBBB>>>===<<<:::::::::;;;;;;666666777888999::::::;;;888777666555444444444444444444333222222333333333111///------...000000///...---,,,,,,---...000111222000...+++)))(((''''''((((((''''''(((((()))***111222222000,,,)))((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%(((+++&&&000IIIVVVHHH888000//////)))######$$$&&&'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))''''''''''''((())))))***))))))))))))(((((((((((('''''''''((())))))******'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((())))))******+++++++++***,,,---,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---///000000//////...,,,+++++++++++++++,,,---//////...---,,,,,,+++++++++,,,------,,,,,,---///---............/////////...............//////...---,,,---000000///222777999???KKKYYYiiiyyy}}}zzzxxxzzz|||vvvsssnnnjjjhhhhhhhhhiiihhhfffdddbbb```^^^ZZZXXXVVVVVVVVVUUUSSSOOOKKKIIICCCCCCDDDEEEFFFEEEAAA>>>>>>===<<<<<<<<<>>>???@@@@@@@@@?????????@@@@@@AAA===>>>???AAADDDGGGJJJLLLKKKJJJJJJKKKMMMOOOQQQRRRTTTWWWYYYWWWTTTRRRTTTVVVXXX\\\___^^^ZZZZZZ^^^cccnnnvvv}}}zzzsssuuuxxxzzz{{{zzzxxxwwwyyy~~~xxxhhhWWWJJJCCCBBB???===;;;:::999999:::;;;777777777888999999999:::666777777777777666444444444444444444333222222111///---+++,,,...000000000111///...,,,,,,,,,...///...---+++)))'''&&&&&&&&&(((''''''''''''((())))))***++++++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((()))))))))))))))((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((($$$%%%+++((('''222555000+++******)))&&&$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&'''((()))))))))***)))'''&&&&&&&&&((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%'''(((***&&&''''''(((((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((()))))))))***************)))+++,,,+++))))))***,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,.../////////---,,,,,,***)))'''(((***,,,...---------------------,,,)))***++++++***)))+++,,,,,,---....../////////...,,,,,,---...////////////...---///222111///000444222555<<>>;;;999888999:::;;;999999999888888888888888555666888999999777555444444444555555444222111//////...,,,---///222333222444222///---+++++++++,,,000///---+++******++++++'''''''''''''''((())))))'''((())))))((((((***,,,'''''''''((((((((())))))%%%%%%&&&'''((()))******'''''')))******)))((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((###'''###"""+++***###$$$((()))***+++'''######%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&'''((())))))***+++***(((&&&%%%&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***%%%&&&'''(((((('''&&&%%%''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''(((***,,,+++(((''')))+++---,,,+++******+++,,,---++++++++++++++++++++++++''')))***,,,,,,+++***))),,,***'''&&&&&&))),,,...+++,,,,,,------......///,,,---......---,,,---///,,,,,,---.../////////...***+++,,,---.../////////,,,+++---000///,,,---000222222444:::DDDPPP]]]eeeooonnnnnnssszzz~~~}}}||||||{{{yyywwwwwwxxxyyywwwtttooojjjgggeeebbb^^^\\\\\\^^^^^^^^^ZZZXXXWWWUUUUUUVVVXXXYYYWWWWWWVVVVVVWWWYYY[[[\\\```___^^^]]]]]]^^^_________aaaccceeehhhiiijjjjjjllloooppplllfffbbbcccfffjjjooorrrpppkkkiiimmmsss|||vvvgggTTTGGGBBBBBB===<<<:::999888888999:::999888777888999999888777888777555444333333444444333444555666555333000///111000///......///000000333000,,,***+++---//////))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''(((((('''(((((()))))))))))))))***(((&&&&&&'''((()))((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###%%%((()))((('''&&&'''%%%&&&&&&%%%$$$"""$$$$$$&&&(((***+++---...%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%***)))(((''''''&&&$$$"""''''''''''''((((((((((((((((((''''''''''''((((((***)))'''&&&'''(((***,,,))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***------.........------,,,,,,+++*********+++,,,---......------------............---------,,,,,,,,,......---,,,,,,,,,,,,---222222333555999>>>CCCFFFOOOTTT\\\dddlllssszzz~~~~~~}}}}}}~~~~~~}}}~~~~~~||||||~~~~~~|||yyyxxxyyyqqqnnnjjjjjjlllnnnnnnmmmmmmkkkjjjjjjkkkmmmmmmmmmpppooonnnnnnnnnooopppqqqssspppmmmmmmnnnmmmkkkhhhiiijjjlllmmmnnnooooooooowwwvvvtttqqqooollljjjiiilllqqqwwwwwwuuuvvv}}}}}}rrrbbbRRRGGGBBBAAA>>>===<<<::::::::::::;;;999888777888999999888777888777555444333333444444333444444444444222111000111000///......///000111111///---,,,------,,,+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''((()))))))))((((((***(((&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((###&&&((()))((('''&&&'''%%%&&&&&&&&&&&&%%%###"""%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%***))))))*********)))(((&&&&&&''''''((()))))))))(((((((((''''''(((((((((((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%$$$)))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,++++++***((()))))))))))))))((((((++++++*********+++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,------......///////////////000111111///......///222666:::<<>>>>>===;;;;;;;;;;;;;;;999888777888999999888777888777666555444444444444444444444333222222111111111000///......///000111///............,,,)))'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&'''(((((((((((('''***(((&&&&&&((()))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###&&&((()))((('''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))'''&&&&&&%%%%%%'''((())))))))))))))))))((((((((()))))))))(((((()))))))))((((((((())))))******************++++++++++++,,,((())))))*********))))))***+++---------,,,***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,---...//////+++++++++,,,---...000000---,,,++++++---///111333444666:::@@@HHHRRR]]]dddggglllsssxxx}}}}}}xxxsssssssss|||~~~~~~}}}~~~~~~|||zzzyyyzzz|||~~~~~~|||||||||{{{zzzxxx}}}}}}}}}}}}~~~zzzkkk\\\PPPIIIDDDAAA======<<<<<<;;;:::::::::999888777888999999888777777777666666555444444444444444333222111111222222000//////......///111111000///...------+++(((%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((('''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''&&&###$$$%%%%%%%%%&&&''')))''''''''''''((((((((((((((())))))))))))))))))((()))(((((((((((()))******++++++++++++++++++++++++(((((('''&&&&&&'''((((((&&&''''''((()))***++++++************++++++++++++((((((***+++++++++***)))***,,,...//////---***)))******+++,,,,,,,,,++++++...///000000000000000000***************++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,------......************+++,,,---......---,,,,,,---...000111777777666777:::@@@IIIOOOUUU[[[ccckkkrrrzzzyyyuuuvvvzzz}}}}}}|||||||||}}}}}}}}}xxxhhhYYYMMMFFFBBB???<<<<<<;;;;;;:::999999888999888777888999999888777777777777666666555444444333333222111111111222222000///.........000111222333000---++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&''''''''''''))))))(((&&&&&&(((+++)))))))))(((''''''&&&&&&'''((())))))))))))((('''((((((((((((((()))******((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&'''((()))******+++))))))*********+++++++++((()))+++,,,---,,,+++***,,,---///111000...,,,***)))***+++,,,,,,,,,,,,,,,++++++,,,---------------))))))******++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...............///------------...000111222<<<:::777333222555;;;@@@???FFFPPPZZZcccmmmxxx{{{xxxzzz}}}vvvgggWWWJJJAAA===<<<;;;;;;;;;;;;:::999888777999888777888999999888777777777777777777555444444222222222222222222111111//////......///000111222444111---++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))((('''%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((('''))))))'''$$$###&&&))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******((('''%%%$$$$$$%%%'''((('''''''''(((((())))))))))))))))))************+++)))***+++,,,,,,,,,,,,,,,,,,---///000///...,,,+++)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,((()))******++++++******------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***......---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222777666444111///000444777444:::CCCLLLVVVbbbnnnwww|||~~~wwwkkkZZZJJJ???<<<===;;;<<<<<<<<<;;;:::999888999888777888999999888777777777888888777666444333000111222333333222111000///.........///000222333222000///......---***((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''(((((()))******))))))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$&&&'''$$$ ###(((''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''*********+++++++++,,,,,,***(((&&&%%%%%%&&&(((***''''''(((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,***+++,,,---............'''((()))***+++******))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,*********)))******++++++---------......//////000000000000///......000222333555888<<>>@@@<<<======>>>===;;;:::999999888777888999999999777777777888888888666444333///000222333333222111//////.........///000222333//////000111111///***&&&))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((()))***************'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))'''''''''(((******'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&((()))'''######''',,,$$$$$$%%%'''(((***+++,,,$$$%%%'''(((((('''%%%$$$'''(((((()))***)))))))))&&&&&&''''''((((((((()))+++***(((&&&&&&(((***+++((((((((((((((('''''''''))))))))))))************)))(((((('''(((***,,,---+++++++++************)))((()))***+++,,,---------((()))***+++,,,,,,,,,,,,'''((()))++++++******)))++++++************++++++))))))***+++,,,------...+++++++++,,,---...///000////////////////////////,,,...//////...---...///222111...,,,///999HHHSSSWWW___jjjrrrwww{{{{{{nnn]]]MMMCCC>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::888888888777777555444444444444333222222111111000000000111111111222222222//////...---,,,,,,++++++&&&&&&%%%&&&''')))+++,,,++++++++++++***)))''''''***)))(((''''''&&&''''''))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$&&&'''%%%%%%######$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&***'''%%%%%%(((******((()))***,,,,,,***)))***+++******))))))******+++,,,+++***)))(((((()))************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***...---+++))))))***+++,,,***+++,,,,,,------------,,,++++++++++++,,,------******+++,,,---//////000+++,,,------......------111000000111333666999;;;DDDJJJTTT^^^gggmmmsssvvv{{{mmm[[[LLLBBB>>>>>>========================:::999999888888999999:::888888888888777666555444444444333222222111111000000000111111111222222222///......---,,,,,,++++++))))))((('''''''''((((((************)))((('''&&&(((((('''''''''(((((()))***)))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&%%%$$$######""" !!!###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&######$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&))))))(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''!!!!!!%%%)))******''')))+++***)))((())))))******))))))******+++,,,******)))(((((()))***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***///...,,,******+++,,,---***+++,,,,,,------,,,,,,++++++******++++++,,,------------------------------......////////////////////////000111444666777<<<@@@FFFMMMTTT[[[cccgggttt}}}{{{kkkYYYJJJAAA>>>???@@@@@@??????>>>>>>======999999888888888888999999999999999999888777666666444444333222222111111000000000000111111111111222.........------,,,,,,+++)))))))))))))))(((''''''))))))))))))(((''''''&&&&&&&&&&&&''''''(((***************))))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""!!!$$$&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((&&&&&&'''((())))))******%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&&&&%%%###!!!$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((&&&%%%%%%'''(((''''''&&&((())))))(((''''''(((***))))))))))))***++++++)))((((((((()))***+++,,,)))***++++++,,,,,,++++++++++++++++++*********)))******+++++++++++++++***///...,,,++++++,,,------***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---//////...---,,,+++******------...///////////////------...///000111222222444555888;;;???FFFOOOTTTbbbmmm{{{zzzjjjWWWHHH@@@>>>???AAAAAA@@@???>>>===<<<<<<999999888888888888999999999999999999999888777777444444333222222111111000000000000000111111111111......---------,,,,,,,,,&&&''')))***++++++******((((((((((((((('''&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((''''''&&&&&&(((***)))((('''(((((()))))))))))))))***++++++'''(((((()))***++++++,,,))))))***+++++++++++++++************)))))))))))))))******++++++++++++***---,,,,,,+++++++++,,,---***++++++,,,,,,,,,+++++++++++++++++++++,,,------///......---,,,+++******++++++,,,---------,,,,,,,,,---...///000000//////111111222333555:::@@@EEEQQQ\\\kkkxxxzzzjjjWWWHHH@@@???@@@@@@@@@???===<<<;;;:::999999888888777777888888999888999999999999888888777444444333222222111111000000000000000000000000000---------------,,,,,,,,,'''((()))+++,,,+++******'''((((((((((((''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&((()))###$$$&&&((()))((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''"""$$$%%%&&&'''(((******''')))******)))(((((()))))))))(((((())))))***+++''''''((()))***+++++++++))))))***++++++++++++************)))))))))((((((((()))******++++++++++++******************+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------...///000////////////111222333333555888:::BBBKKKYYYggguuuyyyjjjYYYJJJAAA???@@@>>>>>>===<<<;;;:::999999888888777777777777888888777888888888888888777777444444333222222111111000111000000000000000//////------------------------,,,,,,,,,++++++)))((('''((((((((())))))(((((('''******(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''$$$"""$$$''')))(((&&&%%%$$$""""""###%%%''')))"""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''$$$&&&((()))(((((()))***''')))+++***)))((()))))))))(((((((((((()))******'''((()))******+++******((()))******++++++******************)))))))))((((((((()))***++++++++++++)))))))))***************++++++++++++++++++***))),,,,,,++++++,,,,,,---...******++++++,,,,,,------,,,,,,---...............---.........//////000000...000222333222111222333777===HHHVVVfffwwwyyykkk[[[LLLCCC@@@@@@=========<<<;;;:::999999888888777777777777888888666777777888888777777666444444333222222111111000111111000000////////////------------------------...---,,,+++***)))))))))((())))))******))))))((()))(((((('''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%""" !!!&&&((('''$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((('''***,,,+++(((&&&&&&'''&&&((())))))(((''''''(((((((((((((((((()))******((()))******+++***))))))((())))))***************++++++*********)))))))))'''((()))***++++++++++++))))))******+++++++++++++++++++++++++++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---............---------,,,,,,---///000111---///000000/////////000222555;;;DDDQQQ```nnnwwwyyylll\\\MMMDDD@@@@@@=========<<<;;;;;;::::::888888777777777777888888555666666777777777666666444444333333222111111000111111000000/////////...------------------------,,,+++*********+++,,,---))))))***************)))''''''&&&''''''((()))***&&&'''''''''(((((())))))%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***))))))))))))))))))((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$ $$$'''%%%"""''''''))))))((('''%%%###***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******$$$%%%%%%%%%'''***%%%'''(((((('''&&&&&&'''((((((((((((((()))******))))))***++++++***(((((((((((()))***************++++++++++++************'''''')))******+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((((((((((())))))***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++***+++...000222///000000///------///111222222333888???JJJTTTZZZdddnnn|||qqq___NNNEEEAAAAAA::::::;;;;;;:::999777666555555666666777777888888777777777777777777777777666444333333333333222000000///...///000///...,,,------......------,,,+++))))))))))))))))))))))))***)))((('''((()))+++,,,++++++***)))))))))))))))&&&$$$######$$$$$$$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$"""!!!!!!###&&&((((((''''''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&###(((---,,,)))&&&'''*********))))))((((((''''''))))))************)))))),,,,,,+++***))))))******&&&''''''((()))******+++++++++******************+++++++++,,,,,,++++++++++++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........111111222222555:::AAAGGGIIIQQQ]]]lll|||rrr___NNNCCC??????::::::;;;;;;:::999777666666666666777777777777777777777777777777777777777555333222222333222111///111000///000111111///------------------,,,,,,+++))))))))))))))))))))))))((())))))*********************)))(((((((((((((((+++***(((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&$$$$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((******)))))))))((((((((( %%%***+++)))(((***---***)))))))))((((((((('''))))))************))))))************************(((((())))))******++++++******************************++++++++++++******+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////............///000000///000333999<<<<<<@@@GGGRRR]]]iiirrrwwwuuu```NNNBBB===<<<:::;;;;;;;;;:::999888777777777777777777777666666777777777777777777777777666444333333333333222000222111000111222222000///,,,,,,------,,,,,,+++***))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))(((''''''''''''(((***(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''%%%"""!!!&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((************))))))))))))"""&&&***+++))))))***,,,))))))))))))(((((((((((())))))************))))))'''((()))*********)))(((***************+++++++++************************)))******************)))+++++++++***************))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............................../////////...---...000222666666888<<>><<<<<<;;;::::::999999999999999888888777777666666666666666666666666666666666555333333444444222111000//////000111222000...,,,------------,,,++++++)))))))))))))))))))))))),,,+++***))))))***++++++''''''&&&&&&&&&&&&''''''+++)))''''''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((+++------,,,***)))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&(((((('''&&&%%%(((''''''''''''&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******(((''''''((((((((((((((())))))))))))))))))************))))))******++++++***'''%%%###)))))))))))))))((((((((())))))*********+++++++++))))))************))))))************************))))))***++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,------,,,---------......//////---///000000...------...000000000000222444777888<<>>===;;;:::999999::::::888888888888888888999999777777777777777777777777555333222111222222111///000000///111222333222000......//////......---,,,))))))))))))))))))))))))***))))))(((((('''((((((''''''&&&&&&'''(((((()))+++)))'''&&&&&&&&&%%%###&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''')))*********'''((((((((()))))))))***))))))************))))))***************)))))))))((((((((())))))******+++((())))))***++++++,,,,,,******++++++++++++******))))))*********+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,+++++++++***++++++,,,---++++++,,,------...//////+++,,,---,,,******,,,.........//////000111222222222333333333555<<>>===;;;:::999999:::;;;777777777888999999999:::777777777777777777777777888666555555555555444222111111111222444444333222/////////000//////...---))))))))))))))))))))))))'''((()))***)))(((&&&$$$'''''''''''''''((()))***,,,***((('''''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))*********+++,,,***(((((((((((('''&&&'''((((((((())))))******))))))************))))))))))))))))))***+++------(((((()))***+++,,,,,,---((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))***++++++++++++***((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////...///...---++++++---///...---,,,,,,,,,...///111000111222111111444:::@@@;;;EEETTTaaakkkwww}}}{{{{{{tttsssssstttwww{{{~~~zzzyyyyyy{{{~~~ooobbbYYYTTT|||mmm\\\NNNDDD@@@>>>===;;;::::::::::::999777666666555444444444444444777888999999999888666555555555666777555333000///+++,,,///333555555222///......//////......---,,,++++++---------,,,***)))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))!!!$$$'''((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%###%%%'''(((*********)))&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''(((&&&%%%&&&)))+++)))'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$""""""###&&&***+++(((%%%(((((('''&&&%%%$$$$$$$$$###$$$&&&((())))))((('''(((((('''(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((************************+++++++++*********))))))))))))))))))************************************************************))))))))))))************---***''''''))),,,,,,+++000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---...///222444666;;;<<<@@@EEELLLWWWbbbiii||||||xxxyyy~~~wwwfffWWWLLLDDD@@@{{{lll[[[MMMDDD@@@>>>>>><<<;;;;;;<<<;;;:::888::::::999888888888888999666777777888777666555444666777777777666444222111...///000222444333000...,,,,,,------,,,,,,++++++---***&&&######%%%)))+++++++++***((((((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%'''++++++***''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))***'''''''''((((((((((((((())))))))))))))))))))))))'''(((***+++++++++)))(((************************+++++++++*********))))))))))))))))))************************************************************))))))))))))************,,,***'''(((***,,,,,,+++///---,,,******+++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---...///111222666777999;;;@@@FFFNNNSSScccnnnrrriii\\\NNNDDD===888555zzzjjjZZZLLLDDD@@@??????>>><<<<<<======;;;:::999999888777777777777777777777888888888777666555888888777666555444444333222111000111222111///---------,,,,,,,,,+++++++++,,,)))$$$!!! ###(((+++++++++***)))(((((((((((('''''''''''''''''''''''''''((()))***)))((('''%%%((()))++++++)))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&''')))***)))((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((('''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))++++++******)))************************+++************)))))))))))))))))))))************************************************************))))))))))))***************)))((()))+++,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---------...///222222333333333555999;;;GGGPPP___ppp}}}zzztttmmmfffbbbSSSMMMDDD===888555333222yyyiiiYYYKKKCCC@@@??????===<<<<<<<<<<<<;;;999888777666666555555666666999999999999888888777777888777666555444444444444333111//////000111000/////////......------------))))))((((((''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))******((('''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""###%%%''''''&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''((((((((((((###$$$%%%%%%%%%###""" ''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&))))))(((''''''''''''''')))(((&&&%%%%%%&&&'''(((***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))************************************))))))))))))((()))))))))************************************************************((()))))))))************(((((()))***++++++***)))***+++,,,---,,,,,,+++******************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...------...//////000111222222000///000111777===FFFQQQ[[[dddiiillluuuwww{{{zzzuuuoookkkeee^^^XXXQQQJJJFFFCCC???:::666555555444444zzzjjjXXXJJJCCC@@@???>>>===;;;;;;<<<<<<:::999::::::999888888888888888888888777777666666666666666666555444333333333333222000......000222222111000///...---------......************))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((***(((&&&$$$###$$$&&&(((%%%&&&((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''''''''((((((((())))))&&&'''(((((((((&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((''''''&&&%%%$$$%%%%%%&&&))))))(((''''''''''''((()))(((&&&%%%%%%&&&'''((())))))(((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************((()))))))))************'''((()))*********)))***)))***,,,------,,,***)))))))))*********+++++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............///000111111...000222333111000000111444666999===BBBGGGKKKMMMWWWZZZaaalllzzz~~~}}}|||}}}vvvmmmddd\\\WWWSSSOOOJJJFFFBBB>>>999666:::777333111111111111000|||kkkXXXJJJBBB??????>>><<<;;;;;;<<<;;;:::888999888777777666666777777666555444333333333444444555555444444444333333333111///...///111222222111...---,,,+++***+++,,,,,,---+++'''$$$$$$&&&)))++++++******))))))*********((((((((((((((((((((((((+++((($$$!!!!!!$$$''')))$$$&&&'''''''''''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''((((((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))$$$%%%&&&''''''''''''''''''((())))))'''&&&'''(((((((((''''''&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************************************************************))))))))))))************'''(((***)))(((((()))+++)))***+++,,,,,,,,,+++***))))))******+++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...///000000111111,,,...111222222111111222444444444555777999;;;===???CCCIIIRRR^^^nnn}}}}}}zzzyyyxxxxxxxxx|||qqqlllddd[[[SSSJJJCCC??????<<<999777666555333111666333111///000000///...~~~lllYYYJJJBBB?????????===<<<<<<===<<<;;;:::888777666666555555666666777666555444333444444555444555555666666555333333222111000000111111000//////---,,,******+++,,,---+++***(((&&&&&&'''(((***+++***************++++++(((((((((((((((((((((((()))'''%%%$$$$$$&&&(((***'''((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''$$$###$$$&&&'''((((((((())))))))))))$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%&&&''''''&&&%%%%%%%%%'''******(((''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************************************************))))))))))))************'''))))))(((&&&'''***,,,))))))***+++++++++++++++*********+++,,,---------)))***---...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......//////.........,,,...111111000///000111000000111111222333444555444777;;;@@@FFFPPPZZZbbbmmmsss~~~}}}{{{zzz|||xxxvvvyyywwwjjj```TTTPPPIIIDDD@@@<<<999777888555333222333333333222333111000000111222111000mmmZZZKKKBBB???>>>@@@???======>>>>>><<<;;;<<<;;;::::::999999:::::::::999777666666666777888444555777888888666444333333222111111111000...,,,111///...,,,,,,---...///&&&))),,,......+++'''$$$)))((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***+++++++++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%''')))'''%%%###%%%'''(((((((((((())))))))))))(((''''''&&&'''(((***+++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%&&&&&&&&&%%%$$$###!!!$$$((()))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************************************))))))))))))************((())))))'''%%%&&&***---))))))*********++++++,,,******+++,,,------......(((***---///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............---,,,+++***///000222111///......///------......///000000000000333777999:::>>>DDDHHHNNNUUU```mmmzzz~~~~~~|||wwwsssttt{{{xxxpppjjjeee\\\OOOEEEBBB???:::888888999:::999888555333222333444444333...------...000222111000{{{kkkYYYIIIAAA???@@@>>>>>>======<<<<<<;;;;;;999999888888777666666666999<<<>>><<<888555666888777666666444333222111111//////000000000000//////111000000///...---------******))))))((((((''''''+++++++++++++++***)))))))))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%'''&&&%%%######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%$$$######""""""######%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&%%%*********)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&''''''((()))******+++&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))***+++------+++******+++))))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++)))(((((()))+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...111111000000/////////...+++&&&"""$$$+++///...***111000//////000000///.../////////111222444666777@@@BBBEEELLLUUU___iiinnn~~~|||{{{{{{ooofff```[[[TTTMMMHHHCCC@@@===888888777555444333222222111111111111111111111111............///111222333|||lllZZZJJJAAA???@@@=========<<<;;;;;;::::::::::::999999888777777777555666777777666555555666555555444333222111000000111111111111000...---,,,000000000///...---------******))))))((((((((((((******++++++******)))((()))'''&&&&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((***++++++***))))))***))))))(((((((((((())))))(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++***)))))),,,+++)))(((((()))+++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...//////.........---------...+++(((***...111000...000......///000111000////////////000111333444555666777999<<>>>>>===<<<;;;;;;:::999;;;::::::999888888777777555444333555999;;;999666444333333222111111000000333333222111///---+++***/////////......---------)))))))))))))))))))))))))))************)))(((((()))(((((('''(((''''''&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&'''))))))***''''''((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%%%%&&&###$$$&&&((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((******)))((()))***))))))(((((((((((())))))*********)))))))))))))))******************************+++++++++******)))++++++***))))))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///...,,,+++---//////...---...000000///............---......//////...///111333555666777888555888<<<>>>@@@BBBFFFIIIPPPZZZgggoootttyyy}}}~~~~~~~~~}}}~~~}}}{{{xxxrrrhhh^^^WWWKKKGGGCCC@@@>>>;;;888555888666333222222222111///111000000000//////.................................------,,,,,,---------sss___NNNCCC@@@AAA@@@@@@???>>>===<<<;;;;;;999999999888777777666666888666444666999:::777444444444333333222222111111111111111000000///...---............------------))))))))))))***************************)))((((((((())))))(((''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''))))))***((('''%%%$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''###$$$&&&((())))))((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((())))))((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&(((((('''%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((''')))++++++***)))***+++))))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++)))******+++++++++******+++******************+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***...000...+++)))+++...111///......//////...,,,...------,,,,,,---......+++---...000111222111111666666555555444666888;;;;;;BBBJJJNNNQQQWWWaaakkkvvv~~~|||{{{{{{{{{~~~}}}}}}xxxqqqkkkhhhaaa___[[[XXXTTTNNNGGGCCC;;;999777666666666555555555333111000000///...,,,000000000000////////////------------------------+++++++++,,,,,,---//////uuuaaaOOODDDAAAAAAAAAAAA@@@???===<<<;;;;;;999999888888777666666555666555555555666555333222444444333333222222222222//////000000000000//////------------------------)))))))))************++++++++++++++++++***))))))((()))***)))'''&&&'''(((&&&&&&&&&'''((((((((()))(((((('''''''''&&&&&&&&&&&&$$$!!! """%%%(((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((($$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&'''(((&&&%%%((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''######%%%&&&(((***++++++''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''')))++++++******+++,,,))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++))))))***++++++++++++************************************+++++++++++++++******++++++++++++******)))******+++,,,+++++++++,,,,,,------------......+++...111000---,,,---///000///---...//////...,,,------,,,,,,,,,------......////////////...---,,,333222111111111333444555444777;;;;;;<<>>===;;;888666555444333222222222222222222111000000222222111000////////////000000000000------------------------+++++++++,,,---...///000wwwbbbPPPEEEAAAAAAAAAAAA@@@>>>===<<<::::::::::::999888888777777666333444555555333222222333222222222222111111111111//////000000000000//////------------------------))))))*********+++++++++,,,,,,,,,,,,,,,+++******((()))+++***'''&&&''')))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%$$$"""!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&'''&&&%%%###$$$$$$&&&'''((())))))''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&((()))******&&&&&&''''''(((((())))))))))))************))))))((((((((((((((((((((((((%%%''')))***))))))***+++))))))(((((((((((())))))(((((())))))******++++++************************))))))***+++++++++++++++*********++++++*********)))*********++++++++++++******++++++++++++******((()))***+++,,,++++++***,,,,,,,,,---------......,,,---///000///.........---,,,+++---///000000///,,,,,,,,,,,,,,,---...///111111111000//////.........------///000222222222222444555666666888<<>>:::888777555333333444444333222222333333222111000000000111111000111333444333111........./////////000000........................------,,,------...//////xxxcccQQQEEEAAAAAA@@@@@@???===<<<:::999999;;;;;;::::::999888888777111444777666333222333666111111111111000000000000000000000000000//////...------------------------))))))******++++++++++++,,,------------,,,++++++(((***+++***'''&&&''')))((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%#########%%%'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))******'''%%%$$$%%%&&&&&&%%% !!!$$$&&&)))***+++''''''''''''((((((((()))''''''''''''''''''''''''######$$$%%%&&&((()))***%%%&&&&&&''''''(((((((((&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((($$$&&&((()))(((((()))***))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))******++++++++++++******++++++++++++******((()))***+++,,,+++******+++++++++,,,,,,---------++++++,,,.........---,,,***)))***,,,///222222222,,,,,,,,,,,,---...///000//////.........///000000,,,,,,---...000111000///000111333444555666555555999???EEEGGGDDDCCCDDDGGGEEENNN[[[dddjjjqqqyyy~~~}}}xxxuuuuuuyyyyyyzzz|||wwwmmmhhh```XXXRRRMMMHHHEEE???>>>===;;;:::888777666222111222444666666555333000111333333222111111222000///...///000///---,,,,,,------....../////////........................//////...---------......xxxdddSSSHHHCCC@@@@@@@@@???===<<<;;;:::999<<<:::777555444555777999<<<888555444555555444222111111222333333333333222.........111333333222000***+++------------+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''')))******)))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((('''&&&$$$###""""""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''+++)))!!!###&&&$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''&&&%%%###"""###$$$&&&((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((($$$&&&))))))))))))***+++,,,,,,------,,,,,,+++***)))************++++++++++++...///...,,,+++,,,...------............------000///...---,,,------............------,,,,,,,,,...///000///...---...000...............///000000000000000111222222333333999:::;;;<<<<<<;;;:::999<<<@@@DDDGGGJJJQQQ\\\eeejjjdddeeelllqqqooonnnqqqvvv{{{}}}wwwqqqoooppprrrxxx{{{xxxrrrllleee___[[[YYYRRRNNNIIIEEECCCAAA>>><<<777666555444444444444444000000000000111111111111////////////////////////...............///000000000000///...---,,,,,,+++,,,,,,---------.........,,,------......------,,,yyydddRRRGGGBBBBBB@@@@@@???===<<<;;;:::999;;;:::888666555666777888;;;888555444555666555333222222333333333222222111///...///111333333111///,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))((('''%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&))))))###"""&&&((('''%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))))))))''''''''''''''''''(((((((((((('''''''''(((((()))%%%%%%&&&'''((()))******)))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''')))++++++***))))))***++++++,,,,,,++++++***))))))************++++++++++++---...---+++***,,,...------............------000///...---,,,------.........---------,,,,,,,,,,,,...///...---,,,---..................//////000......///000000111222222999999999999888666444333111444777888999>>>GGGNNNQQQMMMMMMTTTXXXVVVVVVXXXbbbgggkkknnnxxx|||wwwwwwwwwxxx}}}}}}zzzuuuooojjjggg\\\ZZZVVVQQQLLLHHHEEEDDD???<<<999777666555333222444444333222222222222222//////000000000111111111////////////////////////...............///000000/////////...------,,,,,,))))))*********+++++++++,,,------......------,,,{{{eeeQQQEEECCCDDD@@@@@@???===<<<;;;:::999:::999999888777777666666999777555444555666555444333444444333333222111000000///000111222222000.........------------......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$''')))&&&%%%''')))((($$$$$$$$$$$$%%%&&&'''((()))'''%%%%%%&&&'''(((''''''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''((()))***++++++))))))((((((((((((((((((&&&&&&'''(((((()))******)))(((((('''''''''((((((%%%%%%&&&'''((()))******))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***))))))************+++***))))))((()))************+++++++++***+++,,,,,,+++***+++,,,,,,------......------,,,///...------,,,---------------------,,,,,,,,,,,,+++---...---,,,+++,,,---......------......///000,,,,,,---...000111111222777777666555333111///...///111222111000222888======:::;;;@@@CCCBBBAAACCCKKKOOORRRUUUaaattt}}}rrrjjjfffeeebbb^^^XXXRRRMMMKKKCCCBBB@@@===;;;999888777444222000000111222111000111111111000000000000000//////000000000000111111000000000000000000000000...............///000000........................,,,,,,,,,---------......,,,------......------,,,}}}fffQQQEEECCCEEE@@@@@@???===<<<;;;:::999999999::::::999888666555777666555555666666555555555555555444333111000///111000000111222222000...///...---,,,,,,---...///************************))))))))))))))))))))))))((((((((((((''''''''''''&&&((())))))(((((()))+++''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''*********))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***'''%%%$$$%%%'''((((((&&&&&&&&&'''''''''''''''(((((((((''''''((((((((($$$$$$%%%&&&&&&'''(((((()))))))))((((((''''''&&&(((((((((((())))))******))))))(((''''''''''''(((((((((((((((''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((***,,,+++***))))))*********++++++******)))((())))))*********+++++++++)))***************++++++,,,,,,------------,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---...------------...//////,,,,,,---...000111222222555444333222000...---,,,333444444222000111444777555444555888999999999999===@@@AAACCCLLL]]]lllsss~~~zzz{{{~~~~~~|||zzzvvvtttqqqpppnnneeeXXXNNNJJJJJJHHHFFFCCC???<<<:::;;;:::999777666555555555222111000111333444444333//////000000000/////////////////////000000000111000000000000000000000000...............///000000---------.........//////---............/////////,,,------......------,,,}}}gggSSSHHHEEEEEE@@@@@@???===<<<;;;:::999888999:::;;;:::888666555555666666666666555555555666666555444333222000///111000000111222222000...///...---,,,,,,---...///************************))))))))))))))))))))))))((((((((((((''''''''''''&&&((())))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))(((((('''%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))&&&###"""###((('''&&&&&&%%%%%%%%%&&&***'''%%%$$$%%%'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&******))))))(((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++%%%''')))***))))))***++++++++++++++++++******)))))))))*********+++++++++))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...---------------...//////------...///000222222333222111111000//////......111111111000//////000222///111222222222333333222444888::::::@@@LLLVVV[[[^^^___^^^]]]]]]]]]^^^```]]]___bbbhhhnnntttyyy|||}}}xxxvvvrrrlllgggccc___^^^XXXVVVUUUVVVVVVPPPEEE<<<;;;;;;:::999888666555444555444333222111111111111000///...///111111000///...///000000000000//////...////////////000000000////////////////////////...............///000000,,,,,,------.../////////++++++++++++,,,,,,,,,,,,,,,------......------,,,|||hhhWWWLLLGGGDDD@@@@@@???===<<<;;;:::999999::::::::::::888777666555777888777555444444555666666555555444222111000000///000111222222000.........------------......************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))&&&!!! ###)))((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''((('''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((''''''''''''''''''******)))(((((('''&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((()))******'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************$$$&&&((()))))))))***,,,++++++,,,,,,++++++***))))))************+++++++++***)))((()))+++,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,...///...---,,,---...------,,,,,,------...///...//////000000111111222000///////////////000000.../////////////////////...222333111///111111///...333666666:::CCCJJJMMMGGGFFFDDDCCCCCCDDDEEEFFFDDDFFFIIINNNSSSYYY]]]```^^^```dddkkkrrrwwwyyyyyy{{{zzz~~~}}}}}}}}}qqqnnnjjjgggfffdddbbb```[[[YYYVVVQQQMMMIIIGGGFFFCCCBBBBBBCCCDDDAAA;;;666777666666444333222111111111111000......---------//////...///000000...,,,---...000111111111000///......////////////000000////////////////////////...............///000000---------.........//////,,,,,,,,,---------......,,,------......------,,,zzzhhh[[[QQQHHHCCC@@@@@@???===<<<;;;:::999::::::::::::999888777777555777999888555333333444555555555555444333222111///...///111333333111///,,,,,,------------,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((('''&&&((()))((('''''''''&&&&&&&&&&&&(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&)))'''""""""'''(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((()))******(((((('''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&(((******))))))***+++*********+++***))))))((()))************+++++++++***)))((())),,,...---+++******++++++++++++*********+++,,,---...------,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---------,,,,,,------...///////////////////////////000///............///000//////000111111111000//////555666222///111222000...222333222555===DDDFFF<<<:::888777777888888888888999:::===@@@CCCEEEGGGFFFEEEGGGKKKPPPUUUVVVUUU___```gggtttzzzwwwqqqmmmiiifffeeehhhiiihhhjjjnnnmmmllllllpppxxx{{{yyyxxxzzz||||||yyyvvvtttssssssvvvyyy{{{yyyxxxwwwwwwllljjjhhhggghhhhhhgggeeeeeebbb___^^^^^^___^^^]]]SSSPPPNNNLLLKKKJJJHHHFFFDDDBBB@@@>>><<<:::999999999999999999888777666555444444333222111111111111111000//////////////////111000000111222222000...,,,---///000111000///............/////////000000------------------------...............///000000---------...............////////////000000000000,,,------......------,,,xxxiii^^^TTTJJJBBB@@@@@@???===<<<;;;:::999;;;;;;:::999999888888888666888:::999555222222333555555555555444333222222.........111333333222000***+++------------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))***+++***)))((()))***))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''')))(((''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''$$$%%%)))((($$$%%%+++&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''"""######$$$%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&((()))+++,,,)))(((((((((''''''''''''((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))+++,,,,,,***))))))***)))))))))))))))((((((''')))************++++++++++++)))(((***---///---+++******++++++++++++******)))***,,,---...------,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......///............---------000///...---,,,---...///.........///000000...,,,...444666000---///000---000333333000111999@@@BBB:::888555444444444444333555555555555666777888999>>>;;;:::<<<@@@BBBBBBAAABBBDDDMMMZZZbbb```[[[XXXMMMJJJIIILLLMMMMMMPPPTTTUUUTTTSSSVVV]]]dddjjjnnnnnnllllllnnnsssxxx|||}}}rrrssssssqqqkkkfffbbb```___aaacccccc```\\\ZZZYYYVVVYYY\\\\\\[[[XXXWWWVVVNNNLLLJJJJJJJJJKKKJJJIIIJJJIIIHHHFFFEEEEEEEEEEEE@@@>>><<<<<<<<<<<<:::888777666666555555555555666666666666444222111333444000000000000000111222333///////////////000000111/////////111222222000///+++,,,...000000///...---............/////////000------------------------...............///000000........................,,,,,,,,,,,,---------...,,,------......------,,,uuuggg\\\QQQHHHEEE@@@>>>===;;;::::::::::::555555666666777777888888===<<<999777555333222222333333333222222222111111---...///000000000000000.........---,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''((('''&&&&&&'''((()))***)))&&&$$$%%%'''(((&&&###"""''',,,,,,(((&&&''')))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$%%%%%%#########$$$%%%%%%""" $$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&(((******)))((('''((('''&&&&&&((()))))))))&&&&&&''''''''''''&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))+++++++++*********))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++******))))))))))))))))))***+++++++++,,,+++++++++******))))))))),,,++++++***************''')))++++++)))((()))******,,,------+++***))))))///////////////000000111------......///000000000///////////////////////////000000///000444999===888555111000111222333333444444444333333222222222333444444555666777888888;;;===???@@@BBBBBBBBBAAA>>>>>>>>>?????????@@@@@@??????AAACCCEEEGGGIIIJJJNNNPPPSSSWWW\\\aaadddfff]]]ZZZUUUOOOKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDCCCAAA>>>===<<<======>>>>>>======<<<:::::::::::::::999888888<<<;;;999777555444444444111111111111111111111111222222111111000000//////000000000000000111111222111111000///////////////...............---------111000///......///000111////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------.....................------ssshhh]]]RRRIIIEEE@@@>>>===;;;::::::::::::666666666777777777777888999999777666555444444444333333222222222111111111......//////000/////////.........---,,,+++)))))))))))))))))))))*********))))))))))))))))))))))))&&&''')))******)))'''%%%(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''(((&&&%%%%%%''''''&&&###&&&***,,,+++&&&###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((('''&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%###""""""###%%%(((((((((&&&''''''((((((''''''&&&+++***))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))+++******)))(((((())))))))))))************))))))+++++++++*********))))))((((((((()))))))))******************+++++++++,,,,,,+++++++++***************************+++++++++---------,,,,,,+++++++++))))))))))))******+++,,,+++---......,,,++++++,,,***,,,......,,,*********//////......//////000111////////////............////////////////////////////////////000333888<<<888555111000111222333333333333222222111111111111444444444444555555555555555666888999;;;;;;;;;:::888888999999999:::::::::888999:::<<<===???@@@AAA>>>@@@BBBFFFJJJMMMPPPQQQJJJGGGCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777666777777777777777777666555555555555555444333333222222222222222222222222111111111111111111111111111111111000000000000000000000//////000000111222111000///............///........................111000000000000000000111////////////////////////++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...------------------------sssiii___SSSIIIFFF@@@>>>===;;;::::::::::::888888888777777777777777666555555444444555555555333222222222222111111111/////////000//////...............---,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$''')))***(((%%%###$$$&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%"""!!! """%%%(((((((((&&&''''''((((((''''''&&&,,,+++)))))))))((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))******)))((((((((())))))))))))************))))))+++************))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,,,,,,,+++++++++''''''(((((()))+++,,,------...//////---,,,,,,,,,+++---......,,,++++++,,,///............///000000111111000///...,,,,,,+++////////////////////////...............111666:::888555111000000222222222111111111000000000000000444444333333333222222222000111222333444555555555444444444444555555555555333444444555666777888888666777999;;;===???AAABBB===;;;999666555555666777666666666666666666666666222333444555444444222222111222222333333222222111111111222222111111000000,,,---///000111000000///000000000000000000000000///000000000000000000111000000//////000000111222//////...---------............//////////////////...//////000000//////...////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,}}}uuummmbbbSSSHHHEEE@@@>>>===;;;::::::::::::::::::999888777777666666555444444333333444444444222222222222111111111111111111111111000///......------------,,,+++***)))''''''((()))***++++++,,,((((((((((((((((((((((((%%%''')))***+++)))((('''(((((((((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$%%%''')))$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''"""""""""###$$$%%%'''(((""" !!!###$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''***)))((('''''''''''''''&&&$$$$$$%%%(((*********''''''((((((((((((''''''***(((''''''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))***))))))((((((((())))))))))))************))))))************)))))))))))))))*********++++++++++++((())))))))))))*********,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))*********)))))))))))))))(((((((((((()))***+++,,,+++,,,---,,,***))))))))),,,---......---,,,,,,---......------......///000111000///...---,,,,,,+++........................---......---...000444777888555111///000111222222000000000000000000000000111111111111111111111111000000111222333333444444222333333333333444444444333333333444444444444555666777888888999:::;;;<<<999888777555555555666777555555555555555555555555///000111222222222222111111222222333333222222111000000111111111111000000...000111222111000---,,,000000000000000000000000.../////////000000111111///////////////000111111...------,,,,,,---------......///////////////000,,,---...//////...---,,,////////////////////////........................------------------------------------------------...------,,,,,,------...,,,,,,------------......}}}xxxqqqdddRRRGGGCCC@@@>>>===;;;::::::::::::;;;;;;:::999888777666666777666555333222222222222222222222111111111000000222222222222111111000///------------,,,+++******''''''((()))***++++++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&((()))"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((("""""""""###$$$%%%'''(((%%%###""""""$$$'''((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''############$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''***)))((('''''''''''''''***((('''''')))***))))))'''(((((((((((((((((('''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((()))((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++((())))))))))))*********++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,+++)))(((((())),,,---...---,,,,,,---...---------------......///........................------------------------------...------///222555888555111//////000111111000000000111111111111111.........///000111111222111111111111222333333444111222222222333333333333333333333333333333333333444444444444555555555555555444222111111111111222222222222222222222222222//////000111111222222222222222222333333222222222///000000111111000000000///000111222111000...,,,////////////////////////......//////000000000111/////////...///000000111------,,,,,,,,,,,,---------........./////////000------///000000///------////////////////////////........................------------------------------------------------...------,,,,,,------...---........./////////000}}}{{{tttdddQQQEEEBBB@@@>>>===;;;::::::::::::;;;;;;::::::999888777777888777666444222111111111222111111111111000000000111111222222111111000000,,,---------,,,,,,+++***(((((())))))******++++++))))))))))))))))))))))))'''&&&%%%$$$%%%&&&)))+++'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&'''((('''&&&'''(((((())))))(((((('''$$$######$$$'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************))))))(((((()))))))))))))))***)))))))))*********++++++)))))))))*********++++++)))************++++++++++++++++++************************+++++++++++++++,,,++++++***))))))******)))+++,,,,,,+++***+++,,,+++,,,---,,,++++++---///---,,,,,,,,,,,,---......+++,,,,,,---......//////---------------------------...///.........111333999555111//////000000000000000000000111111111111,,,------...///000111222000000//////000111222222000000000000111111111222222222222222222222222222222222333333333333333333111111000///////////////222222222222222222222222......//////000000111111000000111111111111000000------.../////////......+++,,,...///000//////...////////////////////////...//////////////////000//////......//////000111------,,,,,,,,,---......,,,,,,------.../////////000000000111111000000000////////////////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------......------,,,,,,------............///000000111111zzzzzzzzztttcccPPPEEECCC@@@>>>===;;;::::::::::::;;;;;;::::::999999999888999888666444333222222222111111111111000000000000...//////000000000//////,,,,,,---------,,,++++++)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%'''((('''%%%$$$%%%''''''''''''((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''(((((('''&&&$$$######$$$&&&''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***)))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%(((&&&%%%%%%'''(((''''''(((((())))))))))))(((((('''&&&%%%&&&((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))(((((((((((())))))******((((((((()))))))))******************+++++++++,,,(((((()))))))))************************+++++++++)))*********+++++++++,,,,,,+++++++++++++++,,,---)))+++,,,---,,,,,,---...++++++,,,+++******---///,,,,,,,,,+++,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,.../////////...///111333999555111/////////000///....../////////000000000---.........//////000000000///.........///000111000000000111111111111222111111222222222222222222333333333444444555555666111111111111111111111222333333333333333333333333/////////...//////000000...//////////////////...,,,,,,---...............................................................///////////////.........///............///000000---------------...//////++++++,,,,,,---.........000//////......//////000////////////////////////---,,,++++++++++++,,,---........................,,,,,,,,,---------.........------,,,,,,------...------......///000000111yyyzzzvvvxxxxxxrrrbbbOOOEEEDDD@@@???===;;;::::::::::::;;;;;;::::::::::::999999888777666555444333333333111111111111000000000000,,,,,,---.../////////...,,,,,,---------,,,++++++*********)))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((((((%%%''')))'''$$$###%%%'''###$$$&&&)))++++++***(((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######$$$%%%%%%'''&&&'''((()))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$&&&(((******)))(((''''''&&&%%%&&&(((*********(((((())))))))))))((((((***)))(((((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))************))))))'''((((((((())))))******(((((((((((())))))))))))***++++++++++++,,,,,,,,,''''''(((((()))))))))***))))))******+++++++++,,,''''''(((((()))))))))************+++,,,---//////''')))+++,,,,,,,,,---...***++++++***)))***,,,///,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////111222999555111///////////////---------.........//////000////////////.........111000/////////000111222222222222222333333333444222222222333333333333333111111222333444444555555......///000111222222333000000000000000000000000111111000//////000000111...//////000000//////...---...//////000000000000555444222000...---------........................000000//////.........---...............///000000---------------...///000******+++,,,,,,---......------+++******+++------///////////////////////////...------------...///........................,,,,,,,,,------............------,,,,,,------...,,,,,,------...///000000vvvttt{{{sssuuuvvvnnn```PPPDDD>>>>>>===;;;:::999999::::::<<<<<<;;;:::888777666666555555666666555555444333111111111111111111222222333222111///..................---,,,++++++++++++***)))))))))((((((''''''(((***+++,,,+++)))'''&&&))))))))))))))))))))))))***((('''&&&'''((('''&&&'''''''''''''''''''''''''''%%%%%%'''***+++***'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$///---***'''&&&%%%&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))+++,,,...///000))))))******)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++++++++,,,,,,+++++++++************++++++++++++******************++++++******************************+++++++++,,,,,,,,,++++++******+++---...///******+++++++++,,,,,,,,,,,,------......------,,,))))))*********+++++++++...............///000000444444222000///.........///---,,,...000111...***///////////////.........---------............///111000/////////000222333333111///000222333222///222222222222222222222222000000000000000000000000000000000000000000000000111000///......///000111---.........//////000000///////////////////////////////////////////////////......---------............------------............---------......///,,,---...//////...---,,,.........------,,,,,,,,,............////////////---------.........//////111000000///......------+++,,,.../////////..............................///...------,,,---------////////////////////////wwwllllll{{{vvvnnnqqqqqqjjj]]]NNNDDD@@@???===<<<::::::::::::;;;::::::999999888888777777555555666666555555444333222222222222222111111111000000000////////////000++++++++++++,,,---......*********))))))((((((((()))***+++++++++***)))((())))))))))))))))))))))))---+++)))((())))))(((''''''''''''''''''''''''''')))(((&&&'''))))))'''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$***)))'''%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))'''((()))*********)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******(((((((((((()))))))))))),,,+++++++++***)))))))))*********************************+++++++++,,,,,,++++++******+++,,,...///++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...............------...//////000333222111000///.........000...,,,,,,---.........////////////............---------............///111000/////////000111222444222000111333444222111000000000000000000000000000000000000000000000000/////////////////////////////////000000/////////---........./////////000................................................///......---------......//////............/////////......---------......------............------......---------,,,,,,,,,............////////////---.....................111111000000///......---,,,---...//////......---------------------------......------------..............................wwwkkkbbbdddvvv{{{ooohhhlllmmmfffYYYLLLDDDAAA???>>><<<;;;;;;;;;;;;<<<888888888888888888888888555555666666555555444333444333333222222111111111////////////000000000111***++++++,,,,,,---......***************)))))))))***************+++++++++))))))))))))))))))))))))---+++)))((())))))(((''''''''''''''''''''''''''',,,***((('''''''''%%%###'''&&&%%%%%%&&&((()))***&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))!!!###%%%((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$))))))(((''''''(((******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))******************)))(((((((((((())))))))))))---,,,,,,+++***)))((((((*********************************++++++++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------........./////////......---------...//////111000000///......////////////---+++***+++...111........................---------............///000000/////////000111222333222111222333444333111000000000000000000000000000000000000000000000000////////////////////////,,,...000111111000...,,,.............../////////......................................................---------......///000000////////////000000//////......------------......------------.........------------,,,,,,,,,---............////////////.....................111111000000///.........---...............---,,,------------............000000/////////000000111////////////////////////}}}lllbbb]]]cccwwwuuukkkfffjjjkkkdddVVVIIICCCBBB???>>>===<<<;;;<<<<<<===;;;;;;::::::999999888888555555555666555555444333555444444333222111000000//////000000000000000///------------,,,+++******++++++************************))))))***+++,,,---))))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''+++***((('''&&&%%%$$$$$$'''&&&%%%%%%&&&''')))+++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((!!!$$$'''(((((('''&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))(((((('''&&&%%%%%%)))((('''&&&'''(((+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))************)))))))))*********++++++++++++,,,+++++++++***)))))))))************************************++++++++++++******+++++++++,,,,,,---+++++++++++++++*********,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------......///...............//////---...///---******---111------...............///---------............///////////////000000111111222111111111222222111111222222222222222222222222000000000000000000000000////////////////////////---...////////////...---...........................................................................------------...////////////............///////////////......---,,,,,,///...,,,,,,,,,,,,...///---------------------------------.........//////////////////............/////////.........------......///.........------/////////000000000000000222222222222222333444444333333333333333333333333qqqaaa[[[[[[eee{{{sssiiiggglllmmmeeeUUUHHHAAAAAA???>>>===<<<;;;<<<======???>>>===;;;:::888777777555555555666555555444333444444333222222111000000111111111111000///---------------------+++***)))******************++++++***)))))))))***+++,,,,,,************************%%%$$$###%%%''')))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((()))((((((((((((((((((((()))((('''&&&'''(((+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********))))))************)))))))))*********++++++++++++)))))))))***+++++++++,,,************************))))))*********+++++++++******++++++++++++++++++************))))))))))))+++,,,,,,,,,,,,,,,,,,+++************++++++++++++------,,,,,,,,,,,,---------------,,,------...///***---//////,,,***,,,...,,,---------......//////---------............///......//////000000000000///000000000/////////000111111111111111111111111////////////////////////........................///...---,,,,,,---...///...............---------................................................---------------...//////...------,,,,,,------.........//////...---,,,,,,...---,,,++++++,,,---...------------------------------------............////////////////////////......---------------,,,000/////////////////////000000000000111111222222222222222222333444555666666666666666666666666666wwwhhhZZZVVV[[[gggrrriiihhhmmmpppgggVVVGGGAAA@@@>>>===<<<;;;;;;<<<======@@@???>>><<<:::888666555555555666666555555444333333222222111111000000000111111222111000///---+++)))***,,,---......---,,,)))))))))***************)))))))))))))))*********************************'''%%%%%%&&&)))+++++++++''''''''''''''''''''''''&&&''''''%%%$$$%%%''')))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((''''''(((******(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******)))((((((((()))******************)))(((((((((((())))))))))))(((((()))***+++,,,,,,---************************)))))))))************+++******++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------***,,,...///---,,,,,,,,,,,,,,,,,,---......//////---------............///---...///000000000//////---///000///...---...///////////////////////////////////////////////////........................///...,,,++++++,,,...///.........------------------------------------------------------------------------------...///000---,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,------------.............../////////000000000------------------------000000000000000111222222000000000111222222333333222222222333444666777888999999999999999999999999ttteeeXXXWWW]]]jjjrrriiieeelllppphhhWWWGGGAAA@@@<<<<<<;;;::::::;;;<<<======<<<;;;:::888777666555555555666666555555444333000000000000000000000000///000111222111000...,,,(((***,,,---......---,,,((((((((())))))*********(((((()))***)))((('''&&&************************)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&''''''%%%######&&&)))))))))******)))'''%%%###&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$******++++++++++++******(((((((((((()))))))))))))))))))))***+++++++++,,,************************))))))))))))************)))***+++,,,,,,+++***)))))))))***+++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,+++++++++++++++---,,,,,,++++++++++++,,,---,,,++++++------,,,+++++++++,,,------...//////---------............///---...///000000000///...---///111000...---...000////////////////////////////////////////////////........................---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------------------------------------------------,,,,,,------///000000---------,,,,,,---------***,,,...///000///......,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------...///000111111222////////////////////////111000000000111333555666333444444555666666777777777777777888:::<<<===>>>????????????????????????uuufffZZZYYY```nnnrrrjjjbbbkkkpppiiiXXXHHHAAAAAA<<<;;;:::999::::::<<<<<<999999999888777666555555555555666666555555444333////////////000000000000---...000111222111///...,,,---.........,,,***(((''''''(((((()))))))))***'''((()))***)))(((&&&$$$************************)))'''%%%%%%%%%&&&%%%$$$'''''''''''''''''''''''''''((((((%%%""""""%%%)))"""###$$$%%%### &&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&(((***+++&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((()))))))))))))))((((((''''''&&&))))))******)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++***************************************))))))))))))************)))***+++,,,,,,+++))))))******+++,,,...///000000+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++*********+++---,,,++++++******++++++111---((((((+++---...,,,++++++,,,,,,---...//////---------.........//////,,,---///000000000///......000222111...---///111111111111111111111111111////////////////////////........................***+++---......---+++***.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111.........------.........)))+++---///000000///...++++++---......---++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,---...///000111222333000000000000111111111111111111111111222444777888888999999:::;;;;;;<<<<<<======>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFxxxjjj]]]\\\eeewww}}}ooohhh```iiiooohhhXXXHHHAAAAAA@@@>>><<<:::999:::;;;<<<<<<;;;;;;::::::999999888777777666555444222000///222222222111111111111000---.../////////...,,,+++............---,,,+++******))))))***,,,,,,+++)))))))))************))))))((((((((((((((()))******((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%'''(((***+++((((((&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$""" """%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$((('''%%%$$$###%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((()))'''%%%&&&)))***(((&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((******))))))))))))************))))))((((((''''''))))))******+++++++++,,,***)))((((((((()))+++,,,************************)))))))))***+++++++++,,,++++++******++++++,,,---+++***)))((((((***,,,...,,,,,,++++++******))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////...------,,,,,,------...,,,---......///.........111111000000//////......000000000000000000000000111000000///...---------......------------.......................................------.........,,,,,,------...------,,,++++++,,,,,,,,,,,,------+++,,,---...///...---,,,/////////...------,,,,,,//////.........------------,,,+++***+++,,,---...000111222111///............---------......///000222111///......///111222000111333444444333222222222222333555777;;;>>>@@@<<<<<<<<<>>>AAACCCDDDCCCGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJHHHGGGtttfffZZZ\\\jjjzzzlllfff```hhhoooiiiYYYIIIBBBAAA@@@>>><<<:::999:::;;;<<<;;;;;;:::999999888888777777777666555444333111000222222222111111111111000......///000///...---,,,//////......---,,,,,,,,,(((((('''(((***+++)))((())))))************))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$&&&%%%%%%&&&((()))(((&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***))))))(((((())))))******)))))))))(((((((((''')))))))))*********++++++))))))(((((())))))***+++***************************************+++++++++++++++******++++++,,,---******)))))))))***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...---...//////000000//////000000000000//////......////////////////////////000000000///...---------......------------..............................------,,,++++++,,,---------------...------,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,---------------//////.........---------,,,,,,+++++++++,,,---...,,,...//////---,,,,,,---///...............///000333222000//////111222333111222222333333333222222222333444666999===@@@BBBDDDCCCDDDFFFIIIKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIGGGsssdddYYY___rrruuugggaaa^^^gggmmmhhhZZZJJJBBBAAA???>>><<<:::999:::;;;<<<::::::999999888777777777666666666666555444333222222222222111111111111000//////000000000///...---000///...,,,,,,,,,,,,---)))(((((()))***+++***)))((())))))******))))))((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((())))))(((((())))))(((((('''&&&%%%%%%&&&&&&''')))******'''$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''++++++***)))(((&&&%%%%%%''''''((())))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((######$$$$$$%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&&&&%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******(((((())))))******))))))************************+++++++++***************+++************+++,,,,,,***************+++++++++************++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,------------------------************++++++++++++...------,,,,,,------......//////000000000000000000000000////////////...////////////////////////000000//////...------------------------------------------------------------+++***))))))***+++------.........---,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---.........------******++++++,,,------..................---------,,,,,,,,,+++,,,------...+++,,,......---------...000//////.........//////222111111000111222444555333333333333333444444555777888999;;;???BBBFFFHHHIIIHHHHHHJJJLLLNNNNNNMMMOOOOOOOOONNNLLLKKKIIIHHHJJJIIIJJJKKKMMMMMMKKKIIIxxxhhh]]]dddyyyoooaaa[[[[[[ccciiifffXXXKKKCCCAAA???===<<<:::::::::<<<===;;;;;;::::::999888888777666666666666666555444333222222222111111111000000000000000000000//////...000...,,,***)))***+++,,,,,,+++******,,,------,,,(((((())))))))))))((((((++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((((())))))'''(((*********(((%%%$$$((((((((((((((((((((((((&&&%%%%%%&&&''''''%%%"""%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''+++******)))((('''&&&%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((())))))))))))***)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))&&&''')))*********)))(((************************,,,+++++++++***)))))))))***************++++++,,,)))******+++++++++************))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------,,,,,,------.........///000000000000////////////////////////////////////////////////////////////......------------------------------------------------------------+++)))(((((()))+++---............---,,,+++++++++++++++,,,,,,,,,---------......///////////////++++++,,,,,,,,,---------........................,,,,,,,,,,,,------......,,,---000000000///000222000///..................000000000111222333555666666555555555777999;;;<<<@@@@@@@@@BBBDDDGGGJJJLLLMMMLLLKKKLLLNNNNNNNNNLLLKKKLLLMMMMMMMMMLLLJJJJJJMMMMMMNNNPPPRRRRRRPPPNNN}}}nnndddmmmjjj[[[UUUVVV]]]bbb```UUUIIIBBBAAA>>>===;;;::::::;;;<<<===<<<<<<<<<;;;::::::999999777777777777666666555444222222222111111111000000111000000///////////////...---***(((((((((***+++,,,+++))))))+++,,,---,,,(((((())))))))))))((((((++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''+++++++++***)))'''%%%$$$'''(((*********(((%%%$$$%%%%%%&&&'''((()))******'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''"""!!! !!!###$$$###"""&&&&&&&&&&&&''''''((((((&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###%%%'''***+++***)))((())))))((((((''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((())))))))))))***)))))))))((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((&&&'''(((******)))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))******))))))******+++,,,******+++++++++******)))******)))((('''&&&&&&%%%************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,---......//////...................../////////....................................------------,,,,,,---......---,,,,,,---------------------------,,,+++******+++,,,------.........---,,,,,,++++++++++++,,,,,,,,,---------------------.........///.........---------,,,---.....................,,,,,,---------.........,,,...000111000000111333//////............/////////000111222444555777888:::::::::;;;===@@@CCCEEEEEEEEEEEEEEEFFFHHHJJJLLLPPPOOONNNNNNPPPPPPOOONNNHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUWWWZZZ]]]]]][[[YYYvvvoooyyy}}}fffWWWQQQOOOUUUYYYWWWOOOFFFAAA@@@>>>===;;;::::::;;;<<<>>>=========<<<;;;;;;::::::888888888888777666555444222222222111111111111000111000///.........//////---,,,+++)))((())))))******(((&&&&&&((()))******'''(((((())))))(((((('''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''((())))))(((((($$$$$$%%%'''((()))******)))'''$$$###%%%'''(((((($$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&######$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&###"""!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%''')))))))))((('''***))))))(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''((()))***)))'''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))((((((''''''(((((())))))(((((())))))))))))))))))))))))+++++++++******************))))))))))))***+++++++++++++++***************))))))(((((('''&&&&&&&&&************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...,,,------...............---............/////////........................------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,000000///......---,,,,,,---------...............,,,,,,---............---+++---///000//////000222000000000000000111222222222333555777999;;;<<<===@@@@@@AAACCCEEEGGGIIIJJJEEEEEEEEEEEEFFFHHHJJJKKKPPPOOOOOOPPPRRRTTTSSSRRRPPPPPPQQQSSSVVVYYY\\\]]]bbbccceeeiiilllmmmkkkiii}}}|||dddUUUPPPIIIMMMQQQOOOIIICCC@@@@@@>>><<<;;;::::::;;;===>>>===<<<<<<;;;;;;:::999999:::999999888777666444333222222222111111111111000000///...---------...///------,,,,,,+++*********)))'''%%%%%%&&&((())))))''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&& ###&&&'''((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))((($$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&''''''((('''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***++++++*********)))))))))(((''''''''''''((())))))))))))))))))))))))))))))***************+++++++++)))))))))))))))***++++++---,,,***)))))))))******((((((((())))))*********************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...------...///////////////---------.........//////........................------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,---............++++++,,,,,,,,,,,,------,,,++++++***+++,,,---...---------------------------------.........//////,,,,,,.../////////...------///111111111000111222222222222333444555666777888999<<<>>>AAACCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEFFFIIIKKKNNNOOOUUUUUUVVVYYY^^^aaabbbbbbbbbaaa```aaabbbeeeiiikkkppprrruuuyyy}}}~~~|||yyy{{{cccUUUPPPFFFIIILLLJJJEEEAAA???@@@===<<<;;;::::::;;;===>>><<<;;;;;;::::::999999888;;;::::::999777555444333222222222111111111111000000///...,,,,,,------..................,,,+++***+++(((&&&&&&''')))******''''''((((((((((((''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++***)))(((((((((&&&%%%%%%$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%'''******(((&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&*********)))((((((((('''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((()))%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******,,,+++++++++******))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))******+++...,,,***(((((()))***+++&&&'''(((***+++---...///************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------......//////000000000000000---------.........//////........................------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********,,,---.../////////++++++,,,,,,,,,---------//////...---...///000111***++++++,,,,,,------...---------.........//////,,,,,,.../////////...---111333444444333333333444444444555555777888:::;;;===???AAADDDGGGIIIKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGIIILLLPPPSSSUUU```aaaccchhhoootttvvvwwwrrrpppmmmllllllnnnqqqtttzzz|||uuu]]]LLLEEEGGGFFFDDDBBB@@@???>>>>>>=========;;;:::999;;;===;;;;;;;;;<<<;;;;;;::::::999999888777666555444444666333111111333333111///111000000/////////000000///...,,,+++******+++,,,,,,+++)))(((((()))+++,,,++++++************++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((%%%&&&&&&'''&&&$$$###"""&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))***((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%!!!###%%%((())))))((('''(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((*********)))(((&&&%%%$$$&&&'''''''''(((((())))))++++++***)))((('''&&&&&&%%%&&&''''''(((((('''''')))(((''''''((()))(((&&&,,,***(((&&&&&&''')))***''''''((()))***+++,,,---((('''%%%$$$%%%&&&(((***,,,+++***)))((((((((()))))))))******++++++,,,,,,))))))))))))******************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((&&&''')))+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000111111000///---......------------......---------------------------------............///000///...---,,,---......,,,,,,,,,---------......---,,,,,,++++++*********.................................------,,,,,,,,,,,,,,,------...///////////////.........---------/////////---+++***+++,,,///---,,,...222444333111222333333222111222444666777888999<<<>>>@@@BBBCCCIIIFFFHHHLLLLLLHHHJJJPPPOOOSSSTTTPPPLLLMMMNNNNNNHHHHHHHHHLLLSSSYYY^^^```iiiooouuuxxx}}}~~~zzzvvvssssssuuuvvvxxx```NNNFFFHHHGGGEEEDDDBBBBBBAAAAAA>>>>>>>>><<<;;;;;;<<<>>>;;;;;;<<<<<<<<<;;;::::::999999888777666555444444666333111111333333000...///......---------......///...---++++++++++++,,,+++***(((''''''(((***+++''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%% """$$$&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&''''''(((((('''''')))(((&&&'''((()))(((&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''''''''''''''(((((((((''''''''''''''''''&&&((((((((()))))))))******)))))))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++***((('''''')))++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///000000///---,,,......------------......------------------------,,,,,,,,,,,,---------...///...---,,,+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++++++++------------------------......---------,,,,,,,,,,,,,,,------...///////////////.........---------...//////...------...000000...---...111333222111444555666666666777:::<<>>>>>???????????????===<<<;;;===???<<<<<<<<<<<<<<<;;;::::::999888777777666555444444666444222222222111///............------......//////...---,,,++++++++++++***)))(((''''''((()))***(((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))+++***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%###$$$%%%&&&((()))******''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''(((***+++)))))))))(((''''''&&&&&&'''''''''(((((()))))))))%%%&&&''''''((((((''''''((('''&&&'''((()))((('''&&&''')))***)))(((&&&$$$******)))((('''&&&&&&%%%(((((((((((()))))))))***%%%&&&&&&''''''((())))))******))))))((('''''''''''''''((((((((()))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))***+++***)))'''''')))+++***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++......------------......------------------------+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,------...//////////////////............---,,,...//////...///111333333111000000222333444444666888:::;;;<<<>>>AAACCCEEEGGGJJJMMMOOOQQQQQQQQQOOONNNNNNOOONNNOOOVVV^^^iiioooqqqmmmhhhgggeeeccc^^^]]]]]]aaaiiirrryyy}}}gggSSSHHH???>>>===<<<;;;<<<===>>>>>>???>>>===;;;;;;===???<<<=========<<<;;;:::999888777777666555555444444555444333222111000///...000000000000000000111222///......---,,,,,,++++++***)))(((((((((((()))*********))))))))))))******((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))***+++***(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&(((((('''%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((($$$$$$$$$###$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))'''&&&%%%%%%&&&(((+++,,,(((((((((((((((''''''''''''''''''((((((((())))))%%%&&&''''''((('''''''''((('''&&&'''((()))((('''&&&'''((((((((('''%%%$$$+++******)))((('''&&&&&&''''''((())))))))))))((('''(((((())))))***************))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))******)))(((((()))+++******))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,...------,,,,,,------...------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---------++++++,,,,,,,,,,,,,,,---------------------------,,,,,,------...//////////////////...............---...//////...///111333444333333333555777999:::999;;;>>>@@@BBBDDDGGGJJJLLLMMMOOOQQQRRRQQQPPPPPPPPPQQQSSSTTTUUUZZZdddmmm}}}|||xxxuuuqqqmmmkkkiiikkkrrrzzzkkkUUUIIIBBB@@@>>>======>>>@@@AAA===>>>===<<<::::::<<<===============<<<;;;:::999777777666666555555444444444444333222000/////////000000000000000111222222............---,,,++++++************************((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&''''''(((&&&'''''''''((((((((()))$$$$$$%%%&&&'''))))))***+++***((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''%%%&&&''')))***%%%&&&&&&'''((())))))***((((((((((((''''''''''''%%%&&&''''''((('''''''''(((&&&&&&''')))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''')))))))))***)))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''((())))))*********)))''''''''''''''''''''''''))))))))))))))))))))))))(((*********(((((()))++++++++++++******+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------...........................------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,------.../////////////////////////////////...///000///...///000222222333444666888<<>>@@@=========;;;999999;;;===>>>>>>>>>===<<<;;;:::999666666666555555555444444111222333222000//////000............///000111111...//////......---,,,+++*********++++++************))))))))))))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&''''''((())))))******%%%&&&&&&'''((()))******,,,+++***))))))((((((((($$$%%%&&&'''''''''%%%%%%''''''&&&((()))***)))''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******++++++)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&'''((((((((())))))))))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''***)))((('''&&&&&&'''((($$$%%%&&&'''(((***++++++(((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''')))***)))((()))(((''''''&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((('''&&&$$$###$$$%%%&&&'''(((***++++++''''''((((((((()))))))))''''''((()))************************************))))))))))))))))))))))))((()))******))))))***+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------------------------------.........//////....../////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,------------...,,,,,,------.../////////...////////////000000000///000111111000000222444222555999<<<>>>AAADDDGGGJJJLLLOOOPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQWWW```ggghhhiiirrr}}}ttt]]]OOO@@@>>>;;;999888:::<<<===>>>>>>>>><<<::::::<<<>>>??????>>>>>>===;;;:::999666666555555555444444444///111222222//////000222............///000111222.../////////...---,,,+++))))))************))))))++++++************++++++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***'''''''''(((((((((((((((((((((((()))))))))******************)))(((''''''"""$$$&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&)))(((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&'''''''''''''''(((%%%&&&''''''(((((('''''''''&&&%%%''')))***)))((((((((()))***)))((('''&&&)))))))))*********++++++((('''&&&&&&&&&''')))***$$$%%%'''((((((&&&%%%$$$))))))******+++,,,------((((((((()))))))))******%%%&&&'''((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''')))******))))))***+++++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........------.........---,,,+++***++++++++++++,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,------.../////////.../////////000000000000000111333333333444666999999>>>CCCFFFHHHIIIKKKNNNOOOQQQSSSSSSQQQOOOOOOOOOKKKKKKKKKMMMPPPTTTXXXZZZaaammmuuutttrrrxxxxxx```RRRDDDBBB>>><<<;;;<<<>>>@@@?????????===;;;;;;===????????????>>>===;;;:::999555555555555555444444444...000222111//////111333000000000000111222333444...////////////---,,,+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((((('''&&&%%%&&&'''***+++((((((((('''&&&&&&%%%%%%))))))))))))************''''''(((((((((&&&$$$###!!!###%%%'''(((((('''&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''',,,+++)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###""""""#########$$$$$$$$$%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((((()))((((((''''''''''''((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&''''''(((((('''''''''&&&%%%''')))******)))&&&(((+++---,,,***&&&$$$((((((((((((((('''''''''***)))'''&&&'''(((***,,,$$$&&&((()))******((('''(((((((((((())))))))))))))))))))))))************$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))***+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,------.........,,,,,,------...//////000.../////////000000111111000111333555666888;;;===BBBGGGMMMPPPQQQQQQRRRTTTPPPRRRSSSQQQNNNLLLJJJJJJIIIJJJLLLPPPVVV]]]dddhhhjjjvvv{{{wwwyyy~~~hhhRRRJJJBBB;;;;;;<<<;;;<<<>>>AAA@@@>>><<<;;;:::;;;;;;AAA@@@===;;;:::999999999999888777777888888666444444333333444555333000---000000000000000000000000---...000000///...+++***+++++++++*********)))))))))((('''((()))***)))(((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$)))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))+++(((&&&%%%&&&&&&###  ###%%%'''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%***)))(((&&&%%%#########***)))'''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''&&&$$$,,,(((%%%%%%''')))(((&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***)))((((((((((((((( ###&&&)))***)))&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((()))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&)))))))))))))))(((''''''(((*********)))((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))*********))))))(((''''''((()))))))))))))))))))))))))))))))))))))))111---)))))),,,---***&&&))))))((((((''''''&&&&&&+++*********))))))((((((***+++,,,------,,,***)))((()))++++++******+++---000...,,,,,,,,,,,,***(((---------.........//////---,,,,,,,,,---...---,,,000...,,,++++++,,,+++)))+++++++++++++++++++++++++++,,,------......------------------------------***+++,,,---..............................------000///...---------------,,,...//////...---...//////000222222111222444666:::::::::;;;===@@@DDDFFFIIINNNTTTXXXXXXWWWVVVVVVUUURRROOONNNNNNOOOOOOOOORRRRRRUUU\\\eeellloooooovvv{{{}}}wwwssstttxxxhhhUUULLLCCC<<<<<<===<<<<<>><<<;;;;;;;;;<<>><<<:::999888888888999888777888999999888666333222111111222000---+++////////////////////////......///000///...,,,***+++++++++*********)))))))))((('''(((*********(((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))+++)))''''''((()))'''%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''***((('''''''''((('''&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&"""$$$&&&((()))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++''''''''''''(((((((((((()))((((((''''''''''''''')))))))))))))))(((''''''((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))***))))))*********))))))(((''''''((()))))))))))))))))))))))))))))))))))))))///+++((((((+++,,,)))&&&((((((((((((((((((((((((************)))))))))((('''(((***++++++***)))((()))***,,,+++******+++,,,---,,,++++++,,,---+++***,,,------------.........------,,,------...------111///---------...---++++++++++++++++++++++++++++++,,,------......------*********++++++,,,,,,,,,***+++,,,---....................................//////...---------------,,,...000000///...///000222333333333222333666888<<<<<<>>>AAAEEEIIIMMMOOOQQQTTTXXXYYYXXXVVVTTTSSSRRRQQQPPPPPPSSSUUUWWWXXX]]]]]]___dddlllqqqttttttyyy}}}}}}wwwrrrtttwwwkkkZZZOOOFFF???>>>>>>======???AAA@@@>>>===<<<<<<<<<<<<>>>===;;;:::888888777777777666666777888999777666555333111000000///---+++------------------------...//////000///---,,,++++++++++++***************)))((('''(((***+++***)))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''&&&&&&&&&%%%'''''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###%%%((('''&&&'''((()))((('''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%'''(((***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''((())))))'''&&&&&&'''%%%$$$###!!!!!!###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,---,,,,,,&&&&&&&&&&&&''''''''''''+++***))))))(((((()))))))))))))))(((((((((''''''''')))***)))((('''((()))((((((((((((((((((((((((((())))))))))))*********((())))))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))---***'''''')))***(((&&&''''''((())))))***++++++************))))))))))))&&&''')))***++++++***)))+++,,,---,,,+++***+++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,------------------------------------111///---,,,---...---,,,+++++++++++++++++++++++++++,,,------......------*********++++++,,,,,,,,,++++++,,,---....................................///...------,,,---------,,,...000000000000111333444555555555555888;;;>>>AAACCCGGGKKKPPPTTTWWWYYYYYY[[[[[[YYYVVVRRRPPPPPPNNNOOOQQQUUUZZZ___dddfffllllllmmmppptttxxxyyyyyy|||~~~xxxtttuuuxxxoooaaaRRRIIIAAA@@@@@@>>>>>>@@@AAA@@@>>>===<<<<<<============<<<;;;999999888888444333333555777777666555888666333222111111///...------------------------////////////...---,,,+++************************)))((('''(((***+++***)))))))))((((((((((((''''''''''''(((******+++++++++''''''&&&&&&&&&%%%%%%%%%))))))))))))(((&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&((()))(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%''')))***&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%(((++++++(((%%%&&&''')))'''%%%$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,,,,******&&&&&&'''''''''(((((((((+++***))))))(((((())))))((((((((('''''''''((((((((()))******(((((()))***((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++)))'''''')))***)))(((((()))))))))*********+++*********)))))))))))))))((()))***,,,------------,,,---...---+++***+++,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,---...,,,******+++++++++***+++++++++++++++++++++++++++,,,------......------------------------------+++,,,------.........------------.....................---------------...,,,---///000000222444666666777888999;;;>>>DDDGGGKKKMMMQQQUUUYYY[[[[[[\\\ZZZZZZYYYVVVQQQNNNMMMMMMLLLOOOUUU[[[bbbjjjqqqvvvyyyyyyxxxyyyzzz|||}}}~~~~~~~~~{{{}}}~~~{{{zzz{{{{{{zzzxxxuuugggUUULLLDDDBBBAAA???>>>@@@@@@???>>><<<<<<<<<======>>>======<<<;;;:::999999555444444666888888777666888666333111111111000.........................../////////......---,,,,,,***************************)))((()))***++++++)))*********)))))))))(((((('''''')))***++++++++++++''''''&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((+++***(((&&&&&&&&&'''(((%%%&&&'''(((((()))******%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%(((++++++(((%%%&&&''')))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&%%%''''''((((((((()))))))))***)))((((((''''''(((((((((((('''&&&''''''((())))))***++++++))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++)))((()))***++++++***+++*********)))))))))((())))))))))))))))))******))))))***+++,,,---------,,,---...---+++***+++,,,---,,,***+++,,,,,,+++)))+++++++++,,,,,,,,,---------...///...,,,+++,,,------+++******+++++++++***+++++++++++++++++++++++++++,,,------......------//////...------,,,++++++,,,,,,------...------------------.........//////.........------......///---...000111333555888;;;999;;;===@@@CCCHHHNNNRRRVVVXXXZZZ\\\\\\[[[ZZZYYYUUUUUUUUURRROOOMMMLLLMMMOOOSSSYYY```hhhrrr|||}}}xxxvvvtttsssssstttuuuuuuwwwxxxzzz|||~~~xxxjjjWWWNNNEEECCCAAA???>>>??????>>>===;;;;;;;;;<<<===============<<<;;;:::999888777777888::::::999777444222000000000000...---////////////////////////000//////...------,,,,,,***************+++++++++***)))((()))+++,,,+++************)))))))))((((((''''''(((******+++++++++''''''''''''&&&&&&&&&%%%"""$$$''')))++++++******&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%'''((()))'''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***'''((()))(((%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''((('''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&$$$###(((((((((((()))))))))***)))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))(((***+++***)))((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++***))))))(((''''''))))))))))))************((((((((())))))***+++++++++,,,---,,,+++***+++,,,...---,,,,,,------+++***,,,,,,,,,,,,------------,,,///000///+++***+++---...---++++++---------,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,+++***)))))),,,,,,------...------,,,,,,,,,------...//////////////////...//////000111000222444555777:::>>>BBB@@@CCCGGGKKKNNNRRRWWWZZZ^^^^^^______]]]ZZZXXXVVVQQQRRRSSSRRRQQQPPPQQQRRRVVVZZZ___eeelllvvv~~~xxxuuusssrrrwww|||~~~}}}yyyxxxvvvtttssssssttttttuuuwwwzzz|||zzzjjjXXXOOOFFFCCCAAA>>>===>>>======;;;::::::;;;;;;<<<<<<<<<<<<===<<<;;;999888888777666777888888666555111000000111222111///---////////////////////////000//////...------,,,---))))))*********+++++++++***)))((()))+++,,,+++***((((((((((((''''''''''''''''''((()))*********)))((((((((('''''''''&&&&&&$$$&&&(((***++++++)))(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''' """%%%&&&%%%$$$$$$$$$%%%'''((('''%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))+++***((('''''''''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((()))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%''')))***'''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))+++,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))******)))***,,,+++******+++,,,...,,,,,,,,,...///...---,,,------------.........,,,///111///+++)))+++......,,,++++++,,,------,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,------...//////000000000000000000111222222555666888:::<<<@@@EEEIIIKKKOOOSSSWWWYYY[[[^^^````````````___]]][[[YYYXXXSSSUUUWWWXXXXXXXXXYYYZZZ^^^aaaeeehhhmmmwww{{{vvvsssrrrqqqqqqwww}}}}}}yyywwwuuuuuuwwwzzz}}}zzziiiYYYOOOFFFCCCAAA>>>===>>>===<<<;;;:::999:::;;;<<<:::;;;;;;<<<;;;:::888777666444444444555444333111111111222444555444222///////////////////////////000000...---------------))))))******++++++++++++***)))))))))+++,,,+++***''''''&&&&&&&&&%%%%%%%%%'''(((((())))))))))))((()))((((((((((((''''''''')))***,,,,,,+++(((%%%"""&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&((()))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###&&&)))***(((&&&$$$$$$ ###%%%%%%######%%%((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""###&&&((((((((('''&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++,,,)))%%%%%%''')))(((&&&%%%&&&((())))))(((&&&%%%***)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))***+++%%%%%%'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((('''%%%%%%%%%''')))***%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''(((***,,,&&&&&&''''''(((((())))))(((((())))))*********+++,,,,,,++++++***+++++++++((()))++++++******+++---,,,++++++---///111111000---------.........//////,,,///111///+++(((***...,,,***((()))***++++++***+++++++++++++++++++++++++++,,,------......------***++++++,,,...///000000---------...------,,,,,,,,,,,,------...///000000111111000000111222333333888:::<<<>>>AAAEEEJJJNNNTTTWWW\\\___``````aaabbb_________^^^]]]\\\[[[[[[VVVYYY\\\^^^^^^^^^___```dddfffhhhiiimmmwww|||yyytttrrrrrrtttuuuuuuzzz{{{xxxwwwuuuxxx|||wwwkkk^^^SSSHHHDDDCCC@@@>>>>>>???>>><<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666555555666444222000///111222444333333222222222222222222000000000///......------*********+++,,,,,,------***(((&&&&&&)))***)))((((((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''++++++******)))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***((($$$###$$$&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************)))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&***(((''''''(((((('''%%%)))))))))((('''&&&&&&&&&+++******)))))))))))))))+++++++++*********))))))---,,,+++***))))))))))))+++******+++---......------...///000000///...---111...+++)))***,,,,,,,,,,,,+++***+++---...---,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***,,,......---,,,---...---------.........//////+++,,,---...///////////////111333444444444666777999<<>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777555444222000000111222333111000000///...---,,,,,,//////......---,,,,,,,,,,,,++++++***))))))(((((()))(((''''''))))))((('''(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%(((''''''''''''(((((()))''''''''''''''''''''''''+++)))''''''((()))((('''$$$%%%'''))))))'''$$$"""'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''************************((())))))******))))))((('''((((((((())))))******+++***))))))******)))((('''(((((()))***++++++,,,)))))))))***+++,,,......+++++++++***************))))))))))))***+++,,,---+++******+++---......------...////////////...---,,,,,,,,,---......+++)))---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,......---,,,---...,,,,,,,,,---------......------...//////000000000666777999:::;;;>>>BBBEEEKKKPPPVVV[[[^^^aaadddfffdddccc```\\\YYYYYY\\\^^^aaafffiiikkkooovvvxxxwwwssstttuuuuuuuuussspppooopppyyy{{{~~~~~~|||wwwwwwvvvuuutttuuuyyy{{{|||{{{rrrmmmhhhfffiiiooorrrqqqrrruuutttqqqlllhhheeeccc```^^^qqqaaaUUUKKKHHHHHHDDDBBBAAA@@@???===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888777666555333222111000111222333444333333111000///...............---,,,,,,++++++*********)))))))))((((((''''''((()))***++++++***'''(((((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((()))***'''''''''''''''''''''''')))((('''((())))))((('''%%%&&&'''((((((&&&$$$######"""!!!"""%%%((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&'''(((((((((***)))((((((******)))(((&&&&&&''''''(((((())))))))))))))))))***+++,,,---************************))))))))))))***+++,,,---+++******+++---......---...........................------...//////---,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,......---,,,---...,,,,,,,,,,,,------------000000000111222333444444666888:::===@@@EEEKKKOOOWWW[[[aaaeeeffffffeeefffbbb```\\\WWWUUUVVVZZZ^^^eeejjjmmmooosssyyy{{{zzztttvvvyyy{{{}}}}}}||||||zzz{{{tttllliiiooo{{{~~~}}}}}}|||{{{{{{|||}}}{{{tttmmmfffaaa]]]]]]ccckkkpppooopppsssmmmjjjfffcccaaa`````````uuueeeYYYMMMIIIGGGCCCAAAAAA>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888777777666555444333222111111111222222555555444333111000//////.........---,,,,,,++++++(((((()))))))))*********+++,,,------,,,,,,++++++''''''((((((((((((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&((())))))'''%%%((('''&&&&&&%%%%%%%%%%%%###"""!!!"""%%%((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((######$$$&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******%%%&&&&&&&&&''''''(((((()))'''''''''))))))((('''''''''''''''''''''((('''))))))(((((((((((())))))************************+++***************+++++++++******+++---......---......------------......///---******+++---......---,,,+++,,,...///...---++++++++++++++++++++++++,,,------......------,,,***,,,......---,,,---...,,,,,,,,,---------......000000000111222444666777666999===BBBGGGNNNTTTYYY___bbbfffgggfffcccaaa```ZZZXXXUUURRRPPPSSSXXX\\\ccchhhmmmooouuu|||wwwyyy}}}{{{kkkccc\\\]]]dddpppzzz~~~yyyvvvxxxyyy{{{}}}}}}|||zzzxxxuuuqqqkkkeeeaaa]]]ZZZWWWVVVXXX```lllrrrsssuuuxxxqqqpppmmmkkkiiihhhiiikkk{{{kkk]]]OOOHHHDDDAAA??????===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666555555444333222222111111222222333222222111000///......//////......---,,,,,,,,,(((((())))))***++++++,,,+++,,,---+++((($$$###"""&&&'''((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&(((******'''%%%((('''&&&$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))((('''&&&'''((()))((('''************))))))))))))***)))((('''''''''''''''***************+++++++++++++++***************++++++******+++---......---......------------......---***'''&&&(((***,,,---...,,,,,,,,,...///...---++++++++++++++++++++++++------............------***,,,......---,,,---...---------.........//////......///000222555888:::;;;???EEEKKKQQQXXX^^^bbbbbbdddeeedddaaa]]][[[[[[SSSSSSRRRQQQPPPSSSWWW[[[___eeekkkqqqyyyzzzooobbb\\\XXX[[[bbbiiirrryyyxxxzzz}}}xxxoooiiihhhjjjnnnssswwwwwwuuurrrhhhddd^^^YYYWWWVVVUUUUUUWWWZZZbbbnnnuuuwwwyyy|||xxxyyyxxxvvvsssppppppppptttdddSSSIIIEEEAAA???@@@>>>===;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888888777666666333333333222222222111111111111000000/////////...000000//////...------,,,*********+++++++++++++++%%%''')))((($$$!!! &&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((('''''''''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&(((***,,,+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))*********)))((((((''''''((('''&&&''')))***)))((((((((())))))******++++++)))((((((((((((((()))***))))))*********+++++++++))))))))))))***+++,,,,,,+++******+++---......---...------,,,,,,------...,,,***))))))+++,,,,,,,,,...---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,......---,,,---............/////////000000000000000222666999===???DDDIIIPPPWWW\\\aaaeeehhhccccccbbb___\\\YYYYYYZZZUUUVVVXXXXXXWWWXXX[[[]]]bbbhhhooouuu~~~zzzqqqiiibbb^^^___ccceeefffmmmuuuvvvzzz}}}|||vvvoooggg```___bbbiiissszzz}}}zzzwwwlllgggaaa\\\ZZZ[[[[[[[[[^^^___fffpppvvvvvvwwwyyyzzz}}}~~~zzzvvvssssss|||kkkXXXMMMGGGCCCBBBCCC???>>><<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777333333333222222222111111111111111111000000000000000000000///......------------,,,,,,+++*********$$$'''+++,,,***((()))***&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))'''''''''''''''((())))))&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''))),,,...---)))&&&"""$$$&&&((()))(((&&&%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((""""""###$$$%%%''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&$$$###$$$%%%''')))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$)))(((((()))***++++++***$$$$$$%%%'''(((***++++++(((((((((((()))+++,,,---))))))******++++++++++++''''''((()))***,,,...///+++******+++---......---...---,,,,,,,,,,,,---...,,,,,,---...000000///---...---,,,---/////////...------------------------------............------***,,,......---,,,---...////////////000000000000333333444666:::???CCCFFFMMMRRRYYY```dddgggiiikkkcccbbb```\\\YYYXXXZZZ\\\[[[]]]```aaa``````aaabbbhhhooouuuzzz~~~vvvrrrnnnjjjdddcccfffjjjjjjgggjjjrrrtttwwwyyyzzz|||xxxsssooommmiiiccc___^^^ccclllwww~~~vvvqqqjjjdddbbbaaabbbbbbddddddiiiqqquuussssssuuuwww|||zzzwwwvvvvvv___OOOHHHFFFDDDAAAAAA???;;;999888999<<<===:::;;;;;;<<<<<<;;;;;;:::888888888777666555555444555444333222111111111111000000111111111///...------,,,,,,,,,------+++)))''''''((()))***++++++,,,,,,+++***))))))***+++,,,&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''((()))))))))(((&&&%%%)))'''%%%%%%'''''''''&&&&&&'''((('''&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''(((((((((((((((***(((&&&$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))***++++++******))))))(((((('''''')))***+++------,,,,,,+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------...---------............///---,,,+++***+++,,,---...------------------------.........///////////////111///......///111222111444555777;;;@@@GGGLLLPPPXXX___gggkkkjjjgggeeeeeeaaa]]]]]]dddfffcccbbbdddiiikkkmmmmmmkkkjjjjjjjjjmmmrrryyy}}}yyyvvvrrrmmmjjjnnnpppqqqpppmmmmmmpppssssssqqqpppqqqtttwwwxxxxxxnnnkkkfffaaa______aaabbbdddhhhooowwwyyytttrrrpppooonnnpppmmmkkklllpppssssssrrrqqqwww}}}|||yyyzzz|||yyycccSSSKKKHHHDDDAAA@@@>>><<<:::999:::;;;===;;;;;;<<<<<<;;;;;;:::999999888888777666666555555444444444333222222111111//////000111111000......,,,+++***+++,,,,,,***((((((((())))))******+++++++++***))))))))))))***+++***)))))))))(((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((('''&&&&&&)))'''%%%%%%'''((('''&&&&&&'''((('''&&&&&&'''(((***)))'''%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%'''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%$$$)))'''&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))***)))))))))((((((((('''&&&'''((()))***)))(((((()))))))))))))))))))))))))))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,...------,,,,,,------...------------............,,,,,,+++++++++,,,---...------------------------.............../////////000///...///111333555666;;;;;;===@@@FFFNNNUUUYYY```dddggggggccc```^^^_________fffooorrrooonnnqqqppprrrttttttrrrppppppqqqtttxxxyyyuuuuuuxxx{{{~~~{{{yyyxxxwwwuuusssssswwwzzzyyyuuuqqqpppqqqmmmjjjfffeeegggjjjlllmmmhhhgggdddbbbbbbcccfffhhhkkklllooovvv{{{wwwuuuwwwxxxyyyxxxtttyyy~~~~~~{{{eeeUUUMMMIIICCC??????>>>===;;;:::;;;;;;<<<=========<<<;;;:::999888999999888888777777666666333444444444444222111000......000111111000//////---,,,+++,,,------+++))))))))))))))))))************))))))(((((())))))*********))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,((('''&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((''''''&&&'''((('''&&&&&&'''(((***)))((('''&&&'''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&((((((''''''%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))((('''&&&$$$"""!!!'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((((((''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''***,,,---...***)))))))))((((((((('''))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))((((((((())))))*********)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************...------,,,,,,------...------------............,,,,,,,,,+++,,,------...---------------------------------.........///////////////000222666999;;;AAABBBDDDIIIOOOVVV]]]aaaiiiiiigggbbb[[[XXXYYY[[[aaagggqqqzzz|||xxxwwwyyywwwyyy{{{|||zzzyyyyyyyyyzzz{{{rrrjjjgggjjjpppttt~~~|||zzzzzz|||}}}}}}|||||||||tttnnnllleeebbb^^^^^^aaaeeeiiikkkrrrqqqpppooopppqqqrrrsssqqqnnnnnnttt~~~|||}}}~~~~~~zzzeeeVVVNNNIIICCC>>>???>>>===<<<<<<;;;;;;;;;>>>>>>===<<<;;;999777666999999888888777777777777111222444444444222///...---...///111111111000000000///...///000000...,,,*********)))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((+++***'''%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&'''(((&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&&&&((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))((((((&&&$$$###"""&&&%%%%%%%%%&&&'''))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''((()))***+++,,,,,,((((((((((((((('''''''''((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))*********************+++++++++++++++,,,,,,,,,,,,------------,,,+++******))))))...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,------......------------............,,,,,,------......//////000000111222444777<<>>>>>===<<<<<<<<<<<<>>>>>>>>><<<;;;999777666888888888777777777777777000111222333222000...------...///111111111000000000/////////000000...,,,*********)))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))&&&&&&(((((())))))((((((***(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''''''''&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((())))))***))))))(((''''''&&&&&&&&&''''''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''(((((())))))''''''((()))***+++,,,,,,'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((()))*********(((((((((((())))))))))))'''''''''''''''(((((()))************************&&&''''''((())))))******+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------------...,,,,,,---------.........---------....../////////,,,,,,------...//////000111333444444555999???DDDJJJOOOWWW^^^cccdddcccbbbbbb```\\\VVVQQQSSSYYY___pppwww~~~~~~{{{yyy{{{|||zzzttthhhfffddddddfffkkkpppsssvvvvvvxxx|||{{{rrrjjjfffeeennnpppttt{{{~~~|||yyywwwyyylll\\\TTTOOOJJJEEE@@@???>>><<<;;;<<<<<<===>>>>>>===<<<;;;999777666777777777666666666666666111222222222222000///.........000111111000//////...---,,,---......,,,***)))))))))))))))*********((())))))******))))))(((&&&''''''((()))***++++++%%%&&&((()))******)))((($$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''((('''%%%$$$%%%'''))))))(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((()))*********+++***))))))((('''&&&&&&&&&'''((())))))***))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''((()))))))))(((%%%%%%&&&'''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******************************''''''(((((()))***++++++++++++,,,,,,---.........***++++++,,,,,,------...******+++,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,---............------------...//////000000,,,------...///000111111333555777888999>>>EEELLLTTTYYY```fffiiigggdddaaaWWWWWWVVVSSSRRRTTT[[[aaapppwww|||}}}~~~wwwmmmhhhddddddcccdddfffhhhjjjkkkmmmooosssyyy~~~|||{{{wwwppphhheeegggjjjyyy|||ppp^^^UUUOOOJJJEEEBBB@@@===;;;:::;;;===>>>=========<<<;;;999888777555555555555555555555666444444333333222111111111//////000111111000......---,,,,,,,,,------+++***(((((())))))******++++++))))))***++++++***))))))))))))))))))))))))((((((%%%&&&(((***+++***)))((($$$%%%&&&'''((((((((('''&&&&&&'''((((((((((((((('''%%%$$$%%%'''))))))(((&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))************++++++***)))((('''&&&&&&&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))***)))(((%%%$$$(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&''''''((((((((('''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,''''''(((((())))))******'''((((((((()))))))))***+++******)))***+++,,,---************************''''''((()))***+++,,,---******+++,,,,,,---......******+++,,,,,,---......,,,,,,---...------,,,+++...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,.../////////...------------...///000000000------...///000111222333333666:::<<<>>>EEEOOOVVV]]]```dddggggggeeeaaa___TTTWWWYYYYYYXXXZZZ___ccckkkrrrxxx{{{yyyppphhhcccdddcccccccccccceeefffgggjjjlllpppuuuxxxxxxuuurrrnnnmmmkkkgggdddffflllrrr}}}rrr]]]SSSLLLGGGCCCCCC@@@===::::::;;;===???=========<<<;;;:::999888444444444555555555555555777666555444333333333333000000111111111///...---///...---...//////---+++'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))***)))((('''&&&%%%$$$$$$$$$&&&(((***++++++))))))'''(((*********(((%%%$$$%%%&&&((()))))))))((('''&&&%%%$$$%%%'''))))))(((&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''')))***++++++++++++++++++***)))((('''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""$$$&&&((('''%%%"""(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))************************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))******((('''&&&&&&&&&''')))***************************'''((()))***+++,,,------))))))***+++,,,,,,------******+++,,,,,,---........./////////...,,,***)))...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,.../////////...------------...///000000111......///000111222333333333777<<>>??????>>>===<<<;;;:::::::::555666888999888777555444555555444333222222222222444///++++++///111000...............---,,,+++***+++++++++***************---+++(((&&&&&&(((+++---************))))))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''',,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&""")))...---(((%%%'''+++'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''((()))******++++++***))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))))))))))))))$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((((((&&&&&&''''''(((((())))))((('''%%%&&&((()))))))))+++***((('''''''''((()))'''''''''''''''''''''''',,,---,,,+++)))((()))***((()))))))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''(((***((((((((((((((('''''''''&&&''''''(((((((((((((((&&&"""!!!&&&((('''###***(((%%%######$$$&&&'''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))...---+++*********++++++((((((((((((((('''''''''))))))((((((((())))))***)))))))))((()))******+++---+++))))))***+++***)))&&&''')))***+++++++++***))))))***+++,,,,,,------***++++++,,,,,,------......---,,,+++***++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---------...///000111111///111222222111111222444:::;;;???FFFOOOWWW\\\^^^dddeeeeeebbb]]][[[]]]___aaaeeehhhiiilllooolllggggggkkksss}}}yyyooogggcccdddeeegggfffdddcccbbbcccjjjmmmooommmhhhbbb___^^^bbbaaaeeejjjmmmoootttzzz{{{uuu___RRRKKKGGGFFFDDDAAA>>>;;;:::;;;===>>>???>>>===<<<;;;:::::::::555666888888888777555444555555444333222222222222111---)))))),,,///...,,,............---,,,+++***************************,,,***(((''''''(((***,,,((((((((((((''''''''''''))))))***+++++++++++++++''''''''''''''''''''''''&&&&&&&&&((()))(((%%%###&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&((())))))'''%%%%%%%%%***)))(((((((((((()))***%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((++++++************++++++&&&&&&&&&''''''&&&&&&%%%'''((()))******+++++++++*********)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))+++***)))(((((((((((()))%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((('''&&&''''''((()))'''''''''(((((((((((((((&&&%%%###$$$%%%&&&&&&%%%))))))'''&&&&&&&&&'''(((((((((((((((((((((((((((***+++***)))'''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((((((((((((((((((((((('''&&&''''''((((((((((((((((((&&&###$$$&&&'''&&&$$$(((&&&$$$""""""###%%%&&&))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''',,,+++***)))(((((()))***))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))*********+++***((((((***++++++***'''((()))+++++++++******)))******+++,,,,,,------------------------------000///...---,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------.........------......//////000000000222333333222333555777===AAAHHHPPPVVV[[[___``````ccceeedddbbbaaabbbeeehhhmmmooooooooopppoookkknnnrrrzzz{{{wwwwwwwwwxxxzzztttpppnnnmmmnnnnnnllljjjhhhiiijjjgggjjjllljjjeeecccdddgggmmmlllnnnrrrssstttyyyzzzttt^^^PPPJJJGGGEEEBBB@@@===;;;::::::<<<===>>>>>>===<<<;;;:::999999666666777888777666555444555444333222222111111222333000------000222111///............---,,,+++***))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''###$$$&&&)))+++***'''###'''''''''((((((((()))))))))******)))'''%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%(((&&&%%%&&&((()))(((&&&((('''''''''''''''((()))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((()))((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''((((((((()))******+++++++++++++++*********))))))******))))))(((((('''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((())))))***+++))))))((((((''''''((((((&&&&&&'''''''''&&&&&&%%%'''(((((())))))(((((('''''''''&&&''''''((()))***(((((((((((((((''''''''''''&&&$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&)))((('''&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''((((((((((((((((((&&&''''''(((((((((((((((***)))'''&&&&&&&&&%%%%%%((('''%%%$$$###$$$&&&'''))))))))))))((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&)))((((((''''''''''''((())))))))))))************))))))(((((((((((())))))(((((()))***************)))((('''''')))++++++***)))******+++++++++***************++++++,,,,,,---000000///......---,,,,,,111000//////.../////////.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////............////////////111222333333333666:::===CCCJJJTTT[[[^^^___aaabbb```dddjjjlllkkkjjjkkkmmmrrrwwwyyyvvvrrrssstttssswwwzzz}}}rrrjjjgggiiimmmppp}}}~~~~~~~~~}}}{{{zzzyyytttrrrooojjjfffddddddfffdddhhhjjjhhheeefffnnnvvv|||yyyyyyzzzzzzyyy}}}|||~~~zzzqqq]]]QQQJJJFFFDDDAAA@@@===;;;::::::;;;<<<=========<<<;;;:::999888666666777777777666555444555444333222111111111111444222000000222333333111............---,,,+++***(((((((((((())))))))))))))))))************))))))************))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''***++++++(((%%%&&&'''''''''(((((((((((()))******)))&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%((('''&&&'''***,,,,,,,,,''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&((()))((((((((())))))***++++++,,,,,,,,,+++++++++************))))))(((((('''''')))******************)))''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&'''''''''&&&%%%))))))))))))((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))(((((())))))***+++((((((''''''''''''((((((''''''(((''''''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&+++)))''''''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&+++)))(((&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))'''%%%%%%&&&(((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''((('''''''''''''''''''''((()))))))))))))))******++++++******))))))******'''((()))***+++******)))((('''&&&''')))++++++***+++++++++++++++******************++++++,,,,,,,,,///.........---------,,,000000////////////////////////...---,,,++++++***------------------------...............//////000//////////////////......222222333444666:::???CCCLLLTTT]]]```___^^^___bbbdddjjjqqquuutttsssssstttxxx~~~{{{wwwxxx{{{|||sssmmmeeeaaabbbgggmmmpppvvvyyy}}}~~~{{{ssspppjjjccc]]]ZZZ[[[]]]bbbhhhnnnnnnmmmpppzzz~~~{{{~~~}}}|||~~~tttqqqnnnjjjeee|||kkk\\\QQQKKKFFFCCCAAA???===;;;::::::;;;<<<<<<<<<===<<<;;;:::888777666666666666666555555444444444333222111111111111000///......///000//////............---,,,+++***''''''(((((())))))))))))((()))************)))(((************))))))))))))******)))))))))***+++,,,(((((((((((((((((((((((()))(((&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''')))******)))'''%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&)))******)))((((((***,,,+++******)))'''&&&%%%$$$%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((())))))***''''''&&&%%%&&&'''(((***)))((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((((((''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%***************)))(((''''''(((((((((((((((((('''&&&&&&''''''((()))******((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((('''&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&,,,***)))((()))))))))((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&'''&&&%%%&&&''')))***)))((((((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))'''((((((((((((((((((((('''''''''(((((()))))))))+++***)))((((((((((((((((((((()))***************((('''&&&''')))++++++***++++++*********************+++++++++++++++,,,,,,++++++,,,,,,,,,---------........................//////...------,,,++++++------------------------...............///000111000000000000000000//////222444555777:::@@@FFFKKKVVV[[[```___[[[YYY[[[___hhhnnnvvvzzzyyywwwvvvvvv{{{}}}zzzeeebbb``````ccciiimmmoooqqqvvv~~~vvvkkkhhhccc\\\XXXXXX\\\___dddmmmvvv{{{}}}zzzuuurrrooommmmmmqqqxxxuuummmiiifffbbb^^^}}}ssscccWWWNNNJJJFFFCCCAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666666666666555555555444444444333222111111000000111000000000000000000000000............---,,,+++***'''(((((())))))******+++))))))************))))))((((((((((((''''''''''''))))))((('''((()))***+++(((((((((((((((((((((((()))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***+++,,,***&&&$$$%%%&&&))))))((((((&&&%%%###"""%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))***++++++&&&&&&&&&&&&'''((())))))))))))(((((((((***+++---,,,,,,,,,+++++++++******((((((((()))))))))))))))'''&&&###""""""###&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((''''''&&&((())))))******)))))))))'''(((((())))))((((((''''''''''''(((((())))))***''''''&&&&&&''''''((()))((((((''''''(((((())))))''''''((((((((('''&&&&&&'''(((((())))))(((((('''%%%&&&'''((()))))))))((((((((((((((((((''''''''')))(((&&&&&&'''((('''&&&)))))))))***)))(((((('''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&%%%%%%&&&'''((())))))'''&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***'''((())))))***)))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&%%%%%%&&&)))))))))((()))******+++)))((('''''')))++++++******))))))((())))))******++++++++++++++++++++++++******++++++,,,------...,,,,,,---.........------............------------------------------------............///000111111111111111111222222222222444777:::>>>BBBHHHNNNSSS]]]^^^^^^\\\XXXWWWYYY\\\fffmmmvvv{{{{{{zzzzzzzzzxxxppp```___^^^```cccggghhhhhhnnnsss{{{yyyppp^^^]]]ZZZXXXXXX]]]ccchhhllluuu~~~wwwqqqmmmjjjhhhccccccdddfffjjjoootttxxx}}}yyysssmmmiiifffcccaaayyymmm]]]OOOHHHEEEDDDDDDAAA@@@???>>>===<<<<<<<<<;;;<<<<<<<<<;;;999777666666666555555444444444555444333222111000000000000111222333333222111111222............---,,,+++***(((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))))))))***)))&&&$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((()))))))))))))))((('''(((***,,,---++++++++++++************''''''(((((())))))******''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((((((%%%&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((()))))))))''''''&&&&&&''''''((())))))(((((((((((()))***+++&&&''''''((((((((((((''''''''''''(((((('''''''''&&&'''((())))))((('''''''''''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((((((((((((((())))))******&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))***&&&''''''(((((((((((((((***(((%%%&&&)))***)))'''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''((()))***))))))(((&&&''''''((())))))*********)))((('''&&&&&&&&&&&&+++***((('''''')))+++---+++***((((((***++++++***((('''''''''''')))***+++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,---............---------------................................................///000111222222222222333333444444444888;;;@@@EEEKKKQQQWWW[[[^^^]]]\\\[[[ZZZZZZ[[[[[[bbbjjjttt|||wwwqqqkkkggg```___^^^___bbbeeeffffffjjjjjjnnnsssxxxwwwpppjjj]]]]]]]]]]]]```fffnnntttwww}}}{{{uuuqqqnnnkkkiiigggaaadddfffffffffiiiooouuuyyy{{{|||zzzuuuqqqpppoooyyylllYYYIIIBBBBBBCCCDDDBBBAAA@@@>>>=========<<<;;;;;;<<<===<<<999777555666666555444444444444555444333222111000000000000---...000000........................---,,,++++++((())))))***+++,,,,,,,,,******))))))))))))******************))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))&&&'''***---000000---***''''''''''''((((((((()))%%%&&&(((((('''''')))***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++)))&&&%%%)))000222---(((%%%&&&(((***+++******)))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******$$$%%%''')))***))))))(((***)))((('''(((***,,,---+++++++++*********))))))&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******(((''''''((()))***######%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))***++++++&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&'''''''''(((((())))))&&&%%%$$$$$$&&&(((((('''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((///***&&&'''+++,,,)))%%%&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&((()))))))))(((((('''(((((()))***+++++++++---,,,+++***)))))))))))),,,***'''&&&&&&(((,,,...---+++))))))***+++******'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++/////////...------,,,,,,+++,,,.../////////......,,,,,,------.../////////....................................///000222222222222333444444555666666:::>>>EEEKKKQQQWWW\\\```]]]\\\[[[\\\^^^^^^]]]\\\aaaiiiuuu~~~vvvllldddaaa___aaa___]]]___bbbfffhhhiiieeebbb```bbbgggjjjhhheeeiiiiiiiiiiiilllrrryyy~~~~~~{{{yyywwwvvvuuusssqqqnnniiimmmpppooolllmmmuuu|||}}}kkkVVVKKKFFFBBB@@@@@@DDDBBB???<<<:::::::::;;;:::;;;<<<<<<<<<:::888666555666888999888666333111333222111111000000111111000000///...---,,,,,,,,,---...//////---++++++,,,,,,+++***)))(((((()))))),,,+++)))'''&&&%%%&&&&&&((()))***)))((('''((()))***))))))((('''&&&&&&&&&((()))))))))))))))))))))***(((''''''(((((('''%%%)))))))))(((''''''&&&&&&((((((((('''&&&&&&(((***)))((('''%%%%%%%%%&&&'''))))))******)))((('''''''''''''''''''''((())))))+++*********))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((***((('''((()))***)))'''***)))(((''''''((()))******)))'''&&&'''(((***,,,...,,,***)))***)))'''%%%+++******((('''&&&%%%$$$((((((''''''''''''(((((()))))))))((())))))******''''''''''''&&&&&&&&&&&&++++++******)))))))))((('''((()))))))))))))))(((*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&)))***)))(((******))))))((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))******)))((('''&&&&&&%%%''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&(((***)))'''%%%$$$$$$************))))))))))))******))))))(((((('''''')))************++++++++++++++++++*********))))))++++++******++++++,,,------,,,+++***+++,,,---...***++++++,,,,,,------...------------------------,,,,,,------.../////////...///000111222222111111333222222222444777999;;;@@@GGGPPPVVVYYY[[[^^^aaaYYYZZZ\\\^^^___`````````fffiiirrruuukkkdddbbbaaaeeeeeeeeeeeeddddddcccccc[[[YYYWWWXXX\\\dddlllqqqvvvwwwxxxwwwvvvwww||||||wwwxxxxxxuuusssvvvzzz}}}~~~yyy{{{}}}oooXXXJJJEEEBBBBBBDDDDDDCCC@@@>>><<<;;;;;;;;;:::;;;<<<<<<;;;:::888777777777777666555555444444333222111111000000111111222111000///............---...//////---++++++,,,++++++++++++************+++***)))((('''((())))))((()))***)))((('''((()))***))))))(((''''''&&&&&&''''''''''''((((((((((((***(((''''''(((((('''&&&''''''''''''((((((((((((((((((((('''&&&&&&(((***)))(((((('''&&&&&&''''''&&&''''''((((((''''''''''''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((''''''&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''))))))((('''''''''((()))+++***((('''((()))***++++++)))((()))******)))((()))))))))((((((((((((((())))))(((((((((((())))))++++++******++++++,,,,,,************************++++++*********)))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((******)))(((&&&***)))))))))((((((((('''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&&&&(((***)))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))$$$'''***,,,,,,,,,---...))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++++++++*********++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,---...------------------,,,,,,------------------------,,,,,,------.../////////111111000000000111333333333222222444666:::>>>@@@HHHNNNVVV[[[\\\[[[[[[[[[XXXYYY[[[]]]```bbbdddeeefffjjjsssuuummmhhhggggggjjjiiifffcccaaa___]]]]]]WWWVVVUUUWWW\\\eeennnssszzz}}}}}}~~~wwwtttwwwxxxuuuvvvzzztttZZZJJJDDDBBBDDDGGGCCCCCCAAA@@@>>>===<<<;;;<<<;;;;;;::::::999999888999888666444444444555666222222111000000000000111222222111000////////////---///000///---++++++,,,)))***,,,,,,---,,,++++++)))))))))))))))***+++,,,((()))***)))((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%&&&&&&'''(((((())))))'''((()))(((&&&&&&((()))(((((()))))))))((('''''''''((()))))))))))))))((('''''''''''''''((())))))(((((('''''''''''''''&&&(((((((((''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''&&&&&&''''''''''''(((***+++,,,'''&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''(((''''''&&&&&&'''((((((+++***)))(((((()))***+++***)))((((((******)))(((''''''((()))***+++,,,,,,++++++************++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,+++***))))))'''(((((()))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++***)))((('''))))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))+++***)))'''((((((((((((((((((((((((((((((***))))))))))))((((((((()))************+++++++++++++++*********,,,---///,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,------...000000///......---,,,,,,........................,,,,,,------.../////////444222000...///111333555333333333666:::@@@EEEHHHSSSXXX]]]___^^^[[[XXXVVVXXXZZZ]]]aaadddhhhjjjkkkhhhllluuuyyyssspppooonnnnnnkkkfff```[[[XXXVVVUUUSSSSSSTTTXXX^^^gggooosss|||xxxtttvvv||||||wwwsssvvv|||}}}{{{uuu[[[LLLEEEBBBCCCFFFAAAAAAAAA@@@>>>===;;;:::===<<<;;;999999999999999888777666555555444444555222222111000000000000000222111000///////////////...///000///---,,,,,,,,,''')))+++------,,,+++***((((((((()))))))))******((()))***)))((('''((()))))))))((((((''''''''''''''''''&&&%%%$$$######""")))(((''''''((()))(((&&&&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))'''((()))******)))((('''((((((((((((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))******'''&&&&&&&&&&&&'''(((((()))(((''''''((()))((('''&&&&&&&&&&&&'''''''''(((******)))((((((((())))))+++***(((((()))***((('''((())))))+++,,,---......------,,,,,,,,,,,,------******+++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***))))))*********+++++++++************************+++***************))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))******(((&&&$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++*********+++---///111------,,,,,,,,,---......,,,,,,,,,,,,------......000000000/////////......////////////////////////,,,,,,------.../////////222111/////////000222333333333555999???FFFLLLPPP[[[]]]```aaa```]]]ZZZYYY[[[^^^ccchhhlllnnnnnnnnnkkknnnvvv|||xxxtttqqqmmmjjjccc\\\VVVRRRQQQPPPPPPSSSXXX]]]dddiiinnnpppwww}}}xxxsssqqqsssxxx{{{}}}yyyuuuvvv~~~rrr[[[MMMGGGBBBAAAAAA?????????>>>===;;;:::999===<<<;;;999999999999999555666777888777555333222222111000000//////000000000000//////......//////...///000000...,,,,,,---&&&(((***,,,,,,+++***)))((()))((((((((((((''''''((()))***)))((('''((()))((((((((((((''''''''''''))))))'''&&&$$$"""!!! ((('''&&&'''((()))((('''((('''''''''&&&&&&&&&%%%&&&((())))))'''''''''((('''((()))******)))((('''''''''&&&%%%$$$"""!!! '''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&%%%&&&&&&''''''''''''''')))((((((((((((((((((((()))((('''(((+++,,,,,,++++++,,,,,,------...............------------......+++,,,---...////////////------------......//////........................000000000000///...---,,,---------,,,,,,+++++++++************************,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%'''(((***+++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++$$$&&&((((((((()))+++---&&&'''''''''((((((((()))))))))))))))************))))))*********+++++++++************,,,---///111------,,,,,,,,,---......,,,,,,---------........./////////000000111111111////////////////////////,,,,,,------.../////////---...///000111111111111444555999>>>EEELLLRRRVVV^^^___aaaccceeefffeeeddd```dddiiinnnqqqqqqnnnmmmmmmrrrzzz{{{sssnnnhhhddd___YYYUUURRRQQQQQQRRRWWW^^^eeekkkmmmmmmlllooovvvyyyvvvrrrpppqqqvvv{{{~~~{{{zzznnnYYYMMMGGGCCC@@@??????>>>>>><<<;;;::::::999<<<;;;;;;::::::999999888444666888999888666333111111111000////////////000000//////....../////////...000111000...,,,,,,---'''((()))***+++***))))))((((((((((((((('''&&&%%%((()))***)))((('''((()))((((((((((((((((((''''''***)))((('''%%%$$$###"""((('''&&&'''((()))((('''((((((''''''&&&%%%%%%$$$&&&((())))))(((''''''(((''''''((()))))))))((((((+++******)))(((&&&%%%$$$'''''''''''''''((())))))((((((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''((()))))))))))))))******''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%&&&'''((((((((((((((('''((((((((())))))))))))%%%%%%&&&)))---000111000............//////////////////............//////---...000222333333222222//////000000111222222222000000000000000111111111111222222222111000//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))*********++++++'''((()))******)))((('''************************(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((******)))'''&&&%%%$$$###&&&&&&''''''(((((())))))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++%%%&&&'''&&&%%%%%%''')))'''''''''(((((())))))***)))))))))************+++)))************+++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,------...,,,,,,---............---......///000000111222222........................,,,,,,------.../////////+++---///111333333333222777:::???FFFMMMSSSXXX[[[]]]```eeelllsssvvvvvvtttiiilllooorrrtttsssqqqoootttyyy{{{{{{~~~xxxoooiiiaaa```]]]ZZZXXXWWWWWWXXXXXX]]]dddkkkooopppooonnnlllsss{{{~~~zzzvvvqqqooorrr{{{|||jjjVVVKKKGGGCCCAAAAAA@@@???===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777666777777777666555444333111111000///////////////111000000//////000000111///000111000...---------++++++***************)))''''''((()))***)))((((((((()))***)))((('''((()))'''(((((((((((((((((((((((((((((((((((('''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''''''''&&&&&&'''(((((()))++++++,,,,,,++++++******'''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&'''''''''((((((((((((&&&'''(((((()))((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%&&&''')))******))))))'''((()))***+++,,,,,,,,,)))((((((+++...000000000////////////000000000111//////............//////+++---///111222222111111///000000111222222333333222222222222333333333444222222333333333222222111000000000000000000000000...........................------,,,++++++******))))))))))))))))))))))))))))))*********+++++++++'''((()))******)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((******)))'''&&&%%%$$$###&&&&&&&&&'''((())))))***&&&(((***)))((('''((((((''''''''''''''''''''''''###$$$%%%&&&((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((%%%"""!!!"""###''''''((())))))***++++++))))))*********+++++++++)))************+++++++++'''(((***,,,------,,,++++++++++++++++++,,,------,,,,,,.../////////...---/////////000000000000000------------------------,,,,,,------.../////////---...///111333555777888===AAAGGGOOOUUUZZZ]]]___\\\bbbmmm{{{xxxwwwwwwvvvwwwxxxzzz{{{xxxrrrsssvvvxxxxxx|||}}}}}}{{{wwwpppiiiddd^^^^^^^^^]]]]]]^^^^^^___```bbbgggmmmqqqtttuuuvvvrrrwww}}}|||zzz|||iiiUUUJJJFFFCCCCCCDDDBBB@@@>>><<<;;;;;;======:::;;;<<<===<<<:::888666999888666555444444555555111111000///////////////222111111111111111222222///000111000...---------------,,,+++*********+++%%%&&&(((***+++,,,++++++(((******)))((('''((()))'''''''''(((((((((((((((%%%&&&'''((()))+++,,,,,,'''&&&&&&''')))***)))((($$$%%%%%%&&&&&&''''''(((%%%''')))***(((''''''''''''&&&%%%%%%%%%'''((()))$$$$$$&&&'''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***+++******'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&(((************)))((()))***,,,....../////////...------------,,,+++......///000111222222333//////............//////((())),,,...//////......------...///000000111111333333333444444555555555222222333444444444333333000000000111222222333333000000000000000000000000......---,,,,,,+++******)))))))))))))))))))))))))))************+++++++++'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******''')))******)))(((((()))''''''''''''''''''''''''###$$$%%%'''***,,,...///''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((('''(((+++---'''(((((()))***++++++,,,))))))******++++++++++++)))************+++++++++&&&(((***------,,,***)))++++++******++++++,,,---,,,,,,.../////////...---111111000000///.........------------------------,,,,,,------...//////000000000///000333777:::===@@@EEEMMMUUU[[[___aaaaaa[[[dddttt}}}zzz{{{tttnnnnnnpppqqqqqqyyyxxxvvvrrrnnniiieeebbb^^^___```aaabbbccccccccceeefffhhhlllqqqvvvzzz}}}yyy}}}{{{lllWWWGGGAAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<999:::;;;;;;:::999777666777555444444444444222111111000///////////////000000///...///000///...,,,000000000///...,,,+++*********++++++++++++******+++(((%%%&&&(((++++++)))'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((&&&%%%%%%'''((('''%%%###&&&)))+++,,,+++)))((()))''''''''''''''''''''''''''''''''''''((((((((((((000///---,,,***))))))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***&&&###$$$(((***(((%%%((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%))))))))))))))))))******---......///////////////+++,,,---///000000000000000000000000000111111222---------------...//////111111111111111111111111/////////000000000000111000111111222222333333444444444444555555555555555444333222222111111222222111111222333444444555555111000///...---,,,+++*********))))))))))))))))))((()))************)))))))))+++,,,------+++(((&&&(((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))******))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&((())))))(((''')))(((((((((''''''''''''(((((()))***************,,,***)))''''''(((***++++++++++++*********))))))+++,,,,,,+++******+++---******)))))))))))))))))))))&&&&&&+++---+++)))))))))+++------,,,,,,,,,---++++++++++++++++++++++++...///000///...---...000////////////////////////......---------,,,,,,,,,+++,,,---...////////////,,,...111444666888<<>>===<<<;;;;;;;;;;;;::::::;;;;;;:::999777666777555444444444444333111000000000000000111222333000///...///000000...,,,/////////...---,,,+++*********++++++++++++*********(((&&&''')))+++***)))((()))***++++++***)))((('''''''''((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((()))((('''((()))((('''%%%''')))+++,,,***)))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&###!!!###'''***(((&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))++++++******)))(((((((((******++++++,,,,,,,,,------...//////000000//////---......////////////...000000000000000111222222000///////////////000000111111111111111111000000000000000111111111222222222222333444555555666666666666555555555555555555444333222222111111222222111222222333444444555555666666555444333222111111,,,,,,,,,++++++*********)))))))))))))))*********,,,,,,+++***))))))))))))(((((((((((()))))))))***)))((('''''')))******))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((( """$$$&&&(((((()))(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''(((''''''''''''&&&&&&&&&(((((()))***************+++***)))(((((()))***+++)))*********++++++,,,,,,***+++,,,,,,******+++,,,************************+++)))***---,,,)))(((+++)))+++------,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,...///000///...---...000////////////////////////000000/////////.........,,,---......////////////...///111333555888===AAAOOOSSSXXX[[[[[[XXXVVVUUUZZZbbbppp~~~xxxuuurrrnnnllliiigggfffbbb```]]][[[ZZZZZZ[[[\\\]]]```cccgggkkkmmmnnnnnnjjjiiijjjpppyyy~~~yyyxxxjjjWWWIIIDDDCCCCCCBBB>>>===<<<;;;;;;:::;;;;;;:::::::::::::::888777777666555444333444444333111000000000111222333444555000///...///000000...---............---+++***)))******++++++++++++******)))(((((()))***+++)))(((******++++++++++++******''''''(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''&&&$$$%%%'''))))))((((((***++++++)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&###"""$$$(((+++***)))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************+++++++++++++++++++++++++++,,,,,,---...///000000......///000000000000000000000000000000///...---000000111111111222222222222222111111000111111111111222222222222222222222111111111222222222333333444444555666777999999:::888888888777777666666666444444333222222222222333222222333333444555555555555555555555444444444444111000000///...---,,,,,,+++***)))(((((()))***+++///,,,)))&&&%%%''')))+++((((((((()))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))) ###&&&((())))))((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&(((((()))((('''&&&'''''''''&&&&&&&&&%%%%%%((())))))************)))+++***)))(((((()))***+++))))))***+++,,,---......(((***,,,---+++******+++******++++++++++++++++++...,,,,,,---+++((())),,,)))+++------,,,+++,,,------------------............///000///...---...000////////////////////////000000000////////////............///////////////111222333555777<<>>===<<<;;;::::::::::::;;;:::::::::999888888777666555333333444444333222111111111111111222333444000/////////111111///---------------,,,+++***)))******++++++++++++******(((((()))***+++***)))(((************************(((((((((((((((((())))))%%%&&&&&&'''((()))******(((((())))))))))))(((((("""!!! !!!%%%(((******(((***++++++)))'''''''''''''''''''''''''''''''''''''''''''''((((((((((((///...---+++***)))))))))(((((((((''''''(((((((((''''''''''''(((((((((((()))(((&&&'''***,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,------...,,,,,,---...///111111222...///000000111111000000111111222222222111111000111111111222222222222222333333222222111111222222333333444555555555444444222222222333333333444444555555666888999:::;;;<<<;;;;;;;;;:::999999888888777777666555555555555555444444444444555555666666444444444444444444444444444444333222111000///...---,,,***(((((()))+++,,,...,,,)))&&&%%%''')))+++(((((()))))))))*********)))(((((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&)))******)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''&&&(((((('''''''''&&&&&&&&&((()))************))))))***))))))((())))))***+++******+++,,,,,,---......'''***------,,,***))))))+++++++++++++++,,,,,,,,,000***'''***,,,+++***,,,)))+++,,,,,,++++++,,,------------------............///000///...---...000////////////////////////.........---------------/////////////////////000444555777999===DDDLLLRRR]]]]]]]]]ZZZVVVRRRQQQPPP\\\gggvvv~~~uuutttvvvuuuvvvwwwtttlllbbbXXXSSSSSSTTTXXX\\\```ccceeefffjjjkkkmmmnnnoooooonnnnnnjjjnnntttxxx|||zzzoooiiirrrttt___NNNFFFBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888666444333333444555444222333222111000000000000000000//////000111111000...------------,,,+++************++++++++++++******((()))+++++++++***)))((()))))))))(((((()))))))))))))))))))))))))))((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((%%%###!!!"""%%%'''((((((((()))******(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((,,,***)))))))))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---......///,,,,,,---...///000111222///000000111222111111111111111222444444555555555111111222333444333333222333333222222222222222333222333555666777666555444444444444444555555555555666666777888999:::;;;;;;============<<<<<<;;;;;;;;;:::999999888888999999666666666666777777777777555555555666666666666777666666555444333222111000///...+++***)))***,,,---,,,+++***)))((((((((()))))))))))))))************)))((((((***+++,,,***(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,+++)))'''%%%))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))(((((((((((())))))*********))))))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,***))))))******+++++++++,,,,,,,,,///&&&!!!&&&---...,,,***(((***,,,,,,+++***+++,,,++++++,,,,,,---------......///000///...---...000////////////////////////........................000000/////////000111111444666999===CCCJJJSSSYYY^^^]]]YYYTTTQQQPPPSSSUUU\\\hhhxxx{{{zzzzzz{{{zzztttiii^^^UUUPPPYYY[[[___bbbfffiiijjjkkkpppooonnnmmmlllmmmnnnooonnnrrrxxx}}}qqqiiigggrrrzzzcccPPPFFFBBB???===???>>>===<<<<<<;;;<<<<<<<<<;;;:::999888888888888555444333333555555444333444333222111000/////////000//////000111222111///---------------,,,++++++******++++++++++++******)))***,,,+++***))))))***))))))(((((((((((())))))******))))))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((,,,***(((''''''(((&&&%%%'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************((())))))))))))************++++++,,,---//////000,,,------...///000111111000000111222222222222222111222333444555666666666111222333444555444333333333222222222333333444555333444777888999888777666777777777888888888888999777777888888999:::::::::==============================<<<;;;;;;;;;;;;<<<888888888999999999999999444444444444444444444444666666555555444333222222000///...---,,,,,,------++++++,,,,,,+++***(((((()))))))))*********++++++)))((()))***,,,,,,***((())))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((((()))************))))))((((((((())))))******++++++---,,,,,,,,,+++++++++***''')))+++,,,***))))))***))))))******+++,,,,,,,,,,,,$$$ &&&...///,,,***(((***,,,,,,+++***+++,,,+++++++++,,,------.........///000///...---...000///////////////////////////000000000000111111111000000/////////111333444333777===CCCHHHOOOUUUYYYZZZXXXUUURRRQQQSSSYYY]]]```kkkyyy~~~}}}zzzqqqfff^^^ZZZYYYbbbcccfffhhhjjjlllmmmmmmooonnnmmmlllnnnqqquuuwwwsssxxx~~~mmmiiijjjwww}}}fffQQQFFFCCCAAA@@@@@@@@@>>>===============<<<;;;:::888888888888999555444333333555555444333444333222111111111111111000//////000222222111000---............---,,,,,,******++++++++++++*********,,,,,,+++(((''')))+++******)))(((((()))***************)))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((+++***))))))***)))'''%%%&&&'''(((((('''''')))+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))++++++&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------...///000111111......//////000000000000000111222222333333222222111222333444444444444444111222444555666555444333333333333444555666777888999:::===???@@@???===<<<;;;;;;<<<<<<<<<=========::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::444444444333333333333333555555555444444333333333111111000000///......------------,,,++++++***)))))))))*********+++++++++(((((()))+++------***((())))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((()))******))))))))))))((((((((((((***************)))(((((('''((()))******+++++++++*********+++++++++++++++(((***+++***)))((()))+++(((((())))))***++++++,,,)))&&&'''+++---+++***,,,(((***+++,,,+++***+++,,,,,,,,,,,,---......//////...///000///...---...000///////////////////////////000000000111111111111//////......000222555666888===EEELLLPPPTTTWWWYYYUUUVVVWWWWWWYYY]]]ccchhhgggoooyyy}}}{{{vvvmmmdddbbbeeejjjkkkkkklllmmmnnnoooppppppnnnnnnoooqqqtttxxx{{{}}}xxx}}}mmmlllppp}}}|||fffQQQGGGDDDCCCBBBAAA@@@???>>>============<<<;;;:::888777888888999555333222333555555444333333333333222222333444444000//////000222333111000.........///......------******++++++++++++******+++,,,---***''''''))),,,,,,+++***))))))***+++,,,+++*********))))))((((((((((((((((((((('''''''''(((((())))))))))))(((((($$$$$$%%%(((***+++***(((%%%&&&'''''''''(((***,,,))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''(((((((((((((((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))++++++,,,,,,,,,---------...//////000111111222222000000000000000000111111111111222333333333333222222222333333333222111111111222444666666555444333444444444555777888:::;;;???AAADDDFFFGGGFFFEEECCC????????????@@@@@@@@@@@@<<<;;;;;;;;;;;;:::::::::777888888999:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999999888888777777444444444444444333333333222222222222111000......///...---+++++++++++++++)))************+++++++++(((((()))+++------***((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((+++***((('''&&&''')))***''''''''''''''''''''''''+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''((()))++++++)))(((((((((''''''''''''***************)))(((((('''''')))***++++++++++++(((((()))***+++,,,,,,---)))******)))((((((***+++'''(((((()))******++++++'''***...000,,,''')))///(((***++++++******+++,,,---------...///000000111...///000///...---...000////////////////////////---.........//////000000///.........000333666888???EEEMMMTTTXXXYYYYYYYYYTTTWWW[[[___ccchhhmmmqqqlllrrryyyzzzxxxrrriiidddfffoooxxxqqqqqqqqqqqqqqqrrrssstttooopppsssvvvyyy|||~~~~~~{{{xxxiiippp|||vvv|||}}}bbbMMMDDDBBBBBBAAA@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888444444555555555555444444444333222222111111222222111111000000000000000000111///......//////...------+++******+++,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((***+++)))&&&%%%'''*********))))))((((((''''''******))))))((((((''''''+++$$$###))),,,)))(((***(((((((((((())))))))))))&&&&&&''''''((()))))))))+++(((&&&%%%&&&(((((((((---+++)))((('''((()))***'''((()))***)))(((%%%$$$$$$&&&((()))'''&&&&&&&&&,,,***((('''&&&'''((()))(((((())))))))))))(((((()))((((((((((((***+++,,,++++++,,,,,,,,,---------///...............////////////......//////000111000111111111111111111111222444666555333222444666666666666666777888888999888:::;;;;;;<<<@@@GGGLLLOOOQQQVVV[[[\\\WWWNNNGGGLLLKKKJJJJJJKKKLLLKKKIIIGGGBBB===;;;;;;<<<;;;:::<<<;;;:::999999:::;;;<<<<<<;;;;;;===>>>===;;;;;;<<<;;;;;;===>>>>>>===;;;999999::::::999777666444666666555333111000......''')))+++---///000////////////...---,,,+++******+++***)))*********(((&&&))))))((((((((())))))***(((((((((((('''''''''''')))***++++++***)))***,,,)))))))))))))))******+++''''''((((((((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******((((((((((((((('''''''''((()))*********)))'''&&&))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************''''''((((((((((((''''''&&&&&&'''((()))+++---...*********)))))))))))))))++++++++++++++++++++++++---,,,,,,...000000///...////////////////////////222111000.........///000+++,,,---...////////////---...///000111555:::>>>BBBJJJUUU[[[ZZZVVVUUUUUUUUUZZZbbbllltttyyy|||}}}xxxyyy}}}rrrllleeebbbeeellltttyyyyyywwwuuutttuuuvvvwwwvvvwwwvvvwww{{{xxxpppuuu~~~xxxooouuu~~~cccOOOEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::999777777666333444444444444444444333444333222222111111222222000000000000000111111111000///......//////...------+++******+++,,,++++++))))))))))))))))))))))))***)))(((((((((((()))***)))***+++)))'''&&&(((***))))))))))))(((((((((((()))))))))((((((((((((((()))$$$###(((+++)))(((***))))))))))))************)))))))))))))))(((((((((+++(((&&&%%%&&&(((((((((************))))))(((((('''((()))******)))(((((((((***++++++***))))))***+++***((('''''''''((()))(((((())))))))))))((((((******))))))***+++---...+++,,,,,,,,,,,,------------------------...//////000000///////////////000666555555444333333333333555777999999777666888:::;;;:::999999:::<<<>>>???AAACCCEEEFFFGGGKKKQQQUUUbbbeeejjjnnnnnnhhh^^^VVVUUUSSSRRRSSSTTTTTTSSSQQQKKKGGGBBB???@@@@@@@@@???======<<<<<<<<<<<<===============>>>???<<<:::999===;;;:::;;;===>>>===<<<>>>>>>?????????===<<<;;;999888777555444222111000000111222333444444555444222222222222111000000///,,,++++++,,,---...,,,+++******))))))))))))******)))))))))(((((((((''''''((()))***)))((('''((()))(((((('''''''''((())))))''''''((((((((((((((('''***)))(((''''''((()))***************************''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))************************))))))*********))))))(((***************+++,,,,,,************)))))))))))),,,,,,++++++++++++++++++*********,,,...000///...........................111000///.........//////,,,---......////////////000111222222444888===AAAKKKQQQXXX[[[ZZZYYY[[[]]]___eeeoooyyy}}}~~~xxxiiigggfffhhhmmmuuu{{{~~~{{{zzzyyyyyyxxxxxx}}}||||||}}}}}}~~~yyyppprrrwww~~~}}}tttlllgggnnnxxx{{{cccOOOEEEBBBAAA@@@@@@@@@???>>>===<<<;;;;;;>>>===<<<:::888777555555333333333444444333333333333333222111111111111222//////000000111111111222000///......//////...,,,,,,+++))))))+++,,,+++***))))))))))))))))))))))))***(((&&&$$$$$$&&&(((*********+++***(((((()))***(((((((((((())))))))))))(((((((((((((((((())))))(((%%%$$$(((***)))(((***))))))*********+++++++++++++++******)))(((((('''***(((&&&%%%'''((()))(((''')))***++++++***'''&&&((((((((()))***+++++++++***+++,,,+++))))))+++,,,+++***(((''''''((())))))((())))))******))))))(((++++++++++++,,,---...///,,,,,,,,,---------......------------...///000000111000000/////////000000444444444444555666777777===>>>@@@@@@?????????AAAAAA@@@>>>===>>>AAAEEEHHHKKKMMMOOOQQQTTTWWW\\\___mmmpppuuuxxxxxxqqqhhhaaa___^^^\\\\\\\\\\\\ZZZYYYOOOLLLHHHFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???===@@@>>>;;;;;;<<<===>>>===>>>>>>?????????>>>>>>===<<<;;;:::888777555444333333333222222111222222222000111222333333222111000...------///111222111///++++++***************+++*********))))))))))))((()))******)))'''&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,+++******)))...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///------------------------000///......---..................///////////////222333444555777<<>>===<<<<<<<<<===<<<;;;:::888777666555333444444555555444444333333222222111111111111111/////////000111111222222000...------...///---,,,,,,***))))))***++++++***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))*********)))))))))******''''''(((((())))))******&&&''''''(((((()))))))))((('''''')))*********+++((())))))))))))*********))))))))))))(((((('''''')))'''&&&&&&((())))))((((((((()))******)))(((''')))(((((((((((()))***+++)))))))))'''&&&&&&(((+++***)))(((((((((((()))))))))))))))******)))))))))+++++++++,,,,,,---......------------............000000////////////000000////////////000111222333333333555777;;;???BBBDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFDDDBBBAAACCCGGGLLLOOOQQQSSSUUUYYY\\\```cccfffmmmooosssuuuuuurrrmmmiiihhhfffcccbbbaaa___\\\ZZZSSSQQQNNNKKKJJJIIIIIIHHHBBBBBBCCCDDDDDDDDDDDDDDDCCCHHHKKKLLLLLLNNNNNNMMMJJJFFFAAA>>>============<<<=========>>>>>>>>>===>>>===<<<;;;999777666555444333111///.........///000111333444555444333222222111000111333333222000,,,+++******)))*********+++++++++*********))))))+++,,,,,,+++)))((()))***'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********************************,,,,,,,,,,,,+++***))))))---,,,++++++************)))***************++++++,,,,,,,,,,,,------------...---,,,---///000000///------------------------.........---------....../////////////////////000222333555888<<>>>>>======<<<<<<;;;::::::999999888888888555555666666666666555555333222111111000000111111//////000000111111111111///...------......---,,,,,,***))))))***++++++***))))))))))))))))))))))))'''(((((())))))(((((('''***)))(((((()))*********''''''(((((())))))******&&&&&&''''''(((((())))))((()))*********+++,,,,,,'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((())))))(((''''''((()))******)))(((''''''''''''((('''((('''&&&%%%%%%'''))))))((((((((((((((())))))))))))************))))))******+++,,,,,,---------------........./////////000000//////...////////////000000111333555777888999999;;;???CCCHHHMMMOOOLLLMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGIIIMMMRRRTTTVVVWWWYYY]]]bbbfffjjjkkkmmmnnnppprrrssssssttttttooollliiifffccc```\\\ZZZVVVTTTRRROOOLLLJJJJJJJJJDDDEEEEEEFFFHHHIIIJJJJJJJJJQQQVVVVVVXXX___bbbaaaXXXSSSKKKEEEBBB@@@???>>>???????????????@@@@@@@@@???>>>===;;;:::888777666888777555333222222222222444555777888999999888888555444333333444333111///,,,+++******)))))))))***++++++++++++***************,,,,,,+++)))))))))***((((((((('''((())))))***+++***)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))(((''''''&&&+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******************************************++++++***))))))(((***))))))))))))******+++))))))******+++++++++,,,,,,,,,---------.........000...,,,,,,---...------------------------------------..................000000/////////000111111///222666;;;@@@HHHPPPUUUXXXWWWXXX\\\eeerrrzzzooohhheeeffffffhhhkkkllllllnnnrrruuuvvvzzz~~~{{{xxx{{{xxxmmmqqqxxxzzzuuulllbbbTTTGGGAAA???@@@BBB???>>>>>>>>>=========<<<:::::::::999999999999888666666777777777777666666222222111000000000000111111000000000000000000000///...------......---++++++***((((((***+++***)))))))))))))))))))))))))))((((((***++++++***(((((()))((('''''')))******)))(((((((((((())))))))))))''''''''''''''''''((((((&&&***+++)))(((+++,,,,,,&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&''')))***)))(((***((('''&&&&&&'''***+++)))))))))((('''&&&&&&&&&((()))))))))''''''(((***(((((((((((()))))))))))))))******++++++******))))))***+++,,,------------.........////////////000////////////000111222222444555555777999;;;===>>>>>>>>>???BBBEEEJJJOOORRRRRRQQQQQQRRRRRRPPPLLLIIIKKKLLLMMMPPPSSSVVVXXXYYY\\\\\\]]]aaagggmmmpppqqqmmmoooqqqqqqqqqsssuuuwwwrrroookkkhhheeebbb^^^[[[ZZZYYYWWWSSSOOOKKKJJJKKKHHHHHHHHHIIIKKKNNNQQQSSSSSS\\\```^^^```iiioooooofff```XXXPPPKKKGGGDDDBBB@@@??????>>>>>>>>>??????@@@???>>><<<;;;999888777999999888777666555666666555555555666666777777888888777555555555444111///------,,,+++************+++++++++************)))''')))***)))((('''(((***)))))))))))))))***++++++,,,+++)))((('''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++***))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++************************(((((()))))))))))))))((((((((((((((()))***+++,,,))))))******+++,,,,,,,,,,,,------......////////////---******+++,,,,,,+++------------------------------.../////////......000000/////////111333444000444:::@@@FFFMMMSSSWWWUUUVVV[[[cccppprrrjjjeeecccfffjjjfffhhhhhhgggfffhhhnnnsssyyy~~~www{{{yyysssjjjbbbUUUIIIBBB@@@AAACCC>>>>>>>>>>>>============;;;;;;::::::999888777777555555666666666666555555222222111000000000000000222222111111000////////////...,,,---......---++++++***((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%(((***)))'''))))))))))))((((((((((((''''''''''''''''''&&&&&&###)))+++'''&&&)))+++***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***)))(((''''''''''''(((((())))))'''((()))***))))))''''''((()))++++++)))((()))***''''''((())))))))))))))))))******++++++******)))***+++---...//////............/////////000000000000000222444666999;;;============>>>???@@@BBBBBBBBBBBBCCCFFFJJJOOOTTTWWWZZZYYYXXXXXXXXXUUUPPPLLLNNNQQQVVVZZZ^^^_________```^^^^^^bbbiiippptttvvvooorrrtttsssqqqoooooopppnnnllliiigggeeeccc```]]]______^^^YYYSSSNNNMMMMMMLLLKKKKKKLLLOOOTTTYYY\\\\\\eeegggaaaaaajjjqqqqqqooojjjbbbZZZTTTOOOKKKIIIBBBAAA???>>>>>>>>>>>>???AAAAAA???>>><<<:::999999777777888888888888777777555444222111222333444555888777666666777666444222000///...------,,,,,,,,,+++************)))))))))&&&'''))))))(((((()))+++***))))))))))))***++++++---,,,***(((''''''((()))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++************************''''''((()))************))))))))))))***+++,,,---))))))***++++++,,,------,,,------...//////000000///---++++++---///000000........................---...///000000000////////////......000222555666444999@@@FFFKKKPPPTTTWWWTTTYYYaaannn}}}wwwlllcccdddggghhhjjjnnnhhhjjjjjjgggdddeeejjjoooxxx~~~|||vvvllldddXXXLLLEEEBBBCCCDDD>>>>>>>>>>>>==================<<<:::888777666555444444555555555555444444222111111000000000000000333333222111000///......///---,,,,,,---...,,,++++++)))(((((()))******)))))))))))))))))))))))))))+++***(((&&&&&&(((***+++(((&&&$$$%%%''')))((('''******))))))((((((''''''(((((((((''''''&&&&&&%%%!!!(((***%%%$$$(((***((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&%%%&&&''')))***)))(((%%%&&&((()))***)))((('''&&&''')))+++,,,+++***)))&&&(((***+++)))(((((((((''''''((())))))***))))))******++++++++++++******,,,---...000000000000///////////////000000000000222444666999>>>BBBEEEGGGEEEDDDDDDCCCCCCDDDDDDEEEHHHIIIJJJNNNTTT[[[aaaeeebbb```_________[[[VVVQQQQQQUUU\\\bbbffffffdddbbbaaa___^^^aaaiiipppuuuwwwtttwwwzzzyyytttoookkkjjjiiigggdddccccccbbb```^^^cccdddbbb]]]VVVPPPOOOOOOOOONNNMMMNNNRRRXXX^^^bbbbbbjjjkkkaaa^^^gggnnnnnntttoooggg```ZZZUUUQQQNNNHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA???===<<<;;;:::888999;;;<<<======<<<;;;999777555333333444777888888777777777999888777555222222111//////.........*********))))))))))))((('''(((***+++***+++,,,...)))))))))))))))******+++---,,,***(((''''''((()))'''((()))******)))((('''************************''''''''''''''''''''''''******))))))))))))******&&&'''((()))***+++,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++************************&&&'''((()))***++++++++++++++++++***++++++,,,,,,))))))***+++,,,,,,---------------...///000000111000...---...111555777777////////////////////////---...000111111111000//////.........000333666888888===DDDKKKOOOQQQTTTUUUVVV\\\gggvvv|||hhh___\\\dddmmmnnnnnnnnnmmmnnnnnnjjjdddbbbfffjjjrrrzzzxxxyyyjjjWWWHHHBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;<<<<<<;;;999777666555444444444444444444444444444666333000....../////////222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))******++++++***)))((()))******)))(((***)))((('''''''''''''''&&&''''''((()))***++++++)))$$$ $$$&&&%%%###((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&& """&&&(((+++,,,222000---***)))(((((())))))************)))((((((++++++***************+++(((***++++++******+++,,,***************+++++++++//////.....................///000111333444555666888:::>>>CCCHHHKKKNNNOOONNNJJJEEEDDDGGGJJJKKKKKKMMMNNNQQQVVV]]]dddjjjnnntttpppjjjeeecccaaa^^^]]]]]]\\\^^^ccciiimmmmmmlllfffeeebbbbbbeeejjjppptttyyy}}}}}}uuuppppppmmmhhhcccbbb___]]]^^^```cccfffhhhfffbbb\\\VVVRRRQQQRRRPPPRRRTTTSSSTTTZZZdddllluuuqqqkkkeeecccfffnnnsssssstttqqqjjj___TTTNNNLLLKKKJJJIIIGGGFFFGGGGGGHHHIIIGGGEEECCCBBB@@@===;;;<<<>>>??????===;;;<<<<<<<<<;;;888555444333444555444444444666999:::999777666555333111000............---,,,+++************,,,++++++***)))(((''''''++++++******************+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%++++++***)))(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******)))++++++)))***---...+++)))))))))******+++++++++000///---+++++++++---...---,,,,,,,,,,,,---...............------,,,,,,,,,............////////////---------.........//////000111222222000000222444<<>>===<<<;;;;;;;;;:::999888777666666666666666666666666666666555333000//////000000000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))*********+++,,,+++******,,,,,,+++***)))((((((''''''''''''(((%%%&&&&&&&&&'''(((((((((,,,((($$$$$$(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***(((%%%$$$$$$$$$%%%'''((()))***************+++******)))))))))******(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,---......///000333555777999:::>>>@@@CCCGGGKKKNNNQQQRRRMMMJJJGGGGGGIIILLLNNNNNNOOOQQQSSSXXX___fffmmmpppsssrrrpppooommmjjjfffbbbeeedddeeejjjpppttttttrrrnnnjjjgggeeegggjjjlllmmmsssxxxxxxrrrnnnmmmjjjeee^^^]]]\\\\\\^^^```ccceeeeeefffeeebbb]]]YYYWWWWWWUUUWWWXXXWWWXXX^^^iiiqqqvvvsssnnnhhhfffhhhmmmrrrrrrssssssnnneee[[[UUURRRNNNNNNMMMLLLLLLMMMNNNOOOOOONNNLLLLLLKKKJJJFFFCCC===>>>???>>>===<<<<<<===>>><<<:::888666555444444444444333555888999999999777666555333111000000///...---,,,+++************++++++******))))))((((((*********************************)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''&&&&&&***))))))(((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******'''+++,,,***+++...---*********+++++++++,,,,,,,,,...---+++))))))***+++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,............////////////........................000111111111111222555777AAAFFFMMMPPPPPPOOOPPPRRRXXXbbbqqqsssmmmiiikkkoootttyyyzzzzzzyyyyyywwwsssooollljjjjjjjjjkkkssszzz}}}{{{yyyxxxyyyvvvaaaPPPHHHEEECCCAAA@@@@@@???>>>======<<<<<<::::::999999888777777666666666666666666666666666444222000000111222222222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))*********)))'''&&&'''((()))((('''(((''''''''''''(((((()))************************---***''''''***++++++)))''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''''''''&&&***))))))(((''''''&&&&&&+++***)))'''''''''((((((&&&'''((()))+++++++++,,,)))))))))(((((())))))***)))***++++++******+++---,,,,,,,,,------.........000///---,,,,,,...///111111222444777:::===@@@AAACCCDDDEEEHHHKKKMMMPPPQQQLLLJJJIIIJJJMMMOOOQQQQQQRRRSSSVVVZZZaaahhhooosssssstttwwwyyyzzzvvvpppkkkmmmlllmmmrrrxxx{{{{{{zzzxxxrrrmmmlllmmmmmmiiieeelllqqqtttqqqnnnkkkgggccc[[[\\\^^^```cccfffhhhiiieeegggjjjjjjgggcccaaa```^^^^^^^^^]]]^^^dddnnnvvvxxxwwwsssooollllllooorrrsssuuuwwwtttlllccc[[[WWWRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWVVVRRROOOBBBBBBBBB@@@>>>===>>>??????>>>===;;;:::888777666666444333444666888999999888888777555444333222222......,,,+++++++++++++++*********************)))******************************))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''')))(((((('''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((++++++***))))))******+++))))))))))))))))))))))))******++++++++++++******(((+++,,,******+++***'''************++++++++++++---,,,+++***)))***+++,,,---,,,,,,,,,,,,---...............---------------............////////////////////////............000000111111222555:::>>>IIIMMMQQQSSSQQQQQQSSSUUU^^^iiivvvyyyqqqoootttwww{{{|||zzzyyyyyyzzzxxxyyyyyyuuupppmmmmmmnnnkkksss{{{~~~wwwpppppptttyyyttt^^^NNNFFFCCCAAA???@@@??????>>>======<<<<<<;;;;;;:::999888666666555555555555555555555555555333111000000222444444333//////000000000000//////------------------------+++******))))))******+++*********)))))))))))))))'''&&&%%%&&&'''((('''%%%'''''''''''''''((()))***+++++++++++++++************(((&&&&&&((())))))(((''''''(((((()))***++++++))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))),,,,,,+++******+++,,,,,,'''''')))******+++++++++(((((((((((((((((()))***)))***,,,+++******+++---,,,,,,,,,------......///222000//////000222555666888999;;;>>>AAADDDFFFGGGBBBBBBBBBCCCDDDGGGIIIKKKJJJJJJKKKNNNPPPSSSTTTUUUSSSTTTWWW\\\bbbiiinnnrrrrrrtttyyy~~~yyyuuusssrrrssswww}}}~~~yyyssssssuuurrrkkkccchhhmmmqqqrrrppplllhhheee___aaaeeeiiimmmoooqqqqqqjjjmmmppppppnnnlllkkkkkkiiihhhfffcccccchhhooouuuwwwxxxwwwuuurrrpppqqqrrruuuwwwxxxwwwpppggg^^^YYYWWWVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[^^^___^^^ZZZWWWKKKKKKIIIEEEAAA??????@@@>>>??????>>>>>>===;;;:::;;;888555444555777888888999999888888777666555444//////---,,,,,,,,,,,,,,,*********************+++))))))))))))***************)))))))))((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((((('''''''''(((((())))))((((((((((((((((((++++++++++++++++++++++++------,,,,,,,,,++++++,,,******************************++++++++++++*********,,,+++''''''******((())))))))))))))))))******......---,,,,,,,,,---...---,,,,,,,,,,,,---.....................---------............////////////000000000////////////...///000111222555:::AAAFFFOOORRRUUUUUUSSSSSSVVVYYYdddnnn{{{xxxtttsss}}}}}}}}}{{{xxxtttrrrqqqrrrvvvzzzxxxssspppqqqtttrrr{{{~~~vvvpppmmmqqqxxx}}}ppp[[[KKKDDDAAA@@@?????????>>>>>>===<<<<<<<<<===<<<;;;999777666444333333333333333333333333333222111000111333444444333...//////000000000000000------------------------++++++************++++++++++++******))))))((((((,,,***)))***+++,,,+++)))'''''''''''''''((()))***'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''(((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''(((((())))))))))))************)))((((((((('''(((((()))******)))+++,,,,,,++++++,,,---+++++++++,,,---......///111000000111333666999;;;???@@@AAABBBDDDEEEGGGGGGBBBAAA?????????AAADDDFFFIIIKKKOOORRRUUUVVVWWWXXXTTTVVVZZZ___dddiiimmmoooqqqtttxxx~~~|||xxxwwwwww{{{{{{xxxyyy|||yyyqqqiiieeeiiiooosssrrrnnnjjjiiifffiiimmmrrrvvvxxxxxxxxxtttuuuvvvvvvuuutttuuuvvvtttrrrnnnjjjiiikkkooorrrrrrtttuuuuuurrrpppppppppqqqrrrssstttqqqkkkddd___``````___]]]\\\ZZZYYYXXXYYYZZZ]]]```bbbbbb___\\\VVVVVVSSSNNNHHHCCCAAAAAA>>>>>>???@@@AAAAAA@@@@@@@@@===999777777777777666888999999999999888777666111000///......---------************++++++++++++(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((()))******(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((++++++++++++++++++++++++******++++++++++++******+++,,,)))&&&(((///444444++++++++++++++++++++++++---------------------...---,,,,,,,,,,,,---..........................................////////////000000000000000000000000000111333555999@@@GGGMMMQQQSSSUUUUUUTTTUUUZZZ^^^gggpppzzz|||{{{zzz~~~zzzvvvuuuvvvuuupppllllllqqqvvvwwwttttttxxx|||yyytttqqqrrrxxx|||~~~~~~ooo[[[KKKDDDCCCBBBAAA>>>>>>>>>======<<<<<<<<<===<<<;;;999777666555444222222222222222222222222111000000111333444333222...///000000000000000///------------------------++++++************++++++,,,++++++***)))(((''''''***)))((()))***+++***((((((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''((((((***************)))(((((((((((((((((()))***++++++***+++,,,,,,++++++,,,...***++++++,,,---.../////////000222555888<<<>>>@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBB@@@@@@BBBEEEGGGKKKOOOUUUYYYZZZ[[[\\\\\\WWW[[[___eeeiiilllmmmmmmqqqssswww}}}|||zzzzzz~~~|||zzzzzz|||~~~wwwqqqfffhhhooouuuuuuqqqnnnooonnnqqquuuyyy|||}}}|||||||||}}}~~~~~~}}}}}}~~~|||wwwsssqqqpppqqqrrroooqqqsssssspppmmmkkkjjjggghhhjjjllloooooommmjjjlllkkkjjjgggdddaaa^^^]]][[[\\\^^^aaaddddddbbb```^^^]]][[[VVVOOOHHHEEECCC???@@@@@@AAABBBCCCCCCCCCDDDAAA===;;;::::::888777777888999999999888777666333222111000000//////000++++++++++++++++++******'''(((((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))***))))))))))))******+++(((((())))))))))))******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******++++++++++++******)))***)))(((,,,666===???...............---------******++++++++++++,,,,,,---,,,,,,,,,,,,---...................../////////............////////////000000000000111111111111111333666:::???FFFMMMRRRPPPSSSVVVWWWXXXZZZ```eeelllrrryyy~~~||||||zzzuuupppqqqvvvxxxvvvqqqlllooosssuuuwww{{{zzz|||zzz{{{}}}|||{{{~~~ppp\\\LLLEEEDDDCCCAAA===============<<<<<<<<<:::999999999888777777777555555555555555555555555111000000111222333111000///000000000000000///...........................,,,++++++******++++++,,,,,,,,,+++***)))((('''&&&'''&&&%%%%%%''''''&&&%%%)))((((((''''''''''''((()))))))))***+++++++++,,,((()))******)))(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))))))))((())))))************))))))(((((()))***+++,,,,,,***+++---,,,++++++,,,...+++,,,---...///000000111000222777<<<@@@DDDFFFHHHGGGGGGGGGHHHHHHIIIIIIIIILLLIIIFFFCCCCCCFFFIIIKKKOOOTTT[[[```aaa``````aaa]]]aaagggmmmqqqqqqooonnnpppsssyyyzzzyyyyyy|||wwwwwwzzz}}}~~~zzzwwwkkkmmmsss{{{|||xxxwwwzzzwwwyyy|||~~~}}}{{{yyywwwvvvrrrtttvvvtttpppllliiigggcccbbbbbbffflllppprrrrrrssssssqqqoookkkhhhdddbbb``````aaadddfffgggfffeee``````___[[[TTTMMMHHHFFFCCCCCCBBBAAAAAABBBCCCDDDDDDBBB@@@??????>>><<<:::555666888999999888777666555444333222222111222222,,,,,,,,,++++++*********''''''(((((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))'''(((***,,,------,,,,,,))))))))))))))))))))))))******++++++++++++******'''******)))---444999999.........------,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---........./////////000............//////////////////000000111222333333222555:::>>>DDDJJJQQQVVVTTTXXX\\\___bbbffflllqqqwwwyyy}}}yyyvvvwwwyyy{{{{{{wwwuuurrrrrruuuwwwwwwvvvsssrrrsssuuuzzz~~~{{{|||qqq\\\LLLEEEBBBAAA@@@===============<<<<<<<<<777777777888999999::::::888888888888888888888888111000///000222222000...000000000000000///..............................,,,++++++******++++++,,,---,,,+++***)))((('''&&&)))(((''''''))))))((('''***)))((('''''''''''''''&&&&&&'''((()))******+++&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''(((***++++++++++++))))))))))))***+++,,,---***,,,------,,,+++---...------...///000111222222333777<<>>444555777888888888666555666666555444333333333333------,,,,,,+++***))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))((((((((('''%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***(((((())))))*********+++************************###$$$&&&((()))******)))((((((((((((((((((((((((******++++++++++++******'''***,,,***+++......++++++++++++******)))))))))+++,,,---...............---,,,,,,,,,,,,---......---.........//////000000............/////////000......///111222333444555333666<<>>===;;;::::::<<<:::999999:::;;;;;;:::555444444555666777555444333222000/////////000111444///++++++...///---***------......------,,,+++,,,,,,+++***))))))******)))((((((((()))***++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((())))))******)))'''%%%$$$'''((('''&&&%%%&&&))),,,))))))))))))((('''&&&%%%******))))))((((((''''''((()))))))))))))))((('''###%%%((())))))((()))***(((((((((((())))))))))))++++++---------,,,+++***+++,,,...///111333444555;;;>>>BBBHHHMMMQQQTTTUUUSSSPPPNNNNNNPPPSSSTTTUUUTTTRRRPPPMMMLLLLLLPPPRRR___dddjjjnnnnnnllljjjhhhkkkiiinnnxxx}}}xxxrrrqqqsssvvv{{{~~~}}}{{{yyymmmllllllnnnrrrvvvxxxyyyyyyxxxwwwyyy}}}~~~}}}{{{yyy}}}~~~}}}zzztttnnniiicccbbbaaaaaaeeekkkrrrvvv{{{yyyvvvrrrooommmlllkkkhhhhhhhhhiiiiiiiiiiiiiii^^^]]]ZZZWWWSSSOOOMMMKKKHHHHHHHHHHHHGGGEEEDDDCCCEEECCCBBBBBBCCCDDDCCCBBB===<<<:::999777555444444333222222444666666555444.........---,,,,,,,,,+++,,,,,,++++++***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((((((((())))))))))))%%%'''))))))''''''***---)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))''''''(((***+++******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))************************)))))))))((()))******+++(((***---,,,)))'''((()))++++++++++++++++++++++++((()))***+++---...///000------,,,,,,---...000111---,,,,,,,,,,,,---......000000///////////////000111222333333222333555777;;;:::>>>FFFLLLNNNSSSXXXZZZffftttzzzzzz{{{zzztttooonnnmmmooorrrvvvxxxxxxyyyvvvxxxwwwsssssswwwwwwyyy}}}{{{dddNNNDDDCCCCCC@@@AAA@@@???>>><<<;;;:::999999777666666777888888777555444444555666666444333222222000/////////000111333000...000333333///+++---............---,,,,,,,,,++++++***))))))******))))))))))))))))))***+++******)))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))((('''&&&%%%%%%'''))))))((('''((()))''''''((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((((('''$$$&&&)))))))))(((((())))))))))))*********++++++,,,---...............---......000222555888:::<<<@@@BBBFFFKKKQQQVVVZZZ]]]ZZZXXXVVVVVVWWWXXXXXXWWWYYYWWWUUUSSSRRRTTTWWWYYYbbbgggmmmqqqrrrooommmkkkkkkiiimmmvvvzzzwwwtttttttttwwwyyyzzzyyywwwvvvuuullllllkkkmmmpppsssvvvwwwyyyyyyzzz}}}~~~~~~xxxxxxyyy}}}}}}xxxrrrnnnjjjiiihhhiiilllqqqvvvyyy||||||{{{yyyvvvssspppooonnnmmmkkkiiihhhgggffffff^^^]]][[[XXXUUUSSSQQQPPPPPPPPPOOONNNMMMKKKJJJIIIFFFDDDBBBBBBDDDEEEEEEEEEAAA@@@???===;;;888666555555444333444555666555444000000//////...,,,,,,+++,,,,,,+++*********++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))''''''***---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))***************,,,///000...---...000+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...///000......------......///000000000////////////000000///000222222222444666999;;;===DDDKKKOOOPPPUUU\\\iiitttvvvkkkkkkkkkmmmqqqvvvzzz|||||||||{{{}}}{{{vvvvvvzzz}}}}}}fffOOODDDCCCBBB?????????>>>===<<<:::999999;;;:::888888999::::::999777555555555666555444222222111111000///000000000000//////222555444000+++......//////......---,,,,,,+++******)))*********+++***))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((($$$'''***+++***(((''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&(((******)))(((((()))******+++++++++,,,,,,,,,------------......///000///000111444888<<>>>>>===<<<;;;:::999999===;;;::::::;;;;;;;;;:::777666555555666555333111222111111000000000000000...---...000222111///,,,......//////......---,,,++++++***************+++++++++***)))((((((((()))+++*********))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***&&&(((******)))(((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))******(((***+++***)))(((((()))***+++++++++,,,,,,,,,,,,---,,,,,,,,,---///111222222222333555888<<<@@@BBBEEEFFFIIINNNUUU^^^eeejjjlllmmmnnnqqqrrrqqqnnnkkkccc```]]][[[\\\^^^```aaaiiimmmsssvvvvvvtttrrrpppooommmlllmmmnnnoooqqqsssvvvxxxxxxuuurrrpppqqqsssttttttuuuvvvxxx{{{~~~~~~~~~}}}xxxvvvyyy{{{qqqsssvvv{{{{{{zzzwwwrrrlllhhhfffeeefffdddcccbbb```^^^]]]]]]\\\XXXXXXXXXXXXWWWVVVTTTTTTOOOLLLGGGDDDCCCDDDEEEEEEDDDEEEFFFFFFEEEAAA>>><<<;;;888444333333444444444555555555444222///---,,,---,,,+++***************))))))))))))))))))))))))******))))))))))))))))))))))))(((''''''((())))))******))))))((((((''''''((((((((((((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************'''(((***,,,,,,+++***)))&&&((()))+++,,,---//////++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,------.../////////......//////000111000////////////000000111///000111111222444888;;;AAAFFFNNNSSSSSSWWWdddsss}}}uuutttvvvwwwwwwuuuwww{{{yyyzzz|||}}}|||}}}{{{eeePPPDDDBBBAAA===>>>>>>===<<<;;;::::::999:::888777666777888777666777666555555666555333111111111111111000000000//////...------.../////////...............------,,,+++***************++++++++++++***)))((((((((()))*********))))))))))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&((('''&&&&&&&&&(((***+++)))***)))((('''''')))+++))))))******)))(((''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,)))***+++***)))((()))+++*********+++++++++,,,,,,............000333555666666777777888:::===???@@@CCCDDDFFFJJJQQQZZZccchhhmmmooosssxxx||||||zzzwwwiiieeeaaa___```aaabbbbbbiiimmmqqqssssssqqqpppppppppooommmiiihhhjjjmmmnnnqqqtttvvvtttqqqppprrruuuwwwyyy|||}}}~~~{{{zzz}}}zzzuuuooorrrxxx~~~|||yyyuuupppmmmkkkkkkllljjjjjjiiigggeeecccbbbaaa[[[\\\\\\]]]\\\\\\[[[[[[WWWRRRLLLGGGDDDCCCBBBAAAAAACCCEEEFFFFFFDDDBBB@@@===:::666444333333333222555666666555444111///---...---,,,+++************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************''')))+++,,,---,,,***)))++++++++++++---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---..................------......///000///////////////000111111111222222222222555999<<>>>>>>>>======<<<;;;;;;:::<<<:::888888888999888777777555555555666555444222000111111111111000//////111000///......///000111------......------,,,+++*********)))******+++,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((()))(((((('''&&&'''''''''''''''((()))***++++++***(((&&&&&&))),,,************)))((('''&&&(((((((((((())))))))))))***))))))((()))***,,,---***++++++***))))))+++,,,******+++++++++,,,,,,,,,000000222333555888:::;;;:::;;;<<<===>>>>>>??????@@@@@@BBBFFFMMMUUU]]]aaagggjjjooowww}}}~~~|||nnnjjjeeeccceeeggghhhgggiiikkkmmmnnnmmmmmmnnnooonnnpppnnniiigggiiikkkjjjjjjpppvvvvvvsssrrrtttwwwyyy}}}~~~~~~~~~yyytttppprrrtttyyy~~~}}}{{{xxxuuusssssssssssspppqqqrrrqqqpppmmmjjjhhhddddddeeeeeeeeeeeedddddd^^^YYYRRRLLLHHHEEEBBB@@@???AAACCCDDDEEEDDDCCCBBB@@@>>>:::777666555333222333444555666555444111000000///...,,,++++++++++++))))))))))))))))))))))))************************))))))************))))))((((((((()))))))))))))))***((('''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))************+++)))******************)))))))))))))))))))))))))))************************))))))+++,,,,,,,,,+++***)))'''&&&&&&((()))((((((++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...////////////......------......///000///......//////000111222222222333333444777;;;???IIIKKKPPPSSSTTT[[[ooovvvsssxxxzzzuuuqqqwwwzzz}}}}}}xxxzzzttt```MMMDDDCCCBBB??????>>>>>>======<<<<<<;;;???===;;;:::;;;;;;:::999555444444555666666444333000111111222111000///...///000000///...---------,,,,,,,,,---,,,,,,+++*********))))))***++++++,,,))))))))))))))))))***+++(((((((((((('''''''''&&&(((((())))))))))))(((((('''''''''((((((((((((((())))))******)))(((((('''''''''((((((((((((((('''***++++++***((('''(((***))))))*********))))))((('''((((((((()))))))))***+++***((((((((()))***,,,******+++***)))***,,,...,,,,,,,,,,,,------------...///222555777999;;;;;;999:::<<<>>>??????>>>===>>>???AAAEEEKKKQQQXXX[[[]]]```fffooovvvzzzzzzyyyooojjjeeeeeeiiilllmmmllliiijjjjjjiiihhhiiilllnnnjjjooopppkkkhhhkkklllkkkjjjrrr{{{}}}zzzwwwxxxzzz}}}}}}{{{|||~~~{{{zzzyyyyyyzzz|||~~~~~~|||{{{yyyyyyxxxxxxtttwwwzzz{{{{{{xxxtttqqqooonnnnnnnnnlllkkkjjjiiibbb^^^WWWRRRMMMIIIFFFCCCAAAAAABBBCCCCCCCCCCCCBBBDDDBBB???<<<;;;999555333000222444666777666444333111000///...---,,,,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,((())),,,------,,,)))(((''''''(((((())))))******+++)))&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))*********************************+++++++++,,,,,,000...+++,,,...000000///++++++++++++++++++++++++******+++,,,,,,---......,,,---...000000000000/////////......//////000111............///000111222000111222333555:::@@@EEEKKKMMMQQQUUUVVV\\\lll|||zzz~~~|||xxxtttqqquuuzzzzzzuuuwww|||qqq^^^LLLDDDDDDCCC@@@??????>>>>>>======<<<<<<<<<:::888777888888777666555444444555666777555444000111111222222000///...+++---//////---+++)))(((+++,,,,,,,,,,,,+++************))))))***+++,,,,,,))))))(((((()))***++++++((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))***************)))((((((&&&'''((())))))((('''&&&(((***,,,,,,***((('''''''''((()))******++++++***'''((((((((())))))******+++***((('''&&&''')))***)))***+++******+++---000---------.........//////***,,,///333666777888888555777:::===>>>===<<<;;;>>>???AAAEEEJJJPPPUUUXXXVVVYYY___gggooossstttssslllgggcccdddiiinnnooonnniiiiiihhhffffffgggkkknnngggnnnqqqmmmkkknnnooommmmmmwww}}}|||}}}}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~|||zzzyyyxxx}}}~~~}}}|||{{{{{{vvvzzz~~~{{{xxxuuuuuutttrrrpppmmmkkkjjjddd```[[[VVVRRRNNNIIIFFFCCCCCCCCCBBBBBBBBBBBBBBBGGGEEEBBB@@@>>>;;;777444...000333666777777666444222111000///...------,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((***---//////---***(((&&&&&&'''((()))***+++++++++)))&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++*********+++,,,---)))&&&$$$%%%(((++++++)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...///111111111111000000000000000000111111222............///000222222...///111333777===DDDIIIMMMOOOSSSWWWXXX\\\hhhuuu~~~zzzwwwuuurrrxxx|||}}}rrr^^^OOOGGGDDDAAA?????????>>>===<<<<<<<<<===<<<999666666888:::999777999888777666555444333333111111111111000000000000000000///............///,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))((('''&&&))))))************))))))******)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))******))))))+++,,,...///))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))(((((((((((())))))))))))************(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))***+++,,,,,,,,,,,,+++------......///000000000444555666777888888888888;;;:::999888888:::???BBBCCCCCCDDDDDDFFFJJJPPPTTTWWWXXX\\\bbbiiilllkkkiiigggdddbbbdddiiiooorrrsssmmmjjjhhhggghhhjjjkkkkkkkkkjjjjjjlllpppsssuuuuuuvvvzzz|||yyyxxxtttzzz~~~wwwrrrtttvvvxxxwwwuuuvvvyyy|||~~~}}}}}}~~~yyy~~~zzzzzz|||{{{{{{{{{zzzzzzyyyxxxyyy}}}~~~}}}|||}}}~~~wwwrrroookkkeee]]]VVVRRRPPPOOOMMMGGGFFFEEEEEEFFFFFFEEECCCFFFFFFEEECCC???;;;:::999555444333222333555777888777777555333111///...---///---***((('''(((***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***(((((()))***+++***)))+++)))''')))++++++'''###)))***+++++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++)))''''''***,,,+++,,,---...///...---,,,---......///000111111222//////000000111111111222000000111000......///111...///111555:::AAAGGGKKKNNNMMMOOOSSSZZZbbbhhhkkkxxx~~~{{{xxxvvvzzz}}}}}}ttt```PPPIIIEEECCCAAAAAAAAA???>>>===<<<<<<<<<>>>;;;888888:::;;;:::888888888777666555444333333111111111111000000000000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&'''(((******))))))))))))))))))))))))++++++++++++************))))))))))))((((((((((((((((((((()))))))))******)))))))))(((((('''''''''%%%&&&&&&'''((()))***+++,,,------.........------,,,,,,...///111222444444888888666666666888999;;;777888:::;;;<<<>>>AAADDDBBBCCCDDDEEEGGGKKKRRRVVVWWWXXX[[[aaagggjjjiiigggcccaaa___aaaggglllpppqqqpppmmmjjjkkkoooqqqooommmiiijjjkkkoootttwwwyyyyyy|||~~~|||}}}|||yyywwwuuussssssrrrppptttzzzzzzsssnnnoooqqqsssrrrqqqppprrrtttvvvuuuuuuxxx|||yyy~~~{{{zzzzzzyyyyyy{{{xxxwwwvvvtttuuuxxx~~~xxxrrriiiddd]]]WWWTTTTTTTTTSSSOOOMMMJJJHHHGGGFFFDDDBBBDDDEEEEEECCC@@@===;;;:::777666555444444555666888777666555333111000......++++++******************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((***(((((()))***+++***))))))))))))***++++++***(((***************)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---...---,,,******,,,...,,,,,,------......------.........///000111111111///000000000111111111111///000111000///...000222///000444:::BBBIIIMMMPPPNNNOOOPPPTTT[[[aaagggiiiuuu~~~~~~}}}vvvaaaPPPHHHEEECCCAAACCCBBB@@@???>>>===<<<<<<>>><<<999999999999888777888888777666555444444333111111111111000000000000000///...---,,,+++++++++***++++++,,,,,,,,,,,,+++)))))))))*********+++++++++***)))(((((()))***+++((((((((()))))))))******+++++++++******)))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))((((((&&&&&&'''((()))***++++++..................------,,,---...111444666888999<<<:::777555666888;;;===666999===???@@@AAABBBDDDCCCCCCDDDEEEHHHLLLSSSWWWWWWXXX\\\aaaeeegggfffdddcccaaaaaaccchhhmmmqqqrrrtttqqqoooqqquuuvvvrrrnnnhhhiiimmmrrrxxx}}}~~~~~~{{{vvvsssrrrqqqnnnlllkkklllmmmnnnmmmnnnqqqwwwwwwpppllliiikkknnnnnnmmmlllllllllmmmjjjjjjoooxxxzzz}}}|||xxxwwwuuuvvvxxxwwwwwwvvvuuuuuuxxx}}}vvvjjjeee^^^YYYXXXXXXZZZZZZZZZWWWTTTPPPMMMJJJFFFDDDEEEEEEEEEEEEDDDBBB@@@>>>:::999888666555555666666777666555444222111000///((()))+++,,,,,,,,,******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))''')))++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++---......,,,,,,---///---------,,,---......///......//////000000111111000000000000111111111111000111111000//////111222000222888BBBLLLSSSUUUTTTRRRSSSVVVZZZ```eeejjjllluuu}}}vvv___NNNFFFCCCBBB@@@AAAAAA@@@???>>>>>>>>>???;;;:::999888777666555444888777777666555555444444111111111111000000000///222111000///...---------******+++,,,------------,,,,,,+++******)))((((((,,,***(((''''''(((***,,,))))))))))))************************************))))))((((((''''''''''''((((((((((((((((((((((((*********++++++++++++,,,))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((******+++,,,...------,,,,,,,,,,,,,,,//////111333666888:::;;;;;;:::888777777999;;;===999<<>>===;;;999777666666666666666555444333222111111,,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))************(((((((((***+++***)))&&&))),,,+++)))(((***---+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,+++,,,---...---,,,,,,,,,---///000.../////////000000000111000000000000000111111111222222333111//////000111333555<<>><<<:::888666666555555555444444444333333333111...+++***)))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++***(((((((((***+++***)))(((***,,,***'''&&&'''***+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,///...---,,,---...///000////////////000000000000111111000000000000000000444444444222000///000111666:::AAALLLUUUYYYXXXVVVWWW]]]fffmmmsssxxx}}}~~~{{{cccPPPGGGDDDDDDDDD???>>>>>>>>>>>>???@@@@@@<<<===>>>===;;;999999:::777777666666555555555555111111111111000000000000......---,,,,,,,,,,,,---+++,,,,,,------------,,,((())))))***+++,,,------+++***)))(((((()))***+++,,,+++***)))(((''''''&&&%%%&&&&&&'''((()))***+++)))))))))))))))((('''&&&))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))(((((()))***+++,,,------000000///...///000111222777777777888888999999:::888999:::<<<>>>>>>>>>>>>>>>@@@BBBCCCEEEIIIMMMQQQJJJKKKJJJJJJKKKNNNSSSWWW___ccchhhjjjkkkkkkkkkkkkkkkmmmnnnooopppssswwwyyyvvvwwwvvvrrrmmmlllooossskkklllnnnrrrwwwyyyzzzyyyrrrjjj```ZZZZZZ]]]______ZZZ^^^dddkkkpppsssssssssvvvvvvvvvxxx||||||yyywwwqqqqqqssswwwzzz||||||{{{llliiiggglllvvv{{{tttrrrtttrrrxxx}}}vvvoooiiiddd```]]]WWW[[[bbbggghhhcccZZZSSSLLLHHHDDDBBBDDDEEECCCAAACCCBBB@@@>>><<<:::888777555555555555555555555555777555111---******++++++(((((()))***+++,,,---...))))))))))))))))))))))))((())))))******+++++++++***(((((()))***+++***)))***+++***)))'''&&&'''((()))))))))))))))******+++))))))))))))))))))))))))***************************))))))(((((())))))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------++++++,,,.........------......///000////////////000000000000111111111111000000000000333333444222111000222333:::???GGGOOOUUUYYYZZZZZZ[[[cccnnnwww}}}~~~yyy|||}}}}}}dddPPPFFFDDDDDDDDDAAA@@@???>>>============;;;>>>@@@???===;;;;;;<<<666666666666555555555555111111111111000000000000---,,,,,,,,,,,,---......------------------,,,,,,((())))))***,,,------...)))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((()))))))))'''((()))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******((((((((())))))*********((())))))***+++,,,------000///......///111333444777777888888999::::::::::::;;;;;;===???AAADDDEEEEEEGGGJJJKKKLLLLLLNNNOOOLLLLLLMMMMMMOOOSSSYYY^^^dddhhhmmmpppppppppppprrrrrrtttvvvvvvvvvwww{{{~~~zzzuuuooolllnnnrrruuuwwwnnnmmmmmmnnnqqqrrrrrrqqqooohhh___[[[\\\___```___```ccciiinnnsssvvvwwwxxxxxxzzz{{{|||{{{zzz{{{{{{||||||~~~~~~|||yyyvvvtttrrrrrrssswww}}}zzzxxxwwwxxx~~~}}}{{{|||wwwzzzyyyrrrkkkddd___YYY\\\bbbhhhkkkhhhbbb]]]QQQKKKDDDBBBCCCDDDCCCAAADDDCCCBBB@@@>>>;;;999888444444555555666666666777666555333000...---,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))******+++,,,,,,***(((((()))***+++***))),,,***(((''')))******)))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++))))))+++---------...///////////////000000000000////////////111111111111000000000//////000222222222333666888>>>DDDMMMSSSVVVZZZ___ccceeennnzzz}}}wwwyyyvvv|||bbbNNNDDDBBBCCCCCCCCCBBB@@@>>><<<::::::999999<<>><<<::::::<<<666666666666666555555555111111111111000000000000...............///000111............---,,,++++++,,,,,,++++++++++++++++++))))))************))))))''''''''''''(((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))************))))))******++++++++++++))))))***+++,,,------...---,,,,,,,,,---000222444666777888888::::::;;;<<<>>>===<<<===???CCCHHHKKKMMMPPPSSSSSSPPPMMMJJJIIILLLMMMNNNPPPSSSXXX___dddfffkkkqqqssssssssstttvvvooorrrttttttrrrsssvvvyyy~~~sssiiihhhqqqzzz|||zzzpppnnnllllllmmmmmmmmmlllpppiiiccc```bbbdddbbb```iiikkknnnqqquuuyyy{{{}}}yyy|||~~~}}}yyyvvvvvvwwwyyyzzz{{{{{{yyyvvvrrrpppqqqpppqqqvvv}}}}}}yyyppphhhbbb^^^```dddiiimmmllliiifffXXXPPPHHHDDDEEEFFFFFFDDDDDDDDDCCCAAA???<<<:::999444444555555666777777888333444444333222000...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,***(((((()))***+++***))),,,)))&&&'''+++------+++'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++)))'''%%%%%%(((***,,,---///000000000///...000000000000////////////222111111111000000//////+++---000222333666999<<<@@@HHHQQQUUUWWW[[[dddkkknnnxxx~~~}}}}}}xxxwwwxxxrrr\\\LLLEEEDDDDDDCCC@@@??????>>>===<<<<<<;;;999999888777777888999999999777555333111111222333111///000333222...+++---)))***,,,---...---,,,,,,------......///......---+++,,,,,,---,,,+++)))(((+++++++++++++++***)))(((+++***************++++++***)))(((&&&&&&((()))******)))(((''''''((()))***''''''(((((())))))******(((((()))***************(((((((((((())))))))))))******++++++++++++******,,,+++***************+++************+++,,,---...............///000111222666777888888777888:::<<>>===<<<;;;;;;;;;::::::999999::::::;;;333333444444444444444444111///000444444000...000,,,---...//////......------------.........---------------------,,,++++++++++++,,,,,,+++******)))+++***))))))(((((())))))+++***(((''''''(((***+++***)))(((((((((((()))***''''''''''''(((((((((((('''((())))))******))))))(((((((((((()))))))))))))))******++++++******)))******)))))))))******+++,,,,,,+++,,,,,,---......000000000111222333444555888999:::999999:::<<<>>>@@@CCCEEEDDDBBBEEEKKKPPPYYY[[[\\\ZZZUUUQQQMMMLLLQQQRRRUUUWWWYYY\\\aaadddjjjoootttxxxxxxwwwuuuuuuqqqooommmkkkkkkmmmoooqqqtttpppkkkjjjmmmnnnmmmjjjddddddeeefffhhhiiihhhhhhjjjlllmmmllljjjhhhhhhhhhiiilllqqqwww|||~~~~~~}}}yyytttqqqpppqqqqqqrrrqqqooommmkkkiiihhhiiimmmttt||||||xxxkkkhhheeeeeehhhjjjiiigggfff___VVVQQQPPPMMMHHHDDDEEEDDDCCCDDDDDDDDDAAA???===;;;888555444444555666666777777777666444111000,,,,,,++++++++++++,,,,,,++++++*********++++++,,,******************************))))))(((((((((((((((((()))))))))*********++++++++++++++++++,,,---************************************************++++++************++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,---111000///...---,,,,,,,,,------...////////////...000000000000///...------111111111111111000//////222111000111555:::@@@CCCMMMNNNRRR]]]nnn~~~vvvrrrsss|||nnnaaaPPPEEEAAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;:::999999999999:::;;;111222444666666555444333000///000444444111000222//////000000000///......---------------,,,,,,,,,---,,,++++++++++++++++++)))************)))((((((******)))((('''''''''(((+++***)))(((((()))***++++++***))))))))))))***+++''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((((()))))))))))))))******++++++******))))))((((((((()))***++++++......---------...//////111111222333555777888999;;;<<<<<<;;;;;;<<<>>>AAABBBDDDEEEEEEDDDFFFLLLQQQXXXYYYZZZYYYVVVSSSQQQQQQSSSUUUXXX[[[\\\___bbbdddmmmppptttvvvvvvuuuttttttsssppplllhhhffffffgggiiijjjiiihhhgggfffeeedddccceeefffggghhhhhhhhhhhhhhhlllmmmnnnllliiihhhggghhheeeiiiooouuuzzz~~~zzzzzz|||~~~|||uuuoooooonnnnnnoooqqqooojjjfffbbbbbbccchhhooouuuyyy{{{{{{xxxwww{{{sssnnnhhheeefffggggggfffgggccc___]]]\\\XXXPPPIIIEEECCCCCCCCCEEEEEEDDDBBB===;;;999666555555555666666777888888777555444333111000///...------------++++++***++++++,,,---...+++,,,,,,---,,,+++)))(((***))))))))))))((((((((('''((((((((()))))))))))),,,+++******************************************************************++++++************++++++*********++++++++++++,,,***************+++++++++++++++,,,,,,,,,,,,------000///---,,,+++,,,...///000000000///...---,,,+++,,,,,,---..................//////000000//////...222222222111000...---,,,111000000222777>>>FFFJJJKKKOOOYYYiii|||{{{rrrpppssszzzkkk___OOOEEEAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::888888777777777777888888555555666666555333222111222000000333333000///111000000000000//////......------,,,,,,++++++,,,,,,***)))(((''''''((()))***''''''((((((((((((''''''))))))((((((((())))))***++++++***))))))***+++++++++******************+++(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))((('''(((((()))***+++,,,///......------......///222222333555777999;;;<<<======>>>===<<<===@@@BBBCCCDDDDDDDDDDDDFFFKKKOOOTTTUUUVVVVVVTTTSSSTTTUUUTTTWWW[[[]]]___aaadddfffmmmoooqqqrrrrrrqqqqqqrrrrrrooojjjeeeaaa```aaaaaa^^^```bbbbbbaaaaaadddfffkkklllmmmmmmllllllllllllnnnnnnmmmjjjgggeeefffgggbbbfffkkkqqquuuxxxyyyyyyuuutttssswww{{{zzztttnnnnnnllljjjmmmpppooohhhbbb^^^^^^```eeejjjoooqqqrrrvvvxxxzzzxxxuuusssvvvyyyvvvyyy{{{uuummmiiihhhfffdddbbbeeecccccceeefff```VVVNNNEEECCCBBBBBBDDDEEEEEEDDD???===;;;888666666666666777777888888888777666666444333111000...---------+++***++++++,,,---...///,,,---...///...,,,)))((())))))))))))))))))))))))((((((((()))))))))******++++++***))))))((())))))************************************************++++++************++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000///,,,******+++---///)))***,,,---...------,,,+++,,,------......------......///000000000000000333222222222111///...---111000000333888AAAIIINNNKKKRRR___rrrxxxqqqsssxxxwwwuuuxxxyyyxxxpppdddSSSGGGCCCCCCBBBAAAAAAAAA@@@>>>===;;;::::::777777777777777777777777777666444333222222333444444111000222111---,,,...000//////......---------...---,,,++++++++++++,,,))))))'''''''''((()))***((())))))******)))))))))((((((((()))***+++,,,---++++++************++++++*********++++++************))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((()))***,,,,,,...------------......///222222333555777:::<<<===<<<>>>??????>>>>>>@@@BBBBBBBBBBBBBBBBBBEEEIIILLLNNNPPPSSSTTTTTTUUUVVVXXXUUUXXX\\\___```bbbeeeggglllnnnppppppooonnnoooppppppmmmiiiddd```^^^^^^^^^[[[^^^```______aaagggllloooqqqrrrrrrooommmnnnooommmllljjjfffcccaaabbbcccccceeeiiimmmoooppppppooonnnjjjhhhkkkoooqqqoookkkjjjhhhfffiiillllllfffaaa]]]^^^```dddhhhkkkkkkjjjiiinnntttwwwvvvsssrrrrrrppprrr{{{{{{tttpppmmmjjjeeeaaaccccccdddhhhjjjfff\\\SSSGGGDDDBBBAAABBBDDDDDDDDDAAA???===;;;999888777777888888888888888888888777555444222000...---,,,,,,+++***++++++,,,---...///,,,---...///...,,,)))((())))))))))))************)))))))))*********++++++++++++***)))((((((((((((************************************************++++++************++++++))))))*********+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((***,,,---(((***+++---......---,,,+++,,,------......---------...///000111111111111111222222333333222222111222111111444:::BBBIIINNNPPPYYYiii{{{|||~~~yyyvvv{{{~~~|||tttllllllsssyyy{{{xxxjjjWWWJJJDDDCCCBBBAAABBBAAA@@@>>>===;;;:::999888888999::::::999888888444333222111222444777999555222000111000+++***,,,......---,,,,,,,,,------///...---+++++++++,,,,,,***************++++++,,,+++,,,,,,------------,,,))))))))))))***,,,---...************************))))))***++++++***)))))))))))))))))))))(((((((((''''''((())))))))))))((((((((((((((())))))))))))((())))))******))))))(((***)))))))))***+++,,,,,,,,,,,,,,,------...000000333333444666888:::<<<>>><<<>>>AAABBBBBBAAAAAAAAABBBAAA@@@@@@AAADDDGGGIIIJJJNNNRRRUUUWWWXXXZZZ\\\YYY[[[]]]^^^___```bbbdddiiikkkmmmnnnmmmmmmmmmnnnkkkjjjhhheeeccc```___^^^```aaabbbaaaaaaccchhhmmmoooqqqsssqqqmmmkkkkkkmmmkkkiiifffaaa]]][[[\\\^^^cccdddgggiiiiiihhhfffeeeaaa___]]]^^^bbbeeeeeecccbbbaaa```bbbddddddbbb^^^\\\^^^aaaeeeiiijjjhhhfffbbbgggnnnuuuwwwtttooolllkkkmmmtttzzzvvvtttrrrmmmiiihhhggggggjjjllliii```YYYKKKHHHDDDBBBBBBCCCDDDCCCCCCBBB@@@>>><<<:::999999999888888888888888888888555444222000...---,,,,,,++++++***++++++,,,---...,,,------...---,,,***))))))))))))************+++************+++++++++++++++***))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++)))))))))************+++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++---,,,***)))((()))+++,,,.../////////......---,,,,,,,,,---..................///000000111111111111000111222333444444444444222222333777===DDDJJJNNNXXXbbbsss~~~}}}}}}}}}wwwpppqqqyyy|||mmmYYYJJJCCCBBBAAAAAABBBAAA@@@>>>===;;;:::999777888999::::::999888777222222222333444555666777555222000222000---,,,///...---,,,,,,,,,---...///111000...,,,++++++,,,---)))***++++++,,,,,,,,,+++++++++,,,---------------******))))))))))))******((())))))))))))))))))(((((())))))******))))))(((''''''(((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,+++++++++++++++,,,,,,,,,,,,---...///111222333555555666777999;;;===>>><<<@@@DDDFFFFFFDDDBBBBBBBBBAAA??????AAADDDFFFHHHJJJOOOUUUZZZ]]]___aaabbb^^^______]]][[[[[[]]]___bbbeeehhhiiiiiihhhhhhhhhffffffggggggfffeeecccaaabbbccceeeeeefffhhhjjjlllllloooqqqooojjjggghhhjjjhhhfffaaa\\\WWWVVVWWWYYY]]]^^^```aaa```^^^\\\ZZZRRRSSSTTTVVVWWWYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[YYY\\\```fffjjjkkkiiifffbbbdddhhhoootttssslllfffeeefffllltttyyyzzz{{{~~~}}}zzz{{{|||{{{yyytttpppmmmnnnooollleee___QQQMMMGGGDDDCCCCCCDDDDDDEEEDDDCCCAAA>>>===;;;:::999999888777777777777777666555333111///.........++++++*********++++++,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))******************)))))))))***++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))************---------,,,,,,,,,++++++---------,,,,,,+++++++++---,,,++++++******++++++//////...---------......------...////////////...///000000111111111000000000000111222333444444333000222555:::AAAHHHMMMQQQ[[[gggyyyyyyzzz}}}mmmXXXIIIBBBAAAAAA@@@BBBAAA@@@>>>===;;;:::999555666777888888777666555333444555666666444333111555111000222222//////222...---,,,,,,---...///000222000...,,,+++,,,---...'''((()))+++++++++***)))((()))***+++++++++++++++,,,+++***(((''''''&&&&&&(((((())))))))))))(((((('''((()))******)))((('''%%%&&&&&&''''''((((((((((((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((------,,,,,,+++,,,,,,,,,------...///111333444555666777777888:::<<<>>>???===AAAGGGJJJIIIFFFDDDBBBCCCAAA??????AAADDDGGGHHHKKKQQQXXX^^^bbbdddeeefffcccbbb```\\\YYYXXXYYY[[[[[[^^^bbbddddddcccbbbbbbbbbdddgggiiiiiihhhfffddd```bbbeeeiiilllmmmmmmlllllloooqqqnnniiieeefffiiifffddd___YYYTTTRRRTTTVVVVVVWWWYYYZZZYYYVVVSSSRRRHHHKKKPPPRRRRRRQQQQQQRRRPPPQQQQQQQQQQQQRRRUUUXXXVVVYYY___fffkkkllljjjhhhdddccceeekkkqqqqqqjjjbbb``````dddkkkooonnnooorrrrrrxxx~~~~~~|||~~~yyysssqqqqqqoooiiicccVVVQQQJJJFFFDDDDDDDDDDDDGGGFFFDDDBBB@@@>>><<<;;;:::999888777666666666666666555444222111000//////++++++******)))*********++++++*********+++,,,,,,))))))******++++++++++++(((((((((((())))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))************.........------,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++************+++---///000---...//////000000//////000000111111111111000000000000111222222222222222///222777===DDDKKKPPPSSSZZZgggzzzttt^^^LLLDDDAAA@@@>>>AAA???======>>>>>><<<::::::888777777888999999888555222///111666888666333333222111000////////////........................---------...............---,,,***)))((()))******)))************+++++++++(((((((((((((((((((((((((((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''))))))***)))((('''((()))+++,,,***************************+++,,,---...---,,,,,,///......000333555666777444555777999;;;<<<======<<<@@@EEEGGGGGGFFFEEEEEEBBBAAA???>>>AAAEEEJJJMMMTTTXXX___fffiiiiiigggeee___^^^\\\XXXTTTRRRSSSUUUVVVVVVVVVXXXZZZ\\\___aaacccaaaaaadddhhhkkkjjjiiigggdddcccgggnnnssssssqqqppppppooolllgggdddbbbbbbfff___XXXUUUVVVXXXVVVSSSXXXTTTOOONNNPPPOOOJJJFFFCCCDDDGGGIIIJJJJJJIIIHHHJJJIIIGGGEEEDDDEEEFFFGGGOOOQQQVVV[[[^^^`````````\\\]]]ccclllrrrrrrkkkddd]]]^^^```dddggghhhgggeeeiiimmmrrrsssrrrtttyyy~~~yyyyyy|||zzzwwwuuusssooo```QQQLLLIIIDDDBBBDDDFFFGGGGGGFFFBBB???======;;;:::999777777777777888666444333333444555444333,,,+++***+++,,,,,,+++***)))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...//////---***(((,,,+++***)))***+++,,,---------......///000000000222222111111111111111111222111000111222222222111333555:::AAAHHHNNNQQQQQQZZZcccssswwwhhhUUUHHHBBBBBBBBBBBB@@@???======>>>>>><<<;;;===;;;::::::;;;<<<<<<;;;999666333444777888444000333222111000////////////..........................................------///...---,,,,,,,,,------)))************+++++++++************************)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))(((((()))*********+++,,,,,,,,,,,,,,,************************+++,,,------............222111111222444666777888777888999999:::::::::999===@@@EEEGGGFFFEEEDDDDDDAAAAAA@@@AAAEEEJJJPPPSSSXXX\\\aaafffhhhgggdddbbbaaa___ZZZTTTOOOLLLKKKJJJNNNOOOPPPSSSVVVZZZ]]]___bbbaaaaaadddhhhjjjjjjiiihhhfffeeehhhnnnssssssrrrtttqqqllleee___]]]^^^```aaa\\\VVVTTTVVVXXXWWWUUUTTTOOOKKKJJJKKKIIIEEEAAA???AAACCCDDDEEEDDDCCCCCCBBBAAA@@@??????@@@BBBCCCGGGIIINNNRRRVVVWWWWWWWWWVVVXXX]]]fffmmmnnnjjjdddZZZZZZ[[[]]]___```___]]]]]]```bbbbbbbbbgggooovvv}}}}}}~~~}}}zzzjjjZZZRRRMMMGGGDDDEEEEEEFFFGGGFFFDDDBBBAAA@@@<<<;;;:::888777777777888666444333222333333111//////---+++++++++,,,+++***************++++++++++++************************************************************************,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......,,,***)))---,,,,,,,,,,,,---......------......///000000000111111111111111111111111222111111111222333222222333555:::AAAHHHNNNQQQRRRYYYaaaooo}}}~~~}}}|||xxxvvvlll```PPPEEEBBBCCCCCCCCC@@@???======>>>>>><<<;;;:::999777777999:::999888666444333444666666222///333222111000/////////////////////////////////////////////...---------,,,,,,,,,+++************+++)))************+++++++++***************************)))'''(((***++++++***((((((((((((((((((((((((************************---,,,***)))((())))))***(((***,,,---...---+++***))))))))))))))))))))))))------------...///000111555555555555666777888888777888888999999999999999>>>@@@DDDEEEDDDBBBBBBBBBBBBBBBDDDGGGLLLRRRWWW[[[]]]___ccceeefffdddaaa___bbb^^^XXXRRRNNNKKKHHHFFFIIIJJJMMMPPPUUUYYY]]]___``````aaadddhhhjjjjjjiiijjjhhhgggiiinnnssstttssswwwrrrhhh^^^WWWVVVZZZ^^^\\\XXXTTTSSSVVVXXXWWWVVVOOOLLLHHHFFFFFFEEEAAA======>>>???@@@@@@???>>>===888888777777888999;;;<<<>>>AAADDDHHHKKKMMMMMMMMMOOOPPPUUU\\\dddgggeeebbbVVVUUUTTTTTTUUUUUUTTTSSSUUUUUUUUUUUUXXXaaammmvvv{{{tttpppmmmzzz||||||yyyuuuyyyzzzxxxzzz|||iii]]]TTTLLLGGGEEEDDDDDDEEEEEEEEEEEEDDDDDD>>>===;;;:::888888888888777666555555555333000...111///,,,++++++++++++***+++++++++++++++*********************************************************++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++---......///000/////////---......//////000000111111111111111111111111111222222111222222333444444666999>>>EEELLLQQQUUUXXX]]]dddnnnwww~~~~~~||||||||||||zzzxxxvvvuuu~~~uuuooollljjj___PPPFFFCCCCCCBBB@@@@@@>>>======>>>>>>===;;;999888666666888888888777333333333666888888666444333222111000////////////000000000000000000000000000000///...---,,,,,,,,,*********))))))))))))***))))))*********+++++++++************************+++)))'''''')))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((()))'''((()))***+++***))))))))))))))))))))))))))))))---,,,,,,,,,...///222333777777777777666666777888444555777999:::;;;<<<<<<===???AAABBBAAA@@@@@@AAAFFFGGGJJJOOOTTTYYY]]]______```bbbcccbbbaaa___^^^```\\\WWWTTTRRRQQQPPPNNNKKKMMMOOOSSSWWW[[[^^^```___```bbbeeehhhiiijjjjjjkkkiiihhhjjjnnnqqqsssrrrwwwqqqfff[[[TTTTTTXXX\\\ZZZWWWUUUTTTUUUUUUTTTSSSLLLJJJGGGEEEDDDCCC???===<<<<<<=========<<<::::::444333333333333444555666999;;;>>>AAADDDEEEEEEEEEIIIIIILLLRRRXXX\\\\\\[[[SSSQQQNNNMMMMMMMMMLLLKKKMMMMMMNNNQQQWWWcccpppzzzyyyqqqjjjfffjjjlllmmmjjjiiirrrzzztttuuuyyyzzziii^^^TTTLLLHHHEEEDDDDDDDDDEEEEEEDDDCCC???>>>===;;;:::999888888888888888999999888444111222///,,,+++,,,------,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,------...///000111000//////.........///000000111111111111111111111222222222222222222222222333555777;;;???EEEKKKQQQXXX]]]aaagggnnnwww{{{~~~}}}|||||||||}}}~~~~~~}}}xxxpppllljjj^^^OOOEEEBBBAAA@@@>>>???>>>======>>>>>>===<<<<<<;;;999999;;;<<<;;;:::666666777999:::;;;999888333222111000////////////111111111111111111111111000000///...---,,,,,,,,,,,,,,,------------------))))))*********+++++++++))))))))))))))))))))))))+++)))'''''')))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''(((***)))((((((((()))++++++)))))))))))))))))))))))),,,,,,,,,,,,...000333444777888888777555444555777555666888999;;;;;;<<<<<<<<<>>>???@@@???@@@AAACCCLLLNNNRRRVVVZZZ]]]___```]]]^^^^^^^^^^^^^^^]]]]]]^^^[[[XXXVVVUUUUUUUUUUUUQQQRRRTTTWWWZZZ\\\^^^___^^^```cccgggiiijjjkkkkkkkkkkkkkkklllnnnpppqqqqqqrrrnnnfff]]]WWWUUUXXX[[[[[[YYYVVVTTTSSSQQQNNNMMMGGGEEECCCBBBAAA???===<<<999999999999888777666666444444333333222222222222666777999;;;===>>>>>>???DDDDDDEEEHHHLLLOOOQQQRRRPPPNNNLLLKKKKKKJJJIIIHHHBBBDDDGGGMMMWWWdddqqqzzz}}}zzzpppgggaaa\\\]]]]]][[[___lll|||xxxxxxxxx|||uuuhhh^^^TTTLLLGGGEEECCCBBBCCCCCCAAA@@@??????>>>===<<<;;;:::999777777888:::;;;;;;888555111///---,,,...///......---,,,,,,,,,++++++******************************))))))))))))))))))))))))************************+++***************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++******+++---...,,,---...000000///............//////000111111111000000111111111222222222111333444333222444777:::>>>BBBIIIPPPVVV]]]eeejjjrrryyy{{{vvvggg\\\MMMCCCAAAAAA@@@??????===<<<===>>>???>>><<<;;;:::888888:::::::::999666666555555444333333333333222111000////////////000000000000000000000000/////////...---------,,,***++++++,,,,,,,,,,,,+++)))************+++++++++((((((((((((((((((((((((***)))'''(((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++***))))))+++---...************************,,,,,,---...000222444555666888999777444333555888;;;;;;;;;;;;;;;::::::999<<<===???@@@@@@BBBFFFHHHQQQTTTXXX\\\^^^`````````[[[[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZYYYVVVSSSRRRTTTVVVUUUVVVXXXZZZ[[[\\\\\\\\\]]]aaaeeeiiijjjkkklllmmmkkklllnnnpppqqqqqqppppppmmmjjjeee^^^XXXUUUVVVXXXYYYXXXVVVSSSOOOJJJGGGEEE>>>>>>===<<<;;;:::999999555555444444333333333333666555555444444333222222222333555666777888999999?????????AAACCCEEEGGGIIILLLJJJIIIIIIJJJKKKIIIHHH@@@BBBFFFOOOZZZgggssszzz||||||rrrggg___YYYWWWTTTTTT[[[kkk~~~}}}~~~zzzyyy{{{|||~~~rrrhhh\\\QQQIIIFFFBBBAAABBBBBB@@@===????????????>>>===<<<;;;555555666888::::::999777222000//////000000...---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,+++++++++,,,---...,,,------..................//////000000111111222000000000111222222333333111333555444333444999===???EEEMMMTTT[[[ccclllsss{{{kkk___OOODDDAAABBBAAA@@@>>>===<<<===>>>???>>>===999777666666777888888777444444222000//////111222333222111000////////////000000000000000000000000..................------'''((()))***+++******))))))************+++++++++)))))))))))))))))))))))))))(((((()))++++++***)))++++++++++++++++++++++++************************))))))************))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++---...000222444666777888555888:::888444333666999<<<<<<======<<<<<<;;;:::===>>>@@@BBBDDDGGGLLLPPPSSSVVV[[[___aaabbb```___[[[YYYWWWUUUTTTTTTUUUVVVVVVYYYYYYUUUPPPNNNRRRWWWYYYZZZ\\\]]]]]]]]]]]]\\\]]]bbbgggkkkkkklllmmmooolllooosssuuuuuusssqqqpppiiigggbbb[[[UUURRRRRRSSSVVVUUUTTTPPPJJJDDD@@@>>>888888999888777666777777444333333222222222222333444444555555555444444333222333333444555666666666999:::;;;<<<===???AAACCCEEEEEEFFFHHHJJJKKKJJJHHHFFFFFFIIIPPP[[[hhhtttzzzyyynnnggg```[[[UUUTTT]]]nnnyyyttttttxxx{{{~~~zzzvvvrrruuu~~~yyypppcccVVVKKKFFFBBBAAACCCDDDAAA>>>>>>>>>???@@@@@@???>>>===999888777888999:::999888444333222222111///+++(((++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---......------------...///////////////000111111222222///000000111222222333333111444555444333555:::@@@CCCJJJSSS[[[bbbkkkuuu}}}~~~}}}xxxwww~~~rrreeeTTTHHHCCCCCCBBBAAA>>>===<<<===>>>???>>>===<<<:::999999:::;;;;;;:::666666555333333555888;;;333222111000////////////////////////////////////---------...............***+++,,,---...------,,,)))************+++++++++************************(((((((((***,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++&&&(((***+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...///222555888999999999555888;;;999555444777;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDGGGKKKQQQUUUSSSVVV\\\```ccccccaaa```[[[YYYUUURRRQQQQQQRRRSSSQQQVVVYYYVVVOOONNNTTT\\\\\\]]]___```aaaaaa```___^^^ccciiilllllllllnnnpppmmmqqqvvvyyyxxxuuurrrqqqhhheee___XXXQQQMMMNNNOOORRRRRRQQQMMMGGGAAA<<<:::555666777777666666777888555444444444444444555555111222333444555555555555444444555555666666777777555666888999:::<<>>???@@@AAA@@@??????>>><<<::::::;;;;;;::::::777666555444222...)))$$$+++++++++,,,,,,---------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------///...---------...000111/////////000111111222222///000000111222222333333111444666555333555;;;AAAHHHOOOYYYaaahhhrrr~~~|||xxxvvvvvvyyy{{{|||}}}~~~~~~{{{~~~qqqsssrrr~~~mmmVVVGGGCCCDDDDDDCCC===>>>?????????>>>===<<<999888777888999999888777999888888777666555555444333222111000////////////222222222222222222222222//////...---+++***)))(((...------///000000...+++---,,,,,,+++***)))((((((+++***)))((((((***,,,---------,,,,,,+++***))))))------,,,+++************---------------...///000+++***)))(((((()))************+++++++++,,,,,,,,,,,,+++******)))*********---...000222444777999:::999:::999888666555666777888999:::;;;<<<<<<<<<<<>>===;;;<<>>???@@@CCCEEEHHHJJJLLLOOORRRUUUZZZ\\\^^^``````aaabbbccc[[[ZZZWWWSSSNNNLLLLLLMMMQQQRRRTTTTTTTTTUUUWWWYYY[[[]]]```ccceeeccc^^^ZZZYYY[[[```eeejjjnnnpppqqqnnnnnnooopppooommmhhhdddVVVQQQIIIAAA======???AAAAAAEEEHHHFFF???999666666555666888999999888777666666666555555555666777777888888888888888777777777555666666777777777666666555666666666777777777777999:::;;;<<<===??????@@@@@@BBBDDDDDDFFFKKKUUU]]]eeejjjllllllqqq{{{}}}wwwqqqpppuuu~~~~~~vvvrrrsssuuuzzzxxxuuutttvvv{{{yyyoooeee]]]XXXPPPJJJFFFCCCAAA@@@AAACCCCCCBBB@@@@@@BBBEEEBBBAAA???===;;;;;;;;;;;;666555555444222000---,,,///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))***+++)))***+++,,,,,,+++***)))++++++************++++++...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,------,,,+++***)))---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---............//////......---........................111222222222222333333333333333444555888>>>EEEJJJWWW```ooo|||~~~|||yyyqqqpppnnnkkkhhhfffgggiiijjjkkkllllllmmmppptttxxxxxxzzzuuuggghhhjjjyyy}}}mmmWWWGGGAAA???<<<999===>>>??????>>>===<<<;;;999888777888999999888777555444444444444444444444333222111000////////////////////////////////////.........---------,,,,,,******)))***,,,,,,***((())))))*********++++++++++++***)))))))))***,,,---,,,,,,,,,+++******))))))++++++++++++++++++,,,---***))))))))))))***+++++++++******))))))******+++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,//////000111333444555666666888999999888999:::<<<======<<<===???AAADDDFFFIIIKKKMMMOOOPPPQQQTTTVVVWWWZZZ]]]______^^^^^^___YYYWWWTTTOOOLLLKKKMMMOOORRRSSSUUUUUUUUUVVVYYY[[[^^^___aaadddeeeccc^^^ZZZWWWXXX[[[___dddiiilllnnnjjjiiiiiiiiigggccc]]]XXXHHHDDD>>>999777777:::<<<:::>>>@@@@@@<<<888888888555666888999::::::999888666777888999:::;;;<<<=========<<<;;;::::::999888555666777888999999999999555555555666666666666777777888888999::::::;;;;;;:::<<<>>>>>>???CCCJJJOOONNNSSSVVVVVV[[[gggrrrxxx}}}{{{|||~~~~~~}}}uuummmllleee[[[RRRKKKGGGDDDBBBBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@???===<<<;;;:::555555666666444111///---000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++************+++++++++++++++************++++++...---,,,+++++++++,,,---++++++++++++++++++++++++............---+++***)))...------,,,,,,------......------,,,,,,------...---------,,,,,,------...........................111111222222222333333333444555666777;;;CCCKKKQQQ[[[hhh|||{{{tttooollldddeeeeeeddddddeeegggjjjkkkmmmpppsssvvvzzzvvvvvv{{{vvvhhhiiihhhwwwuuufffRRREEEAAAAAA???===???@@@@@@AAA@@@???===<<<999888777888999999888777444444444444444555555555333222111000////////////////////////////////////........................***)))))))))++++++***((((((((())))))))))))))))))******)))))))))***+++,,,,,,+++++++++******))))))(((((('''(((((()))******)))))))))(((((())))))***))))))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,++++++,,,---......222222333444444555555666555777:::;;;;;;;;;===>>>>>>>>>======???CCCHHHJJJMMMOOOQQQRRRRRRRRRTTTUUUTTTWWWZZZ\\\[[[ZZZYYYYYYRRRPPPNNNKKKIIIKKKOOORRRTTTVVVWWWXXXYYYZZZ]]]___bbbcccdddeeefffddd```\\\TTTTTTUUUXXX\\\aaaeeegggdddcccaaa___\\\VVVNNNIIIAAA>>>:::777555666888999666888;;;:::999888999:::666777888999:::;;;::::::999:::<<<>>>@@@BBBCCCCCC@@@???>>>===<<<;;;;;;:::777888999999:::::::::999666666666777777777777777777777777777777888888888555777999::::::<<<@@@CCC@@@DDDFFFGGGKKKVVVdddooouuuwww{{{zzzttttttnnnddd[[[TTTMMMHHHEEEAAABBBBBBBBBBBBAAAAAABBB@@@AAABBBBBB@@@>>><<<:::555666777777666333111///000000...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,///---+++***)))***+++,,,++++++************++++++---,,,++++++++++++,,,,,,++++++++++++++++++++++++............---,,,,,,+++------,,,,,,,,,,,,---------------------------------,,,+++***+++,,,---...............////////////111111111222222333333444444555666999>>>GGGQQQWWWaaappp~~~wwwrrrmmmjjjiiieeegggjjjkkkmmmppptttwwwwwwzzzwwwtttxxxwwwjjjllliiiwwwrrrdddQQQDDDAAABBBAAA???======>>>>>>===;;;:::999999888777888999999888777555555555555555555666666333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,***)))***+++,,,+++***,,,++++++***))))))((((((***************+++++++++++++++***************)))''''''''''''((()))************))))))))))))******&&&''''''(((((()))))))))************++++++++++++,,,,,,,,,,,,---...000000666666777777777888888888666888;;;<<<<<<===>>>???>>>===<<<===@@@EEEKKKNNNPPPRRRTTTTTTRRRQQQRRRSSSOOORRRVVVWWWVVVSSSRRRRRRHHHHHHGGGFFFGGGKKKQQQUUUWWWYYY[[[\\\]]]___bbbeeegggggggggggghhhfffccc```UUUTTTTTTUUUWWW[[[^^^aaa^^^\\\XXXUUUPPPIIIBBB===>>><<<999777555555666666555777888999999999:::;;;::::::;;;<<<===>>>>>>>>>???AAACCCFFFHHHIIIJJJJJJFFFEEEDDDAAA???===;;;::::::::::::::::::999888888888888888888888888888888777777777777777777777777555666777888888888:::;;;:::;;;===???AAAIIIVVVbbbgggjjjpppwww~~~yyyvvvrrrllleee^^^UUUMMMHHHEEEEEEDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGDDDBBB@@@777777888888777555222111000///...,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...222000...+++******+++,,,++++++************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,------------------------,,,+++*********,,,---............/////////000000000000111222333333444444333555888;;;BBBKKKUUU\\\jjjxxxzzzxxxuuusssqqqpppppppppooorrrvvvzzz}}}yyyvvvzzz|||uuuiiillllllzzzwwwgggSSSEEEAAAAAA@@@>>>??????@@@???>>>===;;;:::999888777888999999888777666666555555555555555555333222111000////////////---------------------------------------.........---+++******+++,,,,,,+++//////...---,,,+++******))))))******++++++++++++******************************************+++,,,++++++***)))))))))******&&&&&&'''((())))))))))))'''''''''(((((((((((())),,,,,,,,,---...000111222999:::::::::::::::;;;;;;888;;;>>>???>>>===>>>>>>>>>======???CCCHHHNNNQQQRRRTTTUUUUUURRRPPPOOOOOOKKKNNNPPPPPPNNNLLLKKKKKKBBBCCCDDDEEEGGGKKKQQQVVVZZZ\\\^^^___aaacccfffiiijjjiiihhhiiiiiihhhfffdddYYYXXXWWWVVVVVVXXXZZZ[[[VVVSSSNNNIIIEEE@@@;;;777:::999888777555444444333666777888:::<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHKKKMMMMMMNNNMMMMMMLLLIIIEEEAAA===:::999;;;;;;;;;;;;:::999888777:::999999999999999888888777777777777777888888888666666777777777777777777777666777999;;;???HHHRRR[[[___fffoooyyy~~~yyywwwsssnnnggg^^^UUUOOOHHHFFFCCCCCCEEEFFFGGGFFFEEEFFFGGGHHHGGGEEECCCAAA::::::999888666555333222000///...,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...222000...+++******++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,...///000,,,++++++******++++++,,,,,,------......------,,,++++++++++++,,,---...............//////000000111000000111222333444444555333666:::???FFFOOOXXX^^^ppp}}}}}}wwwwwwxxxyyyzzz|||}}}~~~~~~|||zzz}}}}}}rrrgggkkkooo||||||kkkUUUFFF@@@@@@@@@>>>BBBBBBBBBBBBAAA???===<<<999888777888999999888777666555555555444333333333333222111000////////////000000000000000000000000------------,,,,,,,,,,,,---+++))))))+++,,,,,,+++------,,,,,,++++++******))))))***+++++++++++++++))))))))))))************,,,,,,+++*********++++++++++++***)))))))))))))))'''''')))***+++++++++***'''(((((((((((())))))))),,,,,,---...///111333333:::;;;;;;;;;<<<<<<<<<===;;;>>>@@@@@@???=========>>>>>>@@@BBBFFFLLLQQQTTTTTTVVVWWWVVVSSSPPPNNNMMMHHHIIIJJJIIIGGGFFFEEEFFFAAACCCDDDFFFHHHLLLQQQUUUZZZ\\\___aaabbbeeehhhkkkkkkiiihhhhhhiiiiiihhhfff]]][[[YYYWWWUUUUUUTTTUUULLLHHHCCC@@@>>><<<:::888666777777777777666555444555777999===AAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDGGGIIIJJJIIIIIIHHHIIIGGGEEECCC@@@===;;;:::999999:::::::::999999888999999999999888888777777666666666777777888888888888777777666777777777666666222222777::::::???EEEOOOSSS\\\fffqqq{{{~~~yyytttnnnfff^^^YYYMMMIIIDDDBBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA>>><<<:::888666444444444222111///---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++------,,,+++*********++++++++++++************++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---............---......///000000111111///000111222333444444555444888>>>DDDKKKSSS[[[aaammmzzz{{{{{{~~~|||rrrgggkkkppp}}}}}}lllUUUFFFAAAAAABBBAAA??????@@@???>>><<<:::999999888777888999999999777555555444333333222111111333222111000////////////........................------,,,,,,,,,+++++++++---+++)))(((***+++++++++(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))*********++++++***)))(((((())))))******)))(((((((((((((((((()))+++,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...000222333444:::;;;;;;<<<<<<============???AAAAAA???===<<<<<>>???AAACCCCCCCCCAAA@@@>>>>>>>>>======<<<<<<<<<777777888999::::::::::::999888888888777777666666555555666666777888888999999888666666777777777666666111111777;;;:::;;;???FFFJJJSSS^^^jjjttt|||~~~~~~xxxqqqkkkddd```VVVQQQJJJFFFFFFGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFEEE@@@>>>;;;777555444444555333222111///---,,,,,,,,,++++++++++++++++++++++++************************)))***++++++))))))***+++(((((((((((()))***+++,,,++++++************++++++***+++,,,---------------++++++++++++++++++++++++---,,,+++*********+++,,,...------,,,,,,------...,,,,,,---......---,,,,,,)))+++,,,...//////......---......///000111111222///000000222333444555555666:::AAAHHHOOOVVV]]]bbbggguuu|||yyy~~~qqqmmmnnnsssvvviiiUUUEEE>>>===???@@@BBBAAA???>>>===<<<:::999<<<:::777666888999::::::999999777666444222111000333222111///......------////////////////////////......---,,,,,,+++******++++++************+++++++++***)))(((((()))***+++,,,,,,+++***)))((('''''',,,,,,++++++***)))))))))+++++++++*********))))))))))))(((((()))***++++++)))***+++++++++)))((('''++++++***)))(((((()))))),,,,,,------///000111222555888:::;;;;;;;;;;;;<<>>===BBBLLLTTTXXXXXXTTTVVVWWWUUURRRNNNLLLKKKHHHFFFBBB???>>>>>>???@@@EEEGGGHHHIIIJJJLLLPPPSSSZZZZZZ[[[]]]___cccfffgggkkkjjjiiiggggggffffffggg___YYYQQQMMMLLLJJJFFFBBB===;;;999777777999;;;===999999999888777555333333666666777<<>>>>>===<<<:::888888::::::::::::::::::::::::;;;777333333666999999999:::999888777777777888999999999999999999888777666444555666555333333333444333444666777888888888888666666555555555555666666888>>>IIIVVV^^^eeeppp{{{~~~www{{{~~~~~~zzzssskkkfff___RRREEEAAACCCDDDGGGJJJJJJHHHGGGGGGHHHGGGEEECCCDDDAAA>>><<<;;;999666444000000000///.........---------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++---------,,,,,,+++++++++))),,,///...------///222//////.........------------...//////000000//////////////////000000000000///111444444333333555888999===CCCJJJQQQVVVZZZ\\\hhhooo{{{~~~zzzzzztttqqqrrr~~~|||rrreeeSSSEEE>>>>>>??????BBB@@@>>>=========;;;999===;;;888888999;;;;;;;;;888777666555444222111111333222111///......------..............................---,,,,,,+++******++++++************+++++++++***))))))))))))***+++************))))))))))))******************+++++++++++++++*********))))))***************))))))))))))******+++***)))((('''***************+++,,,,,,,,,,,,,,,...///111222333777:::<<<============>>>CCCDDDDDDDDDDDDCCCBBBBBBEEEBBBAAAFFFMMMTTTVVVVVVTTTVVVWWWVVVRRRNNNKKKJJJCCCBBB???======>>>@@@AAADDDEEEGGGIIIJJJMMMRRRUUU]]]]]]^^^___aaadddfffhhhjjjjjjjjjjjjiiihhhgggfff\\\VVVNNNIIIHHHEEE@@@<<<;;;:::888888888999;;;<<<;;;:::999888777666555444555555555888<<<>>>===;;;::::::;;;;;;::::::999888888888888888888999999999===:::777777:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999888777666666777777777666555666666666777888999999999888777888888777777777777888888999<<>><<<:::777444222111111000000//////...------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,.........------,,,,,,,,,+++---......,,,+++---/////////.........---------++++++,,,---------------////////////000000000000///222444555444555888;;;;;;>>>DDDKKKRRRXXX\\\___dddkkkvvvzzzxxx{{{zzzyyy|||wwwpppkkk```PPPDDD???>>>??????@@@???============<<<:::===;;;999999:::;;;;;;;;;555555444444333333222222333222111///.......................................------,,,,,,++++++***++++++************++++++++++++************++++++(((((())))))*********+++((())))))***++++++,,,,,,+++++++++***************)))***+++++++++***)))((()))************)))(((((())))))******,,,---...///+++,,,,,,...000222444555888:::<<<=========>>>???EEEEEEFFFFFFEEEEEEDDDCCCHHHGGGFFFJJJOOOTTTTTTSSSSSSVVVWWWWWWSSSNNNJJJHHH???>>>===<<<===???AAABBBBBBDDDFFFHHHKKKOOOTTTXXX____________aaaccceeefffggghhhiiiiiigggddd```^^^TTTOOOHHHCCCAAA>>>999666888888999999999::::::;;;===<<<:::888666666666666666555555666888888777555777777888999::::::::::::888888888999999::::::;;;===;;;::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888888999999:::::::::;;;:::999888888::::::999999999999:::::::::999;;;@@@CCCIIITTT___ggglllqqqrrrrrrxxxzzzuuuyyy}}}~~~{{{xxxkkk```WWWTTTQQQLLLGGGEEEGGGGGGGGGIIILLLMMMLLLKKKHHHFFFBBB@@@>>>;;;888666333333222222111000000///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...............---------.../////////000000000000/////////000000000111111111222444666666888;;;===AAADDDIIIQQQYYY```fffiiikkkooowwwwwwxxx}}}|||qqqjjjddd[[[NNNDDD@@@??????>>>???>>><<<<<<======<<<;;;<<<:::888888:::;;;;;;:::333333333333333333333333222111000///....................................---------,,,,,,+++++++++++++++************++++++,,,++++++++++++++++++,,,))))))))))))************))))))*********+++++++++************************'''(((***,,,,,,,,,***)))))))))*********)))))))))************+++---...///++++++---...111333555666666888:::;;;;;;;;;===???EEEEEEFFFFFFFFFFFFEEEDDDIIIHHHIIILLLPPPTTTTTTSSSTTTVVVXXXWWWSSSMMMIIIGGG??????>>>===>>>@@@AAACCCAAACCCEEEHHHKKKQQQWWW[[[___^^^]]]]]]]]]___```aaaaaabbbcccbbb^^^YYYSSSOOOIIIEEE@@@===;;;999666333888999:::;;;<<<<<<;;;;;;===;;;999666555555666777777777777777777777666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAA>>>>>>??????>>>>>>======>>>>>>>>>===<<<;;;:::999999888888888999:::999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;888888999;;;===EEEMMMUUU[[[aaabbbbbbiiixxx{{{qqqfff]]]ZZZWWWPPPJJJGGGHHHHHHHHHIIIKKKMMMLLLKKKKKKHHHEEEBBB@@@>>>:::888444444333222111000000///...---,,,++++++***++++++---------------------------------------------------------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...++++++++++++++++++++++++,,,---------,,,,,,,,,,,,........................111111111111111222222222/////////000000111111222333444555777999;;;>>>@@@IIILLLRRR[[[dddmmmtttxxx{{{}}}xxxyyy~~~}}}~~~|||sssmmmaaaYYYMMMEEEAAA@@@???>>>???===<<<<<<======<<<::::::888777777999999999888222222222333333333444444222111000//////......///........................------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************))))))))))))+++++++++*********))))))************************%%%'''))),,,------,,,,,,))))))))))))))))))*********************+++,,,,,,,,,,,,---///111444666777666888:::;;;;;;<<<>>>@@@DDDDDDEEEFFFFFFFFFFFFFFFGGGGGGIIILLLPPPTTTUUUUUUUUUWWWXXXVVVQQQLLLHHHFFFDDDCCCBBBAAAAAAAAABBBCCCBBBDDDFFFHHHLLLQQQXXX]]]___^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]ZZZTTTMMMFFFAAA>>><<<:::999999888777555999:::<<<===>>>===<<<;;;:::999777555444555666777555666777777777888999:::999999:::;;;<<<<<<<<<<<>>===;;;::::::999777888:::;;;:::888888888999999:::;;;<<<<<<:::::::::999999:::::::::;;;888888::::::888;;;@@@FFFLLLRRRSSSTTT\\\jjjvvv~~~}}}}}}}}}~~~zzzpppfffbbb___YYYSSSPPPHHHFFFEEEGGGJJJLLLNNNNNNMMMKKKGGGEEECCCAAA>>>;;;555555444333222111000//////...---,,,++++++++++++------------------------------------------------...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------------,,,,,,,,,---.../////////---...........................---------...///000/////////000111222222222666666777999===AAADDDFFFPPPTTT[[[eeeoooyyyzzzyyy~~~yyyyyy|||wwwqqqbbbZZZNNNFFFBBBAAA@@@??????>>><<<<<<<<<<<<;;;999888777666777888999888666222333333333444444444555111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******+++*********))))))((((((,,,,,,++++++***))))))(((***************+++++++++&&&''')))+++------------)))))))))((())))))***++++++************++++++,,,------...000222444666777999:::<<<<<<===>>>AAACCCBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJMMMPPPTTTWWWXXXWWWXXXWWWUUUPPPKKKHHHFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHLLLQQQXXX]]]```___]]]\\\\\\\\\]]]^^^^^^\\\XXXRRRKKKDDD>>>;;;777777888888999::::::::::::;;;<<<======<<<;;;:::777666555555555666777888444555777777888999<<<>>><<<===>>>???@@@@@@@@@@@@EEEFFFHHHJJJLLLNNNOOOPPPOOOPPPPPPPPPOOOOOOQQQSSSOOONNNLLLIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@??????<<<:::;;;===>>><<<999888888999999:::<<<===>>>::::::999999999999:::::::::888888;;;;;;888888:::===AAAFFFHHHJJJQQQ\\\dddhhhgggffffffhhhlllpppssszzzqqqnnnjjjccc\\\YYYIIIFFFDDDDDDHHHMMMPPPRRROOOLLLIIIGGGFFFDDDAAA???777777666555333222111111111000///---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////000000000000,,,++++++---///111111000---------...............//////...------///000111...///000000111222333333777777888===CCCJJJOOOQQQWWW[[[dddnnnxxx|||{{{~~~~~~wwwxxxwwwwww{{{zzzsssfff\\\PPPGGGCCCAAA@@@???@@@>>><<<<<<<<<;;;999888999888777888999:::888777444444444444444555555555111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++***))))))))))))))))))************++++++******************))))))*********+++++++++******++++++++++++,,,,,,***)))((((((((()))+++,,,*********++++++---...////////////000222444555666999:::<<<<<<===>>>BBBDDDAAACCCEEEGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPTTTXXX[[[YYYYYYWWWSSSNNNIIIGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKPPPWWW\\\^^^]]][[[ZZZZZZ[[[[[[\\\[[[WWWQQQJJJCCC===:::888555777999:::;;;<<<===>>>;;;;;;;;;;;;:::999888888444555666777888999::::::777999;;;;;;;;;===@@@DDDCCCDDDEEEGGGIIIJJJKKKKKKOOOPPPRRRTTTWWWYYY[[[\\\YYYZZZZZZXXXVVVWWWZZZ^^^]]]ZZZVVVRRRPPPOOOPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJFFFCCC???@@@BBBCCC@@@<<<<<<;;;;;;;;;;;;<<<>>>>>>;;;::::::999999::::::;;;999666666999:::888777999;;;<<<===@@@CCCHHHMMMQQQTTTSSSSSSTTTXXX]]]dddggguuu|||~~~tttiiidddRRRMMMGGGDDDFFFJJJNNNPPPOOOMMMJJJIIIHHHGGGDDDBBB::::::999888666555444333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---........./////////000000---,,,+++,,,...000///------------.........//////111000///...///000222333...///000111222333333444777777:::AAALLLVVV]]]___aaafffnnnwwwyyyqqqrrrzzzzzz{{{|||ssshhh___QQQHHHCCCBBBAAA@@@AAA???===<<<<<<;;;999777999999888999;;;;;;999777555555555555555555555555111000000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,))))))******++++++++++++...---,,,+++***************)))(((((((((***+++,,,))))))***+++---///111222000000000111222444555666777888::::::;;;===@@@CCCBBBCCCEEEHHHKKKMMMNNNOOONNNOOOOOOOOOPPPTTTYYY\\\ZZZYYYWWWRRRLLLIIIGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKPPPVVV[[[ZZZYYYXXXWWWWWWXXXYYYYYYWWWSSSKKKCCC===999888777666888:::<<<======???@@@;;;::::::999888777666666333444666888:::;;;;;;<<<<<<>>>@@@@@@???AAAEEEHHHIIIJJJMMMPPPSSSUUUVVVWWWWWWYYY[[[]]]```ccceeefffgggggggggeeecccdddhhhlllnnnjjjeee```]]]\\\^^^___\\\\\\\\\[[[YYYWWWVVVUUULLLHHHDDDDDDGGGGGGCCC???@@@???===<<<<<<======>>>;;;;;;;;;::::::;;;;;;;;;999555444777888777888:::;;;::::::;;;???BBBCCCDDDHHHGGGGGGIIIOOOVVV^^^cccpppzzzzzzrrr]]]VVVLLLFFFDDDFFFIIIKKKOOOMMMKKKJJJJJJHHHFFFDDD===<<<;;;:::888777666555333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------///,,,***+++---...,,,)))---------.........//////...---+++***+++,,,...///...///000111222333444444666777:::DDDRRR^^^gggjjjjjjooowwwwwwnnnpppyyy}}}~~~|||llleeeWWWIIICCCCCCAAA<<<=========<<<;;;;;;::::::666666666555666666777888777666555444444444444444444111...,,,,,,///333555111///,,,,,,---......------,,,,,,++++++,,,,,,---,,,,,,------,,,+++)))((((((((()))***************''''''(((((())))))************+++++++++,,,,,,,,,''''''''''''''''''''''''+++++++++++++++***)))((())))))******+++++++++,,,******+++,,,,,,------...000000000111222333555555888:::;;;;;;;;;<<>>===>>><<<888555333333555666777999;;;<<<===???BBBDDDEEEFFFFFFGGGHHHKKKPPPSSSQQQRRRUUUXXX\\\___bbbdddhhhggggggffffffiiinnnrrrqqqooommmlllmmmqqqvvvyyy{{{yyyvvvssspppooonnnnnnkkkiiigggfffeeeccc___]]]\\\YYYUUUSSSQQQMMMGGGBBBEEEDDDBBBBBBBBBAAA>>><<>>BBBGGGJJJNNNTTT[[[aaaqqq{{{}}}kkk]]]NNNHHHGGGGGGIIILLLNNNPPPSSSTTTRRROOOKKKHHHEEEBBB===:::888777666555555444222111111111///---.........///////////////---------------------------,,,+++***+++,,,---...***,,,......,,,,,,...000+++,,,,,,------,,,,,,+++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------............/////////............//////000///...///222555:::<<>>@@@EEEHHHLLLOOOPPPPPPQQQRRRNNNOOOPPPRRRSSSSSSSSSSSSUUUSSSPPPMMMJJJIIIIIIIIIOOORRRRRRNNNKKKLLLKKKIIIKKKIIIHHHGGGJJJNNNSSSVVVYYYYYYXXXWWWTTTPPPLLLJJJ@@@===999666555555444333555666999;;;<<<<<<;;;;;;888777666666555666666777:::<<>>===<<<======<<<:::;;;;;;:::999999999::::::999888777888;;;===<<<:::===AAAEEEIIIMMMTTT]]]dddmmmxxxpppcccTTTLLLHHHEEEFFFJJJJJJLLLOOOPPPOOOLLLIIIFFFEEEBBB===:::999888666555555333111111111111///---.../////////////////////------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...***,,,...---,,,+++---///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,------.........---------............/////////.........///000000000000000111333666999;;;BBBBBBDDDIIIRRR]]]hhhnnnnnnqqqwwwxxxyyyzzzjjjVVVGGGCCCAAA@@@=========<<<;;;;;;::::::<<<;;;:::888777777666666888777666444333222222222444333111///.........///000///---,,,---......------,,,,,,++++++,,,,,,---***************)))((('''******+++,,,,,,,,,,,,,,,++++++++++++************,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))******))))))((((((+++******))))))((((((''',,,,,,------...//////////////////000111222333444444555777888999:::===@@@GGGKKKNNNQQQQQQRRRRRRSSSNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKIIIHHHIIIIIIJJJPPPSSSRRRMMMJJJJJJIIIGGGIIIHHHGGGGGGJJJNNNSSSVVVXXXXXXWWWUUUPPPJJJDDD@@@:::888555555666777777777777777777888888888888888222333555777888999999999<<<>>>BBBEEEHHHLLLQQQTTTWWWXXXXXXXXXXXXZZZ]]]aaaeeefffiiilllppptttvvvxxx|||}}}zzzwwwrrrooolllggg```[[[TTTQQQOOOMMMLLLJJJGGGEEECCCBBB@@@@@@@@@@@@???=========<<<;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;<<>><<<:::999777666666444333222333222111/////////////////////......---------,,,,,,+++++++++,,,,,,,,,+++,,,------...,,,---...---+++***+++,,,---......//////......---...------------,,,,,,,,,++++++,,,,,,,,,------------------------.........---------............/////////...//////000111111000111222333555777999:::BBBDDDHHHNNNVVV^^^fffjjjkkkoooyyy}}}|||}}}~~~~~~rrrYYYFFF@@@??????=========<<<;;;;;;::::::999888777666555555555555888777666444333222111111222111111000//////......000...------......---,,,---,,,,,,++++++,,,,,,---***************))))))((()))***++++++,,,,,,+++++++++++++++******)))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((------......///000000000......//////000111333444333444777888999;;;>>>AAAGGGJJJMMMPPPPPPOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFGGGHHHKKKNNNNNNIIIFFFGGGGGGEEEIIIHHHGGGHHHKKKOOOSSSUUUWWWVVVRRRNNNHHHAAA<<<999777555444555777999999999888777666555444555555666333444555777999;;;===>>>BBBEEEIIILLLPPPTTTYYY]]]bbbcccdddcccccceeehhhkkkoooqqqtttxxx}}}zzztttlllfff___\\\XXXUUURRRPPPLLLJJJHHHGGGEEEDDDDDDCCCAAA??????>>>===<<<<<<;;;<<<<<<666666777888:::<<<======;;;>>>AAADDDIIIRRR]]]eeelllxxx}}}yyyyyyqqqfff\\\PPPGGGEEEHHHHHHJJJMMMOOOPPPPPPNNNLLLGGGDDD@@@>>><<<;;;999777888666555555555555444222////////////............---------,,,++++++******,,,,,,,,,,,,------......---------,,,++++++***+++------............------------------------------)))))))))*********++++++---------...............---------............//////...//////000111222333111111222444555666777777>>>AAAGGGNNNXXXaaahhhlllmmmsss{{{wwwvvvxxx{{{||||||}}}|||{{{www\\\GGG@@@??????=========<<<;;;;;;::::::999888888888888888999999777666555444222222222111/////////000000000/////////...------//////---,,,---,,,,,,++++++,,,,,,---,,,+++++++++************((())))))************************))))))(((((('''************************(((((((((((((((((((((((('''((())))))))))))((((((&&&''''''((()))******+++------...//////000000111......//////000111333444333555777999;;;>>>AAADDDGGGJJJMMMOOOOOONNNNNNOOOMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFJJJKKKGGGFFFHHHIIIGGGKKKJJJIIIJJJKKKNNNQQQSSSUUUQQQKKKDDD>>>:::777777444222222333555666666555888777555333333444555666999888888999;;;???CCCFFFMMMPPPTTTWWWZZZ___dddgggjjjkkkmmmmmmnnnpppsssvvvzzz|||yyyqqqmmmgggbbb^^^ZZZVVVSSSNNNLLLIIIGGGFFFDDDAAA>>>??????>>><<<<<<;;;;;;;;;555666777888999:::;;;<<<:::===???BBBFFFMMMXXX```nnnwww~~~vvv~~~zzzvvvuuuooohhh```UUUJJJEEEGGGHHHJJJMMMOOOQQQQQQPPPOOOIIIFFFCCCAAA???===;;;999777666444444555555444222000000//////.........------------,,,,,,+++++++++,,,,,,---------............---,,,,,,,,,,,,+++***,,,,,,------------,,,,,,------------------------))))))*********+++++++++........................---------............///......//////111222444444111222333333444555555555999<<>>======>>>AAAGGGLLLPPPRRRUUUYYY]]]aaaeeejjjnnnrrrtttwwwyyy{{{~~~~~~wwwpppjjjddd___\\\WWWTTTPPPLLLIIIEEEAAA>>>AAA@@@???===<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;:::<<<>>>???BBBGGGPPPWWWgggpppzzzwwwooozzz}}}|||qqqmmmiiieee]]]PPPHHHEEEFFFGGGJJJMMMOOOOOOOOONNNKKKIIIFFFDDDCCC@@@===;;;555444333333444444333111000000000///......------------------------------,,,,,,---............---///---,,,,,,......---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,---------........./////////...............---------............///......///000111333555666444444444333444444555666666;;;CCCOOO\\\hhhqqqvvvwww~~~xxxrrrrrrsssvvv}}}|||wwwtttuuuxxx{{{}}}~~~}}}wwwuuuvvv|||zzzssstttxxxwww[[[JJJDDDBBB@@@=========<<<;;;;;;::::::666555555444444444444555444444333333222333333444000//////.........//////............//////---+++---,,,,,,++++++,,,,,,---++++++***))))))***+++,,,))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))((())))))***++++++******((((((((()))***+++,,,,,,,,,------......///000000000000000000222333444555222444777:::===@@@EEEHHHJJJMMMPPPQQQPPPOOOOOOOOOMMMLLLJJJHHHEEEBBB???===>>>??????@@@AAAAAAAAAAAAHHHLLLNNNLLLLLLOOOQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIDDDAAA<<<777444333444555888777777888:::;;;:::999444555555666777888999:::>>>???BBBEEEJJJPPPUUUXXXWWWZZZ___dddiiiooouuuyyyzzzsssmmmjjjfffbbb\\\WWWRRRMMMGGGCCCCCCBBBAAA???>>>>>>=========>>>???>>>;;;999:::<<<:::<<<>>>>>>>>>AAAGGGLLLYYYcccoooxxx~~~|||mmmgggtttuuuqqqooooooiii\\\OOOHHHEEEGGGIIIKKKMMMNNNNNNNNNMMMKKKIIIGGGEEECCC@@@===777555444444555666555333111000000///......------,,,------......//////000,,,,,,.../////////...---///---,,,---///000///---,,,,,,------------,,,,,,,,,,,,,,,---------......------........./////////000/////////.........------------............///......///000222444666777999888666555444555777888888>>>IIIUUUaaajjjpppsssxxxxxxrrrnnnooopppsssyyy}}}zzzyyy|||~~~ssshhhgggjjjttt|||sssWWWHHHCCCAAA>>>>>>======<<<;;;;;;::::::<<<;;;:::888777777777777333333222222333333444555333111///...---------............///000///---+++---,,,,,,++++++,,,,,,---******)))(((((()))***+++******+++,,,,,,,,,,,,+++))))))******+++++++++,,,******)))((('''&&&&&&%%%************************))))))***+++++++++++++++***************+++++++++,,,,,,------.../////////000000111111222333555666111333777:::===@@@EEEHHHIIILLLNNNOOOOOOMMMMMMMMMMMMLLLJJJGGGDDD@@@===;;;;;;<<<>>>@@@AAABBBBBBBBBHHHMMMOOOLLLLLLOOOQQQOOONNNMMMJJJHHHFFFEEEDDDDDD<<<;;;888666444444444444333333333555888999888777333444555777999:::;;;<<<===@@@EEEKKKQQQWWW[[[]]]```dddjjjpppvvv|||{{{rrrnnnhhhaaa[[[UUUOOOJJJEEEDDDBBBAAA@@@?????????999;;;======;;;:::<<>>===<<<===BBBFFFLLLXXXfffsss|||zzzvvvzzzuuugggbbbooo}}}||||||xxxwwwyyyuuufffVVVMMMFFFHHHJJJLLLNNNNNNOOONNNNNNMMMJJJIIIGGGEEEAAA???:::999777888999999888777111000000///...---------,,,------...///000111111,,,,,,.../////////...---///---,,,---000222000...---..................---,,,,,,,,,------.........,,,,,,,,,---------......000000//////.........------------.........//////......///000222555777888<<<:::888666555777999::::::BBBNNN[[[ffflllnnnooowwwwwwrrrooopppqqqrrrxxx~~~~~~ooocccaaadddiiirrrmmmWWWGGG<<<;;;>>><<<;;;999999:::::::::999999999888888777666666666333333444444444333222222444333222111000000000000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***(((&&&%%%(((***++++++,,,)))&&&&&&(((***)))(((***)))(((''''''((()))***************))))))))))))&&&&&&'''((()))***++++++((((((((()))+++,,,***)))------++++++++++++------//////...------...000111////////////111333555666999999;;;===@@@DDDHHHJJJMMMLLLLLLMMMNNNMMMKKKHHHJJJJJJGGGAAA<<<:::===@@@DDDDDDCCCCCCCCCCCCDDDDDDLLLMMMOOOPPPQQQQQQQQQQQQOOONNNMMMMMMLLLHHHCCC???<<<999555444444444444444444666888999999777444222333666999;;;===@@@CCCEEEHHHLLLSSSYYY___ccchhhjjjlllooossszzzxxxpppggg___VVVQQQNNNJJJEEECCCCCCCCC@@@===???>>>===<<<;;;;;;;;;;;;<<<;;;;;;===???AAABBBAAAFFFKKKUUUfffvvv~~~||||||}}}|||yyy}}}wwwmmmgggmmmxxxyyyttt{{{}}}~~~~~~vvviii^^^OOOLLLIIIIIILLLOOOPPPPPPNNNMMMLLLJJJHHHFFFDDDDDD@@@<<<888777999::::::888333222111///...---------........................+++,,,------......------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,++++++***))),,,---......//////......,,,---------......//////111000000000000000111222111000//////000222444666<<<<<<<<<:::777666777999@@@IIIZZZkkkpppkkkhhhkkkwwwzzzooommmwww|||zzz}}}uuufff\\\WWW___fffooozzz~~~eeeRRREEE===<<>>AAAEEEHHHJJJLLLLLLMMMNNNOOOOOOLLLIIIIIIGGGDDD@@@======???AAAEEEEEEEEEEEEFFFGGGHHHIIINNNOOOPPPQQQRRRQQQPPPOOOPPPOOOMMMLLLJJJFFF@@@<<<888666444333444555555444444555666888888777555444555777;;;===@@@CCCFFFIIIOOOTTTZZZaaaffflllrrruuuxxx{{{vvvlllccc^^^ZZZUUUNNNKKKJJJIIIFFFCCC@@@???===<<<;;;;;;;;;;;;???>>>???@@@CCCDDDCCCBBBDDDGGGOOO\\\jjjtttwwwvvvvvvwwwzzz|||||||||rrrqqqvvv|||~~~zzz{{{qqqiiiYYYSSSLLLIIIKKKOOOQQQQQQPPPOOOMMMKKKIIIGGGEEEDDD@@@===999888999::::::999555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---......//////......000000000//////......---/////////000111222333444000000//////000222444666:::;;;<<<;;;:::888999999BBBKKK]]]nnnsssmmmhhhiiioooxxx{{{rrrqqq}}}wwwhhh^^^ZZZYYY___iiitttsssZZZJJJBBB???>>>???>>><<<::::::;;;<<<;;;:::999999888888777666666666777666444222222111222222222111000//////...//////...---,,,******,,,---...+++++++++*********))))))---+++((('''(((((((((''',,,***))))))***++++++***)))******************)))************))))))))))))++++++*********))))))))),,,***(((((()))******)))++++++++++++,,,---///000000000000000000000000000000000000111333555888999<<<<<<>>>@@@CCCFFFIIIJJJKKKKKKMMMPPPRRRPPPMMMJJJFFFCCC@@@???@@@BBBCCCDDDGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSSSSSSSQQQPPPOOORRROOOLLLJJJFFFBBB<<<888444333222333444555444333333444444555666666777777999<<>>============AAA@@@AAACCCFFFFFFEEECCCDDDEEEHHHQQQ]]]hhhnnnooooooppptttyyy{{{~~~yyyvvvxxxyyyttthhh^^^QQQIIIJJJMMMPPPPPPQQQPPPOOOMMMJJJHHHFFFDDDAAA>>>;;;999999::::::999777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...------,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......//////......000000000000000000//////---......///000222333444000000//////000222444555777:::===>>>===<<<<<<<<>>===;;;;;;<<<<<<<<<;;;999999888888777666666666777555333000//////000111000000///...............///...,,,******,,,...///---------,,,,,,,,,++++++,,,***(((((()))))))))(((***)))))))))***++++++***)))***+++,,,,,,+++***)))************)))))))))(((++++++******************...+++((('''((())))))))))))******,,,---///000111000111111111111111000000111000111111333666888999===>>>???BBBDDDGGGIIIJJJIIIJJJMMMPPPRRRQQQMMMIIICCC@@@===>>>CCCFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTTTTUUUTTTSSSQQQPPPQQQNNNJJJFFFBBB===888444333222222333444444222111222222222333444666888:::???AAAFFFJJJOOOTTTZZZ^^^bbbffflllssszzz~~~vvvoooeee]]]YYYTTTPPPLLLIIIGGGDDDBBB@@@????????????@@@AAAEEEHHHIIIHHHGGGHHHFFFFFFKKKUUU```iiinnnlllkkklllpppqqqrrrwww~~~{{{xxx}}}zzzxxxuuuhhhWWWLLLIIIKKKMMMMMMPPPPPPOOOMMMKKKHHHEEEDDDBBB@@@===;;;:::::::::::::::999666444222000///...////////////////////////......///000000000000000...------,,,,,,------...---------,,,,,,,,,++++++---------......---,,,,,,,,,---......///.........+++,,,---...000111333333------------...000111111000//////000111222444555444888===AAABBBBBBBBBCCCOOO[[[lllxxxzzztttmmmjjjdddlllxxx{{{zzzzzzjjj^^^WWWMMMQQQYYYcccooo~~~ttt```KKKAAA??????>>>>>>>>>===;;;;;;<<<<<<<<<;;;999999888888777666666666666444111///......//////000///..................///...,,,++++++,,,...///---------,,,,,,,,,++++++***)))((((((***++++++***'''((())))))))))))******)))***+++,,,,,,+++***)))************)))))))))(((((())))))***++++++,,,,,,...+++((('''((()))))))))))))))+++,,,...000000111111111111111222222333333222111111222333555777999===>>>@@@BBBDDDFFFGGGHHHFFFHHHJJJNNNPPPNNNJJJGGG@@@===<<<>>>DDDIIIJJJIIILLLLLLLLLLLLMMMNNNOOOOOOSSSSSSTTTTTTTTTSSSQQQPPPMMMIIIEEE@@@===999555222444333333333444444222000111111111333555999<<<>>>BBBEEEJJJOOOUUU\\\dddiiiooosssyyyvvvmmmggg```ZZZUUUOOOLLLHHHDDDAAA????????????@@@BBBGGGLLLOOOOOOOOOKKKHHHEEEGGGNNNZZZeeellllllhhhffffffeeecccffflllnnnrrrwww|||zzz|||{{{xxxwwwvvv|||qqqaaaSSSLLLJJJJJJJJJNNNNNNNNNMMMKKKHHHEEECCCDDDBBB???<<<:::999:::;;;;;;:::777555333111000///////////////////////////...///000000111111000000...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,---......---------,,,---......///.........***+++,,,---///000111222...------,,,,,,,,,------//////000000111333444444333777===BBBEEEHHHKKKMMMZZZeeessszzz{{{wwwqqqnnnfffmmmwww}}}{{{iii[[[SSSMMMPPPUUU]]]iiixxx|||hhhXXXGGG@@@>>>======>>>>>><<<::::::;;;<<<;;;:::999999888888777666666666444333111///......////////////............//////......------------......+++++++++*********)))))))))(((((()))+++,,,,,,+++%%%''')))))))))((()))***)))******************)))************))))))))))))''''''((()))***+++,,,---,,,***(((((()))******))))))***,,,---///000000000222111111111222444555777555444444444444666777888<<<===???AAACCCDDDEEEEEEDDDEEEFFFIIIKKKJJJFFFCCC=========@@@DDDHHHKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRPPPOOOMMMLLLFFFCCC>>>:::888666444222555444333444555666555444333333444777:::>>>BBBDDDFFFJJJOOOUUU\\\dddmmmsss~~~|||tttlllccc]]]VVVRRRMMMGGGBBB@@@??????AAAAAACCCHHHNNNSSSUUUVVVLLLHHHDDDDDDHHHRRR]]]dddjjjhhhfffddd^^^YYY\\\bbbfffjjjsss~~~zzz}}}}}}xxxvvvvvvyyyoooaaaTTTLLLIIIIIILLLLLLMMMMMMKKKIIIFFFDDDEEEDDDBBB>>>:::999:::;;;:::999777555333222111111------------------------...//////000000000000000...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,---......//////.....................---------///...---,,,++++++++++++//////000111222333333444333777<<>>@@@AAABBBBBBBBBBBBBBBBBBDDDEEEDDDAAA???<<<>>>@@@BBBDDDFFFJJJMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOMMMKKKGGGDDDBBB???<<<888555444444444333444333222444777999;;;;;;666777:::===AAAEEEIIIKKKNNNQQQWWW^^^fffoooyyy}}}rrrkkk```\\\VVVNNNIIIEEEDDDCCCBBBAAABBBEEEKKKQQQUUUVVVNNNKKKFFFCCCEEELLLUUU[[[ggghhhjjjiiiaaaZZZ[[[bbbjjjllluuu{{{{{{~~~rrr```RRRLLLLLLJJJLLLMMMNNNMMMKKKIIIGGGFFFEEECCC???;;;999:::<<<999888777555333222222222---------------------------...//////000000//////...------,,,,,,------...,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,---......//////......000000//////......------///...------------------...///000111222333333333555777;;;AAAHHHSSS^^^eeennntttvvvrrrpppsssvvvuuu{{{||||||mmm^^^UUUOOOOOOOOORRR[[[hhhxxxssseeeSSSJJJBBB>>><<<;;;===AAA<<<;;;999999:::::::::999999999888888777666666666333333444444444333222222000000/////////000000111,,,---///000000///---,,,---------,,,,,,,,,++++++,,,+++***+++++++++)))'''%%%(((,,,,,,+++***+++---***)))(((''''''((()))***************))))))))))))))))))))))))((((((((((((((((((((()))+++,,,***)))***+++---///000000//////333111//////111555:::>>>===<<<:::999999999::::::999;;;===???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA???<<<;;;>>>BBBCCCCCCEEEIIIMMMIIIJJJKKKLLLNNNQQQSSSTTTPPPOOOMMMJJJFFFAAA===;;;;;;888444222222444444444333222111333888<<>>BBBFFFJJJMMMOOOVVVYYY___fffoooyyy{{{jjjfff^^^VVVPPPLLLJJJIIIAAA??????AAAGGGMMMQQQSSSRRROOOIIIEEEDDDIIIPPPVVVccchhhooooooggg^^^___eeeqqqpppxxx}}}}}}iiiWWWPPPOOOJJJLLLNNNOOOOOOMMMKKKIIIFFFFFFDDD@@@;;;888:::<<<888777666555333333222222000000000000000000000000---......///////////////...------,,,,,,------...,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,---......//////............//////000000111111...............///000111...///000111333333333333666777:::@@@IIIVVVccclllssswwwuuunnnkkkpppvvvwww~~~wwwvvvpppaaaYYYOOOMMMLLLNNNUUUbbbrrr|||qqqeee]]]PPPIII@@@;;;;;;===??????;;;:::999999;;;======<<<999999888888777777666666444444444555666555333111........................000...---++++++,,,---...+++,,,.........,,,***)))************************+++++++++++++++,,,,,,,,,------,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))++++++++++++***************++++++,,,---...//////333333333333555999<<<>>>AAA>>>:::777888888999999<<<999888;;;@@@BBB@@@======@@@BBB???999666888;;;:::===AAAEEEIIIKKKLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUPPPPPPNNNIIIBBB<<<888666777666444333222222333444666666666444444555888:::999>>>DDDIIILLLPPPUUUZZZ```dddlllttt{{{uuuhhh^^^YYYTTTKKKEEEEEEDDDBBB@@@AAAEEEJJJNNNRRRQQQNNNHHHDDDDDDIIIMMMWWWcccooorrrpppnnnnnnooo~~~~~~uuucccSSSIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKHHHDDDAAA>>><<<999666999:::999777444222222333+++,,,---...////////////////////////////////////000///,,,******+++---///111000...,,,,,,,,,...///************************,,,,,,,,,------.....................////////////000000////////////000000222222222111222222333333333444;;;CCCGGGLLLYYYgggxxxtttoookkkggglll{{{yyywww}}}wwwhhh[[[OOOMMMNNNPPPRRRYYYgggttt~~~nnn```XXXNNNGGG???::::::<<<===<<<===;;;999999:::;;;:::999777666666555555444333333444333222222333333222000////////////////////////000...---++++++,,,---...,,,,,,---------,,,+++***************************''''''(((((()))))))))***+++++++++***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))******++++++,,,,,,---...///000000111333333333444666888;;;<<<<<<999666666777:::;;;;;;<<<:::999<<<@@@BBB@@@===<<<>>>???===888777999===:::===AAAFFFIIIJJJKKKJJJLLLLLLMMMNNNOOOPPPQQQRRRPPPOOOMMMHHHAAA;;;666555555555444444444444444444333444444444333555999;;;???DDDIIIMMMQQQUUU\\\aaalllpppwww~~~uuujjjddd^^^UUUOOOIIIGGGCCC@@@???BBBFFFIIINNNMMMIIIDDDAAABBBFFFJJJOOOYYYfffooosssvvvzzz|||yyygggVVVLLLJJJLLLNNNOOOPPPPPPOOONNNNNNJJJFFFCCC@@@===:::888999::::::888555333222222------.../////////......////////////////////////000///---,,,+++,,,---...111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////000000////////////000000222222111111222222333333333666???IIIOOOSSS^^^jjjyyyuuupppoooooouuu|||yyyvvv{{{yyyiii]]]RRROOONNNOOOPPPUUUbbbooozzz|||mmm___VVVNNNHHH@@@<<<<<<======<<<>>><<<:::999999999777666:::999999888777777666666333111000000111111000///000000000000000000000000///...---,,,+++,,,------------,,,,,,,,,,,,++++++************************)))))))))***+++,,,,,,---))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,------...///000111111222111222444555777888999999444333222444777;;;<<<===<<<::::::<<<@@@AAA???<<<;;;<<<<<<:::777888<<<@@@BBBEEEIIIMMMPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNKKKFFF???888444333333444555666666666555444222333444555666999===@@@GGGKKKPPPTTTXXX^^^fffkkkyyy}}}}}}uuulllccc]]]QQQNNNHHHBBB@@@AAACCCEEEMMMMMMKKKHHHFFFFFFJJJMMMHHHPPP\\\iiittt}}}|||xxxhhhXXXNNNJJJLLLOOOQQQRRRRRRRRRQQQPPPMMMIIIEEEBBB???;;;999888:::;;;:::777444222222///////////////......---/////////////////////////////////.........------000///...,,,,,,---..............................---------------.....................////////////000000////////////000000222222111111222222333444444999DDDPPPXXX^^^gggooo{{{vvvsssvvv|||zzzvvv{{{zzzuuuxxx|||lll```VVVRRRNNNMMMMMMQQQ\\\gggttt~~~zzznnnbbb\\\SSSMMMEEE@@@@@@@@@???>>>>>><<<999888888888777555;;;;;;::::::999888888888444222//////000111111000///////////////////////////...---,,,,,,,,,------------,,,++++++,,,,,,---************************)))******+++,,,---......''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))******((('''''')))***+++,,,---...///000111111222111222444666777777666666000000000333777:::<<<<<<:::999:::<<<>>>???<<<:::999999999777777999???CCCHHHKKKOOOSSSTTTSSSQQQPPPOOOOOOOOONNNMMMLLLKKKKKKLLLKKKHHHCCC<<<666222111222444666888999888666555333555777888:::>>>CCCGGGMMMQQQVVV[[[___fffooouuu{{{pppiii]]]WWWOOOHHHDDDCCCDDDEEEJJJKKKLLLMMMMMMMMMNNNNNNIIILLLTTTbbbppp||||||qqqdddWWWNNNIIIKKKNNNQQQSSSSSSSSSRRRRRROOOJJJFFFCCC@@@<<<:::888:::===<<<999555333222000111111000///...------////////////////////////...///000000000///------///...------------..............................---------...........................////////////000000////////////000000111111111111222333444444666;;;FFFSSS^^^hhhpppuuu|||wwwxxx~~~wwwtttvvv}}}|||uuuuuu}}}qqqeeeYYYSSSNNNLLLKKKMMMVVV```mmmyyywwwooohhhdddXXXQQQIIICCCAAAAAA@@@>>>===;;;999888999999888777777777777666555555444444555333000000111222222111..............................------,,,,,,,,,,,,---,,,,,,++++++,,,------************************'''''''''((()))******+++'''''''''((())))))******))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))))),,,,,,---...///000000111111333555777777666444333000000111444888::::::999888999:::<<<===<<<:::777999888666666777<<>>===:::666444333222222111111000///------////////////////////////...///000111000///---,,,......---------.........------------------------....................................////////////000000////////////000000111111111111222333444555888===FFFRRR```nnnwwwzzz{{{yyyyyytttuuuyyy~~~}}}vvvtttyyyxxxkkk\\\UUUNNNKKKJJJLLLSSS\\\hhhuuuxxxqqqkkkhhh^^^UUUJJJCCC@@@???>>>======;;;999999999999888777888888777666666555555444555444222222333333333111..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------************************)))))))))*********++++++((((((((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++******))))))+++,,,---...///000000111222333555666666444333111222222333666999:::999888888999;;;===<<<;;;888777888777666666999>>>DDDGGGJJJKKKMMMOOOPPPOOONNNMMMOOOPPPOOONNNLLLJJJGGGEEEAAAAAA???;;;777333333333555666999;;;;;;999777666444666999<<<@@@EEEKKKPPPUUU[[[cccjjjpppwwwwwwmmm^^^SSSLLLHHHEEECCCAAADDDJJJQQQVVVXXXWWWTTTNNNIIIIIISSS___mmm|||ssskkkddd\\\VVVJJJJJJJJJLLLNNNPPPRRRSSSRRROOOKKKGGGEEEBBB???===;;;===>>>===:::777555444222222222222111000......////////////////////////......///000///...---,,,---------...............------------------------/////////...........................////////////000000////////////000000000000000111222333444555888>>>FFFQQQbbbsss{{{|||xxx{{{~~~uuutttuuu}}}yyysssvvvrrraaaYYYPPPLLLJJJKKKQQQXXXaaaooo}}}wwwooojjjeee[[[NNNDDD@@@@@@??????@@@>>>;;;::::::999777666999999888888777666666666444333222333444444222000........................------......------,,,,,,***+++,,,---------,,,,,,************************---------,,,,,,,,,,,,+++))))))******************''''''''''''(((((((((((())))))))))))))))))))))))((()))+++---...---,,,,,,------...///000111111222333444555555444333222111222333555888;;;<<<:::888999;;;>>>???>>>;;;999777999777666888<<>>AAAEEEKKKQQQUUUZZZaaakkkssszzz~~~~~~|||kkk\\\SSSLLLGGGCCCCCCDDDGGGNNNVVV\\\^^^^^^UUUMMMIIIOOOWWWddd}}}{{{tttoooiii```YYYMMMKKKJJJJJJKKKOOORRRTTTRRRPPPLLLIIIGGGEEECCCAAA===>>>>>>===:::777666666222222222222111000000///////////////////////////...............---,,,,,,,,,------......///......------------------------000/////////.........---............////////////000000////////////000000000000000111222333555666777===GGGTTTgggxxx}}}zzzuuu|||}}}uuurrrqqqzzz~~~{{{sssuuuyyyhhh^^^TTTNNNKKKJJJMMMSSSXXXgggvvv~~~}}}ssslllkkk```RRRGGGBBBBBBBBBAAACCCAAA===;;;:::888666444555555555444333333222222333222222333444444111///000000000000000000000000------......------,,,+++)))***,,,.........,,,+++************************++++++******)))(((((('''++++++******************))))))))))))************))))))))))))))))))))))))$$$'''***...000000///.........///000111222333333444444444444333222111111222333666:::===>>><<<::::::===@@@AAA???<<<:::999999888777999===BBBFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKKKKJJJHHHEEEBBB@@@999999888666444444555777999::::::;;;:::999777777???AAADDDGGGKKKPPPWWW[[[^^^fffqqqzzz}}}}}}|||}}}uuueeeYYYQQQJJJEEEAAA@@@AAAFFFPPPYYY^^^```]]]SSSLLLNNNQQQ]]]xxxyyyuuurrrkkkbbbZZZOOOMMMJJJIIIKKKNNNSSSVVVSSSQQQMMMKKKIIIHHHEEECCC>>>???>>><<<999777777888111222222222222111000000////////////////////////......------,,,,,,,,,,,,,,,,,,---.../////////...........................000000//////.........---............/////////000000000////////////000000000000000111222444555666555===HHHWWWkkk{{{~~~xxxsss}}}~~~vvvxxx}}}~~~tttpppnnnvvv}}}tttuuu|||mmmbbbWWWPPPKKKIIIKKKPPPRRRbbbqqqyyy~~~vvvqqqhhhYYYKKKCCC@@@BBBDDDDDDAAA===<<<======;;;999;;;::::::999888777666666222111000/////////111111////////////............000000///------,,,,,,,,,***+++,,,,,,,,,,,,+++***************************************************(((((()))))))))*********************************+++++++++++++++***))))))'''))),,,000333333000------...///000000111000000111222444555444333111///111333555888:::;;;;;;;;;:::;;;===>>>>>>>>><<<;;;999999999:::===@@@DDDFFFHHHHHHHHHIIIIIIIIIIIIJJJEEEFFFFFFEEECCC@@@<<<:::222444555555444444666888::::::888666555777<<<@@@CCCEEEGGGIIINNNUUU^^^dddiiiooowww}}}~~~|||||||||}}}|||{{{}}}}}}}}}}}}~~~~~~|||wwwiii]]]RRRLLLIIICCCAAAFFFMMMTTT]]]dddbbb\\\TTTNNNNNNYYYrrr}}}}}}yyytttpppmmmhhhaaa\\\NNNMMMKKKJJJKKKMMMOOOQQQSSSRRRPPPNNNKKKIIIGGGFFFDDDBBB???<<<:::999999999555444333333333222000...------..................////////////////////////................................................000000000000000000000000---...///...------...///////////////000000000000111333444444333333333444<<<:::BBBXXXooo|||{{{yyytttwww~~~~~~~~~~~~uuummmssswwwttt~~~rrreeeVVVNNNJJJGGGHHHKKKQQQVVVddduuuzzzqqqgggXXXKKKCCCAAABBBDDDCCC@@@===<<<<<<<<<:::888<<<;;;:::999777666555555444333222222111111111111111111111111000000000///222111000///............***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************$$$%%%&&&((())))))))))))))))))+++...111111///------...///000111111111111000000111222111111000///000222444777999::::::;;;>>>>>>======<<<;;;;;;:::::::::;;;===???BBBEEEGGGFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEDDDBBB???<<<999777444555777777666666888999;;;:::999777777:::>>>BBBGGGIIILLLPPPUUU]]]eeekkkrrrwww~~~~~~{{{xxxwwwyyyxxxwwwwwwyyy{{{{{{zzzyyy|||~~~~~~~~~~~~{{{|||~~~~~~|||xxxjjj^^^VVVLLLEEEAAADDDJJJPPPWWW___eee```ZZZSSSNNNTTTjjj~~~}}}zzz~~~vvvrrrnnnllljjjfff___ZZZMMMLLLJJJIIIJJJLLLOOOQQQTTTTTTRRRPPPNNNKKKJJJIIIDDDBBB@@@===;;;999999888666444333333333333111///........................////////////////////////...............---------........................////////////////////////---...//////------...///////////////000000000000///111333444333333444555<<<:::AAAVVVlllzzz|||~~~xxxuuuyyy~~~~~~xxxpppsssyyysss{{{vvviiiZZZQQQMMMIIIIIILLLOOOTTTaaaqqq~~~qqqgggWWWJJJBBB@@@AAABBB@@@>>><<<;;;;;;;;;999888<<<;;;:::999777666555444555555555555444333111111111111111000000000//////111000//////............***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************&&&''')))***++++++,,,,,,+++******,,,...///...------...///000222222333333444333333333333444444444222333555777999::::::;;;AAA@@@>>><<<:::999999999;;;<<<>>>@@@CCCDDDFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJEEEDDDAAA>>>:::777555444333555777777777666777999;;;;;;:::999:::===BBBFFFLLLOOOTTTYYY___gggpppuuu|||~~~{{{wwwuuusssrrrrrrqqqqqqsssvvvxxxyyyyyywwwyyy|||}}}}}}}}}wwwyyy|||~~~}}}zzzjjj```SSSKKKDDDDDDGGGKKKRRRYYYfffeeebbbYYYOOONNN]]]ooo|||~~~ssspppmmmkkkiiiddd\\\VVVLLLKKKIIIGGGHHHJJJMMMOOOSSSSSSRRRQQQOOOMMMKKKJJJEEECCCAAA>>><<<:::999888777666444444444444222000........................//////////////////////////////.........---------................................................---...//////------...///////////////000000000000---///111222222333555777<<<;;;CCCWWWlllxxx~~~zzz}}}wwwuuuzzz|||}}}ssssss|||}}}tttyyyyyykkk\\\SSSNNNIIIHHHKKKMMMQQQ]]]lllyyyssshhhWWWIIIBBB?????????>>>===;;;:::999999888888::::::999888777666666555555666666666555333000/////////.........---------...------,,,++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,++++++***))),,,+++******,,,...---------...///111222333333333555444333222333444666777888888999999::::::::::::>>>>>>===<<<;;;:::999888;;;===@@@CCCEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEECCC???:::777444333333111333666666666555666777::::::;;;;;;<<<@@@EEEIIIQQQUUU[[[bbbjjjqqqyyy~~~}}}|||zzzxxxuuutttrrrrrrpppoooooorrruuuxxxyyyyyywwwyyy{{{{{{{{{|||}}}wwwxxx{{{~~~ssshhh]]]SSSIIIFFFGGGIIIOOOVVVbbbeeefff___QQQKKKSSSaaaooo|||yyyvvvrrroookkkddd[[[TTTMMMKKKHHHFFFFFFHHHKKKMMMPPPPPPPPPPPPOOOMMMLLLKKKGGGEEECCC@@@===;;;999888999777555444444444333111////////////............/////////////////////////////////...------,,,,,,................................................---///000///...---...///////////////000000000000,,,...000111222333666888;;;>>>JJJ___qqq{{{~~~|||zzzuuuuuuzzz}}}~~~~~~~~~}}}|||}}}uuusssxxxwwwwww~~~zzzlll]]]SSSMMMGGGFFFGGGLLLOOOYYYhhhttt~~~uuuhhhWWWHHHAAA???===<<<<<<<<<;;;:::888888888888777777777777777777777777444555555555333111///...............---------------,,,,,,++++++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&---+++******,,,---...------...///000222222222222000///...---...000333555;;;::::::999888888888888888999;;;======<<<:::888<<<>>>AAADDDEEEEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDAAA===999555444333444222444777888777666666777888:::;;;<<>><<<;;;<<<<<<:::888777888999777777777777777777777777333333333333222000//////000000000/////////.........------,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))&&&'''((()))***+++++++++,,,+++***+++---//////...---...///000000111111000000///......///222444666:::999888888777777888888555777999;;;===<<<;;;;;;>>>???BBBDDDEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@??????@@@>>>;;;888555444444555555777;;;<<<;;;:::::::::888:::===???BBBGGGMMMQQQXXX^^^fffooovvv|||~~~yyyvvvssssssrrrrrrqqqrrrrrrssswwwvvvvvvwwwzzz|||||||||}}}}}}}}}{{{xxxwwwxxxyyy{{{|||~~~~~~}}}}}}ooocccWWWOOOJJJFFFGGGKKKRRRXXX```bbbZZZPPPNNNSSSUUUddd{{{}}}|||{{{{{{zzzsssjjjbbbYYYUUUOOOIIIFFFFFFHHHIIIOOOQQQSSSTTTUUUTTTRRRQQQLLLKKKIIIFFFBBB???;;;::::::777444333444444333333111000000//////.........////////////////////////................................................////////////////////////...///000000......///000////////////000000000000---///000111222555999<<>>888777777777999;;;<<<>>>AAABBBDDDEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>;;;:::888666555555555555666999<<<>>>===<<<;;;;;;:::<<<@@@CCCGGGLLLRRRVVV[[[aaakkksssyyy~~~}}}yyyuuurrroooooooooooopppqqqrrrrrrwwwvvvvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{xxxwwwxxxzzz|||}}}~~~~~~}}}~~~}}}pppbbbXXXOOOHHHFFFHHHKKKQQQ[[[aaa^^^TTTOOOPPPPPPYYYlll~~~tttlllccc^^^WWWOOOJJJHHHIIIJJJNNNPPPSSSUUUVVVUUUTTTSSSOOONNNLLLIIIEEEAAA===;;;:::777444222333333333222111111000000///......---////////////////////////,,,,,,------.../////////...................................................000111000///...///000////////////000000000000///000111222333555:::===HHHTTThhh~~~zzzvvvyyy{{{{{{{{{}}}~~~~~~~~~~~~}}}|||{{{~~~}}}|||zzzxxxwwwwww|||tttnnnsss{{{uuuwww~~~sssddd[[[TTTMMMIIIJJJFFFJJJUUUdddpppyyy|||lll___NNNDDDCCCDDDDDDBBB:::<<<===;;;888777999;;;<<<;;;:::888555333222111444333222111000111222333......---------,,,,,,,,,*********)))******++++++---,,,+++******+++,,,---************************(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''******+++---000222111000...............------,,,...//////111222444666777::::::;;;<<<>>>AAADDDFFF<<<999666444555888===@@@DDDDDDEEEFFFGGGHHHHHHHHHAAAAAAAAA@@@@@@@@@@@@???777777666555555555555555555888;;;===<<<;;;::::::;;;>>>BBBFFFJJJOOOUUUYYY]]]dddmmmuuu{{{~~~|||{{{yyyvvvssspppnnnnnnnnnooopppqqqssssssuuuttttttwww{{{~~~}}}~~~}}}{{{xxxxxxyyy{{{{{{|||~~~|||~~~|||mmmaaaVVVKKKGGGGGGIIINNNXXX```___WWWPPPNNNMMMRRRaaayyyyyyqqqjjjeee\\\SSSMMMKKKKKKKKKLLLNNNQQQTTTUUUTTTSSSRRRPPPOOONNNKKKGGGBBB>>><<<999777333222222333333222222111111000///......---////////////////////////+++,,,,,,---...///000000........................------------------------...000111000///...///111////////////000000000000000111222222333666:::===MMMXXXlll{{{|||yyywww{{{}}}||||||{{{}}}}}}zzzxxx~~~|||yyywwwvvvvvv~~~tttkkkpppyyy|||{{{~~~qqqcccZZZRRRKKKHHHHHHDDDHHHSSScccoooxxxyyylll\\\KKKDDDBBBAAA@@@AAA===;;;999777777777888999888777555444444555666666333333222222111000000000------......------,,,+++---+++******---/////////.........------,,,,,,,,,******++++++++++++******)))***++++++)))(((((()))((((((''''''''''''((((((&&&'''''''''(((((((((((()))))))))))))))******+++,,,,,,---...///000111111000000000000111111111111//////000111333555888:::::::::;;;<<<>>>???AAABBB>>>:::777555777:::===>>>CCCDDDFFFHHHHHHHHHGGGFFFDDDEEEFFFFFFDDDAAA>>><<<888777666555555666777999?????????>>>===;;;999888:::???DDDHHHLLLRRRYYY___ccchhhooovvv{{{}}}{{{wwwsssqqqpppooollliiikkkjjjjjjmmmrrruuuuuutttvvvttttttwww|||}}}|||{{{|||}}}}}}{{{yyy~~~~~~yyyjjj^^^TTTLLLGGGIIIOOOSSSWWW^^^bbb\\\QQQNNNPPPZZZlll{{{pppkkkaaaWWWPPPLLLKKKKKKKKKMMMPPPRRRTTTTTTSSSRRRRRRPPPLLLHHHFFFCCC???<<<:::999777555444333333333000000////////////000000111111000///...---,,,,,,111111000///...---,,,,,,000---++++++...000000///,,,------...............//////000000000000//////////////////000000000000...000222333444777;;;>>>JJJ]]]oooyyy~~~~~~|||~~~~~~zzzvvv}}}zzzxxxyyyzzz{{{vvvuuu{{{www{{{~~~qqqccc[[[SSSLLLGGGGGGEEEIIIQQQ\\\jjjwww{{{kkk[[[JJJCCCAAA@@@???@@@>>><<<:::999888888999:::888777666555444555666666333333222222111000000000000////////////.........000...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******'''(((***)))'''&&&&&&'''***))))))(((((())))))************+++++++++,,,,,,)))))))))))))))******+++''')))+++...111444666777//////000000000111111111//////000111333666888:::<<<<<<<<<===>>>???@@@AAA>>>;;;666555777;;;>>>???CCCEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGFFFDDDAAA===;;;999777666444555666888:::@@@???>>>===;;;:::999999;;;@@@EEEJJJNNNSSS[[[```fffjjjpppuuuyyy||||||yyyvvvsssooonnnmmmllljjjgggjjjjjjjjjmmmqqqsssrrrqqqtttssssssvvvzzz~~~~~~~~~}}}{{{zzz{{{|||}}}|||{{{sssfffZZZPPPJJJHHHLLLPPPTTT\\\bbb```YYYPPPPPPVVVcccssswwwqqqhhh]]]TTTNNNJJJIIIHHHJJJMMMPPPQQQRRRRRRQQQTTTQQQMMMJJJHHHEEEAAA>>>;;;:::777555444444444444222111000000//////000000,,,,,,---------.........000000//////......------***(((&&&&&&)))+++***))),,,,,,---............---//////000000000000//////////////////000000000111///111222333444777;;;>>>JJJ```rrr|||{{{}}}{{{~~~~~~}}}}}}zzz|||{{{|||}}}|||yyyvvv~~~yyyyyyuuuggg]]]UUUMMMIIIIIIEEEIIIQQQ\\\jjjxxx~~~jjjZZZIIIAAA@@@???>>>???>>>===;;;:::999999:::;;;888777666555555555555666333333222222111000000000111000///...---...//////222000---,,,,,,,,,+++)))************++++++++++++******++++++++++++******''')))***)))(((&&&''''''+++******))))))******+++))))))))))))************)))))))))))))))******+++,,,,,,---...//////000000////////////000000000000000000111222444777999:::============>>>???@@@AAA>>>;;;666555777;;;???AAADDDEEEGGGIIIJJJIIIHHHGGGHHHHHHGGGEEECCC???<<<:::999888666555555777:::<<<@@@>>><<<:::999888999999===BBBHHHLLLPPPVVV]]]bbbjjjmmmppptttwwwzzz~~~|||wwwssspppnnnlllkkkjjjiiigggfffjjjjjjkkkmmmppppppnnnlllqqqqqqqqqtttwwwzzz{{{{{{{{{yyyxxxxxxzzz|||}}}|||rrrdddXXXPPPIIIJJJLLLOOOYYYccchhhfffYYYTTTRRRXXXbbbrrr|||qqqdddYYYPPPJJJHHHGGGIIILLLOOOQQQRRRSSSSSSUUURRROOOMMMJJJGGGCCC@@@<<<:::888666555444444555444444222111000/////////------........./////////........................,,,+++)))***+++,,,,,,,,,,,,,,,---...............//////000000000000///////////////000000000111111000222333333444777;;;>>>JJJdddxxx{{{vvv}}}~~~}}}{{{}}}}}}|||}}}~~~~~~yyy}}}zzz{{{kkkaaaXXXPPPKKKJJJEEEIIIPPP[[[iiixxxjjjZZZIIIBBB@@@???>>>???===<<<;;;:::999999999:::888888777666666555555555333333222222111000000000000...,,,+++***+++---...111000---------,,,***))))))*********++++++,,,,,,******++++++++++++******)))+++,,,,,,***))))))************))))))*********((((((((())))))))))))***)))))))))))))))******+++------------,,,,,,++++++....../////////000000000000111222444666888:::;;;;;;<<<<<<===>>>???AAABBB>>>;;;777555888<<<@@@BBBDDDEEEHHHJJJKKKJJJIIIIIIIIIHHHGGGDDDAAA===;;;999999888666666666999<<<===@@@===:::777666777999;;;???DDDKKKOOOSSSXXX___dddlllnnnqqqsssuuuyyy}}}~~~zzzuuuqqqnnnmmmllljjjiiigggeeedddhhhiiikkkmmmnnnllljjjhhhoooooopppsssuuuwwwwwwwwwwwwuuuttttttwwwzzz||||||}}}~~~pppbbbYYYMMMKKKIIIMMMVVVdddnnnrrrggg^^^UUURRRVVVbbbvvvxxxiii[[[QQQKKKHHHHHHJJJLLLPPPSSSUUUVVVVVVTTTRRRPPPNNNLLLIIIEEEBBB<<<;;;999777666555555666666555444222111000//////333333222111000///......---------....../////////000000//////000000000000---...//////000000////////////000000000000////////////000000000111111111222222333333444777<<>>@@@BBBCCC===:::777777:::>>>AAACCCCCCEEEGGGIIIKKKKKKJJJIIIIIIHHHEEEBBB>>>;;;999888888888777777999;;;===>>>>>><<<888666666888;;;===AAAFFFMMMRRRVVV[[[aaafffkkkmmmppprrruuuxxx}}}~~~zzztttpppmmmmmmmmmkkkiiifffdddcccgggiiikkklllllljjjhhhgggmmmnnnqqqrrrssstttuuuuuutttrrrpppqqqtttxxxzzzzzzyyyzzz|||{{{lllbbbTTTNNNJJJLLLTTTaaaoooxxxtttiii]]]TTTQQQWWWiiiyyy}}}lll^^^SSSMMMKKKHHHIIILLLOOORRRTTTVVVWWWSSSRRRPPPOOOMMMJJJFFFCCC>>><<<:::888777666666777777666444333111000//////333333222111000///......,,,,,,------......//////......//////............//////000111111111111111//////000000000000//////000000000000111111111111222222333333555888>>>BBBPPPnnn}}}xxx{{{~~~|||zzz|||~~~~~~}}}}}}}}}~~~{{{{{{tttjjj___TTTLLLJJJGGGIIIOOOYYYfffvvv{{{kkk[[[JJJCCCAAA@@@???@@@;;;::::::999999888777777999999999888777666555444333333222222111000000000111000///...---...//////---,,,,,,---...///---,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******(((***+++***)))'''(((((()))))))))(((((()))))))))))))))*********+++++++++)))))))))))))))******+++,,,,,,---///000111222333000000000000111111111111111222444777999:::;;;<<<888999999;;;<<<>>>@@@AAA;;;999888999===@@@BBBBBBBBBDDDFFFIIIJJJJJJJJJIIIHHHFFFCCC???;;;999888888666777888:::<<<===>>>>>>;;;:::777666777:::===@@@BBBGGGNNNTTTXXX\\\bbbggghhhkkkoooqqqsssvvvyyy|||zzzzzz{{{|||{{{wwwqqqllliiikkklllkkkhhheeeddddddeeegggjjjkkkjjjiiihhhiiilllooorrrsssssssssttttttqqqpppoooqqqtttwwwxxxxxxuuuwwwzzz}}}vvvkkk[[[SSSMMMLLLQQQ[[[iiitttxxxooocccXXXPPPQQQ^^^lllrrrdddYYYQQQMMMFFFGGGIIILLLOOORRRTTTUUUSSSRRRQQQPPPOOOLLLHHHDDD>>>===;;;999888777777888777666444222111000//////------........./////////,,,,,,------.........///,,,...//////---,,,,,,---///000000111111111111111//////000000000000//////000000000111111111222222111222222333555:::@@@EEEWWWuuu}}}{{{{{{~~~zzzuuuuuuuuuwwwzzz||||||{{{|||}}}~~~~~~~~~~~~~~~yyy|||xxxoooeeeXXXNNNJJJHHHIIINNNWWWdddtttxxxjjjZZZIIIAAA@@@???>>>???;;;;;;;;;;;;:::999888888999999999999888666444333333333222222111000000000000////////////.........---,,,,,,---//////---+++++++++++++++******************++++++++++++******(((***++++++)))(((((()))+++******))))))******+++&&&&&&'''''''''((((((((()))))))))))))))******+++........................111111111111222222222222111333555888:::;;;<<<<<<:::::::::::::::;;;<<<===888888999<<>>>>>888888777777999<<<@@@BBBBBBHHHOOOUUUYYY]]]cccgggfffiiimmmooopppqqqssstttqqqrrrsssuuutttpppjjjfffaaadddggggggeeeccccccddddddfffiiijjjiiihhhjjjlllmmmppptttuuutttssssssuuuqqqpppppprrruuuwwwwwwwwwtttvvvxxx|||~~~sssaaaWWWOOOLLLNNNSSS___lllrrrlllcccZZZPPPNNNVVVbbb{{{{{{nnn```UUUNNNGGGHHHIIIKKKNNNQQQSSSTTTTTTSSSSSSSSSRRROOOJJJGGG???>>><<<:::888888888888555444333222000000//////,,,,,,---------.........---------------------------///111111...,,,---.........///000000000000/////////000000000000//////000000111111111222222222000111222333666;;;BBBGGG```|||~~~|||~~~}}}sssnnnoooqqqsssvvvxxxxxxwwwxxx{{{}}}}}}}}}~~~}}}zzzzzz}}}}}}uuukkk\\\QQQKKKIIIJJJMMMUUUbbbrrrwwwiiiXXXHHH@@@???>>>===>>><<<<<<<<<<<<;;;:::999888999999:::999888666444333333333222222111000000000------......------,,,+++...------...///...,,,)))++++++******))))))((((((******++++++++++++*********,,,------+++******+++,,,++++++++++++++++++,,,))))))))))))************)))))))))))))))******+++$$$%%%'''***,,,///111222111111222222222333333333222333666999;;;<<<<<<<<<<<<<<<;;;:::999999999999777888:::===AAACCCBBBAAA@@@BBBEEEGGGIIIIIIIIIHHHEEECCC>>>:::888777777888333666:::>>>@@@@@@???===777777777888:::>>>AAACCCBBBHHHPPPUUUYYY]]]cccgggeeehhhlllnnnnnnmmmmmmnnnjjjkkkmmmooooookkkeeeaaaZZZ^^^cccdddcccbbbcccdddcccfffhhhiiihhhiiilllooommmqqquuuvvvtttssstttuuuqqqqqqrrrtttwwwxxxxxxwwwuuuvvvxxx{{{}}}~~~|||}}}~~~}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~wwwdddYYYPPPLLLKKKMMMXXXeeekkkgggaaaZZZPPPLLLRRR\\\qqquuufffWWWNNNJJJJJJLLLMMMPPPRRRTTTVVVUUUUUUUUUUUUTTTQQQLLLIII@@@>>><<<:::999888888999444444222111000000//////111111000///...---,,,,,,------------------------***---//////,,,******+++,,,------...............//////000000000000//////000111111111111222222222000000111333666<<>>===>>>@@@===;;;999999::::::999888777888888777777666555444555444333222222222333444//////...------------...,,,+++*********+++,,,---------......------,,,+++++++++++++++++++++++++++------------,,,+++***)))************************))))))))))))))))))))))))******+++,,,------------333222000///......//////---...///000111111000000555555666777888999::::::::::::;;;;;;:::999777666666999===???@@@@@@AAABBB@@@DDDFFFFFFHHHMMMMMMKKKMMMEEE===:::777444333666999999;;;>>>AAA@@@<<<777777777777888999<<>>===>>>@@@===;;;999999::::::999888888888888888777666555555555444333222111222222333//////...------------...,,,+++***************+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++------------,,,+++***)))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,111000///.........//////000000000111222222333333555555666777888999::::::;;;;;;<<<;;;:::888777555555888<<>>:::666555777888999;;;>>>BBBFFFIIIMMMRRRWWWZZZ]]]```cccffffffffffffggggggggggggbbbbbbbbbdddgggfffdddaaa______aaabbbbbbaaa``````ccccccccccccbbbaaa``````dddfffiiijjjkkkkkkmmmoooooonnnmmmnnnooopppnnnmmmlllnnnqqqssstttuuuxxxzzzzzz|||}}}}}}}}}}}}~~~{{{wwwtttsssqqqooonnnmmmllllllqqqtttvvvvvvsssrrrrrrtttqqqsssuuuwwwxxxzzz}}}~~~{{{xxxwwwxxxvvvssspppppppppppppppnnnllljjjiiibbbaaa```aaaeeennnyyy|||nnn___TTTNNNLLLPPPUUU___aaa```[[[TTTOOOOOOPPP```ttt~~~~~~pppbbb\\\RRRKKKFFFHHHKKKNNNPPPTTTWWWVVVUUUSSSQQQOOOMMMLLLDDDBBB>>>:::888888999;;;666222000111444444000,,,//////.........//////000//////.........---------////////////////////////------........./////////---///111000///...///////////////000000111222333333///111555777:::IIIZZZxxxssskkkjjjgggkkkooorrrssssssssstttuuuwwwyyy{{{{{{}}}}}}|||{{{zzzzzzzzz~~~uuugggZZZQQQLLLLLLMMMRRR^^^mmm{{{xxxcccUUUGGG@@@>>>===>>>@@@===;;;999999::::::999888999999999999888777666555444333222222111111222222//////...------------...,,,,,,++++++******))))))+++++++++++++++******))),,,,,,,,,++++++*********------------,,,+++***)))************************))))))))))))))))))))))))''''''((()))************......------......///000111000000000000222333444555666666777888999::::::<<<<<<<<<;;;999777555444333777;;;>>>???@@@AAABBBBBBFFFHHHHHHLLLSSSVVVUUUMMMEEE===:::888666888<<<:::::::::<<<<<<;;;888555444666999<<<>>>AAADDDGGGLLLPPPUUUYYY\\\___bbbdddeeeeeedddcccbbbbbbaaa```bbb```___```bbbbbbbbbaaa```aaabbbbbbbbbaaa```___aaa```___]]][[[ZZZYYYYYY[[[\\\^^^______```ccceeeeeeddddddeeeeeedddbbb___^^^aaaeeehhhjjjllloooqqquuuwwwzzz|||}}}|||{{{yyyxxxxxxxxxyyyzzzxxxuuurrrnnnmmmllljjjhhheeebbbaaafffggghhhgggeeeddddddeeedddfffiiikkkmmmooosssvvvuuuttttttttttttsssooolllfffggggggfffccc___[[[XXXSSSSSSRRRTTTYYYcccnnnvvv~~~{{{jjj]]]SSSMMMMMMPPPWWW[[[]]][[[VVVQQQOOOOOOZZZlllzzzmmmdddSSSKKKEEEGGGJJJMMMPPPTTTWWWVVVUUUTTTRRRPPPNNNMMMFFFCCC???<<<999999::::::999777555555666666222///000//////......//////////////////............---////////////////////////....../////////000000000...000111111000//////000000000000000111222333444444111222777999>>>OOObbbrrrjjjiiikkkooosssuuuuuutttttttttrrrtttvvvxxxyyy{{{~~~~~~|||{{{yyyxxx|||{{{kkk\\\RRRNNNMMMNNNSSS^^^mmm{{{~~~vvvbbbUUUFFF@@@???>>>>>>@@@===;;;999999::::::999888999::::::999999888777666333333222222111111111111//////...------------...---------,,,,,,+++***)))+++++++++,,,+++******)))---,,,,,,++++++*********,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))'''((()))******++++++***,,,,,,,,,---...//////000000///------...///222333555666777888999::::::;;;<<<;;;:::999777555333222333666;;;>>>???@@@AAABBBCCCGGGIIIJJJNNNUUUYYYYYYPPPGGG===999666444555888;;;:::::::::999888666444333777;;;???BBBDDDGGGIIIOOORRRWWW[[[^^^```ccceeegggfffeeecccaaa___^^^]]]\\\\\\\\\^^^___````````````aaaaaabbbaaa```^^^]]]^^^\\\ZZZWWWUUUTTTTTTTTTTTTUUUVVVUUUUUUWWWZZZ\\\ZZZYYYYYYYYYYYYWWWTTTQQQOOOSSSXXX\\\___aaaeeegggnnnpppsssuuuvvvvvvuuutttsssssssssttttttrrrpppnnnlllllllllkkkhhhccc^^^[[[]]]\\\[[[YYYWWWUUUUUUVVVVVVYYY\\\^^^aaaeeeiiimmmoooppprrrssssssqqqnnnkkkcccbbbaaa^^^ZZZUUUQQQNNNMMMMMMNNNOOOUUU^^^hhhppp{{{tttfffZZZPPPLLLMMMQQQVVV[[[]]]ZZZTTTPPPNNNTTTcccvvvvvvmmmXXXOOOHHHHHHKKKMMMQQQUUUWWWVVVVVVUUUSSSQQQOOOMMMGGGEEEAAA>>>;;;:::::::::<<<:::888888888777444111111000///////////////////////////...............////////////////////////////////////000000000000///000222222000000000111000000000000111222333333444222333888;;;AAAUUUjjj}}}nnnggggggooorrruuuwwwvvvuuuttttttqqqssstttuuuvvvxxx{{{~~~}}}{{{yyywww|||ppp___UUUPPPOOOOOOTTT^^^mmm|||{{{rrraaaTTTFFFAAA@@@>>>>>>@@@===;;;999999::::::999888999::::::999999888777666333333333333222222111111//////...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,---...///000000000///------...///222333666666777888999:::;;;;;;;;;:::888666444333111111333777;;;>>>???@@@AAABBBDDDHHHJJJKKKOOOUUUXXXWWWLLLDDD;;;888555333444888;;;;;;:::999777666555555444888===BBBDDDFFFIIIKKKPPPTTTXXX\\\^^^```ccceeeffffffdddbbb___]]]\\\[[[TTTVVVZZZ]]]_______________``````aaa```___]]]\\\XXXVVVTTTRRRQQQQQQQQQRRROOOPPPPPPOOONNNOOORRRTTTQQQPPPNNNNNNNNNLLLIIIFFFDDDHHHMMMRRRVVVZZZ^^^aaahhhjjjlllooopppqqqqqqppppppqqqrrrrrrqqqpppooooooooopppqqqppplllfffaaa]]]XXXVVVRRRNNNLLLKKKJJJIIIKKKMMMQQQTTTWWW\\\bbbfffkkknnnrrrttttttrrrpppnnngggeeeaaa\\\WWWSSSPPPOOOMMMOOOQQQTTTYYYbbbkkkrrr{{{|||nnn```TTTMMMLLLNNNTTT[[[```___[[[UUUQQQRRR\\\kkkyyy|||ttt\\\RRRIIIHHHJJJLLLPPPUUUVVVWWWWWWVVVTTTRRRPPPNNNIIIGGGCCC@@@===;;;:::::::::888777777666444222000111111000///////////////////////////////////////////////////////////////////////////000000000000///000222222000000000111///////////////000222222333111444999<<>>@@@===;;;999999::::::999888999999999999888777666555333444444444444333222111//////...------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...------+++,,,---//////000000000111000000000000222333444666777777888999:::;;;;;;:::999777555333222222222666999===???@@@@@@AAABBBEEEIIILLLLLLNNNRRRSSSQQQEEE>>>888777777666888;;;;;;;;;:::888666444555777777:::???CCCFFFHHHKKKMMMQQQTTTXXX\\\^^^___aaacccbbbaaa```^^^\\\ZZZYYYXXXPPPTTTYYY\\\]]]]]]^^^^^^______```aaaaaa```___^^^UUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOONNNLLLLLLMMMNNNMMMKKKHHHGGGGGGFFFCCCBBB@@@CCCHHHMMMRRRXXX^^^cccggghhhkkkmmmooopppqqqqqqqqqsssttttttsssssssssuuuvvvwwwxxxxxxtttooojjjfff^^^YYYSSSMMMJJJIIIGGGEEEHHHJJJMMMQQQUUU\\\bbbgggnnnqqqvvvyyyyyywwwwwwvvvssspppkkkeee```]]][[[ZZZTTTWWW[[[___eeellltttyyy|||vvvhhhYYYPPPNNNKKKRRR[[[cccfffddd^^^ZZZVVVYYYcccooo|||www___TTTJJJGGGHHHIIIMMMRRRVVVWWWWWWWWWVVVSSSPPPOOOKKKIIIEEEBBB>>><<<;;;:::;;;;;;:::999888777555444222222111000////////////...////////////000000000////////////////////////....../////////000000000...000111111000//////000............///000111222444222444:::===HHHaaa{{{uuugggaaacccnnnqqqtttvvvtttsssrrrqqqrrrssssssssstttwww{{{~~~}}}}}}}}}}}}|||zzzyyyxxx}}}nnnbbbUUUSSSRRRUUU___nnn}}}zzzppp```SSSFFFBBBAAA??????@@@===;;;999999::::::999888888888888888777666555555444444555555555444333222//////...------------...,,,+++)))((((((+++...000+++++++++++++++******)))*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------.........------///000000000000///000000000111222222333333666777888888::::::;;;<<<:::999777666444444444444888;;;???AAAAAA@@@AAAAAAFFFJJJMMMLLLLLLNNNMMMIIIBBB<<<888999:::999999<<<:::;;;:::888555444777999:::===AAADDDFFFIIILLLNNNPPPTTTXXX[[[\\\^^^```aaa___^^^]]]\\\ZZZYYYXXXXXXTTTVVVYYYZZZYYYYYY[[[^^^``````bbbccccccbbbaaaaaaZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVTTTQQQOOONNNOOOMMMJJJFFFDDDDDDDDDDDDCCCBBBDDDHHHMMMSSS[[[ccchhhjjjkkknnnppprrrtttuuuuuuuuuwwwzzzzzzyyyyyy{{{}}}|||xxxtttmmmggg^^^XXXTTTQQQOOOMMMNNNQQQTTTXXX]]]dddlllqqqxxx|||~~~zzzuuuqqqmmmkkkfffiiimmmpppssswww{{{}}}~~~nnn^^^SSSPPPHHHOOO[[[fffmmmnnnjjjfff]]]ZZZ\\\hhhuuuvvvdddXXXLLLHHHHHHIIIMMMQQQVVVWWWXXXXXXWWWTTTQQQOOOLLLJJJGGGCCC@@@===;;;:::<<<=========;;;:::999999333222111000////////////.../////////000000000000////////////////////////------........./////////---///111000///...//////////////////000111222333555444666;;;???KKKgggvvvfff``````kkknnnrrrsssrrrppppppooopppqqqrrrsssuuuyyy}}}||||||{{{zzzzzzzzzzzzzzz|||wwwjjjWWWTTTSSSUUU___nnn}}}{{{qqq___SSSFFFBBBAAA??????@@@===<<<:::999::::::999888888888888777777666555444444555666666666555444333//////...------------...+++)))&&&%%%&&&)))---000***************)))(((((())))))***+++,,,------...)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------......000111111111000///---...///000111111111000777777888999:::;;;;;;<<<;;;:::888777666666666777:::===@@@BBBAAA@@@AAAAAAFFFKKKMMMLLLKKKKKKHHHCCCDDD>>>;;;<<<;;;999888::::::;;;;;;888555444777;;;<<<>>>BBBDDDFFFIIILLLOOOPPPSSSWWWZZZ[[[]]]___```^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZXXXVVVVVVZZZ]]]aaabbbcccdddeeeeeedddcccbbbccccccbbb```^^^\\\ZZZ[[[\\\]]][[[XXXUUUSSSRRROOOKKKGGGDDDDDDEEEEEEEEEDDDGGGJJJOOOUUU^^^gggmmmnnnoooqqqtttvvvxxxyyyzzzyyy{{{~~~~~~~~~|||tttkkkccc___\\\YYYVVVXXXZZZ^^^bbbgggooowww|||}}}zzzxxx{{{}}}~~~}}}}}}~~~rrraaaUUUQQQEEEMMMZZZhhhrrruuurrroooccc[[[YYYdddqqq|||~~~uuuiii]]]PPPKKKJJJKKKNNNSSSVVVWWWXXXXXXWWWTTTQQQOOOMMMKKKHHHDDD@@@===;;;:::999:::;;;:::999888777888333222111000////////////.../////////000000111111////////////////////////------------.........///---///000000///......///000000000000111222333444666555888===AAANNNkkkwwwggg______iiilllpppqqqpppooonnnnnnnnnoooqqqsssvvv|||}}}zzz{{{zzzyyyxxxxxxyyyzzz{{{zzz~~~|||nnnXXXUUUSSSVVV___nnn}}}{{{uuufffQQQEEEAAA;;;===AAA===;;;;;;::::::::::::999999999999888777555666777999666555444444444333000...///............---------------------------------++++++***)))***+++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++***************+++)))+++,,,,,,,,,,,,---///,,,...111222222111111222444444333222111111222222333444777:::;;;;;;::::::>>><<<999666666777999;;;;;;<<<<<<>>>@@@BBBCCCEEEGGGIIIKKKLLLKKKHHHEEECCC888888888888888888888888<<<:::888666555555666777<<>><<<<<<<<<<<<;;;999777666555111111000...------------/////////...------,,,,,,000000000000000000000000////////////............///////////////000111111111000000111222333222111666777888;;;EEE[[[wwwwwwiiibbbaaammmnnnppppppnnnmmmnnnooooooooopppsssyyy}}}}}}|||yyywwwwwwxxxzzz|||~~~tttcccYYYRRRTTT]]]kkk{{{{{{uuueeeQQQEEEAAA<<<===@@@<<<;;;;;;::::::::::::999999888888777666444444444555666555333333444333000...///............---------++++++++++++++++++++++++------,,,,,,,,,---...///)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---)))+++,,,,,,,,,,,,---///---///111111111000111333//////......///000111111333444777999:::;;;::::::<<<:::777555555666999;;;:::;;;<<<===???AAABBBCCCEEEFFFHHHIIIHHHEEEAAA???999999999999999999999999:::999777555555666888:::>>>@@@DDDFFFGGGJJJMMMOOOQQQSSSVVVYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZYYYYYYZZZ\\\^^^aaabbbcccdddfffggghhhiiijjjkkklllnnnpppqqqqqqqqqnnnnnnllljjjggg```YYYTTTOOOMMMKKKIIIIIIJJJLLLNNNVVVWWWZZZaaahhhooossstttsssuuuxxx{{{~~~}}}wwwuuuuuuuuuvvvyyyssscccWWWMMMOOOSSS\\\mmm}}}{{{uuunnngggiiisss~~~wwwooocccWWWOOOMMMNNNPPPVVVWWWXXXXXXWWWTTTQQQOOORRROOOKKKGGGEEEBBB???<<<======<<<<<<:::999777777444333222000////////////.............../////////000000000000000000000000////////////............///////////////000111111111111000111222333333333777888;;;@@@MMMbbbzzzzzzlllgggfffmmmoooppppppooonnnnnnoooqqqqqqqqqtttzzz~~~|||zzzyyywwwvvvwwwyyy|||~~~yyyfff\\\TTTUUU]]]jjjzzz|||uuudddPPPFFFCCC======@@@;;;;;;;;;::::::::::::999999777888777777666555444333555444333333333333111//////............---------++++++++++++++++++++++++------,,,,,,,,,---...///******+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))***************+++,,,---***+++------,,,,,,...///...000000000///000222444//////000000222333444555333444666888::::::::::::999888666444555666999;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDCCC@@@===;;;::::::;;;;;;;;;;;;::::::999777555444555888;;;>>>@@@BBBEEEGGGHHHIIILLLNNNPPPRRRVVVYYY[[[\\\\\\\\\YYYYYYYYYZZZZZZYYYYYYYYYVVVXXXYYYYYYYYYZZZ]]]___bbbcccdddeeefffggghhhiiijjjkkkmmmooorrrsssttttttooonnnkkkhhhccc\\\TTTNNNKKKKKKKKKLLLNNNRRRUUUXXXaaabbbccchhhnnnrrruuuvvvsssuuuyyy}}}}}}}}}|||lll___PPPPPPQQQYYYiiiyyy~~~|||vvvqqqlllnnnxxx||||||~~~xxxkkk^^^UUUPPPPPPQQQVVVXXXYYYZZZYYYWWWTTTRRRQQQOOOLLLJJJGGGDDD@@@============<<<<<<:::999888666555444333111111111000.........///000111111111000000000000000000000000////////////............///////////////000111111111111111111222333555666999;;;AAAMMM]]]pppppplllmmmnnnoooppppppnnnnnnooopppsssrrrrrruuu{{{~~~}}}xxxwwwvvvvvvxxx{{{~~~lllbbbXXXWWW]]]hhhwww}}}uuucccPPPFFFDDD>>>>>>@@@:::;;;;;;:::::::::999999999888888888999:::999777555555333222333333333111//////............---------------------------------*********+++++++++,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''((()))***+++***+++------,,,,,,...///000000000///...///222444111111111222333444555666222444555777888999999999777666555555666888;;;<<<;;;<<<<<<===???@@@BBBCCCBBBBBBBBBAAA???<<<:::999:::;;;<<<======<<<;;;:::999777555444555888<<>>>>>@@@:::;;;;;;:::::::::999999999777666777999;;;<<<:::777444333222222333333111//////............---------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))((((((''''''((())))))******,,,------------...000000111111///...///111444///////////////000111111222333444666777888999999666666666666888;;;===???===>>>>>>???@@@BBBCCCDDDBBBBBB@@@???===;;;:::999;;;<<<===>>>>>>===<<<;;;999888666555666888<<<>>>>>>AAAEEEGGGIIILLLPPPRRRSSSTTTVVVWWWWWWVVVTTTSSSOOOQQQSSSUUUVVVVVVUUUUUUSSSUUUXXXYYYZZZ[[[]]]___bbbccccccdddeeefffggggggffffffffffffffffffeeedddbbb```^^^\\\YYYUUUOOOKKKEEEHHHMMMSSSZZZaaafffiiikkkiiihhhhhhjjjmmmnnnnnnrrrtttwww{{{}}}~~~}}}~~~{{{zzz~~~|||nnn[[[TTTNNNQQQ\\\iiisssyyyrrrooolllmmmwwwmmm^^^WWWUUUVVVSSSUUUWWWYYYYYYXXXVVVUUUPPPOOOMMMLLLKKKIIIEEEBBB============<<<;;;999999777666555333111000000000222222111111000000000000////////////////////////////////////............///////////////000000111111222222111111444:::>>>BBBKKK[[[qqq~~~qqqnnnpppnnnoooooonnnmmmmmmnnnpppqqqqqqrrrvvv|||~~~~~~~~~|||{{{{{{}}}wwwjjj]]]YYY\\\dddrrr}}}uuudddPPPFFFCCC======@@@;;;;;;;;;::::::::::::999999777555444666999;;;888666333222111222333333111//////............---------+++++++++++++++++++++++++++,,,---.........------++++++,,,,,,,,,+++*********************+++++++++)))))))))))))))))))))))),,,++++++******++++++++++++,,,......------///000000111111000//////111222111111000000000111222222222333444555666777999999444555555777999<<>>>>>===;;;:::888777666666777:::<<<===>>>AAAEEEHHHJJJMMMQQQTTTSSSTTTUUUUUUUUUSSSPPPOOOLLLNNNPPPSSSTTTTTTSSSRRRSSSUUUXXXZZZZZZ[[[\\\^^^bbbbbbbbbcccdddeeeeeeeeeeeeeeedddcccbbb```^^^]]]XXXWWWVVVVVVUUUSSSOOOLLLGGGKKKQQQYYYaaaggglllooommmjjjhhhgggiiijjjkkkkkkppprrruuuxxx{{{|||}}}}}}~~~~~~~~~|||zzz{{{}}}{{{wwwwwwyyyvvvdddYYYPPPOOOVVVaaammmvvvuuusssppppppwww|||jjj^^^WWWUUUQQQSSSVVVXXXYYYXXXVVVUUUQQQOOONNNMMMLLLJJJHHHEEE@@@@@@???>>>===;;;:::999777666555333111000//////222222111111000//////...000000000000000000000000////////////............///////////////000111111111222222111111555<<>>>>>??????@@@AAACCCCCCAAA@@@>>><<<::::::;;;;;;999;;;===>>>>>>===;;;999444555666888:::<<<>>>>>>@@@CCCFFFIIIJJJMMMPPPSSSQQQRRRSSSSSSSSSQQQOOOMMMLLLMMMPPPRRRSSSSSSQQQPPPSSSUUUXXXZZZZZZZZZ[[[]]]aaaaaaaaabbbbbbccccccdddccccccbbb```^^^\\\ZZZYYYTTTSSSSSSTTTTTTSSSQQQOOOLLLPPPWWW___gggmmmqqqsssllliiifffeeefffhhhiiijjjmmmooorrrvvvzzz|||}}}~~~}}}~~~}}}{{{yyyyyy{{{}}}|||zzzsssqqqqqqxxx{{{~~~nnn```SSSOOOSSS\\\iiiuuuxxxxxxvvvtttuuu{{{kkk```ZZZPPPRRRUUUXXXYYYYYYXXXWWWRRRPPPMMMLLLLLLKKKJJJHHHDDDDDDCCCAAA???===;;;:::888777555333111000//////000000000000000000000///000000000000000000000000////////////............///////////////000111111111222333111111555>>>EEEUUUccczzz~~~~~~rrrllllllnnnmmmmmmlllkkkiiijjjlllooooooqqqvvv{{{}}}}}}~~~xxxkkk]]]WWWZZZbbbppp|||tttfffQQQEEEAAA;;;===AAA===;;;;;;;;;:::::::::999999AAA<<<777777999:::777444222111111111333222111/////////.........---------------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))------+++***))))))((((((+++---......---...///111...000222333111000///000,,,------///000333444555222222333333555666888999000111222555888<<>>>>>>>>>>>???@@@AAABBB@@@???<<<:::::::::;;;<<<999;;;===>>>>>>===;;;999000222555888<<<>>>???@@@CCCEEEGGGIIIJJJLLLOOOQQQNNNOOOQQQRRRRRRQQQOOONNNLLLNNNQQQSSSTTTSSSQQQPPPSSSVVVYYYZZZZZZZZZ[[[\\\``````aaaaaabbbbbbcccccc```______]]]\\\ZZZXXXWWWXXXXXXXXXYYYZZZZZZXXXVVVPPPTTT[[[ccckkkqqqtttvvvjjjgggdddcccdddfffggghhhjjjmmmqqquuuzzz}}}}}}~~~}}}{{{yyyyyy{{{|||xxx|||xxxppplllkkkqqquuuzzz~~~tttdddUUUPPPSSSZZZgggtttxxxzzzyyyuuussswwwxxxjjjbbbQQQSSSVVVYYYZZZZZZYYYXXXSSSPPPMMMLLLLLLLLLKKKJJJGGGGGGFFFDDDAAA???===;;;999888666444222111000000.........///000000111111000000000000000000000000000/////////............///////////////000111111111333333222111555???GGG\\\kkk}}}vvvmmmlllmmmnnnllllllkkkjjjhhhiiilllnnnooorrrwww~~~~~~}}}|||~~~xxxjjj\\\VVVYYYbbbppp|||rrr```RRREEEAAAAAA???===<<<<<<<<<;;;:::888777777666:::999888888888888666444111111222333222111000//////---+++,,,///000///,,,......---,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++)))(((''''''((()))+++,,,,,,,,,+++***)))((('''((((((((())),,,...111333000000000000000000000000111000000222444666666555444111111444888:::777333111222333555888;;;===???AAAAAAAAAAAAAAABBBCCCDDDAAA@@@>>>999555333333444777:::======;;;888666555111222555888;;;>>>@@@AAADDDEEEFFFIIIKKKMMMOOOPPPOOOOOOPPPPPPOOOOOONNNMMMPPPOOONNNMMMMMMOOOQQQRRRWWWWWWXXXYYYZZZ[[[\\\\\\``````````````````aaabbbaaaaaa^^^ZZZ[[[]]]]]]YYYXXXXXXYYY\\\^^^^^^\\\ZZZ```___```dddkkkqqqrrrrrrjjjhhheeebbbbbbdddgggiiiiiilllppptttvvvxxx{{{}}}zzzyyyxxxxxxxxxxxxzzzzzztttkkkggggggkkknnnsssxxx|||~~~xxxlll]]]TTTPPPTTT^^^hhhwww{{{zzzrrrggggggsss}}}kkk\\\VVVTTTXXX[[[[[[ZZZ\\\UUUQQQMMMMMMPPPQQQNNNJJJKKKIIIGGGEEEDDDAAA>>>;;;777666444444444444222000//////............//////000000000000000000000000------......///000000000000000000000111111111111111111000000111666===AAATTTaaaxxx}}}kkkeeefffjjjlllkkkjjjjjjiiijjjlllmmmnnnqqqrrrwww~~~}}}}}}{{{uuujjj^^^XXXWWW___nnn|||uuu```RRRDDD@@@@@@>>><<<<<<<<<<<<;;;:::999888777777<<<:::999888888777444222222222333333222222111000000...,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))((((((***)))(((''''''((()))******++++++++++++***))))))))))))***+++,,,...000111111111111111111111111111111000000222444666666555333111000333888999666222111222444666999<<<>>>@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAA???;;;777555666888888;;;>>>>>>;;;888666555333444666999<<>><<<<<<======<<<;;;:::999999888===;;;999888888666333000333333333333222222222222000///------......---++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))***)))(((''''''((()))***((()))***+++++++++++++++)))***+++,,,............111111111111111111111111111000000222444666666555555333333555888999666333111222444777;;;>>>@@@AAA@@@@@@@@@@@@???????????????>>>===999666666777999;;;===>>>>>>;;;777555555555666888;;;>>>AAACCCDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMPPPRRRSSSUUUUUUVVVXXXYYY[[[\\\\\\______``````bbbccceeeffffffeee___YYYXXX\\\]]]ZZZ^^^___bbbggglllnnnmmmkkkeeebbb^^^___cccfffgggfffbbbaaa```______```bbbbbbgggkkkooorrrtttvvvxxxzzz|||{{{zzzyyyyyyyyyyyyyyyxxxyyyzzz{{{|||}}}~~~~~~~~~tttjjjccc___^^^```ccciiiooouuuzzz}}}~~~}}}}}}~~~|||wwwssslllmmmnnnqqquuu{{{uuudddXXXPPPNNNTTT\\\nnnzzzzzzmmmfffdddsss~~~ddd\\\WWWWWWYYYXXXXXXYYYTTTQQQNNNMMMOOOPPPMMMKKKKKKIIIGGGFFFEEECCC@@@===888666444333444333222111111000000//////000000111000000000000000000000000111000000///......------000000000000111111111111///000111222333555999<<<@@@JJJ```}}}kkk^^^\\\```eeehhhiiiiiihhhhhhiiijjjlllmmmmmmooouuu~~~~~~|||yyywwwuuurrrvvv{{{xxxqqqkkkbbbZZZWWWZZZbbbqqqsssbbbSSSEEE@@@@@@???>>>>>>>>>======<<<;;;;;;::::::<<<:::999888888777444222444444333333222222333333000000///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******)))(((((()))******))))))***++++++++++++******+++,,,.........------////////////////////////111000000222444666666555666666555777999999777555111333555999<<>>>>>>>>>>>===;;;888888:::======>>>???===:::777555555666777999<<>>@@@@@@???===<<<<<>>>>>>>><<<888666666666777888:::<<>>??????@@@AAABBBBBBBBBAAA@@@???;;;;;;:::888777888:::=========<<<:::777555666777888999;;;===@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHJJJKKKMMMOOOPPPQQQOOOPPPRRRTTTWWWYYY[[[\\\\\\]]]^^^```bbbeeegggiiijjjggg```YYYYYY]]]___^^^[[[^^^ccckkkqqqsssrrrpppggg___WWWRRRSSSWWWYYYZZZ\\\\\\\\\\\\]]]___aaabbbhhhkkkooorrrssstttvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxzzz|||}}}|||{{{zzzzzzzzzyyyyyyzzz{{{||||||~~~}}}yyypppdddXXXOOOJJJFFFHHHKKKPPPWWW^^^cccgggjjjlllnnnpppnnnhhh___YYYTTTUUUWWW\\\bbbiiinnnrrryyy|||ooobbbVVVMMMLLLOOOZZZhhh}}}pppeee___nnnsss]]]VVVRRRTTTXXXYYYZZZ]]]UUUTTTSSSRRRQQQPPPPPPPPPOOOMMMKKKIIIHHHEEEBBB???:::777333222222333333222111000000//////000000111000000000000000000000000------......///000000111000000000000111111111111...000333555555777999;;;???MMMhhh}}}uuuhhhaaabbbgggjjjkkkiiiiiihhhhhhiiijjjlllmmmssswww~~~}}}{{{xxxvvvttt{{{zzzzzz}}}wwwtttfffeeedddddddddbbb```]]]XXXUUUVVV[[[bbblllyyy}}}bbbSSSDDD>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999888777888888888666444///111333555555333000...,,,...000///---,,,---///---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********)))((((((*********++++++*********))))))***++++++++++++***,,,,,,,,,------///000000////////////////////////111000000222444666666555111222333333111000......222444777:::<<<============>>>@@@AAAAAAAAA???>>>777777666444333333666888<<<;;;:::888555444666888:::;;;===???AAADDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMOOOQQQSSSVVVYYY[[[\\\\\\\\\]]]___aaadddfffggghhhfffaaaZZZZZZ___```^^^\\\___dddkkkqqqsssqqqoooddd]]]SSSOOOQQQUUUYYY[[[[[[ZZZYYYYYY[[[^^^aaaccciiilllppprrrtttuuuwwwxxxuuuvvvwwwyyyyyyyyyyyyxxxyyyzzz{{{||||||{{{zzzyyyzzzzzz{{{|||}}}~~~~~~|||ttthhh[[[QQQKKKEEEEEEFFFIIIMMMRRRWWWZZZ___aaaeeehhhhhhcccZZZTTTMMMMMMOOOSSSYYY```ggglllvvvxxx}}}uuugggYYYNNNKKKLLLTTTaaauuuyyypppdddkkkzzzxxxjjjZZZTTTQQQTTTXXXXXXXXXZZZVVVVVVUUUTTTRRRQQQQQQRRRQQQOOOLLLJJJHHHEEEAAA>>>:::777333111222333333333000//////......//////000000000000000000000000000.........///////////////000000000000111111111111///111333444666888<<<>>>AAASSSrrryyypppddd___bbbgggkkkkkkjjjjjjiiiiiijjjkkkmmmnnnrrrwww~~~~~~}}}}}}uuunnniii^^^\\\ZZZYYYZZZZZZYYYXXXVVVTTTVVV]]]eeennn{{{yyyaaaRRRBBB======<<<<<<===;;;;;;;;;;;;;;;:::::::::;;;999888888888777555333...000333555555222///,,,+++...000///---,,,...000++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******++++++++++++******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,---///111222111111111111111111111111111000000222444666666555333555666555333111000000333555777:::<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@???>>>;;;;;;:::888777777:::<<<::::::999666444444666888<<<===???AAACCCEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHJJJLLLMMMNNNNNNNNNMMMNNNPPPSSSVVVYYY[[[\\\\\\\\\]]]___aaaccceeefffgggfffaaa[[[[[[```aaa___]]]```fffmmmrrrsssqqqnnnccc[[[RRRMMMPPPUUUZZZ]]][[[YYYXXXWWWYYY\\\```ccciiilllpppssstttuuuwwwxxxssstttvvvxxxyyyyyyyyyxxxzzz{{{{{{{{{zzzzzzyyyyyyvvvwwwyyy{{{|||}}}}}}}}}~~~vvvkkk^^^SSSNNNHHHFFFEEEDDDEEEGGGJJJLLLVVVYYY^^^cccddd___WWWQQQHHHHHHIIILLLSSS[[[ccchhhsssvvv{{{{{{lll]]]QQQLLLMMMSSS]]]lll|||kkkkkkttt{{{nnn```ZZZTTTQQQUUUXXXWWWVVVWWWWWWWWWWWWUUUSSSRRRRRRSSSSSSPPPMMMKKKHHHEEEAAA>>>:::777333111111333333333//////............//////000000000000000000000000000000000///......------000000000000111111111111000111333444666999===AAAGGG\\\{{{ssskkk```]]]aaagggjjjkkkkkkjjjjjjiiijjjlllmmmnnnqqqwwwzzzooofffaaaZZZXXXUUUUUUVVVWWWWWWVVVUUUSSSWWW^^^gggppp||||||___RRRFFFCCCCCCAAA>>>>>>>>>>>>===<<<;;;;;;::::::888999999888888777666555555444444333222111///...//////...---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---...///000111000//////.........//////222333444555555555444333111222333333222111222333444777;;;======<<<;;;;;;CCC???===???CCCDDD@@@;;;:::777444333444555666555888777666555555666777777<<<>>>AAADDDFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKHHHGGGHHHIIIEEEEEEGGGIIILLLNNNPPPQQQPPPOOONNNNNNPPPSSSWWWYYY\\\]]]^^^^^^]]]___aaadddeeefffccc______cccdddaaa```___aaagggooosssrrroooaaaYYYPPPKKKMMMTTTZZZ^^^aaa[[[XXXYYY[[[\\\___dddjjjmmmrrrtttuuuvvvwwwxxxwwwvvvuuutttuuuvvvxxxzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}{{{yyywwwxxx{{{~~~xxxooocccZZZTTTOOOJJJDDD@@@@@@BBBDDDFFFLLLQQQXXX]]]\\\WWWOOOJJJFFFGGGGGGIIIMMMVVV```gggnnnuuu{{{}}}qqqaaaUUUOOOMMMOOOYYYgggvvvrrrlllqqq|||wwwqqqkkkfff```WWWQQQQQQTTTUUUVVVYYYXXXXXXXXXWWWVVVTTTSSSRRRTTTQQQLLLIIIFFFCCC@@@>>><<<:::777444333444555777111111000///////////////000000000000000000000000111111000000//////......---...///000111111111111333000111555777888;;;@@@JJJiiiooobbbYYYZZZaaagggllloookkklllmmmlllllllllnnnpppsssyyyxxxnnnccc[[[WWWZZZYYYXXXUUUTTTSSSRRRRRRSSSUUUXXX^^^gggsss{{{```SSSFFFBBBBBB@@@>>>===>>>======<<<;;;;;;::::::999::::::999999888777666444444444333222111000//////......---,,,,,,++++++******+++,,,,,,,,,++++++------,,,,,,++++++++++++,,,+++++++++************************************))))))))))))))))))))))))************************++++++,,,---...///000111111000000/////////000000222333444555555555444333111222333222111000111222222555999<<<===<<<======AAA@@@???@@@CCCBBB???<<<999777444333444666666555777666555444444555666777<<<>>>AAADDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGGGGHHHEEEFFFHHHIIIKKKMMMOOOPPPPPPOOONNNNNNOOORRRVVVXXX[[[\\\]]]]]]]]]^^^aaadddddddddbbb^^^^^^aaabbb______^^^```fffnnnrrrpppmmmbbb[[[QQQLLLOOOUUU\\\```ddd^^^[[[\\\]]]]]]```eeehhhlllpppsssttttttuuuvvvuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyywwwvvvwwwzzz}}}wwwmmmeee```VVVPPPIIICCCAAABBBCCCDDDHHHLLLSSSWWWWWWRRRLLLGGGCCCDDDDDDFFFKKKSSS]]]dddlllssszzz|||uuueeeWWWOOOLLLJJJSSSaaaqqqwwwnnnooo~~~yyytttooommmeee[[[SSSQQQRRRRRRTTTWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTQQQLLLHHHFFFCCC@@@>>>:::999666333222333444555111111000///////////////000000000000000000000000111000000000/////////...---...///000111111111111333111111555777999>>>DDDVVVtttyyykkk___WWWYYYaaahhhlllpppnnnoooooonnnmmmmmmnnnpppsssyyywwwwwwtttnnneee\\\UUURRRTTTSSSRRRQQQQQQPPPPPPPPPRRRTTTXXX^^^fffrrr~~~yyybbbTTTEEE@@@@@@???============<<<<<<;;;:::::::::::::::::::::999888777777333333333333333222111000.........------,,,,,,+++,,,,,,+++++++++++++++***++++++++++++************++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---...///000000111111000000000000111111222333444555555555444333222222333111//////000111000444888;;;<<<===>>>??????@@@AAABBBAAA@@@>>>===999777444444555666666555666555444333333444555666<<<>>>@@@CCCEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHJJJKKKKKKIIIGGGFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPOOONNNNNNOOOQQQTTTUUUXXXYYYZZZ[[[\\\^^^aaadddbbbdddbbb^^^]]]```aaa^^^^^^]]]___fffnnnqqqnnnjjjaaaZZZQQQKKKMMMTTT\\\aaaeee```]]]]]]]]]\\\^^^cccfffjjjnnnrrrssssssttttttssstttwwwyyyyyyyyywwwvvvyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyyyyxxxwwwxxx{{{~~~wwwqqqnnnaaa[[[QQQIIIDDDBBBBBBAAABBBFFFKKKOOOOOOLLLGGGCCC???@@@AAACCCHHHPPPZZZ```hhhpppxxx||||||kkk\\\PPPJJJHHHOOOZZZiii{{{}}}qqqlllwwwyyyvvvuuukkk```UUUQQQPPPOOOQQQTTTVVVVVVWWWXXXYYYYYYYYYXXXUUUQQQLLLHHHEEEBBB@@@>>>999888555333222222333444111111000////////////000000000000000000000000000000000000000////////////......///000111111111111444111111444777:::AAAIII___}}}rrrfff[[[SSSWWWaaahhhmmmppprrrrrrrrrqqqooonnnooopppsssyyy|||wwwtttlllkkkhhhbbb[[[TTTOOONNNOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUZZZ___gggrrr}}}yyydddUUUEEE??????>>>======<<<<<<<<<;;;;;;:::::::::999999999999888777666666222222333333333222222111......---------,,,,,,,,,---,,,,,,+++************++++++++++++++++++***************))))))))))))(((************************)))))))))))))))))))))))))))))))))***************,,,,,,------...//////000000000//////000000111111222333444555555555444333222222222000......///111222555888;;;<<<<<<===>>>===@@@CCCCCCAAA>>>======888666444444555666666555666555444444444555666777<<<===@@@CCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJJJJHHHGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLOOOOOONNNNNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[]]]aaadddbbbeeeddd```^^^```aaa___^^^^^^```gggoooqqqmmmhhh]]]VVVNNNHHHJJJQQQZZZ```ddd```^^^]]][[[XXXZZZ___eeeiiiooorrrssssssssstttsssuuuvvvxxxyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{~~~|||wwwvvvmmmfff[[[PPPIIIDDDAAA??????AAAEEEHHHHHHFFFCCC@@@======>>>AAAEEEMMMVVV]]]eeennnvvv{{{ppp```RRRIIIJJJNNNUUU```rrrtttjjjooo||||||{{{pppdddWWWQQQOOONNNPPPTTTVVVWWWXXXYYYYYYZZZZZZYYYVVVRRRMMMHHHEEECCC@@@>>>999888666444333333333444222111000000//////000000////////////////////////000000000000////////////......///000111111111111444222222444666:::DDDNNNbbbsss```WWWQQQVVV```hhhlllpppsssssssssqqqooonnnoooppptttyyyyyyqqqkkkhhhcccbbb```[[[UUUPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRTTTWWW[[[aaaiiisss}}}xxxcccTTTEEE???>>>===<<<===;;;;;;;;;;;;;;;:::::::::888888888888777666555444222222333333333222222111---------------,,,,,,,,,------,,,************+++++++++++++++,,,,,,,,,,,,*********))))))))))))(((************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////...............///000111222333444555555555444333222222111000......000222555777:::;;;;;;;;;<<<======@@@CCCCCCAAA>>><<<;;;777555444444666777666555666666555555555666888999<<<===???BBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIIIIGGGFFFEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKOOONNNNNNNNNOOOQQQRRRSSSTTTVVVXXXYYYZZZ]]]aaaddddddhhhhhhccc```aaabbbaaa______bbbiiiqqqrrrmmmggg[[[UUUMMMGGGHHHOOOZZZbbbeeebbb```___[[[WWWYYY^^^fffjjjppptttuuutttttttttvvvvvvuuuvvvwwwxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||~~~}}}{{{{{{xxxqqqeeeZZZPPPIIICCC??????@@@BBBCCCCCCBBB@@@???<<<===>>>@@@DDDKKKSSSYYYaaajjjtttyyy~~~vvvdddTTTJJJJJJLLLOOOXXXiii{{{vvvjjjjjjttt}}}sssfffYYYRRRPPPOOOQQQUUUXXXXXXYYYYYYZZZYYYYYYXXXVVVSSSNNNKKKGGGDDD@@@===:::999777666555444444555222222111000000000000000////////////////////////////////////000000000000...///000111222222222222333222222555666;;;EEEQQQfffxxx]]]TTTOOOVVV```gggkkknnnqqqrrrrrrpppnnnnnnooopppuuuzzzyyynnnddd^^^[[[YYYYYYXXXTTTPPPNNNNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRRRRVVV[[[bbbjjjsss|||wwwaaaSSSDDD??????>>><<<<<<;;;;;;::::::::::::::::::777777777777666555444333333333333333333222111000---------------------------,,,+++*********+++,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))*********+++,,,,,,---------------.........//////...------......///000111222333444555555555444333222222111///...///222444777999<<<<<<<<<<<<===>>>>>>???AAACCCBBB???;;;999666555444555777777666555666666555555666777999:::<<<===???AAADDDGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGFFFEEEDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVXXXYYYZZZ]]]aaadddeeejjjkkkfffbbbbbbcccccc______ccckkkrrrrrrllleee[[[VVVNNNHHHHHHPPP\\\eeegggeeedddbbb]]]YYY[[[```gggkkkqqquuuvvvvvvuuuuuuwwwvvvuuuuuuvvvyyy{{{}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxzzzzzzzzzyyyzzz{{{}}}}}}~~~{{{qqqfff[[[QQQHHHCCC@@@@@@@@@@@@??????>>>>>><<<===>>>???BBBHHHPPPUUU]]]fffooovvv|||zzzjjjYYYMMMHHHHHHIIIPPPaaauuuvvvkkkggglllyyyvvviii\\\UUURRRQQQSSSVVVXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTQQQNNNKKKFFF@@@<<<:::999888777666555555555222222111000000000000111000000000000000000000000////////////000000000000...///000111222222222222222222333666666:::EEEQQQmmmzzz\\\SSSOOOVVV```gggjjjlllnnnooopppooonnnnnnppprrrwww{{{{{{nnnbbbYYYSSSQQQNNNOOOOOONNNLLLKKKLLLNNNNNNOOOQQQRRRRRRRRRQQQPPPQQQUUU\\\ccckkkttt}}}|||ttt___QQQDDD@@@@@@???===<<<::::::::::::::::::::::::888888888777777666555444444444444333222111000///------------------------,,,+++***))))))+++,,,---************+++++++++,,,,,,+++++++++************************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,---------...........................///000111222222333444555555555444333222222111000///000444777888:::<<<======>>>@@@BBB?????????BBBCCCAAA;;;666555444444555777888777555555555444444555666888999<<<===???AAADDDGGGIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDBBBCCCFFFHHHFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUVVVWWWYYYYYYZZZ]]]```ccceeekkkmmmhhhcccbbbcccccc]]]___ccckkkqqqqqqjjjcccYYYUUUMMMGGGGGGOOO\\\ffffffeeedddccc^^^YYY[[[aaafffkkkqqqvvvwwwvvvuuutttuuuuuuvvvwwwxxxzzz{{{|||{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{{{{{{{zzzyyy{{{|||~~~}}}{{{{{{qqqggg[[[PPPJJJBBBAAA???===<<<<<<<<<===<<<<<<===>>>@@@EEELLLQQQXXXaaajjjpppxxxooo^^^SSSJJJIIIHHHLLL[[[nnnyyy{{{zzzvvvnnnfffgggqqqzzzmmm```XXXUUURRRRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZVVVUUUTTTRRRNNNHHHAAA;;;999888777666555444444333333222111111000000111111000000000000000000000000.../////////000000000111//////000111222222222222111222444777666999DDDPPPnnnuuu]]]TTTPPPWWWaaafffhhhiiikkkmmmnnnoooooopppsssuuuyyy|||rrrdddXXXOOOKKKIIIEEEGGGIIIIIIIIIIIIKKKLLLKKKMMMOOORRRSSSSSSSSSRRRTTTYYYaaaiiirrrzzzzzzrrr]]]PPPDDDAAAAAA???===<<<::::::::::::::::::::::::999999999888888777666555555444444333222111///...------------------------,,,+++***))))))+++---///(((((())))))*********+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''(((((()))***+++++++++---------...............////////////000111222333222333444555555555444333111111111000///111555999777999;;;===>>>@@@BBBEEEAAA???>>>AAADDDBBB;;;444555444444555777888777555444444333333444555777888<<<===>>>AAADDDGGGIIIKKKFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFDDDBBBAAABBBFFFIIIEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZZZZ]]]```ccceeekkkmmmhhhcccbbbcccccc\\\]]]bbbjjjpppppphhhaaaVVVRRRKKKDDDDDDLLLZZZdddcccccccccbbb\\\WWWYYY___fffjjjqqquuuvvvuuuttttttrrrtttwwwyyy{{{{{{{{{zzz{{{{{{{{{zzzzzzyyyyyyyyy|||}}}~~~}}}|||{{{|||}}}zzz~~~~~~zzzyyy~~~yyynnnbbbVVVNNNCCCAAA>>><<<::::::;;;<<<;;;<<<======???CCCIIIMMMTTT]]]fffmmmuuussscccWWWOOOMMMIIIKKKWWWhhhrrrsssvvvuuupppgggdddmmm|||}}}pppbbb[[[VVVRRRQQQSSSRRRSSSUUUWWWYYY[[[\\\\\\VVVVVVUUUTTTPPPJJJAAA;;;777777666555444333333222333222111111000111111111000000000000000000000000.../////////000000111111///000111222222333222222000222555777777999CCCOOOiiiooo]]]UUUQQQXXXaaaeeeggghhhjjjlllnnnoooppprrruuuxxxzzz}}}{{{mmm^^^RRRJJJGGGEEEAAADDDGGGHHHIIIIIIKKKMMMJJJLLLOOOSSSUUUVVVVVVVVVYYY___gggpppyyyzzzppp^^^QQQDDDAAAAAA@@@>>>>>>;;;:::999888777777777777888777555555666666444333222222222222222111000/////////...---,,,,,,,,,,,,***))))))(((((())))))*********++++++++++++******(((((()))************)))++++++******)))'''&&&%%%)))((((((((()))***++++++)))***+++,,,---,,,+++***+++,,,---...///...---,,,///////////////000111111333333444555666666555555222000---,,,---111666999<<<<<<======>>>>>>??????>>>@@@CCCDDDBBB>>>888555444555555555666666777777333111///111666999:::999:::<<>>BBBGGGKKKUUU```jjjooottt|||xxxggg[[[SSSLLLFFFHHHOOOZZZiiivvvyyy|||ssshhhiiijjjppp~~~vvvgggZZZUUUSSSSSSSSSXXXXXXXXXXXXXXXYYYZZZ[[[VVVVVVTTTSSSPPPKKKDDD???<<<;;;:::888777555444333555444222000//////000000222111111111000000////////////000111111111111111111222333444333222111000...555333333999===EEEUUUnnn~~~kkk[[[SSSOOOUUU^^^cccfffgggiiijjjjjjjjjkkkmmmqqqtttzzz}}}mmm^^^SSSKKKFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSSSSTTTVVVXXXZZZ```iiittt~~~~~~sss^^^QQQCCC@@@@@@>>><<<<<<===<<<;;;:::999999999999888777555555666666444333333333333222111000///...///...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++******((()))******++++++************************)))((())))))))))))))))))***+++))))))******+++++++++***+++,,,------......------,,,,,,------///000111222444444555666666666666666444222///...///333777:::<<<<<<======>>>>>>?????????AAABBBCCCAAA<<<777444333444555555666666555555444222111333777:::;;;:::;;;===@@@BBBEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBAAADDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNQQQTTTWWWXXXXXXXXXXXXXXXXXXZZZ^^^```fffmmmrrrooojjjhhhfffccc\\\^^^bbbgggllljjjeee___ZZZRRRIIIFFFFFFKKKWWWccckkkhhhggggggbbb[[[[[[```hhhlllrrrvvvwwwvvvuuuuuuwwwuuutttvvvyyy{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwvvvzzz|||}}}}}}|||{{{{{{||||||}}}|||zzzwwwxxx|||uuufffZZZRRRKKKCCC===<<<;;;:::999:::;;;<<<===>>>BBBGGGKKKSSS^^^iiinnnssszzz{{{jjj___TTTMMMGGGHHHNNNYYYhhhtttxxx|||sssiiihhhhhhmmmzzzxxxjjj^^^VVVSSSSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\XXXWWWUUUTTTQQQLLLEEE@@@<<<;;;:::888666555444333555444222111000///000000111111111111000000000/////////000111111111111111000111222333333222111111444999666555:::;;;CCCSSSsssyyygggYYYQQQMMMTTT]]]bbbeeegggiiijjjkkkkkkkkkmmmqqqtttzzz~~~~~~}}}qqqcccVVVMMMHHHFFFCCCDDDEEEGGGIIIJJJLLLLLLLLLNNNPPPPPPQQQRRRUUUWWW\\\aaajjjuuuyyyaaaSSSEEE@@@@@@>>><<<<<<<<<<<<;;;;;;::::::999999888777555555666666444333444333333222111///...---///...---,,,,,,+++++++++******************************++++++++++++******)))******+++++++++++++++))))))***+++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))***+++---,,,,,,,,,,,,---......******+++,,,...000222333444555555666666666666666666444111000111444888;;;<<<<<<======>>>>>>??????@@@AAAAAAAAA>>>:::666333222333555666777666444333555444333555888:::;;;;;;<<<===???AAACCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSVVVWWWVVVXXXYYYWWWVVVXXX]]]bbbeeemmmsssrrrnnnkkkgggccc\\\]]]aaagggkkkjjjddd___YYYQQQIIIFFFFFFKKKVVVbbbhhhggghhhgggccc]]]^^^bbbjjjmmmqqqssstttttttttuuuvvvuuutttvvvxxxzzzzzzyyyxxxyyyyyyxxxxxxwwwvvvuuuyyy{{{||||||zzzyyyyyyzzz{{{|||{{{xxxttttttwww{{{{{{nnnbbbVVVNNNDDD===;;;<<<;;;::::::;;;<<<<<<===AAAFFFJJJPPP\\\hhhmmmqqqxxx}}}~~~oooeeeVVVNNNGGGHHHMMMVVVdddpppvvv{{{sssiiihhhfffhhhsss~~~{{{|||{{{ooocccXXXSSSSSSTTTRRRRRRSSSUUUWWWZZZ\\\]]]YYYXXXWWWUUURRRMMMGGGCCC<<<;;;999777555444333333555444333111000000000000111111111111000000000000//////000111111111111111///000111222333333333222666:::777666:::;;;DDDWWWyyy|||rrr```UUUNNNLLLRRR[[[```cccfffiiijjjkkkkkkkkkmmmqqqtttyyy~~~~~~}}}~~~}}}vvvjjj\\\PPPKKKIIICCCDDDEEEGGGJJJLLLNNNNNNMMMNNNNNNNNNNNNPPPTTTWWW\\\bbbkkkvvv}}}fffWWWIIICCCBBB@@@>>>>>>:::::::::999999888888777888777555555666666444333222222222222111000......///...---,,,++++++++++++)))))))))******)))))))))******++++++++++++************+++,,,,,,,,,,,,+++)))******+++++++++++++++++++++***)))((((((((()))******)))((((((***+++,,,------,,,+++,,,---...///,,,,,,,,,---///111222333333444444555555555444444666444222111222555888;;;<<<<<<======>>>>>>??????AAAAAA@@@>>>;;;777444222222444666888888777444333444444444666888999:::;;;======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPRRRTTTUUUSSSUUUVVVUUUTTTWWW]]]bbbdddmmmtttuuurrrnnnhhhbbb\\\]]]aaagggkkkjjjddd^^^XXXPPPIIIEEEEEEIIIUUU```fffhhhiiigggbbb^^^___bbbiiikkknnnoooooopppqqqssstttuuuuuuwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttwwwyyy{{{{{{zzzyyyyyyzzz||||||{{{wwwrrrppprrruuu}}}qqqfffUUUMMMCCC===<<<>>>??????:::;;;;;;<<<===@@@EEEIIIOOO[[[gggmmmqqqvvv{{{|||sssiiiXXXPPPHHHGGGKKKSSS```llltttzzztttkkkiiidddbbblll{{{|||~~~~~~uuuiii\\\TTTRRRSSSSSSSSSTTTUUUXXXZZZ\\\]]][[[ZZZXXXVVVTTTOOOJJJFFF<<<;;;999777555444444444555444333222111000000000111111111000000000000000//////000111111111111111///000111222333444555555333777666777<<<===III___kkk[[[RRRLLLKKKRRRZZZ___cccfffhhhiiikkkllllllnnnqqqtttxxx|||~~~|||{{{zzz|||zzzpppaaaSSSLLLJJJEEEFFFHHHJJJMMMOOOQQQRRRPPPPPPOOONNNNNNPPPTTTWWW[[[aaakkkuuugggXXXIIICCCBBB@@@>>>>>>999999:::::::::999888888888777555555666666444333000000111111111000000///......---,,,++++++++++++,,,,,,---......---,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++******++++++******)))(((++++++***)))((((((((()))++++++***)))***+++,,,---------,,,+++,,,---...///////////////000111222222111222222333222222111111333222000000111444888:::<<<<<<======>>>>>>??????AAA???===:::777555333222444555777999999777555333222333555666777888999999??????@@@@@@AAABBBBBBCCC>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRRRROOOPPPQQQQQQQQQUUU\\\bbbcccllltttvvvtttqqqjjjbbb\\\]]]aaagggkkkjjjddd___WWWOOOHHHDDDDDDGGGQQQ\\\ggglllnnnjjjccc___```bbbiiikkkmmmnnnnnnoooqqqssssssuuuwwwxxxxxxyyyyyyyyywwwwwwwwwwwwvvvuuuttttttuuuwwwyyyzzzyyyyyyzzz{{{||||||zzzuuuooolllllloooyyy}}}qqqfffUUUMMMCCC===<<<===>>>>>>::::::;;;;;;<<>><<<999777555555555555555444444333222111000///000000000000000000111111//////000111111111111111111111222333444555777777333666555888>>>???MMMggg{{{fffYYYPPPLLLLLLSSSZZZ^^^bbbffffffhhhjjjlllmmmooorrrtttxxxzzz~~~}}}zzzyyyyyy{{{}}}yyyzzzzzzyyyxxx}}}{{{yyyuuuyyyzzztttfffXXXNNNKKKJJJKKKMMMOOORRRTTTVVVWWWTTTTTTRRRPPPOOOPPPTTTVVVXXX^^^iiittt~~~eeeVVVFFF@@@???>>>======:::;;;<<<======<<<;;;:::888777555555666666444333000000111111000000///......---,,,++++++*********++++++------------++++++******++++++++++++******)))******+++++++++++++++******++++++***)))((((((+++***))))))))))))))))))+++++++++++++++,,,,,,------,,,,,,,,,,,,---......111111000000111111222222111111111111111000000///000///...///111444888:::<<<<<<======>>>>>>??????@@@>>>;;;777555333333333444555777888777666444333111444666777777777888999AAAAAAAAAAAABBBCCCDDDDDD======>>>???@@@AAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOJJJIIIIIIJJJOOOUUU[[[___ccckkksssuuuuuurrrjjjbbb]]]^^^bbbhhhlllkkkeee```WWWOOOGGGCCCAAADDDMMMWWWhhhooosssmmmeeebbbdddeeejjjllloooqqqqqqrrrtttuuusssvvvyyyzzzyyyyyyzzzzzzwwwxxxxxxwwwwwwvvvuuutttsssuuuwwwxxxwwwwwwxxxyyyyyyyyywwwpppiiiddddddeeeooovvv|||~~~zzzooodddUUUMMMCCC<<<:::;;;:::999::::::::::::;;;>>>CCCFFFMMMXXXdddjjjnnntttyyy{{{xxxmmm]]]SSSJJJFFFGGGLLLWWWbbbpppzzzxxxrrrnnnddd]]]bbbppp|||wwwkkk___WWWSSSVVVVVVWWWXXXYYYZZZ\\\]]]^^^\\\YYYWWWUUURRRMMMJJJ???===:::888666666666777444555444444333111000///000000000000111111111111//////000111111111111111111111222222333555666777666888888<<>>===>>>:::;;;<<<>>>>>>===;;;:::888777555555666666444333333333222111000...,,,+++...---,,,+++************((()))+++,,,,,,+++)))(((******++++++++++++******((()))******++++++******)))***++++++,,,+++++++++))))))))))))))))))***+++))))))***++++++++++++++++++,,,------......------////////////000111333333111111111111111000//////...---...///222555999;;;<<<<<<======>>>>>>?????????<<<888555222222333444444444555555444444333222222555888999888777888:::>>>>>>======>>>@@@AAABBB<<<======>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHJJJKKKLLLMMMLLLLLLFFFCCC@@@DDDMMMUUU[[[\\\cccjjjqqqtttuuussskkkbbb^^^___ccciiimmmlllfffaaaVVVNNNFFFBBB???AAAIIISSScccmmmrrrllldddccceeeeeeiiilllooorrrssstttuuuvvvssswwwzzz|||{{{zzzzzz|||xxxxxxxxxxxxwwwvvvuuuuuussstttvvvuuusssrrrrrrssssssssspppjjjaaa[[[ZZZ[[[___gggoootttvvvsssjjj___QQQJJJAAA<<<::::::999777999:::::::::;;;===BBBFFFJJJVVVaaafffjjjrrrxxx{{{}}}zzznnn___TTTJJJEEEEEEJJJTTT^^^ooozzzzzzuuurrrfff]]]aaahhhyyyttthhh\\\TTTTTTTTTUUUVVVXXXZZZ\\\^^^^^^\\\YYYWWWUUURRRNNNKKKAAA???<<<999777777777888444555555555333222000//////000000000111111111111//////000111111111111111111111000000111333444555777999999@@@FFFGGGYYYzzzrrr```XXXNNNKKKLLLRRRWWWZZZ]]]bbbaaadddhhhlllooorrruuuxxx}}}}}}}}}|||yyytttpppmmmlllooosssvvvxxxtttuuuuuuqqqoootttwwwrrrjjjnnntttvvvrrriii___XXXRRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZYYYVVVRRRPPPPPPQQQTTT[[[gggttt~~~{{{eeeVVVFFF@@@@@@??????@@@888999;;;<<<<<<;;;999888888777555555666666444333666555444222///,,,***(((...---,,,+++************+++,,,...//////...,,,+++******++++++++++++******(((((()))***************))))))+++,,,---.........))))))(((((()))***++++++'''(((***+++++++++***)))+++,,,---...///...---,,,,,,,,,---...000222333444222222222222222111000///------...///333777;;;===<<<<<<======>>>?????????>>>;;;777333111222333444333333333222222111111111333666::::::999888999;;;999888888888999;;;<<<>>>=========>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKFFFGGGIIIKKKKKKKKKKKKJJJDDD???;;;@@@LLLVVVZZZZZZcccjjjpppssstttssskkkccc___```dddjjjnnnmmmgggaaaVVVNNNFFFAAA>>>???GGGPPP]]]hhhnnnhhhaaaaaaddddddfffiiinnnqqqrrrssstttuuutttwww|||}}}{{{zzz{{{|||xxxyyyyyyxxxxxxwwwvvvuuutttuuuuuussspppnnnmmmmmmnnnnnnkkkddd[[[UUUSSSTTTQQQZZZdddjjjnnnmmmdddZZZJJJEEE>>>:::;;;;;;;;;999999::::::::::::===BBBEEEIIITTT^^^ccchhhpppxxx{{{}}}{{{ooo```UUUJJJEEEEEEHHHRRR\\\ooozzz{{{wwwttthhh^^^aaadddyyyzzznnn```VVVPPPQQQSSSUUUXXX[[[]]]___^^^\\\YYYWWWUUURRRNNNKKKBBB@@@<<<999777777888999444555555555444222000/////////000000111111111222//////000111111111111111000000/////////111222333555777999BBBJJJMMMbbbooo^^^WWWLLLJJJLLLQQQVVVWWW[[[```___ccchhhlllooosssvvvyyy}}}yyyxxxsssnnnlllnnnrrrvvvxxxwwwxxxwwwsssqqquuu}}}tttooogggkkkqqqvvvwwwqqqggg___TTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZWWWRRROOONNNNNNTTT[[[gggttt}}}dddTTTEEE@@@AAA@@@===<<<<<<:::999777777888:::;;;:::777444333444444333222111111111111111000//////111...+++***+++---------++++++***))))))***++++++,,,,,,+++***))))))******------------------------))))))***+++++++++++++++(((((())))))******++++++)))***+++,,,---,,,+++***+++,,,,,,,,,------......000000//////111222444555222222222111111///......111///...111666:::;;;;;;;;;;;;<<<<<<=========>>>999777333222222333222222333444555444333333444555666777888888777888:::<<<=========>>>===<<<<<<;;;@@@===<<<===@@@CCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOONNNMMMKKKJJJEEECCCBBBFFFMMMTTTXXXYYY```eeennnvvvyyytttkkkdddbbbaaacccjjjrrrrrrllleeeXXXRRRJJJBBB>>>???BBBEEETTT\\\eeehhheeeaaa```aaagggjjjnnnqqqrrrsssuuuwwwtttvvvxxxzzz{{{zzzyyyxxxvvvvvvuuuuuuvvvwwwxxxxxxxxxwwwuuurrrpppmmmkkkjjjiiifffaaaYYYPPPJJJGGGFFFHHHLLLTTT\\\```]]]VVVQQQEEECCC???======<<<;;;::::::888666555777:::???BBBIIINNNWWW```gggmmmrrrvvvtttaaaXXXNNNGGGCCCDDDMMMVVViiivvvvvvlllddd]]]cccqqqzzzjjj^^^WWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXVVVRRRMMMIIIDDD@@@<<<999888999::::::888777666555333222111000444222000000111222111000000000000000111111111111000000000000111222333444999777===JJJTTT^^^uuusssbbbUUUMMMKKKJJJMMMSSSYYY\\\\\\aaabbbdddiiiooovvv|||||||||yyyvvvtttuuuyyy~~~}}}~~~{{{tttmmmhhhcccgggmmmrrrsssnnneee^^^XXXWWWWWWWWWXXX[[[]]]___^^^___^^^ZZZTTTOOOLLLKKKRRRYYYfffuuu}}}gggVVVFFF@@@AAA@@@===<<<<<<:::999777777888999::::::777555333444444333222111111111111111000/////////...---...//////---+++------,,,++++++,,,------,,,++++++***))))))******************************''''''((()))))))))))))))***************+++++++++)))***+++,,,,,,,,,++++++---------.........//////////////////000222333444222222222222111000///...///......111666;;;======<<<<<<======>>>>>>>>>>>>;;;777333111111222222222444666777666555444555666666888999888888888:::<<<<<<============<<<;;;;;;;;;999999;;;???BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJHHHFFFFFFIIIOOOUUUYYYZZZ```eeemmmuuuxxxtttlllfffaaa```bbbhhhooopppkkkdddYYYSSSJJJBBB>>>>>>AAACCCQQQXXXbbbeeedddaaa```bbbhhhkkkoooqqqrrrssstttvvvssstttwwwyyyzzzzzzyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwuuussspppmmmkkkjjjfffccc^^^VVVNNNHHHDDDCCCCCCEEEJJJPPPTTTTTTQQQNNNEEEBBB???===<<<<<<;;;:::999888777666888;;;>>>AAAHHHNNNWWW```gggnnnssswww}}}yyyfff\\\PPPIIIFFFGGGMMMUUUeeesssyyypppggg```eeerrryyyhhh\\\TTTTTTTTTUUUWWWYYY\\\]]]]]][[[YYYWWWUUURRRNNNKKKFFFBBB===:::999:::::::::777777666555444222222111444222000000111222111000000000000000111111111111000000000000111222333444666555<<>>===<<<;;;999888777888999999999777555444444444333222111111111111111000//////......///000111000---***---,,,,,,++++++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++******)))***+++,,,,,,,,,,,,+++////////////000000000000............///111222333333333333333222111000///------...222777;;;>>>>>>>>>>>>??????????????????<<<888333000000111222333666777888888666666777888666888999999999999:::<<<<<<<<<<<<<<<<<<;;;::::::;;;::::::<<>>@@@KKKSSS]]]aaaaaa___```bbbiiillloooqqqqqqrrrssstttqqqrrruuuwwwyyyyyyyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvtttqqqooonnnmmmeeebbb\\\TTTMMMFFFAAA???>>>>>>@@@CCCGGGJJJKKKKKKCCCAAA===<<<;;;;;;:::999888888888888999;;;===???GGGMMMVVV```gggnnntttxxx|||~~~nnnaaaSSSLLLJJJIIIMMMRRR```ooo~~~}}}uuukkkccccccoooxxxggg[[[SSSRRRQQQRRRTTTXXX]]]```^^^\\\XXXVVVTTTRRRPPPNNNHHHDDD???;;;:::;;;;;;;;;777777666555555444333333444222000000111222111000000000000000111111111111111000000111111222333444777666<<>>>>><<<;;;:::888888888888999999777555444555444333111111111111111111000//////......---...//////---***************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,000000000111111111111111,,,------...///000111222333333333333333222111000......000333777:::===>>>>>>???@@@AAAAAA@@@??????===888222......000222333666777888888777666777888777888::::::::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999@@@@@@???@@@@@@@@@???>>>BBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMOOORRRUUUXXXYYY```ccciiippptttsssnnnjjjcccccceeejjjooopppmmmhhh]]]WWWMMMDDD===;;;<<<===DDDMMMWWW]]]^^^^^^```cccjjjmmmoooqqqqqqqqqqqqrrrpppqqqsssvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuuuutttssssssjjjeee^^^WWWOOOGGGAAA======;;;;;;===AAAFFFHHHIIIBBB???<<<;;;::::::999888777888888999:::<<<<<<===FFFLLLUUU___gggooouuuyyy{{{~~~uuufffVVVOOOLLLKKKKKKNNN]]]mmm}}}yyynnneee^^^ggg}}}xxxiii___VVVTTTRRRQQQSSSXXX]]]```___\\\XXXUUUSSSSSSQQQPPPKKKGGGAAA===<<<<<<<<<;;;777777777666666555555555444222000000111222111000///000000000111111111111111111111111222333444444:::999===GGGUUUlllyyylll^^^TTTJJJKKKMMMPPPSSSTTTUUUUUUXXXZZZ___fffnnnvvv||||||sssfff[[[VVVVVVXXXZZZ]]]___cccgggiiieee___[[[VVVTTTSSSRRRUUUYYY^^^bbbiiilllmmmggg]]]SSSNNNMMMOOOWWWbbbmmmvvv}}}lllZZZGGG@@@@@@???>>>>>>;;;;;;:::999888888888888888777555555555555333111111111111111111000/////////---+++***+++,,,,,,+++************************+++***************++++++------------------------))))))***+++++++++++++++******))))))(((((('''''')))*********+++,,,------111111111111111000000000+++,,,---...///000000111222222333333333222111111000111333555777999:::;;;>>>???@@@AAAAAA@@@>>>===;;;777111......111333444555666777777555555666777777999;;;<<<;;;:::;;;<<<;;;;;;<<<<<<;;;;;;:::999??????@@@AAA@@@???>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQTTTVVVXXX^^^aaahhhooossssssoookkkbbbcccfffkkkooopppllliii___YYYOOOEEE>>>;;;:::;;;???GGGRRRYYYZZZ\\\___cccjjjmmmoooqqqppppppqqqrrrpppqqqsssuuuwwwxxxyyyzzz{{{zzzxxxvvvuuutttssssssuuuvvvvvvwwwxxxyyyzzz{{{qqqllleee]]]VVVNNNFFFAAA===<<<;;;===@@@CCCEEEEEEAAA???<<<::::::::::::999777888999:::;;;<<<<<<<<>>===<<<<<<888888888777777666666666444222000000111222111000///000000000111111111111111111111111222333444555888888<<>>===;;;;;;;;;:::999888777777888666555555666555222000111111111111111000//////000---***)))***+++,,,,,,+++,,,,,,------,,,,,,+++*********)))******+++,,,++++++++++++++++++++++++''''''((()))))))))))))))(((((((((((((((((('''''')))))))))***+++,,,---...000000000000////////////+++,,,---///000000111000111222222222222222111111000222555777777888999;;;<<<>>>???@@@@@@>>><<<;;;888555000...///222444444444555666666444444555666777999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::777:::===?????????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNPPPQQQQQQSSSUUUWWW\\\```fffnnnssssssooolll```bbbgggmmmpppppplllhhhaaa[[[QQQGGG@@@<<<;;;;;;;;;DDDOOOUUUXXXZZZ___ccciiilllooopppppppppqqqrrrrrrrrrsssuuuvvvxxxyyyzzz|||{{{yyywwwuuussssssrrrtttuuuwwwxxxzzz|||~~~~~~xxxssslllfff```YYYQQQKKKAAA???===>>>@@@BBBBBBBBBAAA>>><<<:::;;;;;;:::999888888999::::::;;;<<<<<<@@@GGGQQQ\\\eeennnuuuyyy||||||}}}}}}~~~}}}ooo```UUUOOOJJJIIIKKK[[[jjj|||uuujjj``````kkktttkkkaaa^^^YYYVVVUUUWWW[[[]]]^^^[[[WWWUUUTTTTTTTTTSSSRRRMMMGGGBBB???>>>===<<<::::::999888888777666666444222000000111222111000000000000000111111111111222111111222222333444555222666<<>>???>>><<<:::888555222//////000333444555444555666666444444555666777:::<<<>>>===<<<<<<<<<<<<============<<<;;;;;;555999===?????????@@@BBB@@@AAAAAABBBCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRLLLOOORRRRRRRRRSSSVVVXXXYYY^^^fffnnntttsssoookkkaaaeeelllrrruuusssnnnjjjbbb\\\SSSIIIAAA===<<<;;;999BBBMMMTTTVVVYYY^^^ccchhhkkknnnpppppppppqqqrrrtttttttttuuuvvvwwwyyyyyyzzzyyyxxxvvvuuuuuuttttttuuuvvvwwwxxxzzz{{{|||}}}zzzuuupppllljjjeee]]]WWWIIIFFFAAA???@@@BBBCCCDDDAAA???<<<;;;;;;<<<;;;:::999999999999:::;;;<<<<<<>>>EEEOOOZZZdddmmmtttxxx{{{|||}}}}}}tttfffZZZPPPJJJJJJMMMXXXgggyyyzzzpppeeeaaagggyyyyyymmmaaa^^^ZZZWWWVVVXXXZZZ\\\]]]ZZZWWWVVVUUUUUUTTTSSSUUUPPPIIIDDDAAA???>>>===<<<;;;:::999888777666666444222000000111222111000000000000000111111111111222222222222333444555555222999AAALLL^^^{{{mmm___TTTKKKIIILLLNNNOOOOOORRRVVVZZZ[[[^^^eeemmmuuu|||~~~{{{zzzyyy{{{}}}nnn```ZZZ[[[```cccccccccdddfffggggggeeecccaaa]]]WWWRRRRRRUUU[[[^^^bbbiiinnnjjj^^^SSSNNNNNNRRR]]]jjjuuuzzz|||~~~dddTTTEEE@@@AAA@@@===<<<;;;;;;;;;:::999888666666777666666666666555222000111111111111111000//////---------...///...,,,))))))***+++,,,,,,+++***)))******))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++(((((())))))******++++++***)))))))))***,,,...///......------,,,,,,,,,+++,,,---///000222222111111///000000111111111000000,,,000555888888999<<<>>>999;;;<<<>>>===;;;999777333111//////111444555555555666777666555444555777777:::===>>>===<<<<<<=========>>>>>>======<<<;;;999===AAABBBAAA???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDFFFGGGIIIKKKMMMMMMNNNKKKKKKLLLMMMNNNPPPRRRSSSMMMPPPSSSTTTSSSTTTWWWZZZXXX]]]eeennnttttttoookkkdddjjjrrrxxx{{{xxxsssnnnbbb]]]TTTJJJBBB>>><<<<<<999AAALLLSSSVVVYYY^^^ccchhhjjjnnnppppppppprrrsssuuuuuuuuuuuuvvvwwwyyyyyywwwwwwvvvvvvvvvvvvvvvwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzuuuqqqpppooolllfff```RRRMMMFFFAAAAAADDDFFFHHHAAA???<<<;;;<<<<<<<<<;;;:::999999888999:::<<<===<<>>======<<<;;;:::888777666555444222000000111222111000000000000000111111111111222222222222333444555555666>>>HHHRRRdddlll]]]RRRJJJHHHJJJLLLMMMMMMPPPVVVZZZ^^^bbbhhhpppxxx|||yyy{{{|||}}}ttteee^^^___cccggggggfffggghhhjjjjjjiiigggeee```YYYSSSRRRUUUYYY]]]^^^fffmmmiii]]]RRRNNNNNNSSS^^^mmmxxx|||~~~{{{fffUUUDDD>>>>>>>>>=========<<<;;;:::999888888888666666666666666555555444111111111111111111111111///...---,,,,,,,,,,,,,,,)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++******))))))))))))))),,,+++,,,...000111000///---...///...------...///,,,---...//////000//////111222222222222111000000000222444555555666777888>>>===<<<;;;;;;:::777444111111111222333444555666222333444444444555777999777777888999::::::::::::888888888777888888999:::;;;<<<>>>???@@@@@@@@@???CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLOOONNNMMMLLLMMMOOORRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ\\\aaaiiippprrroookkkiiimmmtttyyy{{{xxxtttpppiii___TTTKKKBBB:::888:::<<>>:::888777777666444111000//////000///---+++///000111222333222111111333222111111111333555777555===FFFRRRkkkiiiWWWLLLGGGJJJKKKLLLOOORRRUUUWWWYYYYYY]]]cccllluuu|||}}}}}}}}}}}}~~~{{{nnneeebbbdddeeekkkkkklllppptttuuurrrooolllhhh```XXXSSSRRRTTTUUUZZZbbbiiijjjbbbYYYRRROOOWWWaaannnyyywwwdddUUUFFFAAAAAA@@@===<<<===<<<;;;:::999888888888666666666666666555444444222222222222222222222222111000...---,,,+++*********+++++++++++++++***))),,,,,,+++++++++*********+++*********************))))))************))))))))))))(((((()))***++++++---,,,+++,,,---...---,,,---...///...---,,,---///...///000111222222222222222222222222222111000000111333666777777888:::;;;;;;:::999999:::999666333000000000111222333444555333444555555444444666777777888999::::::;;;::::::888888888888888999999:::;;;<<<===>>>@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZ[[[\\\```gggnnnqqqoookkkiiimmmtttzzz}}}|||wwwtttjjjaaaWWWNNNEEE===;;;>>>===BBBKKKRRRWWW[[[^^^```eeehhhlllooopppqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvxxxyyyyyyyyyxxxvvvtttsssqqqrrrrrrssssssssssssssspppooojjjdddfffnnnrrrqqqoookkkaaaXXXVVVVVVQQQJJJGGGAAA>>>>>>===:::888:::999999999999:::;;;<<<===???BBBIIIRRR\\\fffmmmqqqtttxxx}}}}}}}}}~~~}}}ooocccWWWNNNLLLNNNWWWcccuuutttjjjccckkk~~~zzzjjj```___\\\YYYWWWXXXZZZ\\\ZZZZZZYYYXXXWWWWWWWWWWWWXXXVVVRRRKKKDDDAAA@@@@@@AAA>>>;;;999888888666555222111000000111000...---///000111222333222111111333222111111222333555777666>>>FFFRRRllljjjXXXMMMIIIIIIJJJLLLNNNQQQTTTWWWXXXYYY]]]dddllluuu|||||||||||||||}}}~~~~~~ssskkkhhhiiijjjnnnnnnooorrrvvvxxxvvvttttttpppggg^^^VVVRRRQQQQQQSSSZZZbbbddd___WWWQQQOOOVVV```nnnyyyssscccVVVIIIEEEDDDAAA===<<<===<<<;;;:::999888888888555666666666666555444444333333333333333333333333222111///---+++***)))))),,,,,,,,,,,,,,,+++***)))++++++******)))))))))(((+++++++++******)))))))))))))))************))))))''''''(((((()))+++,,,---///---+++***+++,,,,,,+++,,,...///...---,,,---......///000111222222222222222222222222222111111000111333666777888999:::<<<888777777777888777444222/////////000111222444444555666666555333333444555777888999:::;;;;;;;;;;;;888888888888888999::::::;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLLLLMMMOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[___eeelllooonnnkkkgggkkksss{{{}}}yyynnneee[[[RRRIIIAAA???AAA>>>CCCJJJPPPUUUZZZ^^^aaadddhhhlllooopppqqqrrrssstttuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{zzzwwwtttrrrmmmnnnooopppppppppppppppiiiiiiddd^^^___gggooosssvvvtttooohhheeeaaaYYYPPPJJJCCC???>>>===:::999;;;999999999::::::;;;<<<======AAAGGGOOOYYYccckkkppprrruuuyyy|||~~~~~~|||||||||}}}~~~sssgggZZZOOOLLLMMMVVVbbbuuusssgggkkk}}}yyykkk___[[[WWWVVVYYY[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWZZZXXXTTTNNNGGGCCCAAABBBBBB@@@<<<;;;:::999777666444222111111111111000...///000111222333222111111333222111111222333555666888>>>EEERRRmmm}}}iiiYYYOOOJJJHHHIIIKKKNNNQQQTTTVVVXXXXXX\\\cccllluuu||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~|||{{{}}}zzzuuuqqqpppppprrrqqqrrruuuyyy{{{|||{{{zzzqqqeeeZZZQQQMMMLLLMMMSSS[[[^^^[[[VVVSSSQQQWWW```mmmxxx~~~rrrdddWWWIIIDDDBBB???======<<<<<<<<<;;;:::999888777555555666666555555444333222222222222222222222222111000...---,,,++++++***,,,,,,---,,,,,,+++***)))************************++++++******))))))(((((())))))************))))))(((((((((((()))***+++,,,000...+++***+++---......,,,---......,,,,,,---...,,,---...///000111111111222222333333222222111000///111444666666777999;;;999888777777777666222000000000000000111333444555666777777555333222333444777888999:::;;;;;;;;;;;;999888888888888999::::::;;;;;;;;;<<<>>>@@@CCCEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYYYY[[[[[[]]]bbbiiilllkkkiiidddhhhpppzzztttjjj```WWWMMMCCC???AAA@@@DDDIIIOOOSSSYYY^^^bbbeeehhhmmmpppqqqqqqrrrsssttttttttttttuuuvvvwwwxxxvvvwwwyyyzzzyyyvvvssspppllllllmmmmmmmmmmmmlllllleeeddd___YYYWWW]]]gggooouuuxxxxxxtttoooiii^^^SSSLLLEEE???===;;;888888:::888888888888999:::;;;;;;<<>>===<<<;;;999777444222000000111111000...///000111222333222111111222222222222222444555666999>>>DDDPPPlllxxxfffXXXMMMHHHFFFHHHJJJNNNQQQTTTVVVWWWWWW[[[ccckkktttzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz|||}}}~~~|||xxxvvvvvv{{{}}}zzzxxxwwwtttssstttvvvyyy|||zzzmmm^^^RRRKKKIIIKKKPPPWWWZZZYYYWWWTTTSSSYYYbbbnnnxxx~~~uuufffWWWIIIAAA>>><<<<<>>@@@CCCEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZ[[[```fffhhhgggddd___bbbiiiuuu{{{qqqfff[[[OOODDD>>>>>>AAADDDIIINNNRRRXXX^^^aaafffiiinnnpppqqqrrrssstttrrrrrrrrrssstttvvvwwwxxxtttuuuwwwyyywwwuuuqqqooonnnnnnnnnmmmlllkkkjjjiiifffbbb\\\UUUQQQSSS\\\dddooouuuzzzyyyvvvooocccXXXNNNFFF???<<<:::777777:::888888888888999:::;;;<<<<<<>>>BBBHHHRRR\\\eeekkkqqqsssvvvxxxxxxyyyzzz{{{}}}}}}||||||}}}~~~~~~}}}pppbbbTTTNNNMMMQQQ\\\nnnttttttyyymmm^^^VVVOOOOOOUUUYYYXXXUUUZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYXXXSSSNNNIIIFFFEEEDDDBBB@@@???>>>===:::888444222/////////000///...///000111222333222111111222222222222333444555555999>>>CCCMMMhhhppp```SSSJJJDDDEEEGGGJJJNNNRRRTTTVVVWWWVVV[[[bbbkkkssszzz}}}yyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz|||~~~~~~{{{wwwrrrqqquuu|||~~~|||uuuuuuuuuvvvxxx|||tttcccTTTLLLIIIJJJNNNRRRVVVVVVUUUSSSRRR\\\eeepppxxx}}}vvvfffXXXIIIAAA===;;;<<<@@@;;;<<<<<<<<<;;;999777666444555555555555444333333000000000000000000000000---,,,,,,,,,,,,---......)))******+++++++++******((())))))***+++,,,------))))))))))))))))))))))))))))))************))))))++++++***))))))))))))))))))'''&&&''')))+++,,,,,,+++---...---,,,+++,,,---...///000222333444444444333333333333333222222111333555888999999999:::<<<===<<<:::999888666222///111111111222333444666666444555555555444444555777888999:::;;;;;;<<<<<<<<<999999999999999:::;;;;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXZZZ^^^cccdddaaa^^^YYYZZZ```mmm|||wwwkkk```SSSEEE???>>>@@@DDDIIINNNRRRWWW]]]```fffiiimmmpppqqqrrrssstttpppppppppppprrrtttwwwxxxtttuuuvvvwwwvvvssspppnnnpppppppppooonnnmmmlllkkkiiibbb[[[VVVQQQOOORRRXXXfffnnnwwwyyyxxxsssiii___RRRIII@@@===:::777777:::::::::::::::;;;<<<===>>>===>>>@@@EEENNNXXXaaagggooorrrvvvxxxxxxxxxxxxyyy}}}}}}||||||}}}~~~uuufffWWWOOONNNOOOYYYkkk~~~xxxvvv{{{qqqaaaYYYPPPNNNSSSWWWWWWUUUYYYZZZ[[[[[[ZZZYYYWWWVVVWWWXXXXXXUUUPPPKKKIIIHHHEEEDDDBBBAAA@@@???;;;999444222///.../////////...///000111222333222111111111111222333333444444555888===AAAIIIaaaxxxeeeXXXNNNGGGCCCEEEGGGKKKOOOSSSUUUWWWWWWWWW\\\dddmmmuuu{{{~~~~~~}}}|||xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~yyysssooorrrzzz|||yyyxxxxxx{{{yyyxxxxxxwwwxxx|||{{{hhhWWWNNNJJJHHHJJJMMMPPPRRRRRRRRRQQQ]]]eeepppxxx|||}}}~~~ssseeeYYYLLLDDD???<<<<<>>@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKMMMOOORRRSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWYYY]]]aaa```\\\WWWSSSSSSXXXeeevvv{{{ooodddWWWIIIBBBBBB@@@DDDIIIOOOSSSWWW\\\___dddgggkkknnnooopppqqqrrrnnnnnnnnnnnnpppsssvvvxxxuuuuuuvvvvvvuuusssqqqppppppqqqqqqrrrrrrrrrqqqqqqmmmddd\\\YYYUUUOOOMMMPPPZZZdddoootttuuusssllldddVVVMMMCCC>>>;;;888999<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>???CCCKKKTTT^^^dddlllpppuuuxxxyyyyyyyyyyyy{{{{{{{{{||||||~~~xxxiiiZZZQQQPPPPPPYYYiii}}}zzzuuuxxxwwwggg^^^TTTOOOQQQUUUWWWXXXYYYZZZ[[[[[[[[[YYYWWWVVVUUUVVVWWWVVVRRRMMMJJJIIIFFFEEECCCCCCBBB@@@===:::555333000//////000000000///000111222333222111111111111222333444444444444555<<<@@@EEEZZZ{{{lll[[[QQQKKKFFFCCCEEEGGGLLLPPPTTTWWWXXXXXXZZZ___gggpppxxx}}}}}}{{{zzzyyywwwvvvvvvvvvwwwxxxyyyyyywwwwwwvvvwwwxxxzzz{{{||||||}}}|||}}}}}}~~~~~~wwwrrrsssyyy|||wwwsssrrrssswww}}}~~~~~~|||zzzzzz~~~mmm[[[PPPLLLGGGHHHKKKNNNRRRTTTTTTTTT[[[cccnnnwww||||||pppdddZZZOOOHHHCCC===<<<>>>;;;;;;<<<===<<<999777555444444555555444444333222111111111111111111111111000///...---,,,+++++++++%%%&&&''')))************,,,+++***)))((('''&&&&&&&&&&&&'''((()))***++++++))))))************))))))(((((((((((()))+++,,,---///.........//////---++++++,,,------++++++,,,---,,,---...000222333333333333333444444333333222111444666777888777666777888777666666777999888666444//////000000111222444555000111333444444666999;;;999999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<;;;<<<>>>???@@@@@@@@@???CCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHJJJMMMPPPRRRTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVYYY]]]```^^^YYYSSSPPPOOOSSS```rrr|||qqqgggZZZMMMFFFEEE???CCCJJJOOOTTTWWW[[[^^^bbbeeejjjlllmmmnnnooopppmmmmmmmmmmmmooorrruuuwwwwwwwwwvvvvvvuuusssrrrrrrpppqqqrrrsssuuuuuuvvvvvvoooeee]]]\\\YYYQQQLLLLLLPPP[[[hhhnnnqqqqqqkkkeeeYYYOOOEEE@@@===:::;;;>>>999999999999:::;;;<<<<<<>>>>>>???BBBIIIRRR\\\bbbiiimmmtttyyy{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~zzzkkk\\\SSSQQQQQQYYYiii|||}}}sssqqq}}}{{{kkkcccXXXQQQQQQUUUXXXZZZYYYZZZ[[[\\\[[[YYYWWWVVVSSSUUUWWWVVVRRRNNNLLLJJJGGGEEEDDDDDDCCCAAA===:::777444111000000222222111///000111222333222111111111111222333444444444444444;;;@@@CCCUUUwwwxxxdddTTTLLLIIIGGGEEEEEEHHHLLLQQQUUUWWWXXXYYY\\\aaaiiissszzz|||zzzxxxwwwvvvvvvvvvvvvwwwxxxzzzzzzwwwvvvvvvvvvvvvxxxyyyzzzzzz{{{~~~~~~~~~}}}}}}}}}{{{{{{{{{|||~~~{{{ttttttzzzzzztttpppooopppuuu|||}}}|||ppp]]]QQQMMMHHHIIIKKKOOOTTTXXXYYYYYYYYYaaammmvvv}}}~~~tttfffWWWIIIDDDCCC@@@===<<<=========<<<;;;:::888777444444444555555444333333444333111//////000111333...,,,++++++,,,---+++***,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++******)))((((((((())))))************))))))+++***((('''&&&''')))***+++***)))))))))***,,,,,,......---,,,,,,,,,,,,------...000333555666777888555444222000//////000000666777888999999:::999999>>><<<:::::::::888444000000111222333444555555555666444222333666999;;;;;;999999999::::::;;;;;;;;;::::::999999888999999999<<<>>>@@@@@@>>>>>>>>>???CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJHHHEEEEEEGGGLLLQQQUUUUUURRRPPPOOOQQQSSSTTTUUUYYYWWWUUUUUUVVVWWWWWWVVVUUUUUUXXXbbbooozzz}}}uuuiiiZZZNNNEEEAAAAAADDDIIINNNSSSXXX^^^aaaffffffhhhiiikkkmmmnnnnnnpppmmmkkklllpppssssssrrrttttttsssssssssrrrrrrrrrrrrsssvvv{{{~~~~~~yyyuuurrrlllccc\\\YYYVVVRRRPPPUUUZZZdddpppwwwvvvnnnfff\\\UUUKKKCCC>>>===<<<<<<:::999::::::;;;<<<===>>><<<@@@DDDEEEGGGMMMWWW___gggnnntttuuuvvvyyyyyywwwzzzzzzzzzzzz{{{|||}}}}}}{{{lll___VVVSSSMMMWWWhhhzzz}}}xxxuuuwwwrrrfffXXXRRRPPPPPPSSSXXX[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVVVVUUUQQQLLLHHHLLLIIIFFFCCCBBBAAA???===888666444333333222111///222111///111333444111///333333222222222333444444555;;;@@@FFFZZZyyyuuuaaaXXXQQQHHHDDDFFFHHHJJJMMMNNNPPPSSSVVVYYY]]]aaaiiipppwww|||~~~{{{zzzzzzxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyzzz||||||{{{yyy{{{||||||zzzyyy{{{{{{zzz{{{||||||wwwtttsssssswwwxxx{{{~~~|||{{{hhhXXXNNNFFFHHHKKKNNNPPPQQQSSSUUUTTT\\\hhhsss{{{xxxfffXXXJJJDDDCCC@@@===<<<===<<<<<<<<<;;;999888777333333333333333222111000333222111000000000111222000///......//////...---------,,,,,,,,,++++++++++++++++++************************++++++,,,,,,,,,***++++++++++++++++++***,,,***)))(((((()))***++++++******)))***+++,,,---,,,,,,+++***************...///000222444555666666666444333111000000111111666777888999999:::999999===;;;999999999777333///000111222333444555555555666444333333666999::::::999999::::::::::::::::::::::::999999999::::::;;;<<<>>>???@@@>>>>>>>>>???BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLNNNQQQRRRTTTRRRPPPOOOQQQSSSSSSRRRSSSRRRQQQPPPPPPQQQSSSUUU\\\]]]```gggpppxxx|||}}}|||uuuiii[[[OOOFFFCCC@@@CCCGGGLLLQQQWWW^^^bbbffffffhhhiiikkkmmmnnnnnnpppmmmlllmmmpppssssssrrrsssssssssrrrrrrrrrrrrqqqssstttwww|||~~~yyyuuurrrmmmgggbbbaaa```___^^^___cccjjjsssyyyxxxqqqkkk___XXXMMMDDD>>><<<;;;:::999999999::::::;;;<<<===<<>>999666333222222222111000222111000111333444111///333333222222333333444555333:::>>>EEEYYYxxxsss___VVVPPPHHHDDDFFFHHHJJJMMMNNNPPPRRRVVVXXX]]]bbbiiiqqqvvv|||}}}|||{{{yyywwwttttttuuuuuuuuuvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwyyyyyywwwvvvuuuwwwwwwvvvuuuwww|||}}}~~~}}}zzzvvvuuuwwwzzz}}}}}}~~~~~~nnn^^^SSSIIIKKKMMMOOOPPPQQQSSSTTTSSSZZZfffqqqyyyyyyhhhYYYKKKEEECCC@@@===<<<;;;;;;;;;;;;:::888777777444444444444333111000///222222111111111000000000000///......//////...---,,,,,,,,,,,,,,,+++++++++***************+++++++++)))*********************)))******++++++******))),,,+++***))))))***+++,,,++++++*********+++,,,------,,,++++++******++++++...///000111333333333333555444333222111111222333666777888999999:::999999;;;:::999888888666222///000111222333444555555555777555333444666888999999:::::::::::::::999999999999888888888999:::;;;;;;<<<===?????????>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHJJJMMMOOOQQQQQQPPPOOORRRQQQOOOOOOPPPQQQPPPOOOMMMNNNOOOMMMLLLMMMRRRWWWaaadddhhhkkknnnqqquuuwwwzzzwwwqqqfffYYYMMMFFFBBB???AAADDDHHHNNNUUU]]]cccffffffhhhiiikkkmmmnnnnnnpppnnnmmmnnnqqqrrrsssrrrrrrrrrrrrqqqqqqqqqppppppuuuvvvyyy}}}}}}xxxuuupppmmmhhhfffggghhhiiijjjjjjmmmrrrxxx}}}|||uuuoooddd\\\QQQGGG@@@===;;;:::999999999999:::;;;<<<<<<<<>>FFF\\\{{{ooo[[[SSSNNNGGGDDDFFFHHHJJJLLLNNNOOOQQQUUUXXX]]]bbbiiipppvvvzzz}}}~~~|||xxxuuupppqqqsssuuuvvvvvvvvvvvvyyyzzzyyyyyyxxxwwwvvvvvvvvvuuuttttttuuutttrrrpppmmmnnnnnnmmmlllooouuu{{{~~~~~~{{{xxxzzzyyyvvvsssvvv}}}xxxfffXXXNNNOOOPPPPPPQQQRRRRRRRRRQQQWWWbbbllluuu}}}yyyjjj[[[KKKEEECCC@@@======::::::::::::999888777666777777777666555333222111111111111222111000//////---,,,++++++,,,,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,+++***)))((('''&&&%%%$$$''''''((((((((((((''''''******)))))))))***+++,,,++++++++++++,,,,,,,,,---000000///............///...///000111111222111111444333222111111111222333666666888999999999999999999999888888666444111///000111222333444555555555777555444555777888999888:::::::::999999999999999666666666777888999:::;;;;;;===?????????>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKNNNPPPQQQPPPOOONNNPPPOOOMMMNNNOOOOOONNNMMMKKKNNNPPPOOOLLLNNNUUU\\\aaaeeejjjkkkiiiiiikkkooopppnnnhhh___TTTJJJCCC@@@>>>???AAAEEEJJJSSS]]]cccffffffhhhiiikkkmmmnnnnnnooooooooopppqqqrrrssssssqqqqqqqqqppppppppppppooovvvxxx{{{~~~~~~{{{wwwsssmmmjjjgggddddddeeeggghhhmmmpppuuu}}}xxxqqqfff___SSSIIICCC???>>>===999999999999999:::;;;;;;>>>@@@AAA@@@@@@EEEPPPYYYeeemmmtttwwwzzz}}}}}}zzzyyyxxxvvvuuuvvvxxx{{{|||~~~qqqcccXXXQQQNNNTTTaaarrr}}}|||yyywwwxxxkkk\\\TTTPPPOOOPPPTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWTTTPPPLLLKKKIIIGGGFFFFFFEEEBBB@@@<<<888333000000222222333222222222222333333222111333333333333333444555666777<<>>@@@CCCIIIQQQ\\\cccffffffhhhiiikkkmmmnnnnnnooopppqqqrrrrrrrrrssssssqqqqqqpppppppppooooooooouuuxxx{{{}}}{{{xxxsssqqqkkkiiiddd___[[[ZZZ[[[\\\dddiiirrr}}}yyyrrreee]]]RRRHHHCCC@@@>>>>>>::::::999999::::::;;;;;;???AAABBB@@@@@@DDDNNNVVVbbbjjjsssvvvyyy}}}}}}zzzxxxwwwvvvvvvvvvxxxzzz{{{}}}uuugggZZZQQQNNNSSS___ppp|||vvvvvvuuuwww}}}ooo```WWWRRRPPPQQQTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUQQQNNNLLLJJJIIIHHHGGGFFFBBB@@@<<<888333111111222333333111222333333333222222222333333333333444555666777888<<>>?????????@@@AAADDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFHHHIIIKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLJJJHHHGGGIIIKKKLLLLLLKKKNNNQQQRRRRRRTTTYYY]]]\\\bbbggggggbbb]]]]]]^^^\\\\\\YYYTTTMMMGGGDDDCCC===>>>@@@CCCHHHQQQZZZaaaffffffhhhiiikkkmmmnnnnnnoooqqqssssssrrrrrrrrrsssqqqqqqqqqpppppppppooooootttwww{{{{{{xxxsssooommmiiifffaaaYYYRRRNNNNNNOOOUUU\\\iiiwww|||uuuddd]]]RRRHHHBBB???>>>===;;;;;;;;;::::::;;;;;;<<<>>>AAACCCAAA@@@CCCKKKRRR^^^gggppptttxxx||||||yyywwwwwwwwwwwwxxxyyyzzzzzz|||yyykkk\\\RRROOOSSS^^^ooovvvsssrrrvvvtttddd[[[UUURRRRRRUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYWWWSSSPPPNNNLLLKKKJJJIIIFFFBBB???;;;888444222222333333222111333444444333222222333333333333333444555777777777:::@@@NNNkkk|||gggSSSLLLHHHDDDCCCGGGGGGIIIKKKLLLMMMOOORRRTTTXXX___hhhppptttuuuvvvvvvzzzzzz{{{|||}}}{{{wwwtttvvvvvvwwwwwwvvvuuusssrrrrrrtttvvvxxxyyyxxxwwwvvvooommmjjjhhhfffccc___\\\VVVVVVUUUTTTWWW___kkkuuuxxx}}}yyysssnnnggg```[[[SSSYYYaaagggmmmuuuwwwdddXXXTTTQQQQQQSSSUUUTTTRRROOORRRYYYbbbmmmuuuyyy{{{~~~ppp___NNNFFFCCC@@@>>>===:::;;;;;;;;;;;;::::::999444444555444444333222222222111000///...//////000000///---...//////...,,,******++++++,,,,,,,,,,,,+++++++++***************'''((()))***+++---......***++++++++++++++++++***''''''((()))******+++++++++,,,---...///......---000///......------.........///000111222222222222000////////////111333444666777888999999:::999999777999:::999666333222333000111222333444555555555222222333555999;;;;;;:::666666777888999::::::;;;888888777777777888888999:::<<<>>>?????????@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKHHHEEEDDDFFFJJJMMMNNNNNNOOORRRTTTWWWYYY[[[\\\ZZZ^^^aaaaaa]]]WWWTTTRRRSSSSSSRRROOOJJJEEECCCCCC===>>>@@@DDDIIIPPPYYY___ffffffhhhiiikkkmmmnnnnnnooorrruuuuuusssrrrrrrtttrrrrrrqqqqqqqqqppppppppprrrvvvzzzyyyuuuoookkkjjjccc```[[[RRRIIIDDDDDDEEEHHHOOO]]]nnn||||||kkkcccWWWLLLFFFBBB@@@???===<<<<<<;;;;;;<<<<<<===<<<@@@BBBAAA@@@AAAGGGMMMZZZdddmmmrrrvvvzzzzzzwwwvvvwwwxxxyyyzzzzzzzzzyyy{{{|||nnn^^^SSSOOOSSS]]]ooowwwrrrooorrryyyiii^^^XXXTTTTTTWWWVVVVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\\\\ZZZVVVSSSOOONNNLLLKKKIIIFFFAAA>>>:::888555333333333222111111333555555222111222444222333333333555666777888777:::AAAPPPooo}}}gggSSSKKKGGGCCCCCCGGGGGGIIIKKKLLLLLLNNNQQQSSSYYY```jjjssswwwxxxxxxwwwyyyyyyyyy{{{||||||zzzwwwvvvvvvuuuuuutttsssrrrrrrpppqqqtttuuuuuutttrrrqqqiiifffccc```]]]YYYUUURRRPPPSSSWWWYYY]]]dddnnnuuuyyy~~~{{{vvvpppjjjccc\\\WWWRRRWWW___gggnnnvvv}}}kkkWWWSSSOOOPPPTTTVVVUUUSSSPPPRRRXXXaaallluuuyyyzzz{{{~~~|||qqq```OOOFFFCCC@@@>>>===;;;;;;<<<<<<<<<;;;::::::555666666666666666555555333111///...---...000111000...------......---,,,,,,,,,,,,------.........,,,+++++++++******))))))))))))))))))************))))))************))))))(((((()))++++++,,,,,,,,,,,,,,,.../////////...---000000///..................///000111333333333333000000///000000222444555666777888999999:::999999777999;;;:::666333333444000111222333444555555555111111222555999;;;<<<;;;555555666888999:::;;;<<<::::::999999999999999999:::<<<>>>?????????@@@BBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNLLLJJJIIIJJJGGGCCCBBBEEEIIIMMMOOOQQQRRRTTTXXX\\\^^^]]]\\\WWWZZZ\\\\\\WWWQQQLLLIIILLLLLLLLLJJJFFFCCCAAAAAA===???AAADDDIIIPPPXXX]]]ffffffhhhiiikkkmmmnnnnnnooorrruuuuuusssrrrrrrtttrrrrrrrrrqqqqqqqqqqqqpppqqquuuyyyxxxsssmmmiiihhh\\\ZZZUUULLLCCC>>>>>>@@@@@@GGGUUUgggxxxrrrjjj^^^RRRKKKFFFDDDBBB>>>======<<<<<<<<<======:::>>>BBBAAA???@@@EEEJJJXXXbbbkkkqqquuuyyyyyyvvvuuuwwwyyy{{{|||{{{zzzyyyzzz~~~ppp___TTTOOOSSS]]]pppuuupppmmmppp|||kkkaaaZZZVVVUUUXXXXXXXXXZZZ[[[]]]^^^^^^^^^\\\\\\\\\^^^^^^]]]YYYVVVQQQOOOMMMLLLJJJFFFAAA===:::888555444444444222111111333555555222111222444222333333444555666888888999<<>>===;;;:::888777777888888;;;:::777555444333333333111111111111000000000000111000...,,,+++++++++,,,......---,,,,,,,,,,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))++++++***)))))))))))))))'''''''''((()))+++------------,,,------...000000///............///000000.........///111222111///000///---,,,---000222444555666888777666555666888888999:::999555333111111333222111111222333555666999888777777777888999:::;;;999888999;;;;;;:::999777888::::::999666333000999:::;;;<<<============BBBAAA@@@??????AAACCCDDDAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLKKKJJJHHHFFFGGGGGGFFFEEEEEEIIINNNRRRXXXYYY[[[]]]^^^\\\YYYVVVUUURRROOOLLLJJJIIIFFFDDDEEEFFFGGGFFFBBB>>><<<;;;<<<@@@DDDHHHLLLRRRZZZ``````dddgggiiiiiijjjllloooqqqrrrssssssqqqqqqrrrsssrrrtttvvvwwwuuusssrrrrrrqqqssstttrrrlllfffaaa___UUUSSSNNNGGGAAA<<<;;;;;;===CCCRRRggg|||zzzrrreeeXXXNNNGGGBBB???@@@???>>>===<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEERRRZZZfffqqqwwwyyyzzzyyyxxxzzz{{{zzzyyyyyyzzz{{{|||~~~ssseeeZZZSSSTTT[[[lllwwwkkkfffiiivvv}}}pppggg^^^UUURRRRRRRRRUUUYYY[[[\\\[[[\\\\\\[[[YYYXXXYYYYYYYYYWWWUUUQQQOOOLLLJJJIIIFFFBBB@@@>>>;;;777333111000111111333333222222222333444555222333333222222222555777888:::BBBWWWxxx~~~hhhSSSJJJGGGCCCDDDHHHIIIJJJKKKJJJJJJLLLPPPSSS^^^jjjuuuxxxzzz|||}}}|||}}}yyyxxx{{{|||zzzxxxzzzuuutttssssssrrrqqqmmmjjjqqqpppqqqssssssooohhhbbb]]]YYYVVVTTTPPPLLLMMMRRRXXX]]]dddhhhiiilllpppsss{{{~~~~~~}}}yyysssmmmgggbbb___YYY___hhhnnnsssvvvzzz}}}vvv___SSSIIIIIINNNQQQSSSVVVTTTVVVYYY```hhhpppuuuwwwxxxxxx}}}zzziii[[[LLLEEEBBB???======<<<;;;:::888888888888888:::999777555333333333333111111000000000/////////000///---,,,++++++,,,,,,+++++++++,,,---...///000***************+++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))***,,,,,,+++++++++,,,------............------......///000///......000222222111000222111///......000333555333555666777777777999;;;888999:::888555222111111333222222222222444555666:::999888888888999:::;;;;;;:::999:::;;;<<<;;;999777777666666666666666777::::::<<<===============AAAAAA?????????@@@BBBCCCAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGHHHHHHGGGFFFFFFIIINNNRRRWWWWWWYYY\\\]]]\\\VVVRRRNNNJJJFFFCCCBBBCCCCCCCCCCCCEEEFFFEEEAAA>>><<<;;;<<>><<<;;;;;;@@@MMMccc{{{|||ttthhh[[[QQQIIIDDD@@@@@@@@@>>>===<<<<<<======???@@@AAAAAA@@@AAACCCEEEPPPYYYeeepppvvvyyyyyyyyyyyyzzz{{{zzzyyyxxxyyyzzzzzz}}}uuufff[[[SSSSSSZZZjjjxxxmmmggghhhrrr~~~tttkkkaaaWWWRRRRRRSSSVVVZZZ\\\\\\\\\]]]]]]]]]\\\[[[\\\\\\[[[YYYVVVSSSQQQNNNKKKHHHDDD@@@===:::888555222000000111222000000000000111111111111///000111111111222555888;;;===FFFZZZ{{{~~~iiiTTTLLLHHHDDDDDDIIIJJJJJJKKKKKKLLLNNNRRRUUU^^^iiitttxxxyyy{{{|||{{{yyyuuutttwwwxxxvvvuuuvvvuuutttsssssssssssspppoooqqqpppppppppoooiiiaaa[[[VVVRRRNNNNNNMMMMMMSSSZZZcccgggkkkmmmlllmmmpppsssxxx{{{}}}}}}|||~~~~~~yyyrrrllliiidddiiioootttwwwyyy|||~~~~~~}}}~~~zzz___SSSHHHHHHMMMQQQUUUXXXWWWWWWYYY^^^eeelllrrruuuxxxxxx||||||vvvgggYYYKKKEEEBBB>>><<<===;;;;;;:::999888888888888888777666444333222222222000000000/////////.........------,,,,,,------...++++++++++++,,,...///000+++++++++***************))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))******+++***+++---...//////......---------------......///000//////111333444333111444333111//////111333555555666888888888888999;;;888999:::888555222111222222222222222333444555666::::::999999::::::;;;<<<<<<;;;::::::<<<<<<;;;:::777666444222333777:::===;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>>>>@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGFFFIIINNNQQQVVVUUUVVVYYY\\\YYYRRRKKKEEEAAA===;;;<<>><<<>>>@@@JJJ___yyyxxxlll```UUUMMMFFFBBB@@@@@@???>>>>>>=========???@@@BBBBBBAAAAAACCCDDDNNNWWWcccooouuuxxxyyyyyyzzz{{{{{{zzzxxxwwwxxxyyyyyy|||wwwhhh]]]SSSSSSYYYhhh{{{zzzooofffdddmmmxxxyyyqqqggg[[[TTTRRRTTTWWWZZZ\\\\\\]]]^^^__________________^^^ZZZWWWVVVSSSOOOKKKGGGCCC===:::777666333111000111222333...///111222222222111000///000222222222444777:::===@@@III^^^~~~iiiUUUMMMJJJEEEEEEIIIIIIJJJKKKLLLLLLOOOSSSWWW___iiissswwwyyy{{{{{{yyyuuuqqqpppssstttsssrrrttttttrrrppppppqqqrrrqqqpppnnnnnnnnnmmmjjjccc[[[VVVOOOKKKHHHIIIKKKPPPZZZdddqqqssstttrrrnnnlllnnnpppsssvvvzzz{{{zzz{{{~~~yyyuuuxxx{{{}}}}}}~~~~~~zzzxxxxxxxxxxxxxxx||||||```TTTIIIGGGLLLPPPVVVZZZ[[[ZZZZZZ\\\```gggnnnrrrwwwwww{{{~~~zzzuuudddWWWJJJDDDAAA>>><<<<<<:::::::::999999888888888777666555444333222111111////////////............,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******)))******+++******)))))))))))))))***,,,---000222222222000///---,,,,,,,,,,,,---......000000000222444555444333555333111//////000222444999::::::999777666777888999999999777444222222222222222333333444555555666888999999999::::::;;;;;;===;;;:::;;;<<<<<<;;;999777555333222444777;;;===;;;<<<===>>>??????????????????>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFHHHKKKOOOTTTRRRRRRVVVYYYUUUKKKCCC===;;;999999<<>><<<;;;<<<:::AAANNN\\\fffgggaaa[[[fffgggjjjkkkllllllllllllooopppqqqpppnnnmmmmmmnnnoooppprrrrrrpppnnnnnnoooqqqpppllleee^^^ZZZXXXXXXZZZYYYVVVTTTPPPKKKFFFBBBGGGEEEJJJ]]]uuuzzzooodddYYYOOOGGGBBB@@@@@@@@@@@@@@@???>>>===???AAABBBCCCBBBAAABBBCCCKKKTTTaaammmtttwwwyyyyyyzzz{{{{{{zzzwwwvvvvvvwwwyyy|||zzzjjj___TTTTTTXXXfffxxx|||oooccc```iiittt}}}uuulll___WWWUUUTTTWWWZZZ\\\]]]]]]___```aaa``````aaaaaa___[[[XXXVVVSSSOOOKKKGGGBBB===999777666444222111111222222000222444555666555333222222333444444444666999;;;<<<@@@KKKaaa|||hhhUUUNNNKKKFFFFFFIIIGGGIIIJJJKKKLLLOOOSSSWWW```jjjssswwwyyy|||{{{xxxtttooonnnqqqsssqqqrrrtttrrrpppmmmmmmmmmnnnnnnmmmiiijjjjjjiiieee___XXXSSSLLLIIIIIIMMMRRRXXXbbblll||||||zzztttnnnjjjjjjlllooossswwwyyyyyyzzz}}}yyytttqqqqqqppppppnnnqqqvvv|||zzzaaaUUUIIIGGGIIIMMMSSSYYY\\\\\\[[[\\\___eeelllqqquuuwwwzzz}}}~~~~~~~~~zzztttbbbVVVIIIDDDBBB>>><<<<<<999:::::::::999999888888666666555555444333222111////////////............++++++,,,------.........------,,,++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++************+++++++++******))))))))))))))),,,---000222222222000///---,,,,,,,,,,,,---......000///000222444555555444444222000......///111333888::::::999777666777888999:::999777444222222333222222333444555555555555666777888888999:::::::::===;;;::::::;;;;;;:::999666666555555666777888999;;;<<<===>>>??????????????????>>>?????????@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIHHHGGGEEEFFFIIILLLQQQPPPPPPRRRSSSNNNEEE===666555777:::>>>AAAAAAAAA???AAAAAA@@@===;;;;;;<<<===<<<@@@OOObbbmmmmmmggggggggghhhjjjkkkmmmmmmmmmnnnooopppooommmlllmmmnnnnnnpppqqqpppnnnmmmnnnoooqqqnnnjjjccc\\\YYYXXXYYY[[[ZZZZZZZZZZZZXXXSSSOOOMMMIIIKKKYYYnnnzzzqqqggg\\\RRRHHHBBB???@@@BBBCCCCCCBBB@@@??????AAACCCDDDBBBBBBBBBCCCHHHQQQ___kkksssvvvxxxyyyyyyzzzzzzyyywwwuuuvvvwwwzzz||||||lllaaaVVVUUUYYYdddvvvooobbb^^^fffsss}}}vvvmmmbbbZZZXXXTTTWWWZZZ[[[\\\]]]```aaaaaa``````aaaaaa___\\\YYYVVVSSSOOOLLLHHHCCC>>>;;;:::999666444333222111111222333555777777666555333444555555555444555888::::::???LLLdddxxxeeeSSSNNNLLLGGGFFFIIIFFFGGGHHHIIIJJJMMMRRRUUUaaajjjrrrwwwzzz}}}|||yyyqqqllljjjnnnpppooopppssstttrrrnnnmmmmmmmmmlllkkkhhhhhhgggccc^^^WWWRRRNNNJJJKKKRRR[[[ccchhhpppxxxxxxpppjjjjjjkkknnnqqquuuvvvvvvxxx{{{|||sssmmmiiigggeeedddbbbfffjjjpppxxx}}}yyyqqqaaaUUUJJJFFFFFFIIIOOOUUU\\\]]]]]]^^^```dddlllqqqqqquuuxxxyyyzzz}}}{{{uuuaaaUUUIIIEEECCC???======999999:::::::::999999888666666666666555444222222000000000/////////......+++,,,------.........---************+++---...///+++++++++***************))))))))))))))))))))))))))))))((((((((()))************)))))))))))))))******+++---...//////......---------------......////////////111444666555444333222///......000222444333555777888888999;;;<<<::::::999666333222222333222333444555555666666555555666777888999:::::::::<<<;;;::::::::::::999777555666777777888777666666;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJHHHFFFFFFHHHJJJNNNNNNOOOOOOMMMFFF???999111222555999>>>@@@@@@???AAAAAAAAA???<<<::::::;;;999;;;???FFFPPP]]]hhhooojjjhhhggggggiiikkkllllllmmmnnnoooooommmmmmnnnooonnnooopppooommmmmmmmmoooooommmiiiccc^^^[[[[[[]]]^^^]]]^^^bbbggghhhfffcccUUUQQQOOOWWWgggwww~~~zzzrrriii___TTTJJJCCC>>>@@@CCCEEEFFFFFFDDDCCC@@@BBBDDDDDDCCCBBBBBBBBBEEENNN\\\iiiqqqvvvxxxxxxxxxyyyyyyxxxvvvuuuvvvwwwzzz|||~~~mmmbbbWWWVVVXXXbbbrrrsssddd]]]eeeqqq}}}tttjjj```ZZZZZZTTTVVVYYYZZZ[[[]]]```bbbaaa```______``````^^^\\\XXXUUUQQQMMMIIIDDD???<<<:::999777555333222111111000111333444444444333222222333444444444555888;;;===CCCQQQiiisss```PPPLLLKKKGGGEEEHHHFFFGGGHHHHHHIIILLLPPPTTT```hhhpppuuuzzz~~~}}}xxxmmmiiigggjjjlllmmmnnnqqqwwwtttqqqppppppooommmkkkiiihhheee___XXXRRRNNNMMMOOOTTT___mmmvvvyyy~~~|||sssnnnmmmmmmnnnppprrrsssrrrtttyyy}}}yyyppphhhbbb^^^[[[YYYWWW[[[^^^bbbhhhmmmkkkeee]]]SSSHHHDDDCCCEEEKKKQQQZZZ]]]```aaaaaadddiiimmmkkkpppttttttvvv{{{}}}{{{~~~}}}uuuaaaUUUIIIEEEDDD@@@>>>>>>888999::::::::::::999888666666777777666555333222111111000000000/////////+++,,,---.........---,,,))))))******+++,,,...///***************+++++++++))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))******+++++++++,,,------............------......///000......///111444555555444333222000//////111444666111333555777777999;;;===::::::999666333111222333222333444555666666666555555666888:::;;;;;;;;;;;;<<<:::999999999999888666555666666777777777777777::::::<<<===============???@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHHHHIIIKKKKKKNNNOOOMMMFFF???:::888333333555888===@@@AAA@@@CCCCCCBBB???<<<::::::;;;666888;;;===AAALLL\\\gggoookkkfffeeefffhhhiiiiiilllmmmoooooonnnnnnoooqqqoooppppppooommmmmmnnnooommmllliiieee```^^^___aaaaaaaaacccjjjsssyyyyyyxxxhhhbbb]]]]]]eeepppzzz}}}zzzssslllbbbWWWLLLEEE===@@@DDDHHHJJJIIIGGGFFF@@@BBBEEEEEEDDDBBBAAABBBCCCLLLZZZgggpppuuuwwwxxxvvvwwwxxxwwwvvvuuuvvvwwwxxx{{{~~~~~~nnncccWWWUUUWWW```ooozzziii```dddnnn|||qqqfff\\\WWWXXXSSSUUUWWWYYYZZZ\\\___bbbbbbaaa___^^^```aaaaaa```\\\XXXTTTOOOJJJDDD>>>:::777777666444333222222111000000000111111111222222111333555666777:::>>>AAAEEEKKKYYYqqqmmm[[[MMMJJJJJJFFFEEEHHHHHHIIIIIIIIIJJJLLLPPPSSS]]]dddmmmsssyyy}}}|||wwwmmmhhhfffiiilllmmmooorrrtttsssrrrqqqrrrqqqnnnllljjjiiifff```ZZZWWWXXXYYY]]]cccooo}}}|||uuupppnnnooommmoooooonnnmmmpppvvv{{{~~~|||sssjjjccc]]]WWWTTTPPPRRRSSSSSSXXX^^^^^^ZZZVVVMMMEEEBBBBBBCCCIIIPPPXXX]]]cccdddbbbaaaccceeedddjjjnnnnnnrrryyy~~~~~~~~~}}}zzzzzzyyyvvvsssuuu|||}}}tttaaaUUUJJJFFFDDDAAA???>>>777888::::::;;;:::999888666666777777777666444333111111111111000000000000,,,,,,.........---,,,+++---,,,++++++******++++++))))))******+++++++++,,,))))))))))))))))))))))))++++++******+++,,,------)))))))))))))))***++++++------,,,------...000000///............///000000...---...000333555444333333222111000111333666888333444666777666777888:::::::::999666333111222444222333444666666666666555666777999;;;<<<<<<<<<<<<;;;:::888888888888777555555555555555666777999:::999:::;;;<<<============@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPOOOLLLJJJIIIJJJLLLJJJMMMOOOKKKBBB;;;888888888777666888===AAACCCDDDDDDDDDCCC@@@<<<::::::;;;:::777555888AAALLLWWW]]]tttnnngggcccdddfffgggfffkkkmmmnnnooonnnoooqqqrrroooppppppooommmmmmnnnppplllllljjjfffbbbaaabbbddddddcccgggppp{{{{{{tttlllffffffmmmvvv|||}}}zzzuuunnneeeZZZNNNGGG<<<@@@EEEIIILLLKKKJJJHHH@@@BBBEEEFFFDDDBBBAAAAAABBBKKKYYYgggpppuuuwwwxxxuuuvvvwwwwwwvvvuuuwwwxxxwwwyyy|||~~~~~~nnncccVVVUUUVVV]]]lllnnnbbbccckkk~~~|||nnnbbbXXXUUUVVVSSSUUUWWWXXXYYY\\\___bbbdddaaa___^^^```bbbcccccc___[[[VVVPPPJJJDDD===999444444333333333333222222111111000000111111222333333555777999<<<@@@EEEHHHLLLRRR___wwwiiiXXXJJJIIIIIIFFFDDDGGGJJJJJJKKKJJJKKKMMMPPPSSSZZZbbbjjjpppwww|||{{{vvvooojjjhhhkkknnnooorrruuupppoooooopppqqqqqqnnnllliiiiiigggddd```aaaeeeiiimmmqqq{{{yyy|||}}}yyytttooommmnnnmmmnnnmmmkkkjjjmmmsssyyy|||xxxoooggg```YYYUUUMMMMMMKKKIIIMMMSSSVVVTTTPPPIIIBBBAAAAAACCCIIIPPPXXX^^^dddfffbbb___^^^______fffkkkkkkoooxxx}}}}}}}}}~~~}}}zzzxxxsssttttttpppmmmooovvv|||uuudddVVVIIIDDDBBB@@@???@@@<<<:::888777555555555666777777666555444333222222333333222111000///...---,,,,,,+++******))))))(((((()))))))))************((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++*********)))))))))))))))'''((()))+++,,,---......///............---------000000000000111222333444111///------...111222222777666555555555666888999<<<;;;999777555333333222555555555555555555444444777777777888999999::::::;;;;;;;;;:::999888777666444666888999:::::::::999999999:::;;;;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMLLLKKKIIIIIIKKKMMMNNNMMMKKKGGGCCC>>>999777;;;999777999===AAADDDEEEGGGDDD@@@===<<<<<<;;;:::444666888999<<>><<<:::999777555333222111111111111111222333444555666222444777::::::>>>MMM\\\dddfffpppgggYYYLLLHHHIIIHHHGGGGGGGGGHHHIIIGGGFFFHHHNNNSSS]]]ccciiijjjmmmrrrtttsssrrrkkkfffhhhjjjiiiiiikkklllkkklllooorrrssspppmmmiiiiiijjjlllooorrrssssss|||~~~zzzzzzrrrvvvxxxuuuppplllmmmpppooolllgggbbbaaaeeemmmsss{{{}}}|||sssiiiaaa[[[RRROOOLLLJJJJJJJJJIIIHHHFFFCCCCCCCCCAAA@@@EEELLLSSS\\\cccbbb^^^\\\ZZZXXX]]]^^^```fffmmmssswwwyyyzzzyyyxxxyyy|||}}}{{{yyysssooollllllooorrrsssrrrtttbbbUUUHHHCCCBBB@@@???@@@===;;;:::888777777777777999999888777666555444444222222111000///...------...------,,,++++++******************++++++++++++******************************))))))))))))************))))))))))))*********))))))))))))))))))))))))***+++,,,---................................./////////000000111333333222000......000222333333444444444555777888:::;;;;;;:::888666444333222222000111111222444555555666777777777888999999::::::;;;;;;;;;:::999888777666555666777888999:::::::::999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLNNNOOOOOOMMMKKKKKKLLLNNNOOOMMMKKKGGGAAA<<<888666888888999<<>><<<:::999777555333222111111111111111111222222333444222333666999;;;DDDVVVgggvvvyyy~~~bbbUUUIIIFFFGGGFFFEEEFFFGGGHHHIIIGGGFFFHHHNNNSSS]]]dddiiijjjlllppprrrqqqooohhhdddfffhhhhhhhhhjjjmmmlllmmmooorrrsssqqqnnnooooooooorrrwww{{{~~~~~~|||}}}zzzrrrlllllliiimmmrrrrrrnnnjjjjjjlllqqqnnniiiccc```cccjjjppp{{{}}}wwwllleee\\\XXXQQQMMMJJJIIIHHHHHHEEECCCBBBBBB@@@>>>BBBHHHPPP[[[ddddddaaa___[[[XXXWWWXXX[[[aaaiiiooossstttvvvvvvxxxzzz}}}{{{wwwssspppooommmlllnnnrrruuuwwwsssaaaTTTGGGBBBAAA???>>>@@@===<<<;;;999888888888888999999888777666555444444111111000///...---,,,,,,//////......---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))******+++,,,---............---,,,,,,------...///////////////...//////000111222222111//////111444444444111222444666999:::<<<<<<:::999777555444222222222111111222333444555555666666777888999::::::::::::;;;;;;::::::999888666555666666666777888999:::;;;999999:::;;;;;;<<<<<<=========>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIKKKMMMNNNQQQRRRRRRQQQOOONNNNNNOOOPPPOOOLLLGGGCCC>>>:::888777999<<>>BBBHHHLLLLLLJJJJJJIIIIIIIIIIIIGGGDDDAAACCCJJJUUU```jjjqqqtttuuuuuuvvvvvvuuusssssstttvvvxxxwwwyyy}}}ssseee[[[UUUTTT^^^mmm}}}tttfffeeejjjsss}}}sssxxx{{{kkk^^^UUURRRSSSWWW[[[^^^___```aaaccccccddddddccc```^^^^^^___]]][[[UUUOOOIIICCC???<<<:::999777555333222111111111111111000000111222222555444555777:::DDDWWWiiiuuu\\\QQQFFFDDDEEEDDDDDDEEEGGGHHHIIIGGGGGGIIIOOOTTT^^^eeejjjjjjlllooopppnnnllleeeaaacccffffffgggiiinnnmmmnnnpppssstttsssrrrtttuuuxxx|||~~~xxxtttnnnfffaaa```___dddiiikkkiiifffffffffqqqooojjjccc___```ggglll{{{}}}}}}tttkkkdddZZZRRRMMMKKKJJJIIIDDDAAA@@@AAA@@@===@@@EEELLLYYYeeeiiiiiifffaaa\\\VVVVVVXXX]]]dddjjjoooppptttuuuxxx{{{|||yyysssooommmnnnooooooooosssyyyrrr```SSSFFFBBBAAA???>>>???<<<;;;;;;:::999888888888777777666555444333222222111111000///......------/////////...------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***++++++***)))((()))))))))))))))*********,,,---------------,,,,,,++++++,,,---...///000111...............///000000111000///000222444444444000222555888:::;;;;;;;;;999999777666444444333333777777666666555555444444666777888:::::::::::::::::::::::::::999777666555666555555555777999;;;<<<999999:::;;;;;;<<<<<<============>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNQQQSSSTTTSSSRRRQQQQQQRRRRRRQQQPPPMMMJJJGGGEEECCC@@@@@@BBBFFFJJJLLLKKKJJJJJJEEE???:::777666555444666777999:::>>>EEEOOOWWW^^^aaadddeeeeeefffggghhhjjjkkkkkklllmmmmmmnnnnnnmmmmmmmmmlllkkklllmmmoooppprrruuuxxxxxxvvvsssqqqmmmppppppnnnoooyyyyyyrrrkkkoooooolllgggddd```WWWMMMFFFAAA===@@@GGGLLLLLLJJJLLLKKKKKKKKKKKKIIIEEEBBBDDDJJJUUUaaajjjqqquuuvvvtttuuuuuutttsssrrrssstttwwwvvvxxx{{{~~~uuuggg\\\VVVTTT]]]lll|||ttteeebbbfffrrrtttwwwrrrbbbWWWRRRQQQUUUZZZ___aaabbbbbbbbbbbbdddfffeeebbb```^^^^^^^^^[[[UUUOOOHHHCCC???===:::999777555333222111111333222222111111111111222666555555666888???NNN]]]uuu{{{kkkVVVMMMDDDCCCDDDCCCCCCEEEFFFGGGHHHGGGGGGJJJPPPUUU```fffllllllmmmppppppmmmkkkddd___aaaeeefffgggjjjnnnnnnoooqqqsssuuuvvvvvvyyy|||vvvooojjjfffdddccc___bbbeeefffdddccccccdddnnnnnnkkkeee______dddiiizzz}}}zzzrrrggg\\\UUUPPPMMMKKKCCC@@@???@@@@@@>>>???CCCIIIWWWfffooossssssnnnhhh```]]][[[\\\```gggllloootttuuuwwwxxxxxxuuuqqqnnnlllqqqttttttsssvvvrrr```SSSGGGBBBAAA???>>>???:::::::::999999888777777777777666555444333222222222111111000000/////////......------,,,+++++++++))))))))))))*********+++++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((((((((())))))************+++,,,,,,,,,,,,++++++******+++,,,---...000111111..................///000///......///222333444333333555777999::::::999999:::999888777666666666666888888777666666555444444666777999;;;;;;;;;:::999:::::::::999888777666555555555444555666999;;;<<<999999:::;;;;;;<<<<<<============>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPRRRRRRRRRRRRTTTUUUVVVVVVXXXYYYXXXWWWVVVUUUPPPNNNMMMMMMNNNOOONNNMMMIIIDDD>>>999777666666555555777999:::===EEEOOOWWW\\\___ccceeeffffffggghhhjjjjjjkkkkkkllllllmmmmmmkkklllmmmlllkkkkkknnnqqqrrruuuxxx{{{{{{yyyvvvsssnnnooonnnkkkjjjrrrvvvmmmkkkkkkhhhdddbbb```XXXPPPGGGBBB===>>>DDDJJJLLLLLLMMMLLLLLLLLLLLLKKKGGGDDDDDDJJJTTT___hhhooosssuuussstttuuuuuusssrrrrrrsssvvvuuuwwwzzz|||vvvhhh\\\UUUSSS[[[jjjzzzwwwgggcccfffrrrxxxxxx~~~wwwgggZZZSSSOOORRRWWW]]]aaacccbbbaaadddfffhhhhhheeebbb``````^^^[[[UUUNNNGGGBBB???===:::999777555333222111111444333333222222222333333555444555888888;;;FFFPPPaaappp~~~~~~vvvcccSSSKKKDDDDDDDDDCCCCCCFFFDDDFFFGGGFFFFFFIIIPPPUUUaaahhhmmmnnnppprrrrrrooollleee```aaaeeefffhhhkkklllmmmoooppprrruuuyyy{{{}}}uuuqqqqqqpppoookkkjjjiiifffeeedddfffggglllooooookkkdddaaacccgggyyy}}}xxxlllbbbXXXQQQLLLEEE@@@>>>@@@AAA@@@AAADDDFFFUUUgggttt}}}|||vvvnnnhhhaaa]]]___dddjjjmmmrrrrrrrrrqqqpppooopppppppppvvv||||||{{{~~~rrrbbbUUUHHHCCCAAA>>>===>>>999999999:::999888777777999999888777666555444444222111111111000000000000------,,,,,,+++*********(((((()))))))))***************************************))))))))))))******))))))************))))))((((((((()))******+++++++++++++++,,,,,,+++******++++++,,,---...///000111//////............//////.........///222444444333777777888888999888888888:::999888888777777777777333333444444444555555555666777999;;;<<<;;;:::999::::::999999888777555444333444444555777999;;;<<<999999:::;;;;;;<<<<<<=========>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNQQQUUUXXX[[[^^^cccgggiiiiiigggfffaaa^^^[[[XXXWWWUUUSSSQQQJJJEEE>>>999777666666666444666888999<<>>===AAAGGGMMMPPPOOONNNNNNNNNNNNLLLIIIFFFBBBHHHQQQ[[[dddkkkoooqqqssstttvvvuuutttrrrrrrssstttsssuuuyyy{{{xxxiii]]]VVVSSS[[[iiiyyy|||kkkeeehhhppp}}}{{{jjj]]]UUUNNNPPPUUU[[[aaaccccccaaaeeegggiiiiiigggeeedddccc___[[[UUUNNNGGGBBB???>>>:::999777555333222111111444333333222333333444444333333666:::<<<===CCCKKKQQQccc~~~zzzzzzuuu___PPPIIIEEEEEEDDDBBBCCCEEEBBBDDDEEEEEEEEEIIIOOOUUU___gggmmmppprrrttttttrrrnnnfff```aaadddfffhhhkkkjjjkkkmmmooorrrvvv{{{}}}~~~{{{vvvqqqoooooopppqqqqqqwwwzzzwwwnnngggfffhhhvvv|||tttgggZZZRRRLLLFFFAAABBBBBBAAABBBEEEFFFTTTfffuuuyyysssjjjdddccceeeiiikkkpppooommmkkkjjjlllqqqtttxxxsssdddWWWJJJDDDAAA>>>===>>>999:::;;;;;;;;;:::999888999999888777666555444444000000000000000/////////------,,,,,,+++*********))))))*********+++++++++******************************))))))))))))************))))))))))))******'''(((((()))******++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...///000000000000//////...//////000///...///111444555555444888888777777888888999999999888777777777777777888444444444444555555555555666777:::<<<===<<<:::999999999999999888666555444222333444666888999::::::999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHIIIHHHGGGDDDCCCCCCDDDFFFGGGJJJOOOVVV[[[aaafffmmmssswwwwwwuuusssnnnkkkiiifffccc___ZZZVVVMMMGGG@@@999666555555444333555777888;;;CCCMMMUUUYYY]]]bbbeeefffgggggghhhjjjjjjjjjjjjkkkkkkkkkkkkjjjmmmooonnnllllllpppuuu|||~~~|||zzzyyysssmmmjjjhhhkkkxxxooollleee]]]YYYXXXRRRKKK@@@???>>>===???FFFPPPWWWTTTSSSRRRQQQPPPMMMIIIFFFCCCHHHPPPZZZccciiimmmooosssuuuvvvvvvuuusssssssssrrrqqqssswwwzzzzzzkkk___WWWTTT[[[iiiyyynnnfffhhhmmm}}}mmm___XXXNNNOOOSSSZZZ```ddddddbbbeeegggiiiiiigggfffffffff___[[[UUUMMMGGGBBB???>>>:::999777555333222111111222111111111222333444444333222555:::;;;;;;@@@GGGGGGYYYvvvzzz{{{vvv\\\NNNHHHEEEEEEDDDAAAAAADDD@@@BBBCCCCCCDDDHHHOOOTTT\\\dddlllooorrrvvvvvvtttooofff```aaacccdddfffjjjgggiiilllnnnqqqvvv~~~~~~|||zzzoookkkkkkttt{{{{{{lllbbbVVVNNNFFFDDDCCCAAABBBDDDFFFRRRcccrrr|||uuupppnnnmmmlllkkkppppppooommmmmmpppvvv|||tttfffYYYKKKEEEBBB>>>======:::;;;<<<<<<<<<;;;:::999777777666555444333222222///////////////............------,,,,,,+++************+++++++++,,,,,,,,,******************************))))))))))))******+++***)))(((((()))***+++'''(((((()))***++++++++++++,,,------.........---,,,,,,------.../////////111000000/////////000000000///000222555777666555888777777666777999:::;;;777777666666666666777777:::999888777666555444444666777:::<<<===<<<:::999999999999999888666555444000222555777999:::::::::999999:::;;;;;;<<<<<<===?????????@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEDDDFFFHHHIIIHHHFFFBBB@@@???@@@AAACCCGGGNNNVVV\\\fffkkkttt{{{~~~{{{xxxssssssrrrpppmmmggg___ZZZPPPJJJAAA:::666444333333333444666888;;;BBBLLLTTTYYY]]]bbbeeefffggghhhhhhjjjjjjjjjjjjjjjjjjkkkkkkjjjmmmpppooolllmmmqqqvvv~~~|||wwwoookkkiiijjjtttrrrnnneee[[[VVVTTTNNNGGG;;;======<<<>>>FFFRRR\\\YYYWWWUUUTTTRRRNNNIIIEEEFFFJJJRRR\\\dddjjjnnnooosssuuuwwwwwwuuutttssstttpppppprrrwwwzzz|||mmmaaaYYYUUU\\\jjjzzzmmmeeefffjjj}}}~~~nnnaaaYYYOOOPPPSSSYYYaaaeeeeeeddddddfffhhhhhhgggfffggghhh```[[[UUUMMMFFFBBB@@@???:::999777555333222111111000000000000111222333444555444444777777777<<