BM6P6(@ ((((((((((((((('''''''''###$$$&&&''')))***++++++++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&&&&&&&''''''((())))))***))))))))))))))))))))))))***(((&&&&&&'''((((((((((((''''''&&&&&&((()))***''')))******))))))***+++))))))*********+++++++++,,,,,,,,,++++++*********000000///...,,,+++***)))+++,,,---......---,,,+++---......---,,,,,,///111000000//////.........---///111333111...,,,...000222111000000000000000111222222222222222222222222000222333333222111333444333333333333333333333333999999999888888888888888777777666666666666777777444555666777888999::::::<<<<<<;;;::::::999888888;;;<<<===?????????>>>>>>>>>>>>???@@@@@@@@@@@@???@@@??????>>>?????????@@@AAABBBBBBCCCEEEFFFHHHIIIKKKKKKIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDGGGJJJLLLJJJHHHGGGFFFLLLJJJGGGDDDCCCDDDEEEGGGEEEFFFHHHHHHGGGGGGGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHMMMLLLIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCJJJHHHFFFCCC@@@>>><<<;;;===<<<:::999999:::;;;<<<;;;;;;:::999888888888999999999888888888888999999;;;;;;;;;===@@@DDDGGGJJJ^^^fffrrr~~~{{{zzzyyyqqqeeeWWWXXXWWWTTTVVV```rrryyytttyyywwwyyywwwqqqnnnlllsssuuu|||}}}|||}}}yyyooofffnnn|||kkk[[[RRRQQQYYYfffpppssssssyyy}}}lll```___cccgggeeefffjjjrrr~~~zzzwwwwww|||'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))***(((&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((***)))'''''''''((())))))(((''''''&&&'''((()))***''')))******))))))***+++*********++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,------------------,,,---......---,,,---///111000/////////............---...000000//////111222111000000000000000111111222222222222222222222222000222333333222222333444444444444444444444444444888888888888888888888888777777666666666666777777555555666777888999999:::<<<;;;;;;::::::999888888:::;;;===>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGJJJJJJIIIHHHGGGGGGJJJIIIGGGEEECCCDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIILLLJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@>>>======<<<===<<<;;;;;;::::::::::::999999888777777777777777888777777666666777777888888888888:::<<>>>>>===>>>>>>???@@@@@@@@@@@@???????????????@@@BBBCCCDDDBBBBBBBBBCCCDDDFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<==================<<<;;;:::999888777666666555555555555666666666555555555555666666666666666666888:::===>>>FFFGGGIIIKKKOOOVVV^^^cccttt|||vvvkkkbbb[[[XXXWWW]]]cccnnnyyyzzzxxxxxx{{{rrrrrrtttyyyxxx{{{%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))''')))******))))))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---......------...000///////////////.........---++++++---222444444222////////////000111333333222222222222222222222222111222444333222222333555666666666666666666666666555666666777888999999:::777777666666666666777777777777777777777888888888999::::::;;;:::999888777999999:::;;;<<<=========>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAACCCEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFHHHJJJHHHGGGGGGFFFEEEDDDCCCBBBEEEFFFHHHHHHGGGGGGGGGHHHKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAA@@@??????>>><<<<<<;;;;;;;;;<<<<<<===<<<=========;;;999777666666666555444444555555666666666555555555555666666666666666666777888999:::@@@@@@@@@@@@AAAEEEKKKOOOUUU]]]jjjzzz|||tttiii___XXXSSSTTTZZZbbbggglllttt|||xxxvvvtttvvv|||%%%&&&&&&'''((()))******&&&'''((((((((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***++++++)))((()))+++&&&''''''(((((((((((((((''')))******))))))***+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...,,,---//////------...///.........///////////////000---,,,...111333222///////////////000111333333222222222222222222222222111333444444333222444555666666666666666666666666555555666777888888999999777777666666666666777777777777777777777888888888888999:::;;;:::999888777888888999999;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>>>>>>>@@@AAACCCEEEFFFCCCCCCCCCCCCDDDFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHKKKHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFHHHHHHGGGGGGGGGHHHOOONNNMMMKKKJJJHHHGGGFFFFFFDDDBBB@@@????????????@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888666555666666666555555666666777777666666555555666666777777777777777777888888888666777999999999:::===???AAAGGGQQQ]]]kkk{{{{{{nnneeeZZZVVVUUUWWWYYY[[[aaahhhqqqrrrtttvvvzzz{{{{{{~~~&&&&&&''''''(((((())))))%%%%%%'''((())))))))))))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%&&&(((&&&''''''((()))(((((((((''')))******))))))***+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))+++,,,...//////...------,,,,,,------...+++---//////...---...///.........///////////////000///...///000111000///000/////////000111222222222222222222222222222222222333444444333333444555666666666666666666666666555666666777777888888888777777666666666666777777666666777777888888888999777888:::;;;;;;999888666777777777888999;;;======>>>>>>???@@@@@@@@@@@@???===>>>>>>???AAABBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIGGGFFFFFFHHHJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHOOONNNMMMKKKIIIHHHFFFEEEDDDCCCAAA@@@???>>>??????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@??????>>>>>>======>>>===<<<;;;:::::::::::::::::::::999888777666555777666666666666777777888666666555555555555666666777777777777777777777777111333555666666666777888999===CCCIIIRRR___nnnxxx}}}uuuiiiaaa[[[YYYYYYWWWYYY]]][[[[[[\\\```gggpppyyy~~~uuuxxx{{{|||}}}{{{yyyyyyyyyzzz|||}}}{{{zzz{{{~~~}}}~~~'''''''''(((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))%%%###%%%'''&&&&&&((()))))))))((('''''')))******))))))***+++*********++++++++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,---......,,,------------------,,,+++---//////......................../////////000...///000000//////000111111000000000000000111111222222222222222222222222222333444444333333444666555555555555555555555555666666666777777777777777777777666666666666777777555555666777888999999:::666777999;;;;;;999888666666666666777888:::<<<===>>>>>>???@@@@@@@@@@@@???======>>>>>>@@@AAACCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHJJJLLLJJJHHHFFFEEEEEEFFFGGGEEEFFFHHHHHHGGGGGGGGGHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>??????@@@AAACCCEEEEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::::::::888888777666666666666666666666666666666777888888555555444444444444555555444444555555555555555444222444666666555555666888555888<<>>>>>???@@@@@@@@@@@@???======>>>>>>???@@@BBBBBBDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIINNNKKKHHHFFFEEEEEEGGGHHHEEEFFFHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA??????>>>??????@@@BBBDDDFFFFFFDDDBBB@@@============>>>>>>>>>>>>999999888888999::::::;;;777777555444444555666777555555555555555666777888444333333222222333333444111222222333333333222222333444444333222333555777222666::::::999<<>>======>>>>>>>>>======<<>>>>>>>>>>><<<;;;999999888888999888777777777888999:::777666666666888888666555666666555444333222222111000111111222222333333444222222222222222222222222555222//////111222222000222333444666888999:::;;;AAAEEEJJJMMMRRRZZZfffooo{{{}}}}}}|||uuuggg\\\WWWTTTUUU]]]iiixxxvvvpppnnnwwwzzz}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))***+++,,,++++++************+++++++++++++++*********+++++++++++++++***+++++++++,,,,,,------...,,,+++******+++,,,...000...------...---------........................///////////////000111111000000111111111222222222111111222222222333333333555333222333555555444222222333444555666777777888555555555555666666666666888777666777999:::999888666777888999999888777666777777777777888999:::;;;<<<<<<======>>>>>>????????????@@@@@@@@@??????>>>CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGDDDDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJGGGDDDCCCDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDAAA>>>===>>>@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999888888888:::999888777777777888999777666555666888888666555333333333444444444555555444444333333222111111111222222222222222222222222444111......000111000//////000111222333555666666555999===???AAAGGGPPPWWW```hhhtttwwwiii^^^YYYXXX[[[aaajjjvvv}}}vvvtttqqqtttyyy}}}xxxuuuuuuyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((((((%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))******+++))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,---......///---,,,+++******+++,,,---+++,,,,,,,,,------..............................------......///111222333000000000111111111111222111111222222222333333333333222111222333444333111222222333444555666666777555555555555666666666666888777666777999:::999888777777777777777777777777777666666777777888999:::::::::999:::;;;<<<>>>???>>>??????@@@@@@?????????BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGFFFIIIIIIIIIGGGDDDCCCCCCEEEBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCAAA??????@@@BBB?????????>>>>>>>>>======;;;;;;:::999999999999999:::999888666666666777777777666555666777888666444333333333444444444555555555555444333333222222111222222222222222222222222222000......///000///...//////000000111222222222222555888888888;;;@@@EEEGGGLLLUUU___jjjvvvzzznnnhhhbbb```^^^]]]aaafffooosssuuuvvvzzz{{{|||~~~wwwyyy|||{{{wwwwww{{{&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''''''(((***+++*********+++,,,,,,---------------,,,,,,+++++++++******+++,,,...///000000......---,,,,,,---......&&&***,,,+++,,,///000///------------------------............///000111222000000000000111111111111111111222222222333333333333222222222333333333222222222333333444555555666555555555555666666666666888777666777888999999777888888777777777777888888777777777777888999:::;;;;;;:::999888999:::===>>>;;;<<<==================>>>???@@@AAABBBCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDDDDEEEGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFDDDBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@?????????AAABBB>>>>>>>>>=========<<<<<<;;;::::::999999999:::::::::999888666555555555666666555555666777777666444666666555444333222222111222222222333444444555555111111111111111111111111111111000///000000//////111111222222222222222333444666888888777777999<<<===???CCCHHHNNNVVV___eeeyyy~~~|||tttnnnggg___\\\\\\___cccddddddgggnnnqqqooommmmmmrrr}}}tttqqqpppsssxxxvvvrrrsss{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&((('''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***((('''&&&&&&(((***+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,...///000000---------,,,,,,---------***000333///---000111...,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000000000000000000000000000111111222222222333333333333333444444333333333444222222333333444555555555555555555555666666666666777666555666888999888777888888777777777777888888999999999999:::;;;<<<<<<>>>===;;;999999999;;;<<<;;;;;;<<<===============;;;<<<===???@@@AAAAAAAAAFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFEEECCCBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@??????>>>=========???@@@@@@=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;:::999777555444444555555666555444555777777555444666666555444333222222111111111222333333444444555111111111111111111111111111222222222111000000000222222222222222222333333000111333333333333444444888:::<<<===>>>AAAFFFIIIXXX```kkkvvvwwwnnngggeee___ccceeecccdddfffdddaaa```]]]___hhhsssxxxpppppptttxxx{{{rrrkkkjjjllluuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###((('''''''''''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))***************)))'''&&&'''(((***++++++*********************,,,,,,,,,,,,++++++++++++******+++,,,---......///******++++++++++++******222:::;;;444///000000+++,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////111000000000000000//////111111222222222333333333333444555444333222333555333333444444555555555555555555555555666666666666777666555666888999888777777777777777777777777777:::999999::::::;;;<<<===???>>><<<;;;:::999::::::<<<<<<===>>>????????????<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAADDDFFFGGGFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEEEECCCBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@?????????===;;;;;;===?????????<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999999999888777666555444444555555666555444555666777555333333333333444444444555555444444333222222111111000111111111111111111111111000222333333111000000111000000111111111111111111//////000000111111222222222444666888999:::<<<>>>@@@HHHRRR\\\fffppp{{{yyywwwnnnrrrsssqqqooonnniiiddd[[[VVVTTTXXX```jjjwww~~~wwwqqqnnnnnnttt~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))***+++((((((((())))))******+++*********+++++++++++++++***+++++++++,,,,,,------*********++++++*********000999<<<333---//////***........................000////////////000000111111111000000////////////111111222222222333333333111333444444111111222444444555555555555666666666555555555555666666666666777666555666888888888666666777888999999888777666999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>????????????===>>>???AAABBBCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEBBB@@@???@@@CCCEEEFFFFFFJJJJJJIIIHHHGGGEEECCCBBB@@@BBBDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@===;;;;;;===??????>>>;;;;;;;;;;;;::::::::::::::::::888777666666666666777666555444444444555666555444444555666666555333333333333444444444555555333222222111111000000///111111111111111111111111///111333333000//////000//////000000111111111222333222111111222333444444000222444555555666888:::666;;;AAAGGGKKKRRR\\\cccmmmwww~~~yyyggg```ZZZXXXXXXZZZaaahhhttt}}}|||}}}~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++%%%%%%&&&((()))+++,,,,,,)))))))))******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''222666...***...///***000000000000000000000000............///111222333111111000000/////////...111111222222222333333333///222333333000///111333555555555666666666666666555555555555666666666777777666555666777888888666555777888::::::888777555888888888888999:::;;;<<<999999:::;;;;;;;;;::::::999:::;;;<<<============<<<===>>>@@@BBBCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFAAA???>>>???BBBDDDEEEEEEKKKKKKJJJIIIGGGEEECCCBBB???AAACCCDDDCCCBBBBBBBBB@@@@@@@@@???????????????@@@???>>>======>>>???@@@AAA>>><<<<<<>>>@@@@@@>>>;;;;;;;;;:::::::::999999999888777666444444333333666555444333444555666777555444444555666666555333777666555444333222222111/////////000111111222222000000000000000000000000---000333222///---...///000000000111222333333333444222111000111333333333444444444333111111333555222666999::::::>>>GGGMMMQQQYYYdddnnnvvv|||sssjjjccc\\\VVVVVVYYY___qqq{{{}}}|||yyyxxxzzz~~~%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,+++***)))((()))))))))))))))*********++++++++++++,,,---......***,,,---,,,***)))***---,,,,,,,,,---------....../////////......---------////////////000000000000222222222111000//////...000111111222222333444444111111222333444444444444444444222222222222444444111222333444555777888888444666777888777666777888:::888666888;;;<<<;;;999888888888888999:::;;;<<<<<<<<<<<<============>>>::::::;;;;;;<<<=========CCCCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCFFFCCCAAAAAACCCEEECCCAAADDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCC>>>>>>>>>>>>>>>?????????BBB@@@>>>===<<<===>>>???>>>???@@@???======>>>???===<<<:::999888777777777666777888888888777555444555444333333222222222222222333333444444333333222444444333333333333222222000000000000000000000000111///---...111222000...000000000000000000000000222222111111222222333444777444000---+++,,,---///333000,,,))))))---222555333444555777888999999999>>>CCCJJJOOOTTT[[[fffnnnssszzz~~~vvvoooggg```[[[YYYaaammmyyy~~~~~~~~~|||~~~~~~~~~~~~}}}}}}%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&((()))(((&&&)))))))))((((((((((((((((((((((((((())))))))))))***++++++++++++***)))(((************)))))))))(((************+++,,,------***,,,---,,,***)))+++---,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++.../////////000000000000/////////000111111222222000111111222222333333444111111222333444444444444444444333222222333444444333444444444555666666666444666777888666666777888:::888777888:::;;;:::888666666666666777888999:::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBFFFDDDBBBBBBDDDEEEDDDBBBCCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;<<<===>>>===>>>>>>===;;;;;;<<<>>>===<<<:::999888777666666555555666666666555444333333333222111111111111111222333333444444333333222333333222222222111111111000000000000000000000000111///......000111000...////////////////////////111111111111111222222333666444000...,,,,,,---...111000...---...///111222000111222444555555555555555999===???@@@EEELLLRRR[[[aaajjjttt}}}xxxpppkkk```cccgggkkknnnrrrwwwzzz}}}zzz}}}~~~xxxuuuuuuuuuvvv|||}}}{{{}}}|||yyyyyy}}}%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&''')))***)))((()))))))))(((((('''''''''(((((((((((())))))))))))******++++++******)))(((++++++******))))))((((((((())))))******+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------....../////////000000000......///000000111222222000000111111222333333333111111222333444444444444444444333333333333444444555555555555555555555555444555777777666666666777:::999777888999999888777666666666777777888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===============>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAACCCCCCBBBAAAAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<============;;;999999;;;<<<===<<<:::888777666666555444444555555444444333222222222111000000000000111222222333333333333222222222111111111111000000000000000000000000000000000000///......000000///...////////////////////////000000//////000000111222333222111///...---------...///000111222111000000000111222222333333222222111333555555444666:::>>>BBBEEEKKKSSS\\\hhhttt{{{}}}sssqqqoookkkiiijjjnnnqqqwwwoookkkooouuuxxxyyyzzzyyyyyyxxxwwwwww|||wwwuuuvvv|||%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))'''''''''''''''''''''''''''&&&&&&'''***++++++***)))))))))(((''''''&&&&&&(((((((((((())))))))))))******************)))))))))))))))))))))*********((()))***++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------------......//////000000........./////////000000111111000000////////////000000000111222222333333111111222333444444444444444444444333333444444444444444444555555555555555333555777777666555666777999999888888888777777666888888999999::::::::::::888999999999::::::::::::::::::;;;;;;<<<=========<<<<<<======>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@??????@@@???>>>>>>>>>???@@@AAA@@@@@@@@@???@@@AAAAAABBB>>>>>>>>>>>>>>>===============<<<;;;;;;<<<<<<=========<<<:::888888:::<<<<<<;;;999888666555555555444444444444444333333222222111111000000000111111222222333333333333222222222222111111111000000000000000000000000000000000//////...////////////...///////////////////////////............///000000000000000000///...---,,,---...000111111111///...222222222333333222111111000111333333222333777999777888;;;>>>DDDMMMWWW]]]gggqqq{{{~~~yyyvvvuuuwwwzzzuuukkkcccfffjjjkkkiiihhhkkkooossswww|||%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''***++++++***)))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))******''''''((()))***++++++,,,)))***+++,,,------------*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........//////000000000............////////////000000000//////////////////000000111111222333333111111222333444444444444444444444444444444444444222222333444555666777888333555666777666555666777888888888888777666666666888888999:::::::::999999888888888888999999999:::::::::;;;;;;<<<=================================@@@@@@@@@@@@@@@???=========>>>???@@@@@@?????????@@@???>>>>>>>>>???@@@AAA@@@????????????@@@AAAAAA>>>>>>>>>>>>======<<<<<<=====================>>>>>>>>><<<:::888888:::<<<::::::888777666555555555555555444444444333333444222222111111111222222333111222222333333222222111333222222222111111111111////////////////////////.../////////.........///..............................------......///000//////000000///...---,,,---------.........//////111111111111111000000///---.../////////000111333111333555666999<<>>@@@CCCDDDCCCBBBCCCCCCBBBAAA???>>>>>>>>>???@@@???????????????@@@AAAAAA???>>>>>>======<<<<<<;;;<<<============>>>>>>>>>???>>><<<999777777999<<<888777777666666666666666666555444333333333444444222111111111111222333333111111222222222222111111333333222222222111111111////////////////////////---...//////------...///..............................------......///000....../////////......---...---,,,+++,,,---...000.........///......------/////////.........------+++...111333444444666777777>>>CCCFFFKKKVVV```dddssszzzwwwnnnmmmnnnmmmlllmmmkkkfffaaaaaa___\\\ZZZ[[[aaaeeekkkrrryyy%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&((()))(((&&&%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))(((((('''((()))***+++******))))))))))))))))))((()))+++---------,,,++++++)))(((***---...---+++***++++++++++++,,,,,,,,,............---------------------.........//////+++,,,---...///111222222//////000000111111222222111111222333444444444444333444555666666555444333333333444444555666777777222444666666555444555666444666777777555444666888666777888999999888666555888888888999999999::::::::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>??????===>>>@@@@@@@@@???===<<<>>>BBBEEEFFFEEEDDDDDDEEEDDDBBBAAA???>>>>>>>>>??????????????????@@@@@@AAA???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<============>>>===:::777555555888:::666555555555555666777777555444333222111222222333000000000000000111222222111111222222222222111111222111111111111000000000////////////////////////,,,...000///---,,,...///.......................................//////000........................---------------...//////------...............---111111000000000000...---***---000111111111111222000777;;;999999???EEEHHHSSSZZZccclllrrrwww|||~~~yyyqqqnnniii```[[[[[[]]]\\\]]]aaahhhooouuuxxx%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))(((''''''''')))***+++,,,,,,+++***)))((('''&&&'''(((***,,,---,,,+++***+++)))(((***---...---+++******+++++++++,,,,,,,,,111111000000//////......---------.........//////.........////////////////////////000111111222222111111222333444444444444333444555666666555444333555555555555555555555555222444666666555444555666222555777777555444666999888999:::;;;;;;:::888777888999999999999:::::::::::::::;;;;;;<<<======>>>:::;;;<<<===>>>@@@AAAAAA<<<===???@@@@@@???>>>======AAAEEEFFFDDDCCCCCCEEEEEEDDDBBB@@@>>>>>>>>>>>>?????????>>>???@@@@@@AAA???>>>>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;===<<<999555333333666999444444444555555777888888444333111000000000111222///////////////000111111111111222222222222111111000000000000////////////////////////////////////,,,...000///---,,,---000........................///............///000000......---------...//////------///000000000///......//////000111111000000...---...///000111///...---///111222000000000111...555999777444777:::;;;<<>>>>>>>>???@@@AAABBBBBBBBBBBBFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>???@@@@@@???@@@===;;;:::<<<>>>????????????@@@@@@>>>===:::999999999999:::;;;<<<===>>>>>>>>><<<888444222222333777444222222444444222///333333333222222222111111///////////////000111111333111000000111222222111222111111111000000//////////////////000000000000,,,...//////...------...---------.........//////.........------,,,,,,,,,,,,------......------,,,------------------------------............------,,,,,,,,,---------......///............///000000222111000000000111333444:::;;;===???AAACCCDDDEEENNNQQQWWW^^^gggooouuuyyyxxx}}}zzznnnbbb^^^ccceeeaaa[[[```aaaaaa______bbbiiioooooossszzz}}}vvvqqqmmmhhhccc^^^%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++------------------------------------------------///000000000///000222444333222000//////000222333111222333333444444333333333333333333333333333333444222111222444555444222333444555555555555444444555555666666666777777777888888888999999888888777888999999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>?????????<<<:::999999;;;===>>>>>>@@@@@@??????>>><<<;;;:::999999::::::;;;<<<<<<<<<>>>===<<<999555444444555777555333333555555333111333333222222222111111111///////////////000111111222000//////000111111000111111111000000000////////////////////////......,,,...//////...------...---------...............------------------,,,,,,,,,,,,------------,,,,,,------------------------------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......111000000///000111222333444555666777999;;;<<<===<<<>>>AAAFFFLLLRRRWWWZZZ___dddmmmvvvwwwssstttsssnnniiicccbbb```\\\ZZZZZZ\\\^^^bbbeeeiiimmmqqqwww}}}|||yyykkkgggbbb___]]]ZZZVVVSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))*********)))((('''%%%&&&&&&''''''((())))))************************++++++++++++************++++++,,,,,,,,,,,,++++++((((((((())))))))))))***************************++++++,,,,,,------......------------------------....../////////111555888<<<999555222/////////000111222222333333333333333333333333333333333333333444222111111222222111///222222333444555555555555444444555555555666666666777777888888999888888777888888999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>???@@@AAABBBBBBCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAA???<<<999999:::<<<===>>>@@@???>>>===<<<;;;;;;;;;999999;;;;;;;;;;;;:::999<<<<<<;;;999666555666777777666444444555555333222333222222222222111111111///////////////000000111111///---...///000//////000000000000//////////////////......------,,,,,,,,,---//////---,,,---............---------------,,,,,,------------------,,,,,,------------,,,,,,------------------------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...//////......//////000111//////000111222333333444333333555777:::<<>>>>>;;;<<<<<<===============>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA???????????????AAADDDFFFKKKFFF@@@;;;:::;;;===>>>>>>===;;;:::999999:::;;;888:::;;;<<<;;;:::888666888999:::888666555666777666555444444444333222222222222222222111111111111000000////////////000000111///......///000000///////////////////////////......------,,,+++******+++---///...---,,,------......------------,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------......------......///000---------.........//////////////////000000000000444444444444555666777888888:::===AAAFFFLLLSSSXXXffflllsssxxxzzz|||~~~yyyssskkkeee```___^^^]]]]]]```fffjjjrrrtttvvv{{{{{{wwwoooggg___XXXSSSQQQPPPOOONNNNNNNNNOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&''')))))))))'''%%%$$$&&&'''((()))*********)))((((((((((((((((((((((((*********))))))(((((('''(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////........................///......,,,,,,---111555BBB???;;;666333111111111222222222333333222111111222222222333333444444444111111222333333444555555111222333444555555666666444444444444555555555666555666777888888888888888555555666888888999999999:::::::::;;;;;;===>>>>>>;;;;;;<<<===>>>=========<<<<<<===>>>>>>>>>======@@@@@@@@@AAA@@@???>>>>>>===???@@@@@@AAADDDIIIMMM[[[SSSHHH???;;;;;;<<<>>><<<;;;999888777777888999888999;;;;;;;;;999777555555666777777555444555666444444444333222111111111222222222111111111000000000000////////////000000222000...///000111000000.....................///...------,,,+++******)))+++---......---,,,,,,---------------------,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------------...//////,,,,,,------............////////////////////////111000000000111111222333444555666666777:::>>>BBBGGGMMMTTTYYY\\\^^^bbbfffssswwwzzztttppppppnnnjjjfffbbbbbbbbbfffeeeeeeggglllrrrvvvyyy~~~}}}}}}~~~|||}}}~~~}}}zzzvvvqqqmmmdddaaa]]]XXXTTTPPPOOONNNIIIIIIIIIHHHHHHHHHIIIJJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))((('''%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((((((((((((((())))))))))))(((((()))((((((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---..............................//////...---+++,,,///111555444333222222222333444222222222222222222111000111222222333333444444555///000222333222333555666333333444555666666666666444444555555555666666666555555666777888888888888555555666777777777777666999999999:::;;;<<<===>>>:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@@@@@@@???===<<<<<<>>>@@@@@@AAADDDKKKPPP___WWWKKKBBB===;;;;;;;;;:::999888888777777777888888999999:::999888777666333555666666444333333444222333444333000///000111222111111111111000000000111000000///////////////222000//////000111111000---------...............------,,,,,,++++++******+++,,,......,,,+++,,,---+++,,,,,,,,,------------,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---............---.....................---,,,,,,,,,---...///000111111222333333222333666888666;;;@@@DDDDDDFFFIIIMMMUUU\\\gggtttyyysssooommmjjjgggdddbbbccceeeeeeeeegggggghhhjjjmmmnnnmmmkkkffffffhhhlllrrr{{{~~~~~~yyyrrrmmmllllllhhhgggeeedddbbb```\\\YYYTTTSSSQQQOOOLLLKKKJJJIIIGGGGGGGGGFFFDDDDDDEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))))))))((((((''''''''''''++++++++++++++++++++++++))))))***+++,,,,,,------........................---...///...------///111......///111222333333333222222222222222111000000111111222333333444555555222444666555444333555777555555666666777666666666555555666666666777777777444555666777888888888888777777777777777666666555888888888999:::;;;<<<===:::;;;===>>>???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;===>>>@@@@@@???>>>===<<>>;;;999777999999::::::999999888888888888888888888777777777444666777777555333333444222444555333111///000222111111111111000000000000111111000///////////////111///---...///000//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---******+++,,,---......///------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,.../////////...---------------------......,,,,,,,,,---///000222333...///111111000111222444333666999:::999999<<>>???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;999:::===???@@@@@@???>>>===???AAA???<<<>>>EEEKKKHHHFFFDDDBBB???<<<777333999:::;;;<<<<<<:::999888888888777777777777888888555777888888666444444444333555666555111000111333111111111111000000000000111111000//////////////////...,,,,,,...///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------***,,,...---,,,+++,,,,,,))))))***+++---...//////.........------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,------...///,,,---.../////////...---............////////////+++,,,,,,---...000222333---...000000///...///000555777888777555444777;;;999;;;@@@JJJTTTYYYYYYWWWWWW]]]dddjjjnnnrrrxxx|||}}}tttmmmiiifffdddccc___\\\YYYWWWXXXZZZ]]]```aaaaaa```\\\XXXXXX\\\`````````aaacccffflllqqqtttwww~~~~~~~~~zzzssskkkddd___]]][[[VVVSSSPPPNNNMMMLLLJJJHHHIIIGGGFFFGGGHHHJJJJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFGGGIIIJJJHHHEEEDDDFFFIII%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''///---***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))&&&'''((())))))******))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,---...000000111---------............///,,,++++++,,,---///111222111111111000000000000000222222222111111111000000222333444444444333222111111111111111222444666777666666666666666666666666666666666666666666666666999999888888777777666666777888888999::::::;;;;;;999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;<<<===999;;;>>>??????>>>>>>?????????>>>>>>???@@@AAAAAADDDCCCAAA???<<<:::888777;;;:::999999::::::888666999888888777777777777777555555444333333222111111222222222111000//////...111222222222222000...---...........................------------...//////...---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///))))))***+++,,,,,,------......---,,,,,,+++******+++*********+++,,,,,,---***+++,,,,,,------------,,,,,,,,,++++++*********------------,,,,,,+++***...---,,,,,,++++++++++++111---******,,,---,,,***,,,,,,---...---,,,***)))+++---000000///---------............///////////////////////////000000111000111666???GGGJJJFFFAAADDDFFFHHHJJJMMMQQQWWW[[[dddiiiqqq|||zzzvvvvvvuuuuuutttqqqmmmjjjiiigggbbb^^^eeedddaaa^^^[[[ZZZYYYYYY]]]YYYVVVUUUWWW[[[]]]___fffeeeeeejjjoooooojjjeeeaaabbbbbbdddfffkkkrrrwww{{{vvvpppjjjeeebbb]]]WWWSSSQQQOOOLLLJJJKKKIIIFFFDDDDDDFFFIIIKKKEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFEEEEEEDDDCCCCCCHHHHHHHHHHHHGGGGGGFFFEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$'''''''''''''''''''''''')))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''&&&'''((()))***((()))))))))))))))((('''))))))*********+++++++++************************,,,,,,,,,+++++++++******)))******+++,,,---......------------............///...------...///000111000000000000000000000000222222222111111111000000111222222333333222111111111111222222333555666777555555555555555555555555555555555555555555555555777777777777777666666666666666666777888888999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<999;;;>>>???>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;:::;;;:::999:::::::::888666888888777666666666666666555444444333222222111111222222111000000///......////////////...---,,,+++........................---------------......///...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,...------,,,++++++******+++*********++++++,,,---)))******+++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***...---,,,+++++++++++++++000---++++++,,,...---,,,---------------,,,++++++,,,...//////...------...............//////////////////......//////000111111111555<<>>=========???=========<<<======>>>???<<<=====================<<<;;;::::::;;;:::888666666666555444444444444555444444333333222111111111111111000000//////...............---,,,,,,,,,+++------------------------------,,,,,,------...///------............------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------******++++++++++++++++++------,,,,,,++++++******+++************+++,,,,,,((()))******************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***---,,,,,,++++++++++++,,,...,,,++++++---......---......---,,,,,,,,,---------......---,,,,,,---///---............////////////............///000000111111333888<<<;;;666222000111333333333444666777999:::;;;???FFFOOOWWW\\\___bbbhhhooowww}}}}}}{{{yyyqqqqqqppplllgggeeegggjjjjjjhhheeedddccc___XXXSSSTTTTTTUUUTTTSSSSSSUUUWWW\\\[[[\\\___eeemmmvvv{{{}}}{{{yyy|||}}}zzzxxxwwwvvvvvvuuuooohhheeeeeeddd___[[[UUUSSSQQQOOOMMMJJJFFFCCCFFFDDDAAA@@@AAABBBBBBAAA@@@@@@BBBCCCCCCBBB@@@@@@BBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFF%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''')))(((&&&%%%%%%''')))+++)))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---------------------...,,,,,,---------........................//////////////////000000000000000111111111111111111111111111111111222222222222222111333444666777777666555555555555555555555555555555555555555555555555555333444444555555666666666333444444555555666777777999999999:::::::::;;;;;;;;;::::::::::::::::::;;;:::::::::::::::::::::::::::;;;======<<<<<<===>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<;;;::::::;;;:::888666555444444333333333333333333333222222111111111000000000000//////.........//////......------------------------------------,,,,,,,,,,,,,,,------...,,,---...//////...---,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,++++++******+++***************++++++))))))******+++******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,+++******+++,,,---------///...---,,,,,,,,,...............,,,++++++---000---------.........//////......------......///000000000111444666555111...000111333444333222333444666555333444666;;;AAADDDDDDGGGKKKPPPUUUZZZ^^^___dddfffjjjoootttyyy|||}}}||||||yyyvvvrrrlllhhhggghhhiiigggdddbbbaaabbbccc```]]]]]]aaafffkkknnnpppooonnnsss||||||xxxtttqqqhhhgggdddaaa^^^\\\\\\\\\YYYUUUQQQPPPRRRRRRPPPMMMJJJIIIGGGFFFFFFEEEBBB@@@BBBAAA@@@@@@AAABBBBBBBBB>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))(((&&&&&&&&&''')))***''''''((()))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,------------...******+++---...//////000......//////000000000000111111111111111111111111222222222222333333444444222333555666777666666555555555555555555555555555555555555555555555555555333333444444555555666666444444555666666777777888999999999:::::::::;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::999777555444333333222222222222222222111111111111111000000/////////..............................---------------------------------+++++++++++++++,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++*********+++++++++*********************,,,+++++++++++++++******++++++***))))))************+++++++++++++++******++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++******++++++,,,((()))***++++++++++++,,,...---,,,++++++,,,...///---...---,,,++++++---///------------............---------------......///......000111333222000...,,,...000000000///000111000000//////000222333555777888999;;;===???@@@AAAFFFHHHKKKNNNSSSYYY^^^aaalllpppwww~~~{{{|||}}}{{{wwwtttssssssvvvrrrmmmjjjjjjkkkllllllgggccccccmmm~~~{{{uuurrrqqqnnnmmmjjjfff```\\\XXXWWWRRRQQQNNNLLLJJJJJJIIIJJJHHHEEEDDDDDDGGGHHHGGGEEEBBBAAA??????@@@@@@???>>>?????????>>>>>>>>>>>>???@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((('''''''''''''''((())))))&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,------------((()))***,,,.../////////---......//////000000111111111111111111222222222222222222222333444555555333333444555555555555555444444444444444444444444444444444444444444444444444444444555555555555555555555666666777888888888999999::::::::::::;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<;;;999999;;;======<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888999888666444444333222222111111222222000000000000000000000000..................------++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++******))))))******))))))******************++++++++++++++++++******++++++***))))))))))))***+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,)))***+++++++++++++++++++++************++++++,,,(((***,,,,,,+++******+++,,,,,,+++++++++,,,------,,,------,,,++++++,,,...,,,------------.........---,,,,,,,,,,,,---......+++,,,...///000000000000+++,,,......------...000+++,,,---///000111222222333333333333444555666777999:::::::::;;;>>>CCCGGGMMMRRRYYY___cccfffiiikkkjjjlllpppuuuyyy}}}}}}zzzzzzyyyvvvsssjjjffffffrrr~~~}}}{{{zzzwwwwwwwwwzzz}}}}}}wwwnnneee]]]XXXVVVVVVRRRRRRRRROOOKKKHHHGGGGGGEEEDDDCCCAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@??????===<<<<<<===>>>>>>===>>>???@@@???===<<<===>>>AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDEEEAAAAAABBBBBBCCCCCCBBBBBB@@@AAABBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&((()))))))))(((''''''((()))))))))))))))((((((((((((((()))))))))***((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------***+++,,,...............------......///000000111000000111111111222222222222111111111222333444555333333333333333444444555444444444444444444444444444444444444444444444444666666666555555555555555555555555666777777888888999999::::::::::::;;;;;;::::::999999999999:::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::888888:::<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;888777666777777777555333444333222222111111222222000000000000000000000000------------------------)))+++...///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++******************+++)))*********++++++++++++++++++***)))))))))))))))(((((())))))******++++++******************++++++++++++***)))))))))))))))******++++++***))))))(((******+++++++++,,,,,,,,,))))))***+++++++++++++++***************+++,,,,,,***---//////,,,++++++,,,)))***++++++,,,,,,++++++***,,,...---,,,+++,,,---,,,,,,---------.........,,,,,,,,,+++,,,------...+++,,,---.........///000...//////---,,,,,,---///------...///000222333444111111000000111222333444333444444333222333666999777;;;@@@CCCEEEFFFIIILLLMMMOOOQQQTTTXXX\\\```bbbfffggghhhkkkpppvvv}}}{{{wwwiiigggiiirrr~~~xxxrrrlllkkkiiigggffffffffffffddddddddddddcccaaa___]]]\\\[[[\\\___dddhhhkkkkkkjjjbbbWWWNNNJJJHHHFFFEEECCCDDDEEECCC@@@???@@@BBB@@@???>>>===<<<======>>>>>>>>>===>>>>>>>>>===<<>>@@@AAA@@@>>><<<===???>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((%%%&&&(((******)))'''&&&************)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,)))******,,,---...//////++++++,,,,,,,,,---------,,,---...//////...---------------...///000000111000000111111222222222222111000000000000222444555444333222111222333444555444444444444444444444444444444444444444444444444777777777666555555555444444444555555666777777777999999:::::::::;;;;;;;;;:::999999999999999999:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;999888888:::<<<>>>===<<<;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<888777666666777666444222444333222222111222222222////////////000000000000------------------------***---000333333111---+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++***)))(((((()))***+++))))))******++++++++++++++++++***))))))((())))))'''(((((()))***++++++,,,******************++++++++++++***))))))((()))))))))))))))))))))(((''''''*********++++++,,,,,,,,,((()))***+++++++++++++++******))))))***+++,,,,,,,,,///111111...,,,,,,---''')))***+++,,,++++++******,,,......---++++++,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---...000///...+++)))(((***---///...---,,,---...///111///...------...///000111---///222222000000333666111444888999888888;;;===;;;;;;<<<>>>@@@DDDGGGIIIIIIHHHHHHLLLTTT\\\cccggghhhiiiiiiiiiiiikkkooorrruuuwwwxxxxxxwwwxxx{{{}}}{{{xxxvvvxxx{{{{{{vvvqqqYYY[[[^^^eeemmmrrrsssrrrppppppooonnnllljjjhhhggggggdddaaaccceeeccc^^^YYYUUUSSSQQQNNNMMMMMMNNNOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFIIINNNTTTWWWYYY^^^UUUKKKEEEEEEEEECCC@@@AAABBBCCC@@@===<<<===@@@>>>===<<<:::::::::;;;;;;::::::;;;<<<=========<<<===;;;888888999::::::999999<<<>>>===;;;999:::<<<;;;===@@@BBBBBB@@@===;;;<<<<<<<<<===>>>@@@AAABBBAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$#####################&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))(((((('''''')))(((((('''''''''(((((((((((((((((()))))))))))))))************+++++++++---,,,+++*********+++,,,......---,,,,,,+++******,,,------......------,,,,,,---///111111111000000......///000000000000000222111111000111111222222111111000000111111222333555555555555555555555555222222333444444333222222666666666666666666666666555555555555666888999:::;;;<<<=========<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999999999999888888777777777777777:::;;;<<<;;;999888999:::999999888777666555444333333333222222111000/////////////////////////////////...---,,,+++,,,---------------,,,,,,++++++++++++++++++***************++++++++++++++++++++++++---,,,***(((((()))***+++***)))((((((((()))+++,,,******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++...///000...,,,)))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---......//////...------///...,,,+++***++++++,,,---------..................------------...//////000///...---...///222333111111222222222333333333333444555666777999::::::999:::<<<>>>AAADDDEEEGGGJJJHHHGGGFFFHHHLLLPPPRRRZZZ[[[\\\]]]^^^^^^^^^^^^WWWYYY]]]``````^^^[[[XXXNNNMMMLLLLLLLLLMMMOOOOOOQQQQQQPPPOOONNNMMMLLLKKKGGGHHHHHHIIIIIIIIIIIIIIIBBB@@@???>>>???@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???BBBDDDFFFJJJIIIEEEBBB???>>>======>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<;;;;;;;;;;;;<<<======::::::999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;===???AAAAAA@@@>>><<<999:::<<<>>>>>>>>>>>>===???@@@BBBDDDDDDBBB@@@>>>>>>===>>>???AAAAAA???>>>$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,+++******++++++,,,......---,,,,,,+++******,,,------......------,,,,,,---///000111111000000//////000111111111111111333333222111000000000000111111000000111111222333444444444444444444444444222333444444444444333222555555555555555555555555444444444555666777999999:::;;;<<<<<<<<<;;;999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888888888888777777666777777777999;;;;;;:::999888999:::999999888777666555444444333333222111111000/////////////////////////////////...---,,,+++,,,,,,---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++---,,,***)))((()))***+++)))((((((''''''((()))***)))******++++++******)))&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))************)))))))))((()))))))))******+++++++++************************++++++++++++++++++++++++***,,,---+++)))''''''(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++++++++,,,---...,,,,,,------......//////---------------.../////////...---------...///000///000000000000111111111000000111222333333444555444555666777999:::;;;<<<<<<<<<::::::<<<>>>AAACCCEEEFFFGGGHHHIIIIIIIIIIIICCCEEEHHHJJJKKKIIIGGGEEE???>>>>>>===>>>???@@@AAA@@@@@@@@@???????????????<<<===>>>>>>???>>>>>>>>>???===;;;;;;<<<===<<<;;;999999::::::::::::999999:::999888888999;;;===???======<<<;;;:::999999:::<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>:::::::::::::::;;;<<<<<<::::::999999::::::;;;<<<===<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@???===<<<:::;;;<<<>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@>>>@@@@@@@@@BBBDDDDDDBBB@@@$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,++++++******+++,,,,,,...------,,,,,,++++++***,,,------......------,,,------...000000000000000000000111222222222222111444444333222111000//////111111000000111111222333333333333333333333333333333444444555555444444333555555555555555555555555444444444555666777888999999999:::::::::999888777888999999:::;;;<<<<<<===999999:::::::::;;;;;;;;;;;;:::999888777777777777777777777666666777888888999:::;;;:::888777888999999888888777666555444444222222111111000000//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))******+++++++++************************,,,+++***)))((()))***+++)))((('''''''''''''''((()))******++++++******)))&&&''''''(((***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********'''(((((()))******++++++++++++++++++++++++++++++(((***+++***)))'''((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++,,,---...///+++,,,,,,---.../////////---------------......///---------------,,,,,,,,,------........./////////............/////////000111111111111222222222222444444444444555666777888777777888999::::::::::::777888999;;;;;;:::999999666555555555555666777777777777777888888999999999777777888999999999999999:::999777777888999888777777777888888888888777777999999888777888999:::;;;999::::::;;;;;;:::::::::999999999999:::::::::;;;;;;::::::::::::;;;;;;<<<999999999:::::::::;;;;;;:::::::::::::::;;;;;;<<<===<<<<<<;;;:::999999888:::;;;<<<===============;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCCCCBBB@@@???AAAAAAAAACCCEEEEEECCCAAA%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------......------,,,------...//////000000000//////000111111111111000222222222222111111000000111111000000111111222333222222222222222222222222444444444444444444444444444444444444444444444444333333333444555666888888888888888888777777666666777888999:::;;;<<<===>>>999999999999::::::::::::999999888777777777777777777666666666666777888888888999:::999777666777888888777777666555444444444111111000000000/////////////////////////////////---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++'''(((((()))***++++++,,,************************+++***))))))))))))******))))))((((((''''''''''''))))))************))))))(((((((((((()))))))))***************************))))))))))))))))))))))))*********)))))))))))))))))))))******************))))))))))))******++++++************************(((***,,,,,,***)))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++---...+++++++++,,,,,,,,,------++++++,,,---......///000------,,,,,,------...///------......---,,,+++***------------............///////////////.........///////////////000000000111222333333333333333333333333444555555555555555444555555555666666666666333222333333333444444444777777777777888888888888555666777777888888777777777555444444555666555555666666777777777777666666999888777777777777888888;;;<<<<<<===<<<;;;:::999666777888888999::::::::::::999999999999999::::::999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::999888888777:::::::::;;;;;;<<<======<<<<<<======>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???@@@???@@@AAACCCCCCAAA@@@%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&###$$$&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((()))))))))***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,---------...//////000000---......///000////////////000111222222222222222111111000000111111222333222222222222222222222222444444444444444444444444444444444444444444444444222222333333444666777888777777666666555555555555777777888999:::;;;<<<===888888888999999999::::::888888777777666666777777777666666666666666777777777888999888666555666777666555555444444333333333000000//////////////////........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++*********************************(((***++++++*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((()))+++---...---------,,,,,,+++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,---.....................---,,,+++---------.........//////////////////............------...//////000111111......///000000///......//////000111111111000000111111000000111111222222//////000000111111111111444444444333333333333222111111222333333333333222555444222333444555555444333444444555555444444333444444444333333333333333555666777888999888777666444555777888999:::999999:::999999888888888999999::::::;;;<<<===<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999999888888:::::::::;;;<<<======>>>============>>>>>>>>>???>>>???@@@AAAAAAAAA@@@@@@@@@???@@@AAACCCCCCAAA@@@&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((("""###$$$&&&''''''''''''&&&)))---111222111000...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...///000111,,,---......//////......---...000222333333333222111111000000111111222333222222222222222222222222444333333222222333333444333333333333333333333333222222222333444555666777777666555444444444555555666777777888999:::;;;;;;777777888888888999999999888888777777777777777888888777666666555555555666666777888777555444555666333333333333222222111111////////////............------------------------,,,,,,,,,,,,,,,+++***************+++++++++++++++'''(((((())))))*********(((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++*********((())))))******))))))(((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++------,,,,,,+++******)))************************''')))******)))((()))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++---...------------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......---------------,,,,,,---............/////////------------------,,,,,,***+++,,,---...000000111......///000000000//////...//////000000//////...///////////////000000000//////000111111111111111222222111111000000000///000000111222222222222111444333111222333555444444555666666666666666666555555555555444444444444444000222333555777888999999444555777999::::::999888:::999999888888888888999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>????????????>>>>>>======>>>>>>???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCEEEEEECCCAAA&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&+++111777:::888555333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&$$$%%%''')))***)))(((((((((((((((((())))))))))))(((((((((((()))))))))***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,---...000111---......///////////////...///111333333333222111111111000000111111222333333333333333333333333333333222111111111111222333222222222222222222222222111111222222333444666777777666555444444444555555666666777777777888888888777777777777888888888999888888888777777888888999999888777666555444444444555666777666444333444555111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))*********++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&((()))***+++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++*********)))++++++++++++************************************(((***++++++***((()))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...+++,,,---------,,,+++***---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++******+++---------------.........//////,,,,,,,,,,,,------------++++++,,,---...//////000000000000000111111222222000000111111111000000000...///000000111111000000///000111222222222111111111111111111111222222222111111222333333333333222333222000111333444444333666777777888888777777666555555666666666666666666333333444555666888:::;;;555666888:::::::::888888;;;:::999888888888888999888:::;;;======<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>@@@BBBAAAAAA@@@@@@???>>>======>>>??????===>>>>>>???@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$###"""############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################%%%%%%&&&&&&&&&%%%$$$$$$%%%---444777666222...&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%$$$%%%''')))******)))((((((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,---...000111...//////000000000000000000111222333333222000///111111111000111222222333333333333333333333333333333222111000000111222333222222222222222222222222111111111222333444666666777666555444333444555555666666666666777777777777777777777777888888888888999888888888888888999999:::999777666444333333333555666777666444333444555000000000000////////////---.....................++++++++++++++++++++++++++++++,,,---,,,+++***)))))))))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***))))))###$$$&&&(((************(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((((((((((()))******++++++)))))))))))))))))))))))),,,---......,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++------......---)))***,,,---......---,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...+++***)))((((((***,,,...,,,,,,---------.........------........./////////------......////////////------------...///000111/////////000000///......,,,---...///000///...---+++,,,.../////////...------...///000111222333333...///000000111111000000222111///000222333333222222222222333333222222222000111222333333333333333555444333222333444555666666777999:::;;;:::888777;;;;;;:::999888888999999777888:::<<<<<<;;;:::999<<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<======>>>;;;===@@@CCCDDDCCCBBB@@@@@@???>>>======>>>??????===>>>>>>???@@@@@@AAAAAA>>>>>>>>>???AAAAAA???>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$%%%&&&&&&$$$""""""###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&'''((())))))(((---,,,++++++******++++++,,,+++***)))***+++,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////000000111111222222111222333444333111///...//////000111111111111111000//////000222444333222333333333222222222111111333333444555555555555444222222333333333333444444222222222333333444444444777777666666555444222222444555666777777888888777666666777777888888999999888777666666666555222///333333222222222333444444777666444222000...------......---,,,,,,+++******++++++++++++,,,---...///,,,+++******))))))******+++++++++************)))+++,,,,,,+++***'''$$$"""(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++))))))+++---...+++((('''((()))***+++,,,------+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))(((((('''''')))))))))***+++++++++,,,***************++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---....../////////,,,---------.../////////+++---///111111000///...///////////////////////////,,,+++,,,...///---+++---------............///000000000000000111111222222222222222222111000/////////000111111111111111222333444666666666666555444555555555444333333222222333444555666666666666888:::;;;;;;888666555555::::::999999888999999999:::999888777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>======>>>???@@@AAAAAAAAA??????===;;;999:::<<>>======>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&((($$$%%%'''&&&$$$######$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''''''''((()))((((((***)))((((((''''''((((((***))))))))))))***++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000111111111000000111222111000......//////000111111111111111222111000111222333222111333333222222222111111111///000000111111111111111222222222333333333444444222333333333333333333444666666666666555444333222333444555666777777777777777777777777777777888888888777555555555444222000222222222222222333444555777666444222000///.........///111111111///,,,+++++++++++++++,,,---......************))))))))))))+++++++++*********))))))***+++++++++***'''%%%###(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%'''))))))'''%%%&&&''''''(((***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))******+++,,,************************,,,,,,,,,,,,++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...///000///.................................---+++,,,...///---+++.........////////////000000000//////000000111222111222222222222111000/////////000111111111111111111222444555666666555555444555555555444444333222333333444555666666666666777999;;;:::888666666666999888888777777888888888888888888888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@<<<===>>>???@@@@@@@@@@@@??????===;;;999:::===?????????@@@AAAAAAAAA@@@@@@???@@@@@@>>><<<;;;<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&)))+++,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((''''''''')))((((((''''''''''''''''''((())))))******))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........111000000000000000000////////////////////////...//////000111111111111111444222111111222222111000333222222222222111111111111111222333333333333222222222222222333333333333444333333333333333333222444444555555555555444444333444555666666777777777777777777777777666666666888666444444444444333222111111111111222333444555777666444222111000//////---///111333222000,,,***++++++***++++++,,,---...)))************)))((((((++++++*********)))))))))))))))*********((('''%%%(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))'''''')))))))))(((&&&&&&''''''((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***))))))(((............------------------------.......................................---,,,,,,......---,,,...////////////000000000000000//////000000111222111111222222111111000000//////000111111111111111000111333444555555444444444444444444444444333333333333444555555666666666666888999999888777777888777777666666666777777888777777888999999999999999;;;<<<<<<======<<<<<<<<<;;;;;;<<<===>>>???@@@AAA<<<======>>>????????????>>>>>>===;;;::::::===???>>>???@@@AAAAAAAAAAAAAAA@@@@@@>>>;;;999888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''***---...)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((())))))((('''&&&&&&'''++++++***))))))))))))***'''((()))***+++***)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111111000000/////////...000//////......///000000//////000111111111111111333111000111333333333111222222222222111111111111111222333333444444333333111222222222222333333333444444444333333222222222222333444444555555555555444444555666777777777777777777777666666555555555888666333222333444444333000000000000111333444555444333222111//////......+++,,,---......,,,***)))++++++******+++,,,,,,---******+++++++++***)))(((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,***((((((((())))))***&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++*********))))))))).........------,,,,,,,,,------,,,,,,,,,------...........................------,,,---------------............///////////////////////////000111111000000111111111111000000//////000111111111111111///000222333444444333333444444444444333444444444333333444444555666666777444666888888777666777999777777666666666777888888777888:::;;;;;;;;;:::999::::::;;;;;;<<<<<<;;;;;;999:::;;;<<<===???@@@@@@;;;<<<===>>>>>>>>>>>>>>>===>>>===<<<:::;;;===???>>>???@@@@@@AAAAAAAAAAAA@@@???===999666666888;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((()))***)))&&&%%%&&&(((,,,,,,+++************+++'''(((***+++++++++***))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111000000000//////......///////////////000111222//////000111111111111111000//////111444555555444222222222111111111000000...//////000000000000000111111111222222222333333444444444333333222222222111222333444555555555555555555666777888888888888777666666666555555444444777444222222333444444444000//////000111222333444111000///...------------,,,+++***)))))))))******++++++*********+++,,,,,,+++++++++,,,++++++***)))*********)))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((&&&%%%$$$$$$%%%''''''(((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******))))))******+++,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))***++++++++++++************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,......------,,,,,,,,,+++...------,,,,,,,,,------........................,,,------------,,,------,,,,,,,,,---------....../////////...///000000111///000000111111111000000//////000111111111111111///000111333333333333222555444333333333444444555444444333333444555777777444555666666666666777999777777777777777888999:::888999;;;<<<<<<<<<;;;:::777888999999:::::::::999888888999:::;;;<<<===>>>;;;;;;<<<=========<<<<<<<<<======<<<;;;;;;===???===>>>???@@@AAAAAABBBAAA@@@???===999666666888;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&)))***)))&&&%%%''')))+++******)))))))))))))))((()))******++++++******)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000//////////////////.........///000111111222222//////000111111111111111/////////111444666777666222111111111111000000000000000111222222222222222111111111111222222222222444333333333333333333222111222333444444444444444444555666777888888888888555555555555555444444444555333222222444555444333000000000///000000111222///...------,,,,,,,,,,,,...,,,***))))))***,,,---++++++************++++++,,,++++++***)))***************)))))))))((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))******(((&&&%%%&&&(((((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************))))))((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,++++++++++++((((((((())))))((((((((('''(((***+++++++++***)))************************))))))******+++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------------------,,,,,,,,,,,,............------------------------------------,,,---......,,,,,,---...++++++,,,,,,,,,---------//////......//////000111//////000000111111000000//////000111111111111111///000222333444444333333555444333222333444555666444444333333444555777888444555666555444555777999777777777777888999::::::999::::::;;;;;;;;;;;;;;;666666777888999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;=========<<<<<<===???===>>>???@@@AAABBBBBBBBB@@@@@@>>>;;;999888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$(((***)))&&&%%%'''+++******)))((((((((((((((()))(((((((((((()))*********+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000.........///////////////+++,,,...000111111111111//////000111111111111111111000000222444666666555111111111111000000000000333333444555555555555555111111111111222222222222222333333333333333333444222222333444444444333333222333444555666666666666444444444444444444555555222222222333555555444333111111000////////////000......------,,,---------,,,,,,+++******+++,,,,,,++++++************++++++,,,***(((&&&&&&''')))******)))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++---...---***((()))***''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))((((((''')))***,,,,,,+++***)))************************((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///000///...---,,,------------------------+++---///...,,,+++---...,,,,,,,,,---------......///............///000000...//////000000000000000//////000111111111111111000111222444444444444333555444333222222444555777555444333333333555777888555555555444333444666888666666666666777888999999999888888888888999::::::666666888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<======<<<<<<===???===>>>???@@@AAABBBBBBBBB???@@@@@@>>><<<;;;<<<===%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&###'''***)))&&&%%%(((,,,++++++***)))))))))))))))(((((('''&&&&&&((()))******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---.........//////000000(((***---///111111000/////////000111111111111111333222111222444555444333111111111111000000000000111111222333333333222222000111111111111222222222222222222333333444444444333333333444444333333222111111222333444444444444333333333444444555555555111111222444666666444222222111000//////......//////......---------......))))))***+++++++++***)))++++++***************++++++)))&&&######%%%''')))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''***,,,,,,(((&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))*********************++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********)))***++++++,,,************************+++++++++,,,,,,---------+++++++++******)))))))))))))))************))))))(((***,,,------,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******,,,,,,++++++***)))))))))+++++++++,,,,,,---------...///000111111///---+++------------------------+++---///...,,,+++,,,///---------.........//////...............///000000......///000000000000000//////000111111111111111000111333444555555444444555444222222222444666777555444333222333555777999555666666444333333555777444444444555555777888888888777666666666777999:::666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999:::<<<======<<<<<<===???======???@@@AAABBBBBBBBB???@@@AAA@@@>>>======>>>'''&&&%%%$$$###############$$$&&&'''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))++++++******))))))*********++++++++++++++++++++++++++++++++++++......---,,,++++++******---------............///------------.........///000000000///000111111222//////...............///000000111222333333444444333333333222111000//////111111222222222333333333111111111111111111111111222000...///222444333111333333222222333333444555000222555777888777555444999888666444333222222333222222333444444555555666////////////............------......------,,,+++...---+++))))))***+++,,,(((((())))))******+++++++++***(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((((()))+++,,,,,,+++***((('''%%%$$$###%%%&&&'''(((((('''&&&%%%++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++************++++++***+++,,,,,,+++***)))((()))************+++++++++,,,***)))***+++---,,,,,,+++)))'''(((+++---,,,+++************************))))))************))))))+++,,,---,,,***(((((((((******++++++,,,---.........------,,,,,,++++++***........................000///...---------------//////000111111111111111,,,---///000111111111000000000000000000000000000000111222222000000111222111222222333333444444555999::::::888555333333444444444444555555555555666444444444555666777777888333444444666777888999:::999::::::999888888999;;;<<<=========<<<;;;;;;:::;;;;;;:::999999999999:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???<<<===>>>???@@@AAAAAAAAA$$$$$$$$$###$$$$$$%%%&&&"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------............------........./////////---------.........//////222222111111111111222222000000111222222333444444222333333222222000//////111111111111222222222222111111111111111111111111666333111222444555444222222111111111111222333333111333666888999888777666888777555444333333333333222222222222333333333333////////////............---------...------,,,+++...---+++))))))***+++,,,)))))))))))))))*********+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))******))))))((((((((('''&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))+++******))))))******++++++***)))((('''(((((()))))))))*********+++++++++,,,***))))))+++,,,,,,+++,,,***((((((***+++***(((*********+++++++++++++++******++++++++++++*********,,,---,,,***(((((())),,,,,,------......//////,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---............------...///111111111000000///////////////////////////111222111000///000222000000111111222333333444888999999777555333444555444444444444555555555555444444444555666777777777555666666777777888888888888999:::999888777999;;;<<<<<<<<<<<<<<<;;;:::999888888999999:::<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@???<<<===>>>???@@@@@@@@@@@@"""""""""###%%%&&&((()))""""""###%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))*********))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,---...//////------------......................../////////000,,,---.../////////...---000//////...//////000000000000111111222333333333222222222222222111000///000000000000111111111111111111111111111111111111666444222222444444444333000000000000000111222222222444666999::::::999888666555444333222333444444222222222111111111111000/////////............------------------,,,++++++---,,,+++))))))***++++++************))))))))))))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&'''(((((()))******++++++&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))+++******))))))******++++++)))&&&$$$$$$%%%((())))))))))))*********++++++,,,***))))))+++,,,,,,+++---+++))))))))))))((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,,,,***)))***+++------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,------------,,,...///000111111111000//////////////////////////////000111111000///000111//////000000111222222222555666777666555444444666444444444444555555555555444444444555666666777777888888888777777777777777888999999888777777888:::::::::;;;;;;;;;:::999999999999999:::;;;<<<===>>>======<<<<<<======>>>???>>>>>>>>>?????????@@@@@@<<<===>>>??????@@@??????""""""###$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%#########$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$&&&'''))))))'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((())))))))))))************************+++,,,,,,------...//////,,,,,,---------................../////////000000...///111333333222111000......---------...//////000000111111222222222333222222222222222111000///////////////000000000000111111111111111111111111111111000000111222333333111000000000000111222222222333555888999999999888444444333222222333444555333333222111111000////////////.........---------,,,------------,,,++++++,,,+++******)))***++++++++++++******))))))((((((++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******+++)))'''&&&&&&'''&&&''''''((()))******+++&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&%%%$$$######((('''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++******))))))))))))******)))(((&&&%%%%%%&&&((()))))))))))))))************+++***((()))+++,,,,,,+++---,,,+++***************,,,,,,,,,,,,++++++++++++***++++++++++++++++++***''')))++++++******+++,,,++++++++++++************)))))))))***+++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------...//////////////////000111111111000///...////////////////////////000111222222000000111222//////000000111222222333222444555555444444555666333333444444444555555555444444444555555666666666777777777888888888888888777888999888666666888999999999:::::::::999999888===<<<;;;;;;::::::;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>>>>??????@@@======>>>>>>???>>>>>>>>>%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$#########$$$$$$###$$$&&&((((((&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&###$$$&&&&&&$$$###$$$%%%(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((((((((())))))))))))************************------------------------,,,,,,,,,------------...............///////////////000222444444333222111111000000000111111222333000111111111111111222222111111222222222111000000....../////////000000000111111111111111111111111......///000111222444555111111111111111222333333111222444555666777777777333333222111111333444555444444333222111000//////............------------,,,,,,------,,,,,,+++************************+++++++++******))))))((((((*********)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))***&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))***************************))))))))))))))))))***'''(((((())))))((((((((((((((()))))))))*********+++)))((()))***++++++++++++++++++++++++,,,---...,,,,,,,,,++++++*********))))))************))))))''')))+++++++++***+++,,,***************))))))))))))******+++,,,---......---------------------------,,,,,,,,,,,,,,,------......///000000000000///...///000111000000...---........................111222333222111111222333000000111111222333333333000222444444333333555666333333333444444444444555444444444444555555555555444555666777888999::::::777888888777666666777999888888999999:::999999888<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>???@@@======>>>>>>>>>===<<<<<<'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///...///000111111111000000////////////000111111222111111111111111111111111111111222222222111111000////////////000000000000111111111111111111111111...///111111111222555777222111111111111222333333111222222333444444444444333222111111111222333444333333333222111000000///.........------------,,,,,,,,,,,,,,,,,,+++******)))))))))***************************))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***+++''''''&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''((()))++++++***)))(((((((((((()))))))))******+++)))((((((***++++++***)))+++,,,+++++++++---///,,,++++++******))))))))))))))))))******)))))))))''')))++++++******+++,,,++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,---...............,,,---.../////////...---........................000222333222111000111222000000111111222333333444///111333333222222444555333333333333444444444444444444444444444444444444333333444666777888::::::666777777666555555666888888888999:::::::::999999888888888999:::;;;<<<===;;;;;;::::::;;;;;;<<<===>>>>>>===<<<===>>>???@@@======>>>======<<<;;;;;;&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&!!!!!!!!!!!! ###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***)))))))))*********++++++************************)))******++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------............/////////,,,,,,,,,------...///000111111111111000000000000000111111222222222111111//////000000000111111111111111111111111111111111///000222111//////111333111000000000000111222222222222333333333333333333333222111000000111222222111111111000000/////////.........---------,,,,,,+++,,,,,,,,,,,,+++******(((((()))***************)))))))))))))))*********'''''')))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********(((((((((((()))))))))******)))((((((***++++++***)))***+++***((((((***---++++++***))))))((((((''')))******++++++******)))(((***++++++*********+++))))))******++++++,,,,,,******++++++,,,,,,,,,---************************+++++++++++++++,,,------++++++,,,------------,,,***+++,,,.........------...........................000111000///...///000//////000000111222222222///111222222111111333444222222333333333444444444444444444444444444444444333444444555666777777777666666777666555444666888888999999:::;;;;;;::::::777777777888999:::;;;<<<:::999999999999:::;;;;;;???>>><<<<<<<<<===???@@@============<<<;;;:::999%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###  %%%)))"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%###""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***************++++++++++++))))))))))))))))))))))))&&&'''((()))+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///............///000000/////////000000222333333111111111000000000000000000111111222222222111111000000000000111111111111111111111111111111111111///000111///+++***,,,...///////////////000111111444444333333333222222222444333111000000000111222///////////////...............---------,,,,,,,,,+++,,,,,,,,,,,,+++******'''((()))***************(((((())))))******++++++%%%'''(((*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))***)))'''&&&&&&(((+++,,,(((((((((((())))))))))))***)))'''(((***++++++***)))***+++)))&&&%%%''')))*********)))(((''''''&&&+++++++++,,,,,,+++++++++)))***,,,,,,***)))***+++&&&''''''((()))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,---.........------(((***+++---......------........................---...///...---,,,---///......//////000111111111///111222222111111222333222222333333333444444444444444444444444444444444555555555555555555555555555666777666444444666777888999:::;;;;;;;;;;;;;;;:::999888888777777888888999999888888999999:::;;;???>>><<<;;;<<<===???@@@>>>>>>======<<<;;;999999###############$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''###"""""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))(((%%%!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((((((&&&%%%'''***+++(((&&&******))))))(((((('''''')))***+++***)))((()))************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))---------...///000000111////////////000000000000000000000000111111111111////////////000000000000111111111111111000//////111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000333333333222222222111111222000///...///000///...//////000///---+++)))(((,,,---...---+++)))))))))(((((())))))))))))((((((+++++++++*********))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&(((************)))))))))))))))''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))*********)))(((''''''((()))***+++++++++++++++***)))((('''''''''''''''&&&&&&&&&++++++******))))))(((((('''''''''((()))************)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++************************))))))******+++,,,------,,,,,,,,,,,,++++++******))))))))))))******......,,,,,,,,,,,,......000000///...------,,,,,,---------............///........................000///.........///111222------...000111222333444000000111111222222222333222222222222222222333333666666666666666666666666666555444444444555777888666444333555999;;;:::888:::888666666888:::;;;<<<;;;::::::999888888888999>>>>>>======<<<<<<<<<<<<======<<<;;;::::::999999%%%%%%$$$$$$######"""""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''(((&&&%%%&&&((()))(((&&&***)))))))))(((((((((''''''((()))((('''&&&''')))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,+++***------......///000000111////////////000000000000/////////000000111111222/////////000000000111111111111111111111000//////000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000333333222222222111111111111000....../////////...------.........,,,+++***+++---...---+++)))))))))((())))))******))))))(((+++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%)))'''%%%&&&((()))'''%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))*********)))(((''''''((()))******++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********------,,,++++++,,,---------------......//////000.........////////////000........................000//////...///000111222......///000111222222333111111111111111222333333111222222222222333333333333333333333333333333333666555555555666666777777:::888777888;;;<<<;;;999:::888666666888;;;<<<<<<;;;::::::999888888999999<<<<<<<<<<<<;;;;;;::::::======<<<<<<;;;::::::999&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&))))))))))))(((((((((((('''((())))))''''''((()))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------......///000000000////////////000000000000......///000000111222222000000000111111111222222000111111111111000000///000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111111000000...,,,,,,---...---,,,+++,,,---......---,,,,,,+++,,,---,,,***))))))***)))******************)))+++************)))))))))*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))******++++++******))))))))))))******************&&&&&&'''(((((()))******++++++***)))((((((''''''+++******))))))******+++******))))))))))))((((((************************))))))))))))))))))))))))******))))))))))))*********************************))))))))))))***++++++******++++++,,,---------++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,------...//////000...////////////000000000///////////////////////////////////////000111111///000000000111111111111222111111000111111222333111111222222222333333333555555555555555555555555555666666777777777777777<<<:::999999:::;;;;;;:::;;;999777777999;;;<<<<<<;;;::::::999999999999999::::::::::::::::::999999=========<<<;;;;;;::::::%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&***)))(((''''''((((((((())))))))))))(((((((((((()))***++++++***)))***,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++***+++,,,---............//////000000////////////000000000000---......///000111222222000111111111222222222222000000111111111111000///000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111111000000000///---++++++,,,---,,,++++++,,,------------,,,+++***+++---,,,***))))))*********++++++++++++******************))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))************))))))'''((((((((())))))******&&&'''''''''((((((((()))++++++******)))(((((('''***))))))))))))))))))******)))))))))((((((((((((************************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))************)))))))))))))))***++++++((()))***+++,,,---......,,,++++++++++++++++++,,,+++******************+++---------,,,,,,+++++++++............////////////000000000000000000000000///////////////000000111111111111000000000000000111111000000000000111111111111111222222333333444555555555666666666666666444555777888888888777666999888777777888999::::::@@@===:::999:::;;;<<<;;;;;;::::::999999999::::::999:::;;;;;;;;;:::999999=========<<<<<<;;;;;;;;;######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''*********)))(((((()))***(((((((((((())))))))))))(((***++++++******+++---++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***+++,,,---...............////////////////////////000000000000---......///000000111111000111111111222222222222///000000111111111000000000000000111111000000000////////////////////////////////////////////////////////////////////////111111111000000000//////...,,,+++***+++,,,+++***,,,------------+++***))))))+++,,,,,,***))))))*********++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))************)))(((((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((((((((((())))))*********+++***)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((())))))))))))((((((((())))))*********))))))((((((((()))***+++,,,,,,)))((((((((('''''''''&&&************************'''((((((((((((((((((''')))))))))(((((((((((('''************************(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********))))))(((((())))))***+++(((((()))***,,,---......,,,++++++++++++++++++,,,************************++++++***************))),,,,,,,,,---------......000000000000000000000000...//////000000000000000111111111111000000000000000000000000000000000///000000111222333333444444111111111222222333333333444555777888888888777666555555666666777999<<<>>>FFFCCC???<<<<<<;;;;;;:::;;;::::::999::::::;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((((((((((((&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&(((******)))))))))***(((((((((((())))))))))))&&&((())))))))))))***+++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,++++++,,,,,,------......//////////////////////////////000000000000......////////////000000000000000111111111222222///000000111111111111000///000000111111000000///////////////////////////////////////////////////////////////////////////000000000000////////////...,,,******+++,,,+++***,,,---------,,,+++)))((((((***++++++***))))))***)))******************)))(((((()))))))))))))))***'''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))))))))))))))************(((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((())))))******++++++,,,+++)))((('''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))(((((((((((())))))******))))))******+++,,,---...///000******)))(((((('''&&&&&&)))*********************&&&''''''((((((''''''&&&))))))((((((((((((''''''************************))))))))))))))))))))))))))))))************))))))'''(((((())))))*********)))(((((((((((()))******(((((()))***+++,,,---...++++++************++++++)))***++++++++++++***)))&&&'''((()))***+++,,,---++++++,,,,,,,,,---------////////////////////////......///000000000000000111111111000000000000000000111333444333222000...000000111222333444444555111222222333333444444555444555555666666666666666555666777777777:::>>>AAAHHHEEE@@@===<<<<<<:::999:::::::::::::::;;;;;;<<<:::;;;===??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;###$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((()))!!!%%%)))***)))(((((()))'''((((((((()))))))))***&&&((())))))))))))***,,,,,,,,,,,,+++++++++******************++++++++++++***+++,,,,,,---------,,,/////////////////////...////////////000000000000///////////////........./////////000000000111111//////000111111111111111//////000000000000//////////////////////////////////////////////////////////////////////////////000000/////////............---++++++,,,,,,,,,+++***+++,,,------,,,+++***((()))++++++***))))))***((())))))******))))))((((((((((((((())))))******((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%'''((((((&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++)))(((((()))''''''(((((()))******+++---,,,***(((''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))*********)))((('''((()))******)))(((''''''(((((()))))))))))))))******+++---...000111111)))))))))))))))))))))))),,,++++++******)))))))))&&&'''((())))))((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))******+++((((((((((((((()))******((())))))***+++,,,,,,---*********))))))***************+++,,,,,,+++******'''((()))***+++---......,,,,,,,,,---------..............................---...///000111000000///000000000000000111111111111333777999888555222//////000111222333444444555333333444555555666777777444444444444444555555666555666777666555888<<<@@@EEEBBB>>><<<<<<<<<;;;::::::::::::::::::;;;<<<<<<:::;;;>>>???@@@???===<<<::::::::::::::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&)))***'''$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))"""'''***)))''''''((('''((((((((())))))******(((***+++,,,++++++---...,,,,,,,,,++++++*********)))************+++++++++)))***,,,---...---,,,,,,///////////////.........////////////000000000000000000000///......------////////////000000000000//////000111111111111111//////000000000000//////////////////////////////////////////////////////////////////////////////000/////////............///---++++++,,,---,,,+++((()))+++,,,------,,,,,,''')))++++++)))))))))***(((((())))))))))))(((((('''((((((((())))))******)))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((()))))))))((('''%%%$$$###&&&(((***)))&&&&&&'''***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,***)))))))))&&&&&&&&&'''((())))))***---,,,***(((''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))***++++++***)))((('''((()))******)))((('''''''''((()))))))))))))))((((((***+++---...///000(((((())))))******++++++...---,,,+++***((('''''''''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++((((((((((((((()))******)))))))))***++++++,,,,,,******))))))))))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---...000111111111000//////000000000111111111111222555:::<<<<<<888333000///000000222333444555555000000111222222333444444444444333222222444555666444555555444222333888<<>>:::555111555444333222111111111111333333444555555555555444666555444333333333333333444555666777888888888888>>>>>>===<<<:::999888888888888999999999999888888999;;;===>>>>>>===;;;999888888999:::999888777666&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$%%%'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ """$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''$$$"""###%%%&&&%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))+++---...---+++******+++))))))))))))***************+++,,,,,,,,,,,,---///------------------------////////////////////////000000///////////////...............////////////------.........////////////000000000000000000///......------------.........////////////......---......////////////......,,,...000222222111...,,,***++++++,,,+++***)))(((***)))((('''''''''((()))(((((())))))))))))((((((&&&'''((((((&&&&&&'''((('''((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%'''((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''%%%%%%&&&(((''''''''''''((((((((((((''''''(((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))*********+++((())))))))))))))))))***------,,,***)))((('''&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''%%%$$$&&&)))+++***))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((())))))***++++++***))))))******+++,,,***)))***,,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++---///000000000000000000000000000111222222111///...000111333666:::<<<<<<999444111111111111111222333444444333333333333333222111111555555444444333444444444444555666777777777777777::::::::::::::::::::::::777888888999999888888777777999;;;<<<<<<;;;999777888888999:::999888777666&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***,,,------+++******+++)))))))))*********+++++++++---...---,,,,,,---...------------------------////////////////////////.............../////////............////////////....../////////000000000000000111111111111000000......------------......,,,---...///////////////---....../////////......000000111555777666111,,,***++++++++++++***))))))))))))))))))))))))******(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&'''''')))(((&&&'''(((((('''&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((*********)))((((((''''''((((((''''''''''''(((((((((''''''&&&''''''((((((((('''&&&''')))))))))((((((''''''''''''''''''((('''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++***)))((()))***+++***(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++---...///////////////////////////111333333111/////////333444777888888666333111000000000111111333444444222222333333333333222222555555444444444555666666555555666777777777666666666777777888999:::;;;<<<777888888999999888888777555777888999999888777555777888999999999888777666&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***...000...((($$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,*********+++))))))*********++++++++++++---------+++***+++,,,,,,,,,------------------////////////////////////,,,,,,------......//////............////////////////////////000000000000000000111111111111000000......------------......,,,---......//////......------......//////......111000111555999888111+++*********+++************''''''((()))*********)))(((((())))))))))))((((((&&&((()))((('''&&&'''((('''''''''((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))(((((('''''''''&&&%%%%%%%%%&&&'''((((((((((((***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''))))))((('''((()))''''''''''''((((((((((((''''''&&&&&&&&&'''((()))(((((((((''''''((((((((('''''''''(((((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))******((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***))))))))))))******+++***))))))((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------...............///000222222111//////000222333333444444333222222333333222111111111111111000111333444555666666666444444444444555666666777555555666666666666666555555555666777888999:::;;;777777888888888888777777555666777888888777666555777888999999999888666555&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---111444111***$$$$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((***++++++***)))***+++************++++++++++++***+++,,,+++***)))***+++,,,,,,,,,---------..............................,,,,,,------......//////............////////////////////////000000000000000000111111111111000000......------------.....................------,,,,,,,,,---...............000......222777666000*********************++++++&&&'''((()))))))))))))))(((((())))))))))))(((((('''((()))(((''''''((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''***))))))((('''&&&&&&%%%(((((('''''''''(((((()))'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%'''))))))((((((((()))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''((())))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))(((((()))******+++*********)))((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------.........///000111111000//////111333111111111111111111111111222222111111000000111111222222333444555555555555444444444444444555666777444555555666666666666555666666666777777888888888777777777888888777777777555666777777777777666555777777888999888777666555&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''+++///---(((%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&######""""""######$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''')))******)))))))))************++++++++++++,,,(((***+++***))))))***++++++,,,,,,------................................................/////////............////////////....../////////000000000//////000000000000//////......------------.....................---,,,++++++,,,---...............---,,,---///222111---)))*********)))******+++,,,''''''((((((((((((((()))(((((())))))))))))(((((('''((())))))''''''((()))&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((,,,+++***)))(((&&&%%%%%%''''''&&&&&&''''''((((((&&&'''((('''%%%%%%%%%'''%%%&&&&&&'''''''''&&&&&&!!!"""$$$%%%''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%###&&&((()))((('''((((((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((('''((()))((('''&&&'''((((((''''''''''''''''''((('''''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))******+++*********)))'''(((***,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............,,,,,,------.../////////000111111///...///111444000000000000000000111111......//////111222444555444444444444444333222222444444333333333444555555333333444555666666666666777777777777777777777777666777777888888777777666666666777777777777666666666777888888888777666555&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%((('''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%"""""""""######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$""""""$$$&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&(((******)))((()))************+++++++++,,,,,,((()))++++++******+++---++++++,,,,,,---......///........................000000///////////////...............////////////------........./////////......////////////............------------......,,,,,,---.........------***+++,,,---............++++++,,,,,,---,,,++++++******)))))))))***,,,,,,+++***)))((((((((()))***(((((())))))))))))((((((''')))***)))((('''((()))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))******)))((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((%%%''')))(((&&&&&&''')))&&&&&&'''''''''&&&%%%%%%!!!###%%%'''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%"""$$$'''(((((('''''''''''''''''''''((((((((((((%%%&&&(((******)))(((&&&&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''''''''((((((((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&((())))))'''&&&(((***)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***'''''''''(((((()))++++++((())))))'''%%%&&&(((+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...............,,,------...//////000000...///111222111000111222...//////000000000000000.........///111222444555444444666777888888888888444333333222222222333333111222333555666777777888666666777777777888888888666666777777777777666666666666666666666666666666666777888888888777555444&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))"""###$$$&&&&&&%%%$$$$$$$$$&&&'''&&&######%%%((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((((((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************&&&((()))***)))((()))*********+++++++++,,,,,,,,,(((***++++++++++++---...++++++,,,,,,---...//////........................111111000000//////................../////////000------------.........///------............------.........------.........)))***,,,---.../////////***+++,,,---............***+++,,,+++***)))+++,,,******)))))))))***,,,---...,,,***(((((()))***+++(((((())))))))))))((((((''')))***)))((('''(((***&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((******''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%(((***)))((('''))),,,''''''''''''&&&%%%$$$$$$((()))***++++++***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%!!!###'''(((((('''&&&'''''''''''''''((((((((()))%%%'''***------+++)))'''&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---%%%'''))))))'''&&&(((+++))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''''''''((()))++++++'''((((((&&&$$$$$$'''+++******+++++++++,,,,,,,,,,,,,,,------------......+++,,,---.........------------......///000111111+++...222444333111000///......///000111111000000111000000000000000111111222333666:::>>>AAABBBCCC444333333222111111111111000111333555666777888888555666666777888999::::::666666777777777777666666555555555555555555555555666777888888888777555444%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++***))))))(((..................------------------------------------,,,+++,,,---...///////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++,,,---............************************))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))******)))'''%%%$$$'''''''''''''''''''''''')))&&&######&&&''''''%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***&&&&&&''')))***(((%%%"""%%%&&&&&&&&&'''((((((((())))))***(((%%%$$$$$$%%%)))&&&$$$###%%%&&&''''''''''''''''''''''''&&&&&&'''%%%%%%'''***+++***'''))))))******)))(((''''''%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))((()))++++++)))((()))***&&&'''((())))))***))))))''''''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))***************)))(((((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******+++*********))))))((((((++++++***+++,,,,,,+++***------+++*********+++,,,---,,,*********,,,.../////////............//////000000000000000000000000000000000000111111111111000000111222333333333333444333555>>>HHHMMMJJJFFF???999333111333555444222333444555555666666555555999888777555555555666777777777777777777777666666999888666555555555666777444555666777777666555444%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''((((((((())))))(((((((((((())))))+++******)))))))))))))))************************+++++++++,,,,,,,,,---------............------,,,..................------........................------,,,,,,,,,---...///////////////////////////............////////////------------------------.........---,,,,,,,,,++++++,,,------------------************************))))))))))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))&&&$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&'''((()))***''''''(((***+++)))&&&###&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''%%%%%%'''***+++)))'''((((((((()))((((((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((()))++++++)))((()))***&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))(((((())))))***************)))))))))(((,,,+++++++++,,,,,,+++***++++++***)))***+++,,,---...---,,,++++++---///000//////............////////////////////////////////////000000000111111111//////000111222222222222333222555>>>JJJQQQQQQNNN@@@:::444222444555444222444444444444555555555666999888666555555555666777444444444444444444444444999888777666555666666777444555666777777666555444%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((+++******)))))))))))))))************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------......////////////////////////------,,,,,,------...///////////////////////////........................////////////////////////------------,,,,,,,,,,,,,,,,,,---------,,,++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((***+++***'''$$$''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''')))***)))'''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''''')))******)))(((((()))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''(((((()))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))************)))))))))))),,,++++++******++++++,,,***))))))))))))+++,,,---......---,,,,,,---///000//////............////////////////////////////////////000000000000111111......///111111111111111444222555===HHHPPPRRRPPP???;;;555333444555444222555444333333333444666777888777666555555555666666333333333333333333444444888888777666666666666666444555666666666666555444%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))))))))((((((''''''(((((()))+++******)))))))))))))))***************************++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,------------..............................---------------......//////////////////////////////...............------////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,---,,,,,,+++***)))************************))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''(((***)))'''%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&'''(((******(((%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&'''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''((()))******)))((('''((((((((())))))(((((('''%%%&&&''''''''''''''''''))))))))))))(((((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((+++)))'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********))))))))))))))),,,,,,+++*********+++---******)))((()))***+++,,,------,,,,,,,,,------...///......------......///////////////////////////////////////000000000111...///000111222222222222444222333888AAAHHHJJJJJJ>>>:::666444444444444222555444333222222444666777666666666666555666666666444444444555555555555555888777777666666666666666555555555555555555555555%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))(((((())))))***+++******)))))))))))))))*********************************+++++++++,,,,,,,,,,,,---......///......,,,,,,,,,,,,------......------------------------------.........//////...//////////////////////////////......---------,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((((((&&&$$$''''''&&&&&&%%%%%%%%%$$$###%%%&&&''''''''')))***000+++&&&######$$$&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((($$$$$$%%%&&&''''''&&&&&&(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%'''(((******((('''((())))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((())))))*********))))))%%%&&&&&&'''(((((('''''')))*********)))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))*********,,,---+++***)))+++---,,,+++***))))))***++++++,,,,,,++++++++++++++++++......------------.................................////////////000000000///000111222333333333333222111111555;;;AAADDDEEE;;;999666444333333333333555444222111222333555777555555555666666666666555444444444555555555666666777777777777777666666555555555444444444444555555%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((())))))************))))))))))))******+++******)))))))))))))))++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------......------------------------------...////////////...//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&''''''''')))+++000,,,'''######$$$&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''))))))(((''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((())))))))))))))))))((('''%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&''')))***&&&'''((((((((((((((((((&&&'''((()))))))))))))))))))))***++++++***(((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))((((((''''''(((((()))))))))))))))************(((+++...---+++)))***,,,,,,+++*********+++,,,---++++++++++++************......------------....................................////////////000000000111222333333444333333000///000444:::???BBBCCC777666555333333333333444444333222222222333555666444444555666666666555555222222222333444444555555777777777777777666555555555555444444444444555555%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###!!! !!!###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))++++++++++++++++++++++++************++++++++++++(((((()))))))))(((''''''***++++++,,,------..............................,,,---...///000//////...//////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********((()))******************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''''''''(((***+++)))'''&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&(((***)))'''&&&'''(((&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&((())))))(((''''''(((''''''(((((()))(((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((%%%&&&''''''((((((''''''%%%%%%'''(((((()))))))))((()))***,,,,,,+++***)))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((()))))))))************&&&+++//////,,,)))***+++***))))))***,,,...000222,,,,,,,,,,,,++++++******...------,,,,,,------..................................../////////000000///000111222222333333333000111222444777:::<<<===333333333222222222333444222222333333333444444444333444555666666666555555222333333444555555666666666777777888777666555444555444444333333444444555%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&""""""###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###############$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++******)))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((******+++,,,,,,---......////////////////////////,,,---///000000000///...//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###&&&)))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&''')))+++***(((%%%%%%%%%&&&&&&'''((())))))%%%(((******'''&&&'''((((((((((((((('''&&&%%%%%%&&&%%%$$$###$$$&&&(((***%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))%%%&&&'''))))))'''&&&%%%&&&&&&'''((()))))))))((("""###$$$%%%&&&&&&&&&&&&'''(((***,,,---,,,+++***(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***++++++******(((((((((((((((((((((((($$$$$$%%%&&&'''((()))*********))))))))))))******(((((())))))*********+++%%%***000111---))))))+++'''((((((***---111444555---------------,,,+++***...------,,,,,,------......................................./////////000...///000111111222222111333333333444444555444444111222222222111222333555111222333444444444333333222333555666666666555555555555666666777888999999666777888888888777555444555444333333333333444555""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%"""&&&%%%%%%&&&$$$""""""$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###$$$&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))***)))((((((((()))+++,,,************************+++***((()))***,,,++++++******+++++++++,,,,,,,,,////////////////////////////////////...---,,,+++'''))),,,///000000///...........................,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,++++++***+++,,,...///)))************+++++++++))))))(((((((((((())))))+++*********))))))((((((***)))((('''&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%(((%%%  %%%((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$&&&(((((('''%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$&&&(((***)))(((%%%$$$'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''',,,***((('''&&&'''((()))))))))))))))((('''&&&%%%&&&'''''''''((()))))))))((()))+++------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$(((((((((((()))))))))))))))))))))))))))(((((((((++++++,,,,,,,,,---------,,,,,,++++++,,,...///111,,,++++++******++++++,,,***+++,,,,,,,,,+++***))),,,.........,,,+++,,,---............////////////...---+++++++++,,,...000333333333222222111111111333222222111111111111111111111222222222333333333444444444555555555555666555333222444777999888666444555666777777666555444222333444444333222333555$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%###&&&%%%%%%%%%%%%$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''((()))))))))))))))***)))((((((((()))++++++************************+++***((()))***,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++,,,,,,------.................................,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,+++***+++,,,------))))))*********+++++++++))))))(((((((((((())))))*********)))))))))((((((((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((($$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))'''&&&%%%&&&'''(((''''''((((((((((((((('''''''''''''''''''''(((((('''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))*********)))'''&&&'''((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,+++++++++---...///,,,++++++******++++++,,,++++++,,,------,,,+++***---...//////------...///............////////////......,,,,,,,,,---///000000000111111222222222222333333222111111111111222111111222222222333333333444444444444555555555555555444333444777888777666444555666777777666555444333444555444333222444555%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###""" !!!"""$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''((())))))))))))))))))))))))((()))******+++************************+++***((()))***,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---......////////////...,,,++++++,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***---,,,++++++***+++++++++)))))))))*********++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&###!!!!!!###&&&)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&'''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((()))))))))***))))))((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++***++++++,,,,,,,,,++++++******++++++,,,+++,,,------------,,,,,,,,,...//////......000111............///////////////...---------...000111...//////111222333444444333333222111111111111222111111222222222333333333444444444444555555555555555444333444666777777666444555666666666666555444444555555444222333444666###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$%%%''''''$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((($$$%%%''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&''''''((())))))******''''''((())))))))))))))))))))))))))))))******+++************************+++***((()))***,,,+++++++++++++++,,,,,,,,,------------------------------+++,,,------.........------------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))++++++******************,,,++++++******++++++,,,,,,,,,------------------+++---...///......000222............/////////////////////...///000111111///000000111222333444444222222111000000000000111111111222222222333333333333333444444444555555555444444444444555666666666555555555555555555555555444444444333222333777999###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%))))))%%%###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************************************+++***((()))***,,,++++++++++++,,,,,,,,,---------........................------......---,,,++++++)))+++---...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++******))))))((((((((()))))))))*********))))))(((((((((((())))))'''''''''''''''''''''(((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&((()))***,,,)))&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))************************)))))),,,++++++******++++++,,,,,,,,,,,,,,,------......***,,,------------///000............////////////////////////000000111111222222222222333333333444111111000///////////////111111222222222333333333333333333444444444444555444444555555444444555666555555444444444444555555333333333333333666;;;???&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%'''000222)))"""$$$&&&$$$###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&((()))((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))************)))************************+++***((()))***,,,++++++,,,,,,,,,,,,------------------------------------.........------,,,******(((***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))*********)))((((((((((((((()))))))))******))))))(((((((((((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((+++...111333222---'''%%%&&&((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((''''''''')))(((((((((((()))******&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))))))))))))))************)))******+++++++++******,,,++++++******++++++,,,,,,+++++++++,,,---...///***,,,------,,,,,,...///............////////////////////////000000000000222222222222222222333333111111000////////////000111111222222222333333333333333333333444444444444333444555555444333444555555555444444444444555555333444444555777===DDDIII&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&%%%###"""$$$&&&+++888;;;///######&&&&&& """&&&((()))((('''%%%###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$""" ###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''&&&###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))'''((()))***+++******)))************************+++***((()))***,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))'''((()))*********)))((((((((((((((()))))))))***))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&(((+++///444888;;;777000)))&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''###$$$$$$%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))(((((('''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******((())))))))))))*********((()))***,,,,,,,,,,,,+++,,,++++++******++++++,,,+++*********+++,,,...///,,,...///...---,,,...///............////////////......//////000000//////......///000111222222333333222222111111111111111111111222222222333333333222222333333333444444444333444666555333222444555555444444333333444444555555555666888<<>>NNN```hhhjjjppp}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###%%%(((%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))***)))((((((((((((((()))))))))******************+++++++++++++++++++++***************+++++++++,,,,,,,,,------............---,,,++++++------------------------,,,------......------,,,++++++++++++******))))))************************++++++++++++++++++++++++'''((()))******)))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''******)))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++***((('''%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&((()))***)))'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&&&&((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------............///,,,---.../////////......////////////............/////////000000111222222666777888666555333444555555555444333222222222222444222111111333444444333333444555555666888<<>>DDDLLLUUUZZZ[[[bbblllwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&##############################$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&''''''''''''%%%(((******'''&&&''')))((())))))))))))*********))))))))))))************(((((())))))*********+++++++++,,,,,,,,,---------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++*********,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%'''((('''$$$$$$&&&))))))'''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))$$$%%%'''((((((((('''&&&((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((((((++++++++++++************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////---,,,,,,,,,,,,---......+++,,,---...///111222222...///111333444444444444333444666555444444555777111111111222333444555666444222111222333444444444444777;;;BBBJJJTTT^^^eee```gggqqqxxx|||~~~%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''***************))))))(((***)))(((''''''((()))***+++*********))))))(((((()))************++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,+++++++++*********))))))************************'''((()))******)))((('''+++***((('''&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%(((&&&###$$$&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''### %%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))+++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((###$$$%%%(((***,,,---...***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,------------,,,,,,+++++++++---------............///..............................///000000000000000111111000000000000111111///000000111111222333333111222222333333444555555000///111333111000444;;;:::AAAHHHNNNWWWcccmmmpppuuurrrsssyyy|||zzzyyyzzz%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***************)))(((''''''((()))***************)))))))))((())))))*********+++++++++***++++++++++++++++++***+++))))))***+++,,,+++***+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""''''''$$$!!!!!!"""&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((())))))(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((((((((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''$$$%%%'''((((((&&&$$$###(((''''''&&&&&&'''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***************+++++++++---------,,,,,,+++++++++---------............///..............................///000000000000000111000000000111111222333111111111222222222222333111111222222333444444444555444555555333111555;;;???GGGOOOUUU___llluuuxxx{{{zzz{{{}}}{{{tttpppqqq%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%'''((()))*********))))))(((((((((((())))))************)))))))))))))))))))))*********++++++))))))************)))))))))((('''(((***+++***)))+++++++++***************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&$$$&&&((()))((($$$ '''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))------,,,,,,,,,,,,++++++---------............///..............................///000000000000000000000000111222333444555444444333333333222222222000000111111222333333333444333444555333222777>>>GGGPPPZZZbbbmmmzzz~~~tttiiidddfff$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))************)))******************))))))((('''(((*********)))************************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''' """###!!!"""%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''((((((''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................///000000000000000000000111222333555666777666555555444333333222222///000000111111222333333111111333666777999@@@HHHPPPZZZfffqqq}}}vvvggg\\\\\\bbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))******(((((()))))))))***************++++++++++++*********)))((()))+++,,,+++***************************************************))))))(((((((((((())))))%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''' $$$''''''%%%###%%%'''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%''''''''''''((()))+++,,,((((((((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................///000000000000000000000111222333555777888777666666555444333222222///000000111111222333333444444777;;;>>>AAAJJJTTTYYYeeerrr~~~|||jjjZZZTTT[[[eee###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))))))))((('''&&&(((((())))))))))))(((((())))))))))))************((((((((()))))))))*********++++++++++++++++++***+++***)))***,,,---,,,+++***************+++++++++************************))))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%)))'''&&&$$$%%%&&&(((***************)))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''++++++++++++++++++++++++************************'''((()))***+++,,,------++++++,,,,,,,,,,,,---------------............///..............................///000000000000000000000111222333555777888666666555444333333222222000000111111222333333333555555777<<<@@@DDDMMMWWWdddppp}}}wwweeeXXXUUU^^^jjj######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))***)))))))))'''((()))******)))((('''((()))))))))************(((((((((((()))))))))***))))))************))))))+++***)))***,,,---,,,+++))))))*********+++++++++***************************)))(((''''''((()))***(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''******++++++***((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((************************************************))))))*********++++++++++++++++++,,,,,,------------------............///..............................///000000000000000000000000111222444555666555444444444333333222222111111222222333444444444444444888>>>CCCIIITTT___ooozzzxxxiii```^^^dddlll#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((***++++++++++++'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((+++))))))***+++,,,+++***))))))******++++++++++++))))))))))))))))))))))))***)))(((''''''((()))******((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&''''''(((((((((%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""&&&))))))(((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%))))))((('''&&&$$$###"""&&&&&&%%%$$$%%%&&&'''((( """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%&&&''''''''''''###$$$&&&((())))))(((((()))************(((&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,------------------.........//////...........................//////000000000000000000000000111222333444555444444333333333333222222111222222333333444555555888999>>>FFFMMMUUUbbbnnnwww{{{qqqjjjfffgggkkk'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%((()))))))))))))))((((((++++++******)))******+++333000,,,)))'''''')))***))))))))))))))))))))))))+++++++++*********)))))))))******+++++++++******''''''''''''''''''''''''******++++++++++++******((()))***)))((('''(((***))))))((('''&&&&&&%%%%%%!!!"""$$$&&&'''((())))))((('''&&&%%%$$$%%%(((+++000222444111---(((&&&&&&***(((&&&&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((***'''$$$$$$&&&'''%%%###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))------+++***))))))))))))+++'''$$$&&&***+++(((%%%%%%&&&&&&&&&'''(((((((((******))))))(((((('''''')))((((((((()))***+++++++++*********))))))((((((''''''(((***+++,,,---...---------...------,,,,,,++++++,,,,,,---...//////,,,---///000///...///000000111111111111222222222444333333222222333333444111222222222333555666777999>>>DDDJJJRRR___ooo{{{}}}ssslllmmmrrrwww%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((***)))))))))(((((((((((((((((())))))))))))((((((+++*********************+++***((('''(((***,,,---))))))))))))))))))))))))+++++++++*********)))))))))******++++++*********(((((((((((((((((((((((()))******++++++******)))%%%'''((('''&&&%%%&&&((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%(((+++777???DDD@@@333)))''')))+++(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((+++(((&&&&&&(((((('''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((%%%###$$$''')))&&&###''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++************)))))))))((((((((()))***+++,,,,,,---,,,------...------,,,,,,******++++++,,,------...---///111111000000000111000111111111111222222222333333222222222222333333111111111111222444555666:::@@@HHHPPPYYYgggxxxyyysssqqqtttzzz~~~$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((())))))))))))((((((************************'''''''''''')))***,,,---))))))))))))))))))))))))+++++++++***************)))******+++******))))))************************))))))************))))))%%%&&&''''''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$%%%(((***666CCCNNNIII888+++***...---***&&&%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***)))((()))(((&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%###$$$'''(((&&&$$$)))))))))))))))((((((((((((((((((((())))))))))))+++***))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,------...------,,,++++++,,,,,,---.........,,,...000000///...///000000111111111111222222222222222111111111111222222222222222222444555777888@@@GGGPPPYYYbbbooo~~~|||zzz~~~zzztttsssxxx$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$ !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''(((((())))))))))))((()))))))))***************))))))******))))))((('''))))))))))))))))))))))))***************************************))))))(((************************((())))))))))))))))))((('''((())))))''''''((()))'''''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''***,,,999DDDBBB555,,,---333000,,,'''$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((+++---...---+++)))''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''(((((())))))'''&&&'''))))))(((&&&***))))))((((((''''''''''''''''''((()))*********++++++***)))((((((((()))*********)))))))))))))))++++++++++++++++++++++++,,,,,,------...---------.../////////000000000111...000111111000///000000000000111111111222222222222111111000000111111222555555555555777:::===???HHHOOOXXX```gggppp||||||vvvxxx~~~yyyuuurrrvvv%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###$$$###"""!!!"""%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''((()))************)))+++,,,,,,+++***)))'''&&&))))))))))))))))))))))))***************************************)))((('''))))))))))))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))%%%,,,333333...+++...222111---((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((******)))(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''))),,,...///...---+++)))***++++++***))))))(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''''''''((()))((((((''''''((()))((('''(((((((((''''''&&&&&&&&&&&&&&&'''((()))***++++++++++++***)))((((((((()))))))))))))))))))))******,,,,,,,,,++++++++++++++++++,,,,,,---.........---//////000000000000000111222333555444333222222333000000111111111222222222222111111000000111111222555555666777;;;???DDDFFFNNNVVV___fffkkkqqqzzz}}}vvvuuuzzz}}}|||wwwuuuuuu{{{$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$###"""!!!######""""""###%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))))))))&&&'''((())))))******)))&&&''')))***+++******)))))))))***+++++++++******))))))))))))))))))))))))***************+++++++++************)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&((('''((())))))((((((+++---...+++'''$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''')))+++---......---,,,---///000000...,,,++++++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))******++++++***))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++++++++,,,---............------.....................000111111///......///000111111111111222222222222222111111111111222222444444666999???FFFLLLOOOVVV^^^hhhooorrrvvv|||~~~vvvtttwwwzzzzzzwwwwwwzzz !!!"""###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''(((((((((((()))))))))***&&&'''((()))************%%%&&&(((***+++***))))))'''''''''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++************)))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""""""###%%%&&&%%%$$$$$$&&&'''(((((()))'''&&&%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((( """$$$%%%###"""######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((***++++++,,,,,,---000222111...+++******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))***+++((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,---......,,,++++++,,,000111111111111222222222333333222222222222333333666777999>>>FFFOOOWWW[[[fffnnnwww|||}}}}}}}}}uuurrrtttwwwwwwvvvzzz!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&((()))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''######$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((&&&'''((()))************$$$&&&(((***++++++))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))******++++++++++++************)))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%(((***)))%%%###%%%'''###"""!!!###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***++++++...000///+++'''&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((,,,+++***)))(((''''''''''''((()))(((''''''((()))''''''(((((())))))******(((((((((((())))))))))))))))))(((((()))***++++++(((((())))))*********++++++++++++,,,,,,---------***+++,,,---............///////////////.........000222333222000//////000000111111111111222222222444333333222222333333444999;;;>>>DDDMMMWWW```eeevvv}}}~~~{{{sssppprrruuutttuuu{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%###$$$'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((***,,,+++)))'''&&&&&&,,,+++++++++******))))))((((((((()))******++++++''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))***(((&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&''''''((('''&&&$$$###%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((%%%###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((&&&%%%%%%'''***++++++******))))))((((((''''''&&&&&&&&&&&&''''''******++++++***)))'''&&&(((&&&&&&'''((()))((('''***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///......////////////......111111111000000000000000111111111111222222222222000111333444333444555777555===FFFKKKUUUeeessszzz{{{wwwuuuqqqlllpppxxx$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$ %%%'''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&$$$$$$%%%((((((((((((''''''&&&&&&*********)))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))(((%%%###"""###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))'''%%%%%%'''***((((((((((((''''''&&&&&&(((''''''''''''''''''(((&&&'''(((************)))+++))))))***+++,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++***......------------------......////////////......111000000000000000000000////////////000000000000111222333333333444777999>>>EEEMMMVVVdddttt|||{{{uuuqqqrrrqqqrrrxxx$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###&&&%%%"""###&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&++++++******)))(((((('''))))))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''((()))(((%%%###""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((()))%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))'''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))'''%%%%%%''')))(((((((((''''''''''''&&&)))((((((''''''(((((()))&&&&&&''')))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((***++++++,,,,,,++++++***000000///......---------......////////////......000000000000000000111111/////////000000000111111222333333222333555999===HHHOOOXXXdddttt|||uuusssooommmqqquuu{{{$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&'''%%%### $$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$$$$''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))'''&&&''')))+++))))))))))))))))))))))))************))))))((((((((())))))******))))))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&'''(((''''''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''))))))))))))))))))))))))***++++++,,,,,,++++++***//////////////////............////////////......000000000000000111111111111111222222222333333333222222222111333777===AAALLLVVVdddppp~~~uuunnnmmmnnnqqqvvv}}}zzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!"""""""""#########$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""" ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""%%%&&&%%%%%%''''''###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))***)))((('''(((***,,,************************(((((())))))************'''(((((())))))(((((('''((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%'''((('''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))(((&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((())))))***)))(((((('''&&&&&&&&&***)))((()))+++,,,+++******************************++++++,,,,,,++++++***,,,,,,...///000000000000......////////////......//////000000111111111111222222222222333333333333222222222333555;;;BBBGGGPPP```qqqzzzvvvnnnjjjmmmttt|||uuu$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$%%%### """"""############""""""&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""%%%&&&$$$$$$'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((('''%%%%%%&&&((((((((((((((())))))))))))'''(((((()))******++++++''''''((((((((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###,,,***'''&&&&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''((()))***+++)))((('''(((***+++***)))***************************++++++,,,,,,++++++***)))+++---///000111111000......////////////....../////////000111111222222000000000111111111111222222333444777;;;BBBJJJOOOZZZkkk|||uuunnnkkkjjjrrr~~~}}}ttt$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%(((***)))&&&$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""$$$%%%""""""&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$######$$$'''''''''((((((((()))))))))))))))))))))*********(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$,,,)))&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$$$$'''(((((('''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((((((''''''((()))+++,,,'''&&&%%%&&&'''((((((&&&***************************++++++,,,,,,++++++***)))+++---///000//////.........////////////.........//////000111111222222000000000111111111222222333555999<<>>EEEPPPWWW]]]hhhsssxxx|||yyytttsssmmmhhhhhhnnnvvv}}}yyyoooooorrr}}}yyyuuuuuu|||&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$******)))'''&&&&&&))),,,((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%###""""""!!!######$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******%%%&&&''')))******++++++(((((()))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...///000111222222111111222222333555999===DDDHHHPPPYYY```gggpppzzz}}}{{{wwwwwwpppiiijjjsss~~~yyynnnkkklllpppooommmoooxxx&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((&&&'''((()))************------,,,)))'''&&&''')))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$"""$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((())))))*********+++++++++&&&'''((()))************(((((()))*********************+++,,,,,,,,,,,,+++))))))***+++---...//////...------------,,,,,,,,,------...///000111222222111222222222222666===BBBMMMRRRZZZbbbhhhnnnvvv|||~~~|||zzzuuurrrmmmmmmuuuvvvmmmhhhcccbbbbbbgggttt&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((()))************&&&(((******((('''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))***************)))***++++++,,,,,,,,,+++))))))***+++---...//////------------------------////////////000000000000000222333222333999CCCKKKWWW^^^gggllloootttxxx{{{|||yyywwwvvvvvvwwwpppssstttrrrvvv}}}mmm```ZZZXXX[[[fffxxx%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))+++***(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$!!!%%%''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))(((''''''(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000000333555666999BBBOOOZZZgggooovvvxxxyyy{{{|||{{{}}}vvvpppmmmmmmoooqqqooowww||||||yyyfffWWWUUUVVV]]]lll~~~###%%%&&&%%%$$$###$$$&&&%%%$$$############$$$%%%######$$$$$$$$$###"""""""""$$$''''''&&&'''))),,,///,,,)))%%%###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$!!!###%%%&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))***************((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111------...///000111222222000444888;;;AAANNN___mmmxxx~~~|||vvvnnnhhhfffiiinnnrrrttt}}}{{{mmm^^^TTTTTTYYYbbbooo|||###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######""" """%%%%%%%%%%%%(((+++111...)))%%%"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&'''((()))************,,,,,,***'''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''%%%$$$$$$%%%&&&(((+++,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))************(((((()))***************(((((()))++++++,,,,,,,,,))))))***+++---...//////+++,,,---...///111222222+++,,,---///000222333444000555;;;@@@HHHWWWkkkzzztttnnngggbbbcccjjjrrrxxxyyypppccc[[[WWWSSS[[[fffnnnsssuuuvvvvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$###!!! %%%'''%%%!!!$$$,,,///,,,((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''%%%%%%&&&&&&%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((######$$$$$$$$$###""""""!!!###%%%&&&&&&&&&'''((((((&&&$$$%%%'''((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&+++&&&###$$$'''(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!###&&&))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&''')))(((''''''(((***%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''' !!!###%%%'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,***,,,---......//////.........///000000///111444666666>>>EEEJJJTTTgggzzzooommmkkkmmmrrryyy~~~rrrfff^^^\\\\\\bbbdddfffhhhhhhjjjmmmppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!######!!!%%%---000...'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&''''''&&&$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&$$$"""!!!###%%%%%%###!!!"""$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&***&&&###$$$'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%######$$$((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,------.../////////......---...///......000333666;;;DDDLLLSSS^^^ppp~~~pppnnnmmmqqqzzzqqqgggcccdddfffjjjiiigggdddbbbdddhhhlll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$ """""""""&&&,,,---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))((('''&&&&&&'''(((&&&%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""((('''%%%!!! """%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###$$$&&&'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''(((&&&$$$"""""""""'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%&&&'''((())))))))))))$$$%%%%%%&&&''')))***+++)))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------)))***+++,,,---------------......///////////////...////////////111555888BBBKKKVVV^^^jjj{{{~~~rrrppppppxxx}}}qqqiiihhhmmmqqqrrrnnniiicccaaadddjjjooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""%%%(((''''''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$#########&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%% """$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...***++++++,,,------............///000000000000///000111111111222555999<<>>HHHTTT```llluuuyyy|||xxxwwwvvvuuuwww|||yyyggg\\\SSSSSSWWW___qqqzzzsssqqqtttwwwvvvsssllliiippp|||$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######"""""""""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))((('''%%%%%%&&&$$$%%%''''''&&&&&&(((******)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!######""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&###%%%(((&&&""" """((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''))))))))))))************)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000//////111///...222888@@@HHHRRR___mmmzzzzzzsssllltttuuuxxx{{{~~~vvvbbbYYYRRRTTTZZZbbbnnnyyy~~~{{{uuupppnnnpppuuuxxxuuutttpppmmmqqq|||$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###!!! """$$$%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))(((&&&%%%%%%###%%%'''''''''''')))***)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###%%%'''((()))'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''''''''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$############'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''((()))$$$''')))(((%%%$$$&&&(((%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((%%%&&&(((***++++++***)))((())))))*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---///...///000///...555===HHHSSS```lll{{{ppphhheeepppvvv}}}yyyooo___ZZZWWWZZZ___ccchhhlllrrrpppnnnnnnnnnpppqqqrrrpppvvvxxxuuutttyyy$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%""" !!!$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''******(((&&&%%%%%%$$$&&&'''((('''''')))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&***(((&&&###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((******$$$%%%&&&&&&%%%&&&'''(((######""""""###%%%'''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((("""%%%(((+++---,,,+++)))((())))))************)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......///111000222:::EEENNN]]]nnnzzz|||nnnjjjjjjoooxxxrrrhhh_________aaacccdddcccccceeegggiiilllmmmmmmmmmmmmoooyyy}}}xxxyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$###""""""########################$$$$$$%%%%%%&&&'''''''''%%%$$$######%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***+++)))'''%%%%%%%%%'''((((((''''''(((***%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***%%%$$$######%%%&&&&&&%%%%%%$$$#########%%%'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((%%%''')))***+++++++++***(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......111444444777BBBMMMTTTgggyyyxxxppprrrvvvuuu~~~}}}qqqhhhcccfffggggggfffeeecccbbb^^^bbbfffiiijjjkkknnnpppxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%###########################$$$$$$%%%&&&'''((((((%%%%%%&&&''')))(((%%%###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***+++)))'''&&&%%%&&&'''((((((''''''((()))###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%% """###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((+++(((%%%&&&)))***)))&&&((('''%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))&&&&&&&&&'''''''''((((((***)))))))))))))))******(((((()))*********************+++++++++,,,,,,,,,,,,,,,------------.........///333666777:::GGGTTTYYYmmmsssssszzz}}}{{{tttnnngggjjjllljjjgggffffffeee^^^bbbeeeggghhhlllrrrwww'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$""" !!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&'''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''%%%&&&$$$###$$$&&&&&&###!!!"""############$$$$$$$$$$$$$$$$$$#########"""""" ###'''((('''&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&)))&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&(((%%%###!!!!!!###%%%(((************)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++&&&&&&'''((())))))((((((((((((((((((((()))******)))((('''''''''(((***+++)))******)))((())),,,...+++++++++++++++++++++++++++***)))***+++,,,---,,,222...///666>>>EEERRR___kkkuuuxxxwww|||~~~rrrttt}}}~~~~~~|||zzz|||yyyvvvssskkkcccaaaeeeeeehhhnnnqqqkkkgggooo}}}&&&%%%$$$############$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''(((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%%%%%%%###!!!)))'''&&&'''((((((&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$!!! ###&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&&&&''')))'''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&'''''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%)))'''%%%$$$$$$%%%'''))))))))))))((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((()))******)))(((((('''((()))***+++******+++***))))))+++---++++++++++++++++++++++++///.........///000000000111000444===EEELLLWWWbbboooxxx{{{vvvtttwww~~~mmmgggkkknnnuuu{{{{{{uuuqqqlllggggggkkklllmmmqqqsssooonnnwww$$$$$$######""""""######%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!!!!#########"""%%%$$$$$$$$$%%%%%%###"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((()))((('''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###%%%''')))***%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))******)))(((((((((((()))***++++++++++++***)))(((***+++++++++++++++++++++,,,,,,---------...............111333:::DDDMMMTTT]]]eeessszzzwwwuuusssuuu{{{}}}ggg[[[XXXXXXdddlllwww~~~sssnnnmmmlllnnnqqqppppppqqqttttttvvv}}}$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$###%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''(((((()))((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!  ###%%%''''''##################"""!!!#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((((()))***)))&&&&&&&&&&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$&&&'''(((******$$$%%%&&&(((((('''%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((())))))***)))))))))))))))*********+++,,,,,,+++)))((()))***,,,+++*********+++,,,---+++,,,------------...///222666>>>HHHRRR[[[dddkkkvvv|||zzzyyyzzz|||}}}hhhXXXRRRQQQ]]]ggguuuqqqkkklllnnnppprrrnnnoooqqquuuyyy{{{~~~%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%'''((((((%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!! !!!$$$'''((((((%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((+++((($$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((())))))***((())))))******************,,,,,,+++***((()))***,,,+++***)))***+++---...---///000000///000333555777<<>>JJJZZZkkkwww{{{xxxzzz~~~pppccc___aaafffiiigggfffeeebbbaaaaaadddgggffffffkkkvvv}}}wwwssswww|||'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&'''((((((''''''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((($$$!!!###(((***'''###((())))))(((&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%***(((%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))************))))))))))))************+++++++++,,,,,,,,,+++---......---,,,---...222777===GGGUUUgggxxx|||qqqjjjiiilllmmmmmmllliiieeeaaa^^^___cccgggbbbeeennn||||||zzz&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$'''((('''$$$((())))))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%***(((### """%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,---------,,,---///111000999CCCOOO^^^rrryyyyyy|||~~~zzzwwwvvvwwwwwwuuusssrrrooojjjeee``````bbbeeeccciiittt~~~zzzyyy%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&########################''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%'''&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$'''***+++(((%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$'''%%%###""""""$$$''')))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***************))))))))))))************+++++++++,,,,,,,,,***++++++++++++...222666333???LLLXXXgggyyy{{{uuuqqquuu~~~yyyuuupppooommmiiifffeeefffhhhkkkrrr{{{zzzwwwxxx%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((******((('''&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""$$$))),,,,,,)))%%%'''&&&$$$$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$&&&'''###$$$&&&''''''''')))+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$&&&((()))+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))************+++++++++,,,,,,,,,((()))))))))+++000666:::???KKKYYYdddqqq|||zzz~~~uuujjjhhhqqq{{{xxxsssjjjkkkllllllkkkkkklllnnnsssyyy~~~wwwvvvzzz"""###$$$%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***+++++++++***(((&&&$$$!!!###%%%&&&'''&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$&&&))))))&&&#########%%%%%%&&&&&&&&&%%%%%%&&&'''''''''%%%"""!!!"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$######### """$$$&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''(((###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###$$$&&&)))((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))),,,+++++++++++++++++++++++++++******++++++,,,---///...,,,++++++,,,...///,,,---///000......888CCCOOOUUU```mmm{{{zzz}}}~~~uuummmjjjjjjooozzz{{{rrrlllmmmnnnnnnlllkkklllrrrwwwyyy|||uuuoootttuuuoooooouuu###$$$%%%%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%'''))))))&&&$$$((((((''''''&&&&&&%%%%%%((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$############$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&''''''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((('''&&&''''''((()))******+++++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,,,,------///111111333>>>JJJTTTZZZeeeqqq|||zzzuuuwwwyyyzzz}}}|||uuummmiiihhhnnn{{{zzzqqqmmmmmmllllllkkklllqqqwww{{{|||}}}~~~~~~yyynnniiinnnqqqqqqvvv~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$$$$%%%######$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''((((((&&&%%%***)))(((''''''(((((()))***((($$$"""!!!###%%%'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%###"""###$$$%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((%%%&&&'''((()))***+++,,,************************++++++******++++++,,,---++++++++++++++++++,,,,,,------///222444:::GGGSSS[[[aaalllwww}}}~~~}}}zzzuuurrrrrrqqqqqqvvv}}}~~~zzzrrrkkkggghhhpppyyyqqqooopppnnnlllmmmrrryyy||||||~~~sssjjjdddiiinnnrrr{{{$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%'''***---...)))'''$$$""""""###%%%'''&&&&&&''''''&&&%%%$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''''''''(((((())))))(((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))*********++++++******++++++,,,---,,,---......///......---...---///444888@@@NNN[[[cccjjjttt|||~~~zzzwwwsssrrrsssssspppnnnttt|||}}}zzzoooeeeeeemmmyyyxxxsssrrrvvvrrrppprrryyy{{{zzz|||pppjjjgggkkkpppuuu$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%$$$"""#########"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((+++---&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&$$$!!! """&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###%%%&&&&&&'''''''''((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((()))))))))*********++++++******++++++,,,---,,,---...////////////...///...000666>>>GGGVVVcccmmmttt||||||wwwuuummmooosssuuussspppuuu}}}yyyjjj___cccqqqwwwsssrrrwwwuuutttwww~~~|||xxxwwwyyy|||{{{mmmlllmmmrrrwww}}}$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$"""###$$$$$$""""""###$$$########################&&&%%%%%%$$$#########$$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&((('''&&&%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$"""$$$$$$%%%%%%$$$$$$######%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%!!!"""&&&)))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$"""!!! %%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))*********)))((((((''''''((())))))******+++++++++++++++******++++++,,,---+++++++++,,,------......000///333===GGGSSSaaannnzzzzzzvvvtttkkkmmmrrrvvvvvvuuu{{{sssfff\\\bbbppp~~~zzzxxxtttqqqppptttuuuxxx}}}yyyvvvvvvwwwxxxxxx|||~~~wwwssskkknnntttyyy~~~%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$""""""###$$$##############################$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((((((&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$&&&)))(((''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&((('''%%%$$$&&&'''$$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$%%%'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&'''(((((())))))$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***))))))))))))(((((((((((())))))******+++,,,,,,---++++++******++++++,,,---,,,,,,++++++,,,---///000111111888EEESSS```ppp|||~~~wwwssssssqqqpppssswwwzzz~~~xxxjjjbbb]]]aaaiiiqqqzzz|||ttttttsssooonnnoooooouuu~~~|||zzz{{{{{{yyywwwyyywwwppplllqqquuuzzz}}}&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((!!!$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''+++***(((&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******'''''''''((((((((())))))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''))))))(((%%%%%%(((+++%%%%%%&&&'''((((((''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''###$$$%%%'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%'''***,,,---,,,***(((%%%&&&'''(((((('''&&&%%%%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&&&&######%%%&&&'''((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$&&&((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***''''''(((((())))))******))))))***+++,,,,,,------++++++******++++++,,,---///...---,,,---///111333222333;;;KKK[[[kkkzzz}}}tttqqqqqqxxxuuuuuuyyy~~~zzzqqqccc```___aaabbbfffoooxxxvvvpppnnnqqqpppllllllpppnnnwww}}}zzzyyy~~~rrrkkkhhhyyy}}}'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%########################$$$$$$###############$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''########################&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''***(((&&&'''((((((%%%"""$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&'''))),,,)))))))))((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))))))))************)))************+++++++++))))))***++++++,,,------+++)))+++...---+++,,,111666===LLL[[[fffqqqxxxrrrrrrtttuuuuuuyyywwwjjjbbbbbbaaa```___aaadddfffmmmmmmllllllmmmmmmnnnnnnvvv~~~}}}xxxsssrrr|||'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))'''&&&&&&((((((%%%###(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((((((((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))************)))************+++++++++******++++++,,,,,,------,,,***,,,///...,,,...222888@@@PPPbbbooo{{{xxxrrrrrruuuxxxxxx{{{rrrgggcccddddddeeefffgggiiikkknnnooommmjjjhhhiiiooottt}}}{{{xxxxxxzzz&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%''''''%%%###(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,------------+++,,,//////---000555<<>>JJJUUUfffvvv~~~yyyvvvxxx||||||xxxwwwtttttttttuuuwwwvvvssspppjjjddd___```jjjxxxwwwlllkkkkkknnnuuu~~~%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))"""###$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$&&&''''''%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''''')))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''(((((())))))(((((('''(((''''''(((((()))***+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,------------+++,,,000333666>>>FFFQQQ^^^mmmvvv}}}vvvrrrrrrsss~~~{{{xxxvvvwwwzzz{{{yyyvvvmmmgggbbbfffqqq}}}ssshhhjjjooottt{{{%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&))),,,###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''')))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((''''''###$$$%%%&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%((()))(((&&&$$$$$$&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))*********))))))))))))************)))************+++++++++******++++++,,,,,,------///---...333777<<>>IIIVVVcccpppzzzyyyuuuuuuxxxyyyxxxsssssstttwww{{{}}}~~~~~~wwwkkkbbb^^^[[[eeerrr~~~{{{uuummmhhhfffiiipppvvv|||~~~~~~{{{{{{{{{wwwqqqkkkmmmmmmlllkkkooowww~~~}}}vvvooojjjeeeeeelllvvvwww$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&$$$""" """######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((())))))***+++))))))))))))*********************++++++,,,,,,,,,***+++,,,------...111444;;;EEEUUUeeerrr|||zzzwwwxxxzzzzzzzzzyyyzzz{{{}}}~~~}}}wwwnnneee___]]]XXXcccqqq}}}vvvtttpppjjjfffhhhqqqyyy~~~~~~}}}}}}xxxrrroooppppppppppppttt{{{sssgggdddfffkkkssszzz$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&((((((&&&$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***+++,,,)))))))))*********++++++*********++++++,,,,,,---+++,,,,,,---...111777;;;DDDQQQeeewww~~~xxxwwwyyyxxxyyy{{{}}}}}}{{{uuummmgggbbb___^^^YYYbbbnnnyyy}}}{{{tttoooooolllhhhhhhppp}}}~~~yyytttwwwvvvvvvxxx{{{~~~pppdddccciiipppwww|||&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&  !!!"""#########$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$$$$%%%'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((***++++++))))))*********+++++++++)))******+++,,,,,,------///.........000666===CCCOOO___wwwzzzwwwzzz{{{yyyzzz}}}}}}zzzpppiiigggeeebbb```]]]bbbkkkrrrtttsssrrrrrrkkkjjjgggkkkyyy}}}|||{{{wwwmmmddddddiiiooowww~~~~~~~~~~~~'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!! """#########&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%)))+++)))###!!!###''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''' !!!###&&&((()))******%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******)))************+++++++++))))))***+++,,,,,,------111111//////222999BBBHHHYYYjjj}}}yyyyyy~~~~~~{{{|||~~~zzzoooiiiiiiiiieeeaaa```ccchhhmmmooopppsssxxxjjjhhhgggmmmqqqkkkffffffhhhllluuu~~~}}}|||||||||~~~)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###&&&((((((%%%$$$%%%'''***'''%%%$$$%%%&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))***'''$$$$$$&&&((((((&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***&&&"""!!!$$$'''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))))))))******++++++***)))((((((+++...///+++,,,222999@@@LLLYYYiiiwww~~~}}}}}}~~~~~~~~~qqqkkkmmmpppqqqooogggiiimmmqqqtttuuuvvvvvvllljjjlllyyykkkkkkkkklllnnnrrruuuwww}}}{{{~~~((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&%%%&&&''')))'''$$$$$$%%%&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))'''%%%%%%'''((('''&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((('''%%%###$$$&&&((('''&&&))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&)))***)))'''***)))((('''&&&''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))******))))))(((((((((((())))))))))))))))))))))))+++******))))))******++++++,,,,,,+++******,,,///000---...666===FFFSSS```nnnyyy|||rrrnnnqqquuuxxxxxxppprrrtttuuuuuutttrrrqqqlllooowww|||wwwppppppppprrrtttwwwzzz|||~~~||||||'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&&&&((('''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%$$$%%%&&&((((((&&&$$$((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''')))***)))((()))(((((('''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((***))))))))))))((((((((())))))))))))))))))))))))++++++************+++++++++,,,...---,,,,,,...///000///333;;;EEEQQQ```lllttt{{{}}}{{{}}}~~~yyyttttttxxx}}}xxxyyyyyyyyyvvvssspppnnnnnnwwwyyysssqqqvvvvvvwwwyyy{{{~~~~~~|||{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((&&&%%%&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%'''(((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))((('''%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********,,,.........---...//////111888BBBOOO___ooozzzzzz}}}~~~{{{xxxwwwyyy{{{{{{{{{vvvxxxzzz~~~zzzzzzyyyxxxvvvssspppnnnrrr|||zzzyyyvvvrrrqqqtttyyyzzz|||~~~~~~~~~}}}|||||||||$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&'''''')))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))))))))+++---...------...///...555>>>JJJYYYkkkzzz}}}}}}~~~~~~{{{wwwtttsssqqqpppooorrryyyzzzyyywwwuuusssqqqooonnnxxx~~~~~~vvvqqqmmmlllqqqxxx{{{|||~~~}}}}}}~~~~~~$$$%%%%%%&&&&&&&&&&&&%%%(((''''''%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&'''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''++++++***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))))))))************+++))))))))))))))))))))))))******))))))))))))******)))+++------------///000111;;;FFFRRRaaarrr}}}{{{~~~|||xxxsssooommmkkkkkksss~~~||||||zzzvvvsssqqqppppppqqq||||||qqqkkkiiijjjqqqxxx|||~~~$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%""""""$$$&&&&&&%%%&&&&&&%%%&&&((('''%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&&&&'''((('''%%%%%%''')))'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))***)))&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%((())))))&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%&&&((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%''''''%%%$$$&&&((((((((())))))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))))))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,------------...111333777BBBOOOYYYfffuuu~~~}}}zzz|||~~~wwwqqqllllllnnnpppxxx{{{xxxtttrrrrrruuuyyy{{{~~~uuukkkhhhjjjlllsssyyy$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$!!!!!!###%%%%%%$$$'''&&&&&&'''((('''$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&(((((('''$$$$$$'''***((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&(((+++++++++'''''''''((((((((())))))"""######$$$%%%&&&''''''((((((((((((((((((((((((!!!$$$'''((('''&&&(((+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))) $$$)))***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***"""###&&&(((***+++++++++(((((((((((((((((((((((('''''''''''''''((()))***))))))******++++++++++++))))))))))))))))))))))))...------,,,,,,------............------///333666;;;HHHTTT]]]hhhuuu|||{{{}}}zzz{{{~~~~~~vvvnnnjjjlllqqqvvv|||xxxuuurrrqqqttt{{{~~~~~~zzz{{{uuulllfffggglllqqqvvv{{{~~~~~~$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%###$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$(((''''''&&&&&&%%%$$$$$$((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$"""###$$$$$$&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%+++(((%%%%%%((())))))'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''(((,,,,,,+++***)))(((''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&((())))))))))))))))))(((((((((***))))))((()))+++---...,,,+++)))(((''''''''''''((((((((((((((()))************))))))((((((''''''((())))))))))))*********+++,,,///000000...+++)))+++***,,,.........333;;;IIIKKKTTTbbbkkkooouuu}}}}}}}}}yyyzzz|||}}}qqqiiihhhnnnxxx~~~}}}wwwpppoooxxx}}}wwwvvv{{{ttthhhjjjmmmnnnppprrruuuxxx~~~|||zzz~~~###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''((())))))***,,,+++)))'''%%%###!!! (((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%+++(((&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&(((((((((''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***)))(((''''''((())))))((((((((((((((()))******)))))))))))))))(((((((((((((((((()))))))))******+++,,,---......---,,,+++,,,+++---///000222999BBBMMMQQQ]]]jjjppprrrxxx}}}zzz{{{}}}|||yyyoooggggggnnnyyy}}}xxxqqqmmmnnnyyyyyyuuutttyyy~~~tttiiibbbeeejjjnnnppprrruuuvvv{{{~~~}}}}}}{{{{{{###"""!!!"""$$$$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%''''''(((((('''((((((''''''''''''''''''&&&&&&''''''((()))))))))---,,,***(((%%%###!!! '''''''''''''''&&&$$$$$$((())))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&((()))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((((((((((((((()))******((((((((((((((()))******(((((())))))))))))))))))(((((()))))))))************++++++,,,,,,---------...,,,---000333777AAALLLUUU^^^kkkvvvxxxxxx}}}~~~{{{|||~~~}}}~~~wwwmmmfffeeellluuu{{{zzzwwwtttppplllkkkpppzzz~~~zzzwwwxxxzzz}}}xxxzzzwwwiiibbb___dddkkkqqqssssssssssssuuuxxx|||}}}}}}|||||||||}}}zzz{{{%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))))))))(((((('''&&&&&&&&&$$$%%%&&&''''''((('''''')))))))))))))))((('''&&&)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&''''''((()))******$$$%%%&&&'''(((''''''&&&)))((((((((((((((())))))((((((((((((((())))))***((((((((())))))******+++************++++++++++++************+++---///000///---...111555<<>>@@@???===;;;999<<<;;;999666444222111000111000000000111222333333222222111///...---,,,+++,,,,,,,,,++++++++++++******)))(((''''''((()))***)))(((((((((((()))******%%%&&&((()))))))))((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''%%%$$$#########$$$&&&'''((('''&&&&&&#########$$$%%%&&&'''((("""###&&&((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******((('''%%%######%%%'''(((***)))((('''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''$$$%%%'''(((***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,...///000777CCCKKK[[[```iiisss|||~~~|||}}}}}}nnnrrrwww}}}~~~xxxxxxxxxtttpppooottt|||yyywwwuuuxxxttteee^^^___bbbjjjssszzzyyyzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}|||{{{yyyzzz|||~~~}}}}}}{{{~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((++++++***)))((('''&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''((()))))))))************+++,,,,,,++++++)))((('''&&&(((''''''&&&&&&((()))******)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++)))***,,,,,,---,,,++++++///............///000000000000000000111222333444666666888888888777666555999999999999888888888888888888:::;;;<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::999999:::;;;===>>><<<<<<===============>>>======<<<:::888555333222444444555555666777888888<<<;;;888555222111000000444333111///...,,,,,,,,,+++*********))))))((((((***((('''''')))******)))+++++++++***))))))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++++++++++++++++++++++++++---***((((((+++...---,,,///000111222666@@@MMMVVV\\\iiitttwwwxxx{{{|||zzz|||}}}}}}{{{zzz}}}~~~nnngggfffjjjvvv|||vvvuuuuuurrrqqqrrrrrr{{{{{{yyyxxxwwwyyy|||yyyjjj^^^]]]fffpppsssvvvzzz|||||||||||||||xxx{{{}}}|||zzz{{{}}}~~~~~~}}}{{{|||~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***))))))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))***+++++++++******(((''''''&&&'''((()))******)))'''%%%%%%&&&'''((((((((((((''''''''''''(((((())))))*********************))))))(((((((((((())))))***++++++***))))))))))))))))))))))))))))))***+++,,,---------,,,+++------...000111222333444444444333444444555666666888999:::;;;;;;;;;:::999888888888888888888888888999999::::::;;;<<<<<<<<<========================<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888777555444555555666666777777888888:::999888666555555555666666555444333222000///...+++******))))))))))))))),,,+++)))((())))))((('''))))))))))))(((((('''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---------,,,,,,,,,,,,,,,...+++)))***,,,//////...///000111444;;;GGGUUU___jjjuuu}}}~~~}}}~~~~~~{{{wwwxxxyyyzzz|||{{{kkk``````eeeqqqyyysssrrrpppmmmllloooyyy~~~|||{{{zzz{{{}}}{{{ooobbb[[[]]]gggpppvvvxxxzzz{{{{{{{{{{{{{{{yyyzzz{{{||||||~~~~~~~~~~~~}}}||||||~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&'''((()))((((((''''''&&&&&&&&&))))))***+++++++++++++++***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))++++++---.........------,,,...000333555777777777888777777777777888999999777888999:::;;;::::::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>>>>???;;;<<<===>>>===<<<;;;:::<<<;;;;;;::::::999999999999999999999999888777777777777777777777777777777888888777777888999:::;;;888888888888777555333222,,,++++++***************---+++))))))*********))))))))))))))))))((((((((()))))))))))))))(((''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++.........------,,,,,,,,,...,,,++++++---///000000///000222888BBBRRRbbbmmm{{{~~~|||wwwwwwxxxzzzuuugggZZZ[[[bbbnnn{{{~~~xxxrrroookkkhhhkkkppp~~~}}}{{{zzzzzzyyywwwoooddd[[[ZZZaaakkkssszzzzzzyyyxxxxxxxxxyyyzzzzzzyyyyyy|||~~~~~~}}}}}}~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((())))))(((''''''&&&'''(((((('''''''''&&&%%%$$$######((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---///000000000000//////111444777999::::::999999999888888999999::::::666777999:::;;;;;;:::999::::::999:::;;;===>>>???===<<<<<<;;;<<<===>>>??????>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::::::::999888777777777777777777777666666666666777777888999::::::888999:::;;;:::888555444///...------,,,---.........,,,++++++---......---,,,++++++++++++*********)))))))))))))))(((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''(((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******...---------,,,,,,,,,,,,---,,,++++++---///000111...000555>>>MMM___ppp{{{~~~}}}|||{{{{{{~~~nnnaaa[[[^^^eeepppzzzzzzrrrlllggggggoooyyy{{{wwwsssqqqoooggg]]]YYY^^^hhhrrrxxx|||yyyvvvttttttuuuvvvwwwzzzyyyyyy|||~~~}}}}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$$$$$$$%%%%%%,,,,,,,,,,,,+++***))))))&&&''''''((((((((((((((((((((('''''''''(((((((((''''''((('''&&&%%%$$$###'''((())))))******))))))))))))))))))******************))))))))))))******+++,,,,,,,,,---------......///111333333333333222444666888:::<<<;;;:::999888888888888999:::;;;<<<::::::<<<=========<<<<<<::::::999:::;;;===???AAA<<<<<<;;;;;;;;;<<<======>>>>>>>>>=========>>>>>>BBBAAA@@@???@@@AAACCCDDD======>>>>>>?????????@@@<<<<<<<<<<<<;;;:::888888888888888888777777777777666777777777777777666666777888999:::999888555444333222111000000111222333444222000///000000///...------,,,,,,+++*********)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***(((&&&&&&&&&'''&&&$$$$$$%%%&&&'''((('''&&&%%%&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++++++++---///111///222:::HHHZZZmmm~~~|||iii^^^___cccjjjrrryyy}}}yyyooohhhdddgggttt}}}vvvppplllhhhaaa[[[\\\dddnnnvvvzzz{{{wwwrrrpppqqqsssuuuuuuzzzyyyzzz~~~~~~~~~|||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&''''''((()))(((((((((''''''((((((((())))))))))))***++++++***)))'''&&&''''''((())))))))))))))))))))))))************+++++++++************+++++++++++++++,,,,,,------...111222444666777777666666999:::;;;<<<<<<<<<;;;:::888888888999;;;<<<>>>???;;;<<<===>>>>>>===<<<;;;;;;:::999999:::===???AAA<<<===>>>>>>>>>>>>======???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDD>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>===;;;:::999999999::::::::::::::::::999999999999777666555444555666777777777666555444666555333222333444666777<<<999666555444333111//////......,,,+++***)))((()))))))))))))))((('''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,---)))***+++++++++,,,///222222777CCCUUUiii|||wwwhhhbbbeeeiiinnnsssuuuxxxzzz|||~~~tttiiiddddddiiiwwwwwwpppkkkbbb___^^^bbbjjjrrrxxxzzzyyytttooonnnppptttuuuuuuzzz{{{}}}}}}}}}|||{{{|||}}}|||}}}''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''((((((((())))))))))))!!!"""$$$%%%&&&'''''''''&&&&&&((()))))))))((('''''''''((())))))))))))))))))***+++,,,,,,+++)))((((((((()))************)))))))))*********+++++++++---,,,+++******+++,,,---,,,,,,------.../////////333555777888999:::999999;;;;;;<<<<<<<<<<<<<<<===999:::;;;<<<>>>AAACCCDDDBBBCCCDDDDDDCCCBBB@@@??????>>><<<<<<===???AAACCCCCCDDDFFFHHHGGGFFFDDDCCCDDDGGGKKKOOORRRSSSSSSSSSMMMMMMNNNNNNMMMKKKHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>?????????>>>>>>===<<<<<<======>>>>>>??????=========<<<;;;999777666444555555555555555555555777666444333333555777999===;;;999888999999888666444444222000...,,,+++***)))))))))))))))((('''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,...//////***+++---,,,,,,---111444666>>>MMMbbbxxxsssjjjjjjkkknnnrrrsssrrrsssvvvyyywwwnnneeedddhhhoooyyy~~~uuummmiiiaaabbbffflllrrrwwwzzzzzzxxxsssnnnnnnrrrvvvwwwwwwyyy}}}|||~~~~~~|||zzzzzzzzz}}}{{{{{{|||~~~|||{{{|||~~~''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******************))))))%%%&&&((()))))))))((('''''''''((()))))))))))))))'''(((***++++++***)))((())))))***+++++++++++++++))))))******++++++++++++------,,,++++++,,,------/////////000111222222333555666888:::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???;;;<<<===???BBBDDDGGGHHHOOOPPPPPPPPPOOOMMMKKKJJJDDDCCCAAA@@@AAACCCEEEGGGKKKMMMOOOQQQQQQOOOLLLJJJKKKOOOUUU[[[```bbbcccccc]]]___bbbccc```[[[UUUQQQKKKJJJIIIGGGEEECCCAAAAAA<<<===>>>@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBCCC??????@@@@@@>>>===;;;999555444444333444444555666777666444333333555888999:::999888:::===???@@@???;;;:::888555333111///...)))))))))))))))((((((''''''((((((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''')))((('''''''''(((***+++$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***,,,...000111222***,,,......---...222666:::CCCTTTkkk~~~~~~~~~|||~~~}}}zzz~~~qqqmmmqqqpppsssuuutttqqqqqquuuyyyssskkkeeehhhnnnuuu|||{{{qqqjjjeeecccgggnnnuuuzzz|||||||||wwwrrrnnnoootttyyyzzzyyyyyy~~~{{{}}}~~~|||zzzyyyyyyzzzyyyxxxzzz~~~~~~}}}|||}}}$$$###$$$%%%((()))(((&&&)))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%$$$(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$&&&((())))))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******************************&&&'''((((((((('''%%%$$$###%%%)))++++++***'''%%%((((((((((((((())))))))),,,,,,,,,+++++++++++++++///000111000...---...//////000111333555666444333777999<<<============>>>???>>>===>>>???@@@???===AAAAAAEEEJJJLLLMMMTTT[[[___aaaaaa```]]][[[[[[[[[TTTPPPKKKJJJKKKNNNNNNNNNVVVVVVWWWYYYYYYWWWUUUVVVWWWWWWWWWZZZeeerrrwwwuuurrrtttuuurrrllleee```]]]YYYWWWSSSPPPNNNKKKHHHEEEDDDBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAADDDGGGHHHEEEEEEEEECCCAAA???===<<>><<<;;;;;;;;;;;;<<<======<<<=========:::666222000///...---,,,+++,,,---...'''((()))*********)))((('''(((***)))'''&&&&&&'''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''((((((((((((+++***)))(((((('''((((((''''''(((((())))))******000---(((%%%$$$%%%(((***************))))))(((((())))))))))))***+++,,,---000///...------...000111<<>>>>>>>>>>>?????????>>>???AAADDDFFFFFFEEEIIIJJJPPPWWWZZZ[[[```gggiiikkkmmmnnnnnnmmmooopppjjjddd\\\VVVUUUVVVYYYZZZ]]]^^^bbbdddccc```^^^]]]______^^^aaakkkxxx}}}|||~~~{{{tttkkkeeeaaaaaa___\\\YYYXXXUUURRRPPPMMMKKKIIIHHHIIIHHHGGGEEEGGGFFFDDDCCCCCCCCCDDDEEEAAABBBBBBBBBAAAAAAAAABBB@@@>>><<<;;;;;;:::777666555666777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>???@@@???===:::666444222111///...,,,,,,,,,,,,(((((()))*********)))(((''')))***)))(((&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((((((''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))---+++(((&&&&&&(((***,,,++++++*********)))))))))************+++,,,---.../////////......111666999FFFTTTbbbmmm|||{{{~~~~~~zzz{{{|||}}}ttttttwwwxxxyyy{{{pppjjjiiiqqqyyy~~~}}}nnneeedddffftttzzz~~~}}}~~~|||xxxxxxwwwuuuuuuxxx||||||zzzxxxwwwvvvwwwyyy|||}}}}}}|||}}}}}}~~~~~~&&&&&&%%%&&&(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$###$$$%%%''')))***+++***((('''%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((()))***+++++++++******,,,,,,++++++*********)))))))))))))))************+++,,,.........///111333444444444555888:::===???GGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFIIILLLOOOOOONNNNNNPPPVVV___cccdddhhhmmmqqqtttxxx|||uuujjjccccccgggjjjiiimmmrrrtttsssqqqnnnmmmkkkkkkiiiiiiqqq|||~~~wwwoooiiifffhhhfffdddbbbbbb```^^^\\\YYYWWWUUUSSSRRRQQQNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDBBBCCCDDDDDDDDDFFFIIIKKKFFFDDDAAA???>>><<<:::888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@AAABBBBBB@@@>>>;;;999777666333111...---,,,+++((())))))******)))((((((((()))******(((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''(((((())))))&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))((((((((((((***)))(((((((((***+++,,,+++++++++++++++*********++++++++++++,,,---...///---///000//////333===EEETTT[[[gggttt}}}xxx~~~|||zzz~~~uuuuuuxxxxxxwwwwwwnnnmmmpppyyyyyykkkdddggglll}}}{{{zzzzzzyyyzzzyyywwwwwwyyy|||~~~}}}|||zzzyyyyyyzzz|||}}}}}}{{{zzz{{{}}}~~~'''&&&&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%######&&&&&&&&&&&&'''(((******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''''''''''''''(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))***++++++---------,,,++++++******)))*********++++++,,,,,,...///000111111222555777888888:::;;;===AAAFFFJJJWWWXXXZZZ\\\\\\YYYTTTQQQQQQQQQRRRVVVYYY[[[[[[ZZZXXXWWW[[[bbbfffhhhkkkpppwww{{{tttrrruuuyyyzzz~~~|||uuutttqqqooosss{{{~~~}}}yyy{{{|||{{{wwwsssooonnnqqqooonnnmmmmmmmmmkkkiiicccaaa___]]]]]][[[XXXVVVOOONNNMMMKKKIIIGGGFFFEEEGGGIIIJJJKKKKKKNNNSSSWWWTTTOOOGGGAAA>>><<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????@@@AAABBBBBBAAA@@@>>>===;;;:::777444111///---,,,******)))))))))(((''''''(((***++++++)))(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''((()))******'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''(((((()))************))))))((((((''''''((((((((()))))))))******++++++++++++++++++++++++++++++***++++++,,,---...---000222000///555BBBMMM]]]aaammm|||xxxtttzzz}}}}}}uuutttuuussspppnnnkkkpppxxx~~~rrrhhhhhhqqqzzz~~~vvvuuuxxxzzzxxxxxxxxxwwwxxxzzz}}}}}}{{{zzzyyy}}}~~~}}}}}}~~~}}}{{{|||}}}~~~((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***+++,,,&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((())))))(((''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((((()))******))))))((((((((()))***+++...---------,,,,,,++++++++++++,,,---......//////111111222222222444888:::999===BBBGGGLLLRRRYYY^^^jjjnnnsssxxxyyysssjjjbbb^^^___aaafffjjjmmmlllkkkjjjfffeeehhhkkklllpppuuu|||{{{zzzwwwqqqqqquuuvvvssssssuuuxxxyyywwwuuuttttttxxxwwwvvvxxxzzz{{{{{{zzzooollliiigggfffeeecccbbbXXXWWWVVVTTTPPPLLLIIIGGGIIIMMMQQQTTTUUUZZZbbbhhhiii___RRRFFF@@@>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@???>>>===============??????@@@@@@@@@???>>>======<<<;;;888555222000///,,,++++++***)))((((((((()))***,,,+++)))(((((()))''''''(((((()))******+++((((((((((((((((((((((((%%%%%%%%%$$$###!!!(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))))))))))))))((('''%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%)))((((((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((((((((((((((('''(((((()))************))))))((((((''''''((()))))))))((((((''''''++++++++++++++++++++++++)))))))))******+++,,,---...111222000000888GGGRRR```fffsss|||~~~}}}vvvsssyyy~~~}}}yyyvvvsssnnnjjjiiijjjttt}}}}}}}}}tttkkkgggmmmzzz|||rrrqqquuuxxxwwwyyyyyyyyyxxxyyy}}}~~~zzzwwwssspppyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~'''&&&&&&'''))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''******))))))))))))))))))''''''(((((()))*********$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***'''''''''(((((((((((((((((()))*********)))'''''')))((((((''''''(((((()))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((+++******))))))))))))))))))(((((((((((()))******,,,,,,,,,---------------,,,---...///000111222333111222333444555888<<<@@@???GGGQQQZZZaaaiiipppvvv|||vvvlllnnnqqqwww|||~~~wwwqqqlllmmmnnnnnnqqquuuxxx}}}{{{}}}~~~zzztttppppppoookkkmmmppprrrsssrrrpppppppppuuuuuuwww||||||vvvqqqooommmlllkkkfffeeedddaaa\\\VVVQQQNNNNNNTTT\\\```dddjjjttt{{{}}}rrraaaRRRHHHEEEDDDDDDCCCBBB@@@?????????@@@AAADDDCCCBBB@@@???>>>>>>>>>==================<<<<<<======<<<;;;999777555444111000...---++++++*********+++,,,,,,***))))))***&&&''''''(((***++++++,,,(((((((((((((((((((((((())))))((('''&&&$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))************'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''''')))))))))((('''&&&$$$###%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))&&&'''((()))*********)))''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))((((((((((((***)))))))))((((((''''''*********+++++++++++++++))))))))))))***+++,,,,,,///000111111444>>>LLLWWW```jjjvvv}}}zzzyyyyyyssspppttt|||}}}||||||}}}yyyrrrjjjhhhiiimmmzzzzzzyyy|||xxxrrrjjjfffjjjttt|||qqqppprrrtttwwwzzz|||{{{zzz{{{}}}xxxrrrnnntttvvvzzz}}}~~~|||{{{|||}}}}}}|||}}}||||||&&&&&&&&&''')))***)))'''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))(((((('''(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***'''''''''(((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((()))***++++++)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))((('''&&&%%%(((((((((((((((((((((((())))))******))))))(((''')))))))))*********+++++++++++++++,,,------......------...000111333444444333444666888;;;@@@FFFJJJPPPZZZgggrrrxxx}}}|||uuupppqqqqqqpppppprrrssswww}}}~~~}}}~~~xxxsssqqqnnniiiiiikkknnnooonnnmmmnnnnnnrrrtttyyy}}}vvvrrrpppoooooooooooonnnkkkgggbbb___^^^eeennnsssuuu{{{rrrbbbWWWQQQMMMLLLGGGFFFCCCAAA??????@@@@@@DDDCCCBBBAAA@@@?????????<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<;;;:::999666555333111////////////***,,,---,,,+++)))******(((((()))))))))*********((((((((((((((((((((((((******++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((('''((((((((())))))))))))%%%&&&''')))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))*********)))******+++,,,)))))))))*********++++++************+++,,,------...///000333:::FFFSSS\\\aaaoooyyyyyyzzz}}}}}}yyyvvvqqqooossszzz~~~xxxuuutttxxx~~~yyypppggggggkkkrrrzzzvvvvvvxxx|||}}}wwwssshhhccc```dddppp|||yyyrrrrrrsssrrruuuxxx{{{{{{zzz{{{yyyssstttvvvyyy}}}~~~{{{zzz{{{}}}}}}}}}}}}||||||&&&%%%%%%''')))***)))(((&&&''''''((((((''''''&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((()))***+++,,,+++***(((&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++************************((()))*********)))'''&&&)))***+++,,,,,,,,,,,,+++)))******+++,,,---......,,,---...000111333444555666888:::===BBBHHHOOOTTTbbblllzzzyyyvvvwwwxxxuuurrrrrrssswww}}}}}}{{{vvvsssoookkkjjjmmmppprrrrrrssstttuuuvvvyyy{{{uuuqqqoooqqqrrruuuwwwwwwuuurrrpppooowww}}}oooccc[[[UUURRRKKKIIIFFFBBB???>>>>>>>>>AAA@@@??????>>>>>>??????<<<<<<;;;;;;::::::999999999:::<<<>>>>>>>>>>>>===;;;999777555333222222222***,,,------+++******+++************))))))))))))))))))))))))))))))))))))$$$$$$&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******###$$$&&&((())))))((('''''''''''''''((((((((()))+++***)))(((((('''((((((''''''(((((())))))******+++*********+++---///000(((((())))))*********+++++++++++++++,,,---.........---///444>>>LLLYYYaaabbbrrrzzzuuuuuu~~~{{{zzzuuusssxxx|||sssnnnlllqqqyyyzzz{{{wwwlllccceeelllvvv{{{uuussssssvvvyyyvvvooogggYYYVVVXXXcccuuuvvvrrrtttuuutttqqquuuyyyyyywwwxxx}}}yyyvvvxxx|||||||||}}}~~~}}}}}},,,)))&&&(((+++---***'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""###$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,&&&'''''''''(((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''((()))++++++***'''$$$"""&&&''''''((()))******++++++***)))(((((()))***+++************************&&&''''''((()))******+++************************%%%'''))),,,---,,,***)))...---,,,++++++---///000111333444333222444888===AAACCCEEEHHHMMMSSSZZZ___mmmtttwwwpppwwwzzz{{{yyy}}}{{{xxx~~~}}}xxxrrrnnnoooqqquuuvvvvvvvvvwwwxxx}}}uuuppprrruuuxxxyyyyyy|||nnnaaa[[[ZZZQQQMMMHHHDDDBBBAAA???===DDDBBBAAAAAABBBCCCBBBAAA???@@@AAA???<<<999888999666666999<<<>>>>>><<<::::::;;;;;;:::888444111///333111...+++)))***+++,,,***))))))(((((((((((()))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,,,,,,,++++++)))((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%''')))******)))---,,,)))'''&&&&&&'''(((...+++'''''')))***)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((('''%%%###"""((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###(((((())))))******++++++((((((''''''''''''(((((()))))))))'''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++''')))++++++******+++,,,//////...,,,+++,,,///222///...111:::GGGVVVeeeooowww}}}~~~xxxvvvzzz~~~~~~~~~|||~~~|||kkkdddfffqqqxxx}}}wwwyyyyyysssllliiilllqqq|||yyyxxxtttnnnnnnmmmbbbVVVMMMSSS___nnnxxx}}}{{{uuuqqqpppqqqqqqtttwwwzzz}}}}}}~~~}}}}}}~~~~~~~~~}}}|||zzz{{{~~~}}}zzzyyyyyyzzz{{{+++(((&&&'''***,,,)))&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((***+++''''''''''''((((((((()))(((((('''''''''(((((()))'''(((((())))))(((((('''%%%''')))++++++***)))'''''''''(((((()))******++++++***)))(((((()))***+++************************((()))))))))***+++++++++************************))))))******++++++,,,,,,,,,---...///000111333444111333555555555777<<<@@@GGGIIIMMMQQQVVV\\\cccgggtttzzz~~~|||yyy{{{zzzvvvxxx}}}~~~|||wwwsssttt{{{~~~|||xxxtttqqqnnnqqqtttwwwxxxzzz|||~~~uuuvvvwwwwwwxxx|||wwwiii```\\\SSSOOOJJJGGGFFFEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>BBBCCCDDDBBB???===<<<<<<888888999;;;===<<<999666888888888888777666444333444222000...---------...******)))((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************)))((('''&&&((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%''')))***)))(((+++***)))'''''''''((((((+++)))&&&&&&((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((())))))'''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++)))+++,,,,,,***))))))***+++,,,,,,+++******,,,//////000444>>>LLL\\\lllvvv{{{~~~}}}wwwvvvzzz|||{{{{{{|||zzzfff]]]^^^hhhnnnxxx~~~{{{{{{zzzvvvoooiiijjjrrryyy{{{zzzuuunnnlllhhh^^^RRRMMMUUUbbbpppzzz~~~~~~{{{vvvrrrpppoooqqqrrrsssvvvzzz}}}~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~}}}{{{zzzzzzzzzzzz***'''%%%&&&)))***(((&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((()))***(((((())))))))))))((((((%%%''')))+++,,,,,,+++***'''(((((())))))***************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++---...))),,,///111222333555777555888;;;======@@@EEEJJJQQQTTTYYY^^^bbbgggmmmpppyyy}}}{{{|||yyysssrrrtttuuusssqqqqqquuu{{{~~~~~~{{{{{{{{{zzzxxxtttqqqoookkknnnrrruuuxxx|||~~~|||yyyyyy}}}vvviiibbb[[[WWWRRROOONNNNNNMMMMMMIIIHHHHHHHHHIIIGGGCCC@@@AAACCCDDDCCC@@@>>>======;;;:::::::::;;;999666444555555555666666777777777444333333222111000000000++++++***)))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((('''&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((((('''%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((((((((''''''''''''(((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,+++,,,---,,,***))))))))))))***,,,+++******,,,---000333999DDDSSSfffvvv~~~yyyxxx{{{{{{yyyyyy}}}vvvaaaXXXZZZ___eeennntttvvvxxxzzz|||~~~zzzssskkkiiiooo{{{{{{yyytttmmmhhhcccZZZQQQOOOZZZjjjwww~~~~~~|||xxxvvvssspppoooqqqsssuuurrrvvvzzz}}}~~~|||~~~~~~~~~~~~}}}}}}|||{{{zzzyyy(((&&&%%%&&&(((((('''%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$(((''''''&&&&&&&&&''''''&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((('''(((***++++++***)))((((((((()))))))))************))))))))))))))))))***************************+++++++++++++++*********++++++++++++++++++++++++---,,,+++******,,,---...---000333444444666:::===>>>BBBFFFHHHJJJMMMSSSWWW\\\___dddiiilllooorrrtttvvvwwwzzz|||~~~~~~~~~|||}}}~~~{{{zzzvvvqqqmmmnnnooopppsssuuuxxx{{{yyyvvvssssssnnnqqqvvv~~~}}}zzzzzzzzzwwwrrrlllhhhggggggjjjnnnqqquuuyyy}}}|||{{{zzzzzz|||}}}wwwnnnkkkgggaaa[[[XXXWWWUUUSSSQQQQQQQQQRRRQQQOOOJJJGGGEEEFFFHHHGGGDDDAAA??????===<<<:::::::::999666444444333333333444555666777333333444444444333222111---,,,++++++***************))))))((())))))******(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''&&&%%%$$$))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''(((&&&&&&''')))))))))(((&&&&&&(((((())))))((((((&&&&&&&&&&&&'''((()))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++***+++---,,,+++******+++)))+++---...---------...000666???KKK\\\ppp||||||}}}|||zzzyyyppp^^^ZZZ]]]]]]cccjjjmmmooorrrzzzzzzrrrmmmnnnxxxzzzwwwpppiiibbb]]]XXXSSSWWWeeeuuu~~~zzzvvvtttrrrpppppprrruuuvvvqqquuuzzz}}}}}}}}}~~~~~~|||zzzyyy'''&&&&&&&&&'''''''''&&&((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&'''((()))))))))(((((())))))))))))************)))))))))******)))))))))******************************************))))))++++++++++++++++++++++++***+++,,,---.../////////555777999999888:::@@@EEEIIIMMMRRRTTTVVVYYY^^^cccfffiiinnnpppqqqrrrsssuuuooonnnmmmnnnqqquuuxxxzzz|||zzzyyyyyy~~~}}}}}}{{{xxxvvvtttqqqmmmkkkkkkooottt{{{~~~|||vvvooojjjfffiiieeedddjjjqqqttttttrrrxxxyyyyyyuuuoooiiifffeeehhhjjjnnnqqqsssvvvzzz|||zzzxxxtttrrrrrruuu{{{}}}|||wwwpppiiiccc^^^YYYVVVUUUUUUVVVWWWWWWUUUQQQMMMNNNPPPQQQPPPLLLHHHEEEDDDAAA???<<<;;;;;;;;;999888555444333222222222222333111222444555555444333222000///...---,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''((('''&&&'''((()))((('''%%%&&&'''((())))))((((((&&&'''(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%)))))))))(((((((((((((((((((((''''''''''''((((((&&&'''(((((('''''')))+++((((((((((((((((((((((((((()))))))))************((((((((()))))))))))))))'''))),,,,,,,,,,,,---...)))+++---......---...///000;;;GGGSSSeeeyyy~~~|||}}}}}}||||||{{{zzziii^^^^^^cccaaaeeeiiijjjkkkpppyyy{{{wwwsssrrrxxx~~~xxxnnncccZZZTTTSSSTTTcccrrrxxxsssrrrpppoooooopppssstttqqquuuzzz~~~~~~~~~}}}~~~~~~|||zzz''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''(((((((((((((((''''''''''''''''''''''''((()))***''''''((((((((((((''''''###$$$&&&''')))******+++************************))))))************))))))************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000222444555555:::===@@@???>>>@@@FFFLLLUUUYYY^^^```aaadddhhhlllqqqsssvvvwwwwwwvvvwwwxxxmmmkkkgggfffhhhjjjlllmmmxxxzzz|||}}}{{{yyyxxxxxxzzz~~~xxxrrrooonnnmmmlllmmmuuu}}}{{{sssmmmoooiiieeegggjjjlllnnnppptttwwwzzzxxxsssooonnnooopppssswwwzzz{{{}}}~~~|||xxxtttrrrrrrtttuuuvvvwwwyyyzzz{{{zzzyyyxxxuuuyyy}}}~~~}}}}}}}}}vvvooohhhaaa\\\ZZZYYYZZZ[[[\\\\\\YYYVVVYYYZZZ[[[XXXSSSMMMIIIGGGGGGDDD@@@>>>>>>>>>===<<<888777666555333111000000000111333444555555555444222222111///............++++++***)))))))))******))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((('''(((((()))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''''''(((((((((&&&((()))***((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&((((((((('''''')))+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((()))&&&)))+++,,,,,,---...///)))***,,,,,,,,,,,,...///444AAAPPP]]]nnn|||{{{{{{{{{}}}vvviiicccdddggghhhiiijjjjjjjjjnnnuuu{{{vvvsssssswwwzzzkkk\\\PPPJJJNNNVVVnnn~~~~~~vvvnnnmmmlllkkklllmmmoooppprrrvvv{{{~~~~~~{{{}}}~~~}}}''''''(((((('''''''''(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))))))))((()))(((((((((''''''''''''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***++++++************************((()))***++++++***)))(((************************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111555999===???CCCIIIPPPRRRQQQQQQVVV[[[cccgggkkkmmmmmmooosssvvvzzz{{{}}}~~~~~~~~~uuupppkkkgggggggggfffeeeooosssxxx{{{zzzxxxuuuttttttyyyzzztttrrrrrrssstttvvv{{{uuurrrttttttrrruuuzzzvvv{{{|||yyyzzz|||}}}|||yyywwwvvvssstttuuuuuusssqqqpppooommmqqqvvvxxxxxxyyy{{{~~~}}}~~~~~~|||zzzwww}}}xxxpppjjjeeedddeeefffiiijjjiiiggghhhiiiiiieee^^^VVVQQQNNNNNNKKKFFFBBBAAA@@@???>>>:::::::::999666444111000111222333444666666777777555444333222000000000000,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''''''''''''''''''''''''''')))(((&&&'''((()))(((&&&((('''&&&&&&&&&'''((()))%%%'''***)))'''%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((()))((('''''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***,,,---,,,,,,---...***+++,,,,,,,,,---000222888IIIZZZgggwww}}}~~~}}}|||yyyqqqnnnmmmlllpppooommmkkklllnnnqqqtttqqqooopppxxxwwweeeUUUHHHEEEPPP___uuuyyyqqqjjjjjjiiijjjkkkmmmooopppssswww|||~~~}}}}}}{{{}}}~~~'''((()))(((''''''((()))$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))))))))(((((('''''''''&&&)))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%************)))))))))(((++++++******************((()))***++++++***)))(((******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000//////111666===CCCGGGQQQ[[[eeejjjjjjiiilllpppnnnqqqvvvwwwwwwxxx{{{~~~}}}xxxqqqllliiigggdddbbbiiinnnuuuyyyxxxuuuqqqooojjjlllnnnoooooorrrwww{{{yyyzzz|||~~~zzz{{{xxxxxx{{{|||~~~|||~~~{{{}}}{{{yyyzzzzzzxxxtttpppnnnmmmmmmqqquuuvvvuuuvvvyyy|||{{{zzzyyyxxxwwwvvvuuuttttttzzz}}}xxxqqqqqqqqqsssvvvxxxxxxxxxzzz{{{zzzuuummmddd^^^[[[TTTPPPJJJEEECCCAAA@@@>>>;;;<<<<<<<<<:::777333111222333333555666888999999777666444333222111111111,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))''''''''''''''''''''''''''')))(((''''''((()))(((&&&)))(((&&&%%%%%%&&&((()))$$$'''))))))&&&$$$$$$%%%))))))))))))))))))))))))''''''%%%$$$$$$%%%'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((())))))******))))))((((((((('''''''''((((((''''''''''''((((((((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))************++++++*********************,,,------,,,+++,,,---...............///333666;;;NNN```mmm}}}}}}zzzyyyvvvrrrwwwtttpppnnnooopppppppppooommmnnnwwwrrr___PPPEEEEEEVVViiiwww~~~{{{uuummmiiiiiiiiikkkmmmooorrrttttttxxx}}}~~~|||{{{}}}}}}}}}~~~(((%%%###$$$((())))))''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''',,,(((%%%$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&((()))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&(((&&&$$$######%%%(((***((()))+++------+++)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***++++++++++++,,,,,,,,,+++---------++++++,,,---+++,,,,,,,,,+++***,,,...111333555888===FFFOOOUUUdddsss}}}|||zzzsssmmmiiieeebbbhhhiiikkklllmmmjjjfffbbb``````___```cccgggkkknnnqqquuuzzz~~~~~~}}}{{{zzzxxxvvvsssqqqtttyyy|||{{{yyyyyyuuutttvvvtttnnnlllooommmwww~~~zzzxxx||||||yyyuuuppphhhccc^^^[[[TTTKKKDDDAAABBBCCC;;;<<<======<<<:::888666777777555444444444555666999999888777555222000///000///---+++***)))(((((()))((('''((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((+++(((&&&'''))))))'''%%%(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))),,,+++*********+++------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,000---+++------...333:::FFFUUUgggwww}}}}}}}}}~~~www}}}uuuppprrrtttqqqllliiidddiiisss}}}jjjTTTJJJFFFIIIYYYlll~~~zzztttpppooohhhiiikkknnnqqqtttvvvwwwxxxzzz|||}}}}}}}}}~~~~~~}}}~~~'''%%%$$$%%%(((******(((((((((((((((((((((((((((+++***(((((()))))))))(((''''''''''''''''''''''''+++((($$$$$$&&&((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&''''''((('''&&&%%%%%%'''(((***((()))+++------+++)))((())))))))))))))))))))))))((((((((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++++++++,,,---,,,+++***+++,,,...//////...---...000222111555;;;BBBLLLVVVaaahhhyyyzzzsssooollljjjhhheeeeeefffgggggggggeeedddeeeeeefffhhhlllppptttvvvzzz~~~{{{wwwxxx|||~~~||||||{{{|||xxxpppmmmnnnpppvvvzzz}}}}}}}}}yyypppjjjiiiddd]]]UUUNNNHHHDDDBBBBBBCCCBBBAAA???<<<999888666555444333222222333333333444444555555555444444333222000...,,,+++***)))***)))((()))+++++++++***************))))))))))))((((((((((((((((((((((((***(((&&&'''((()))'''%%%((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((('''''''''((()))***++++++***))))))***++++++***++++++++++++,,,,,,,,,000//////111111222999BBBLLL\\\nnn|||~~~}}}{{{}}}|||yyy{{{}}}wwwsssttttttoookkkjjjhhhnnnwww~~~uuuaaaOOOJJJLLLSSSddduuu~~~~~~xxxrrrooonnnjjjkkkmmmppprrruuuwwwxxxxxxzzz||||||||||||~~~}}}}}}}}}||||||~~~&&&%%%$$$&&&(((***+++***))))))))))))))))))))))))***(((&&&&&&'''((('''&&&'''''''''''''''''''''''')))'''%%%%%%&&&(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))(((''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))((((((''''''((((((''''''''''''(((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---.........---,,,...222555777===GGGSSS^^^jjjuuu{{{}}}vvvpppnnnmmmmmmmmmfffeeeeeefffhhhlllpppssstttttttttuuuwww{{{~~~zzzuuuuuu{{{{{{zzz|||~~~}}}yyy{{{~~~|||sssmmmpppkkkddd^^^YYYSSSKKKFFFEEEEEEDDDBBB@@@===:::999777666555333222222222222222333444555666777888999777666444222000...---,,,+++***)))***,,,---,,,+++((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))'''''''''&&&'''(((((()))++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,...000...000:::GGGSSSdddvvv{{{xxx|||{{{uuuqqqrrrvvv}}}zzzxxxwwwsssllljjjlllnnnuuu|||hhhWWWJJJLLLUUU```ooo}}}~~~zzzuuuqqqooonnnmmmnnnoooqqqtttuuuwwwxxxxxxzzz{{{{{{zzzzzz{{{|||||||||{{{zzz{{{&&&%%%%%%&&&(((***+++,,,(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***(((&&&&&&'''((()))'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((((((%%%&&&'''((()))(((((('''((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++------------............000111111111///...///000/////////...///222888<<>>===:::999888666555444333333666666666777888999:::::::::999888666444111///...,,,+++***+++,,,---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((())))))))))))))))))******+++++++++******************++++++++++++,,,,,,,,,------)))+++...///,,,///<<>>;;;999444444444444666888;;;===>>>???@@@@@@???===:::999777555333111000///,,,***((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%''')))((('''&&&(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((*********)))))))))(((((('''''')))*********)))((()))***++++++++++++***))),,,,,,,,,------------...---+++,,,111777@@@PPP^^^qqqxxx}}}~~~|||wwwsssvvv}}}}}}zzzxxxvvvrrrooouuu}}}~~~zzzxxxvvvqqqjjjgggppp{{{~~~{{{uuupppmmmllllllsssxxxyyywwwnnn^^^PPPHHHNNNZZZiiixxx}}}yyyuuussstttuuutttssspppqqqrrrtttvvvxxxyyyzzzwwwyyyzzzyyyxxxxxxyyyzzzzzz{{{zzzyyyyyy{{{%%%&&&'''&&&###"""$$$'''))))))))))))))))))))))))+++)))(((((()))))))))'''''''''''''''''''''''''''&&&(((***)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))))))))))))))*********)))((('''&&&$$$%%%&&&((()))(((((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))+++++++++***)))''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------........./////////000000---///222333333555777999;;;???EEEKKKRRRXXX___dddjjjpppzzzzzzwwwvvv{{{yyyqqqpppyyyyyy{{{~~~~~~}}}zzzssspppqqquuuxxxzzzzzzzzz{{{}}}{{{uuusssuuuoooqqqssssssrrrtttxxx{{{{{{zzzyyyxxxwwwvvvuuuttttttvvvxxxwwwuuussstttvvvppprrruuuwwwvvvuuutttuuusssooojjjeeeaaa``````aaaOOOOOONNNKKKHHHEEEAAA???<<<;;;999888888999;;;<<<@@@AAABBBBBBBBB@@@>>><<<;;;999666444222111...+++------------,,,,,,,,,+++((((((((((((((((((((((((%%%'''))))))'''&&&(((+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%&&&&&&'''((()))******''''''''''''''''''''''''***)))'''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((('''(((***+++++++++***))))))***+++,,,,,,+++***))),,,,,,,,,---------......111......555>>>JJJZZZgggrrrvvvyyyyyy|||}}}xxxuuuwww}}}}}}|||zzzuuusssyyyrrrvvvssspppmmmiiijjjuuu~~~|||wwwrrrmmmjjjiiioootttsssooogggZZZNNNMMMVVVdddqqq|||zzzwwwsssrrrtttuuutttsssqqqrrrsssuuuwwwyyy{{{|||wwwyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzzzz{{{~~~~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###"""''''''((()))))))))))))))'''((((((((((((((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''((()))*********((('''&&&(((&&&%%%%%%&&&'''%%%$$$(((((((((((())))))))))))---,,,)))&&&"""((((((((((((((())))))*********)))))))))))))))***************************++++++,,,---............///.........//////000111///111444444444555:::>>>@@@GGGQQQYYY^^^cccgggjjjuuuwww|||yyyqqqiiibbb___gggmmmrrrsssrrrttt|||xxxzzz|||}}}|||}}}~~~zzzqqqnnnrrr{{{|||wwwrrrnnnjjjhhhkkkmmmnnnrrrxxxzzz{{{|||{{{yyyxxxwwwxxxwwwxxxzzz}}}~~~|||wwwtttxxxzzz{{{{{{yyywwwvvvvvv{{{tttkkkggghhhmmmqqqsssjjjcccXXXPPPKKKGGGCCC@@@AAA>>>999777888:::<<<===<<>>:::888666444111///000...+++((('''((()))***++++++)))(((''''''''''''((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))---+++(((&&&%%%%%%&&&'''(((((())))))))))))((((((&&&(((******)))(((((()))(((((((((((())))))))))))***&&&"""###(((++++++)))''')))+++,,,,,,,,,***))),,,---...---,,,,,,---///111---...888DDDPPP```nnnwwwzzz~~~~~~~~~yyyzzz{{{}}}}}}{{{~~~zzzuuuooommmpppvvv{{{yyyqqqpppmmmiiiiiinnnuuu|||~~~{{{yyyuuunnniiiqqqnnnnnnnnnhhh]]]UUUSSSNNN]]]ooo}}}{{{zzzyyyxxxvvvuuusssrrrqqqrrrrrrrrrsssvvvyyy}}}||||||||||||||||||||||||~~~|||zzzyyyyyy{{{~~~~~~~~~~~~}}}}}}~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''%%%######&&&)))''''''''''''''''''''''''((())))))***)))((('''&&&&&&%%%%%%&&&'''(((((('''(((((((((((())))))))))))))))))(((''''''&&&%%%%%%)))))))))))))))***++++++******))))))))))))*********************************+++,,,---.....................---......//////111333666777888;;;BBBHHHTTTXXX^^^dddhhhlllrrrvvv|||||||||~~~{{{rrriiibbb]]][[[fffmmmtttwwwvvvxxx}}}}}}}}}|||zzzxxxwwwyyy{{{}}}~~~zzzuuuwww~~~zzziiidddbbbeeehhhjjjpppwww{{{|||}}}~~~~~~~~~~~~{{{zzz{{{|||}}}}}}{{{yyy|||~~~}}}|||||||||xxxsssqqqtttxxx{{{|||~~~uuugggZZZQQQKKKGGGEEEEEEAAA>>>;;;::::::999888<<>>KKKWWWeeeqqq|||}}}}}}}}}||||||~~~yyy{{{}}}zzzsssllliiikkkqqquuuyyysssllljjjjjjmmmsss|||}}}yyyuuurrroooqqqooommmjjjbbbWWWQQQRRRVVVdddvvv}}}zzzyyyxxxvvvuuusssrrrqqqqqqrrrtttvvvwwwyyyzzzzzzxxxxxxyyyyyyzzz{{{|||||||||{{{zzzzzzzzz|||~~~~~~}}}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%(((***'''!!!###(((''''''''''''''''''''''''(((((()))))))))(((''''''&&&%%%%%%&&&)))******)))(((((((((((()))))))))))))))))))))******+++++++++***************++++++,,,******)))))))))******+++++++++++++++++++++++++++******+++,,,------------......------------......111333666888;;;BBBLLLTTTcccdddgggjjjmmmsssyyy~~~|||yyyzzz~~~{{{uuunnnhhhdddbbbaaajjjrrrzzz~~~|||wwwsssrrrsssuuuxxxzzz}}}~~~}}}~~~~~~~~~|||zzzlllhhhgggjjjmmmqqqwww~~~{{{zzz|||~~~~~~}}}~~~{{{zzzyyyzzz~~~}}}qqqeeeZZZQQQIIIEEEIIIFFFCCCAAA???>>>;;;999===???BBBDDDEEEEEEDDDCCCCCCBBB@@@???>>><<<999777222000---***(((''''''((())))))(((((((((((())))))((((((((((((((())))))***)))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((('''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((("""$$$&&&''''''((()))***((((((((()))))))))******...+++((((((+++------+++***+++,,,---...---,,,,,,,,,---...---,,,,,,...000...000999GGGVVVbbboooxxx{{{yyyyyyzzzzzzzzzzzz~~~{{{rrriiifffggglllppp|||}}}zzzwwwtttfffiiiooovvv~~~zzzvvvvvvvvvrrrooollleeeZZZOOOMMMQQQ___mmm}}}|||zzzyyyxxxvvvuuusssrrrqqqppprrrtttwwwxxxxxxwwwwwwvvvwwwxxxyyy{{{|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((('''%%%$$$###%%%&&&&&&'''''''''&&&&&&%%%%%%'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%((()))'''###"""%%%(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&'''***+++***)))(((((((((((()))))))))))),,,,,,++++++***)))))))))***))))))))))))***++++++******))))))******++++++++++++++++++++++++++++++)))***+++,,,------------......---------...//////333666;;;???DDDNNNZZZbbbgggiiilllpppuuuzzz}}}yyyxxx|||{{{zzzxxxvvvsssrrrqqqrrrrrrvvv{{{{{{vvvsssssstttxxx{{{|||xxxvvvtttxxx|||yyyuuurrrrrrwwwzzz||||||yyyyyy{{{~~~~~~}}}|||yyyyyyzzz|||~~~|||zzzvvvooofff[[[QQQKKKNNNKKKGGGDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFFFFGGGEEECCCBBBAAA>>>;;;888666555222...,,,*********)))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((('''&&&&&&%%%&&&'''(((((((((((())))))))))))((((((&&&((()))((('''&&&&&&'''(((((()))))))))*********...,,,******,,,---,,,+++***+++,,,,,,------,,,,,,,,,---...---------///111///444???NNN^^^lllyyy~~~xxxuuuvvvxxxyyyxxx|||qqqiiifffhhhllloooqqqvvvzzzzzzwwwtttrrrpppccckkkxxx~~~xxxxxxyyysssooojjj```SSSJJJNNNVVVgggttt~~~wwwyyyyyyxxxvvvuuusssrrrrrroooqqqsssvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~zzz{{{|||~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$''''''(((((((((''''''&&&%%%%%%'''((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((***)))(((((()))***)))((((((((((((((())))))))))))++++++***)))((('''&&&&&&)))(((((((((((()))*********************+++,,,,,,++++++++++++++++++++++++******+++,,,------------......//////000222333444888===EEELLLSSS\\\gggnnnlllooouuu|||}}}}}}}}}~~~~~~~~~|||{{{zzzsssooossswww~~~~~~zzzxxxzzzyyyxxxzzz|||~~~}}}{{{{{{|||||||||}}}{{{zzzwwwrrrllleee```]]]YYYSSSKKKEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJHHHFFFDDDBBB???:::777888777444111...,,,++++++)))(((((((((((())))))***))))))(((((((((((())))))'''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((())))))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((((()))******((('''''''''))))))))))))************,,,+++******+++++++++***)))******+++++++++++++++,,,---......---...000222000666AAAOOO```qqq~~~wwwtttvvvzzz||||||~~~yyypppkkkjjjlllnnnooojjjmmmrrruuusssoookkkiiibbbppp{{{xxxxxxsssmmmeeeZZZOOOKKKTTT```qqq|||{{{uuuyyyxxxwwwvvvuuutttsssrrrooopppqqqsssvvvyyy|||~~~}}}~~~~~~~~~~~~~~~{{{}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))((((((((('''(((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))(((&&&%%%'''***+++***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++)))(((((())))))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///000222555888:::<<<<<>>BBBDDDJJJVVVfffttt{{{~~~~~~}}}~~~~~~|||xxxrrrmmmlllooosssoooggg\\\RRRKKKFFFCCCAAABBBCCCCCCEEEGGGIIIJJJKKKIIIHHHHHHHHHHHHEEE@@@===888777555333111///------+++***)))(((((('''((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((()))***))))))((('''''''''(((((()))))))))))))))(((((((((((())))))'''((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))))))))(((((())))))))))))((((((%%%&&&((()))(((((()))***))))))*********+++++++++((()))***++++++++++++,,,+++*********++++++,,,,,,+++---.........///111333444???NNN\\\mmm~~~~~~|||}}}zzzxxxyyy|||{{{wwwsssoookkkkkkmmmkkkddd______aaarrr~~~zzzmmmbbbUUUNNNMMMVVVgggwww|||zzzyyyxxxxxxwwwvvvuuutttsssssspppqqqsssvvvyyy|||~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&************)))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###'''(((((((((((((((''''''((((((''''''''''''((((((******))))))))))))******$$$))),,,***%%%"""$$$((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&)))******)))(((((((((((()))))))))))),,,,,,++++++++++++***************)))***++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000333888===BBBFFFIII^^^lll~~~}}}~~~{{{~~~|||xxxwwwwwwsssmmmddd[[[UUUOOOKKKHHHAAAAAACCCEEEFFFHHHIIIJJJGGGGGGHHHIIIJJJHHHEEEAAA:::999888666444222111000++++++***(((''''''''''''******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((******((('''&&&))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&&&&'''(((***++++++,,,,,,(((((())))))))))))((((((''')))))))))&&&%%%%%%%%%)))************+++++++++''')))+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++---.........///111333999GGGXXXgggwww|||vvvtttmmmjjjkkkhhh```]]]^^^___ppp}}}jjj]]]OOOJJJMMMZZZmmm}}}}}}yyyyyyyyyxxxwwwwwwvvvuuuttttttsssqqqsssvvvyyy{{{||||||||||||~~~~~~~~~%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''------,,,,,,,,,,,,,,,,,,111---,,,///000---,,,...///777999>>>HHHJJJQQQaaavvv}}}{{{{{{|||~~~zzzwwwyyy~~~~~~~~~|||~~~~~~{{{zzz|||||||||~~~{{{zzzrrrhhhaaabbb```UUUHHHAAAAAABBBDDDGGGHHHGGGEEEFFFGGGGGGHHHIIIIIIJJJJJJ???>>><<<999666333111000---,,,+++***))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))(((''''''''')))***+++))))))((('''''''''''''''******)))((('''&&&&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''''''''''''''&&&$$$%%%'''(((((((((((()))*********((('''&&&))))))))))))))))))))))))'''((()))******)))(((''')))))))))************+++))))))*********+++++++++((()))))))))***************+++,,,,,,------,,,,,,000///,,,+++,,,000444777>>>TTThhhyyywwwtttoookkkhhhaaaWWWWWW\\\lllwww{{{tttdddVVVIIIIIISSSaaattt|||yyyyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxtttvvvxxxzzz|||~~~~~~}}}~~~|||}}}&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&))))))*********)))((('''%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((()))*********(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%+++++++++***))))))((((((+++++++++,,,,,,,,,------///,,,,,,///111//////111333<<<@@@HHHTTTXXX```qqqzzzvvvvvv{{{yyyxxxwwwxxxzzz}}}~~~yyyxxxwwwtttsssvvvyyy|||~~~yyyooohhhgggggg^^^TTTHHHFFFCCCBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHEEEBBB>>>999666444333333...---,,,+++***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''((()))******)))(((((('''''''''((())))))((((((''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&((()))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&&&&'''''''''))))))*********+++++++++************++++++++++++)))***++++++,,,,,,++++++...---,,,+++,,,000555888DDDYYYlll{{{vvvrrrnnniii```XXXZZZ```rrryyyzzzqqq___RRRHHHKKKWWWgggxxx{{{yyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwtttuuuwwwzzz|||~~~}}}||||||~~~''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((())))))(((''''''((())))))))))))(((''''''%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))---,,,,,,+++***)))((((((***************************++++++,,,,,,------------++++++000111000222666666@@@GGGPPP]]]bbbjjj{{{|||vvvqqquuu~~~yyy{{{~~~~~~uuupppmmmkkkkkkoooqqqtttzzzzzzqqqnnnnnniiicccTTTOOOIIIDDDBBBAAAAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGKKKGGGBBB<<<888666666666//////---,,,******))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((((((((()))******)))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))***++++++***(((((((((((())))))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((+++)))''''''((()))((('''))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))))))))************+++***++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,------///333999===JJJ]]]nnn{{{xxxuuuqqqjjj```ZZZ___gggyyy{{{}}}~~~ttthhhXXXNNNIIIQQQaaasss|||yyyyyy{{{|||{{{zzzyyyxxxwwwwwwwwwwwwtttvvvxxx{{{}}}~~~~~~(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))).........---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++---111222222555:::???IIIPPPYYYfffiiiooozzz||||||xxxtttxxx~~~sssmmmjjjgggiiimmmmmmpppuuu|||vvvqqqpppnnnjjj```ZZZSSSLLLGGGDDDAAA???@@@BBBEEEGGGIIIJJJJJJIIILLLJJJFFFAAA<<<999777666222111000...,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))************)))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''"""$$$'''***,,,,,,,,,+++(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))(((''''''''''''((((((,,,***)))((()))))))))(((***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))*********************+++++++++,,,,,,)))******++++++++++++++++++---///111333888???EEEOOO```mmmxxx}}}xxxwwwrrriii___]]]eeennn|||{{{yyyxxxzzzyyyiii]]]RRRNNNNNNZZZnnn}}}yyyxxxyyy|||}}}|||{{{zzzyyyxxxxxxxxxxxxvvvwwwzzz}}}((((((((()))))))))******'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))*********+++************************''''''((()))***++++++,,,******++++++,,,,,,------///.........------,,,,,,///...000444444555999@@@JJJTTT[[[cccoooqqqwww|||vvvsssxxx}}}|||yyy{{{|||}}}~~~uuuqqqnnnlllnnnrrrpppssswwwzzz{{{|||||||||~~~vvvpppooommmiiifffbbb[[[TTTOOOIIIDDDAAA???AAACCCFFFHHHIIIJJJJJJJJJJJJIIIGGGCCC===999666666555333000...,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((()))************))))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''' ###&&&'''(((''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((---+++)))))))))***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))*********+++***++++++,,,---,,,,,,,,,))),,,///111333:::DDDLLLWWWfffpppwww~~~}}}|||}}}|||wwwvvvpppfff___bbbllluuu}}}zzzwwwvvvyyy~~~}}}yyyooo```TTTLLLNNNUUUcccwww~~~yyyvvvxxxzzz|||}}}}}}|||{{{zzzzzzyyyyyyyyyxxxyyy|||(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))***++++++,,,************************$$$%%%&&&''')))+++,,,,,,+++++++++,,,,,,---------000000/////////.........222222555999:::;;;BBBJJJQQQZZZ___gggrrrttt{{{|||vvvpppqqqwww}}}~~~|||{{{~~~}}}~~~zzzyyyxxxvvvvvvxxxwwwyyy|||}}}|||zzzyyyxxx|||~~~{{{~~~}}}yyyvvvuuupppkkkjjjfffaaa[[[VVVQQQLLLIIIBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKKKKHHHBBB===999:::999666333000...---,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((''''''((()))*********)))(((((((((((((((((('''''''''((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''"""###%%%'''((((((((('''(((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((())),,,***(((((()))***)))((('''''''''&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***)))))))))))))))(((((((((((()))))))))*********++++++,,,------------,,,(((+++...///333;;;IIISSSbbbpppvvvzzz}}}|||~~~yyytttsssmmmdddbbbjjjuuu{{{zzzuuutttxxx|||}}}}}}~~~~~~|||xxxqqqeeeYYYQQQHHHQQQ^^^lll|||{{{wwwvvvyyy|||}}}|||}}}|||{{{zzzyyyyyyyyyyyyxxxzzz|||~~~}}}||||||'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((+++***)))((((((((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************************************((()))***+++,,,......///,,,,,,,,,---------------...//////000111222222222444555:::???BBBEEEMMMWWW[[[ccceeejjjrrrsssyyy~~~|||xxxtttwwwzzz~~~~~~{{{zzzzzz{{{||||||{{{~~~}}}|||{{{}}}}}}}}}|||}}}wwwrrrmmmgggaaa^^^\\\ZZZXXXMMMKKKIIIFFFEEEEEEEEEFFFIIIKKKLLLLLLKKKGGGCCC@@@>>><<<999666333000...---))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******))))))(((%%%&&&(((******)))((('''))))))((((((''''''&&&&&&))))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))***************(((((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))***((('''''')))******)))%%%&&&''''''((((((((('''***************************)))(((''''''((()))***++++++++++++,,,,,,,,,,,,******))))))(((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,,,,***---000111444???OOO\\\kkkwww{{{}}}~~~~~~zzzsssqqqkkkdddgggttt}}}|||tttqqqsssvvvvvvuuutttwwwwwwrrrggg[[[RRRMMMIIIXXXiiiwww}}}yyyvvvwww{{{}}}|||zzz{{{{{{zzzxxxxxxxxxxxxxxxwwwxxx{{{~~~~~~}}}||||||{{{{{{''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))(((&&&&&&''''''(((((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))***+++************************&&&&&&'''((()))******+++)))))))))))))))))))))))),,,,,,++++++***)))))))))***************************++++++,,,,,,------...------------------------,,,---...000222444666666555777===CCCGGGLLLVVVaaajjjppppppqqqwwwvvvzzz~~~~~~~~~|||}}}~~~|||yyyxxxooosssvvvwww|||~~~}}}}}}}}}~~~}}}}}}~~~{{{{{{}}}~~~zzztttlllfffdddeeeffffffWWWTTTOOOKKKGGGFFFFFFFFFLLLLLLMMMMMMKKKJJJHHHFFF@@@>>>;;;888444111///...))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********))))))$$$&&&((()))***)))((('''******)))((('''&&&&&&%%%))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******)))((('''((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***)))'''&&&''')))******)))$$$%%%'''((()))((('''&&&***************************)))(((''''''((()))***((())))))))))))***************))))))((((((((('''******+++++++++,,,,,,,,,))))))***++++++++++++***...111333444888DDDVVVcccooozzz}}}}}}~~~}}}}}}{{{sssqqqjjjeeekkkzzz}}}rrrnnnooorrrqqqooolllqqqrrrlll___RRRLLLJJJMMM___sss|||xxxvvvwww|||~~~|||yyyzzzyyyxxxwwwvvvvvvvvvvvvuuuwwwzzz}}}~~~}}}}}}}}}}}}))))))(((((((((((())))))+++)))(((&&&%%%&&&'''(((***)))((('''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''''')))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''&&&%%%%%%&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000//////111444666777777:::;;;CCCOOOWWWZZZaaaiiisssxxx|||}}}}}}~~~~~~~~~}}}zzztttssssssuuu{{{}}}}}}xxxnnniiihhhkkkmmmlllggg]]]RRRIIIEEEDDDFFFFFFGGGJJJMMMOOOOOOLLLIIIEEE@@@;;;999999777222------,,,+++)))))))))******,,,++++++***************(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******))))))((((((''''''++++++***)))((('''&&&&&&&&&''''''((()))(((((((((&&&''''''(((((((((((((((++++++***)))((((((((()))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))'''&&&''''''''''''&&&%%%$$$###))))))))))))((((((((((((&&&###"""###'''))))))'''(((((()))***************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,---///000///222:::BBBMMM___ppp~~~wwwvvv{{{{{{vvvmmmnnnhhhdddooo|||rrrrrrtttrrrppprrrrrroooiii```SSSIIIKKKQQQ\\\iiizzz~~~uuuvvvyyy~~~|||www|||{{{yyywwwvvvvvvwwwwwwwww|||~~~}}}~~~~~~))))))(((((((((((())))))(((((((((((((((''''''&&&)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))+++***(((''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((())))))******))))))(((************************(((((())))))******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------///333666888999???AAAIIIVVV^^^bbbiiiqqqxxx{{{~~~}}}~~~yyyyyyzzz}}}~~~uuuqqqqqqtttwwwyyytttkkk```TTTJJJDDDBBBEEEFFFHHHLLLOOOOOOMMMKKKHHHDDD>>><<<;;;999333......---,,,*********++++++++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((('''''''''***)))((((((((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++***)))(((((('''((((((((()))((((((((((((((((((((()))))))))))))))'''%%%&&&)))+++***)))(((((()))***************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,.........///111333333444999CCCLLLWWWhhhxxxzzzrrrooosssxxx}}}yyyuuukkkiiifffhhhvvv~~~vvvuuuvvvssspppppppppkkkddd[[[OOOHHHLLLUUUbbbnnn~~~}}}ssstttwww|||}}}zzz}}}|||zzzyyyxxxxxxxxxyyyxxx|||))))))(((((((((((())))))&&&''')))******(((&&&%%%(((''''''''''''(((((())),,,,,,+++***)))(((''''''))))))))))))))))))))))))((('''(((((()))***+++,,,''''''''''''''''''''''''***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))************************''''''((()))***+++,,,---******+++++++++++++++++++++++++++,,,,,,---------/////////...............,,,---...000333777;;;===DDDGGGQQQ]]]ffflllssszzz{{{yyyxxxyyyzzzxxxzzz~~~{{{qqqdddVVVJJJCCCCCCCCCFFFIIIMMMOOONNNMMMLLLHHHCCC@@@>>>:::444///000///---,,,+++++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))))))))(((((((((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((()))************)))&&&''''''((()))*********''''''(((((())))))******+++)))(((((()))******)))(((((()))***************))))))******++++++++++++******+++++++++,,,,,,,,,***,,,...///000222555888444888@@@MMMXXXeeetttvvvlllhhhkkkooorrryyy}}}{{{xxxxxxvvvtttlllffffffrrr~~~{{{yyytttqqqpppnnnggg]]]SSSJJJGGGOOO[[[lllwww{{{ssssssuuuyyy}}}~~~}}}}}}}}}{{{zzzyyyzzzzzz{{{yyy}}}))))))(((((((((((())))))''''''((())))))((('''&&&'''''''''''''''((()))***,,,+++******)))(((''''''((((((((((((((((((((((((+++*********+++---000111''''''''''''''''''''''''******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************)))************************(((((()))******+++,,,,,,******+++++++++++++++,,,******+++,,,,,,---......//////////////////.........///000222444999???CCCHHHMMMWWWbbbkkkssszzzzzzwww~~~|||zzzzzzzzz{{{ssspppsssvvvvvvuuuwww}}}}}}yyyxxx|||}}}rrrcccTTTJJJBBBBBBCCCFFFJJJMMMNNNMMMMMMJJJFFFCCC@@@;;;555111000///---,,,+++++++++,,,+++***))))))(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))((((((((((((******)))((('''&&&&&&%%%)))(((&&&%%%&&&''')))+++%%%&&&''''''((((((''''''''''''''''''(((((()))***((((((((((((''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''(((((()))***+++++++++&&&&&&&&&''''''(((((()))''''''(((((())))))*********)))((((((((((((((('''(((((()))******************************+++++++++******+++++++++,,,,,,,,,***,,,...///000222555888222999FFFUUUcccqqqtttjjjfffhhhkkkkkksssyyyyyywwwwwwtttqqqmmmfffjjj~~~|||vvvsssrrroooeeeXXXMMMFFFHHHTTTaaavvv|||yyyuuuuuuvvvwwwzzz|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||zzz}}}))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++*********+++---000111(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))+++++++++*********************++++++,,,,,,,,,,,,******+++,,,,,,---..................///////////////111222333666;;;CCCIIIQQQXXXbbbkkksss{{{}}}uuupppyyy~~~vvvooofffccceeegggfffdddffflllsssssspppmmmnnnqqqrrrtttwww{{{}}}xxxuuuvvv{{{wwwjjj[[[QQQDDDBBBBBBCCCFFFIIIKKKKKKMMMKKKHHHEEEAAA===777444111000...,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((((((((()))))))))))),,,++++++***)))((('''''')))(((&&&%%%&&&''')))+++''''''((()))))))))))))))(((((((((((()))***++++++''''''''''''((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))(((''''''''''''((('''((((((((()))))))))***+++******)))'''''''''((((((((()))*********************)))))))))***+++,,,******+++++++++,,,,,,,,,+++,,,.........000222444222<<>>CCCMMMZZZdddnnnwww{{{uuurrryyyzzzuuusssqqqrrrttttttsssqqqppppppqqqrrrtttsssqqqnnnlllkkklllooopppqqqpppnnnkkkjjjiiihhhhhhlllnnnqqqqqqooommmkkkkkkkkkiiifffbbb___]]]\\\[[[ZZZ]]]````````````ccceeeeeefffhhhgggeeeeeehhhjjjmmmssszzz~~~~~~zzzwwwzzz{{{uuussstttvvvxxxzzzvvvpppmmmkkkgggaaa[[[RRRNNNHHHEEEEEEFFFGGGHHHJJJKKKLLLKKKHHHCCC@@@>>>666444222000///......///---,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************''''''''''''((((((((()))'''(((((()))))))))))))))***))))))(((((((((((()))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,---,,,***))))))***+++,,,******))))))(((((('''''')))+++,,,***((('''))),,,(((((()))***************+++***)))((()))***,,,---******+++++++++,,,,,,,,,+++,,,......---...000222777EEEWWWiii~~~yyywwwvvvwwwwwwxxx}}}~~~zzzsssiii___YYYeeeyyywwwpppeeeYYYNNNIIIMMMYYYkkk{{{{{{uuurrrrrrxxxyyy{{{zzzyyyyyy|||{{{{{{zzzzzz{{{}}}~~~))))))(((((((((((())))))%%%&&&((()))***)))((('''***)))((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))'''''')))******)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''+++++++++,,,,,,+++++++++************************))))))***+++,,,------...******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,111111111222222333333333777;;;@@@EEELLLXXXgggsssvvv{{{wwwyyy|||rrriiifffddd```___```dddccccccccceeegggjjjlllkkkjjjjjjiiiiiihhhggggggiiiiiiiiihhhggggggfffeeedddgggkkkmmmlllkkkkkkkkkllllllkkkgggbbb___^^^^^^[[[]]]^^^```aaacccfffiiiiiijjjjjjgggccc```aaacccdddjjjqqqtttssstttxxx{{{}}}|||uuunnnoooxxx}}}vvvqqqpppppprrrtttnnngggeeefffgggeeebbbXXXSSSLLLGGGEEEFFFGGGGGGJJJLLLMMMMMMJJJFFFDDDCCC888777555333111000000111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((())))))******++++++***)))((('''&&&&&&&&&'''(((((()))(((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))++++++***)))((('''((()))+++---++++++***)))((('''&&&&&&&&&((()))(((&&&%%%'''***(((((()))***************+++***)))((((((***,,,---******+++++++++,,,,,,,,,***,,,---......///222444777EEEWWWjjj~~~~~~~~~zzz}}}}}}yyytttnnnddd[[[YYYjjjuuulll^^^TTTJJJIIIOOO]]]ppp~~~vvvqqqpppqqqvvvxxx{{{{{{zzz{{{~~~||||||||||||}}}~~~))))))))))))))))))))))))''''''&&&&&&'''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))(((&&&$$$###))))))))))))))))))))))))((('''&&&(((******'''$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))************)))************+++++++++&&&''')))*********)))(((+++++++++***++++++,,,---------,,,+++,,,---...///...------,,,,,,------...000------222555555666999===CCCHHHLLLUUUfffvvvwwwuuuwww{{{sssooonnnkkkgggbbbZZZ\\\[[[WWWXXX[[[\\\ZZZ\\\aaacccccchhhppprrrooopppmmmiiiffffffhhhiiiiiiiiikkkmmmllliiieeecccbbbcccbbbaaabbbdddeeedddccceeekkkrrrtttpppmmmmmmnnnmmmmmmjjjeeeeeekkkoooooorrrooojjjfffdddfffiiikkkrrrooolllkkkkkklllkkkjjjsss}}}{{{ssskkkiiinnnwww~~~~~~xxxsssqqqpppmmmllljjjhhhfffeeeeeeeeebbb___XXXPPPHHHDDDEEEGGGJJJJJJKKKMMMNNNMMMIIIFFF===<<<:::888555333111000///---+++))))))***+++,,,,,,,,,++++++***+++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***(((&&&$$$""""""))))))))))))************+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''***+++---------+++)))(((******+++++++++,,,,,,,,,...,,,,,,///000...///333;;;LLLaaasss{{{yyyvvvoooddd^^^]]]ZZZjjj~~~tttgggPPPJJJEEEGGGSSSfffyyyzzzuuurrrrrrtttuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~))))))))))))))))))))))))************++++++++++++)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''%%%$$$))))))))))))))))))))))))'''&&&&&&))),,,---+++)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************(((((()))))))))*********)))***++++++,,,,,,++++++)))))))))))))))******+++------,,,,,,,,,---...///,,,,,,,,,,,,,,,------......,,,...333666888===CCCGGGOOOVVVZZZcccrrr{{{vvvxxx~~~|||ooohhh```[[[ZZZXXXTTTPPPSSSVVVWWWVVVXXX]]]```^^^^^^ccceeefffkkksssvvvssstttqqqllliiihhhiiijjjkkkkkklllmmmkkkgggbbb___^^^_________bbbeeegggfffeeekkksss{{{}}}}}}~~~{{{|||yyyuuutttwwwyyywwwssspppkkkgggfffgggjjjllluuusssqqqppppppooolllkkkqqq{{{{{{uuuooommmpppxxx~~~{{{tttrrrrrrpppnnnmmmmmmnnnnnnlllkkkiiieee^^^VVVOOOJJJHHHGGGEEEFFFGGGJJJLLLLLLJJJHHHGGGDDD???999555222000000000000///---++++++,,,---,,,,,,+++************+++,,,,,,++++++++++++,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&%%%'''(((((((((((()))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))+++*********))))))))))))***+++,,,------,,,***)))***++++++++++++,,,,,,,,,...,,,,,,///000...000555???QQQfffwww|||xxxtttkkk```ZZZZZZ___mmm||||||lll^^^JJJGGGFFFLLLYYYkkk{{{yyytttrrrssstttuuuvvvwwwyyyzzz|||}}}~~~|||||||||}}}~~~))))))))))))))))))))))))'''((()))))))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((******)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************'''((((((((())))))))))))++++++******++++++,,,---)))))))))))))))***++++++---,,,,,,,,,,,,---...///,,,,,,,,,---...///000111///000333666888;;;EEEOOOWWW___hhhlllsss~~~|||wwwwwwrrrfff^^^XXXRRROOONNNNNNLLLJJJOOOSSSWWWXXX\\\cccfffeeeeeehhhiiijjjnnnuuuzzzzzzyyyuuupppkkkhhhgggiiijjjlllnnnooommmiiieeecccbbbeeefffhhhlllppprrrrrrqqqpppwwwwwwtttpppllljjjkkklllmmmwwwwwwwwwwwwxxxvvvssspppsss|||~~~zzzvvvtttuuuzzz~~~}}}vvvrrrrrrpppoooqqqwww~~~uuupppggg^^^WWWPPPJJJFFFCCCCCCDDDGGGKKKMMMLLLKKKMMMIIICCC<<<777444333333000222444222...,,,---...,,,++++++***))))))*********))))))(((((())))))*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********'''((((((((())))))))))))''''''''''''((((((((((((************))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++************)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,...,,,---///000///222888EEEWWWnnn|||vvvoooeee[[[WWWXXXdddooozzz~~~sss```QQQCCCDDDHHHRRRaaaqqq~~~}}}vvvrrrrrrsssuuuvvvwwwwwwxxxzzz{{{{{{|||{{{zzzzzz{{{|||~~~((((((((((((((((((((((((&&&''')))))))))'''%%%###((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&$$$###"""(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))((((((((((((((()))))))))************((((((((()))))))))******)))((('''&&&'''((()))***,,,++++++++++++,,,------,,,,,,,,,,,,------......---------...000222333444444555999;;;:::>>>MMM[[[hhhpppwwwzzz~~~xxxvvvzzzuuudddWWWSSSPPPMMMMMMOOORRRSSSSSSSSSXXX\\\^^^bbbiiilllkkknnnmmmkkkhhhkkkqqqyyy~~~|||yyyssslllgggeeefffgggmmmooorrrssssssrrrssssssyyyyyy|||zzzzzzvvvsssqqqqqqqqqvvvwwwzzz~~~}}}|||}}}}}}yyytttpppoooooovvvuuuhhh^^^UUUMMMHHHEEEEEEEEEFFFJJJLLLMMMLLLKKKIIIEEE@@@<<<999777666000444777666111------///,,,,,,+++***))))))))))))((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))*********+++'''''''''((((((((())))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---//////000555<<>>EEERRR___pppyyyooogggZZZYYYVVVQQQNNNNNNPPPSSSLLLPPPVVV[[[^^^^^^______VVVXXXYYYZZZaaallltttvvvnnnkkklllooommmmmmuuu~~~~~~~~~{{{pppnnnuuu~~~sssjjjhhhXXXSSSLLLHHHGGGIIIKKKLLLFFFGGGHHHHHHGGGFFFDDDCCC<<<777444777<<<>>>;;;555111000...---,,,+++++++++++++++************+++++++++++++++************)))(((((((((((((((((((((((()))*********)))(((''''''((((((((((((((((((((((((************************&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,------,,,+++*********+++,,,,,,,,,---------......,,,,,,...000///222>>>KKKaaammmxxx}}}~~~}}}zzz|||~~~}}}}}}}}}~~~||||||vvvuuupppiiibbb^^^cccsss}}}xxxtttrrrrrrsssssstttpppjjj___LLL<<<:::BBBFFFQQQdddwwwxxxsssooopppuuuzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~xxxzzz~~~|||}}}|||~~~))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''''''''((()))))))))))))))((((((((((((((('''''''''+++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%''')))***)))((('''(((***,,,,,,+++***))))))******+++***)))'''((()))+++,,,''''''((()))***++++++,,,******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,---------......,,,++++++---///,,,,,,,,,---------......***---000///...000666<<<>>>BBBJJJWWWhhhzzz~~~{{{qqqlllggg```ZZZYYYXXXVVVVVVWWWVVVUUUSSSNNNSSS[[[aaaeeedddaaa______]]]]]]aaahhhqqqxxx{{{zzzzzz|||~~~zzz~~~vvvuuuxxxppp~~~mmmcccccc^^^WWWRRRNNNLLLIIIGGGGGGGGGHHHGGGFFFEEECCCBBBDDD@@@<<<:::;;;===??????555333000...,,,---...///++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((()))***++++++++++++******+++***)))(((((()))***+++,,,+++***((((((((()))***++++++++++++++++++++++++******++++++++++++******++++++******)))(((((((((------------------------,,,,,,...///...444CCCSSSfffwww~~~~~~vvvpppttt}}}zzzuuujjjbbbbbblllyyy{{{vvvsssrrrssssssrrrjjj^^^RRRFFF@@@@@@CCCPPP^^^ppp~~~zzzwwwuuussssssuuuxxx}}}{{{||||||||||||}}}}}}}}}}}}{{{zzz|||~~~~~~}}}~~~~~~|||{{{)))))))))))))))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))))))))*********)))((('''''''''((((((((('''''''''&&&&&&''')))***)))((('''(((*********)))(((((((((((((((,,,+++)))''''''((()))***(((((())))))******++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,---------------,,,++++++---///,,,,,,---------.........---///000//////222999???DDDGGGNNNZZZiiizzz~~~xxxmmmeeebbb```[[[VVVYYYYYYYYY[[[\\\[[[XXXUUUUUUXXX\\\aaafffhhhjjjjjjiiijjjkkknnnssszzz~~~~~~www|||}}}sssmmmiiiccc\\\\\\^^^\\\SSSJJJGGGFFFFFFFFFEEEEEEFFFFFFGGGDDD@@@>>>???AAABBBBBB888555111...+++***++++++,,,,,,+++*********+++,,,***++++++++++++***))))))))))))))))))))))))))))))***)))))))))(((((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((''''''+++***)))(((((()))***++++++***)))(((''''''((()))((((((((((((((((((((((((******++++++++++++******(((((())))))***+++++++++------------------------......000222333999JJJ[[[rrrtttlllllluuu~~~}}}yyytttmmmdddaaahhhttt|||wwwssspppnnnmmmrrrhhh[[[NNNDDD???AAAGGGVVVeeevvvzzzsssrrrrrrrrruuuxxx{{{}}}|||||||||}}}}}}}}}~~~~~~~~~{{{{{{~~~~~~~~~~~~~~~}}}}}}~~~))))))))))))))))))))))))***)))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))((((((((((((''''''''')))***)))((('''(((******)))((((((((((((((((((+++***)))'''''''''((())))))))))))))))))***************++++++++++++************++++++++++++******++++++,,,,,,,,,,,,------,,,------,,,+++***,,,...,,,------------.........///000000000000666>>>EEELLLOOOUUU___lll{{{|||lllfff___[[[ZZZZZZXXXWWW[[[\\\^^^aaacccbbb^^^\\\^^^^^^```dddjjjqqqxxx|||||||||{{{{{{}}}}}}|||sssjjjccceeekkkhhh[[[NNNFFFEEEDDDCCCDDDFFFHHHJJJKKKHHHEEECCCDDDEEEEEEEEE===:::666111---+++***)))---,,,+++******+++---...***++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%%%%&&&&&&''')))******+++((((((((('''''''''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))))))))***---,,,+++***))))))***+++******))))))))))))******))))))((('''''''''((((((''''''''''''''''''''''''******++++++++++++******(((((())))))***++++++,,,------------------------//////111444888AAASSSddd~~~tttjjjhhhmmmsss{{{}}}wwwtttpppggg```dddrrrzzztttpppmmmkkkpppdddUUUIII@@@===DDDMMM```nnn~~~yyypppqqqsssuuuxxxzzz|||~~~}}}~~~~~~~~~~~~}}}{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~((((((((((((((((((((((((************))))))))))))******))))))))))))))))))''''''((()))))))))))))))''''''((()))******++++++***)))))))))(((((((((''')))))))))))))))(((((((((''')))***)))((('''(((***++++++***************+++)))((((((''''''((())))))*********)))))))))))))))******++++++++++++************++++++++++++******+++++++++,,,,,,,,,------+++,,,---,,,+++***,,,---------------............000000000000333;;;EEEMMMUUUWWW]]]fffrrr|||vvvnnnhhh```]]]ZZZXXXYYYZZZ\\\\\\______```cccfffgggfffeeedddeeegggmmmuuuzzzxxxzzz}}}sssiiihhhjjjggg\\\QQQGGGEEEBBBAAABBBEEEIIILLLMMMKKKIIIHHHHHHIIIHHHGGGCCC@@@<<<777222///---,,,,,,,,,,,,---------------***++++++++++++***))))))))))))))))))))))))))))))******)))(((''''''&&&%%%&&&''''''((())))))******((((((((((((''''''''''''''''''((()))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''((((((((())))))******000...,,,*********,,,---***))))))))))))))))))***)))))))))((((((((())))))******************************++++++++++++******,,,,,,+++******))))))(((,,,,,,------------------------000666===III]]]oooxxxnnnjjjmmmqqqtttwww{{{|||{{{wwwssspppnnneeeaaammm~~~xxxtttqqqpppmmm^^^NNNDDD===>>>IIIWWWhhhuuu|||uuuppprrrvvvyyy}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~(((((((((((((((((((((((())))))))))))************))))))******************''''''((()))))))))))))))&&&&&&''''''((()))******))))))))))))((((((((((((((((((((()))))))))))))))''')))***)))((('''(((***+++***************++++++&&&''''''((()))***++++++*********)))))))))))))))******++++++++++++************++++++++++++******+++++++++,,,,,,,,,------+++,,,------,,,+++,,,------------.........//////000000000222888BBBMMMUUU]]]___dddmmmwww|||ssslllfff```\\\XXXXXXXXXXXXYYY\\\```cccdddbbbaaacccgggkkknnnooolllnnnsss{{{{{{uuuvvv}}}~~~sssjjjddd___[[[XXXLLLIIIDDDAAAAAADDDHHHKKKMMMKKKJJJJJJKKKKKKJJJIIIEEEBBB???:::666333111000***,,,...000000...,,,+++***++++++++++++***))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))(((((())))))((((((((('''''''''''''''((()))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((()))))))))***,,,***((('''&&&'''(((***)))))))))******)))))))))************************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))))),,,,,,,,,---------......---...333<<>>@@@OOOaaappp|||~~~wwwpppooorrrwww{{{~~~~~~~~~~~~~~~~~~~~~~~~))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''(((((((((((())))))''')))***)))((('''(((***((((((((((((((())))))***''''''((()))***+++,,,,,,)))))))))))))))***************++++++++++++************++++++++++++******++++++,,,,,,,,,,,,------+++---......---,,,,,,---------........./////////111000111666???KKKWWW^^^ccceeejjjqqq{{{}}}pppeee```]]]ZZZYYYUUUWWWZZZ\\\]]]```fffkkkllliiigggiiinnntttzzz|||zzz~~~|||vvvvvv}}}}}}qqqfff______aaaUUUQQQKKKEEECCCDDDGGGIIIKKKJJJJJJLLLMMMNNNLLLKKKEEECCC@@@;;;777444111000+++---///000000...+++)))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))*********))))))((((((((()))))))))(((((((((''''''''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((()))***)))((((((((((((******))))))************)))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,,,,+++,,,,,,------.........///111888EEESSSdddyyy{{{rrrnnnoooqqqwwwvvvttttttssspppllliiidddcccmmm|||wwwuuuaaaQQQDDDBBBBBBEEEVVVjjjwwwyyysssooonnnqqqvvv{{{~~~~~~~~~~~~~~~}}}~~~))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''')))***)))((('''(((***((((((((((((((()))************++++++++++++******(((((())))))******++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,------,,,...000000...------...............////////////222222444;;;GGGTTT```gggiiijjjnnnsss{{{wwwnnnccc[[[YYYZZZZZZZZZXXX]]]cccfffgggkkkssszzzyyyxxxwwwzzz}}}{{{{{{{{{pppiiiffffff```[[[SSSLLLGGGEEEFFFGGGJJJJJJKKKMMMPPPPPPOOOMMMHHHFFFCCC>>>:::555222111///......---,,,+++*********++++++++++++***))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********))))))))))))((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))******+++,,,,,,((()))***++++++***)))(((((()))***+++,,,++++++***))))))))))))))))))))))))******++++++++++++******)))******++++++,,,,,,---++++++,,,,,,---......//////222;;;KKK\\\nnn|||uuutttvvvyyy|||yyyuuurrrqqqnnniiieeebbbfffvvvzzzvvv\\\LLLBBBDDDGGGKKK\\\rrr~~~wwwsssppppppssswww{{{~~~}}}}}}{{{{{{|||))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******+++++++++,,,'''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((()))***)))((('''(((*********)))******+++,,,,,,...---------+++***(((((('''(((((()))***++++++,,,******++++++++++++************++++++++++++******++++++,,,,,,,,,---------,,,...111111///...................../////////000333333777???LLL[[[fffmmmlllmmmoootttzzzyyysssjjjccc[[[VVVWWWZZZ[[[\\\___eeemmmppprrrxxxzzzrrrkkkggggggbbbZZZQQQJJJFFFEEEEEEIIIJJJKKKOOOQQQRRRPPPOOOMMMKKKGGGBBB===888444222333000,,,)))((()))***,,,***++++++++++++***))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&###$$$%%%'''((((((((((((((()))***++++++***)))((('''((()))+++++++++***)))******************************++++++++++++******------,,,++++++******)))++++++,,,,,,---...//////---000;;;MMM___rrr}}}yyy{{{{{{vvvrrrppplllgggcccdddkkk}}}~~~yyyXXXIIIAAAFFFJJJNNN```vvv~~~xxxuuussstttvvvzzz}}}~~~|||~~~|||zzzyyy{{{,,,,,,++++++***+++++++++---,,,***(((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))************+++)))'''(((++++++(((%%%&&&'''(((*********)))(((,,,)))%%%""""""%%%))),,,))))))))))))))))))))))))(((((())))))************'''(((((()))***+++++++++************************))))))************))))))******+++++++++,,,,,,,,,---------,,,+++,,,...000111222222111000000111222222666<<>>KKK\\\qqq}}}tttlllgggbbb^^^aaannn|||~~~oooSSSIIIAAABBBJJJXXXnnnzzzsssrrrssstttvvvzzz~~~~~~}}}~~~~~~,,,,,,+++************+++,,,+++***)))((((((((()))*********++++++*********))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((&&&&&&'''((()))******)))((())))))'''''''''''')))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++************************)))******++++++******)))***++++++++++++,,,,,,,,,+++,,,,,,+++***+++---///.../////////...///111444777<<>>GGGNNNUUU]]]hhhuuu}}}~~~xxxqqqmmmgggbbb^^^\\\ZZZZZZWWWYYY[[[\\\^^^eeeooovvv}}}~~~~~~~~~uuutttuuuzzz~~~~~~tttpppllljjjggg^^^RRRJJJGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIFFFBBB???===;;;999666222000.........++++++++++++++++++++++++************************+++*********))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''((())))))(((((()))***++++++***))))))***++++++))))))************))))))***))))))))))))))))))************)))))))))))))))((()))))))))************************************))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,+++---............000222777<<>>DDDKKKSSSXXXccckkkssswww{{{wwwmmmfffbbbccccccbbbaaabbbfffiiijjjkkkmmmnnnpppvvvxxxzzz~~~xxx|||~~~~~~{{{rrrooopppmmmfffXXXUUUOOOJJJGGGGGGIIIKKKKKKLLLMMMNNNMMMJJJGGGEEE======<<<:::777222...,,,+++++++++,,,,,,,,,------*********)))))))))(((((((((((((((((('''''''''&&&'''(((((((((((()))))))))'''((((((((()))))))))***'''((())))))(((((()))***))))))************))))))))))))************))))))((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))************************************((()))+++,,,---------,,,************************,,,,,,,,,---------......------.........///333666===NNNhhh~~~}}}|||vvvmmmhhh___[[[eeeuuu}}}xxxssssssttttttpppqqqnnneeeUUUFFF??????:::AAAJJJWWWkkkwwwqqqpppsssxxx{{{~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||111000...---,,,+++++++++((()))***++++++***)))(((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))************111---)))))),,,------++++++***)))'''''''''((()))(((***+++,,,,,,+++***((())))))))))))))))))))))))&&&&&&''')))***+++,,,---*********)))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,---------......---000222222111000111111000555<<>>>>>>>>===999555000---+++++++++,,,,,,---------,,,+++++++++******))))))((('''''''''&&&&&&&&&&&&))))))))))))************'''((((((((())))))******'''((())))))(((((()))***))))))************))))))))))))************))))))((()))***++++++***)))(((''''''((()))***++++++,,,))))))))))))************************************)))***,,,---......------************************+++++++++,,,,,,,,,------------...---...000333666BBBQQQiii}}}{{{}}}|||qqqgggbbbZZZXXXfffzzz~~~yyysssrrrsssrrrlllkkkhhh```RRRDDD<<<;;;999AAALLLZZZppp~~~uuupppoootttyyy}}}}}}{{{{{{}}}~~~888444///+++******+++***++++++***************+++++++++******)))(((((((((&&&&&&''')))***+++------***))))))(((((()))++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))...,,,***(((''''''((())),,,++++++***)))(((''''''((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,,,,---------,,,++++++------------------,,,,,,000///---...///000000///333999AAAKKKYYYfffkkkiiiuuu}}}wwwlllfffeeedddcccbbbeeeeeebbb^^^aaajjjrrr|||}}}yyyvvvvvvwwwxxxxxxrrrwww~~~}}}}}}||||||tttooofffZZZPPPHHHDDDBBBGGGIIIMMMOOOPPPOOOMMMKKKDDD@@@<<<::::::999666333///---***)))***+++******((((((((((((((('''&&&%%%***)))(((&&&&&&''''''((('''((((((((((((''''''&&&))))))))))))************(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))...---,,,***))))))(((((()))))))))((((((((((((((())))))***+++,,,,,,---...,,,+++---111111///111777CCCPPPeeeyyy~~~~~~sssmmmaaaUUUSSS^^^nnnyyy~~~xxxttttttqqqmmmlllkkkcccUUUFFF???======;;;EEESSSdddwwwzzzwwwssspppqqqwww}}}}}}~~~~~~~~~999555000,,,+++******))))))))))))((())))))******(((((((((((())))))))))))(((((())))))******++++++'''''')))************)))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))++++++******))))))((((((************************)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------------------///......///000111222222444:::AAALLL[[[kkktttttt|||xxxmmmeeebbbbbbcccdddcccfffgggeeecccgggqqqzzz}}}xxxuuutttsssrrrqqquuu{{{wwwgggWWWLLLGGGFFFFFFHHHKKKNNNPPPPPPNNNMMMIIIEEE@@@<<<:::888444111///---+++******++++++***((((((((()))))))))))))))***)))((('''&&&'''(((((())))))************))))))))))))))))))************(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***)))'''(((***++++++***)))))))))))))))))))))))),,,+++***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---,,,---000000///333999IIIVVVkkk~~~~~~oooggg\\\TTTWWWddduuu~~~xxxuuuuuurrrnnnmmmhhh^^^PPPDDD>>><<<<<<===FFFTTTccctttxxxuuurrrppprrrwww~~~}}}~~~~~~}}}~~~~~~~~~;;;888222...,,,+++)))(((((((((''''''((()))******&&&&&&''''''((())))))************)))))))))))))))###%%%(((+++,,,+++)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))*********)))))))))))))))************************((()))***+++,,,---------***++++++,,,------------+++,,,,,,------.........---......000111333444555888>>>FFFQQQaaarrr}}}rrrlllddd``````cccgggiiihhhjjjlllkkklllrrr}}}zzztttnnnkkknnnpppsssvvvzzz}}}uuuaaaRRRJJJGGGCCCEEEHHHLLLNNNPPPPPPPPPKKKGGGBBB>>>;;;999666444000...+++***+++,,,+++***((())))))***++++++,,,,,,***)))((('''''''''(((((('''((()))******+++******))))))))))))************(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************)))'''(((***++++++***))))))))))))))))))))))))***))))))(((((())))))))))))*********+++,,,,,,,,,------------,,,,,,,,,+++---,,,---000//////555===QQQ```vvv{{{yyyzzzwwwlllbbbWWWTTT\\\lll|||xxxvvvvvvtttooommmdddVVVIIIAAA<<<;;;;;;???IIIUUUaaannnzzz}}}{{{tttsssqqqpppsssyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{~~~>>>;;;666222///,,,)))'''((((((((((((((()))***+++(((((((((((())))))******))))))))))))))))))))))))$$$%%%(((***+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((()))***+++)))))))))))))))*********************************((()))***+++,,,---------)))***+++,,,---.........++++++,,,,,,---...//////---...///000111333555777???GGGRRR^^^mmm}}}|||ssskkkgggcccbbbdddiiinnnrrrpppssstttuuuwww~~~{{{pppiiikkkjjjjjjlllqqq{{{|||~~~zzzhhhYYYLLLDDDAAABBBEEEHHHKKKNNNPPPQQQJJJGGGDDD@@@>>><<<::::::111...,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,)))))))))(((((((((((((((%%%%%%&&&((())))))))))))((()))))))))************)))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************++++++***)))'''(((***++++++***))))))))))))))))))))))))(((((('''(((((()))******''''''((()))******++++++---------------------------,,,---//////111:::DDD[[[kkk}}}sssnnnnnnzzzzzzrrrkkk___UUUWWWdddsss{{{xxxxxxtttooolll^^^MMMCCC>>>;;;;;;<<>>999666333///+++((())))))))))))******+++,,,+++++++++*********))))))((((((((()))******++++++'''''''''(((((()))++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))((()))***+++,,,------,,,)))***+++,,,---.........++++++,,,,,,---...//////...///000000000333888<<>><<<:::;;;???DDDOOO[[[ccciiipppssssssooooooqqqtttxxx}}}~~~}}}vvvssstttwwwzzzCCCAAA===:::777222...***++++++************++++++------,,,++++++***))))))'''(((((()))***+++++++++******((((((((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++***++++++,,,------------+++,,,,,,------.........///000000000111666???FFFVVVddduuuvvvpppnnnrrryyytttkkkgggiiijjjjjjkkknnnttt{{{tttpppjjjfffiiisss~~~xxxqqqhhhWWWHHHEEECCCBBBBBBCCCFFFJJJLLLLLLMMMLLLHHHBBB<<<888777222000---,,,---...---,,,///...,,,)))(((((((((((())))))*********)))(((''''''((()))******+++******))))))))))))************))))))((((((((()))***+++))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,***)))'''(((***++++++***))))))))))))))))))))))))(((((((((((())))))***+++***+++++++++,,,---------******+++,,,---...//////------...000111777HHHWWWooo|||vvvhhhcccdddfffoooxxx||||||yyyooofff]]]SSSSSSbbbvvvyyynnndddSSSBBB===;;;:::===DDDLLLYYYfffkkkmmmppprrrqqqnnnooorrrvvv{{{{{{tttqqqqqqtttvvvEEECCC@@@===:::666000,,,,,,+++***))))))((())))))+++++++++***************))))))))))))))))))******+++++++++++++++*********'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++******++++++,,,------,,,,,,,,,------------------------///000111111444<<>>999777333000...---.........---***)))'''&&&%%%&&&((())))))******++++++)))(((''''''((((((((((((((('''&&&))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))************************************************))))))***+++,,,,,,------***)))'''(((***++++++***))))))))))))))))))))))))++++++************++++++++++++******************,,,,,,++++++++++++******,,,---...111333===RRReee~~~tttfffdddffflllppptttyyy~~~|||pppbbbXXXSSSZZZnnnrrr]]]MMMAAA>>><<<:::AAAMMM```ooo|||}}}xxxtttqqqooonnnqqquuuzzz~~~yyysssooonnnpppqqqFFFDDDAAA@@@>>>:::666333,,,***)))((()))***)))((())))))******)))((('''&&&)))))))))((())))))***+++((((((((((((((((((((((((***)))((((((((()))+++,,,************))))))))))))))))))(((((((((***+++,,,((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------.........,,,+++,,,///111///------111444777===KKK___mmm|||{{{~~~|||uuukkkffffffhhhkkkllllllrrrvvvxxx~~~vvvooonnnqqqtttuuutttvvv}}}zzznnnggg^^^PPPFFFFFFHHHFFFDDDEEEJJJKKKLLLLLLHHHBBB<<<888555333111...,,,,,,++++++,,,,,,++++++***)))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,(((((())))))************)))))))))))))))((((((((())))))))))))))))))))))))++++++***)))(((((())))))((()))+++---,,,***'''%%%$$$&&&(((***++++++)))((())))))***++++++++++++***))))))))))))************---,,,,,,,,,,,,---......111111333444555>>>UUUmmm{{{mmmfffiiilllvvvrrrqqqxxx|||mmm___UUUTTT\\\nnnnnnXXXJJJ>>>=========HHHVVVpppyyy|||vvvtttsssrrrqqqtttxxx}}}~~~yyytttpppoooooopppGGGEEECCCAAA@@@<<<888444---+++)))))))))***)))(((******))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))******(((((((((''''''((())))))***))))))(((((()))***+++))))))))))))************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++,,,///000///---...111555999AAAPPPeeetttzzz|||yyyzzz|||~~~~~~}}}rrrllleeeaaabbbfffiiikkkooovvv|||~~~zzzrrrlllkkkkkklllkkkjjjkkkoooxxx|||qqqjjjgggYYYLLLHHHGGGDDDDDDFFFJJJLLLNNNMMMJJJDDD>>>999666444222///---,,,,,,,,,------,,,,,,+++******)))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))+++***))))))***,,,)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))((()))***++++++***((('''&&&''')))***+++******)))))))))***++++++++++++***))))))))))))************---,,,,,,,,,,,,---......------///333666BBBZZZqqq|||~~~|||nnnkkkooossszzzuuussswww|||xxxjjj]]]TTTVVVaaaqqq~~~|||kkkRRRDDD;;;;;;<<>>DDDPPP^^^pppwww{{{vvvpppnnnmmmllltttvvvyyy|||~~~|||yyywwwuuuuuuEEEDDDDDDDDDCCC@@@<<<888111...+++************))),,,***(((''''''(((***+++++++++******++++++,,,---************************)))))))))))))))******+++,,,+++)))((()))+++...000++++++***))))))(((((((((++++++************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,---///000000555888<<<@@@HHHUUUdddppp{{{zzz{{{|||uuuooolllcccaaa^^^___cccjjjqqquuuwwwxxxrrrnnniiieeedddaaa]]][[[^^^jjjzzzxxxssspppiii^^^SSSKKKEEEEEEFFFHHHKKKMMMOOOLLLGGGBBB>>>:::888555222000...------------,,,,,,++++++++++++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))&&&((())))))(((((()))***++++++++++++++++++++++++)))***************++++++))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((***+++,,,,,,,,,+++*********++++++))))))***++++++++++++***))))))*********+++++++++---,,,,,,,,,,,,---......------///555@@@QQQgggvvvyyyxxxvvvsssssswww}}}|||~~~yyyuuussslll```VVVQQQ^^^nnnxxx{{{~~~ooo___FFF???999<<>>EEELLLUUU___kkksss||||||~~~{{{rrrkkkgggaaa```^^^___ccckkksssyyyyyy~~~wwwqqqlllllliiiddd^^^[[[aaakkktttzzzvvvmmmjjjddd[[[SSSMMMHHHEEEGGGIIIKKKMMMKKKHHHCCC@@@===;;;777444111///......++++++++++++************))))))************))))))))))))))))))************))))))))))))))))))))))))&&&((())))))(((((()))***++++++++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))***)))))))))))))))*********)))((('''((()))+++,,,---,,,++++++***++++++,,,))))))***++++++++++++***************++++++++++++---,,,,,,,,,,,,---......//////000666CCCVVVgggqqqqqqrrrrrrssstttyyy|||vvvpppggg]]]VVVPPPaaassszzzyyyzzzyyygggWWWCCC===:::<<>>AAACCCBBB>>>;;;666222...+++***++++++*********)))((()))***+++,,,***************+++,,,,,,))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))(((''''''''')))+++,,,)))************))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////------......///111555999999AAALLLYYYccclllssswww~~~~~~~~~vvvpppkkkhhh```^^^\\\\\\___fffpppxxx{{{{{{yyyuuummmeee___]]]```cccsss|||yyynnnnnnkkkeee___ZZZQQQHHHGGGHHHJJJKKKJJJHHHFFFDDD???===:::666333000///...************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))'''(((***)))(((((()))++++++++++++++++++*********%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******+++***))))))(((((()))***+++++++++++++++++++++++++++))))))***++++++++++++************++++++++++++,,,---,,,,,,,,,,,,---.........///111888HHH\\\iiinnnkkkmmmpppssswww|||wwwooofff]]]WWWTTTfffwww{{{wwwwww|||sss```PPP>>><<<:::<<>>888444///,,,++++++++++++))))))*********+++++++++***))))))))))))***++++++************************(((((()))***+++***))))))(((((((((''''''((())))))((((((******+++***))))))))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,---//////000333999===@@@KKKZZZjjjuuuzzz||||||xxxqqqmmmkkkjjjaaa___[[[XXXYYYaaalllttt|||wwwnnnfffaaa^^^\\\bbbmmmyyy~~~}}}yyyxxxxxx~~~|||uuuuuurrrmmmjjjfff[[[NNNIIIIIIJJJJJJJJJIIIIIIIIIAAA???;;;777444111000///++++++++++++++++++++++++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((()))+++***))))))***,,,++++++*********)))))))))%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))((()))***,,,,,,,,,++++++))))))***++++++++++++************+++++++++,,,,,,---,,,,,,,,,,,,---......,,,///444>>>RRRhhhssstttmmmooorrrvvvzzzyyypppfff^^^YYYZZZkkkzzz{{{uuutttvvvxxx}}}zzznnn\\\LLL===<<<<<>>???@@@CCCNNN]]]kkkrrrqqqrrrnnniiihhhmmmppppppxxxyyy{{{|||~~~~~~~~~}}}yyyzzz|||}}}xxxwwwvvvuuutttttttttuuu666777888;;;???AAA@@@???;;;777222...,,,+++***))))))***+++,,,,,,+++***)))***)))((((((((()))++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************************************++++++++++++******)))))),,,---.........---,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,---......------...///222999AAAGGG\\\jjj||||||}}}qqqllloooqqqooolllaaa^^^YYYXXX\\\eeeooovvv|||ssslllfffbbb\\\ZZZ\\\eeemmmsssyyyvvvrrrrrrvvvyyy~~~~~~{{{yyykkkZZZSSSNNNHHHEEEGGGJJJKKKLLLBBBAAA>>>;;;888444222000//////...---,,,,,,++++++******++++++++++++*********************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))*********++++++*********))))))((((((((((((((((((((())))))***************************+++***)))(((((()))***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000---222;;;LLLfff~~~tttvvvxxx|||~~~yyyvvvnnn```YYY[[[kkkyyyxxxsssrrrrrruuuxxxwwwrrrnnnfffVVVFFFBBB@@@AAAKKK[[[iiioooppppppnnnlllkkklllnnnrrrtttyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzxxxxxxxxxwwwtttrrr333444666:::>>>AAAAAA@@@;;;777222...,,,+++***)))))))))***+++++++++++++++******)))))))))***+++,,,++++++***))))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,+++***......---------,,,,,,,,,------,,,,,,------...///...///000222666===FFFLLL___nnn~~~{{{~~~~~~}}}uuummmlllppprrroookkkfffdddaaaaaafffnnnwww}}}~~~ssshhhbbb```]]]\\\^^^aaagggsss~~~}}}vvvtttuuuzzz{{{iiiWWWPPPHHHDDDFFFIIIIIIHHHFFFDDDAAA<<<888555222111000000///...---,,,++++++******++++++++++++*********************)))(((((())))))))))))))))))))))))************************,,,,,,++++++************((()))))))))************************)))))))))((()))((((((((())))))************************************))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000///444===NNNggg|||~~~tttvvvyyy||||||vvvsssjjj^^^\\\bbbuuuzzzssspppmmmnnnrrrrrrmmmggg^^^OOOBBBAAA@@@DDDOOO^^^kkkppppppooonnnllllllmmmpppsssvvvyyyzzz|||~~~~~~~~~~~~}}}}}}~~~}}}{{{xxx~~~~~~}}}{{{xxxwwwwwwxxxwwwvvv111111333777<<>>999555333222111111000///...---,,,,,,******++++++++++++******)))************))))))((())))))))))))))))))))))))************************+++************)))))))))))))))))))))************************))))))))))))))))))))))))******++++++************************))))))************)))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000111888CCCUUUkkk}}}sssuuuxxxzzz}}}yyysssnnnccc[[[```lll}}}xxxsssooojjjooopppiii___UUUIII???@@@BBBIIIVVVeeennnpppooommmllllllmmmooorrruuuxxxyyy{{{|||~~~~~~~~~~~~~~~}}}zzzwwwtttrrrxxx|||xxxwwwxxxzzz{{{{{{222111222444888<<<===>>>;;;777222...---,,,++++++---,,,***)))))))))***++++++++++++++++++,,,,,,,,,+++******************+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.........+++++++++***************---------------.../////////000222555;;;CCCLLLSSSbbbqqq{{{xxx}}}yyyqqqooommmlllnnnrrruuuuuusssvvvwwwyyy}}}yyyllljjjiiiiiifffdddhhhnnn{{{}}}|||{{{|||~~~}}}mmmXXXLLLIIIKKKLLLJJJMMMJJJEEE???:::666444333333222222000///...---,,,******++++++++++++******))))))************)))((())))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))***+++++++++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,...000444<<>>PPPfffyyy~~~wwwnnneeeYYYWWWhhh~~~xxxxxxuuuiiiXXXHHHAAA@@@@@@HHHWWWgggsssvvvqqqlllfffgggjjjmmmqqqtttwwwxxx{{{|||~~~|||wwwlllhhhpppyyy|||~~~~~~~~~:::666333222333555666666;;;777222///...------,,,///...,,,***)))((('''''')))******+++,,,+++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,------............//////......------......///000000111444888>>>GGGQQQXXXcccqqq}}}{{{vvvnnnhhhlllmmmooopppqqquuuzzz}}}ooohhhhhhiiilllppppppuuuyyyvvv|||nnnXXXLLLHHHHHHIIIJJJIIIFFFBBB>>>:::777555666666555333222000///...******++++++++++++******((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++************))))))))))))))))))))))))************'''(((***+++++++++***)))************************))))))************))))))((()))************)))(((******+++++++++,,,,,,,,,+++,,,---......///111333666@@@UUUmmm}}}xxxyyy{{{~~~uuukkkbbbYYY[[[ppp~~~yyyqqqeeeSSSCCC>>>???CCCMMM^^^nnnxxxxxxrrrkkkeeegggkkkooosssvvvxxxxxx{{{|||~~~}}}~~~uuuiiihhhsss~~~~~~~~~;;;777333111222444555666;;;777222///......------+++++++++++++++***)))(((((()))***+++++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,------******)))(((((()))***+++,,,,,,---------........................//////000222444888===EEEPPP[[[ccchhhuuu~~~zzz}}}~~~wwwsssooolllkkkoootttxxxyyy|||zzzmmmhhhhhhlllrrrnnnrrr|||}}}|||wwwaaaQQQHHHFFFGGGHHHHHHGGGEEEBBB>>>:::888888777666444222111000///******++++++++++++******(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,************)))))))))(((((()))))))))************&&&''')))++++++***)))(((******************************))))))))))))******)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,---/////////000333555<<>>AAAFFFQQQcccsss{{{yyyqqqkkkgggiiimmmrrruuuxxxyyyzzz|||}}}{{{uuuoooqqqxxx;;;777333000111444666777;;;777222///.........---((()))***,,,,,,+++******'''((()))***+++***)))))))))***+++,,,,,,+++***)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------,,,+++*********+++,,,)))))))))******+++++++++...............///000000444777<<>>999333000000222222111999777444111///---,,,,,,*********+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++***)))((((((************************---+++***(((((()))+++,,,------,,,+++************&&&'''***,,,------++++++***+++,,,...///......---,,,,,,,,,...111222222111333:::EEEPPP\\\hhhuuu}}}|||xxx}}}|||zzzyyytttooolllnnnuuu~~~xxxuuupppiiikkklllsss~~~zzzxxxvvvxxx}}}ooo\\\NNNHHHGGGFFFGGGHHHGGGGGGFFF@@@;;;===999666666777666222---+++++++++++++++++++++++++++***)))(((((()))***+++)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++*********+++,,,,,,---------,,,,,,+++*********++++++++++++***)))((((((''')))************++++++++++++***)))(((((()))***+++++++++******++++++,,,---,,,,,,...000...---444>>>KKKaaaqqq}}}~~~uuulllnnnsssyyy}}}}}}zzzwwwnnnhhh^^^XXX]]]ooowwwdddPPPCCCAAABBBCCCSSSYYYffftttyyytttnnnkkkhhhnnnuuuzzz||||||}}}~~~}}}}}}~~~||||||}}}@@@;;;444111111222333333999777444111///------,,,******++++++++++++,,,,,,******************************************************************************)))))))))(((((((((++++++++++++++++++++++++---,,,+++*********,,,---,,,,,,++++++***+++++++++***+++,,,------,,,++++++***+++---...///.........------...///111222222222444===KKKXXXeeerrr}}}}}}{{{yyyyyytttooollliiipppzzz~~~xxxtttqqqqqqvvv|||zzzxxxyyy|||}}}}}}{{{}}}uuudddUUULLLIIIGGGGGGHHHHHHIIIHHHCCC>>>>>>:::777777888888333///,,,,,,,,,++++++++++++++++++***)))(((((()))***+++)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++******************)))))),,,+++******)))))))))***+++++++++***)))((((((((()))************++++++++++++***))))))))))))***++++++++++++***++++++,,,---++++++---///...///777AAAUUUjjjzzz}}}rrrqqqssswww|||~~~zzzwwwnnnfff[[[WWW^^^qqqyyydddOOOCCCBBBEEEGGGTTTXXXcccooosssoookkkjjjkkkpppxxx|||~~~~~~~~~~~~~~~CCC>>>777222111333555666888777444111///---------++++++++++++************))))))))))))))))))))))))************************************************++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...,,,++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++---......///......////////////000222333444:::DDDRRRaaannn{{{yyyyyyyyytttnnnlllfffmmmwww{{{rrrpppuuu~~~}}}~~~}}}|||zzz}}}}}}}}}ooo^^^QQQKKKHHHGGGGGGIIILLLKKKFFFCCC>>>;;;888888999888555222...---,,,,,,+++++++++++++++***))))))))))))***+++)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++******))))))(((''''''&&&+++***))))))((()))))))))+++++++++***))))))(((((()))************+++++++++++++++************+++++++++++++++++++++,,,------******,,,//////111:::DDDYYYnnn~~~~~~uuuwwwyyy|||zzzvvvmmmbbbVVVUUUaaauuuzzzaaaMMMCCCCCCIIIOOOYYYZZZ```hhhkkkiiihhhiiioootttzzz~~~~~~EEE@@@:::444333444777999888666444111///...---------,,,,,,+++******))))))************************************************************************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,---...------,,,,,,,,,,,,------,,,,,,------...////////////////////////222555888CCCLLLYYYfffrrr}}}yyyyyyxxxrrrllliiihhhooowww}}}|||tttttt{{{~~~~~~~~~~~~}}}uuufffXXXQQQLLLGGGEEEIIIMMMLLLHHHFFF>>><<<999888999888666444000///---,,,++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***)))))))))((((((((('''+++******)))))))))******+++++++++******)))))))))))))))*********+++++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,------++++++---000///111;;;EEEZZZnnn~~~{{{{{{|||yyyuuukkk___RRRSSSdddxxxwww\\\IIIBBBDDDNNNWWWaaa___```dddggggggiiimmmssswww{{{|||zzz|||FFFCCC===777444555888:::777666333111///............------,,,+++***))))))++++++++++++++++++++++++************************************************++++++*********++++++,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,---......************+++,,,......,,,---------...//////000/////////...///333999???MMMTTT___kkkwww~~~zzzzzzxxxqqqjjjhhhjjjpppxxx}}}}}}}}}|||zzzwwwvvvxxx{{{~~~}}}wwwnnneee```SSSJJJEEEHHHLLLKKKHHHHHH???===:::999888777666555222000...,,,+++++++++,,,******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))))))))******+++++++++++++++*********++++++,,,++++++++++++************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---///000000222;;;FFF\\\nnn~~~{{{~~~}}}~~~}}}xxxssshhh[[[PPPTTTfffzzzoooTTTEEEBBBGGGSSS___kkkfffdddfffhhhiiimmmrrrvvvxxx{{{}}}yyywwwzzz}}}EEEDDD???:::666555888:::777666333111///.........///......---,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++'''((())))))***)))))))))************************((())))))***+++++++++,,,---,,,,,,,,,,,,------...))))))***+++,,,---......------------...///000111.../////////111777@@@HHHTTT\\\hhhuuu|||{{{xxxqqqkkkjjjjjjpppxxx~~~uuu~~~|||xxxtttrrrsssuuuxxxzzzzzzxxxtttrrr___QQQGGGHHHKKKIIIHHHJJJBBB@@@===;;;999777777777444222///---+++++++++,,,******+++,,,,,,+++******)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++)))******+++,,,,,,------++++++++++++++++++,,,---++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,------...///...///111000222<<>>:::999999999555333000---+++++++++,,,***++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++++++++************))))))************++++++++++++++++++,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***++++++***))))))---,,,,,,,,,,,,---.........---///111111444???KKK^^^mmm{{{}}}pppssssss|||~~~yyyuuuppplll___WWWRRRZZZkkkyyy~~~|||sss\\\GGGCCCHHHQQQ```oootttoookkklllmmmnnnsssyyy|||{{{|||yyyvvvssssssvvvzzz~~~CCCDDDBBB>>>999666666888777555333111///......//////////////////.........))))))))))))))))))))))))************************++++++++++++++++++++++++(((+++...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---///...------,,,,,,,,,,,,,,,...///000000...,,,+++......------...///111222000111333444777@@@NNNYYYaaalll|||~~~||||||yyytttrrrsssvvvzzzxxx}}}zzzzzz{{{}}}~~~|||sss^^^MMMKKKLLLIIIIIIMMMIIIHHHEEE@@@<<<::::::;;;666444000---+++++++++,,,***+++,,,------,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++------,,,,,,+++*********))))))((())))))***++++++++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))(((---,,,,,,,,,,,,---......,,,,,,...000222666BBBNNNffftttqqquuuttt}}}}}}xxxrrrmmmiii\\\VVVTTT\\\lllyyy|||zzzvvv}}}nnnWWWDDDCCCKKKUUUdddttttttooolllmmmnnnooosssyyy~~~}}}}}}tttqqqnnnpppvvv}}}~~~HHHFFFDDD@@@===999777555888777444222000/////////222000000000111000...,,,+++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********------,,,++++++*********---------.........//////...---,,,---///000111000333222111333:::FFFUUU___hhhttt}}}wwwrrroooppprrrtttzzz}}}{{{rrrqqqvvvzzz|||qqqbbbSSSLLLJJJIIIKKKNNNQQQOOOLLLGGGCCC@@@>>>===777666444111...+++)))''''''(((***,,,------------************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***)))++++++***((('''((()))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---...............---...000///333DDDVVVjjjuuu~~~www}}}~~~~~~wwwqqqjjjeee]]]UUUTTTaaaqqqzzzzzzxxxuuuxxx||||||zzzgggWWWGGGBBBHHHVVVggguuuzzzrrriiiggglllssswwwwwwyyy|||zzzyyyxxxxxxzzz~~~zzzIIIGGGDDD@@@<<<999666555888666444111000/////////222111000111222111///...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********,,,---,,,++++++++++++*********))))))++++++++++++++++++,,,,,,,,,------------............---------///000111111111333555999???JJJWWW```jjjsss}}}}}}zzztttpppoooqqqtttwww}}}|||pppkkklllwww~~~}}}vvvlll```SSSMMMJJJGGGHHHKKKQQQPPPNNNKKKGGGDDDBBB@@@999777444111...+++)))(((******++++++,,,++++++++++++++++++***************+++++++++,,,,,,,,,------************************++++++,,,------------,,,***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---............---,,,...111222888III[[[oooyyy}}}vvvnnnhhhdddXXXSSSUUUcccsssyyyxxxvvvrrrssstttvvvwwwuuuqqqmmm[[[NNNBBBAAAIIIWWWhhhuuuvvvpppjjjhhhkkkqqqvvvxxx{{{}}}}}}|||{{{{{{}}}tttMMMKKKGGGBBB>>>;;;888777777555333111///.........222111111222333333111///,,,,,,---.........------***+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++************))))))))))))*********+++,,,---------,,,,,,,,,,,,------------............///000111111222777<<>>QQQaaauuu}}}tttkkkeeebbbSSSRRRXXXggguuuyyywwwuuuwwwtttrrrsssuuurrrjjjdddPPPFFF>>>AAAKKKXXXfffpppqqqnnnjjjhhhjjjooouuuyyy}}}yyylllQQQOOOKKKFFFBBB>>><<<:::666555333000///......///000000000222444333111///++++++,,,---------......)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++******************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......////////////111222666<<>>GGGOOOVVVbbbqqq}}}{{{xxxxxx{{{{{{qqqiiibbbbbbeeemmmxxxxxxuuupppkkk___QQQIIIGGGEEEHHHKKKNNNNNNLLLIIIGGGCCC???:::444000...------+++***)))))))))***,,,---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,------,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////***+++,,,---...............000111222888HHHZZZgggtttxxxyyywwwyyyxxxsssmmmcccYYYQQQUUU```nnnvvvwwwwwwyyywwwvvvuuuxxxwwwnnn]]]PPPCCC???AAAJJJUUU\\\bbbggghhhhhhhhhhhhjjjooouuuzzzzzzkkk^^^MMMMMMLLLJJJFFFAAA===:::666555333111000000000111...///111444666666333111++++++*********+++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,,,,,,,---------------.........---,,,+++++++++,,,,,,,,,,,,---------------///111000......111444666???JJJTTT\\\iiizzz~~~}}}|||~~~{{{yyyyyyzzz|||~~~yyyrrrlllgggcccdddkkkttt|||~~~zzzuuupppeeeVVVJJJEEEFFFHHHLLLOOOPPPOOOMMMLLLEEECCC>>>888444000///...+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------++++++,,,------------,,,***,,,------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......***+++,,,---............///111222222:::MMM```kkkrrruuuvvvuuuwww~~~tttqqqlllaaaWWWSSS[[[jjjxxx|||zzzyyy{{{yyyxxxyyyyyytttgggUUUHHH===<<>>SSSgggqqqrrrvvvxxxwwwyyy~~~uuunnnggg___YYYYYYfff{{{}}}xxxnnn___NNNCCC======EEESSS___ccceeeggggggeeedddhhhooouuuxxxyyy{{{~~~|||zzz~~~|||vvvnnnaaaVVVNNNPPPSSSSSSQQQKKKDDD@@@888666555333222222333333111222555999;;;;;;888666000///---,,,+++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++,,,...///...---*********++++++,,,,,,,,,+++,,,,,,------......///---------.........//////,,,000333111......111666999GGGZZZiiisss|||}}}~~~|||}}}}}}~~~zzzqqqjjjggghhhzzz}}}xxxvvvpppbbbSSSJJJDDDEEEHHHKKKLLLMMMLLLLLLHHHGGGCCC???999555111///.../////////...,,,***))))))***+++,,,------...///)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))***,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---............---111333444@@@XXXlllvvvtttyyy{{{{{{}}}xxxtttwwwxxxkkkbbb]]]\\\```qqq}}}sssfffUUUGGG>>>AAAAAAHHHUUU___bbbbbbbbbgggdddcccgggpppwwwyyyxxxyyy~~~~~~~~~~~~|||zzzwww{{{}}}xxxrrrjjj^^^TTTMMMMMMOOORRRSSSPPPIIICCC>>>999333000000222333222222444777:::<<<;;;:::999555111...---...///---+++............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...---+++******+++---......---,,,+++,,,,,,......,,,,,,,,,---------......////////////000333666888;;;OOOhhhyyy|||xxxxxx~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~xxxiiijjjyyy~~~xxxuuuuuunnn]]]LLLHHHFFFHHHLLLMMMKKKLLLNNNNNNKKKFFFBBB>>>999333000///...------------,,,***++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++,,,,,,,,,------000///...,,,+++***))))))---,,,++++++***+++++++++,,,,,,,,,++++++*********++++++************++++++,,,------,,,***))))))+++******+++++++++,,,,,,,,,...------------...//////---000444;;;HHHZZZnnn{{{~~~{{{nnnmmmrrrvvv{{{~~~}}}tttfffYYYVVVXXXccc|||qqq```LLLAAA???BBBDDDMMM\\\eeedddbbbdddllljjjiiikkknnnssswwwyyy}}}yyy~~~xxxsssrrrmmmbbbYYYUUUMMMNNNOOOQQQRRROOOJJJEEE???:::444111222333333333444666999;;;===<<<;;;:::555222...---...///---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...---+++******+++---.........---,,,,,,,,,---...,,,,,,---------.........000000000///000333666999EEEWWWnnn~~~}}}}}}~~~}}}uuuuuu|||~~~}}}{{{zzzzzzzzz{{{{{{~~~xxxvvv}}}}}}|||{{{yyyyyysssdddTTTJJJFFFFFFKKKNNNMMMMMMOOONNNKKKGGGCCC???:::555111...---------///000000///++++++++++++++++++++++++------+++*********++++++,,,,,,,,,---------.........---,,,+++*********+++)))((((((((()))***++++++,,,,,,,,,+++++++++******++++++************++++++***+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,...------------...//////---///444<<>>===;;;:::666333000///......---,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,------------.........111111111000111444999===QQQaaauuuvvvyyy}}}~~~wwwpppqqqxxx}}}~~~}}}|||{{{zzzzzz{{{||||||{{{xxxwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~}}}{{{|||{{{~~~~~~}}}}}}zzzmmm___NNNHHHDDDIIINNNOOOOOOOOONNNLLLHHHDDD@@@<<<777333///...------...//////...++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,+++++++++++++++,,,,,,'''''''''((()))+++,,,---,,,,,,,,,++++++++++++***++++++************++++++(((***++++++++++++---...++++++++++++,,,,,,,,,,,,...------------...//////...111666@@@NNN```rrr}}}xxxlllfffeeegggmmmttt}}}xxxqqqgggYYYNNNMMMRRRiii~~~sssZZZGGGBBBEEEDDDKKKVVV```bbb```aaafffcccfffjjjooouuuzzz}}}}}}xxxrrrmmmjjjeee\\\VVVUUUOOOOOOOOOOOOOOONNNLLLJJJAAA>>>999555333222222222666888:::=========;;;:::777555222000///...------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///......---,,,,,,,,,,,,------------............111222333222333777>>>CCCYYYeeewwwtttyyy|||wwwooojjjlllsssyyy|||}}}|||{{{{{{{{{|||}}}~~~~~~|||xxxxxxuuupppjjjeeecccbbbiiiiiijjjjjjkkkkkkjjjjjjkkkkkkmmmooorrrtttwwwxxxvvvxxx{{{||||||~~~}}}}}}}}}}}}~~~tttjjjTTTJJJDDDGGGNNNPPPOOOOOOOOOLLLIIIFFFCCC???:::777333000---+++++++++)))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------...------------...//////000333:::EEETTTfffwww~~~tttkkkfffeeefffmmmuuuwwwssslllcccUUUKKKMMMTTTmmm}}}uuuXXXEEEAAAFFFFFFPPP\\\bbb```^^^aaafffgggkkkppptttwwwyyy{{{||||||uuunnniiibbbYYYTTTUUUOOOOOOPPPPPPOOOMMMMMMLLLBBB@@@<<<777333111111222555666999<<<===<<<:::999888777555222///...---...............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,+++---------.........//////111333444444555;;;EEEMMM\\\fffvvvvvv}}}xxxqqqiiifffhhhnnntttyyyzzzyyyxxxxxxyyyzzz{{{|||~~~|||zzzuuusssqqqppppppooommmlllhhhhhhfffbbb[[[UUURRRPPPWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[]]]___```^^^```cccdddeeegggiiikkkmmmpppsssvvvzzz~~~|||~~~~~~~~~~~~xxxqqq[[[OOOFFFGGGLLLNNNNNNOOOPPPMMMJJJGGGEEEBBB===:::666222...,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++............////////////000///...------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,---------...------------...//////000333;;;HHHYYYkkkzzz|||tttmmmjjjgggfffjjjpppooommmhhh___RRRIIIMMMUUUlllyyysssVVVDDDAAAEEEJJJVVVbbbddd___]]]aaaeeeiiinnntttxxxzzzzzzzzz{{{~~~zzzqqqiii___VVVSSSUUUMMMOOOQQQQQQOOOMMMMMMMMMDDDCCC???:::555222111222333555999;;;======;;;::::::999777333///------///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......//////,,,,,,---......------,,,------........./////////000222555666999AAANNNXXXaaajjjwww{{{vvvnnngggfffhhhkkkqqqwwwuuuuuuuuuuuuuuuwwwyyyzzz~~~{{{vvvrrroookkkhhheeeaaa___]]]\\\\\\\\\[[[ZZZYYYZZZZZZWWWQQQLLLHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOOOONNNPPPSSSUUUVVVXXX[[[]]]ZZZ\\\___cccggglllssswww~~~}}}}}}~~~}}}{{{zzz{{{yyyuuuaaaUUUJJJHHHIIIJJJLLLOOOPPPNNNKKKIIIGGGDDD@@@===777444000............---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000000...---,,,,,,,,,,,,+++******)))(((((())))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,***))))))***,,,,,,,,,,,,------------...------------...//////...222:::III[[[mmm{{{yyysssqqqooojjjggghhhgggfffddd]]]QQQIIIMMMWWWhhhuuulllQQQDDDBBBEEEOOO[[[eeeddd___^^^aaaccchhhnnnvvvzzz||||||~~~|||qqqggg\\\SSSRRRUUULLLOOORRRRRRPPPMMMMMMNNNGGGFFFDDD>>>777444333444333555999<<<>>>>>>>>>===::::::999555000------///***+++,,,---------------------------------------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---....../////////***+++,,,............---............////////////...222666888<<>>JJJ[[[hhhqqqwwwxxxooojjjkkkmmmmmmqqqxxxwwwwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~|||{{{wwwvvvuuusssrrrrrrqqqqqqmmmooorrrssstttvvvyyy{{{|||||||||{{{yyyvvvrrrpppnnnkkkhhhgggfffddd```\\\WWWXXXYYYZZZ[[[[[[[[[[[[YYYWWWSSSQQQPPPNNNLLLJJJLLLJJJHHHHHHIIIJJJKKKJJJIIILLLOOOOOOMMMIIIGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSSSSVVVYYY[[[]]]___bbbdddiiikkklllnnnppptttyyy}}}~~~~~~yyytttvvvxxxyyyiii^^^RRRJJJDDDCCCGGGNNNQQQOOOMMMKKKJJJGGGDDDAAA===999333///---+++***)))++++++++++++++++++++++++,,,+++***))))))+++---...------........./////////))))))))))))***+++,,,---))))))******+++,,,......*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,++++++,,,...,,,,,,,,,---------.........------------...//////333777@@@QQQeeewwwuuunnnbbbeeegggcccXXXPPPUUU```hhhvvvuuuXXXEEEBBBGGGKKKWWWaaagggdddaaaaaaaaa^^^jjjqqqxxx|||}}}}}}~~~}}}|||~~~vvvkkk```TTTMMMOOOUUUNNNPPPQQQPPPOOOMMMNNNNNNLLLJJJHHHDDD@@@<<<999777555777:::>>>??????>>>===>>><<<999555333111000000......---------,,,,,,,,,...,,,******+++++++++***+++,,,------......------+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...........................///000000///......000222000111444999BBBPPP___hhhsss{{{tttoookkklllqqquuuuuusssrrrrrrrrrsssuuuyyy|||~~~~~~|||zzzwwwtttqqqqqqpppnnnmmmlllkkkllllllkkkjjjiiihhhhhhgggeeeccc______``````bbbeeegggiiilllkkkiiifffccc___\\\[[[WWWWWWVVVUUUTTTSSSRRRRRRRRROOOLLLKKKLLLNNNPPPQQQSSSQQQOOOMMMKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMPPPOOONNNMMMMMMMMMKKKIIIOOOOOOPPPSSSUUUVVVVVVTTTUUURRRRRRSSSSSSSSSXXX^^^dddeeeggglllppptttuuutttxxx{{{}}}{{{|||}}}}}}zzzwwwuuuuuukkkfffYYYIIICCCGGGJJJIIILLLOOORRRQQQLLLHHHEEEEEE===;;;777333000...---------,,,,,,++++++,,,,,,---...---+++******,,,...///,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++111000///...............******+++++++++,,,,,,,,,------......///000000000555777CCCXXXnnn}}}{{{mmmlllggg^^^VVVUUU]]]dddmmmrrryyy|||cccMMMAAAAAAEEEHHHXXX]]]ccceeeccc___^^^^^^kkkqqqxxx}}}}}}}}}~~~}}}{{{{{{{{{{{{{{{|||||||||ssseee[[[UUUQQQRRRVVVMMMOOOQQQQQQOOOOOOOOOPPPOOOMMMKKKGGGCCC???<<<:::666888<<>><<<888444111///......---,,,,,,++++++,,,,,,---+++)))(((&&&%%%&&&'''(((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,---.........//////000000333888HHH___ttt}}}rrrpppiii___WWWWWW___gggnnnqqquuuzzz}}}rrr\\\HHH???AAAGGGKKKZZZ___cccdddbbb______```kkkqqqxxx}}}}}}}}}~~~}}}{{{{{{{{{{{{{{{{{{zzzzzzzzznnnaaaYYYTTTQQQTTTXXXLLLNNNQQQQQQQQQPPPQQQQQQSSSQQQNNNJJJFFFBBB@@@>>>:::<<<>>>@@@AAAAAA@@@@@@<<<<<<;;;:::777555222000.........------------,,,,,,***(((((()))******)))+++,,,------......------+++,,,,,,---------------,,,,,,,,,,,,,,,------..............................///000000//////111333///222666>>>HHHWWWeeeooottt|||wwwsssppppppsssvvvvvvuuutttuuuvvvwwwzzz~~~~~~{{{yyywwwxxxwwwwwwwwwxxxyyy{{{|||yyytttooolllkkkiiieeebbbaaa```___^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRROOOOOOPPPPPPOOOMMMKKKIIILLLMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPPPPOOONNNMMMLLLLLLOOOOOOOOONNNNNNMMMMMMMMMLLLLLLNNNQQQVVV]]]cccgggdddddddddeeeeeeeeeddddddeeefffggghhhjjjlllmmmnnnkkkhhhddd```^^^^^^___```dddhhhnnntttyyy|||}}}}}}yyyuuuqqqqqqpppqqqwww~~~}}}rrrpppfffVVVIIIEEEDDDDDDKKKNNNQQQQQQNNNJJJGGGFFF@@@>>>:::666222000......---,,,,,,++++++,,,,,,---...---+++)))((((((((()))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,///............//////000222:::NNNhhh{{{~~~uuuppphhh^^^YYY\\\fffnnnqqqrrrssstttuuuvvvwwwwwwqqqdddQQQBBB===AAAHHHNNN\\\```cccccc```___aaaccckkkqqqyyy}}}~~~~~~~~~{{{||||||{{{{{{zzzyyyyyyssshhh\\\UUURRRRRRVVV[[[KKKMMMPPPRRRRRRQQQRRRRRRTTTRRRPPPLLLIIIEEECCCAAA???@@@AAAAAAAAA???===<<<:::;;;<<<<<<:::777333111............------------,,,+++))))))***++++++***+++,,,------......------***+++---.........---,,,,,,,,,,,,,,,,,,---.................................///000000///000111333000222888@@@KKKXXXfffooouuuzzzxxxuuusssrrrtttvvvvvvuuussstttvvvxxx|||~~~}}}|||||||||}}}{{{xxxxxxyyyzzzyyyyyyxxxxxxvvvtttqqqmmmkkkiiijjjiiiiiihhhiiiiiijjjkkkgggddd```]]][[[YYYUUUSSSSSSSSSRRRQQQPPPOOONNNMMMNNNNNNOOONNNLLLLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTUUUYYYaaammmyyy~~~}}}{{{zzzzzzzzz||||||}}}~~~{{{uuupppnnnppprrruuuzzz|||sssqqqjjj]]]PPPHHHFFFFFFKKKMMMOOOPPPOOOLLLIIIGGGAAA???;;;777333000...------,,,,,,++++++,,,,,,---000///...---,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------000///............///000333===SSSlll~~~~~~uuunnnddd\\\[[[bbbmmmuuutttuuuuuuvvvuuutttsssrrrfffXXXHHH>>><<<@@@HHHPPP^^^```bbbaaa______bbbffflllrrryyy}}}~~~~~~}}}}}}}}}}}}|||zzzyyyxxxnnncccXXXRRRQQQRRRWWW^^^IIILLLPPPRRRRRRQQQQQQRRRRRRQQQOOOMMMJJJGGGEEEDDDEEEDDDCCCAAA???<<<999888999;;;<<<<<<;;;888444222//////.........------------,,,******,,,------,,,+++,,,------......------)))***,,,---------,,,+++------,,,,,,------...///...........................///000000000000222444000444:::CCCMMM[[[gggpppwww{{{xxxvvvuuutttttttttttttttqqqrrruuuxxx|||~~~}}}}}}}}}}}}}}}yyyxxxxxxvvvuuuuuuvvvvvvuuuvvvvvvtttqqqooonnnnnnmmmjjjhhhhhhiiijjjjjjiiihhhgggeeeccc```]]]ZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSQQQOOONNNLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKLLLNNNRRRUUUYYYVVVPPPKKKHHHGGGHHHIIIEEEHHHJJJJJJHHHGGGHHHJJJJJJKKKMMMOOORRRTTTUUUVVV[[[[[[\\\]]]```bbbeeefffhhhhhhhhhiiijjjjjjkkkkkkeeedddbbbdddmmm|||{{{pppnnnhhh```UUUKKKHHHHHHKKKLLLNNNPPPPPPNNNJJJHHHBBB@@@===888444000...,,,---,,,,,,++++++,,,,,,---************++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------000///...------...000111666@@@TTTlll|||}}}vvvmmmaaaZZZ\\\eeepppwwwtttvvvxxxyyyxxxtttpppmmm___QQQCCC===;;;>>>GGGPPP\\\^^^```___^^^___dddhhhmmmrrryyy}}}~~~}}}zzzxxxvvvlllaaaUUUQQQPPPSSSYYY```HHHLLLPPPRRRRRRQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFHHHGGGEEEBBB>>>;;;888666999:::;;;<<<:::888555333/////////.........------...,,,++++++---......---+++,,,------......------******+++,,,,,,,,,,,,,,,---------------......///...........................///000000000111333555222777>>>HHHSSSaaammmuuu}}}wwwvvvuuutttsssrrrqqqqqqoooppptttxxx}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvsssrrrqqqpppooooooooooookkklllkkkiiiggggggiiikkkeeeffffffddd```^^^]]]]]][[[YYYWWWWWWXXXYYYYYYYYYWWWVVVUUUSSSRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKHHHLLLQQQUUUXXX]]]dddjjjmmmggg^^^TTTMMMJJJJJJJJJGGGJJJMMMLLLJJJHHHJJJLLLOOOQQQUUUYYY]]]```bbbcccgggggghhhkkknnnrrrvvvxxxzzz{{{{{{}}}~~~}}}{{{wwwvvv|||tttnnnhhhccc[[[PPPJJJHHHJJJKKKMMMOOOQQQPPPLLLIIIDDDBBB???;;;666222...------,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,------------///...---,,,---///111333:::CCCVVVlllzzz|||xxxnnn```ZZZ]]]gggqqqvvvuuuwwwzzz{{{xxxtttnnnjjjZZZLLL???<<<;;;===EEEPPPYYY[[[]]]]]]]]]```eeejjjnnnsssyyy}}}~~~}}}yyyvvvtttiii^^^TTTPPPQQQUUU]]]eeeHHHKKKOOOQQQQQQOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJHHHFFFCCC@@@<<<:::999888999::::::999777555444////////////............---+++***+++,,,...------+++,,,------......------,,,,,,,,,,,,,,,---......---------------...//////...........................///000111000111333666555:::CCCOOO\\\jjjwww~~~vvvvvvuuusssqqqooooooooonnnppptttyyy~~~~~~|||{{{yyyyyyyyyvvvuuuuuusssrrrpppooonnnkkkkkkkkkkkkjjjiiihhhgggcccbbbaaa___^^^]]]]]]]]]ZZZ[[[ZZZXXXVVVVVVYYY\\\TTTUUUVVVUUURRRPPPPPPQQQPPPNNNLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVZZZ```dddgggmmmuuu|||~~~xxxnnnccc[[[VVVTTTTTTSSSWWWYYYXXXUUUSSSUUUWWW]]]```eeejjjppptttwwwyyy{{{{{{|||xxxoookkkdddXXXNNNJJJJJJJJJLLLOOORRRQQQMMMJJJGGGFFFBBB>>>999444000...---,,,,,,++++++,,,,,,---++++++,,,---............++++++,,,------,,,++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,------------......---,,,+++---///222444<<>>SSShhhrrryyy}}}mmmeeeZZZYYYjjj{{{yyysssjjjOOOFFF===;;;<<<>>>DDDJJJSSSTTTWWWYYY]]]cccjjjnnnrrrvvv|||~~~}}}~~~{{{yyyxxxrrrkkk___WWWRRRSSSVVV\\\jjjwwwLLLIIIFFFEEEHHHLLLLLLKKKMMMKKKJJJKKKMMMNNNNNNMMMLLLKKKIIIFFFBBB>>>:::999555666777:::;;;:::777444444111...---...///......------------------------------------------......------------------------........................------......//////000000111//////222333222555:::@@@KKKYYYgggwww{{{|||vvvtttqqqooommmlllllllllooottt{{{{{{wwwuuutttsssqqqooommmkkkjjjhhhdddbbb[[[ZZZYYYUUUPPPMMMLLLLLLOOOLLLJJJJJJLLLMMMLLLJJJHHHIIIIIIHHHFFFDDDDDDDDDCCCEEEHHHLLLNNNNNNLLLJJJGGGJJJLLLMMMKKKJJJJJJLLLMMMOOORRRSSSTTTTTTVVVXXXXXXXXXXXXYYY\\\^^^aaabbbeeefffgggiiijjjlllmmmnnnnnnpppssstttttttttvvvxxx}}}}}}}}}}}}|||{{{zzzyyy|||yyyvvvwww|||~~~~~~}}}}}}{{{~~~|||zzz~~~wwwssseeeWWWOOOLLLLLLOOOPPPMMMLLLNNNKKKHHHDDDAAA>>>:::555111/////////...---,,,+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++,,,,,,---,,,***((('''---,,,+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///++++++///111111333666CCCXXXlllttt{{{wwwggg```WWWZZZooo{{{rrrfffLLLCCC<<<;;;===@@@GGGMMMRRRTTTWWW[[[___fffmmmrrrtttxxx}}}|||~~~}}}yyywwwtttmmmfff\\\UUUPPPSSSXXX```nnnzzzOOOJJJEEEEEEHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOOOONNNLLLKKKIIIFFFBBB???;;;:::555555666999;;;:::888666666333000/////////......------------------------++++++,,,,,,------......---------------------------...000111111000...---.........//////////////////...000333444444777<<>>BBBJJJQQQQQQTTTXXX\\\bbbhhhpppuuuuuuzzz}}}~~~zzzvvvrrrjjjaaaWWWRRROOORRRZZZeeetttWWWNNNGGGFFFIIIKKKLLLMMMJJJIIIJJJKKKNNNOOOOOONNNLLLKKKIIIFFFCCC@@@===;;;555555555777::::::999777777555222000000000...---------------------------)))***+++,,,------......,,,,,,---------------------...///000000///...---///////////////.........///...111444444333777>>>HHHXXXkkkzzzvvvqqqpppnnnlllkkkjjjjjjjjjnnnrrrxxx|||}}}yyyuuurrrqqqnnnhhhbbb\\\YYYWWWVVVPPPNNNJJJIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKKKKMMMLLLLLLMMMPPPRRRSSSSSSWWWZZZ```hhhnnnoookkkgggaaabbbdddfffgggiiikkkllllllqqqwww{{{~~~}}}zzz|||}}}{{{wwwsssrrrrrrvvvvvvuuuuuuxxx~~~uuurrrxxx|||xxx}}}zzzzzzzzzlllXXXQQQKKKKKKMMMLLLMMMOOOMMMKKKGGGEEEBBB???:::777111111000...------,,,,,,///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***------,,,,,,,,,+++++++++---,,,+++******+++,,,,,,,,,+++******)))))))))***,,,,,,,,,++++++*********,,,,,,,,,---------------///,,,---///000111555:::KKK```sssyyy{{{zzzpppooopppyyyxxxooofff]]]VVV]]]sssrrr___FFF>>>999;;;???CCCKKKQQQRRRTTTYYY]]]bbbiiippptttvvvzzz}}}}}}}}}xxxrrrhhh___RRROOOMMMQQQ\\\kkkzzz^^^RRRGGGGGGIIIIIIJJJLLLIIIIIIJJJLLLOOOPPPOOOMMMKKKKKKIIIGGGDDDAAA>>>===666555555666999:::999888777555222111111000///---------------------------)))***+++,,,---...------,,,,,,,,,---------............---,,,,,,---......///////////////.........000///111333222222777???PPPbbbwwwuuupppooonnnllljjjiiihhhgggkkkmmmppprrrqqqmmmhhhdddeeebbb]]]XXXTTTQQQPPPPPPMMMKKKHHHGGGHHHHHHHHHHHHFFFHHHIIIHHHHHHHHHJJJLLLLLLMMMNNNPPPQQQSSSVVVXXXYYYZZZ\\\___bbbccc```]]]^^^```eeeooozzz~~~uuutttssstttwww{{{zzzrrrllloooooommmjjjgggeeedddddddddcccaaa```aaagggnnntttzzzrrrssswww|||~~~{{{zzz|||{{{wwwvvv{{{cccYYYNNNLLLLLLKKKLLLNNNLLLJJJGGGEEEBBB???;;;888222222000///...---------///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,+++***))))))***,,,---***)))))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,------.........///---...000000000666===OOOfffzzzwwwmmmllllllttt{{{}}}~~~|||uuunnnddd[[[UUU\\\pppsss^^^FFF???:::;;;???CCCJJJPPPSSSUUUZZZ^^^bbbhhhnnnrrrvvv{{{~~~||||||}}}~~~xxxqqqfff[[[OOOMMMLLLPPP]]]ooo}}}eeeTTTGGGFFFHHHFFFFFFJJJJJJJJJJJJMMMOOOOOONNNLLLKKKKKKIIIGGGEEEBBB@@@>>>888666555666777999999999555444222111111111///---------------------------***+++,,,.........---,,,+++,,,,,,------.........///...,,,******,,,...///.........///////////////111000222333222333;;;EEE]]]pppuuunnnmmmmmmllljjjiiihhhhhhgggfffffffffeeebbb]]]ZZZVVVUUUTTTRRRPPPOOONNNNNNNNNLLLKKKKKKMMMNNNMMMLLLKKKMMMOOOPPPQQQSSSVVVXXXXXXZZZ]]]___aaacccgggjjjnnnoooqqquuuvvvssslllfff```^^^___hhhwwwyyytttppplllgggccccccbbb___\\\ZZZXXXWWWWWWVVVUUUTTTSSSSSSVVV[[[___iiiqqq~~~~~~zzzzzz|||}}}zzzuuutttxxx~~~xxxrrr{{{qqqcccTTTNNNLLLJJJJJJLLLLLLJJJGGGEEECCC@@@<<<999444222000///..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))+++,,,---)))))))))******,,,------,,,,,,++++++++++++++++++,,,,,,,,,---....../////////...///000000000777???TTTlllrrriiihhhkkkrrrxxxzzzyyywwwqqqjjj]]]UUURRR\\\ooorrrZZZFFF???:::<<<@@@CCCIIIOOOSSSVVV[[[___ccciiinnnrrrwww{{{}}}}}}~~~~~~~~~xxxpppcccXXXNNNMMMKKKOOO]]]ppp~~~lllYYYIIIGGGHHHEEEEEEIIIJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKJJJHHHEEECCCAAA@@@:::888555555666888999888333222111111111111///---------------------------+++,,,...//////...---,,,++++++,,,,,,---......///......------------......------......//////000000111000222333333666BBBNNNhhh|||xxxpppjjjjjjkkkkkkllllllkkkkkkhhhdddaaa_________]]]ZZZTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYYYY[[[]]]^^^\\\[[[\\\^^^aaacccdddgggkkknnnmmmpppsssvvvwwwzzzxxxhhhaaa[[[___nnn~~~{{{rrrooojjjgggggghhhiiijjjiiigggeeeaaa]]]XXXSSSPPPNNNOOOOOOOOONNNOOOQQQTTTXXX```lllyyy~~~~~~yyywww{{{tttsssxxx}}}tttyyy~~~mmmZZZPPPLLLIIIIIIJJJLLLJJJHHHFFFDDDAAA>>>;;;555333111///......//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++*********+++,,,---......,,,+++++++++++++++,,,---++++++++++++++++++,,,,,,,,,,,,------...////////////...///111000000888AAAVVVpppoooiiikkkooovvv}}}~~~|||xxxooofffXXXQQQRRR^^^ooonnnTTTDDD===:::<<<@@@DDDJJJPPPRRRVVV[[[aaafffkkkqqquuuyyy}}}yyypppcccWWWNNNNNNLLLNNN]]]ppp}}}rrr]]]LLLJJJKKKGGGFFFJJJKKKKKKLLLNNNOOOOOOLLLJJJKKKKKKJJJHHHFFFCCCAAA@@@;;;888666555666777888888222111000111111111///---------------------------,,,---///000000...---+++++++++,,,,,,---...//////---...///111111///...---,,,------...///000111111000000222444444999GGGVVVmmmzzz~~~zzzwwwvvvqqqjjjfffgggiiikkkmmmnnnnnnnnnkkkfffaaa___```aaaaaa```^^^aaaeeejjjmmmoooppppppmmmmmmnnnppprrrsssqqqooonnnpppsssvvvxxx|||uuuiii]]]\\\hhhyyyyyyooohhheeedddbbbbbbeeejjjqqquuu}}}{{{xxxssslllcccYYYSSSLLLMMMOOONNNMMMLLLMMMNNNPPPVVV```jjjwww}}}|||}}}{{{zzz~~~{{{qqqqqqxxxvvv{{{yyyzzzsss^^^RRRLLLIIIGGGHHHMMMKKKHHHGGGEEECCC???<<<555333111///......///000,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,+++++++++*********+++,,,---......//////......---,,,++++++++++++*********++++++,,,,,,---,,,,,,------...///000000//////000111000000888BBBTTToooqqqnnnqqqsss|||{{{pppeeeWWWRRRSSSaaaqqq~~~jjjOOOBBB<<<999<<>>:::<<>><<<999777555666777888888777555222000///...---///...---,,,++++++++++++,,,,,,------------------,,,...///...---,,,---//////...------//////...---000000000000111111111111222000222777888===RRRiii}}}wwwuuu|||vvvrrrpppooollliiifffeeeeeefffggggggiiirrr|||tttooopppyyytttjjjffffffgggiiimmmuuuwwwyyyyyyyyyyyyzzz{{{~~~xxxrrrnnnlllnnnjjjlllwwwnnnbbb\\\ZZZXXXWWWWWWVVVUUUSSSVVVTTTVVV]]]fffsss~~~|||qqqhhhcccbbbbbbcccjjjooovvv{{{}}}zzzuuuqqqkkkggggggkkkrrr}}}uuuiiiaaa```lll~~~|||~~~~~~vvvdddTTTMMMKKKKKKKKKQQQOOOKKKJJJIIIGGGDDDAAA;;;666111///000000---***---,,,,,,++++++,,,,,,------............---,,,,,,------------------------------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,........................,,,---000222000111;;;FFF```uuu~~~rrreeeVVVQQQTTTbbbtttkkkVVVBBB>>>;;;===CCCIIIMMMNNNSSSXXX___eeejjjooovvv{{{|||~~~yyynnnaaaXXXPPPOOOPPPUUU___kkkwww}}}iiiWWWLLLGGGHHHKKKLLLLLLMMMNNNPPPOOOMMMJJJHHHHHHGGGEEEDDDBBBAAA@@@>>><<<:::777666555666666888777666444222000///...///...---,,,++++++++++++------------------,,,,,,...///000///...---...000///...------//////...---000000000000111111111111222111333888<<>><<<>>>DDDJJJLLLLLLRRRWWW___eeeiiiooovvv{{{}}}|||vvvkkk```XXXRRRRRRSSSWWW```lllwww~~~ttt___PPPHHHFFFIIIJJJJJJLLLNNNPPPOOOLLLIIIHHHGGGFFFDDDBBB@@@>>>======<<<:::999777666555555888888777555333111000///......---,,,,,,,,,,,,,,,.........------,,,,,,,,,...000111000///...///000///...---...///000///---///000000000111111111111222111444999>>>JJJaaavvvzzzzzz}}}sssjjjdddcccaaa```aaadddffffffeeedddgggnnnzzzxxxjjjcccfffooo{{{wwwhhh^^^XXXRRRPPPQQQOOONNNNNNLLLKKKLLLPPPSSSYYY[[[^^^___^^^]]]\\\\\\\\\bbblllxxxxxxvvvrrrooollliiidddaaabbb^^^]]]___ccclll|||yyysssnnnlllkkkmmmnnnpppsss{{{ssshhh```[[[WWWUUU[[[\\\^^^^^^\\\XXXSSSPPPNNNMMMOOOUUU]]]kkkyyyzzznnnddd[[[VVVUUU___ooo{{{yyy{{{~~~tttdddTTTKKKKKKOOOQQQPPPOOOMMMKKKHHHEEECCC???;;;555222111000///...------,,,,,,,,,,,,------...////////////...------------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,,,,........................------000111000333???LLLggguuu~~~{{{yyy{{{jjj[[[OOOOOOUUUcccpppwww|||~~~xxxgggSSS@@@>>>===@@@EEEJJJLLLLLLQQQWWW___eeejjjooouuuzzz~~~}}}xxxqqqhhh^^^YYYTTTUUUWWW[[[bbblllwww~~~~~~jjjXXXKKKGGGIIIHHHHHHJJJMMMNNNNNNKKKHHHHHHGGGEEEBBB???===;;;:::;;;;;;;;;:::888666555444777777777666444222000///......------,,,,,,------.........------,,,,,,,,,///000111000//////000111000///......///000///...///000000000111111111111222222444888@@@PPPgggzzzyyy|||qqqggg```___^^^___aaadddfffggggggfffiiippp{{{zzzsssnnnnnnooopppssswww{{{}}}zzz{{{|||qqqcccZZZ\\\cccsssmmmaaaVVVMMMHHHHHHHHHHHHGGGEEEDDDFFFJJJMMMMMMQQQTTTTTTRRROOONNNNNNNNNRRRWWW^^^gggqqqzzz|||wwwtttooojjjgggfffhhhnnn|||xxxnnngggbbb___]]]___aaacccgggqqq~~~wwwmmmfffaaa]]][[[[[[[[[ZZZWWWTTTPPPLLLJJJGGGGGGJJJPPPYYYggg}}}yyyvvvkkkbbbZZZVVVTTT]]]lllzzz{{{www{{{zzzkkkYYYMMMLLLOOOPPPQQQQQQOOOLLLIIIFFFEEEAAA>>>888444222000000000...------,,,,,,------..................---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,---..............................///111000444BBBPPPhhhuuu}}}yyywww~~~~~~vvvgggXXXNNNPPPYYYfffpppuuuyyy}}}}}}~~~yyyvvvqqq```MMM@@@>>>===@@@FFFKKKMMMMMMRRRXXX```fffjjjoootttyyy~~~~~~zzzuuulllddd\\\YYYWWWYYY]]]aaagggnnnwww~~~yyyeeeTTTKKKKKKHHHIIIJJJLLLNNNNNNLLLJJJHHHGGGEEEBBB???<<<999888999:::::::::999777666444666666777666555222000///......---------------...------------------,,,,,,...000111000///...///111000///......000000///...000000000000111111111111111222555:::DDDXXXppp|||{{{pppeee^^^ZZZ\\\___aaaaaabbbeeeggggggkkkqqqzzzwwwpppggg___YYYXXXXXXXXXZZZ___bbbdddfffhhhiiihhhfffddd```dddmmm{{{xxxmmm```VVVUUUYYYiii{{{rrrcccWWWKKKEEEDDDDDDEEEDDDCCCCCCEEEIIILLLMMMRRRVVVWWWSSSOOOLLLLLLLLLMMMOOOQQQTTTYYY```eeelllmmmppptttuuuyyy~~~xxxrrrooommmppp|||pppddd\\\WWWUUUTTTWWWZZZ\\\```kkkzzzzzzrrrlllhhheeeccc\\\ZZZWWWTTTQQQNNNLLLKKKDDDDDDHHHNNNUUUddd{{{|||sssiii```YYYUUURRR\\\jjjxxx~~~zzz}}}}}}ppp^^^PPPMMMOOONNNPPPRRRQQQMMMJJJHHHHHHDDD@@@;;;666222111111111......------------......---............---,,,,,,------------------------*********+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------..............................///000000666DDDSSSkkkwww~~~zzzxxx~~~{{{tttfffYYYNNNSSS^^^kkkrrrtttwww|||vvvyyyxxxtttrrrmmm\\\III???===<<>>EEEMMMRRRSSSVVV\\\dddjjjlllooosssvvv|||~~~yyyqqqfff]]]YYYXXX___fffoootttwwwyyy~~~~~~eeeTTTOOOMMMLLLLLLMMMOOOQQQPPPPPPMMMKKKHHHEEEAAA===;;;999666777999;;;;;;999777666444555666666444222///.........---------......///,,,,,,,,,------............///000///...---...000111///...///000111000...000000000000111111111111111444888???PPPjjj~~~ssshhhaaaYYY```gggfffaaa```eeekkkiiilllrrrxxx~~~nnnooopppqqqoooiii```ZZZWWWOOOIIIGGGEEECCCDDDGGGGGGIIILLLNNNNNNLLLJJJHHHHHHKKKSSSaaaqqqzzzmmmbbbXXXNNNIIIIIIWWWmmmpppbbbVVVKKKFFFEEEBBBCCCDDDEEEFFFHHHKKKNNNcccjjjqqqqqqkkkddd```___XXXXXXVVVSSSPPPPPPSSSUUUQQQQQQSSSVVVXXX```rrrxxxuuusssvvvssseee]]]ZZZZZZZZZXXX]]]aaadddhhhsss|||xxxtttqqqoookkkgggaaaZZZSSSOOOMMMMMMGGGHHHKKKPPPVVVddd|||wwwmmmccc[[[SSSOOORRR^^^ooo~~~}}}~~~tttdddVVVOOOMMMKKKOOORRRRRROOOLLLKKKLLLFFFDDD>>>888333111222444......------------......000000000000000//////...------------------------))))))******++++++++++++------,,,+++,,,---...///***+++,,,---...---,,,+++...------,,,,,,------...........................///...///000111777GGGWWWnnnvvvxxxrrrqqqzzz}}}uuuooocccVVVPPPXXXfffssswwwvvvwww|||rrrvvvwwwtttrrrmmmZZZGGG???<<<999===EEEMMMSSSUUUXXX^^^fffkkkmmmooosssuuu{{{zzzpppeee\\\XXXXXXbbbjjjuuu{{{}}}~~~mmmVVVMMMIIIHHHHHHJJJNNNQQQSSSTTTNNNLLLJJJGGGDDD???999555444444555666777777666666555555555555444333222111000...------------,,,******++++++,,,---...//////---...............------000000000000000111111222...///000111111222111111555333888FFFZZZqqq|||rrriiiddd_________]]]]]]___bbbeeejjjpppxxx|||}}}~~~zzzhhhffffffggghhheee___YYYUUUPPPJJJFFFDDDCCCDDDDDDHHHGGGGGGIIIHHHFFFFFFGGGIIIMMMTTT]]]gggqqqyyy}}}{{{pppcccZZZQQQIIIFFFHHHXXXlllnnn^^^UUUOOOLLLIIIGGGEEEDDDGGGHHHHHHNNNTTTdddrrr}}}{{{tttpppjjjeeefffccc^^^[[[YYYXXXVVVUUU]]]XXXWWWYYYWWWYYYiii~~~}}}uuuooolllppp{{{xxxnnnhhhcccbbbcccccceeejjjqqqvvv|||{{{uuupppnnnjjjddd^^^YYYUUUQQQNNNPPPPPPPPPSSS\\\mmm}}}wwwkkkaaaYYYSSSPPPQQQ[[[jjjzzz|||xxxuuummmaaaSSSKKKLLLOOOSSSTTTRRROOOLLLJJJGGGDDD???999444000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......---,,,///111000444GGG]]]rrrmmmhhhiiippp{{{zzzkkk^^^WWWRRR___oooyyy}}}~~~|||zzzxxxxxxuuuqqqnnngggUUUBBB>>>999888???GGGMMMRRRWWWZZZcccjjjlllnnntttxxxxxx~~~yyytttmmmbbbXXXVVVZZZdddnnnxxx}}}qqqYYYMMMJJJHHHHHHJJJMMMQQQSSSSSSOOOMMMKKKHHHEEE@@@:::555444444555666666666666666555555555555444333222111111///............---+++,,,,,,------------------....../////////......---/////////...///000000111...//////000111111111111666555<<>>::::::AAAIIIOOOTTTXXX]]]eeemmmoooqqqvvv{{{{{{{{{wwwqqqkkkaaaYYYYYY]]]iiitttwww]]]NNNJJJIIIHHHJJJMMMPPPQQQQQQQQQOOOLLLIIIEEE@@@:::666444555555666666666666666555555555555444333222222222000//////000///...,,,......---------,,,,,,,,,...//////000000/////////...............//////000---......///000111111111666888BBBSSSfffzzzzzzoooddd^^^_________]]]]]]^^^bbbeeelllqqqvvvyyyxxxwwwxxxyyyxxx~~~|||mmmkkkhhhfffeeebbb\\\WWWPPPNNNKKKIIIIIIKKKOOOQQQWWWZZZ\\\ZZZVVVRRROOONNNQQQVVV]]]dddiiijjjiiihhhggg```YYYUUUPPPLLLLLLOOOWWWjjj~~~qqqiiibbb]]]YYYUUUQQQNNNMMMJJJGGGIIIOOO]]]ppp~~~{{{zzzvvvsssooollllllllllllllljjjeeebbb___XXXUUU^^^mmm~~~}}}wwwqqqmmmkkkmmmxxx~~~yyyuuuttttttxxx|||xxxooolllgggaaa\\\XXXVVVUUUTTTSSSUUUZZZgggyyyssshhh^^^WWWQQQMMMGGGQQQaaavvv|||yyyooo]]]NNNJJJMMMRRRUUUVVVTTTQQQNNNKKKHHHCCC===888444222111///............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////.........,,,...222333999PPPgggtttnnngggfffnnn|||~~~uuuhhh\\\XXXYYYjjj||||||vvvnnnbbbOOO??????;;;===DDDLLLPPPUUUZZZaaaiiippprrrtttzzz~~~xxxsssmmmggg___YYY[[[aaammmyyyyyy```PPPKKKIIIHHHIIILLLNNNOOOOOOQQQPPPMMMJJJFFFAAA;;;777555555666666666666666555444555555555444444333222222000////////////...,,,------------------------...///000000000000000000///............///000000------......///000111222666;;;HHH[[[mmmyyyoooeee^^^______^^^]]]]]]___bbbfffkkkooouuuxxxwwwuuuttttttoooqqqvvv|||~~~|||{{{{{{wwwrrrnnnkkkfff___YYYRRRRRRQQQPPPOOOQQQTTTVVVccchhhllliiiccc___ZZZVVV[[[```iiiqqqtttsssooolllfff```[[[XXXRRRLLLLLLPPPVVVhhhzzzrrrjjjddd___ZZZUUURRRLLLGGGHHHLLLVVVjjj}}}~~~{{{wwwssspppqqqrrrrrrrrrppplllgggbbbXXXRRRVVV___ooo|||}}}xxxssspppnnnpppyyy~~~xxxvvvxxx|||tttqqqkkkddd\\\XXXVVVVVVXXXXXX[[[bbbooo}}}rrrfff]]]UUUOOOLLLFFFNNN]]]sss~~~}}}wwwfffVVVIIILLLPPPTTTWWWUUURRROOOKKKIIIDDD???:::555333111///............---------........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---......///............,,,...333555>>>VVVooo{{{vvvpppooouuuuuurrryyy}}}sssfff\\\YYY___tttxxxmmm]]]JJJ======<<>>NNNbbbsss~~~vvvnnnfffaaa]]]^^^^^^]]]]]]___dddggglllppptttvvvtttpppllljjjccccccdddfffjjjllllllkkkqqqxxx|||wwwooofff___ZZZ\\\\\\ZZZXXXWWWXXXYYYhhhqqqwwwtttnnniiiddd^^^bbbiiisss|||{{{xxxpppjjjddd^^^UUUMMMLLLPPPVVVfffwwwoooiiiccc]]]XXXPPPIIIHHHLLLSSSeee|||{{{vvvsssssstttuuuvvvssspppllldddYYYQQQPPPTTTbbbsss|||yyywwwtttuuu}}}zzzuuuuuu|||}}}yyyvvvooofff\\\VVVUUUUUU]]]___dddmmm{{{|||qqqfff]]]UUUOOOLLLIIIOOOZZZnnn{{{lll[[[KKKLLLNNNRRRVVVVVVRRROOOKKKIIIEEE@@@;;;666333111///............---------........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---......///.........///---...333777CCC^^^yyy}}}qqqkkklllqqq}}}|||rrrddd\\\ZZZccc}}}yyyjjjWWWFFF<<<;;;;;;@@@HHHNNNQQQVVV\\\dddlllrrrsssuuu{{{}}}{{{vvvoooggg___XXXUUU\\\eeeppp}}}|||fffUUULLLJJJHHHHHHJJJLLLLLLKKKOOOMMMKKKIIIGGGCCC>>>:::666666666666666666555444333444444555444444333333111///............---+++***++++++,,,---...///000------...///000000000000000000000000000111222222///.........000222444555888AAASSShhhyyy~~~vvvpppjjjeeebbb[[[\\\\\\]]]]]]aaaeeeiiiooorrruuuvvvsssmmmfffaaa[[[YYYWWWXXXZZZ]]]______eeennn~~~|||qqqiiidddgggiiigggbbb]]]\\\\\\hhhuuu~~~{{{uuurrrllleeegggnnnxxx}}}wwwooofffZZZOOONNNRRRWWWdddzzzyyyqqqkkkddd]]]TTTLLLJJJMMMTTTccczzzzzzvvvuuuvvvwwwwwwtttsssoooggg\\\SSSOOOOOOYYYiii}}}~~~}}}zzzyyy{{{tttrrryyy~~~}}}|||yyyrrrggg\\\UUUTTTUUU```dddnnn{{{}}}rrrggg^^^VVVQQQMMMKKKOOOXXXjjjqqq```PPPOOOOOORRRUUUVVVSSSPPPLLLJJJFFFBBB<<<888444222///............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......///---...444999GGGeeezzzmmmhhheeehhhttt|||qqqbbbZZZYYYdddyyyfffQQQBBB<<<:::;;;BBBJJJOOORRRVVV\\\dddkkkqqqrrrttt{{{~~~|||zzzuuummmccc[[[UUUTTT\\\gggwwwjjjXXXMMMKKKIIIHHHIIIJJJJJJJJJMMMKKKJJJIIIGGGCCC???;;;666666666666666555444444333333444444555444444333222000////////////...,,,,,,,,,,,,------.........,,,,,,---...///000000//////////////////000111111000/////////000333555777;;;EEEYYYnnn~~~vvvnnnhhhdddaaa___YYYZZZ[[[\\\^^^bbbgggkkkrrrtttxxxzzzyyyssskkkfffbbb^^^ZZZWWWWWWYYYZZZZZZ___iiizzz{{{rrrkkkppptttssslllddd```___hhhyyy~~~|||vvvnnnmmmsss{{{vvvkkk]]]SSSRRRWWWXXXcccvvvwwwqqqiiibbbXXXOOOMMMPPPUUUaaavvv}}}xxxvvvvvvwwwwwwttttttrrrjjj___WWWQQQNNNSSSdddwww|||{{{|||rrrnnnuuu~~~}}}{{{yyyssshhh\\\UUUUUUWWWaaahhhvvv~~~ssshhh___XXXRRROOOKKKNNNUUUhhh{{{iiiWWWTTTQQQRRRUUUWWWUUUQQQMMMLLLIIIDDD???:::666333///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......///---...444;;;KKKjjjwwwjjjhhhhhhiiirrr|||}}}|||ooo___WWWWWWbbb~~~wwwcccLLL???===:::===DDDMMMRRRSSSXXX^^^eeelllqqqrrrttt{{{~~~{{{yyyrrriii___XXXSSSTTT___kkk~~~lllYYYMMMKKKIIIHHHIIIJJJJJJIIIKKKJJJIIIHHHGGGDDD???<<<666666777777666555444444333333444444555444444444333222000000111111///.........---------,,,,,,,,,+++,,,---...////////////...............///000000000000//////111444666888===HHH\\\qqq{{{qqqhhhbbb___\\\[[[XXXYYY[[[\\\^^^ccchhhmmmrrruuuzzz}}}vvvqqqpppjjjccc]]]ZZZYYYYYYXXX]]]hhhyyyxxxnnntttzzzyyyrrriiicccaaajjj}}}~~~vvvssswww~~~zzznnn```VVVVVV\\\YYYbbbssszzzssslllddd[[[RRROOORRRTTT^^^rrr}}}xxxuuuuuuuuuttttttvvvtttlllbbbZZZSSSOOOPPPaaauuu}}}zzzzzzpppjjjrrr~~~zzzxxxrrrggg\\\VVVVVVYYYaaajjj{{{tttiii```YYYTTTPPPJJJLLLSSSfffsss\\\XXXSSSSSSVVVXXXVVVSSSOOOMMMJJJFFFAAA<<<777555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---......//////......000---///555<<>>>>>;;;>>>FFFOOOTTTUUUZZZ```ffflllqqqrrrttt{{{}}}zzzxxxooofff]]]VVVRRRUUUaaannnttt___SSSMMMHHHGGGEEECCCDDDHHHKKKJJJHHHGGGFFFDDD@@@===777777888888777666555444333333333444444444555555333222111///............///,,,)))))),,,//////...------------------,,,,,,000000000000////////////333//////111222111444888???RRRgggxxx~~~sssgggaaa```\\\VVV\\\ZZZYYYYYY]]]dddkkkpppwww{{{zzzvvvnnneee___]]]___bbbfffkkkxxxyyynnnxxxxxxvvvwwwlllaaabbbrrr~~~|||~~~{{{ooo___VVVVVVYYY[[[```nnn~~~xxxppphhhaaa\\\WWWTTTSSSaaattt{{{wwwuuuttttttrrrttttttoooeee[[[SSSPPPNNNYYYmmm|||yyyvvvwwwssskkkqqq|||vvvpppkkkccc\\\\\\```gggvvvsssfff]]]VVVRRRPPPKKKLLLTTTgggiii[[[OOOPPPTTTSSSRRRSSSPPPMMMJJJGGGCCC>>>999555000000000111222111...,,,...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000...000666>>>QQQrrrvvvpppuuuvvvzzz|||~~~}}}|||wwwjjjZZZQQQPPP```yyyrrr[[[FFF===>>><<>>777777777777666555444444333333444444444555555555333222111///............000---++++++---///000///------------............000000000000////////////333000000222333333666;;;EEEWWWjjjyyytttggg``````]]]YYY[[[ZZZYYYZZZ___fffnnnrrr}}}~~~vvvmmmfffdddeeehhhhhhnnn{{{vvvlllvvvxxxwwwxxxnnndddeeerrr~~~{{{{{{zzzvvvkkk^^^VVVVVVXXXZZZ___mmm{{{ssskkkddd^^^YYYVVVSSS___qqqyyyuuusssrrrtttvvvvvvrrrhhh]]]TTTPPPNNNXXXkkk|||yyyvvvxxxtttmmmsss|||wwwrrrnnnhhhaaaaaadddppp~~~ttthhh^^^WWWSSSPPPNNNNNNUUUgggrrraaaSSSQQQUUUUUUTTTUUUPPPNNNKKKHHHDDD???:::666222111000000111000///---......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111000111888CCCVVVuuurrrlllqqqrrrxxx}}}zzz~~~}}}|||wwwjjjZZZQQQQQQddd{{{~~~qqq[[[FFF>>>???>>>AAAJJJTTTYYYXXX[[[aaaffflllrrrwwwyyy{{{zzzqqqdddXXXUUUTTTXXXgggwwwjjjXXXPPPHHHEEECCCBBBEEEIIIJJJIIIHHHHHHGGGEEEBBB???777777666666555444444333444444444555555555666666333222111///............000...,,,,,,...///000///------......//////000000////////////000000000000333000000333333444999???NNN^^^mmmxxxzzziii```___^^^[[[ZZZYYYYYY\\\aaaiiiqqqvvv|||sssllliiikkkmmmlllrrr}}}qqqiiiuuuxxxxxxyyypppgggiiivvvyyyuuuwwwsssmmmddd\\\WWWVVVWWWXXX^^^kkkvvvnnngggaaa[[[XXXSSS[[[kkk}}}wwwsssqqqvvvxxxyyyuuulll```UUUOOOMMMWWWgggzzz|||zzzwwwyyywwwpppvvv}}}yyyvvvtttoooiiiiiimmm{{{vvviii```XXXSSSPPPQQQPPPUUUeee{{{iiiWWWQQQSSSVVVUUUTTTRRROOOLLLIIIFFFAAA;;;888555222000//////000///............//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000222111333;;;III^^^xxxpppkkkooopppxxx|||}}}}}}|||vvvhhhXXXQQQRRRiii|||{{{oooZZZFFF>>>???@@@DDDMMMVVVYYYYYY]]]cccggglllssswwwzzz|||}}}pppcccWWWTTTUUU[[[lll}}}ppp___TTTIIIEEEDDDCCCEEEIIIHHHGGGFFFFFFFFFEEEBBB???777777666555444333333333444444555555555666666666333222111///............///...---,,,---.........---......///000111111222////////////000000000000111000000222333444;;;DDDUUUbbbnnnuuuoooaaa^^^^^^\\\YYYYYYZZZ^^^eeemmmuuuzzzyyyqqqkkkiiikkkmmmooouuuzzznnngggtttyyyzzz{{{rrriiimmm}}}|||uuuoooooojjjccc\\\XXXVVVUUUTTTWWW]]]jjjxxxooohhhaaa\\\XXXSSSXXXeeeyyyyyyuuusssxxx{{{|||yyyqqqdddWWWPPPMMMVVVdddvvv|||zzzxxxyyyyyyssswww~~~~~~{{{yyyyyyvvvrrrrrrwwwwwwkkkaaaYYYSSSOOOQQQOOOSSSccc}}}oooZZZOOOPPPTTTTTTSSSSSSQQQNNNKKKHHHCCC>>>:::777444000......///000///---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///222111333<<>>IIIWWWdddpppvvvtttccc^^^\\\ZZZYYYYYY\\\```hhhqqqyyy~~~~~~zzzssslllgggfffjjjmmmooouuuyyynnnhhhvvv|||||||||sssjjjnnn}}}uuummmgggddd___YYYUUUSSSSSSRRRQQQUUU[[[hhh|||yyyppphhhaaa[[[XXXRRRUUU___rrr}}}xxxwww{{{|||~~~|||ttthhhZZZQQQMMMUUUcccttt|||zzzxxxyyy}}}wwwyyy~~~}}}|||}}}{{{yyy{{{yyymmmccc[[[SSSOOOPPPNNNQQQ```{{{vvv```RRRPPPSSSUUUSSSUUURRROOOMMMJJJEEE@@@===:::666111///...///000000---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000333<<>>@@@LLLZZZaaabbbcccdddfffjjjooouuuyyy{{{xxxqqqcccXXXUUUWWW___qqqnnnaaaSSSLLLJJJGGGGGGHHHDDDDDDDDDEEEFFFEEECCCAAA:::999666444333333333333333333333444444444555555333222111///............+++,,,---,,,+++******,,,......//////000000111111......//////000000111111000///000222333777BBBNNN\\\iiivvv}}}vvvddd]]][[[YYYYYY[[[^^^ccckkkttt|||~~~yyyppphhhcccdddiiinnnpppuuuyyypppkkkzzz}}}rrrhhhmmm~~~{{{sssjjjaaa[[[WWWTTTQQQOOOOOOOOOOOONNNQQQWWWdddwww{{{rrrjjjccc]]]YYYRRRSSSZZZkkk|||{{{|||}}}~~~|||vvvkkk]]]TTTMMMUUUcccttt|||yyywwwwww~~~~~~~~~}}}|||rrrggg^^^UUUPPPOOOMMMPPP___yyy{{{iiiXXXRRRUUUWWWVVVVVVTTTQQQOOOLLLHHHCCC???;;;777333000///000//////.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................111444;;;KKKcccwww}}}|||{{{yyy|||{{{wwwnnn___UUUWWW```nnnttt|||}}}uuugggRRR@@@;;;>>>@@@NNN]]]cccdddfffhhhiiikkkpppvvvzzz||||||uuuooobbbXXXVVVYYYaaarrruuugggXXXQQQNNNJJJGGGGGGEEEDDDEEEFFFHHHHHHFFFDDD;;;:::777555444333444444222222222333333333333444333222111///............+++---///...+++***+++,,,////////////////////////.........///000111111111111111333555555:::GGGTTTfffssssssccc]]][[[ZZZ[[[\\\___eeemmmvvv~~~{{{pppeee___aaaggglllpppuuuzzztttnnn~~~}}}pppfffjjjyyyvvvmmmddd\\\TTTOOOKKKKKKLLLKKKKKKKKKKKKKKKLLLRRR___rrrwwwnnngggaaa]]]RRRRRRWWWdddyyy}}}}}}}}}|||wwwmmm```WWWNNNVVVdddvvv|||yyyuuuuuu|||~~~wwwlllbbbYYYSSSPPPNNNPPP___www|||nnn\\\SSSTTTWWWXXXWWWUUURRRPPPMMMIIIDDDAAA;;;888444111000000///.........------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---222666;;;III```uuu}}}xxxmmm___WWW]]]iiitttuuuxxxyyyyyyyyy|||~~~yyyoooaaaMMM>>>:::???AAAOOO\\\```aaaffflllnnnlllqqqvvvzzz}}}|||uuujjj^^^VVVWWW[[[cccuuuyyykkk\\\UUUQQQLLLHHHFFFFFFFFFFFFHHHIIIJJJHHHFFF<<<;;;888555444444444555111111222222222333333333333222111///............,,,...000///,,,***+++---////////////............---......///000111111222333333555666777<<>>SSSkkkyyyyyy}}}xxxpppggg```[[[YYYYYY\\\]]]```gggpppyyy~~~qqqeee___aaaggglllpppqqq}}}zzzpppttt||||||qqqkkkiiiqqqxxx}}}wwwkkkeee\\\RRRLLLIIIHHHHHHKKKGGGEEEGGGFFFCCCDDDGGGNNNTTTaaarrr|||vvvoooeee]]][[[TTTSSS[[[jjj}}}~~~~~~|||{{{zzzvvvoooccc[[[TTTYYYddduuu{{{wwwtttqqqpppwwwwwwtttyyy}}}rrrfffZZZRRRPPPOOORRR\\\mmm|||pppaaaVVVQQQQQQSSSXXXWWWVVVRRRNNNHHHCCCAAA<<<888444111000000000///////////////............000000///...------,,,,,,.........////////////000///......------,,,,,,+++---------------------------,,,,,,,,,,,,---......---------........./////////000222;;;PPPkkk|||rrreeeXXXWWWfffwwwzzzxxxvvvuuuuuuuuutttrrrqqqrrrjjjYYYFFF===<<<>>>IIIUUU^^^^^^]]]bbbiiinnnrrrtttxxx{{{~~~tttggg[[[RRRVVVaaannn}}}uuu```RRRMMMLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFAAA???;;;777444333333333222222111111222222333444555555333111///...,,,+++------------,,,,,,,,,,,,///////////////////////////////////////000000111333111444;;;>>>EEE\\\tttzzzpppnnnlllhhhiiifffbbb^^^\\\ZZZZZZ[[[\\\]]]aaahhhqqqzzz~~~qqqeee___aaaggglllooorrr}}}sssqqqyyy{{{rrrlllkkkppptttzzz~~~}}}wwwooojjj```]]]XXXSSSPPPOOONNNMMMLLLHHHFFFGGGFFFCCCCCCFFFLLLRRR___pppyyyqqqfff^^^YYYRRROOOVVVcccuuu}}}|||{{{wwwoooccc[[[SSSXXXcccuuu|||yyywwwvvvxxx{{{}}}|||xxxuuurrrqqqwww~~~xxxqqqqqqxxxvvvjjj^^^UUUNNNMMMOOOXXXiii}}}tttcccVVVQQQRRRUUUVVVVVVUUURRROOOJJJEEEBBB===999444111000000000///////////////............//////......---,,,,,,+++,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////111222444===QQQkkkzzzpppcccVVVVVVeeewww~~~|||zzzyyyyyyyyyxxxvvvqqqnnndddTTTDDD===<<<>>>GGGRRR[[[\\\\\\aaaiiinnnsssuuuyyy}}}{{{{{{zzzpppggg]]]UUUZZZeeerrr|||fffUUUMMMJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEAAA<<<777444333333444222222111111222222333444444333222111000...------//////......---,,,,,,,,,///////////////////////////////////////000111111222000222888===HHH```wwwnnnaaa]]][[[YYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[]]]bbbjjjrrr{{{~~~qqqeee```aaagggkkknnnsssvvvnnnuuu}}}~~~yyyrrrnnnnnnmmmoooqqqrrrppplllgggddd\\\[[[[[[ZZZYYYWWWSSSOOONNNIIIGGGGGGEEEBBBBBBEEEKKKRRR```ppp}}}tttiiiaaaZZZSSSNNNRRR]]]mmm}}}{{{wwwooocccZZZRRRWWWbbbtttxxxtttoookkkjjjlllpppsssvvv~~~}}}yyyvvvsssqqqwwwzzzpppllliiilllxxxxxxlll```WWWMMMKKKLLLTTTcccuuu|||{{{yyyeeeVVVQQQSSSVVVUUUUUUUUUSSSPPPKKKGGGDDD>>>:::555222111111000///////////////..................------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////111333555>>>RRRlll~~~yyynnn```TTTTTTfffyyy|||{{{pppgggZZZLLLBBB===<<<>>>FFFPPPYYYZZZ[[[```hhhlllsssvvv{{{}}}xxxxxx}}}wwwmmmggg^^^YYY^^^jjjyyykkkXXXMMMHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFBBB<<<777333222222333222222111111222222333444333222222111000///........................------///////////////////////////......//////000111222111///111555<<>>HHHRRRYYYZZZ[[[aaagggjjjsssvvv{{{}}}zzzzzz~~~vvvkkkddd^^^[[[aaannn~~~zzzppp]]]OOOHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA<<<666333111111222222222111111222222333444222222111111000//////...,,,,,,------...///000000////////////////////////............///000111222444333444777???NNNfffzzzssseeeZZZUUUSSSTTTUUUVVVVVVVVVVVVUUUTTTWWW\\\dddkkkrrrzzzuuuiiibbbbbbfffiiikkkuuuzzzqqqtttxxxxxxuuurrrqqqqqqssssssuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{xxxnnn___UUUPPPKKKGGGFFFDDD@@@AAAEEEMMMUUUdddvvv{{{rrrlllddd\\\UUUTTTXXXcccttt~~~|||xxxooocccZZZTTTWWW```ooovvvpppfff^^^ZZZ\\\```dddjjjttt}}}yyyvvvrrrooottt{{{}}}xxxoooiii^^^]]]```jjjzzz|||rrrggg[[[SSSLLLJJJJJJOOOZZZhhhtttzzzwwwwww{{{|||zzzzzzzzzjjj\\\SSSQQQQQQVVVWWWWWWVVVRRRLLLGGGCCCBBB>>>999444333222000///////////////............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---.............../////////000000///222666@@@SSSkkk{{{zzzmmm^^^TTTXXXooo~~~mmmZZZGGG???===;;;<<>><<<999<<>><<<:::777444333222222111111222222333444444333222111000...------+++,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///111222333222666:::???LLLaaawwwttteee]]]\\\RRRRRRRRRSSSTTTUUUWWWXXX]]]dddmmmsssxxx}}}~~~pppgggdddeeefffhhhtttsssssstttuuuwwwzzz}}}zzzkkk___PPPJJJFFFDDDCCCAAACCCGGGPPPYYYjjj|||wwwqqqiiiddd___\\\ZZZ^^^kkkxxxyyynnnfff]]]\\\^^^gggwwwvvvjjjbbb``````bbbcccllluuuzzz~~~~~~{{{wwwtttqqqlllhhhkkkrrrsss|||mmm^^^SSSPPPRRRYYYgggzzzwwwjjj```VVVNNNHHHFFFFFFIIINNNTTTZZZ^^^___kkkttt|||ssssssxxx{{{www~~~yyypppdddYYYQQQMMMMMMNNNQQQTTTWWWVVVSSSOOOLLLFFFBBB<<<777444333111000000/////////....................................,,,,,,------------......,,,,,,------------......---------------------------,,,,,,,,,,,,---......////////////000000000000///333:::FFF[[[sss{{{vvvrrrtttwwwiii[[[TTT^^^zzziiiUUUDDD???<<<888;;;DDDJJJQQQXXX[[[```hhhmmmnnnrrrwww}}}tttfffYYYUUUYYY]]]bbbqqqbbbiiirrr~~~ttt```QQQJJJHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB???<<<999666555444666444222000000111222333111111111000///......---++++++,,,,,,---...//////000000//////.........---.........//////000111222///666<<>>:::>>>GGGOOORRRVVVZZZ___eeekkkpppqqqvvv~~~wwwkkk___WWWQQQTTT[[[fffttt\\\aaaiiitttzzzfffVVVLLLHHHFFFEEEDDDDDDCCCCCCCCCDDDCCCBBB???<<<999777555555444333222111000111222222444444333222111000//////---......///000000111111000/////////............///......//////000111222///666>>>JJJaaa|||{{{wwwmmmccc[[[UUUUUUTTTSSSRRRTTTWWWYYY^^^dddlllrrrwww|||tttiiiaaaaaafffkkk|||~~~sssqqqqqqvvvzzz}}}}}}yyypppbbbWWWNNNKKKFFFBBBAAACCCGGGIIIOOO\\\mmmyyy{{{sssmmmhhhcccaaa]]]]]]ccckkkzzz}}}uuuoooccc___^^^cccppp}}}pppfffdddgggeeeoooyyy~~~{{{uuupppjjjeee___YYYZZZ___lllwww}}}qqqdddWWWPPPKKKPPPZZZhhhyyytttggg[[[RRRLLLHHHFFFDDDDDDGGGJJJLLLSSS[[[hhhsss~~~~~~zzzwwwwww~~~{{{}}}qqqhhh___VVVPPPNNNOOORRRUUUVVVRRRMMMHHHHHHEEE@@@;;;777444222111000000///............///........................++++++,,,,,,,,,,,,++++++,,,,,,---............---***++++++,,,,,,++++++***...,,,+++,,,...///...,,,000//////.........//////000111;;;PPPlllqqqnnnnnnuuu}}}~~~yyysssfffWWWQQQ\\\ttthhhOOO===<<<>>>;;;???IIIPPPSSSWWW[[[```gggnnnsssvvvyyy~~~}}}ttthhh[[[TTTQQQTTTZZZeeesss]]]^^^aaajjj|||ppp^^^PPPIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@===;;;888777666333333333333333444444444666555444333111///............//////000000111111////////////............////////////000111222222222777@@@QQQmmm~~~uuuuuu{{{xxxooocccZZZTTTTTTTTTSSSRRRTTTWWW[[[aaagggnnntttxxx}}}wwwkkkccccccfffppprrrppppppvvv{{{|||vvvkkk]]]RRRKKKIIIEEEBBBBBBDDDGGGJJJQQQ\\\lllwwwwwwoooiiidddaaa^^^\\\aaahhhtttzzzuuujjjeee```bbbkkkwwwxxxjjjeeefffhhhsss}}}~~~yyysssllleee___YYYTTTWWW\\\mmmwwwwwwlll```UUUOOOLLLQQQ[[[jjjyyywwwjjj^^^UUUMMMIIIEEEBBBAAADDDFFFJJJRRRZZZgggsss~~~}}}yyyvvvuuu~~~}}}~~~uuupppggg[[[QQQNNNOOOQQQSSSUUUSSSPPPLLLIIIGGGBBB===999555333333111000//////......//////........................,,,,,,------------,,,,,,...------------...//////******++++++++++++******---,,,+++,,,...///...---/////////......//////000///222===UUUrrrpppoooqqqxxx|||{{{xxxpppbbbSSSOOO\\\tttdddNNN===<<<>>>===BBBKKKSSSUUUXXX\\\bbbiiiqqqvvvyyy{{{{{{qqqdddXXXQQQQQQTTTZZZeeerrreeeaaa^^^eeewww|||hhhVVVKKKIIIIIIHHHGGGEEEDDDBBBBBBBBBBBB@@@>>><<<:::888777444444555666777777777666555444333111///---,,,+++++++++,,,,,,------------///////////////.........////////////000111222333666999BBBVVVsss|||wwwzzz{{{vvvooobbbXXXSSSSSSRRRQQQQQQSSSWWW[[[eeejjjqqqvvvzzzyyynnneeedddgggqqqsssppppppvvv|||}}}ttthhhYYYOOOIIIGGGDDDCCCCCCEEEGGGIIIRRR\\\jjjuuu}}}{{{rrrllleeebbb^^^[[[^^^cccnnnzzz~~~yyynnnjjjeeeeeekkkrrrwwwxxxyyyxxxwwwxxxwwwzzznnnfffeeemmmvvv|||vvvooohhhaaa[[[VVVTTTXXX___pppzzz}}}xxxpppfff[[[RRRMMMKKKQQQ\\\kkkzzz~~~ooobbbVVVMMMHHHFFFCCCBBBDDDGGGKKKTTT]]]iiiuuu~~~xxxuuuuuu~~~}}}zzzxxxwwwpppbbbUUUOOOOOOPPPRRRTTTTTTRRRPPPJJJHHHDDD???:::666444222111000000///.../////////........................,,,------......------,,,///...---,,,---...///000+++++++++,,,,,,+++++++++,,,,,,,,,,,,---......---//////////////////000111444666AAAXXXttt~~~oooooottt|||~~~}}}yyyppp```RRRPPP]]]sss{{{___LLL===;;;>>>???EEENNNTTTVVVYYY]]]cccjjjrrrxxxyyy|||zzznnnaaaVVVQQQQQQSSSYYYeeessskkkbbb[[[bbbtttqqq\\\NNNJJJJJJJJJIIIGGGEEECCCBBBBBBBBBAAA@@@>>><<<:::888333444555666777777666666555555333111///...,,,,,,+++++++++++++++,,,,,,,,,.........////////////////////////000000111222333777999CCCZZZwww~~~}}}uuuqqqkkk```VVVQQQQQQPPPOOOOOORRRWWW[[[eeejjjpppuuuyyy~~~zzzpppgggfffiiinnnzzzvvvrrrrrrwww}}}~~~ssseeeWWWNNNFFFEEEDDDCCCCCCEEEFFFHHHPPPYYYfffrrr{{{vvvnnnfffbbb^^^[[[[[[___iiivvv{{{qqqnnnlllmmmpppsssrrrpppmmmkkkjjjiiihhhkkkwwwrrrhhhgggnnnwww~~~xxxrrrkkkddd]]]YYYVVVVVV\\\cccuuuyyyvvvppphhh___VVVOOOKKKIIIPPP]]]lll{{{{{{xxxyyyrrrcccVVVLLLFFFFFFCCCBBBFFFIIINNNXXXaaammmwww~~~xxxvvvwww{{{uuu}}}~~~zzzkkk]]]OOOOOOPPPRRRUUUUUUTTTRRRJJJHHHDDD@@@;;;666333222111111000///////////////........................,,,------......------,,,......---,,,,,,...///000,,,,,,------------,,,,,,,,,,,,------------......///////////////000111111777999CCCYYYuuu|||nnnooowww|||qqq```SSSRRR___sssxxxZZZKKK===;;;>>>AAAGGGOOOTTTVVVZZZ^^^ccckkkrrrxxxvvvzzzvvviii\\\SSSOOOOOORRRXXXdddtttnnn```WWW^^^rrryyyaaaQQQJJJJJJKKKJJJHHHFFFDDDBBBAAABBBBBBAAA@@@===;;;:::444444444444444444555555777666555444222000//////------------------------.........///////////////000000000000111222333333777999FFF^^^zzz}}}oooiiiccc\\\UUUQQQQQQPPPNNNOOOSSSXXX]]]dddhhhnnnrrruuuzzz|||ssskkkjjjmmmmmmvvv|||wwwuuuxxx}}}~~~rrrdddVVVNNNEEEEEEDDDCCCCCCDDDEEEFFFLLLTTT```kkkuuuyyyppphhhccc___ZZZYYYZZZfffsss~~~uuuttttttwwwzzzzzzvvvssslllgggbbb```^^^___hhhrrr~~~yyyooommmpppxxx~~~}}}{{{uuupppiiiccc^^^[[[YYYZZZ```hhhzzz~~~}}}ssspppiiiaaaXXXQQQLLLJJJHHHPPP^^^nnn{{{{{{yyyxxx{{{vvvllljjjkkkrrrooo___SSSJJJFFFDDDBBBCCCHHHLLLRRR[[[eeeqqqzzz}}}xxxvvvyyyzzzooosss}}}}}}nnn___OOOOOOQQQSSSVVVVVVTTTSSSKKKIIIFFFAAA<<<777444111222111000000//////000000........................,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------............------+++,,,...---,,,,,,---///////////////000111222222555777CCC[[[xxx|||qqqqqq{{{{{{ppp```UUUVVVbbbtttuuuWWWJJJ>>>;;;===BBBIIIPPPUUUXXX]]]aaaffflllrrrvvvvvvzzz}}}ssseeeXXXQQQNNNOOOQQQXXXcccsssuuudddXXX^^^pppeeeTTTJJJJJJKKKKKKJJJGGGEEEDDDAAABBBBBBBBBAAA???<<<;;;888777666555444555666666666555555444222111111000////////////////////////............/////////000000000000000111222333333777;;;IIIbbbzzz{{{jjjaaa\\\WWWTTTRRRRRRQQQPPPPPPUUU[[[___eeeiiinnnrrruuuzzz~~~vvvpppooorrrqqqvvv}}}|||xxxyyy}}}}}}pppbbbUUUNNNEEEDDDDDDDDDCCCDDDDDDDDDHHHNNNYYYcccllluuu~~~|||rrriiiddd___YYYWWWWWWcccppp|||{{{{{{~~~wwwooofffaaa]]]\\\```eeennnxxxvvvuuu|||~~~|||xxxsssooojjjeeecccaaaaaagggnnn~~~yyyyyyooojjjccc[[[SSSNNNJJJHHHIIIQQQ___ooo|||}}}pppmmmjjjlllsss{{{}}}tttiiiaaa___aaaggguuuvvvfffYYYPPPKKKHHHEEEDDDGGGMMMSSSXXXaaajjjttt{{{{{{vvvvvvzzz|||nnnmmmttt}}}lll^^^OOOPPPRRRUUUWWWWWWTTTRRRMMMKKKHHHCCC>>>999555333222111000000//////000000........................++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,------......------,,,***,,,......,,,,,,---///////////////000111222333333777FFF___{{{~~~wwwtttvvvkkk]]]UUUYYYfffvvv|||nnnUUUJJJ???;;;===BBBJJJPPPWWW[[[```eeeiiinnnrrruuuyyy}}}~~~ssseeeYYYSSSRRRPPPQQQWWWbbbppp~~~kkk\\\```pppgggUUUIIIJJJKKKKKKJJJHHHFFFDDDAAABBBCCCCCCBBB???===;;;===;;;999777777888999:::333333222222111000/////////////////////.........---.........//////000000000000000000111222333444888===LLLcccxxxyyyggg\\\WWWTTTSSSTTTSSSRRRQQQRRRVVV]]]bbbiiilllqqquuuwww|||yyyssssssvvvuuuxxx|||zzzzzz|||{{{nnn```TTTMMMEEEDDDDDDDDDDDDCCCCCCCCCEEEKKKSSS]]]eeemmmuuuzzz}}}}}}sssiiiddd___YYYUUUUUUaaannnzzznnngggbbb^^^^^^aaaddduuu~~~|||~~~yyywwwrrrmmmkkkiiihhhmmmttt{{{sssyyylllhhh```XXXQQQLLLIIIHHHKKKSSSaaappp{{{|||yyygggcccaaabbbggglllooopppmmmppppppkkkbbb[[[ZZZ[[[^^^iiiwww}}}mmm___TTTNNNKKKJJJHHHGGGKKKSSSYYY^^^gggpppuuu{{{zzztttuuuzzzpppnnnsssoooaaaOOOPPPRRRVVVXXXWWWTTTQQQOOOMMMJJJEEE@@@;;;666444222111111000000000000000........................***++++++,,,,,,++++++***)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++***---///...,,,+++---000////////////000111222333333:::JJJddd~~~|||vvvrrrhhh[[[UUU[[[iiiwwwtttgggTTTJJJ@@@;;;===BBBJJJPPPYYY]]]ccchhhlllooosssuuu|||wwwhhh]]]WWWWWWQQQRRRVVV```nnn|||vvvddd___gggvvvhhhSSSOOOJJJGGGJJJLLLHHHEEEDDDBBBBBBAAAAAA@@@??????>>>>>>===;;;999888888999:::888666444333333222000...//////............//////............////////////000//////000222444333333888===LLLbbbtttsss```WWWUUUTTTSSSOOOPPPQQQRRRUUUYYY^^^ccckkknnnrrrvvvzzzzzzrrrooouuu}}}}}}{{{{{{~~~wwwiii[[[QQQKKKHHHFFFDDDEEEGGGGGGEEECCCCCCGGGJJJNNNVVVccclllnnnttt}}}|||nnnbbb[[[WWWVVVVVVbbbiiiwwwqqqfffaaa]]]XXX^^^jjj~~~}}}yyyvvvsssooonnnwww}}}|||vvvmmmeeeZZZQQQJJJHHHFFFFFFMMMTTTaaarrr}}}vvviiibbb]]]___dddhhhkkkooolllpppqqqpppnnnkkkbbbZZZ^^^```fffpppzzzpppjjj___TTTMMMJJJIIIJJJMMMPPPVVV\\\```eeejjjnnnssssssuuuzzz~~~~~~{{{wwwooosss{{{pppmmmuuutttaaaOOOQQQSSSVVVXXXYYYXXXWWWOOOLLLGGGDDD@@@<<<888555222222111111111111222222........................---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***)))'''&&&&&&---------............/////////000000111111222222555777IIIfff}}}~~~}}}sssfffWWWUUU```oooxxx{{{{{{xxxxxxyyyvvvooohhhQQQIII@@@;;;???FFFMMMQQQ[[[^^^aaadddgggjjjnnnqqqxxx}}}{{{nnn```YYYYYYZZZWWWXXXaaakkkuuu{{{iii```cccpppooo[[[NNNHHHFFFJJJLLLIIIGGGFFFAAA@@@@@@??????>>>>>>======;;;999777666666777888888666444333333222000...//////............//////............////////////000//////000222333444333999???NNNbbbtttppp^^^UUURRRQQQPPPNNNOOOQQQRRRTTTYYY___ccckkknnnrrrvvvzzzwwwpppooovvv~~~}}}}}}~~~wwwiii[[[QQQKKKFFFDDDCCCCCCEEEEEEDDDAAA@@@DDDGGGJJJRRR^^^gggjjjlllsss}}}pppddd\\\XXXVVVVVV\\\dddrrr~~~tttnnngggbbbaaajjjzzz{{{wwwwww}}}|||uuupppjjjcccXXXOOOJJJHHHGGGFFFMMMTTTcccuuu|||ooohhhcccfffkkkooorrrwwwzzzzzzpppeee______```dddjjjnnnmmmkkkbbb^^^WWWPPPKKKJJJKKKLLLQQQUUU[[[aaaeeeiiimmmpppttttttuuuwwwyyyxxxtttqqqlllqqq{{{rrrkkkpppqqq___RRRRRRTTTVVVXXXYYYXXXWWWPPPMMMHHHEEEAAA===999666111111000///////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---------............////////////000111111222222888999GGGbbbvvv{{{|||~~~pppcccWWWWWWcccqqqyyyzzz~~~zzzwwwwwwxxxtttkkkcccNNNGGG>>>;;;@@@HHHOOOSSSXXX[[[```eeehhhmmmqqqtttxxx}}}|||oooaaaZZZZZZ\\\YYYZZZbbblllttt~~~pppccc___gggzzzwwwcccPPPJJJGGGIIIKKKIIIFFFFFFBBBBBBAAAAAA@@@?????????===;;;999888777666777777777666444333333222000/////////............//////............//////////////////000111222333444555:::AAAPPPddduuulll[[[RRRPPPNNNMMMNNNOOOPPPRRRUUUYYY___ccckkknnnrrrvvvzzz~~~uuuooooooyyy~~~|||||||||zzzwwwuuutttxxxwwwhhh[[[PPPKKKFFFEEEDDDEEEFFFFFFDDDBBB???BBBDDDFFFNNNZZZcccffffffjjjwwwsssggg^^^YYYVVVTTTVVV^^^lll|||}}}yyyyyy{{{zzzppphhhffflllwww{{{yyy}}}}}}yyyxxxwwwsssmmmhhheee___UUUMMMIIIHHHGGGGGGLLLTTTeeeyyy|||uuupppsssxxx{{{~~~tttiiiddd___\\\\\\]]][[[YYYVVVUUURRROOONNNNNNOOOPPPWWW\\\dddjjjmmmppprrrsssttttttssstttsssqqqmmmjjjhhhooo|||{{{pppqqqppp```TTTSSSSSSUUUXXXYYYYYYXXXRRROOOJJJFFFCCC???:::777333222111000///.................................------------,,,,,,,,,,,,------------------------(((((()))+++,,,---//////---------............///...//////000111111222222999999FFF___rrrxxxzzz~~~~~~nnnbbbXXXZZZhhhvvv||||||}}}yyyvvvvvvvvvqqqeee[[[IIICCC<<<;;;AAAJJJRRRVVVUUUYYY___eeekkkpppuuuyyyxxx~~~}}}pppccc]]]]]]```^^^___ffflllrrrzzzxxxhhh^^^aaasss}}}fffTTTMMMHHHIIIJJJGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB???>>><<<;;;999999888999777555333333333333111/////////............//////............///////////////000000111111333555777;;;DDDTTTfffwwwjjjZZZRRROOOMMMLLLMMMNNNPPPRRRUUUZZZ```eeelllnnnrrrvvvyyy~~~tttnnnooozzz|||xxxvvvuuurrrmmmjjjjjjooozzzvvvgggZZZPPPJJJIIIIIIIIIJJJJJJIIIGGGFFFBBBDDDEEEFFFNNN[[[eeehhhhhhgggmmm~~~xxxkkk```YYYTTTQQQSSSZZZgggvvv~~~|||yyyuuurrrppprrr|||yyypppmmmpppwwwwwwrrrrrr{{{wwwtttrrrnnnhhhccc```ZZZRRRKKKHHHHHHHHHGGGLLLTTTfff}}}yyyqqqggg```]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWW___dddlllrrruuuvvvvvvvvvttttttrrrqqqooollliiigggfffppp{{{www~~~qqqdddSSSQQQPPPRRRVVVZZZ[[[ZZZUUUQQQMMMIIIEEEAAA<<<999666555444222111000//////........................------------------,,,,,,........................---------------,,,,,,,,,---------............///......///000111222222333666888HHHcccvvv|||~~~nnnbbbXXX]]]lll|||~~~zzzvvvvvvvvvnnn___SSSDDD???:::;;;BBBLLLTTTXXXTTTYYY```gggmmmrrrwww{{{yyy|||qqqeee```bbbgggeeefffjjjmmmooouuu|||pppaaa___mmm~~~jjjTTTMMMGGGHHHIIIHHHGGGHHHFFFFFFEEEEEEDDDCCCCCCBBB???>>>===<<<:::999888888666555333333333333111000//////............//////............///////////////000111111111222666999<<>>;;;777666555333111000//////........................------------------------........................000000///...---,,,+++***---------............///......///000111222333333333999MMMjjj}}}mmmaaaWWW]]]ooo}}}yyyzzzyyynnn\\\MMM@@@<<<999;;;DDDNNNUUUYYYVVV[[[bbbiiinnnsssxxx{{{{{{zzzqqqgggdddgggmmmllllllnnnmmmlllpppvvvyyyggg```hhhvvvrrrSSSKKKFFFGGGIIIIIIJJJLLLDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<:::999777666555666444333333333333222000//////............//////............////////////...000222111000222777;;;???LLL]]]kkk{{{lll^^^WWWTTTRRROOONNNOOORRRTTTXXX^^^dddiiilllnnnrrruuuyyy}}}|||nnngggiiittt}}}tttiiicccbbbaaa___\\\\\\cccqqqrrrdddXXXOOOKKKJJJLLLNNNOOOMMMKKKJJJJJJLLLNNNOOOPPPYYYiiivvv{{{uuuoookkkpppsssfff[[[RRRMMMKKKNNNSSS[[[dddkkknnnnnnjjjgggbbb___]]][[[YYYWWWVVV[[[ggg{{{}}}{{{zzzvvvpppxxxyyyqqqlllfff```[[[YYYTTTNNNJJJHHHHHHHHHHHHJJJRRRddd|||~~~wwwsssrrrqqqoooqqqqqqpppooolllgggcccaaajjjooovvvzzz{{{zzzyyyyyyuuutttrrroookkkhhhhhhhhhiiivvvuuuwww|||pppgggTTTOOOKKKMMMUUU\\\______ZZZWWWRRRMMMIIIEEE@@@===555444333111///.................................------------.............................................------------------------............///---...///000111222333444444<<>>===<<<;;;999777666555666444333333333333222000//////............//////............////////////...111222111000111777<<>>555444222111000/////////........................------------.........///------------------------,,,,,,,,,------.........---------............///------...000111222333444777@@@YYYwww~~~kkkbbb^^^kkkttt[[[GGG>>>;;;999<<>><<<:::888777555444333333333333222111//////............//////............/////////000...111333111///111777===EEESSSbbblllwwwnnnaaa[[[XXXTTTRRROOOQQQTTTWWW[[[aaahhhmmmlllooorrruuuxxx|||~~~rrrlllooozzzppphhh```]]]```bbb```\\\TTT\\\lll|||oooaaaWWWOOOKKKNNNRRRVVVVVVSSSPPPPPPPPPOOOQQQRRRUUU```sss}}}~~~vvvkkkaaaYYYTTTIIIGGGEEEFFFJJJOOORRRTTTQQQNNNKKKJJJKKKMMMNNNOOOPPPUUU\\\fffwww{{{sssmmmhhhbbb^^^WWWSSSNNNJJJIIIIIIIIIHHHIIIPPP___www}}}zzzvvvrrrpppnnnrrrvvvyyyyyyxxxwwwwwwxxxwwwtttnnngggcccccceeeiiiwwwrrrzzzsss___WWWPPPOOOVVV]]]___^^^]]]ZZZUUUPPPLLLGGGBBB???666555444333222111111111........................---------.........//////---------------------------------------------------------.........//////------...000111333444444888BBB[[[{{{}}}mmmgggfffvvvvvv\\\GGG>>>;;;999===EEENNNSSSVVVUUU[[[dddlllsssxxx}}}}}}rrriiigggkkkjjjlllpppsssrrrooottt{{{}}}pppjjjlllsssiiiYYYKKKHHHIIIHHHFFFDDDFFFGGGGGGGGGEEEBBB???===>>>>>>===<<<:::999888777555444444333333222222111222111000///...---,,,,,,,,,---...///000000000000333111111333333333999@@@IIIYYYkkktttzzzooo```XXXUUUUUUTTTRRRSSSUUUWWW[[[aaahhhmmmoooqqqtttwwwzzz}}}uuummmmmmwww{{{qqqnnnfff^^^^^^cccaaaZZZVVV\\\nnnxxxnnnbbbVVVPPPPPPSSSYYY\\\ZZZWWWVVVRRRNNNRRRQQQSSS[[[kkk~~~{{{ooobbbUUUNNNIIIHHHHHHHHHIIILLLNNNPPPPPPNNNLLLLLLMMMMMMLLLKKKQQQRRRVVV\\\fffyyy~~~tttnnniiieeeaaa___YYYQQQKKKHHHGGGGGGGGGFFFJJJWWWrrr{{{qqqkkkmmmoooqqqsssrrrrrrrrrsssrrrrrrpppkkkfffcccaaabbbeeevvvvvvvvvnnnbbbVVVPPPTTTZZZ^^^^^^^^^\\\XXXTTTOOOIIIBBB>>>999666222000111222222222------..................111111000///...---,,,,,,...------,,,,,,------....../////////000111111111---------............///000000111000//////111444<<>>===>>>AAAIIIRRRXXXYYY\\\bbbkkksssyyy|||}}}~~~uuummmiiigggfffhhhmmmqqqqqqoooqqqvvv{{{yyytttuuu}}}lll\\\LLLHHHIIIIIIGGGFFFFFFGGGGGGGGGEEEBBB???=========<<<;;;:::999999888555444444333333222222111111111000///...---,,,,,,,,,---...///000000000000222000000333444555;;;CCCQQQaaarrrzzz~~~~~~lll^^^VVVTTTSSSSSSQQQRRRTTTVVVZZZ```gggmmmppprrrtttwwwyyy}}}zzzrrrrrr|||uuuqqqggg]]]\\\___]]]WWWXXX___qqqtttkkkaaaWWWSSSTTTWWW\\\___]]]ZZZXXXUUUQQQPPPPPPSSS^^^pppxxxnnnbbbXXXQQQIIIHHHHHHHHHJJJMMMQQQSSSUUUSSSQQQQQQRRRSSSRRRQQQSSSSSSUUUYYYaaaqqq~~~vvvqqqmmmhhheee```ZZZSSSMMMJJJIIIHHHHHHIIILLLYYYrrr~~~vvvooolllmmmppprrrrrrsssssstttsssrrrooojjjddd```______bbbrrr~~~sssqqqwwwssshhhZZZTTTVVV[[[^^^^^^^^^\\\XXXUUUPPPJJJCCC>>><<<888444111111111111000/////////////////////////////////...------,,,,,,...------,,,,,,------...------------------......---------............//////000000000///000222555<<>>===>>>AAAIIIQQQWWWWWW[[[aaajjjrrrxxx{{{|||~~~vvvpppllljjjjjjkkknnnqqqrrrrrrtttxxx{{{rrr```OOOHHHIIIIIIHHHHHHGGGGGGHHHGGGFFFCCC@@@>>>===<<<<<<;;;:::999999888555444444333333222222111111111000///...------,,,------...///000000000000111000111333444666>>>HHH]]]lll|||zzz{{{jjj\\\TTTRRRQQQPPPOOOQQQSSSUUUYYY___ggglllppprrrtttuuuwwwzzzxxxwww|||uuuiii^^^YYYZZZXXXTTTYYYcccwwwzzzppphhh```XXXVVVXXX\\\bbbdddaaa^^^\\\YYYUUUQQQQQQUUUbbbwwwyyyrrrjjjbbbZZZTTTLLLLLLLLLNNNQQQVVVZZZ]]]___]]]\\\\\\]]]\\\ZZZYYYXXXVVVVVVXXX\\\hhh~~~}}}|||xxxtttrrrnnnkkkccc]]]VVVPPPLLLKKKJJJIIILLLOOOZZZqqq{{{vvvlllmmmoooqqqssstttttttttsssrrrnnnhhhaaa\\\ZZZZZZ]]]jjj|||{{{qqqjjjkkk{{{|||pppaaaXXXWWWZZZ]]]]]]^^^\\\YYYUUUQQQKKKDDD@@@>>>:::555222111111000///000000000000000000000///------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,---------............///...///000//////111444666===JJJeee}}}qqq```___ggg}}}bbbKKK???>>><<<===BBBIIIPPPUUUWWW[[[bbbjjjrrrxxx|||~~~yyytttqqqrrrsssssstttuuuwwwxxxzzz{{{|||xxxeeeQQQIIIIIIIIIIIIJJJGGGGGGHHHHHHFFFDDDAAA??????>>>===;;;999888666666555444444333333222222111111000000///......---------...///000000111111000222111222444444777AAALLLeeeuuuttt{{{jjj\\\TTTQQQOOONNNNNNOOOQQQTTTXXX___ggglllppprrrsssssstttvvvzzz}}}{{{yyyzzznnnbbb[[[YYYWWWUUUZZZggg|||xxxmmmfff^^^XXXYYY\\\bbbfffhhhddd```^^^ZZZVVVTTTSSSXXXfff|||{{{xxxtttrrruuuxxxzzzyyyvvvsssoookkkfffaaa[[[WWWSSSTTTUUUXXX]]]ccciiimmmmmmlllkkkjjjiiigggccc```]]]ZZZXXXYYY[[[dddvvv}}}yyyxxxzzzwwwvvvtttrrrgggaaaZZZTTTPPPNNNLLLKKKMMMPPP[[[ooo~~~zzzqqqqqqqqqssstttuuuuuuuuutttrrrmmmfff^^^XXXVVVVVVYYYdddtttsssgggcccpppwwwggg[[[XXXYYYZZZ[[[___\\\YYYVVVRRRLLLFFFBBB???;;;666333222222111111000000000///////////////---------....../////////...------,,,,,,------.../////////...---------,,,---------............///---...///000000222555888@@@PPPmmm{{{sssvvv|||}}}lll___^^^eeezzzaaaHHH???===<<<===CCCJJJQQQTTTXXX]]]dddlllsssyyy~~~}}}yyyxxx|||~~~}}}~~~}}}iiiTTTJJJIIIIIIIIIJJJGGGHHHHHHHHHGGGEEEBBBAAAAAA@@@>>>;;;888666444333555444444333333222222111000000//////......---------...///000111111111111444444444555555888CCCOOOjjjzzz}}}yyywwwuuusss|||kkk]]]UUUQQQOOOMMMLLLNNNPPPTTTXXX___gggmmmppprrrsssrrrqqqrrrsssuuuxxx}}}}}}{{{vvvlllccc]]]ZZZYYY[[[kkkwwwlllddd^^^ZZZ\\\aaafffjjjjjjeee```]]]YYYUUURRRRRRXXXhhh}}}tttkkkggghhhkkklllmmmlllkkkiiihhhfffccc___\\\[[[\\\___dddjjjqqqvvvzzz|||{{{yyyxxxuuuqqqkkkggg___\\\YYYYYY[[[aaappp~~~{{{uuusss|||yyyxxxxxxxxxwwwlllggg___XXXSSSPPPMMMKKKLLLOOOZZZlll{{{xxxvvvtttuuuwwwxxxwwwuuuvvvsssmmmddd\\\VVVTTTTTTVVVbbbssszzzjjj```iii|||}}}kkk]]]WWWVVVXXXYYY___]]]ZZZWWWSSSNNNHHHCCC>>>;;;666444333444444333/////////......---------.........///000000111111...------,,,,,,------.../////////...---------,,,---------............///---...///000000333666999CCCVVVuuuxxxppptttyyyzzzggg\\\\\\dddvvv}}}^^^DDD???===;;;>>>EEELLLRRRUUUVVV\\\dddlllrrrxxx}}}}}}~~~{{{lllVVVKKKIIIIIIIIIIIIGGGHHHIIIIIIHHHFFFCCCBBBAAA@@@>>>;;;888555333222555444444333333222222111000000//////..................///000111111111111444444555666555999GGGUUUooo~~~}}}wwwtttsssvvvxxxhhh[[[TTTQQQOOOMMMLLLMMMPPPTTTYYY```hhhnnnqqqsssttttttqqqnnnmmmmmmpppuuu|||}}}}}}zzzpppeee```___^^^qqqwwwlllddd___]]]aaagggkkknnnmmmfff___[[[WWWSSSMMMNNNUUUiiiwwwjjjeeeddddddeeegggjjjjjjkkkmmmnnnmmmiiifffeeegggkkkpppuuuzzz~~~}}}xxxqqqlll```]]]ZZZZZZ[[[```lllxxx}}}|||tttqqqyyywwwvvvxxxzzzzzzrrrlllddd\\\VVVRRRMMMKKKIIIMMMWWWggg}}}}}}{{{xxxuuuvvvyyyzzzyyywwwwwwtttmmmddd[[[VVVSSSSSSVVVeeevvvrrrcccfffvvvooo___WWWUUUWWWYYY___]]]ZZZXXXTTTOOOJJJEEE???;;;777555444555555555//////......------,,,,,,/////////000000111111111...------,,,,,,------...---------,,,,,,,,,,,,,,,---------............///---///000000111333666999EEE[[[zzzyyysssvvvzzzxxxcccWWWYYYbbbtttyyy\\\DDD???<<<;;;???GGGPPPUUUVVVTTTZZZdddkkkqqqvvv|||~~~vvv{{{nnnXXXMMMJJJHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDBBB>>>>>><<<:::888666555444555444444333333222222111////////////..................000111111111111111111222444666666<<>>999666555555444444000000//////...---------////////////000000000000...------,,,,,,------...------------------......---------............///...///000111111222666888EEE\\\|||{{{}}}wwwaaaRRRVVVaaarrrvvv[[[FFF???<<<;;;@@@JJJSSSWWWYYYUUU\\\fffnnnsssxxx~~~|||}}}tttuuu}}}oooXXXMMMJJJHHHFFFFFFGGGHHHIIIJJJIIIGGGDDDCCC<<<;;;;;;:::999888777777555555444333333222222111///////////////............///000111111222222111...000333666777>>>PPPaaaxxxsssiii\\\SSSOOOOOONNNNNNLLLNNNQQQUUUZZZbbbjjjpppvvvxxx{{{zzzuuunnnhhheee[[[___ccciiisss~~~yyysssqqqrrrwwwrrrgggeeejjj|||~~~tttjjjdddbbbdddllluuurrrtttqqqhhh___ZZZUUUPPPQQQQQQXXXlllwwwrrrqqqnnnnnnqqqtttwww|||~~~}}}~~~wwwrrrkkkfffcccbbbccceeemmmvvvyyykkkeeehhhlllppprrruuuzzzyyy~~~sssqqqtttyyy{{{yyytttkkkbbbZZZSSSMMMIIIGGGJJJQQQ]]]ooowwwsssqqqtttzzz~~~~~~|||zzzvvvoooeee\\\WWWUUUVVVYYYmmm~~~jjjfffnnnyyysssbbbYYYWWWZZZ]]]___]]][[[YYYVVVQQQLLLHHHDDD@@@;;;777555444333222222111111000///......---/////////////////////......------,,,,,,------....../////////000111111111---------........./////////000111111111222555888DDD\\\|||wwwaaaOOOTTT```qqquuu\\\III>>>;;;;;;AAAKKKUUUYYYZZZXXX```jjjrrrwww|||{{{yyy|||{{{}}}{{{tttxxxuuu^^^OOOJJJKKKKKKIIIIIIIIIHHHIIIIIIHHHDDDAAA===<<<:::999777666555555555333222222333444333222111000000000/////////...////////////000000000000666111222777999???TTTlll|||vvvhhhZZZSSSPPPMMMLLLLLLLLLMMMPPPUUU\\\ccciiimmmttt||||||nnnaaaZZZXXXWWW[[[bbbhhhjjjjjjhhheeedddeeegggnnn}}}vvvllliiitttwwwsssllleeedddhhhpppvvvwwwwwwtttmmmcccZZZSSSPPPLLLNNNXXXooo}}}xxxuuuwww|||||||||}}}zzztttmmmhhhdddaaa___aaajjjuuu{{{mmmbbb^^^^^^dddgggnnnwwwvvvqqqpppvvv~~~|||uuujjj^^^SSSKKKHHHHHHOOOOOOVVVjjj}}}wwwrrrmmmpppyyy~~~xxxnnnfff\\\TTTRRRTTTaaaqqqpppeeedddvvvsssbbbYYYXXXZZZZZZ```___]]]YYYUUUPPPLLLJJJDDD@@@;;;777444333111/////////............//////000000////////////000000................................................000111000///......000222,,,---.........111555888DDD\\\yyynnn]]]TTTTTT\\\ooonnnXXXHHH>>>===>>>CCCLLLSSSVVVVVVWWW```lllvvv{{{~~~zzzwwwzzztttyyyzzzcccSSSMMMLLLKKKIIIHHHHHHHHHIIIIIIHHHEEEBBB>>>===<<<:::888777666666666444222222333444333222000000000000000/////////////////////000000000111222...000555888AAAXXXppp~~~}}}~~~rrreeeWWWRRRPPPMMMLLLMMMNNNOOORRRWWW^^^eeekkkooottt}}}wwwjjjaaa]]]XXXWWWYYY[[[\\\[[[\\\ZZZYYY[[[^^^fffwww|||wwwzzz~~~qqqiiigggwwwyyysssjjjeeegggmmmuuuzzz{{{zzzuuulllaaaWWWPPPMMMLLLOOO[[[rrr|||wwwtttvvv{{{~~~{{{vvvqqqlllgggdddaaacccmmmyyyrrrggg```___```ccciiirrr}}}~~~sssmmmoooxxxyyymmm```UUUNNNLLLFFFKKKIIILLL\\\mmmvvvpppmmmpppyyyzzzqqqjjjaaaXXXUUUWWWaaappppppeeeddduuuuuufff[[[XXXZZZ[[[^^^^^^]]]ZZZVVVRRRMMMJJJDDD@@@;;;777555333111///000///............///000000000////////////000000.........................................................---,,,,,,...000000000//////000444:::???DDD[[[www~~~iiiXXXUUUSSSZZZkkk{{{mmmWWWHHH@@@>>>???DDDLLLRRRTTTTTTYYYaaallluuuzzz~~~zzzssszzzyyyjjjYYYQQQNNNLLLJJJHHHGGGGGGHHHIIIHHHFFFCCC@@@???===;;;999888777777666444222222333444333222000000000000000000000000/////////000000000111111111...000555:::FFF___xxx}}}~~~mmmaaaTTTPPPOOONNNMMMOOONNNPPPSSSXXX___ffflllooottt}}}{{{mmmeee\\\UUUSSSSSSRRRQQQRRRPPPOOOQQQUUU___qqqxxxnnnnnnqqq~~~yyynnnhhhhhh{{{{{{rrrhhheeekkkttt{{{~~~|||uuukkk^^^TTTNNNLLLMMMQQQ___vvv|||tttoookkkmmmsssyyyzzzyyyvvvqqqkkkgggccceeeppp}}}zzznnneee```]]]___dddlllwww}}}pppkkknnnyyy|||oooaaaVVVPPPMMMHHHKKKFFFFFFQQQ___vvvuuuppplllnnnvvv}}}{{{uuunnndddZZZWWWXXXaaaqqqoooeeecccuuu}}}nnn```XXXWWWZZZ[[[\\\]]]\\\YYYTTTOOOKKKEEEAAA<<<888555333111000111000...------...000111000//////......//////000................................................---......---,,,,,,...000111000///...///555===CCCBBBXXXrrr}}}hhhWWWUUUTTTZZZhhhuuu}}}~~~kkkUUUGGG@@@???@@@DDDLLLQQQSSSSSS[[[bbbkkksssxxx}}}yyyoootttppp```VVVQQQNNNMMMHHHHHHGGGHHHIIIHHHFFFDDD@@@???===;;;999888777666777555333333333444333222///000000000000111111111//////000000000111111111333222444888>>>MMMhhh~~~hhh\\\QQQNNNOOONNNNNNPPPLLLNNNRRRWWW^^^eeejjjmmmrrr|||{{{rrrfff]]]XXXWWWVVVTTTSSSPPPNNNOOOSSS]]]ppp}}}ppplllmmmvvvwwwnnnlllnnn~~~}}}zzzpppffffffooozzz}}}tttiii\\\SSSNNNLLLMMMSSSaaayyy{{{rrrmmmgggggglllsssvvvwwwwwwsssnnniiidddeeeqqq~~~vvvjjjaaa\\\]]]```fffppp}}}~~~qqqkkkooozzz~~~qqqcccVVVMMMJJJGGGIIIEEEEEELLLUUUiii|||uuupppllllllrrryyy}}}~~~|||xxxqqqfffZZZUUUVVVdddsssnnnfffddduuuuuudddWWWSSSVVVXXXZZZ]]]^^^[[[VVVQQQMMMGGGCCC===999666444222000222000...------...000222/////////....../////////...................................................///000000//////000222......------...222999===@@@UUUnnn~~~lll[[[TTTVVV^^^lllvvv{{{~~~yyygggRRREEE>>>>>>???EEEMMMSSSUUUUUU^^^dddkkkqqqvvv|||vvvkkkpppuuufffZZZTTTQQQQQQKKKIIIHHHHHHIIIIIIGGGFFFAAA@@@>>>;;;999888777666888666444333444444333222000000000000111111111111000000000000111111111111555555777:::@@@QQQlll~~~{{{eeeZZZPPPMMMNNNNNNNNNOOOLLLOOOSSSYYY___eeejjjmmmppp{{{uuukkkeeebbb___\\\[[[WWWSSSSSSTTT]]]nnn~~~wwwpppooovvvuuunnnooottt|||vvvmmmeeehhhttt{{{rrrggg[[[SSSOOOMMMLLLSSSbbbzzz}}}rrrmmmgggeeehhhlllpppqqqtttrrrpppkkkeeedddnnn{{{}}}ooodddZZZYYYZZZ^^^fffqqq{{{uuupppqqq{{{uuufffWWWMMMGGGAAACCCAAADDDKKKNNN]]]wwwyyysssooojjjjjjpppxxx~~~{{{tttgggYYYSSSTTTeeesssqqqiiieeeuuuyyyhhhXXXRRRSSSVVVYYY]]]___]]]XXXRRRNNNHHHDDD>>>:::777555333111222000///......///000222//////............//////................................................---///000000//////000111---...//////000111444666>>>RRRkkk|||ooo]]]SSSYYYgggvvv}}}||||||~~~{{{tttaaaOOOCCC<<<<<>>BBBJJJSSSZZZ\\\[[[aaafffmmmrrrvvv|||zzzllldddgggrrr|||sssqqqvvvwwweeeYYYUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGHHHGGGDDDBBB???===<<<;;;999777555444444444333111555444333222111///......000111111111111222222222...444:::>>>FFF[[[uuuzzzggg\\\QQQOOOOOOMMMKKKLLLMMMPPPUUU[[[bbbgggkkknnnsss{{{|||ttthhhddd```]]]ZZZ]]]iiiuuusssnnnuuuxxxqqqjjjlllqqq{{{|||yyyrrrhhh\\\RRRLLLIIIHHHOOO]]]sss}}}xxxmmmcccZZZZZZ[[[\\\^^^aaacccdddggglllssssssjjjbbbdddlll{{{zzzrrrnnnqqqsssssswww}}}}}}oooaaa^^^[[[WWWVVVXXXZZZ\\\\\\___bbbfffjjjrrr}}}yyytttwww{{{mmm^^^TTTNNNLLLJJJCCC<<>>???>>>CCCOOOYYY\\\]]]^^^aaaffflllrrrvvv|||yyymmmeeedddkkkrrrtttttt}}}mmm___UUUQQQNNNLLLKKKKKKLLLNNNNNNNNNQQQNNNIIIEEEAAA>>>:::888:::999888777555444333333111111111111000000000000111111111111222222222222333777<<>>======BBBOOOZZZ]]]___```bbbgggmmmrrrvvv|||yyymmmeeedddjjjqqqzzz|||zzzssscccVVVPPPLLLKKKJJJKKKNNNPPPQQQPPPQQQNNNIIIEEEBBB???<<<999999999888666555444333222111111111111000000000000111111111111222222333333333888<<>><<<888777777666555333333222111111111111000000000///000111111222222333333333444888<<>>:::666333111000000000000000000111------............------............////////////000000000000000000000000...............///000000///111222111111333999>>>KKKhhh|||lll\\\ZZZhhhfffKKK??????======DDDQQQ\\\___```aaadddhhhnnnrrrvvv|||yyymmmfffffflllrrrtttyyy|||ssswww}}}kkkZZZQQQNNNMMMLLLMMMNNNOOOMMMLLLHHHEEEBBB@@@@@@>>><<<;;;777666666555444333222222111111111111000000000///000111111222333333444444444888;;;BBBRRRhhhzzz|||ggg\\\RRROOOPPPNNNMMMMMMLLLRRR[[[aaaeeeiiinnnrrrwww{{{~~~wwwooojjjggggggnnnvvv~~~wwwyyywwwqqqooottt}}}|||vvvkkk```XXXSSSQQQQQQQQQRRRVVV```rrr|||}}}~~~uuummmiiibbbZZZTTTQQQPPPPPPQQQRRRUUUYYY]]]bbbdddeee___ggghhhjjjoookkkmmmzzz}}}zzzuuupppmmmnnnkkknnnqqqqqqsssxxx~~~qqqjjjeee]]]VVVPPPQQQPPPOOOMMMNNNQQQTTTZZZYYYXXXWWWTTTSSSZZZddd~~~vvvlllaaaZZZTTTQQQNNNLLLKKKJJJHHHFFFFFFEEECCCAAAAAAAAABBBBBB@@@CCCIIIQQQ[[[iiiwww{{{xxxggg[[[]]]___aaa```]]]ZZZWWWPPPMMMHHHCCC>>>:::555222111111000000000000111111---..................---............////////////------------------------...............///000000///111222222111333999>>>KKKiii~~~kkk[[[YYYjjjkkkMMM@@@?????????FFFSSS\\\_________eeeiiimmmqqquuu|||xxxmmmhhhjjjqqqwwwwww|||sssuuukkkYYYNNNOOOMMMMMMMMMMMMMMMJJJHHHHHHEEEBBB???===;;;888666666555555444333333222222111111111111000000000000000111111222333444555555555888;;;BBBRRRhhhxxx~~~}}}xxxcccXXXNNNLLLMMMLLLKKKLLLLLLRRR[[[aaafffjjjooosssuuuyyyxxxppplllhhhhhhnnnvvv|||uuuxxxvvvrrrqqqwwwyyyrrriii```ZZZVVVTTTSSSQQQQQQTTT\\\mmm{{{|||~~~xxxtttooohhh```YYYUUUSSSSSSQQQSSSWWW]]]dddiiijjjjjj```ffffffggglllkkknnn|||~~~|||}}}~~~ooofffaaaZZZTTTQQQSSSUUUUUURRRRRRUUUXXX^^^\\\\\\ZZZVVVSSSYYYaaauuu{{{sssiii___XXXUUUTTTQQQPPPPPPNNNLLLJJJJJJHHHEEECCCAAAAAAAAABBB@@@AAADDDIIIPPP[[[gggooo}}}tttcccXXXZZZ^^^``````^^^ZZZXXXQQQMMMHHHDDD???:::555222222111111000000111111222......////////////..................////////////.......................................///000000000222333222111444999>>>LLLllljjjYYYYYYiiinnnNNN@@@???@@@@@@GGGTTT]]]___^^^^^^dddhhhmmmqqqvvv}}}vvvmmmkkkpppxxx~~~vvvvvvnnn\\\QQQMMMLLLLLLLLLMMMLLLIIIGGGGGGDDD@@@>>><<<:::888666555555444444333222222222111111111111000000000000000111111222333444555666555888<<>>NNNooozzzvvvzzz~~~hhhVVVVVVcccnnnNNN???>>>??????GGGTTT___aaa``````cccggglllqqqvvv~~~}}}tttmmmooovvvxxxvvvrrraaaWWWKKKKKKJJJKKKLLLLLLIIIGGGCCCAAA>>>======<<<;;;999444444444333333222222222111111111111000000000000000111111222444555666666666999===FFFXXXnnn}}}zzzlllaaaVVVMMMLLLNNNMMMMMMNNNPPPVVV^^^cccfffiiimmmpppuuuuuuxxx{{{tttoookkkjjjpppwww~~~wwwtttttt{{{}}}tttnnngggaaa___\\\YYYVVVMMMMMMOOOUUUddd}}}{{{}}}vvvsssllleee___ZZZWWWUUUYYY[[[```hhhooorrrpppmmmbbbfffcccbbbhhhhhhnnnzzzlllggggggjjjlllooorrrsssoooeee]]]ZZZZZZ^^^]]]\\\ZZZTTTPPPSSSZZZfffxxxmmmfff^^^]]]\\\]]]]]][[[XXXVVVRRROOOLLLHHHFFFFFFFFFGGGDDDCCCAAA???@@@DDDKKKPPP[[[dddsss~~~sss```UUUYYY]]]aaabbb```]]][[[TTTQQQLLLHHHCCC===888444222222111111111111222222000000111111111111000000............/////////000.......................................///000000000222333222222444:::???PPPrrrwwwqqqttt~~~|||fffTTTQQQ\\\vvvnnnMMM>>>>>>===>>>FFFUUU```bbbbbbbbbcccggglllpppvvv~~~|||rrrnnnpppzzztttlllvvvyyy```UUUPPPJJJHHHLLLNNNKKKGGGGGGCCCBBB@@@>>>;;;999777777666555555444444333222222111111111111000000000000222222222222222222333333777666;;;JJJ```ttt|||ooofffYYYRRRMMMLLLLLLKKKLLLPPPPPPVVV^^^dddgggjjjnnnqqqtttwww||||||vvvqqqkkkiiinnnvvv|||uuuuuuwww{{{wwwqqqjjjccc___^^^\\\XXXTTTIIILLLOOOUUUaaayyy}}}~~~wwwnnngggdddbbb___\\\ZZZ^^^eeemmmsssssspppllleeebbbaaa______eeettt|||vvvvvvxxxyyyxxxtttggg___\\\]]]ZZZXXXWWWTTTRRRWWW^^^kkk|||ppphhhhhhhhhgggeeedddbbbaaa[[[VVVPPPLLLKKKIIIEEEBBBDDDCCCBBB@@@???AAAEEEHHHOOOSSS```sss}}}yyy~~~uuueeeUUUUUUXXX^^^dddeee___XXXTTTPPPKKKFFFBBB>>>999666222111000//////000000111222111111111000000//////////////////000000000000////////////////////////111111111111000000000000///...000333444444;;;CCCTTTpppwwwqqqrrrzzztttbbbTTTOOO\\\pppeeeMMM@@@======>>>EEERRR\\\___```aaaiiikkkooosssxxx}}}wwwpppllllllsssttthhhooo|||}}}eeeZZZQQQLLLIIILLLMMMJJJGGGFFFCCCBBB@@@>>><<<999888777666555555444444333222222111111111111000000000000111222222222222333333333888888===NNNeeezzzyyymmmeeeYYYRRRMMMMMMLLLKKKLLLOOOPPPWWW___eeehhhjjjnnnpppssswww{{{|||uuupppjjjhhhmmmttt~~~wwwxxxzzz{{{vvvrrriiiddd^^^[[[YYYVVVPPPKKKFFFIIIMMMSSS```vvv~~~}}}sssllliiihhhgggeeebbbfffmmmtttxxxxxxtttpppeeebbb```^^^]]]aaappp~~~}}}pppgggbbb^^^[[[ZZZYYYVVVTTTXXX```nnnyyyyyyxxxwwwtttrrrooonnnlllfff___YYYVVVRRRMMMIIIGGGGGGFFFEEECCCCCCDDDEEEHHHKKKUUUfffvvvzzzyyyvvvhhhVVVVVVYYY___eeefff```ZZZVVVRRRLLLGGGBBB>>>999666333222000//////000000111000000000000//////......111111000000//////......////////////////////////000000000000000000000000///...000333444444;;;CCCWWWrrr{{{ssssss{{{tttaaaTTTRRR]]]pppxxx]]]GGG>>>===??????FFFSSS\\\___```aaahhhkkkooosssxxx{{{ssskkkhhhjjjssswwwhhhiiittt~~~jjj```TTTNNNJJJLLLLLLIIIFFFEEECCCBBB@@@>>><<<:::888777666555555444444333222222222222111111111000000000111111222222222333333333777888???PPPhhhtttiiidddYYYRRRMMMMMMLLLJJJKKKNNNPPPWWWaaahhhjjjlllnnnpppqqquuuzzz~~~~~~vvvpppkkkhhhmmmttt}}}xxxyyy||||||vvvooojjjaaa^^^YYYWWWTTTPPPIIIDDDBBBEEEIIIPPP]]]ttt|||uuusssrrrqqqooolllooouuu{{{~~~|||wwwrrrfffbbb^^^\\\YYY\\\hhhuuusssiiibbb^^^\\\ZZZZZZWWWUUUYYYaaarrr|||wwwnnnhhhccc]]]VVVPPPIIIHHHGGGFFFDDDBBB@@@???BBBBBBHHHUUUdddtttwwwqqq~~~wwwkkkXXXXXXZZZ```fffgggbbb]]]XXXTTTNNNHHHCCC>>>999666333222111000///000000111////////////............222222111000///...------///////////////////////////////////////////////////...000333444444:::BBBZZZtttxxxvvv}}}sssaaaTTTSSS^^^nnn}}}oooUUUCCC===>>>???@@@GGGSSS\\\^^^^^^```gggjjjooossswww~~~xxxnnneeeccchhhsss~~~mmmjjjqqqyyykkkbbbWWWPPPKKKKKKKKKHHHEEEEEECCCBBBAAA???<<<:::888777666555555444444333222222222222222111111111000000111111111222222333333444555777???QQQhhh~~~ooofffaaaXXXRRRMMMMMMMMMJJJKKKMMMPPPXXXbbbiiillllllmmmoooppptttyyy|||vvvpppkkkiiinnntttyyyuuuwww{{{xxxqqqiiiccc\\\YYYUUURRROOOLLLGGGCCCAAABBBEEELLL[[[sss}}}zzzwwwrrruuuzzz~~~}}}wwwrrrfffaaa\\\YYYUUUVVV___jjj~~~ttthhh```^^^[[[YYYYYYVVVTTTZZZaaauuu{{{tttlllbbb[[[QQQNNNJJJGGGEEECCCAAA@@@AAA@@@BBBKKKWWWggg|||zzzpppiiiwwwwwwkkkZZZYYYZZZ```fffhhhddd```[[[WWWPPPJJJEEE???:::666444333111000///000000111////////////////////////111111000000//////......////////////////////////............//////////////////111333444444:::BBBYYYsss}}}rrr```TTTRRR\\\kkkyyykkkSSSCCC>>>???>>>@@@HHHSSSZZZ[[[]]]___fffkkkpppssswww}}}uuuiii___^^^fffsssrrrlllpppyyynnndddYYYRRRKKKKKKJJJGGGEEEFFFDDDCCCAAA???<<<:::999888666555555444444333222222222222222222111111111111000000111222333333444444666999AAARRRhhh~~~}}}nnnccc^^^VVVPPPLLLMMMMMMKKKKKKMMMQQQXXXbbbiiillllllmmmnnnooosssxxx{{{|||qqqllliiihhhmmmsss~~~uuurrrtttwwwvvv{{{}}}xxxqqqjjjbbbZZZWWWTTTPPPMMMJJJGGGDDDCCCCCCBBBBBBIIIZZZuuu{{{vvvxxx|||~~~wwwrrrfffaaa[[[VVVRRRPPPWWW___sss{{{oooggg___[[[YYYWWWTTTTTT[[[dddxxxsssjjjaaa[[[SSSMMMKKKJJJIIIHHHCCC@@@@@@EEEMMM[[[ooo~~~rrrkkkeeeqqqxxxkkk\\\ZZZ[[[```fffiiifffbbb]]]YYYRRRLLLFFF@@@;;;777555444222000000000000111000000000000000000000000......//////000000111111////////////////////////---........./////////000000///111444333444:::AAAVVVoooqqqaaaUUUQQQ[[[iiivvvzzzhhhRRRCCC>>>>>><<>>HHHSSSXXXYYY\\\```iiiooouuuwwwwww|||ssshhh]]]\\\cccrrrtttlllnnnxxxrrrggg[[[SSSKKKIIIIIIGGGGGGHHHDDDCCCBBB???===;;;999888666555555444444333222222333333222222222111111111///000111222333444444555888<<>><<<@@@KKKVVV[[[]]]aaafffnnntttzzzzzzxxx||||||tttlllccc___cccqqqwwwpppmmmoooxxxxxxggg___UUUKKKJJJJJJHHHGGGGGGDDDDDDBBB@@@<<<888444222555666666666666444333222222222222111111111000000......000111333444666666;;;:::CCCWWWooo}}}mmm^^^UUUKKKKKKKKKJJJIIIJJJMMMPPPUUU]]]dddhhhkkkppprrrpppppptttyyy}}}|||pppmmmoooqqqtttxxxyyy|||{{{uuukkkaaaXXXSSSQQQQQQMMMOOOSSSYYYbbbkkktttyyy~~~wwwbbbTTTRRROOOOOOXXXjjjxxxhhheeejjjrrr}}}yyymmmgggeeeeeejjjnnnsssuuusssooojjjhhhbbb^^^VVVOOOJJJIIIJJJLLLVVVcccpppvvvvvvtttnnniiieee]]]XXXXXXXXXTTTQQQQQQXXXVVVXXXcccqqq}}}~~~uuuoooqqqtttwww}}}xxxmmmeee```cccppp~~~|||pppccc[[[QQQMMMIIIIIIHHHHHHNNNUUUddd{{{zzzooolllsssvvv```[[[ZZZ___ccccccbbbbbb]]]ZZZVVVRRRNNNIIICCC???999666333111111222111111333333333222111000000///000000//////.........---....................................///////////////000111222222555999<<>>;;;999<<>>;;;888555333333333333333333222222111000000//////000/////////................................................///////////////000111222222555999<<>><<<999555333333333333222222111111000000//////...////////////................................................////////////000111111222222555999<<>>:::777333111111111000000111000000000//////......///////////////.............................................////////////000111222222222444888;;;HHHbbb~~~}}}mmmaaa^^^]]]tttnnnWWWFFF@@@>>><<<>>>FFFSSS___aaaaaaeeellltttxxx}}}~~~|||oooggg```^^^cccrrr|||vvvsssooolllooozzz{{{rrr^^^TTTMMMMMMNNNMMMKKKKKKHHHFFFCCC???<<<:::999999777666666555444444333333222222222222111111111111111111333444666777999999999???PPPhhh}}}vvvfffZZZTTTNNNMMMKKKIIIIIILLLRRRVVV^^^ccchhhhhhkkkppptttsssvvvyyy}}}|||tttkkkeeeccc```ccciiiuuuxxxcccUUUOOOLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFLLLLLLKKKKKKKKKKKKLLLLLLNNNTTT___ooo||||||wwwsssrrrrrrtttzzzyyytttlllggggggiiikkklllqqqnnnjjjeeecccbbbccccccdddgggjjjkkkhhhddd```___ZZZZZZWWWRRRMMMNNNTTTYYYlllzzz~~~xxxooogggeee^^^______```fffrrr{{{ooogggccceeennnxxxuuurrrmmmggg```[[[XXXXXXXXXaaappp}}}qqqeee^^^XXXSSSSSSUUUXXXfff{{{qqqaaa\\\]]]hhhvvvttt^^^ZZZaaaffffffdddeeeaaa[[[UUUOOOIIICCC???:::777333111111111000///000000000000////////////.........///////////////////////////////////////............////////////111111222222222444888;;;KKKccc}}}}}}mmmaaa^^^eee~~~mmmUUUDDD???>>>===???HHHVVV```bbb```eeemmmuuuyyy}}}{{{mmmfff^^^]]]cccqqq~~~{{{ssskkkiiisss|||wwwbbbWWWNNNLLLMMMKKKJJJJJJGGGEEECCC@@@===;;;999999777777555444444333444444222222222111111111000000444444444555555555666666;;;AAAPPPfffzzzuuudddYYYTTTNNNMMMLLLJJJJJJMMMRRRVVV]]]dddiiijjjmmmsssuuuuuutttwwwzzz|||~~~wwwooocccYYYUUUSSSVVVZZZcccuuuyyyfffWWWOOOLLLKKKIIIJJJKKKLLLKKKJJJHHHGGGJJJIIIGGGFFFGGGJJJMMMOOOWWW\\\dddoooyyy}}}}}}~~~~~~vvvttttttuuutttyyywwwsssoookkkiiihhhgggiiijjjjjjgggccc___\\\\\\XXXYYYWWWSSSNNNPPPWWW^^^sssvvvrrrjjjiiifffeeegggppp}}}~~~ssshhhaaa___aaaiiisss}}}}}}uuupppfffccc___ZZZVVVRRRPPPNNNKKKOOO[[[mmmqqqhhhaaa[[[YYYZZZ]]]kkkooo]]][[[]]]gggwww|||ddd\\\aaaeeefffeeegggbbb\\\UUUPPPJJJEEEAAA===:::666333333222222111000000000000000000000000.........///////////////////////////////////////............////////////111222222222222444888;;;NNNgggnnnbbb```sssqqqWWWEEE???>>>===@@@IIIWWW```aaa___eeennnuuuyyy|||{{{llleee^^^]]]bbbpppqqqgggdddooo}}}~~~{{{ggg[[[PPPLLLKKKIIIHHHIIIGGGFFFEEEBBB@@@===:::999888777555444333333444444333333222222222111111111333333444444444555555555:::@@@PPPfffxxxsssaaaWWWSSSMMMMMMMMMLLLLLLNNNSSSVVV[[[bbbiiikkkoootttvvvuuuuuuxxx{{{||||||vvvnnnfff[[[QQQLLLHHHLLLNNNRRR^^^sss|||rrreeeXXXPPPNNNMMMHHHJJJMMMOOOPPPOOOMMMKKKGGGGGGGGGIIILLLRRRWWWZZZbbbgggooouuuyyy}}}|||xxxtttqqqpppnnnmmmjjjeee___[[[YYYYYYVVVXXXXXXSSSOOOQQQYYYaaavvvxxxvvvqqqnnnooouuu}}}~~~rrrggg\\\XXXXXX[[[dddmmmvvv{{{sssjjjddd^^^[[[WWWTTTQQQOOOMMMLLLHHHHHHNNN\\\mmmvvvnnnfffbbbbbbbbbooouuu```___```jjjzzzggg^^^```dddfffggggggbbb\\\UUUPPPKKKFFFCCC===:::666333333222111000111111111111111111111111............/////////000////////////////////////............////////////111222222222222444777:::KKKgggpppdddbbb|||xxx\\\HHH@@@>>>===BBBKKKWWW______]]]eeeooouuuxxx|||~~~|||llleee^^^]]]bbbooonnndddaaannn~~~}}}jjj]]]PPPKKKJJJHHHGGGIIIGGGGGGFFFEEEBBB???<<<:::888777555444333333444444444444444333333333222222///000111333555666777888888@@@PPPfffxxxqqq___VVVRRRLLLMMMMMMMMMMMMOOOSSSVVVYYY```hhhkkkoootttuuutttyyy{{{}}}}}}}}}xxxllleee___VVVMMMJJJBBBFFFGGGFFFMMM___sss|||xxxssskkkiiiddd\\\SSSMMMLLLLLLIIILLLOOOSSSTTTTTTRRRPPPJJJLLLOOOSSSZZZ```fffiiigggmmmuuuxxxyyyzzz{{{yyyrrroookkkddd]]]XXXWWWXXXUUUXXXXXXTTTPPPRRR[[[cccvvv{{{wwwxxx|||xxxpppfff\\\RRROOOQQQVVV```iiirrr|||xxxpppfff___\\\YYYVVVSSSQQQOOONNNLLLKKKGGGIIIRRR___sssyyypppjjjiiieeerrr}}}gggeeefffooohhh^^^___cccfffhhhgggbbb\\\UUUPPPLLLGGGDDD;;;888444111111000///...111111111111111222222222---.........//////000000000000000000000000000000............/////////000222222333222222444777:::CCCcccqqqeeedddaaaKKKAAA???===CCCKKKWWW___]]]\\\eeepppuuuxxx{{{~~~~~~llleee^^^]]]aaannnqqqkkkiiiqqq~~~|||sssgggWWWLLLIIIJJJJJJIIIGGGFFFDDDBBB???<<<:::999:::999888666555555555555555444333222111222333333333444555444444666888;;;:::CCCTTTiii}}}qqqcccVVVMMMMMMPPPQQQNNNJJJKKKSSSZZZaaadddgggjjjnnnrrrwwwzzzvvvxxxzzz|||}}}{{{ttthhh^^^WWWPPPIIIDDDCCCDDDDDDDDDGGGNNNYYYaaajjjkkkkkkiiifffcccbbbbbb``````___[[[UUUQQQPPPPPPMMMMMMMMMMMMNNNNNNOOOPPPJJJRRRZZZ___gggssswwwuuuvvvsssrrrtttsssrrrssswwwzzzwwwppphhh```[[[ZZZ[[[RRRTTTUUUUUUQQQQQQ\\\iii|||}}}zzzwwwvvvvvvvvvuuusssoooiiidddaaaQQQMMMKKKLLLNNNRRR[[[dddooowww|||sssiiibbb]]]]]]\\\YYYUUUQQQNNNMMMIIIIIIJJJMMMSSSccc~~~|||qqqjjjjjjsssuuugggcccttt~~~jjj``````ccceeefffdddaaa\\\WWWRRRMMMGGGCCC???;;;666222111111111111222111111000///......---222111111000///...------........................000000000000000000000000222333444333111222666:::BBB^^^}}}~~~mmm\\\___uuu]]]FFFBBBBBB>>>EEERRR]]]^^^]]]```gggkkkrrrwww}}}sssiii___\\\bbbqqqtttnnnkkkssswwwjjjYYYMMMIIIIIIIIIGGGGGGFFFDDDBBB???<<<:::999:::999888666555555555555555444333222222222333333333444555555555777:::===???GGGWWWmmm~~~pppcccWWWOOONNNQQQRRROOOLLLMMMUUU\\\aaadddhhhkkkmmmqqquuuxxxvvvxxxzzz{{{{{{}}}yyypppiii```XXXRRRMMMHHHDDDCCCBBBAAA@@@@@@DDDLLLRRRYYY[[[\\\[[[YYYXXXWWWXXX[[[[[[ZZZWWWRRROOONNNNNNOOONNNOOOOOOQQQSSSUUUVVVVVV^^^fffkkksss|||~~~wwwqqqlllkkkjjjjjjooouuu~~~zzzrrriii```ZZZXXXWWWSSSTTTUUUTTTRRRTTTaaaoooyyytttoookkkhhheee`````````^^^ZZZVVVQQQOOOLLLHHHGGGHHHJJJNNNVVV___iiirrr~~~yyyooohhhbbbcccbbb___[[[VVVRRRPPPJJJIIIIIILLLPPP]]]uuuzzzqqqnnnuuu{{{nnnlll~~~~~~iii___^^^bbbdddeeeeeeaaa]]]XXXSSSNNNGGGCCC???;;;666222111111111111111111111000///.........000000000000/////////...........................000000000000000000000000111333444333111222666:::BBB^^^~~~~~~jjjZZZ^^^mmm]]]GGGBBBAAA===EEERRR]]]^^^]]]aaahhhlllssswww|||~~~vvvkkkaaa]]]bbbppp~~~wwwrrryyy{{{mmm[[[NNNIIIHHHGGGFFFGGGFFFDDDBBB???===;;;::::::999888666555555555555555444333222222222333333333444555666666888<<<>>>CCCJJJ[[[sss~~~ooobbbXXXRRRLLLNNNOOOMMMKKKNNNUUU\\\bbbeeehhhkkkmmmpppsssuuuvvvwwwxxxyyyxxxyyyzzz|||}}}|||{{{{{{zzzvvvppplllddd```ZZZTTTPPPLLLHHHFFFCCCBBB@@@>>>===???DDDHHHLLLNNNQQQRRRRRRRRRTTTUUUZZZ[[[ZZZWWWSSSQQQPPPQQQQQQQQQRRRTTTWWW[[[^^^```fffkkkqqquuu|||}}}tttkkkeeeaaacccllluuu}}}tttjjjaaaYYYUUUSSSTTTSSSSSSSSSSSSXXXhhhwwwvvvrrrlllgggbbb]]]YYYVVVQQQQQQPPPOOOLLLIIIFFFDDDFFFCCCBBBDDDFFFIIIQQQZZZccckkkxxxwwwooojjjjjjjjjgggccc]]]WWWTTTLLLJJJIIIJJJLLLUUUhhhzzz{{{tttyyyyyyyyy~~~jjj^^^]]]aaaddddddeeebbb^^^YYYUUUOOOHHHDDD@@@;;;666222111222222111111111000000//////......////////////////////////........................000000000000000000000000111333444333111222777;;;BBB]]]jjjZZZ]]]eee|||~~~^^^HHHBBB@@@<<>>DDDKKK]]]vvv~~~~~~nnnaaaWWWRRRHHHJJJKKKJJJIIILLLTTTZZZbbbeeeiiilllnnnoooqqqrrrtttuuuuuutttrrrrrrtttuuuvvvuuutttrrrooolllhhhfffaaa^^^ZZZUUUQQQMMMJJJHHHDDDCCCBBBAAAAAADDDHHHJJJMMMOOOSSSVVVWWWYYY\\\^^^``````^^^[[[XXXVVVVVVWWWSSSUUUWWWZZZ___eeeiiilllpppqqqrrrtttyyy{{{pppgggaaabbblllwwwuuukkkbbb[[[UUURRRUUURRRQQQQQQTTT]]]ooovvvqqqiiiaaa\\\XXXTTTRRRMMMMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@BBBDDDFFFMMMUUU^^^gggsss}}}}}}tttqqqqqqpppnnnjjjccc[[[VVVMMMKKKIIIIIIIIIPPP___nnnzzz}}}mmm___\\\aaaddddddfffccc___[[[VVVPPPIIIEEE@@@<<<666333222222222222111000000000/////////...000000000//////......---........................////////////////////////111222444333111222777;;;FFF]]]|||nnn[[[^^^aaavvvyyy]]]IIIAAA>>><<>><<<;;;:::999888666555555555555444444444333333333222222///111222333444666:::===AAAJJJ]]]xxx|||nnn___UUUPPPHHHIIIIIIIIIIIIMMMTTTYYYbbbfffkkknnnooooooppppppqqqpppooollliiijjjlllnnnnnnnnnmmmkkkhhhfffeeeeeefffddd```[[[TTTNNNIIIGGGEEEDDDCCCCCCFFFJJJMMMOOOSSSVVVZZZ]]]___aaadddfffeeedddbbb___[[[YYYZZZ[[[[[[]]]```eeejjjooorrruuutttppplllkkkmmmrrrzzz|||ssskkkddddddmmmyyyvvvnnnggg```ZZZVVVVVVRRROOOPPPUUU```ttt~~~wwwlllbbb[[[WWWUUUTTTMMMLLLJJJHHHEEEDDDCCCBBBCCC@@@@@@CCCDDDFFFKKKRRR\\\dddoooyyywwwvvvvvvuuutttqqqiii___WWWOOOLLLIIIIIIIIINNNZZZggg~~~qqq```\\\bbbfffdddgggdddaaa]]]XXXRRRKKKFFF@@@<<<777333222222222222000000000000////////////222111000///...---,,,+++////////////////////////////////////////////////000222333333111333777<<>>===HHHTTT^^^^^^]]]bbbkkkppp{{{~~~~~~sssiii___\\\```lll}}}ooo\\\NNNHHHHHHIIIHHHGGGFFFEEECCC@@@>>>===<<<:::999888666555555555555333333444444444333222111///111222222333555999;;;===JJJ```zzz{{{xxxqqq```TTTNNNLLLLLLKKKKKKLLLPPPVVVZZZbbbggglllpppqqqpppppppppmmmkkkgggbbb```aaaeeeiiiggghhhiiiiiihhhhhhiiikkkpppoookkkcccYYYOOOIIIFFFFFFDDDBBBDDDIIIOOOTTTWWW[[[^^^aaaccceeefffhhhjjjiiihhhfffccc```___aaaccciiikkkooorrruuuwwwxxxxxxssskkkdddaaabbbeeemmmuuuxxxsssmmmhhhcccdddnnnzzzzzzsssnnnhhhbbb]]]YYYTTTQQQRRRXXXdddxxxssshhh```[[[XXXVVVQQQOOOLLLIIIFFFDDDDDDDDDCCCAAABBBDDDEEEDDDIIIOOOWWW___jjjttt|||}}}{{{{{{{{{{{{xxxpppddd[[[RRRNNNJJJIIIIIIMMMXXXdddvvvtttaaa[[[bbbfffdddhhhfffbbb___ZZZSSSLLLFFF@@@<<<777333222333333222000000000000////////////111000000///...---,,,+++////////////////////////000000000000000000000000000222333222111333888<<>>===:::999888666555555555555333333444555444333222111333444555444444666888;;;;;;MMMhhhrrrrrrxxxdddWWWQQQMMMLLLJJJIIIKKKOOOTTTWWWbbbgggnnnssstttsssrrrrrrgggccc\\\UUURRRUUU]]]cccmmmrrrwww{{{}}}wwwhhh[[[RRRNNNHHHFFFGGGOOO\\\kkkvvv{{{zzz|||}}}}}}{{{zzz{{{{{{{{{{{{{{{zzzzzz|||zzzvvveee]]]WWWWWWUUURRRUUU\\\^^^\\\\\\\\\]]]ddduuu{{{vvvnnnhhhaaa[[[WWWYYY___lll~~~zzzpppfff```ZZZWWWRRRLLLHHHFFFEEEEEEBBB@@@@@@BBBAAA???AAAFFFKKKSSS___kkkuuu~~~pppeeeZZZSSSLLLIIIGGGJJJSSS]]]ooo|||uuu___XXX```eeeaaaiiigggdddaaa\\\UUUMMMGGGAAA===777444333333333333////////////000000000000***+++,,,---...000111111000000000000000000000000000000000000000000000000///111333222111333888===FFFUUUllljjj[[[___\\\fffuuuuuueeeTTTGGG@@@BBBGGGNNNYYYaaa___]]]aaaiiiooonnnqqquuuvvvxxx~~~{{{qqqfffaaaccclll}}}~~~kkkUUUJJJIIIIIIFFFHHHIIIIIIFFFBBB>>><<<;;;<<<:::888666444444444444555444333222111111111111000111222222333444888:::@@@NNNfffwwwxxxyyyfffYYYTTTOOOMMMMMMNNNNNNOOOVVV^^^dddhhhmmmrrruuuwwwxxxxxxqqqhhh^^^XXXSSSSSS]]]jjjqqqvvv}}}mmm```WWWRRRNNNKKKKKKUUUhhh{{{yyyttteee\\\TTTRRRSSSRRRRRRUUUWWWUUUTTTUUUXXXbbbuuu|||vvvrrrkkkddd\\\[[[cccrrruuulllbbb]]]UUUQQQOOONNNKKKHHHCCCCCCAAAAAAAAAAAABBBCCCKKKTTT```jjjrrr{{{{{{nnn```UUUMMMLLLKKKKKKRRR]]]rrrtttccc\\\___dddfffhhhhhhgggddd^^^VVVOOOKKKEEEAAA:::555333222111000222111111000///......---000000000000000000000000666222///000333444000,,,000000000000////////////000111111000000222555888AAAYYYzzzvvvaaaVVVYYYbbbgggpppyyy}}}|||zzzzzzyyyqqqbbbOOOCCC@@@AAACCCNNNXXX```aaa```cccfffggglllkkkhhhhhhmmm{{{}}}pppeeeaaa```gggzzzkkkUUUJJJHHHHHHEEEHHHIIIIIIFFFBBB>>><<<<<<<<<:::888666555444444444444444333222111000000111111333444444444666999<<>>AAAOOOgggzzz~~~~~~qqqbbbYYYSSSOOOMMMNNNOOOPPPWWW___fffjjjpppwww}}}|||ssskkkfffhhhnnnyyy}}}ssscccVVVRRRTTTaaavvvxxxooo```WWWPPPOOOPPPOOOPPPRRRPPPNNNNNNPPPUUUaaavvv}}}yyyuuukkkfff```aaaiiivvvxxxqqqggg___ZZZTTTNNNIIIHHHGGGEEECCCAAAAAAAAAAAACCCKKKVVV___gggppp||||||iii]]]SSSQQQNNNOOOYYYggg~~~ooo^^^WWW[[[cccgggjjjjjjhhheee___VVVOOOJJJFFFAAA;;;666333222111000111111000000//////......000000000000000000000000333000...///111111///,,,......//////000000111111000111111111000222555777>>>SSSssswwwccc[[[___pppuuu{{{~~~|||yyyvvvuuukkk[[[KKKAAA>>>@@@CCCLLLXXXaaabbb```aaadddeee___[[[YYY^^^lll~~~sssiiifffeeejjj|||ttt^^^PPPLLLJJJHHHGGGHHHIIIGGGCCC???======;;;:::888666555555555666333222111111000000000111333444555666666888;;;>>>@@@OOOggguuueee[[[TTTOOOLLLMMMNNNPPPWWW^^^dddiiiqqqxxxyyyuuutttzzz{{{tttaaaZZZWWW```qqqyyyoooaaaYYYRRRRRRSSSRRRRRRTTTPPPNNNNNNPPPTTT```vvv~~~{{{yyywwwuuurrroooiiieeebbbdddmmmyyyxxxssspppuuuxxxooofff```ZZZSSSNNNLLLJJJGGGEEEBBBAAA@@@@@@DDDKKKTTT\\\dddnnnzzznnnbbbXXXSSSPPPPPP\\\lll}}}ooo]]]UUUZZZccchhhkkkkkkiiifff___WWWOOOJJJFFFAAA;;;666444333222111111000000000/////////...////////////////////////111///......///000...,,,---......///000111111222000111222111111222444666999HHHcccwwwbbb[[[aaaqqqyyy~~~|||xxxuuusssfffVVVIII@@@===???CCCKKKXXXbbbbbb___```dddfff___[[[YYY```qqqtttkkkhhhhhhlll}}}www```PPPKKKIIIFFFGGGHHHIIIGGGCCC@@@>>>>>>;;;:::888777666666666666333222111111111111111111222333444555555777:::===???MMMgggxxxiii^^^UUUOOOKKKKKKNNNPPPVVV]]]bbbgggooovvv}}}zzzwwwxxxqqqddd[[[^^^kkkzzzzzzooocccZZZTTTTTTUUUSSSSSSUUUSSSQQQPPPQQQUUUaaawww~~~{{{yyyuuurrrrrrpppmmmkkkjjjhhhfffdddcccaaabbbgggqqq|||wwwqqqkkkfffcccgggooowww{{{{{{yyy~~~xxxpppiiiddd___XXXSSSOOOMMMJJJFFFCCCAAA@@@@@@CCCIIIQQQXXX___jjjxxxsssggg\\\VVVQQQQQQ^^^nnn~~~qqq___UUUYYYbbbhhhkkkkkkjjjfff```XXXPPPKKKFFFBBB;;;666444333222111000000000000////////////////////////////////////000///......//////...------......///000111111222000111222222111222333555777???SSSooovvvaaaZZZ```ooozzz}}}zzzvvvssscccQQQFFF???;;;>>>CCCJJJWWWaaaaaa]]]___eeehhhgggdddbbbiiixxxvvvmmmjjjiiimmm~~~xxxaaaPPPIIIFFFDDDGGGHHHIIIGGGDDD@@@???>>>;;;:::888777666666777777333333222222222222222333111222333444444666999<<<>>>LLLeeezzznnndddWWWPPPKKKKKKNNNQQQWWW]]]aaafffmmmttt}}}xxxsssvvv{{{{{{jjj\\\[[[cccmmm~~~yyypppddd\\\UUUUUUUUUSSSRRRSSSTTTRRRPPPQQQUUUaaaxxx~~~wwwsssooojjjggghhheeebbb___^^^\\\ZZZXXX[[[\\\___gggsssuuukkkeeebbb___\\\^^^ccciiikkkllljjjooowww}}}yyysssmmmhhheeeaaa\\\WWWPPPOOOKKKHHHDDDBBBAAAAAAAAAFFFMMMRRRYYYeeetttxxxmmmbbb[[[TTTRRR___ooovvvdddXXXZZZbbbgggjjjkkkjjjgggaaaYYYRRRMMMGGGBBB<<<777444333222111000000000000////////////000000000000000000000000///////////////...............//////000000111111000111333333222222333444888;;;HHHaaa}}}vvv```YYY___nnn|||yyytttaaaOOOEEE???:::<<>>:::777555444333000000000000000000000000........................,,,---------.../////////000000///////////////000222222111111111111111111555777===OOOkkkvvvbbb]]]cccxxxjjjQQQCCC===:::===BBBIII[[[aaa^^^``````dddoooxxx{{{~~~rrrkkkiiippp~~~mmmZZZMMMHHHHHHFFFJJJLLLIIIFFFFFFDDDAAA===<<<:::999888888999999222222222222222111111111444111111555666555777;;;>>>KKKccc~~~rrrfffdddhhhgggbbb___VVVSSSOOOMMMNNNTTTZZZ___dddfffkkkrrrxxxxxxttt|||}}}yyyxxxxxxuuuuuusssnnnlllqqq~~~yyyqqqgggccc]]]ZZZYYYYYYVVVSSSRRRMMMLLLPPPVVVaaayyyzzzuuupppiiiaaa[[[TTTNNNKKKKKKLLLRRR\\\kkkyyyvvvpppooorrrvvvyyy}}}~~~yyynnngggbbbaaaaaabbbhhhnnnppppppkkkddd```aaaaaa^^^dddiiixxxwwwjjjaaa]]]ZZZXXXUUUQQQOOOLLLJJJHHHFFFCCC@@@@@@AAAEEEKKKRRR\\\nnn}}}|||qqqggg```aaafff|||wwwiii^^^\\\aaafffjjjllllllkkkeee^^^VVVQQQHHHDDD>>>999777555333222000000000000000000000000..............................//////////////////000000////////////000000111111111111111111111111444666===OOOkkkvvvccc^^^ddd~~~pppUUUEEE>>>;;;===BBBJJJ[[[aaa]]]___```eeepppzzz|||tttllliiinnn}}}pppZZZLLLHHHHHHGGGKKKMMMJJJGGGFFFEEEBBB>>>===<<<:::::::::;;;<<<666666666666666666777777555222222555777666888<<<>>>III```|||ttteee``````]]]YYYWWWSSSPPPMMMLLLNNNTTT[[[___eeegggkkkpppvvv{{{xxxnnnhhhjjjttt~~~}}}yyyyyyzzzrrrgggbbb]]]ZZZYYYYYYVVVTTTRRRMMMLLLQQQWWWccc{{{|||qqqfff[[[SSSLLLGGGHHHIIIMMMWWWeeettt{{{rrrkkkjjjnnnqqqwwwzzz{{{zzzyyyzzz~~~{{{ssskkkhhhggggggmmmtttzzz|||zzztttnnnjjjddd^^^___bbbnnnxxxiii```[[[XXXVVVRRRPPPLLLJJJHHHEEEBBB???AAAAAADDDJJJQQQ[[[lll||||||pppfffccceeepppssseee]]]\\\bbbgggoooppppppnnnhhh```WWWRRRHHHDDD>>>999666444222111000000000000000000000000........................000000000000000/////////000000////////////000000111111111111111111111111333555<<>>BBBJJJ[[[```\\\^^^```eeeqqq{{{~~~vvvlllggglll|||rrr[[[LLLHHHHHHHHHLLLNNNJJJGGGGGGEEEBBB???>>><<<;;;:::::::::;;;777888:::;;;<<<;;;::::::777444333666777777888<<>>999666444222000000000000000000000000000........................111000000//////.........000////////////000000111111111111111111222222222333555===NNNkkkuuuaaa[[[```xxxcccLLL@@@===???BBBKKK[[[___[[[]]]```fffsss{{{~~~uuujjjeeejjj{{{vvv]]]MMMHHHIIIHHHMMMNNNJJJGGGFFFEEEAAA@@@>>><<<:::888888888888333666:::<<<===;;;888666888555555777888777999===???III^^^|||uuubbbYYYTTTQQQOOOOOOMMMLLLJJJJJJNNNTTT[[[___eeegggkkkoooqqqwwwnnn```\\\```fffiiilllrrryyy~~~|||ttthhhddd^^^\\\\\\[[[YYYWWWRRRLLLKKKPPPWWWeee}}}yyy{{{|||ooobbbXXXPPPJJJGGGEEEEEEHHHOOO\\\kkkvvv|||}}}vvvnnniiikkkpppuuuwwwzzz}}}}}}||||||~~~{{{vvvvvv{{{zzzqqqmmmmmmxxxrrrfff]]]ZZZRRRPPPMMMKKKJJJHHHEEEBBB???>>>AAAFFFMMMXXXjjjzzzrrrjjjiiijjjwww}}}mmm```[[[^^^eeejjjqqqrrrqqqoooiii```WWWRRRIIIEEE>>>999666444222000111111111111111111111111/////////////////////////////////......---------///////////////000111111000000111111111222222222444777>>>OOOlll{{{|||~~~sss^^^WWW\\\ooohhhNNN@@@>>>@@@BBBJJJ[[[___[[[]]]```fffssszzz~~~~~~sssiiiccchhhzzzxxx___NNNIIIIIIHHHMMMNNNJJJFFFFFFDDD@@@>>>===;;;999777777777777666999===???@@@===:::888:::666666999999888:::===>>>GGG]]]yyyuuucccYYYSSSOOOMMMNNNLLLKKKIIIJJJMMMSSSZZZ]]]dddfffkkkoooppptttlll]]]YYY\\\```fffkkkttt}}}|||ssshhhccc^^^[[[\\\\\\ZZZWWWRRRLLLKKKPPPWWWddd}}}xxxuuuyyyxxxqqqggg]]]UUUPPPLLLJJJEEEEEEHHHPPP\\\iiitttyyy~~~zzzsssmmmkkkooowww}}}}}}~~~vvvqqquuupppccc\\\TTTRRROOOMMMKKKIIIFFFCCC???>>>AAAFFFMMMYYYlll}}}xxxooommmmmmvvv{{{jjj\\\XXX[[[bbbgggnnnoooooonnnhhh```XXXSSSKKKFFF???:::777444222111111111111111111111111111////////////////////////............------------///......//////000111222000000000111222222333333555888>>>OOOkkkzzzzzz|||rrr]]]UUUYYYjjjiiiOOOAAA???AAAAAAIIIZZZ___\\\^^^aaagggssszzz~~~|||rrriiicccgggxxxzzzbbbPPPJJJJJJHHHLLLMMMIIIFFFEEECCC???;;;:::999888888999999:::>>>>>>?????????>>>===<<<;;;777777999:::999:::>>>>>>HHH___yyyxxxfff[[[SSSNNNLLLMMMKKKJJJIIIJJJMMMRRRXXX\\\bbbeeelllppppppqqqzzzmmm```]]]aaaeeennnttt|||zzzqqqfffaaa\\\ZZZZZZZZZXXXVVVRRRLLLJJJOOOVVVdddzzzvvvsssxxx}}}zzzlllggg___XXXSSSPPPMMMKKKEEEFFFIIIRRR^^^jjjsssxxxyyyvvvppplllmmmsss}}}zzzvvvyyy~~~ooofffYYYVVVRRROOOLLLHHHDDDAAA@@@@@@BBBHHHPPP\\\pppyyywwwttt{{{|||iii[[[WWW[[[aaafffkkklllnnnmmmhhhaaaZZZUUULLLGGGAAA;;;888555333111111111111111111111111111////////////////////////............////////////............///000111222///000000111222222333333555777===MMMhhh{{{}}}~~~rrr\\\UUUYYYkkkhhhNNN@@@@@@AAA@@@HHHYYY```]]]___aaafffrrr{{{}}}uuukkkdddfffvvv|||cccQQQJJJJJJGGGLLLMMMIIIEEEDDDBBB>>>999888888888999;;;===>>>???===;;;:::999:::;;;<<<;;;888777::::::999:::>>>@@@LLLbbb|||zzzhhh\\\TTTMMMKKKLLLKKKJJJIIIJJJMMMRRRWWW[[[aaaeeelllqqqppppppwwwpppeeedddhhhlllyyy~~~xxxnnnddd___ZZZXXXYYYYYYWWWTTTRRRLLLJJJNNNUUUccc~~~yyyuuusssyyy~~~|||xxxssspppeeeaaa[[[VVVRRRPPPNNNLLLEEEFFFKKKSSS___kkkssswwwvvvsssnnnlllnnnvvvyyyuuuzzz{{{rrr]]]ZZZUUUPPPLLLGGGCCC???BBBAAADDDJJJRRR___sss{{{lll]]]XXX\\\bbbgggiiikkkmmmmmmiiiccc\\\WWWMMMHHHBBB<<<888666333222111111111111111111111111000000000000000000000000......//////000000111111............///000222222///000000111222222333333444666<<>>>>>:::666444444666777888777999;;;;;;888555444333===JJJdddnnn___WWWSSSPPPMMMKKKKKKKKKJJJLLLPPPVVV[[[___ccciiilllnnnqqqvvvzzzvvvssssssuuuvvvyyyrrrddd```]]][[[\\\[[[WWWSSSQQQLLLKKKPPPVVVbbb{{{uuussssssyyy}}}yyywwwrrrqqqooonnnnnnllliiigggaaa^^^ZZZVVVTTTRRROOOMMMKKKLLLPPPXXXbbbkkkqqqtttpppkkkhhhjjjsss~~~wwwtttuuuwww~~~xxxnnnbbbXXXTTTPPPIIIEEEEEECCCBBBBBBHHHRRRcccwwwtttcccYYYYYY```eeegggkkkkkkiiigggddd\\\SSSKKKGGGAAA===:::777333111111111111111000000000000222111000///------,,,,,,---.........//////000000000000......///111333555000000111222444555555666222777>>>KKKcccqqq___YYY^^^qqqzzzcccMMM???;;;===@@@PPPZZZdddeeeccceeekkkqqq}}}~~~rrrggghhhuuu|||~~~dddNNNGGGJJJJJJJJJJJJJJJHHHEEEBBB@@@===<<<999777777999<<<>>>@@@<<<777444444444555555555777999999888777777888>>>JJJeeeyyyhhh]]]UUUNNNIIIKKKKKKJJJJJJLLLQQQWWW\\\___dddiiilllnnnrrrwww{{{|||{{{|||yyyrrrccc___\\\[[[[[[ZZZWWWSSSPPPKKKIIINNNTTT```xxxwwwtttsssyyy|||wwwtttooommmjjjiiiiiihhhfffeeeaaa___\\\ZZZXXXVVVSSSPPPOOOPPPTTT[[[dddlllqqqsssoookkkgggjjjsss~~~xxxooojjjiiikkkqqqxxx}}}sssfffYYYTTTPPPJJJFFFFFFDDDCCCDDDIIITTTeeeyyy|||jjj___]]]bbbgggiiilllmmmkkkiiifff^^^UUULLLHHHBBB>>>:::777444222111111111111000000000000//////............//////............/////////000000///.........000222444000111111222333444555666222777===JJJbbbuuueee___bbbqqqvvv```KKK>>>;;;===@@@LLLWWWdddhhhggghhhkkkooo}}}tttjjjkkkwwwzzz{{{fffOOOHHHKKKHHHIIIIIIIIIHHHEEECCCAAA===<<<999888777999;;;===@@@===888444333333222111333444666666777888:::<<>>@@@FFFRRRbbbkkklllkkklllooo{{{wwwmmmmmmxxxyyyyyylllUUULLLNNNIIIJJJJJJJJJHHHEEEBBB@@@<<<;;;999777666777999:::>>>;;;666333333222222111333444555555555777;;;>>>@@@KKKeee}}}lll^^^UUUNNNJJJJJJJJJJJJKKKMMMRRRYYY^^^```eeejjjnnnpppsssxxx}}}}}}yyypppfffdddaaaaaabbbaaa]]]YYYTTTOOOMMMQQQVVVbbbzzz|||xxx~~~}}}zzznnnjjjfffdddeeefffggghhhfffffffffgggeee```YYYUUUUUUVVVZZZaaahhhnnnpppqqqooollliiimmmwwwmmm___WWWSSSOOOOOONNNNNNOOOTTT[[[aaalllwww~~~zzzyyyzzzyyy}}}nnnaaaZZZTTTNNNIIIFFFFFFFFFKKKXXXiiivvv{{{{{{vvvqqqooopppsss}}}ssseee```bbbfffiiimmmooonnnllliii```WWWOOOKKKEEE@@@===999666333111111111111000000000///------------...000111222.........///////////////.........---...///000111000111111222333333444444444666;;;GGG^^^}}}vvvnnnpppsss{{{zzzkkkVVVEEE<<<;;;===???CCCMMM^^^kkknnnlllmmmqqqzzzzzzooooooxxx{{{zzzqqqYYYNNNNNNMMMMMMLLLKKKHHHDDD@@@>>>;;;:::888666555555666777999777444222333333333222444555555444444666:::===???JJJcccyyygggYYYQQQNNNMMMIIIIIIJJJKKKMMMSSSZZZ___aaafffkkknnnooosssxxx|||||||||zzzqqqiiigggdddeeeeeeddd___[[[UUUOOONNNRRRXXXddd|||~~~zzzooolllgggeeeeeegggiiiiiijjjkkkllllllkkkeee]]]XXXWWWYYY]]]dddkkkoooqqqppppppmmmlllrrr|||nnn___UUUOOOMMMJJJJJJJJJJJJKKKMMMQQQSSS\\\gggxxxwwwnnnjjjiiiiiiiiimmmuuu}}}mmmbbbYYYOOOIIIGGGHHHHHHLLLZZZkkkttttttqqqjjjdddccceeekkkwwwtttgggaaacccggghhhlllnnnmmmlllhhh```VVVPPPLLLFFFAAA===:::666444111111111111000000000/////////.........//////000///////////////........................//////000000111111222222333333333333666:::EEE\\\zzzsssmmmoootttyyy}}}~~~}}}~~~~~~|||wwwhhhTTTCCC<<<<<<===>>>BBBIIIXXXgggllllllooouuuyyy~~~|||qqqooowwwoooXXXMMMMMMOOOOOONNNLLLIIIDDD@@@>>>;;;:::888777555555555555555333222111333444444444444555555444444555999<<<>>>HHH```{{{zzzfffWWWPPPNNNNNNHHHIIIJJJKKKNNNTTT[[[```bbbfffkkknnnoooqqqvvvzzzzzz}}}{{{rrrxxx}}}uuullljjjhhhhhhhhheee```[[[TTTNNNMMMRRRXXXddd}}}|||qqqmmmiiifffggghhhiiiiiimmmnnnppprrrqqqllleee```^^^```dddjjjpppsssrrrqqqpppoooqqqxxxyyykkk]]]RRRKKKIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNSSS[[[jjjzzz}}}vvvlllddd___^^^___]]]bbbjjjsss}}}{{{kkk^^^RRRIIIHHHJJJKKKOOO___rrrxxxtttmmmeee]]][[[\\\cccqqq}}}vvvhhhbbbdddiiifffkkknnnmmmlllhhh___VVVQQQMMMGGGAAA===:::666333111111111111000000000000111000///...............///////////////.........////////////////////////111111111111222222333333222555:::DDDZZZwww{{{kkkggglllwwwzzz}}}}}}|||{{{{{{{{{wwwhhhSSSCCC============AAAFFFSSSdddkkkjjjnnnvvvxxx}}}|||rrrpppwww}}}kkkUUULLLMMMOOOOOOOOOMMMJJJFFFCCC@@@===<<<:::999777666666666444222111111222444333333222333444555555666999<<<<<>>===<<<;;;???BBBPPPccckkkiiimmmuuuwww|||{{{sssrrryyy{{{iiiTTTMMMOOONNNOOOOOONNNLLLHHHEEECCC???>>><<<:::999888777777444333111111222333222111000222444555666777:::<<<;;;EEE[[[tttzzziii[[[RRRNNNMMMHHHIIIJJJKKKOOOUUU\\\bbbdddhhhkkkmmmmmmnnnrrruuusssuuuwww{{{wwwpppnnnuuuzzzzzz{{{|||}}}zzzuuuwww}}}~~~yyyvvvttttttsssoooiiicccVVVQQQQQQVVV]]]jjjzzzwwwsssqqqppppppoooooonnnppptttyyy{{{{{{wwwtttrrrsssvvvzzz|||zzzwwwsssrrrsssxxx~~~xxxxxx|||yyyoooeee___SSSQQQOOOMMMLLLKKKLLLLLLJJJIIIHHHJJJNNNRRRUUUWWWXXX]]]hhhyyyzzzkkkbbb]]]\\\]]]aaafffjjjoooyyyooo```VVVKKKOOORRRYYYnnn|||qqqfff^^^[[[^^^iiittt~~~ssseee^^^___cccfffkkkoooooommmjjj```WWWQQQLLLFFFAAA===999555222111111111111000000000000//////.........//////000000000//////.........---000000111111111111000///111111111111111222222222000444999DDDYYYsssuuudddeeeqqq}}}}}}~~~{{{kkkUUUEEE???>>><<<:::<<<@@@OOOdddllliiikkkrrrwww{{{zzzsssttt{{{zzzeeeSSSNNNRRRQQQNNNKKKJJJJJJIIIEEEBBBCCC@@@===999777666555666444444222111111222444444444555555555444555777:::???GGGZZZssssssdddYYYSSSOOOMMMJJJJJJIIIIIILLLRRRZZZ```eeehhhkkklllmmmnnnoooqqqrrruuuwwwxxxzzzvvvhhh```fffjjjfffeeeiiijjjooovvvzzz{{{yyyyyyzzzxxx}}}~~~|||yyywwwxxxwwwlllaaaXXXSSSSSSXXX^^^jjj|||vvvqqqooonnnnnnmmmssstttwwwzzz}}}}}}|||zzzzzz{{{yyyuuuuuuyyyzzzsssppptttyyyxxxkkkbbb\\\UUUQQQOOOMMMLLLNNNLLLJJJLLLPPPRRRQQQQQQRRRTTTWWW]]]bbbdddkkkzzzooodddccccccbbbfffmmmtttyyyjjjZZZTTTQQQUUUeee}}}oooeee___\\\aaahhhvvvxxxkkkbbb___```aaaiiikkkllllllmmmjjj___SSSLLLJJJEEE@@@;;;777444333222111///.........///000222111111111000000//////000000000000000000000000////////////000000000000111111222222222333333333...333:::CCCUUUooouuubbbbbbqqq}}}}}}}}}lllUUUDDD<<<<<<>>>>>>BBBEEEOOO___kkknnnppprrr|||{{{tttqqqvvvyyydddRRRMMMQQQPPPNNNLLLLLLKKKIIIEEEAAABBB@@@===:::888777777777444444333333333333444444444555555555444555888:::>>>EEEYYYsss|||pppdddZZZSSSMMMJJJJJJJJJIIIIIILLLRRRZZZ```fffhhhjjjllllllnnnppprrrtttvvvxxxwwwyyy|||jjjaaa^^^eeeiiieeeeeekkkpppuuuzzz{{{xxxvvvwwwyyyyyy}}}}}}rrrfff[[[UUUTTTXXX^^^kkk{{{uuupppnnnmmmlllkkkrrrssstttvvvyyyzzz{{{{{{}}}{{{wwwwww{{{yyyppplllnnnsssyyy}}}{{{mmmbbb[[[WWWQQQNNNPPPNNNOOOQQQPPPMMMOOOTTTVVVWWWZZZ___dddjjjqqqwww}}}oooiiiffffffjjjrrrxxx}}}sssbbbYYYXXX^^^nnn|||oooeee^^^^^^bbblllxxxzzzlllbbb```bbbdddiiilllmmmnnnnnnlllbbbVVVPPPMMMHHHAAA;;;777444222222111000///...//////000111111000000000/////////000000000000000000000000////////////000000000000111111111111222222222333333777;;;BBBRRRkkksss``````mmmrrrYYYEEE===<<<======???BBBLLL[[[ggglllnnnqqqzzz~~~{{{tttqqqwwwwwwbbbQQQLLLOOOOOOOOONNNNNNMMMIIIDDDAAAAAA@@@===;;;999888888888444444555555555555444444333444555555555666999;;;<<>>FFFUUUaaahhhmmmqqqzzz~~~|||tttqqqwwwvvvaaaRRRMMMOOOOOOOOOPPPPPPNNNIIIDDDAAA???>>><<<:::999888777777444555666777777666555444222444666666666777999;;;;;;BBBWWWtttyyyoooeee\\\UUUNNNJJJJJJJJJIIIIIIKKKQQQYYY^^^fffhhhiiijjjkkkmmmqqqtttvvvxxxyyyyyyyyy~~~~~~mmmbbbaaahhhvvv|||{{{}}}rrreee^^^ZZZ\\\bbbooo{{{vvvtttrrrpppnnnrrrpppmmmjjjkkkooovvvzzz~~~wwwllleeebbbeeeiiimmmrrrvvvzzz|||xxxrrrfffbbb\\\YYYXXXXXXWWWVVVXXXXXX\\\cccfffhhhmmmsss}}}ssscccfffooouuukkkfffggglllzzzvvvjjjbbbbbbeeedddhhhkkkkkkkkkjjjbbbYYYSSSPPPJJJCCC===777444222111111111000000000000000////////////............////////////////////////////////////000000000000///000000000000111111111222555999BBBUUUnnnooo]]]]]]gggyyy^^^HHH===;;;;;;;;;:::;;;BBBPPP]]]ffflllrrr{{{|||uuurrrxxxvvvbbbUUUPPPPPPOOOQQQRRRQQQNNNIIIDDDBBB>>>===;;;:::888777666666444555777777777777555444333444666777777777999:::<<>>>>>===;;;999777666555555555666666666666555555444666888888777777888999<<>><<<<<<<<<;;;;;;AAAOOO\\\eeelllsss~~~}}}vvvsssyyysss```XXXTTTRRRRRRTTTTTTQQQLLLGGGEEEEEEAAA@@@???===;;;999777666666555555444444555555666555777999999888777777777;;;>>>NNNkkkxxxmmmlllzzz{{{lll^^^TTTNNNKKKJJJKKKJJJIIIHHHJJJOOOWWW\\\aaaeeejjjnnnooopppqqqrrrtttuuuwwwxxxwwwwwwvvvvvvxxx{{{}}}tttmmmjjjmmmppp{{{{{{rrroooqqquuuzzzrrrcccbbbaaadddiiimmmnnnnnnlllmmmoooqqqsssssssssrrroooqqqtttvvvvvvvvvwwwwwwuuurrrpppqqqrrruuu|||zzz}}}wwwqqqppp|||uuuddd___ddddddiiillljjjhhhfffaaa[[[TTTQQQKKKDDD>>>999555333111111222222222111000////////////000000000111111000000000000000000000000////////////000000000000111111111111222222222333444555666???TTTnnnuuueee```bbbzzzsss[[[III@@@===<<<;;;;;;;;;BBBOOO[[[dddkkkqqq|||~~~wwwtttzzzqqq___WWWUUURRRSSSTTTTTTQQQKKKGGGFFFFFFCCCCCCBBB@@@===:::888666666555444333333444555666666888::::::888666666666;;;===KKKgggqqqlllyyy|||nnnaaaXXXRRRNNNLLLKKKJJJIIIHHHJJJOOOVVV\\\```eeejjjooopppppppppqqqtttuuuvvvwwwuuusssqqqoooppprrryyy~~~vvvpppmmmpppsss}}}yyyyyy|||}}}uuujjjgggfffhhhmmmqqqrrrqqqllllllmmmooorrruuuxxxzzzxxx{{{~~~|||vvvqqqooollllllrrrzzz~~~~~~~~~~~~}}}|||uuupppxxxuuueeeaaagggkkkqqqtttqqqnnnlllgggbbbWWWTTTNNNFFF???999555333111111222333222111000/////////000000111111222222000000000000000000000000////////////000000000000111222222222222333333333222111111999PPPnnnwwwfff______nnnttt]]]KKKBBB>>>;;;::::::;;;AAAOOO[[[cccjjjoooyyy~~~~~~wwwtttzzzqqq^^^QQQNNNOOOKKKQQQSSSOOOJJJIIIGGGDDD???>>>===;;;999777666555999777555333333333444555777777666555444555888:::<<>>===;;;:::888777777666555333111111111222333555666666555444666999;;;;;;>>>MMMhhhpppwww}}}lll]]]UUUQQQOOOMMMKKKJJJHHHGGGIIIOOOWWW]]]bbbeeeiiilllnnnoooqqqsssssstttsssnnngggbbbccceeeiiippp|||}}}|||vvvoookkkjjjmmmllllllmmmppp{{{{{{xxxvvvwww|||~~~|||||||||qqqpppwww{{{xxxzzz}}}{{{zzz}}}~~~uuuyyyzzzyyyzzzvvvjjjfffjjjpppqqqsssrrroooiiiccc___ZZZUUUMMMEEE???:::555222444333222000//////......////////////////////////111///,,,---///000000...////////////000000000000222111111111111222333333222555888@@@SSSnnn}}}jjj___^^^iiizzzjjjTTTDDD<<<;;;<<<<<<>>>EEEQQQ___iiinnnoooyyy}}}~~~tttnnnrrrzzzqqq]]]OOOLLLMMMNNNRRRSSSOOOJJJHHHEEEAAA???>>>===<<<;;;:::999999666555333222111111222333444444555555555777:::<<<<<<>>>MMMiiiqqqtttlll]]]TTTPPPNNNMMMJJJJJJHHHHHHIIIOOOVVV\\\```ccciiimmmoooppprrrtttsssqqqmmmfff```^^^bbbfffkkksss{{{zzzvvvpppiiidddaaaaaaeeefffhhhlllqqqzzz~~~uuuuuuvvv{{{}}}~~~}}}vvvkkkjjjjjjoooxxxyyylllhhhlllsssttttttsssooohhhaaa]]]ZZZUUUMMMFFF???:::555222444333222111000/////////////////////////////////111///---...///000000///////////////000000000000222111111111111222333333222444777@@@TTTooommmcccaaaeeetttkkkUUUEEE===<<<===<<>>>>>===<<<;;;;;;:::888777555444444333444444222333555555666777;;;===>>>@@@NNNkkkrrrrrrmmm]]]SSSOOONNNLLLIIIIIIHHHHHHIIIOOOVVV[[[___dddiiimmmpppqqqssstttooommmiiieeebbbdddiiinnnssszzzxxxooogggbbb___^^^^^^___dddkkkqqq{{{}}}zzztttjjjlllpppxxx}}}|||~~~zzzpppjjj```^^^^^^aaajjjttt~~~}}}nnnjjjnnnqqqrrrssssssooohhhbbb^^^[[[VVVNNNFFF@@@;;;666333333222222111000000000000////////////////////////000////////////000000///////////////000000000000111000000000000111222222222444777@@@VVVrrrnnneeeddddddqqq{{{jjjWWWHHH@@@<<<<<<<<<>>>EEEQQQ```lllsssuuu}}}zzzmmmkkknnn}}}vvv___NNNJJJLLLTTTWWWVVVRRROOONNNIIICCC??????>>>===<<<<<<;;;;;;777666666555444444444333111333555666666888;;;===BBBCCCQQQnnnoooooommm]]]TTTPPPMMMLLLIIIHHHHHHHHHJJJNNNUUUZZZaaaeeejjjnnnppprrrtttuuummmmmmllllllmmmrrrxxx|||yyynnneee___[[[YYY[[[bbbkkkrrr{{{yyyuuupppoooooommmgggbbb]]]```hhhsss~~~yyyuuurrrqqqrrrssstttrrrmmmeee___XXXVVVTTTVVV]]]fffnnnsssrrrtttvvvwwwxxx{{{ppplllpppnnnoooqqqqqqooojjjddd```\\\VVVNNNGGGAAA;;;777444222222111111111111111222000000000000000000000000///000000000000//////000////////////000000000000///////////////000111111333444777AAAXXXuuu}}}nnneeeeeecccooozzz{{{sssfffXXXKKKBBB<<<:::;;;===CCCOOO___kkkrrruuu~~~{{{pppnnnrrr~~~{{{www___OOOLLLOOOVVVXXXWWWSSSRRRQQQKKKEEE@@@???>>>===<<<;;;::::::444444444333333222111111111333555666777888:::<<>>===;;;:::999888444444444444333222111111111333666777777888999;;;@@@@@@LLLiiisssttt|||mmm```WWWRRRNNNKKKGGGHHHHHHHHHJJJNNNTTTYYYbbbeeeiiimmmqqqwww}}}{{{kkkaaaXXXYYY```kkkttt}}}}}}}}}|||ppphhh\\\XXXSSSQQQOOOMMMJJJGGGIIINNNWWWeeesssvvvppphhheeeaaa^^^[[[XXXTTTQQQMMMJJJFFFEEEHHHKKKNNNPPPTTTVVVXXXYYYZZZ```jjjrrr~~~rrrlllooonnnpppssstttrrrnnniiifff]]]XXXPPPHHHBBB<<<888555111111111111222222333444000000000000000000000000...000333222000//////111////////////000000000000111111111111111222222333666666888DDD^^^|||pppccc___aaalllxxx|||}}}}}}{{{wwwuuunnnbbbTTTIIIAAA<<<;;;<<<===BBBNNN\\\iiiqqqssszzz}}}vvvssswww|||uuu^^^PPPQQQXXXTTTUUUTTTRRRRRRRRRMMMEEE@@@@@@>>>===;;;999888777666666666666555444333222111444666777777777999:::>>>===IIIfffyyyzzz{{{mmmaaaYYYSSSNNNKKKGGGGGGHHHHHHJJJNNNTTTXXX```cccggglllrrryyywwwlllYYYZZZ```kkkttt}}}|||vvvtttwww~~~qqqaaaWWWQQQNNNKKKIIIHHHGGGDDDBBBEEEJJJSSS```nnnzzz{{{ssskkkfff```[[[WWWUUUSSSQQQMMMJJJFFFDDDDDDFFFGGGHHHGGGIIIKKKKKKMMMTTT^^^gggvvvrrrllloooqqqsssuuuvvvtttpppjjjggg]]]XXXPPPHHHBBB===888555111111111111222333444444000000000000000000000000---000333333111//////111////////////000000000000333333222222333333444555777777999EEE```~~~rrrccc\\\cccooo{{{~~~yyyyyypppbbbRRRFFF???===<<<===>>>CCCNNN]]]iiiqqqsssxxx{{{{{{vvvxxx}}}rrr^^^QQQOOORRRYYYXXXWWWTTTPPPLLLHHHFFFAAA???<<<:::;;;;;;:::999888777666555555444444555666777999999777666777777<<>>>>>@@@BBBCCCEEEKKKVVVdddqqqxxx{{{|||sssjjjbbb___\\\VVVQQQPPPJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBCCCFFFHHHLLLVVV```lll}}}rrrjjjllloootttwwwuuuqqqnnnjjjeee[[[WWWPPPIIICCC<<<666222444333222222111111222222000000000000000000000000000000//////......---------+++)))***...000///...222222111111222222333444777999<<>>:::999<<>>;;;999999999888777666666555444333333333333333555666666666777;;;===>>>DDDOOOddd}}}jjj___XXXQQQLLLLLLHHHHHHHHHHHHIIINNNTTTYYYbbbfffjjjmmmqqq{{{~~~{{{~~~zzzooo^^^]]]]]]bbbmmm{{{~~~wwwooofff\\\YYYZZZiiirrrzzzyyyxxxyyy{{{{{{}}}|||}}}ssshhh```WWWMMMGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBFFFOOO[[[gggppptttwwwxxx|||}}}sssiiiddd^^^VVVPPPOOOLLLJJJHHHGGGGGGGGGFFFEEEDDDBBBAAACCCBBBCCCKKKTTTgggzzz{{{iiicccggglllsssvvvtttrrrppplllggg___YYYPPPHHHAAA<<<777444444333222222111111222222000000000000000000000000.........///////////////111///...///111222222222222222111111222222333444444999???KKKeeettt]]]```eeetttuuubbbNNNAAA>>><<<999777;;;CCCOOO^^^kkkssswwwyyy}}}~~~mmmZZZNNNMMMPPPSSSSSSRRRQQQOOOLLLIIIGGG???===;;;:::;;;<<<;;;;;;777777666555444444444444444555555555555777:::===>>>DDDPPPeee|||jjj^^^VVVPPPLLLKKKGGGGGGGGGGGGIIINNNUUUZZZaaadddhhhkkkpppzzz{{{vvvtttpppggg___VVVUUUWWW^^^jjjyyy{{{sssqqqlllkkkmmmttt~~~~~~vvvooofff___^^^bbbmmmuuu{{{zzzyyyzzz{{{zzz~~~}}}zzzxxx|||}}}}}}qqqggg\\\VVVOOOIIIGGGHHHIIIHHHFFFFFFEEEDDDCCCAAABBBBBBEEELLLVVVaaakkkqqqtttssswwwzzznnnggg```VVVPPPNNNLLLJJJGGGFFFFFFFFFEEECCCEEECCCCCCDDDCCCDDDKKKSSSeeeyyy~~~wwweee```eeemmmssswwwvvvtttrrrooojjjaaaZZZQQQHHHAAA<<<888666444333222222111111222222000000000000000000000000------......//////000000111000000000111222222222222222111111222222333444222888???MMMgggttt]]]^^^___pppzzzfffNNN@@@;;;999777888;;;BBBMMM[[[gggppptttwww|||}}}kkkXXXNNNMMMOOOSSSSSSSSSRRRPPPMMMJJJIIIDDDAAA>>><<<<<<<<<;;;:::999888777666555555555555666666666555444555888;;;<<>><<<:::888666:::999888777666666666666555666666555444555777:::;;;???JJJ___}}}~~~jjj]]]TTTMMMJJJIIIHHHHHHHHHHHHIIINNNTTTYYY___bbbfffhhhkkkrrr}}}vvv}}}wwwmmmeee^^^ZZZVVVNNNHHHFFFAAADDDJJJTTTbbbttt~~~ssseeeYYYSSSLLLIIIKKKSSS\\\kkkwwwooogggeeellluuu}}}|||wwwuuurrrnnnnnnsss||||||zzzyyyzzz{{{yyysssoooiii___VVVQQQNNNKKKLLLOOOVVVUUUVVVXXXZZZYYYSSSNNNJJJJJJJJJLLLQQQ\\\iiiqqqqqqlllnnn|||rrrhhh]]]UUUSSSOOOMMMJJJIIIIIIHHHFFFEEECCCBBBCCCFFFFFFFFFMMMUUUggg{{{{{{tttmmmkkkpppxxxvvvccc___eeejjjppptttsssqqqppplllhhhbbb\\\SSSJJJCCC===888555444333222222111111222222000000000000000000000000.........//////////////////000000///......000111222222111111222222333444333888>>>JJJdddzzzbbb^^^___sss{{{iiiSSSDDD???>>>>>>;;;<<<@@@HHHSSS^^^eeeiiiqqqyyywwwcccTTTNNNOOOSSSTTTSSSSSSQQQNNNKKKHHHGGGHHHEEEAAA>>><<<;;;999777999888777666666555555555222333555666666666888:::;;;===EEEYYYwwwmmm___VVVNNNJJJJJJIIIIIIHHHHHHIIIMMMSSSXXX```dddhhhjjjkkkoooxxxxxx}}}yyynnn```XXXRRRQQQNNNGGGCCCCCC>>>BBBIIISSSaaatttzzznnneeeZZZQQQMMMIIIDDDEEEKKKQQQ]]]wwwzzzqqqkkkkkkvvvzzzrrrmmmgggaaaccciiisss~~~|||{{{xxxsssoookkkbbbYYYUUURRROOOOOORRRYYY\\\ccckkkppplllcccZZZOOOOOONNNNNNRRR]]]jjjssssssnnnmmmvvvyyyoooccc[[[YYYUUUSSSPPPOOONNNMMMLLLJJJGGGFFFGGGIIIIIIIIIOOOWWWjjj~~~|||qqqggg```___hhhsssyyyeee```ggglllrrrvvvtttrrrppplllhhhbbb\\\TTTLLLDDD>>>888444444333222222111111222222000000000000000000000000///////////////.........///000111000...---///222222222111111222222333444444888;;;FFF```gggaaa___ssspppYYYHHHAAA???>>><<<===@@@HHHRRR]]]dddhhhooovvvrrr```RRRNNNQQQUUUSSSSSSRRRPPPMMMJJJGGGEEEBBB@@@===<<<<<<===<<<<<<888777666555555444444555...111444666777888:::;;;;;;<<>>888333444333222222111111222222000000000000000000000000000000//////.........---///111222111......000222222222111111222222333444555888:::DDD^^^jjjccc\\\qqqwww^^^JJJAAA===:::<<<===@@@HHHSSS]]]eeeiiinnnuuu~~~rrr```SSSNNNPPPTTTVVVTTTRRRPPPOOOKKKGGGDDDAAAAAA@@@>>>===;;;::::::999666222111111333444444222222222333444666888999999<<>>FFFRRR\\\aaaccckkkqqqyyynnn\\\QQQMMMPPPTTTVVVTTTRRRQQQOOOLLLHHHDDDAAAAAA@@@>>>===<<<;;;:::999666333222222333444333222222333555666777888999999:::@@@PPPkkkssseeeZZZPPPKKKJJJMMMIIIHHHJJJKKKLLLSSSZZZ^^^aaaeeeggghhhlllsssxxx|||qqqgggeeedddgggmmmuuu||||||oooddd\\\UUUOOONNNMMMIIIFFFFFFBBBCCCHHHSSSdddwww~~~{{{uuufff[[[TTTQQQOOOMMMKKKIIIGGGGGGGGGMMM\\\kkkzzztttoookkkhhhlllrrrrrrddd[[[UUUWWWZZZeeexxx}}}wwwssslllddd^^^XXXTTTRRROOOQQQWWWaaappp{{{zzzsss```ZZZTTTUUU^^^jjjtttyyyxxxqqqjjjeee___[[[]]]cccqqq}}}ssskkkfffgggggggggggggggeeeaaa^^^XXXUUUSSSRRRPPPQQQYYYbbbvvvwwwkkk[[[\\\```aaa{{{|||jjjdddiiipppvvvxxxuuurrrpppmmmhhhaaa]]]VVVMMMDDD===888666444444333333222111111000111111000000000000111111111000000000/////////............/////////000000000111111222222333444444333777888???WWWvvvrrrbbb___kkkpppVVVEEE>>><<<:::;;;>>>EEEPPPZZZaaadddlllrrrzzzkkkYYYNNNMMMQQQUUUVVVUUUSSSRRRPPPMMMHHHEEEAAAAAA@@@???===<<<;;;;;;888666444333444444333222222333555777888999999999<<<;;;???OOOllltttfff[[[RRRLLLLLLJJJGGGGGGJJJKKKLLLRRRXXX\\\```dddfffgggjjjooottt|||ppphhh\\\ZZZYYY\\\bbbiiinnnqqqmmmoooqqqppppppttt~~~~~~rrrhhhcccZZZSSSPPPNNNJJJGGGHHHBBBDDDIIISSScccvvv|||{{{wwwiii^^^XXXUUUSSSQQQPPPMMMJJJHHHFFFHHHSSS___rrr|||zzzrrrkkkeeeeeeaaa^^^]]][[[ZZZ^^^dddtttssseeeZZZTTTSSSWWWdddxxx|||xxxrrrlllddd\\\TTTOOOFFFGGGJJJRRRaaaooosssppp```YYYSSSVVVcccpppyyy|||~~~vvvmmmeee]]]VVVWWW\\\nnn{{{sssnnnmmmmmmmmmnnnooonnnkkkiii```\\\WWWUUUSSSUUU^^^iii~~~{{{fffbbbdddeee|||jjjcccgggpppvvvyyyvvvsssppplllgggbbb^^^VVVNNNEEE>>>999666444333333222222111111111111111000000000000111111000000000000////////////....../////////000000000000111111222222333444444444777888>>>RRRnnnuuufff```jjjwww]]]III???===<<<<<<===CCCMMMXXX```dddkkkrrr{{{kkkYYYNNNNNNRRRVVVWWWVVVTTTSSSRRRNNNIIIEEEAAAAAA@@@???>>>===<<<;;;777666444444555555333222222333666999::::::999999>>>>>>CCCSSSqqqwwwhhh\\\QQQMMMMMMHHHFFFGGGJJJKKKKKKPPPWWW[[[___ccceeefffhhhlllpppvvv{{{qqqfffaaaXXXUUUTTTUUUYYY^^^bbbdddaaadddeeecccbbbfffpppyyyzzzqqqlllaaaXXXSSSPPPLLLIIIJJJCCCEEEIIIRRRaaattt}}}|||sssgggaaa]]]YYYVVVTTTQQQMMMKKKHHHGGGNNNXXXfffpppxxxuuullleee]]]WWWWWWTTTTTTVVVUUUTTTXXX^^^lllzzzuuufffZZZSSSRRRVVVdddxxx{{{vvvpppiii___SSSLLLIIIGGGFFFIIIVVVeeekkkjjjaaaZZZUUU\\\kkkzzz|||rrriii```XXXXXX]]]jjj~~~|||yyytttsssssstttuuutttrrrooogggaaa[[[XXXVVVYYYcccooosssjjjiiiiii}}}jjjcccgggooovvvzzzxxxtttqqqlllgggbbb^^^WWWNNNEEE>>>999777333333333222222111111111111111000000000000111111000000000000////////////...////////////000000000000111111222222333444444888:::;;;???PPPiii|||xxxjjjdddlll|||vvv^^^HHH>>><<<===<<<===BBBJJJUUU^^^dddiiiqqq|||mmmZZZPPPPPPTTTWWWWWWVVVVVVUUUSSSOOOJJJFFFAAAAAA@@@???>>>======<<<777666555555555555444222222444777999:::;;;:::999<<>>999666333333222222222222222111111111000000000000111111////////////000000000000////////////000000000111000111111222222333444444999:::;;;???LLLbbbvvvyyylllfffkkkxxxrrr]]]GGG===>>>======>>>AAAHHHRRR\\\bbbllluuulllZZZQQQQQQTTTWWWXXXWWWWWWVVVUUUPPPJJJFFFAAAAAA@@@???>>>>>>======999777555444555555444333333444666888999:::::::::888===EEETTTmmmyyygggXXXQQQQQQLLLIIIHHHJJJJJJJJJNNNUUUWWW\\\bbbeeefffgggiiillloooqqquuuxxx{{{wwwjjjaaa]]]XXXUUURRRQQQRRRTTTUUUUUUVVVUUUSSSRRRRRRVVV[[[```eeemmmuuu|||zzzoooccc\\\WWWPPPLLLLLLFFFGGGJJJOOOZZZlll{{{vvvwww|||}}}tttkkkbbb\\\UUUPPPLLLJJJHHHGGGKKKRRR[[[dddjjjggg```[[[WWWSSSSSSQQQQQQRRRPPPMMMOOOSSSeeewwwyyyiii]]]VVVUUUZZZhhh|||zzzuuuqqqiii^^^UUUQQQQQQPPPQQQ[[[iiiqqqqqqjjjjjjnnnyyy{{{qqqfff^^^]]]aaafffzzz~~~}}}|||yyywwwrrrlllfffbbbaaaeeeqqq~~~{{{tttsss|||iiiccchhhkkkssszzzzzzwwwtttnnnhhhaaa]]]UUUMMMDDD===888555222222222222222222222222111111000000000000111111////////////000000000000/////////000000000111111000111111222222333444444666777888<<>>>>>>>>:::888444333444555555555333444555666888999::::::777===DDDOOOddduuubbbVVVSSSOOOKKKIIIIIIIIIIIINNNUUUUUU[[[bbbfffggggggiiikkkoooppprrrtttwww{{{|||wwwwwwuuuuuuzzz{{{qqqiiiddd\\\YYYVVVVVVWWWYYYZZZZZZXXXUUUQQQPPPSSSVVVXXXXXX]]]dddnnnvvvssshhhaaaZZZRRRLLLKKKGGGHHHJJJNNNWWWhhh}}}yyyrrrsssyyy|||wwwuuuuuuuuu|||}}}ssshhh```XXXRRRMMMKKKIIIHHHLLLRRR^^^hhhqqqooohhhbbb\\\WWWWWWTTTRRRSSSPPPMMMNNNRRRaaasss{{{jjj^^^WWWUUUZZZiii~~~{{{xxxsssjjjcccWWWYYYZZZ]]]gggrrrxxxxxxvvvyyyyyykkk```]]]```dddyyy}}}{{{yyysssnnnkkkjjjnnn{{{zzzxxxxxxgggbbbgggiiirrryyyzzzyyyvvvpppiii```\\\TTTLLLCCC<<<777444222222222222222222222222111111000000000000111111.../////////000000000111//////000000000111111111000111111222222333444444333333555999BBBTTTkkk}}}zzzlll___bbblll{{{xxxrrrkkkZZZEEE>>>CCC;;;===???BBBFFFNNNWWW^^^jjjttt|||wwwbbbTTTOOOQQQTTTUUUXXXXXXXXXXXXVVVRRRKKKGGGAAA@@@@@@@@@???>>>>>>>>>;;;888444222333555666666444444444555666888:::;;;999>>>DDDLLL^^^|||jjj[[[UUURRRMMMJJJIIIHHHHHHNNNUUUTTTZZZbbbfffggghhhjjjllloooooooooqqqtttzzz}}}}}}zzzsssmmmjjjiiijjjqqqyyyyyyqqqkkk___]]][[[[[[]]]```aaaaaa^^^YYYTTTTTTXXX[[[ZZZXXXZZZbbbkkkuuuvvvjjjccc\\\SSSMMMKKKHHHIIIJJJMMMUUUfff{{{yyyqqqrrryyyxxxoooiiihhhiiikkkooo}}}zzznnneee]]]VVVPPPNNNKKKJJJNNNTTTeeeqqq{{{zzzssslllccc]]][[[XXXVVVVVVSSSPPPQQQVVV]]]ppp}}}kkk^^^WWWUUUZZZiii{{{tttmmmeeehhhjjjmmmuuupppccc^^^```dddxxx~~~xxxsssqqqqqquuu{{{uuuddd```fffhhhqqqyyy{{{yyywwwqqqjjj___[[[TTTKKKBBB;;;666444222222222222222222222222111111000000000000111111.../////////000000111111000000000000111111111111000111111222333333444444222333555999BBBSSSkkk~~~yyykkk]]]^^^ggguuu{{{tttnnnhhhWWWCCC<<>><<<;;;;;;;;;888777666555444444555666333444666666666777999;;;888???FFFLLLYYYsssmmm]]]WWWPPPIIIDDDFFFIIIKKKMMMPPPTTTYYY___dddgggiiikkkmmmpppmmmlllnnnsssxxxzzzzzz{{{~~~}}}xxxtttsssllleee]]]ZZZZZZ___jjjtttyyyrrriiidddaaaccckkkrrrttttttooonnniiicccfffmmmoookkkhhhhhhmmmwwwssshhh^^^VVVPPPLLLGGGGGGHHHLLLQQQ]]]rrrwwwoooqqqyyy~~~yyyqqqiiidddaaaaaabbbcccqqqvvvjjj___XXXSSSRRRNNNJJJPPP\\\ooozzzrrriiiaaa```\\\WWWSSSPPPPPPQQQZZZfffvvvsssaaaVVVUUU]]]kkk}}}}}}tttwww{{{vvvddd^^^bbbdddttt~~~|||yyyxxx|||~~~pppaaa^^^dddhhhnnntttuuutttrrrkkkdddaaa]]]UUUKKKBBB;;;777444333333222111000///......222111000//////000111222000000000000000000000000...000111111000000111222///000000000000111111111444444555999@@@PPPkkkvvveeeYYYZZZaaannnwwwzzz|||zzzpppdddXXXLLLAAA;;;999999:::===EEENNNXXX^^^gggnnnwww~~~yyyjjjZZZQQQMMMNNNSSSYYYVVVWWWXXXWWWSSSNNNIIIEEEDDDCCCAAA>>><<<;;;;;;;;;999888666555444444444555444555666666555666888:::999???DDDHHHTTTnnn|||lll]]]WWWPPPIIIEEEGGGJJJKKKMMMPPPSSSXXX^^^cccgggiiikkklllooonnnmmmoootttxxxzzzzzzzzz|||~~~~~~|||xxxsssooofff___YYYUUUUUUYYYeeerrryyymmmkkkjjjoooxxx|||{{{vvvtttxxx|||tttqqqqqqxxxwwwkkk```XXXQQQNNNJJJIIIJJJLLLQQQ\\\pppxxxppprrryyyzzzuuunnnhhhfffeeedddccceeemmm{{{xxxmmmccc[[[UUUSSSNNNLLLTTT```www}}}tttiiigggccc]]]XXXUUUTTTTTTYYYbbbppp~~~uuudddXXXUUU\\\iii{{{{{{iiiaaadddeeetttzzzkkk^^^]]]eeehhhnnntttuuutttrrrkkkdddaaa]]]UUUKKKBBB;;;777444111111111111000000000000111111000000000000111111000000000000000000000000...000111111000000111222111111111222222222333333444444555999@@@QQQmmmtttdddYYYZZZbbbnnnxxx{{{|||{{{ttthhhYYYKKK@@@:::;;;;;;;;;>>>DDDMMMVVV\\\eeennnyyyzzzlll\\\SSSPPPPPPTTTYYYXXXXXXVVVTTTQQQMMMIIIGGGDDDCCCAAA???===<<<<<<;;;:::999777555444333333444555666666666555555777999;;;>>>AAACCCMMMfff{{{wwwgggZZZUUUPPPJJJGGGIIIKKKKKKNNNQQQSSSXXX^^^cccfffhhhjjjlllooonnnnnnppptttxxxzzz{{{zzzzzz{{{}}}}}}zzzrrrlllaaa\\\VVVRRROOOTTTbbbppprrrqqqttt}}}zzzyyy{{{nnncccZZZSSSOOOLLLKKKKKKLLLOOOZZZnnnzzzqqqssszzz|||wwwssssssuuuwwwtttqqqmmmlllppp~~~}}}rrrjjj___WWWSSSOOONNNYYYggg~~~uuurrrkkkddd^^^ZZZXXXWWWWWW]]]hhhuuuvvvdddXXXSSSYYYfffwww{{{xxxwwwnnndddddddddpppvvvggg[[[]]]fffhhhooottttttsssrrrllleeeaaa]]]UUUKKKBBB;;;777444000000000111111111222222000000111111111111000000////////////////////////...000111111000000111222333333333333444444444444444444555999@@@RRRnnnssseeeYYY[[[cccpppyyy|||}}}~~~~~~zzznnn[[[JJJ???;;;>>>===<<>>===<<<<<<;;;:::777555444333333333555666777666555555666888;;;<<<===???FFF\\\~~~~~~vvvlll___TTTOOOOOOKKKHHHJJJLLLKKKNNNRRRTTTXXX___dddgggiiikkklllnnnnnnoooqqqtttxxxzzz{{{yyyyyyzzz~~~~~~uuummmccc^^^XXXSSSNNNQQQ___mmmtttuuu{{{}}}zzzmmmbbbYYYRRRNNNKKKIIIIIIKKKNNNYYYnnn|||sssuuu|||tttlllsssvvvmmmbbbXXXTTTPPPQQQ^^^nnn|||tttkkkddd___\\\ZZZWWWYYY```nnn~~~uuubbbVVVRRRWWWaaaqqq|||sssmmmhhhdddgggnnnrrreeebbb```kkk|||tttggg\\\]]]fffiiiooossstttsssqqqllleeeaaa]]]UUUKKKBBB;;;777444111111111111111111111111///000111222222111000///////////////////////////...000111111000000111222333333333444444444444555444444555999@@@RRRnnnsssgggZZZ\\\eeesss|||~~~~~~~~~uuu```LLL@@@======<<<<<>>===<<<;;;:::777555444333333333555666666555444444666777;;;;;;<<<===AAARRRsss~~~}}}qqqfffZZZQQQMMMNNNKKKJJJKKKLLLKKKMMMRRRUUUYYY```eeehhhjjjlllmmmmmmnnnppprrruuuwwwzzz|||zzzzzz}}}}}}uuujjjddd\\\VVVPPPQQQ[[[gggwwwyyy{{{uuuiii^^^VVVPPPLLLHHHFFFFFFIIINNNZZZqqq~~~uuuvvv}}}rrrppp}}}wwwlllaaaWWWSSSQQQSSSaaarrr|||rrrjjjeee```]]]UUUVVV\\\iiizzztttaaaWWWRRRVVV^^^llltttjjjccc^^^[[[[[[ccczzzttteee^^^]]]fffwww|||~~~uuujjj___^^^eeeiiiooossssssrrrqqqlllfffaaa]]]UUUKKKBBB;;;777444333333333222111000000//////000111222222111000///////////////////////////...000111111000000111222222222222222333333333333444444555999???PPPkkkttthhh[[[^^^hhhvvv{{{eeeOOOCCC???;;;:::;;;===DDDMMMVVV\\\fffnnnwww}}}lllVVVLLLLLLPPPVVV[[[YYYWWWSSSOOOLLLIIIHHHHHHBBBBBBBBBAAA@@@>>>===<<<:::999777555444333333444444555555555444444666888:::999;;;===>>>JJJiii{{{ssseeeXXXPPPNNNLLLJJJJJJLLLKKKJJJMMMRRRTTTYYY___dddgggiiikkkmmmlllooorrrtttuuuwwwzzz|||zzz~~~vvvmmmccc[[[TTTQQQVVV]]]rrr|||xxxyyyuuuvvvzzzyyy}}}vvvlllaaaYYYSSSNNNKKKGGGFFFFFFIIIOOO]]]tttvvvxxx~~~zzzpppvvvxxxqqqfff\\\TTTRRRQQQTTTaaarrrtttmmmgggaaa]]]SSSTTTZZZgggwwwtttccc[[[SSSUUUZZZgggyyyrrrhhhbbb]]]YYYXXX```uuuxxxfff]]]\\\cccqqq|||~~~wwwlllaaa___dddjjjooossssssrrrqqqlllfffaaa]]]UUUKKKBBB;;;777444555444333222111000//////000000111111111111000000////////////////////////...000111111000000111222111111111111222222222222333333666999>>>LLLeeezzzvvviii]]]```kkkzzz~~~hhhSSSFFFAAA999999999<<>>EEEaaa}}}{{{tttdddVVVPPPPPPKKKIIIJJJLLLJJJHHHKKKQQQRRRWWW]]]bbbeeehhhjjjkkkkkkooosssuuuuuuwwwzzz||||||yyylllccc\\\VVVTTTUUUaaaxxxzzzyyyuuuuuuzzz|||xxxzzzooolllooonnnsssmmmccc[[[UUUPPPLLLJJJJJJHHHIIILLLRRR```xxxxxxyyyqqqpppyyy|||uuummmggg___VVVQQQQQQQQQSSS```ppp{{{ppphhhbbb\\\WWWOOORRRZZZfffsss~~~rrrccc\\\TTTTTTXXXcccuuuwwwpppjjjccc]]]XXX___ttt}}}jjj^^^ZZZ]]]fffvvvvvvlllaaa___dddjjjooosssrrrrrrqqqlllgggaaa]]]UUUKKKBBB;;;777444333333333222222111111111111111000000000000111111000000000000000000000000...000111111000000111222111111111111222222222222222333666999===HHH^^^rrr~~~zzznnn___cccnnn}}}}}}iiiUUUGGGAAA:::999999;;;AAAJJJRRRXXX```hhhsss{{{|||nnn^^^NNNJJJNNNPPPRRRSSSWWWVVVSSSOOOLLLIIIGGGFFFAAABBBBBBBBBAAA???>>>===888777666555444444555666111333444444444555777:::666777<<<@@@>>>CCC]]]zzz{{{}}}sssaaaSSSNNNPPPJJJIIIJJJLLLJJJGGGKKKQQQQQQUUU[[[aaadddfffhhhiiikkkooosssuuuvvvwwwzzz}}}|||tttjjjccc[[[UUUSSSVVVmmmxxxxxx}}}}}}xxxxxxpppppptttwwwmmmkkktttkkkfffiiihhhlllggg___WWWRRROOOLLLKKKNNNLLLLLLNNNTTTbbbzzzxxxyyyuuusss~~~qqqlllttt{{{tttlllddd___YYYRRRNNNPPPQQQSSS___nnnzzzuuuiiibbb\\\UUUPPPMMMQQQYYYeeeqqq{{{nnnaaa[[[TTTTTTWWWaaarrr|||vvvllleeeXXX___rrrmmm```WWWWWW\\\iii~~~vvvkkk```___dddjjjpppsssrrrqqqqqqmmmgggaaa]]]UUUKKKBBB;;;777444111222222222222333333333222111000//////000111222111111111111111111111111///000111111000000111222111111222222222333333333111333666999<<>>:::999===AAADDDKKKRRRWWWaaannnwww|||lllWWWPPPLLLNNNRRRSSSTTTWWWXXXVVVRRRPPPNNNMMMJJJHHHEEEEEEDDDCCCAAA???===<<<888777666444333222222222222222333444444555555666777<<<::::::===???PPPmmm|||mmmaaaVVVNNNMMMKKKIIIGGGGGGHHHKKKLLLRRRVVV[[[bbbgggkkkmmmnnnnnnpppssstttvvvxxx|||uuuggg]]]WWWWWW^^^hhhrrryyy{{{{{{yyyyyy|||xxxhhhcccjjjuuukkkaaadddjjjvvvvvvrrriii]]]SSSQQQQQQPPPNNNNNNSSSaaavvv}}}{{{~~~}}}rrrrrruuu{{{ssskkklllyyyxxxsssllleeeZZZXXXUUUUUUZZZdddnnnuuurrruuuvvvvvv{{{xxxppphhhbbb^^^VVVYYY___hhhrrr}}}|||nnnddd^^^]]]YYYZZZaaammm}}}tttvvv}}}~~~mmm___YYYTTTUUUZZZdddtttyyyqqqrrryyy~~~|||lllaaa```eeekkkrrrxxxwwwvvvuuuqqqlllbbb^^^VVVLLLCCC;;;777444333222222222111111111111.../////////000000000000000111111222222111111000...///111000//////000222000222333333222111222333555999>>>===;;;AAAWWWmmmwwwzzz~~~{{{ccceeeppp{{{jjjUUUGGG???;;;:::===@@@DDDJJJQQQUUU___kkkttt{{{yyyfffUUUPPPMMMQQQUUUUUUUUUWWWYYYVVVRRROOONNNLLLJJJHHHFFFFFFEEECCCAAA???===<<<888888666555333222222222222222333444444555555666666:::999999===>>>NNNjjjvvviii]]]UUUNNNLLLIIIGGGGGGHHHJJJKKKQQQUUUZZZaaagggkkkmmmnnnooorrrtttvvvxxx{{{~~~yyylllccc^^^^^^bbbhhhooouuuzzz|||}}}~~~{{{mmmlllrrr~~~nnnbbbccciiisssvvvvvvnnnaaaVVVSSSUUURRRPPPPPPXXXhhh}}}|||yyyqqqpppyyy~~~xxxqqqkkk\\\YYYVVVYYYcccooozzz~~~~~~|||xxxyyy~~~uuummmhhh___aaafffooozzzxxxlllccc^^^^^^[[[\\\dddppp~~~}}}mmmeee^^^[[[ZZZ\\\dddmmm|||qqqlllpppyyy~~~}}}qqqcccaaaffflllsssxxxwwwvvvuuurrrnnnccc___VVVLLLCCC;;;666444333333222222222111111111/////////000000000111111000000111111111111000000...000111111000///111222222333555555444333444555555999???>>>:::@@@UUUllltttvvvvvv}}}zzzgggiiiuuusss\\\III@@@<<<:::===@@@CCCIIIOOOTTT\\\hhhrrryyy|||tttbbbUUUPPPNNNSSSVVVVVVUUUVVVWWWTTTPPPNNNLLLLLLJJJIIIHHHGGGEEECCCAAA???>>>===999888777555444333222222222222333444444555555666333777666888===???NNNhhh|||pppddd\\\OOOMMMJJJHHHGGGGGGIIIJJJPPPTTTYYY```fffjjjmmmnnnppprrrvvvxxxzzz}}}~~~sssmmmiiigggggggggjjjnnntttyyy|||uuuuuu}}}ooocccbbbhhhpppuuuwwwqqqeee\\\YYYZZZRRRQQQRRR\\\nnn}}}xxxqqqvvv~~~yyyrrrddd```\\\aaammm{{{~~~|||{{{vvvjjjlllqqqyyyuuukkkbbb]]][[[YYY\\\eeeqqqvvvmmmgggaaa]]]^^^aaapppxxxkkkiiipppyyyvvveeebbbhhhmmmssswwwvvvuuutttrrrmmmddd___WWWMMMCCC<<<666444333333333222222222222111000000000111111111222222000000000000000000000000///000111111000000111222111333555555444444444555444888===<<<999>>>RRRgggwwwwwwxxxxxxkkkkkktttvvv^^^IIIBBB===;;;===@@@BBBHHHNNNSSSZZZeeepppxxx|||xxxqqq```TTTOOONNNSSSWWWWWWVVVWWWVVVSSSOOOMMMLLLLLLLLLKKKIIIHHHEEECCC@@@???>>>===:::999777555444333222222222222333444444555555666111555555777===???LLLeee}}}rrrggg___OOOMMMJJJHHHGGGGGGHHHIIIOOOSSSXXX___eeejjjmmmnnnnnnqqquuuxxxzzz}}}{{{xxxpppmmmjjjhhhiiimmmssswwwzzz~~~sssgggfffkkkmmmppprrrmmmddd\\\XXXXXXRRRQQQTTT```sss}}}~~~uuutttxxx{{{qqqkkkggglllzzzuuuwww}}}uuulllccc]]]XXXWWW[[[eeesss|||tttmmmddd___^^^bbbqqquuuhhhfffoooxxxyyyeeecccjjjnnntttxxxvvvtttsssppplllccc___WWWMMMDDD<<<777555333333333333222222222222111111111111222222222222111000000//////000000111///000222111000000111333///111333333222222333444555777::::::999>>>PPPbbb}}}zzzzzz~~~xxxkkkgggkkk}}}ttt___KKKCCC>>><<<>>>@@@AAAGGGMMMRRRYYYdddnnnwwwyyyssslll[[[RRRMMMLLLQQQWWWXXXXXXZZZVVVSSSOOOMMMMMMNNNOOONNNJJJHHHFFFCCC@@@???>>>>>>;;;:::888666444333222222222222333444444555555666222666555777===>>>III```zzznnnddd\\\PPPNNNKKKHHHFFFGGGHHHIIINNNRRRXXX___eeejjjlllnnnkkkooossswwwyyy{{{}}}{{{xxxsssnnnmmmmmmpppqqqssswww~~~ssspppsssttttttsssmmmeee]]]XXXUUUTTTTTTYYYfff{{{|||~~~{{{}}}yyyrrrnnnvvv~~~~~~wwwooofff```ZZZYYY^^^jjjwwwyyynnneeebbb___fffppp}}}xxxvvvwwwzzz|||wwwhhhgggpppyyyxxxeeedddkkkpppvvvyyyvvvtttsssppplllbbb^^^VVVMMMDDD===999666444444333333333222222222000000000000111111111111111000///......///000111///111222222111000222333...000222333222222333444888777888999:::@@@OOO^^^zzz}}}jjjaaa```mmm|||qqq```OOODDD???<<<>>>???AAAFFFLLLRRRYYYcccmmmwwwvvvooogggVVVOOOJJJJJJPPPVVVYYY[[[]]]VVVSSSOOONNNOOOPPPQQQQQQKKKIIIFFFCCC@@@???>>>>>>;;;:::888666444333222222222222333444444555555666444777555777===<<>>999777444444444333333333222222////////////000000000000111000///......///000111///111222222111111222333000222444555444444555666:::777666888;;;BBBOOO\\\{{{kkk___YYYdddxxxwwwooobbbSSSEEE@@@===>>>???AAAEEEKKKSSSXXXbbbmmmwwwooodddZZZSSSKKKLLLNNNRRRVVVXXXXXXWWWWWWUUURRRQQQQQQPPPOOOMMMLLLKKKIIIEEEAAA===:::888777888777666444333444555222333444444333333555666333666444666;;;;;;FFF]]]zzzkkkeee___YYYOOONNNKKKIIIGGGGGGGGGHHHNNNSSSZZZ```cccfffhhhjjjkkklllnnnrrrwwwzzz{{{{{{}}}wwwrrrooorrr{{{ssshhhaaaaaaccciiivvv}}}zzz|||zzztttsssyyyooofffaaa]]][[[ZZZWWWXXXXXXYYYZZZ]]]bbbeeeqqqwww}}}}}}zzztttnnndddeeeiiiqqq{{{tttooohhhccciiixxxrrrhhhddddddddddddmmmtttssshhhkkkuuu~~~}}}}}}uuufffeeekkkqqqwwwyyywwwuuuuuurrrnnneee```VVVJJJ@@@::::::;;;444444333333222111000000111111111111111111111111---...000111111111000///000111222222111000111222111222222333333444444555555:::888888???AAAIIIZZZ{{{rrr^^^YYYbbbmmm~~~uuullldddUUUFFF???:::;;;>>>@@@EEEKKKQQQXXXdddoooxxxooobbbXXXQQQLLLLLLNNNRRRUUUXXXXXXWWWVVVTTTRRRQQQQQQQQQPPPOOOKKKKKKIIIGGGEEEBBB@@@>>><<<;;;999666333222111222222333555444444333555666444777555666<<<===HHH```~~~ooofff]]]UUUOOOMMMKKKIIIGGGGGGHHHIIINNNSSSYYY___bbbeeegggiiikkkkkknnnrrrvvvyyyzzz{{{}}}wwwvvvxxxzzzsssnnnnnnsss~~~~~~{{{}}}zzzuuuuuu{{{ttthhhccc[[[UUUQQQOOONNNMMMMMMMMMNNNMMMNNNQQQUUUYYY```gggqqqzzz~~~~~~~~~yyyiiijjjooowwwyyyrrrmmmqqq|||}}}}}}wwwlllgggfffeeedddkkkqqq{{{wwwkkkmmmuuu~~~}}}~~~~~~{{{xxx~~~sssfffgggmmmtttyyy|||zzzxxxwwwsssnnnfffaaaWWWKKK@@@999777777444444333333222111111000111111111111111111111111---...///000111000000///000111222222111000111222222333333444444555666666444999777888???@@@HHHYYYtttzzzddd[[[```hhhyyyqqqlllfffXXXHHHAAA;;;<<<===???CCCIIIQQQXXXcccnnnwwwpppaaaVVVOOOMMMMMMNNNQQQUUUWWWWWWVVVTTTSSSQQQQQQRRRRRRRRRQQQLLLKKKJJJHHHFFFCCCBBBAAA???===999666333222222222333444555555444333555666555888666888===???MMMfffvvviii\\\QQQNNNMMMKKKIIIHHHHHHIIIJJJNNNRRRXXX]]]```cccfffhhhjjjlllnnnqqquuuxxxzzz|||||||||||||||zzzzzzyyyoooeee^^^RRRNNNJJJGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEGGGKKKNNNPPPXXXeeeooovvvyyy{{{{{{~~~|||qqqsssxxx{{{uuurrrsssxxxxxxqqqooommmkkkkkkpppxxxzzzmmmnnnuuu}}}yyyvvv|||pppfffiiiooovvv{{{~~~|||zzzxxxrrrlllddd```WWWLLLAAA999555444444333333222222111111111111111111111111111111111......///000000000000000000111222222111000111222333333444555555666666777444999777777>>>???FFFWWWmmmjjj\\\^^^dddssszzzooolllgggYYYIIIBBB<<<<<<===>>>BBBGGGPPPWWWaaalllvvv}}}tttdddYYYRRRNNNMMMNNNPPPTTTVVVVVVUUUSSSRRRPPPQQQSSSTTTTTTSSSOOOMMMKKKGGGDDDAAA???>>>>>>;;;777555444444555555333555666555444333555666555999777888>>>BBBRRRmmmqqq___QQQNNNMMMKKKIIIHHHIIIJJJKKKMMMQQQWWW[[[___bbbeeegggkkkmmmppprrruuuxxx{{{~~~zzzzzzzzzpppfff\\\TTTOOOJJJHHHFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEGGGJJJLLLLLLUUUbbbnnnuuuyyyzzz{{{~~~zzzzzzzzz|||uuullljjjmmmtttzzz~~~{{{yyyssswww}}}wwwkkkmmmvvv~~~||||||lllfffjjjpppwww|||~~~}}}{{{xxxppphhh___\\\VVVLLLAAA999444333333333333222222111111111111111111111111111111111...//////000000000000000000111222222111000111222333333333444555555666666333888777777===>>>DDDTTTmmmjjj\\\]]]cccqqq~~~zzzoookkkfffWWWIIIAAA<<<<<<===???CCCHHHOOOUUU```jjjttt|||xxxjjj^^^VVVOOONNNNNNPPPSSSUUUUUUUUURRRQQQPPPQQQSSSUUUUUUTTTPPPNNNLLLHHHEEECCCBBBAAABBB===777444444555666555444555666666444444444666555999888999???DDDWWWttt{{{fffUUUOOONNNKKKIIIHHHIIIJJJJJJLLLPPPUUUZZZ^^^aaaeeehhhlllooorrrtttuuuxxx}}}xxxwwwyyyrrrhhh^^^VVVQQQLLLIIIKKKIIIHHHHHHIIIIIIHHHGGGIIIJJJJJJJJJIIIJJJLLLOOOOOOXXXeeepppvvvyyyyyyyyywwwuuuwwwpppgggfffjjjnnntttzzzpppfffkkkvvvuuuhhheeejjjpppvvvzzz{{{zzzxxxuuummmdddZZZXXXSSSJJJAAA999555444333333222222222222222111111111111111111111111111///////////////000000111000111222222111000111222222222222333444444555555333888777777======CCCSSSqqq~~~ggg\\\___fffttt|||qqqmmmeeeUUUFFF???:::;;;>>>@@@EEEJJJMMMTTT^^^hhhqqqzzz{{{ooocccYYYPPPOOONNNOOORRRTTTTTTTTTSSSQQQPPPQQQSSSUUUUUUUUUPPPOOOMMMKKKIIIIIIJJJJJJHHHBBB999444333444333222555666777666444444444666555999888999???EEE[[[{{{ooo]]]QQQOOOLLLJJJHHHHHHIIIIIIKKKNNNTTTYYY^^^bbbgggjjjlllooorrrssstttwww}}}}}}wwwvvv~~~wwwsssooohhh^^^VVVPPPNNNMMMLLLMMMKKKIIIIIIJJJJJJIIIHHHLLLMMMNNNNNNMMMNNNPPPRRRVVV^^^jjjtttyyyyyyxxxwwwrrrsssvvv~~~nnnfffddddddfffmmm{{{lllcccjjjuuuzzzmmmdddcccjjjpppuuuwwwwwwvvvuuusssjjjaaaXXXVVVPPPHHH@@@999666555222222222222222222222222111111111111111111111111///////////////000111111000111222222111000111222111111222222333444444555444999888888>>>===BBBRRRoooiii___cccjjjxxxvvvrrrhhhVVVFFF???:::;;;>>>@@@EEEKKKLLLRRR\\\fffoooxxx{{{qqqcccWWWQQQOOONNNOOOQQQSSSTTTSSSSSSRRRQQQRRRTTTUUUUUUTTTQQQOOOMMMKKKJJJKKKKKKLLLKKKCCC999444333444333222555777777666555444444555444999777888>>>FFF^^^wwweeeRRRPPPMMMJJJHHHHHHHHHHHHIIIMMMSSSYYY^^^ccciiillljjjnnnqqqrrrrrruuu{{{|||wwwvvvxxxtttrrrtttmmmccc[[[VVVUUUUUUTTTTTTRRRPPPOOOPPPQQQQQQPPPRRRSSSUUUUUUUUUVVVXXXZZZaaaiiittt}}}}}}{{{wwwyyy}}}tttkkkgggdddmmm|||nnndddiiittt}}}qqqeee___bbbjjjqqquuuuuutttrrrsssrrrjjj```XXXVVVOOOGGG>>>777444444222222222222222222222222111111111111111111111111000//////...///000111222000111222222111000111222222222333333444555555555555:::999999???===BBBQQQgggqqqeeegggmmm{{{}}}xxxlllXXXGGG@@@;;;;;;>>>@@@DDDIIIKKKQQQ[[[dddnnnwww~~~zzzqqqbbbTTTQQQOOONNNNNNQQQSSSSSSSSSTTTSSSQQQRRRTTTUUUUUUTTTSSSQQQNNNJJJHHHGGGHHHHHHIIIAAA777333444666777666666777888777555444444555444888777888>>>FFF___{{{iiiTTTQQQNNNKKKHHHGGGGGGGGGIIIMMMSSSYYY^^^dddjjjnnnhhhlllpppppppppsssyyy|||wwwwww}}}yyyyyyzzzxxxnnneee```^^^]]]]]]^^^[[[YYYXXXYYY[[[[[[[[[YYY[[[]]]]]]]]]^^^```bbblllsss~~~wwwpppllltttqqqfffjjjssswwwjjj___\\\aaajjjrrruuuuuussspppqqqqqqjjjaaaZZZWWWPPPFFF<<<555333333222222222222222222222222111111111111111111111111000///.........///111222000222222222111000111222333333444444555666666777555;;;::::::???>>>BBBQQQ___yyyjjjiiimmm}}}|||oooYYYIIIBBB<<<<<<===>>>BBBGGGKKKQQQZZZdddmmmvvv~~~tttggg\\\UUUSSSSSSRRRRRRRRRTTTUUUVVVUUUTTTRRRQQQRRRSSSRRRQQQQQQNNNLLLJJJHHHFFFDDDAAA<<<999444222222333333333222333444444555555444444:::444555<<<===DDD___|||hhhZZZRRRKKKKKKJJJGGGEEEEEEGGGKKKRRRXXX^^^dddiiimmmoooppprrrtttvvvxxxxxxyyy~~~}}}wwwwww~~~xxxmmmhhhhhhjjjdddeeegggiiiiiigggeeeccceeegggiiihhhggghhhmmmqqqzzzyyyyyy~~~yyyssszzz~~~kkkeeennnxxxzzzoooeee___[[[^^^jjjyyyxxxxxxwwwwwwuuuqqqkkkggg^^^WWWMMMDDD===888555333222222222111111111111000222222111111111111111222////////////////////////333333222222111222222222444444555555666777777777555666888999;;;>>>CCCGGG[[[mmmnnngggppppppaaaMMMBBB;;;<<<<<<;;;AAAKKKNNNQQQVVV]]]eeennnxxx~~~yyyjjj]]]UUUPPPPPPPPPQQQSSSVVVXXXYYYVVVTTTRRRRRRSSSSSSSSSRRRQQQNNNKKKIIIHHHFFFCCCAAA<<<999444222222333333333222333444444555555444444888333555<<<>>>DDD^^^|||zzzfffZZZRRRLLLKKKJJJGGGEEEFFFFFFJJJQQQWWW]]]bbbhhhkkkoooppprrrtttvvvxxxxxxyyy|||}}}vvvuuu~~~yyytttrrrsssmmmoooppprrrrrrqqqooonnnmmmoooqqqrrrrrrtttzzzyyyvvvyyy~~~~~~kkkgggooozzzzzzoooddd]]]ZZZ^^^lllzzz{{{zzzyyyxxxuuupppjjjeee]]]VVVLLLCCC<<<999666555222222222111111111111000222222111111111111111222111111111111111111111111333333222222111222222333444444555555666777777777666777888999;;;>>>BBBFFFTTTfffyyynnnhhhppptttcccOOODDD===>>>===;;;@@@IIIKKKNNNTTTZZZbbbllluuu||||||kkk^^^VVVQQQQQQQQQRRRSSSVVVXXXYYYVVVTTTSSSSSSTTTUUUTTTRRRQQQOOOLLLIIIHHHFFFCCCAAA<<<999444222222333333333222333444444555555444444555222555<<<>>>CCCZZZttt}}}jjj\\\SSSLLLKKKJJJGGGEEEFFFEEEIIIOOOUUUZZZ```eeeiiinnnoooqqqtttvvvwwwxxxyyyyyy||||||vvvuuu~~~~~~|||yyyzzz{{{{{{|||||||||{{{vvvzzz}}}xxxsssttt~~~mmmiiiqqq{{{tttfff]]]ZZZ```nnn{{{}}}|||zzzyyyuuupppiiiddd]]]UUUJJJ@@@;;;888666666222222222111111111111000222111111111111111222222111111111111111111111111333222222111222222333333444555555666666777777888888999::::::;;;===AAADDDLLL]]]qqq}}}~~~nnnhhhooo|||gggRRRFFF??????>>>;;;>>>FFFGGGKKKPPPWWW___iiirrryyy~~~xxxhhh]]]WWWUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTUUUVVVWWWUUUTTTRRROOOLLLJJJHHHFFFCCCAAA<<<999444222222333333333222333444444555555444444555333777======@@@RRRhhhrrr^^^UUUMMMKKKJJJGGGEEEFFFDDDHHHMMMRRRWWW]]]cccggglllnnnppprrruuuwwwxxxxxxxxxzzz|||wwwxxx~~~xxxzzzwwwqqqqqq}}}qqqmmmssszzz|||mmm```\\\bbboooyyy|||{{{zzzyyyvvvqqqjjjeee^^^VVVIII???888666555555222222222111111111000000111111111000111111222333111111111111111111111111222222111111222222333333555555555666777777888888999:::;;;:::;;;===@@@DDDIIIYYYlllzzz~~~nnnfffkkk~~~mmmRRRFFF>>>??????<<<>>>DDDEEEIIINNNUUU]]]gggqqqxxxmmm```ZZZXXXVVVUUUTTTSSSSSSTTTUUUUUUWWWVVVVVVWWWXXXXXXWWWUUUSSSQQQMMMKKKIIIGGGDDDAAA<<<999444222222333333333222333444444555555444444666555888<<<;;;===KKK[[[vvvttt```WWWNNNLLLJJJGGGEEEFFFDDDGGGLLLPPPUUUZZZ```dddjjjlllnnnqqqsssuuuvvvwwwwwwzzz{{{yyy||||||sssnnnrrrzzzvvvqqqrrr|||}}}~~~tttppptttyyy|||wwweee^^^dddooovvvzzzyyyyyyxxxvvvqqqkkkggg^^^VVVIII>>>777444222222222222222111111111000000111111000000111222222333000000000000000000000000222111111111222222333444555555666666777888888888:::;;;;;;;;;;;;===@@@CCCJJJXXXmmm}}}ooodddfffyyysssSSSFFF<<<===>>><<<===CCCEEEIIINNNUUU^^^hhhrrrxxxwwwdddYYYWWWYYYSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWYYYZZZZZZXXXVVVUUUSSSOOOMMMKKKHHHEEEBBB<<<999444222222333333333222333444444555555444444666666888:::999:::EEERRRmmm{{{pppbbbXXXOOOLLLJJJGGGEEEFFFDDDGGGKKKOOOSSSYYY___ccchhhiiilllnnnqqqsssuuuuuuvvvyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyy|||uuummmiiinnnwwwvvvqqqssszzz~~~yyyrrrqqqvvv{{{}}}{{{ggg```fffooosssxxxxxxwwwwwwuuuqqqkkkggg\\\TTTIII>>>777333111000222222222111111111111000000000000000111222333333////////////////////////111111111111222333444444555666666777777888888999:::;;;;;;;;;;;;===AAADDDLLLZZZpppsssdddaaapppxxxXXXIII======>>>;;;===BBBEEEIIIOOOVVV^^^hhhsssyyysss```VVVVVVZZZTTTSSSSSSSSSTTTVVVXXXYYYWWWWWWXXXZZZ\\\[[[YYYWWWWWWTTTQQQNNNLLLIIIFFFCCC<<<999444222222333333333222333444444555555444444333444666777777:::DDDOOOkkk{{{tttdddZZZPPPLLLJJJGGGEEEGGGEEEGGGKKKNNNRRRXXX^^^bbbeeegggiiillloooqqqsssssstttxxx~~~~~~~~~}}}|||{{{zzz|||~~~zzzvvvwww}}}qqqjjjgggllluuu~~~xxxqqqrrr|||xxxppplllpppyyyxxxeee```hhhqqqsssyyyxxxwwwvvvtttoooiiidddWWWPPPGGG>>>888555333111222222222111111111111000000000000000111222333444000000000000000000000000111111111111222333444555666666666777888888999999::::::;;;;;;<<<>>>BBBEEEKKKZZZrrrxxxfff]]]fff|||zzzaaaOOO@@@>>>>>>;;;<<>>999777444333222222222111111111111000000000000000111222333444111111111111111111111111111111111111222333444555666666666777888888999999999:::;;;;;;<<>>;;;;;;@@@DDDHHHNNNUUU^^^iiisssyyytttbbbWWWTTTUUUYYYVVVRRRPPPQQQTTTVVVWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYWWWSSSQQQOOOLLLIIIFFF===:::555222222222222222444444444555444444333333222000222666888;;;EEENNNnnnxxxeeeZZZOOOLLLLLLJJJIIIIIIFFFGGGIIILLLQQQWWW\\\```fffhhhiiijjjkkkmmmqqqtttyyyzzz}}}~~~|||{{{{{{{{{yyyxxx{{{~~~}}}yyyuuuvvv}}}{{{||||||~~~pppgggdddkkkqqquuu~~~{{{pppmmmzzz{{{vvvyyy~~~wwwssswwwxxxjjjiiiooowwwzzzhhhaaadddiiioootttwwwzzzzzzvvvqqqmmmggg```XXXLLL@@@:::666333222333111111111111111111111111111111000000000000111111000000000000000111111222333222222111111222222333777777888999:::;;;;;;<<<;;;;;;;;;<<<>>>AAACCCEEELLLVVVooolll______jjjsssoooYYYDDD<<>><<>>AAACCCEEEMMMXXXpppqqqbbb```gggnnn}}}ppp\\\HHH??????>>>===<<>>AAACCCEEEMMMVVVooowwwhhhaaaccchhhyyy~~~xxxsssppp___LLLBBB>>>;;;;;;===BBBEEEJJJOOOUUU^^^jjjrrrzzzzzzjjjYYYNNNKKKNNNQQQUUUQQQLLLJJJKKKMMMOOOPPPPPPTTTYYY^^^___^^^\\\ZZZXXXVVVTTTQQQOOOKKKGGGDDD;;;888555333333333222222333333444444555444444444555444555888888999@@@III\\\vvvnnnaaaTTTNNNLLLIIIGGGHHHDDDEEEGGGJJJPPPWWW^^^bbbcccfffjjjlllmmmnnnpppqqqtttuuuxxx}}}~~~|||zzzyyyxxxxxxxxx|||zzzvvvwww}}}|||uuuqqqvvv~~~pppddd\\\]]]aaaeeeooozzzyyypppooowwwzzzzzzrrrgggdddfffhhhuuuzzzllllllvvvsssfff[[[\\\dddlllrrrwwwtttyyy{{{xxxtttppphhhaaaTTTIII>>>888555222222444111111111111111111111111111111000000000000111111111111000000111111222333111111222222333555666777777888888999:::;;;<<<<<<::::::;;;<<<>>>AAADDDFFFKKKSSSjjj}}}mmmbbb```dddqqq|||yyyrrrkkklll^^^NNNCCC===999;;;???BBBEEEIIIMMMRRR[[[gggooowww~~~sssbbbSSSKKKJJJNNNQQQSSSPPPKKKIIIJJJLLLNNNOOOOOOSSSXXX]]]___^^^[[[YYYXXXVVVTTTRRROOOKKKFFFBBB:::888555444444444333222222333333444555555555444555555666888888999???GGG[[[tttpppbbbUUUOOOMMMJJJIIIIIIEEEEEEFFFIIIOOOVVV]]]aaa```cccgggjjjkkklllmmmooovvvvvvxxx|||}}}{{{zzzyyywwwvvvzzzyyytttuuu|||zzztttpppuuu~~~ooobbbYYYYYY\\\___iiitttwwwooonnnvvv~~~zzzpppjjjgggfffqqqtttgggiiiuuusssfff[[[\\\dddkkkqqquuuuuuyyyzzzwwwsssooohhh```SSSHHH<<<888555222222444111111111111111111111111111111000000000000111111111111111111111222222333222222222222222222333444888888999:::;;;<<<<<<===;;;;;;<<<===@@@CCCFFFGGGLLLRRRgggrrrddd```cccnnnxxx~~~xxxpppiiiggg[[[MMMCCC<<<999;;;@@@BBBEEEHHHLLLPPPYYYeeemmmttt{{{|||qqqaaaSSSLLLLLLOOORRRRRROOOKKKIIIJJJMMMPPPQQQQQQTTTXXX\\\^^^^^^\\\ZZZZZZXXXVVVTTTQQQMMMGGGCCC999777555444444444333111222222333444555555555555555444666999999999???GGGYYYqqquuugggYYYRRROOOKKKJJJKKKGGGFFFFFFIIINNNUUU\\\``````bbbfffhhhiiijjjlllnnnvvvvvvwwwzzz}}}|||{{{xxxwwwyyy}}}~~~~~~~~~~~~xxxsssssszzz~~~wwwrrroootttooobbbXXXXXXZZZ]]]fffqqq}}}vvvpppooouuuxxxnnnfffiiippp}}}~~~ooodddhhhvvvwwwiii^^^^^^eeekkkqqquuuvvvyyyyyytttppplllfff___QQQFFF;;;777555222222444111111111111111111111111111111000000000000111111222111111111111222333333333222222111111222222222888888999:::;;;<<<======<<<<<<===???AAADDDGGGIIIPPPTTTfffuuufffaaaeeeoooxxx~~~zzztttmmmfffYYYKKKBBB===:::;;;@@@AAADDDHHHKKKOOOWWWaaaiiiqqqxxx~~~rrrbbbUUUPPPPPPRRRSSSRRROOOKKKJJJLLLOOORRRSSSUUUWWWZZZ]]]______^^^]]]YYYXXXVVVTTTQQQLLLFFFBBB888777555444555555333111111222333444555555555555444444666999999999???GGGUUUmmm~~~ooo___VVVQQQMMMJJJKKKHHHGGGGGGHHHMMMTTT[[[___aaaccceeeggghhhjjjmmmooossssssuuuyyy~~~~~~}}}}}}zzzzzz||||||{{{~~~}}}yyyttttttxxx|||tttoookkkppp|||ooocccZZZZZZ\\\^^^fffppp|||wwwqqqrrrtttyyylllkkkpppyyy{{{mmmccciiixxxzzzlll```___fffmmmsssxxxxxxzzzxxxrrrmmmiiiddd^^^PPPEEE:::666444222222444111111111111111111111111111111000000000000111111222222111111222222333444222222222222222333444555888999999:::;;;<<<============>>>@@@CCCFFFIIIKKKQQQTTTddd~~~xxxhhhcccgggssszzz~~~zzztttiii[[[LLLCCC>>>;;;;;;===>>>BBBFFFJJJNNNTTT]]]dddmmmttt}}}tttdddXXXRRRRRRSSSTTTRRRNNNKKKJJJMMMPPPSSSUUUXXXZZZ\\\^^^``````______WWWVVVTTTRRROOOJJJDDD@@@888666555555555555333111111222333444555555555555444333666999::::::???GGGQQQjjjvvvdddZZZTTTNNNKKKKKKIIIHHHGGGHHHLLLSSSZZZ^^^cccdddffffffgggjjjnnnqqqqqqqqqsssxxx~~~~~~}}}{{{{{{zzzxxx||||||zzzuuuvvvvvv{{{rrrlllhhhlllyyypppddd\\\]]]^^^```gggqqq{{{xxxssstttssswwwlllooovvvzzzlllccckkk{{{}}}|||nnnaaa```gggnnnuuuzzzyyyzzzwwwpppkkkhhhccc]]]OOOEEE:::666444222222444111111111111111111111111111111000000000000111111222222111111222222333444111111222333444666777888888999999:::;;;<<<======>>>>>>???AAADDDGGGJJJLLLQQQRRR```zzzyyyiiidddiiivvv|||~~~yyymmm^^^MMMDDD@@@<<<;;;;;;<<<@@@EEEIIIMMMSSS[[[aaajjjqqqzzzwwwfffXXXSSSSSSTTTUUUTTTOOOJJJGGGIIINNNRRRUUUXXXZZZ]]]___```___^^^]]]WWWSSSOOONNNMMMIIIBBB<<<888777777666555444444444444444444444555666777777888888777777999;;;>>>@@@MMMffflll\\\TTTOOOKKKHHHIIIGGGFFFGGGKKKQQQWWW[[[\\\```dddhhhiiijjjlllmmmrrrrrrssswww}}}{{{zzzyyywwwvvvxxx|||xxxtttuuuyyy}}}tttnnniiilllxxxvvvoooiiieeeaaa```eeelllyyyyyytttuuuvvv~~~ooobbbgggwwwtttaaabbbkkknnnssszzz|||yyyuuurrrnnnggg^^^WWWPPPEEE;;;777555333222444111111111111111111111111///000111333333222222111222222111111222222333444555555555555555444444333666777888999999:::<<<>>><<<>>>AAABBBDDDFFFJJJLLLPPPSSSaaauuu{{{jjjdddhhhwww}}}xxxdddOOOEEE@@@;;;;;;======BBBGGGGGGGGGLLLVVV___hhhpppzzzxxxggg[[[UUUUUUUUUVVVSSSOOOJJJHHHJJJOOOSSSVVVYYY[[[]]]`````````^^^\\\XXXTTTPPPNNNLLLHHHAAA;;;777777666666555444444333444333333333444555666666777666666777888;;;>>>@@@KKKdddvvvdddXXXRRRNNNLLLIIIGGGFFFFFFJJJOOOVVVYYY[[[___dddgggiiijjjkkkmmmqqqrrrssswww}}}~~~yyyyyyxxxvvvvvvxxx|||~~~wwwtttuuuxxx}}}tttnnnhhhkkkwww}}}wwwqqqnnnjjjfffhhhmmmyyy{{{vvvwwwwww|||lllaaagggxxxsssbbbccclllpppuuu{{{{{{xxxtttqqqnnnhhh```YYYPPPFFF<<<888666333222444222222222222222222222222000000111222222222222111222222111111222222333444555555666666666666555555777888999999888999;;;===>>>@@@BBBDDDEEEHHHKKKNNNPPPRRR^^^qqq}}}lllggglll}}}}}}iiiSSSFFF@@@;;;;;;======BBBFFFGGGGGGKKKUUU]]]eeemmmwwwyyyjjj^^^XXXVVVUUUUUURRRNNNJJJHHHKKKPPPTTTVVVYYY[[[^^^aaaaaa```^^^\\\YYYUUUPPPMMMJJJEEE>>>999666666666555555444444333444333333333333333444555555555555666888;;;>>>@@@III```ppp```VVVQQQPPPIIIGGGEEEEEEHHHMMMSSSWWWZZZ^^^bbbeeegggiiikkklllpppqqqtttwww|||~~~}}}xxxxxxwwwvvvvvvxxx}}}~~~zzz}}}wwwssstttwww|||tttmmmgggjjjuuu}}}yyywwwtttnnnmmmoooyyy|||wwwxxxxxxwwwiiiaaahhhxxxpppccceeemmmrrrwww}}}{{{xxxssspppmmmhhh```[[[PPPFFF<<<888666333222444333333333333333333333333000000111111111222222222222222111111222222333444555555666777888888888888888999:::999888999:::<<>>@@@BBBDDDFFFGGGIIIMMMPPPVVVUUUYYYeeexxxooohhhkkknnn}}}gggOOOAAA===<<<<<<;;;>>>AAACCCEEEHHHNNNSSSVVV^^^hhhqqqyyy~~~tttggg\\\VVVSSSQQQOOOJJJHHHFFFGGGKKKPPPUUUWWW[[[^^^bbbddddddbbb^^^[[[XXXVVVQQQKKKDDD>>>999777333333333333333333333333222222222222333444555666555555555666888;;;>>>@@@HHHXXXssstttwwwgggXXXOOOLLLJJJFFFDDDEEEHHHLLLOOOVVVXXX\\\___aaadddhhhjjjmmmqqquuuxxxzzz~~~~~~}}}{{{{{{}}}{{{uuuxxx}}}~~~uuurrrsssvvv~~~wwwoooggghhhrrruuuppppppwwwxxxoooggg___ZZZVVVXXX[[[^^^cccmmmyyyssslllmmmzzztttqqqrrrzzz~~~}}}xxxeeedddeeeiiipppxxx~~~~~~xxxsssmmmdddYYYQQQGGG???777666555333222333333333333333333333333333222333444555666555444333222222111111222222333444555666777999:::;;;;;;;;;<<<===>>>===<<<<<<>>>@@@@@@BBBEEEFFFHHHJJJMMMPPPVVVXXX\\\fffwwwqqqgggggglllzzzlllRRRCCC>>>===<<<;;;===???BBBDDDGGGLLLOOORRRZZZdddmmmuuuvvvlll___VVVSSSSSSSSSSSSKKKHHHGGGIIIMMMSSSWWWYYY[[[^^^bbbeeeeeebbb^^^[[[WWWUUUPPPJJJCCC===999777222222222222222222333333222222222333444666777888777666666777888;;;>>>@@@FFFTTTmmmttt{{{xxxkkk]]]SSSNNNKKKHHHEEEEEEHHHLLLNNNTTTWWWZZZ]]]___cccgggjjjmmmqqqvvvxxxyyy}}}~~~{{{zzz|||zzzvvvxxx|||~~~tttqqqssswwwyyyqqqhhhhhhrrruuummmiiioooxxx}}}uuujjj___WWWSSSTTTTTTUUUXXXaaaooozzzpppiiiiiivvvvvvvvvzzz}}}xxxppp^^^```dddiiipppxxx~~~}}}yyyuuuoooeeeYYYPPPCCC;;;555444555333222333222222222222222222222222222444666888999777555333222222111111222222333444666666777999::::::::::::<<<>>>??????>>>???AAACCCBBBDDDFFFHHHIIILLLOOORRRTTTYYY___fffvvvuuuiiifffeeesssoooUUUDDD@@@???<<<;;;<<<>>>@@@CCCFFFJJJLLLPPPWWWaaajjjqqq|||ooofffZZZRRRQQQSSSUUUVVVKKKJJJHHHJJJOOOUUUYYY[[[\\\___cccffffffccc^^^[[[VVVTTTPPPIIIBBB<<<999888222222222222222222222333111222222333555777999:::888888777777999;;;>>>@@@EEEQQQiiiwwwwww|||vvvmmmaaaXXXOOOLLLHHHEEEEEEHHHKKKNNNTTTVVVYYY\\\___bbbfffjjjlllqqqvvvxxxyyy}}}~~~{{{yyyzzz~~~zzzwwwyyy{{{~~~tttqqqsssxxxzzzqqqiiihhhrrruuukkkdddhhhqqq{{{~~~rrrdddZZZUUUUUUTTTRRRTTT]]]kkkvvv~~~nnnggggggrrrwwwyyyvvvnnnYYY^^^dddiiipppxxx}}}{{{xxxvvvpppfffZZZPPPAAA999333333444333222444111111111111111111111111222444888;;;;;;999666333222222111111222222333444666777888888999999999999===>>>???@@@@@@@@@CCCEEECCCEEEHHHIIIKKKMMMQQQSSSRRRYYY```gggvvvzzzlllggg\\\jjjqqqVVVEEEAAA???<<<:::;;;===@@@CCCFFFIIIKKKOOOVVV```hhhpppzzzggg\\\QQQOOOQQQQQQRRRTTTMMMMMMLLLMMMOOOSSSWWWYYYYYY^^^bbbaaaaaabbb^^^YYYXXXUUUPPPIIIBBB;;;555333222222222222222222222222222333333444444555555666888888888777666888<<>>:::666444333333222222333222222222111000000000333222222444666666333//////000222222111222333555777888::::::999999:::;;;@@@AAABBBDDDEEEEEEDDDCCCGGGGGGHHHJJJMMMPPPSSSTTTYYY[[[___dddnnn~~~mmmccc\\\ddduuuvvvZZZGGG@@@===:::======>>>???BBBEEEHHHJJJNNNTTT\\\eeemmmvvv}}}eeeZZZQQQOOOQQQQQQQQQSSSMMMMMMLLLMMMOOOSSSWWWYYY\\\```cccaaa``````\\\WWWWWWTTTOOOHHHAAA:::555333222222222222222222222222222222333333444555555555888888888777666888<<>>;;;777555444444444333222222222111111111111111222222222444666666444111111111111000//////222555666888999:::999999;;;<<>>;;;<<<<<<===???AAADDDGGGIIIMMMSSS\\\dddlllvvvvvvaaaWWWPPPPPPRRRRRRQQQQQQMMMMMMLLLMMMOOOSSSWWWYYY^^^aaaccc```^^^]]]YYYSSSTTTQQQLLLFFF???999555333111111111111111111111111111222222333333444444555888888888777777999<<>>;;;777555555555444444111111111111111222222222222111111333555666444333333333222///...///333666666777999:::::::::<<<>>>???@@@BBBDDDEEEFFFGGGGGGHHHGGGGGGHHHIIILLLOOOQQQRRRVVVZZZ^^^eeetttmmm___RRRXXXggg{{{xxx___KKKAAA>>><<<;;;;;;<<<===@@@CCCEEEGGGJJJQQQZZZccckkkttt}}}qqq___VVVPPPQQQSSSRRRQQQQQQMMMMMMLLLMMMOOOSSSWWWYYY]]]aaabbb___\\\[[[WWWRRRQQQNNNIIICCC===888555333111111111111111111111111111111222222333444444444777888888888777999<<<>>>DDDKKKZZZrrruuukkkfffaaa]]][[[RRROOOLLLHHHFFFGGGHHHIIILLLPPPTTTXXX]]]bbbgggkkkmmmoooqqqssswww}}}~~~~~~}}}{{{xxxwwwxxxzzzzzzoooqqqtttxxx}}}tttooopppzzzyyytttqqqllleee```]]]\\\\\\[[[\\\dddmmmvvv{{{sssiiiiiipppzzz}}}pppeee\\\YYY```jjjwwwwwwlllaaa___dddnnn{{{}}}vvvqqqppppppvvvvvvjjjbbbeeeppp}}}ssswwwwwwffffffiiiooovvv}}}zzzsssmmmfff[[[MMMCCC<<<999555444444444444444000000000111222222222333222111111222222333333333333333333222111222444666666777999:::;;;<<<>>>@@@@@@@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFHHHKKKOOOQQQQQQUUUZZZ]]]cccppppppbbbUUUXXXdddwwwyyycccMMMAAA======:::;;;;;;<<<>>>AAADDDEEEHHHOOOXXXaaaiiiqqqzzzqqq___WWWQQQRRRUUUTTTRRRQQQMMMMMMLLLMMMOOOSSSWWWYYY\\\___```\\\[[[ZZZWWWRRRNNNKKKFFF@@@;;;777555444111111111111111111111111111222222333333444555555777888888888888999<<<>>>>>>DDDRRRhhhwwwiii```YYYUUUTTTQQQOOOLLLJJJHHHGGGHHHIIIMMMPPPTTTWWW[[[___eeehhhlllmmmppprrrvvv{{{~~~~~~|||{{{{{{{{{zzzwwwtttrrrsssttt{{{yyyrrrrrrtttwwwzzz~~~rrrlllmmmwww}}}~~~yyyrrriiieeebbb___[[[YYY___gggmmmttt~~~uuujjjiiioooxxxvvvggg]]]^^^dddppp}}}uuujjj___\\\```hhhvvv}}}vvvuuuvvviiiaaaaaakkkvvv|||sssyyyvvvgggfffkkkqqqxxx}}}zzzsssllleeeYYYKKKAAA999666333222222333333333000000000111222222222333222222111111000111333444000222333444333222333444666888:::;;;;;;<<<>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDGGGKKKPPPSSSRRRVVV[[[]]]bbbnnnvvvhhhZZZZZZbbbrrryyygggRRRBBB<<<===::::::;;;<<<>>>@@@CCCDDDFFFLLLVVV^^^eeennnwww~~~tttbbbZZZSSSTTTWWWUUUSSSSSSMMMMMMLLLMMMOOOSSSWWWYYY[[[^^^^^^[[[YYYXXXUUUQQQJJJGGGCCC===999666555444222222222222222222222222222222333444444555555666666777999999888999;;;===???CCCOOOaaaxxx{{{iii]]]TTTOOOOOOQQQOOOMMMKKKIIIHHHHHHHHHLLLOOORRRVVVYYY]]]bbbeeejjjmmmpppsssvvvzzz~~~}}}|||zzzxxxrrrrrrqqqnnnlllkkkmmmooouuuzzz{{{rrrrrrrrrtttwww{{{~~~~~~}}}~~~}}}qqqlllmmmttt|||vvvqqqkkkhhhccc```bbbgggiiiooozzzvvvjjjhhhmmmwwwttteee```bbbmmmyyypppfff]]]YYY[[[bbbooo{{{}}}vvvvvviii```]]]eeeoooyyy|||uuu}}}vvviiigggllltttzzz}}}yyyqqqkkkcccXXXJJJ???777444111000111222333222111111111111111222222222111222222111111333666999444555555555333111222333888999;;;<<<<<<<<<>>>@@@BBBBBBAAABBBBBBCCCDDDEEEEEEDDDCCCDDDFFFKKKPPPSSSRRRVVV[[[\\\aaannn|||ooo]]][[[^^^kkkyyy{{{mmmXXXEEE===???;;;;;;;;;<<<===@@@BBBDDDEEEKKKSSSZZZaaakkkuuu|||yyyggg]]]VVVVVVXXXWWWUUUUUUMMMMMMLLLMMMOOOSSSWWWYYY]]]```___ZZZWWWVVVRRRNNNHHHEEE@@@;;;777555444444333333333333333333333333333444444555555666666777666777999999999999;;;===@@@DDDMMM^^^sss{{{oooaaaVVVRRRRRRPPPOOONNNLLLJJJIIIHHHGGGJJJLLLPPPTTTWWW\\\aaadddiiilllppptttvvvyyy|||~~~~~~|||yyywwwmmmkkkhhhdddaaaaaadddfffnnnttt{{{{{{nnnnnnnnnpppsssxxx}}}}}}{{{yyywwwzzz}}}~~~rrroooqqqsss}}}}}}yyytttooommmnnniiioooxxxwwwjjjgggllluuuqqqhhhhhhnnnxxx|||lllcccZZZWWWWWW]]]iiittt~~~}}}rrrfff]]]XXX___iiirrr{{{ttt|||sssjjjhhhnnnvvv|||~~~|||vvvooohhhaaaVVVHHH===777444111111222333444333222222222111111111111111///111222222444888>>>CCCBBB@@@===888444333555777999;;;<<<===<<<<<<>>>???AAAAAAAAABBBDDDGGGIIIJJJHHHGGGEEEDDDFFFIIINNNPPPOOOTTTXXXYYY]]]lllrrr```[[[\\\gggttt|||~~~sss___III@@@AAA;;;;;;;;;<<<>>>@@@BBBDDDEEEJJJPPPWWW^^^hhhsss{{{}}}jjj```XXXWWWYYYWWWVVVVVVMMMMMMLLLMMMOOOSSSWWWYYY```bbb```ZZZVVVTTTPPPKKKGGGDDD???:::666555444555444444444444444444444444444444555555666777777777555777999999999999;;;===<<<@@@IIIYYYooo~~~www~~~vvvggg\\\XXXXXXPPPOOONNNLLLKKKIIIHHHGGGGGGJJJNNNRRRVVV[[[aaadddiiilllqqqtttvvvxxxzzz|||}}}yyywwwllljjjeee^^^ZZZXXXZZZ\\\dddjjjsss|||uuukkkjjjjjjlllqqqwww}}}|||yyyuuusssxxx|||uuurrrtttsss~~~|||vvvuuukkkpppxxxwwwjjjfffkkkttt}}}rrrppppppwwwwwwiiiaaaYYYUUUUUUZZZeeeppp~~~wwwmmmaaaYYYTTT\\\eeennn{{{}}}yyyrrryyyooohhhjjjpppxxx~~~zzztttmmmfff___TTTFFF<<<777555222111333444555555333222222222111111000000---000222444666<<>>@@@BBBDDDFFFIIIOOOTTT\\\fffrrr{{{~~~ddd^^^WWWTTTVVVVVVTTTQQQPPPMMMLLLMMMNNNNNNSSSZZZ\\\]]]]]][[[VVVRRROOONNNIIIDDD===777444333111000000111111111111222222222444444555555555555555555666777888999:::;;;;;;;;;<<>>LLLXXX[[[WWWPPPFFF<<<777777999:::;;;<<<<<<<<<===???AAAAAABBBDDDEEEGGGKKKPPPSSSTTTPPPIIIDDDCCCGGGLLLPPPQQQNNNRRRZZZ___hhh~~~yyydddXXX[[[hhhrrr~~~{{{jjjWWWIIICCC<<<>>>???===;;;;;;>>>AAAFFFIIINNNUUU]]]gggrrrxxxzzz```[[[UUUSSSUUUUUUSSSQQQOOOLLLKKKLLLLLLLLLRRRYYY\\\]]]^^^]]]XXXSSSOOOMMMEEEAAA;;;666444333222222111111111111222222222222333333222222333333444444777777888:::;;;;;;;;;<<<>>>DDDIIIQQQhhh{{{zzzzzzlllccc^^^YYYWWWTTTQQQPPPMMMJJJHHHFFFIIIMMMPPPTTTXXX]]]aaagggjjjnnnqqqtttwww{{{~~~|||pppfff___[[[ZZZUUU\\\eeemmmvvv|||zzzssslllhhhhhhnnnssswww|||}}}yyywwwxxxyyy|||uuupppooovvv~~~}}}xxxsssfffeeehhhlllvvv}}}}}}rrrhhh\\\WWWRRROOOMMMPPP\\\iii}}}uuulllgggbbbeeekkksss}}}yyyppprrr}}}zzzvvvwwwjjjiiifffmmmtttvvvxxx||||||zzztttpppjjjbbbZZZNNNBBB:::555555444333333333333444333222111000000000000111000222444444555>>>KKKWWWdddddd___RRRCCC999888;;;:::;;;======<<<===???AAACCCEEEFFFGGGHHHJJJMMMPPPQQQMMMGGGBBBAAADDDJJJMMMSSSPPPRRRYYY]]]fff{{{{{{eeeWWWXXXeeeppp~~~rrr^^^MMMCCC===??????>>><<<<<>>@@@BBBEEEGGGIIIIIIIIIIIIKKKMMMPPPMMMGGGCCCBBBEEEJJJMMMTTTQQQQQQVVVZZZcccxxx{{{gggVVVSSS```nnn~~~}}}jjjTTTDDD>>>???>>>===<<<===@@@BBBCCCFFFJJJOOOVVV___hhhnnn{{{iiiXXXVVVSSSSSSTTTUUUSSSRRRPPPLLLJJJJJJJJJKKKQQQXXX\\\```cccccc]]]TTTMMMHHH>>>;;;666333222222222111111111111222222222333333666555444444444666888999888888999:::;;;===>>>???@@@DDDGGGNNNaaauuusssrrreee[[[YYYVVVSSSQQQOOOLLLIIIFFFHHHKKKMMMPPPUUUZZZ^^^fffiiimmmpppsssvvvzzz}}}|||~~~tttmmmjjjkkkmmmpppyyywwwqqqppptttyyyzzz||||||xxxtttrrrsssuuuzzz~~~wwwnnnjjjqqqxxxyyykkk___]]]___bbbnnn|||}}}uuuiiiYYYWWWSSSOOOIIIKKKXXXgggyyy~~~zzztttuuuyyy}}}yyywww}}}qqqddd```fffnnntttvvvwwwzzzyyyvvvrrrnnnhhh^^^TTTHHH>>>999555444333333222222333333111111000//////000000111222333444444555:::CCCJJJTTTXXXZZZTTTIII@@@===>>><<<===>>>>>>>>>???AAACCCEEEHHHJJJKKKKKKKKKLLLMMMSSSPPPKKKHHHGGGJJJNNNQQQSSSQQQQQQTTTXXXaaattt}}}iiiUUUPPP[[[jjj~~~vvv\\\GGG??????===<<<;;;===???AAABBBDDDHHHLLLRRRZZZccciiivvv~~~zzzdddUUUUUUTTTUUUUUUUUUTTTRRRPPPLLLJJJJJJKKKLLLSSS[[[___cccfffeee^^^TTTKKKEEE===:::666333222111000...111222222222222333333333555555444444555777888999888888888999;;;===>>>@@@???CCCFFFMMM^^^{{{wwwmmmttt{{{iiiYYYWWWTTTRRRPPPNNNKKKIIIFFFHHHJJJLLLNNNSSSXXX\\\dddgggkkknnnqqqtttxxx{{{zzz{{{|||xxxxxxvvvvvv|||yyysssppptttxxxxxxxxxyyyzzzyyyuuuppplllkkklllnnnuuuyyy~~~tttkkkgggjjjrrrwwwiii\\\XXXXXX\\\jjjzzz}}}xxx{{{sss]]]XXXSSSMMMHHHKKKXXXfffxxxzzzxxxyyy{{{{{{~~~}}}}}}~~~|||uuuuuu~~~}}}mmmdddbbbiiipppwwwxxxyyyzzzyyyuuurrrooohhh]]]QQQFFF>>>999444444333222222222222333111111000000000000111111444555555444444777<<>>;;;===>>>?????????@@@BBBDDDDDDGGGJJJLLLLLLMMMOOOPPPTTTRRRNNNLLLLLLNNNQQQSSSQQQPPPPPPSSSWWWaaarrrnnnXXXPPPXXXfff|||fffMMMAAA???<<<::::::<<<===>>>BBBDDDGGGKKKPPPXXX```fffpppxxxsssbbbSSSTTTUUUVVVUUUTTTSSSRRROOOKKKIIIJJJKKKMMMUUU]]]cccgggiiiggg___SSSIIICCC<<<999555333222111///...222222222222333333333333222222333444555666666777888777777888:::<<>>AAAFFFKKKZZZtttssssss{{{lllVVVTTTRRRPPPPPPNNNLLLJJJGGGHHHIIIJJJLLLQQQVVV[[[bbbeeeiiilllooorrrvvvyyyzzz{{{|||}}}vvvooolllpppuuuuuuttttttsssqqqmmmhhhdddbbbdddfffnnnsssyyy}}}~~~{{{ppphhhccccccmmm|||tttgggZZZVVVTTTWWWeeeuuuvvvrrrttt|||vvv^^^XXXRRRNNNMMMPPP[[[gggzzz|||xxxrrrqqqrrrvvv~~~yyyuuutttsssrrrvvvzzzxxxsssvvv}}}wwwiiieeegggkkksssyyyzzz{{{{{{yyyuuurrroooggg\\\OOODDD<<<999444444333222222222222222111111111111111111222333444555555444444555888;;;>>>======???AAA@@@===999>>>???@@@@@@@@@AAACCCEEEEEEGGGJJJKKKMMMOOOQQQTTTSSSQQQOOOMMMMMMNNNQQQSSSQQQRRRRRRSSSXXXaaannnwwwvvv```UUUYYYcccxxxqqqXXXEEEAAA===::::::;;;<<<===@@@BBBEEEIIINNNUUU^^^ccciiisss{{{jjj]]]QQQRRRTTTUUUTTTRRRPPPOOOMMMHHHFFFHHHIIIMMMUUU^^^hhhjjjlllhhh^^^RRRGGGAAA999777444333333333222000222222222333333333444444000111444666777777666555777777666777999;;;>>>@@@>>>AAAEEEJJJTTTjjjhhhUUUSSSQQQPPPPPPOOOMMMLLLGGGGGGHHHIIIKKKOOOUUUYYY```cccgggjjjmmmppptttwwwyyy|||sssllliiiooovvvwwwuuuuuuqqqoookkkeeeaaa___aaadddhhhmmmuuuzzz}}}~~~tttkkkddd```]]]gggvvvpppeee[[[XXXUUUUUU```nnn~~~sssmmmnnnyyy}}}zzzzzz}}}|||vvvppp^^^XXXTTTUUUYYY]]]dddkkk{{{xxxooojjjcccbbbccchhhsss|||yyywwwwwwvvvtttsssssswwwyyywww}}}ooocccbbbhhhllltttzzz{{{{{{{{{xxxtttpppmmmfffYYYKKK@@@:::888444333222222111222222222222222222222222333444444222333333444444555777888:::::::::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAAAAADDDFFFGGGHHHJJJKKKLLLOOORRRUUURRRQQQOOONNNNNNOOOQQQSSSTTTUUUVVVVVVXXX___hhhnnnjjj]]][[[___rrr{{{dddJJJEEE???<<<<<<======<<<>>>@@@CCCGGGLLLSSS\\\aaadddnnn{{{qqqaaaXXXOOOQQQTTTTTTSSSPPPNNNMMMJJJFFFDDDFFFHHHLLLUUU^^^jjjlllmmmhhh^^^QQQFFF@@@666555333333444555444333222222333333333444444444111333666999:::999888777666666666666888;;;>>>@@@???AAAEEEHHHPPPccc{{{bbbTTTRRRQQQPPPQQQQQQOOOMMMGGGGGGHHHHHHJJJNNNTTTYYY___bbbeeeiiikkkooosssvvvvvv{{{|||xxxuuuvvvyyy}}}|||rrrkkkiiipppyyy{{{zzzyyytttqqqmmmgggbbbaaaccceeedddjjjrrrxxx|||xxxooohhhbbb^^^XXXbbbppp|||yyymmmddd]]][[[WWWTTT\\\iiizzzxxxooojjjmmmzzzzzztttqqqppppppmmmkkk^^^YYYXXX^^^eeeiiimmmppp{{{yyyyyyzzz}}}{{{}}}~~~xxxnnnddd]]]ZZZYYYYYY___kkk{{{~~~rrrrrrsssvvvyyy{{{{{{yyysssxxx{{{wwwtttsssrrrvvv~~~}}}|||iii\\\^^^fffllltttzzz{{{{{{{{{wwwsssooollldddWWWIII>>>999777444333222222111111222222333222222222333444444555///000222333555666888888555888:::999777888===BBB???@@@AAAAAAAAABBBDDDFFFIIIJJJKKKKKKKKKNNNRRRUUUSSSRRRQQQPPPPPPQQQSSSTTTWWWYYYYYYWWWYYY^^^dddhhhrrrccc]]]]]]nnnlllNNNHHHAAA======>>>>>>===<<<>>>AAAEEEJJJRRRZZZ```aaakkkyyy