BM6P6(@ +++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))*********///......---+++******)))...------,,,,,,------...000000000000111111111111333333333222222333444444555444444555555666777888777888;;;>>>@@@BBBDDDEEEDDDFFFGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@???>>>============>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJIIIIIIIIIJJJKKKMMMNNNOOONNNMMMKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHJJJNNNQQQSSSQQQOOOLLLIIIGGGFFFEEEHHHHHHGGGEEEDDDBBBAAAAAABBBAAA@@@@@@AAABBBDDDEEEAAA@@@@@@??????@@@@@@AAA??????>>><<<999777555333111222444444444222000///111111111111111111111111111000000///...---------............---,,,+++***+++***))),,,000222222000,,,,,,++++++***)))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))***))))))((('''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))++++++************++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&*********)))((('''''''''((()))))))))******++++++++++++,,,,,,,,,,,,------...------,,,,,,------...000000000000111111111111222222222222333333444555444444444444555666777888777999;;;>>>AAACCCDDDEEEFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHHHHHHHHHHJJJKKKLLLOOONNNLLLKKKJJJJJJKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJHHHIIIIIIHHHHHHKKKOOORRRRRRQQQOOOLLLJJJHHHFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDD@@@???>>>===<<<<<<<<<<<<>>>>>>===;;;999777555333111222444555555444222111111111111111111111111111000000//////...------,,,............---,,,+++***---,,,***,,,...000...---,,,,,,+++******)))(((((('''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&'''&&&%%%%%%&&&'''((()))((('''''''''''''''''''''++++++,,,,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))(((((('''''''''(((((()))***+++,,,,,,+++++++++,,,,,,---------...------,,,,,,------...000000000000111111111111111111111222333444555666444444444444555666777888888999<<>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIKKKNNNQQQQQQPPPNNNLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA@@@@@@@@@AAABBBCCCAAA@@@>>>===;;;::::::999======<<<:::999666444333222333444555555555333333000000000000000000000000/////////......------,,,------------,,,++++++***///---,,,+++,,,,,,***)))+++++++++******))))))(((''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%'''((()))***((((((''''''&&&%%%%%%$$$)))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++''''''((()))+++,,,------......---,,,,,,+++******...------,,,,,,------...///000000000111111111111111111111222333444666777444444444444555666777777888999<<>>======<<<<<<;;;;;;:::999888666444333333333444444444333222111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++******---,,,++++++******)))(((+++*********)))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&'''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))***+++,,,---------------,,,,,,++++++***...------,,,,,,------...///000000000111111111111111111111222333444666777333333333444444555666777888999<<<>>>AAACCCEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKIIIGGGEEEDDDBBBBBB@@@@@@???>>>>>>>>>??????????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKHHHHHHIIIKKKMMMMMMMMMLLLKKKIIIGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGBBBAAA@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>???999999999888777555444333444444333222111000..............................------------,,,,,,,,,,,,+++++++++,,,++++++***)))******+++***)))))))))************)))))))))))))))''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))******))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))******))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((())))))***+++,,,------******+++,,,,,,---.........------,,,,,,------...000000000000111111111111111111111222333444555666333333333333444555666777777888;;;>>>@@@BBBDDDEEEDDDEEEGGGGGGFFFFFFGGGIIIKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJIIIIIIHHHFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMKKKIIIHHHHHHIIILLLLLLLLLLLLKKKIIIGGGFFFBBBCCCCCCDDDEEEEEEFFFFFFCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<777777777777666555444333444333222111000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((()))+++***))))))***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''&&&&&&)))))))))((('''&&&$$$###$$$%%%%%%&&&''''''((((((+++******))))))******+++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********++++++,,,,,,,,,)))******+++---......///...------,,,,,,------...000000000000111111111111222222222222333333444555333333333333444555666666666777:::===???AAACCCDDDBBBDDDFFFFFFEEEEEEGGGHHHJJJIIIIIIHHHFFFEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@??????@@@@@@AAAAAADDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLLLLKKKJJJIIIJJJKKKJJJKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGCCCBBB@@@>>>===<<<======;;;;;;:::999888888888999666666666666666555444333222222111111111111111111////////////////////////++++++++++++++++++,,,,,,))))))***************))))))***,,,+++)))(((***,,,((()))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''''''''(((((((((&&&%%%$$$'''''''''''''''''''''(((---,,,+++******+++,,,---)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000000111111111111333333333222222333444444333333333333444555666666555666999<<>><<<<<<<<<<<<===<<<;;;999888777777666555555666666555444444333111111111111222333444555000000000000000000000000+++++++++++++++++++++,,,((())))))*********))))))***,,,---,,,)))''')))+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&""""""###$$$%%%'''((()))%%%&&&&&&'''((((((((('''%%%&&&'''((((((((('''&&&)))))))))(((''''''&&&&&&******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******+++++++++******)))************************)))((((((((()))***+++,,,************************++++++******))))))(((((()))))))))))))))******+++((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''$$$""""""%%%&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&000+++&&&$$$&&&''''''&&&########################%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***,,,,,,+++******,,,+++*********+++,,,------------............///000000000000////////////000111111111111222222222444333333333333444555555555666888:::===>>>???@@@@@@@@@AAAAAACCCEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@??????AAACCCDDDFFFDDDBBBAAAAAACCCEEEGGGGGGFFFEEEDDDDDDCCCDDDDDDHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFHHHIIIKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999888888777999888666555444333222222111000///000111222111///111111000///...,,,***)))...------,,,,,,++++++*********))))))))))))******))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%)))'''$$$###$$$$$$$$$###%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,******++++++++++++******************************,,,++++++***************------------------------*********))))))))))))))))))(((((((((((()))******((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&###"""###%%%''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))***++++++++++++*********)))))))))***+++,,,------------............000/////////////////////000000111111111222222222444333333333333444555555555666888:::<<<>>>??????@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@??????@@@BBBCCCDDDCCCBBB@@@@@@AAACCCDDDFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGIIIJJJJJJKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<:::::::::999888888777777888777555444333222222222111000///000111111000///000000000000///...---------------,,,++++++*********))))))(((((())))))***))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''+++)))'''&&&&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))************((((((''''''(((((()))***(((''''''''''''(((((()))''''''((())))))***++++++%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%''')))***'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((*********)))******+++,,,))))))(((((())))))***+++------------............////////////////////////000000000111111111222222333333333333333444555555444666888:::<<<===>>>>>>@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@??????CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEECCCDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA???>>>=========:::999999888888777666666666555444222222111111111111000//////111111000///...//////000000000//////------,,,,,,+++*********)))((((((''''''(((((()))((())))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***+++)))'''''''''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((())))))((('''''''''''''''((((((((()))))))))*********+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))(((((('''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))*********+++,,,,,,---------..................///////////////000000000000111111111111333333222222333333444555444555777999;;;<<<======>>>???@@@AAACCCDDDDDDEEECCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@?????????AAAAAABBBBBBAAA???>>>===AAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<999888888777777666666555333333222111111000111111111///...///000111000///......////////////......,,,,,,,,,+++******))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))((('''%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,------------,,,******++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++'''''''''''''''((()))))))))(((((('''''''''((((((+++*********)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((()))))))))(((((('''&&&&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++***)))))))))***,,,---*********+++++++++++++++,,,,,,,,,------------...------....../////////000//////000000000111111111333222222222222333444444444555777999:::;;;<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>AAAAAABBBBBBBBB@@@>>><<>>===;;;::::::::::::888777777666666555444444222111111000000000111111000///...///000111000...............---,,,++++++,,,++++++******)))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((++++++,,,---------------)))******++++++******))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%$$$************************))))))))))))************((((((''''''(((((()))******))))))(((((((((((()))++++++***))))))(((''''''(((((()))))))))*********)))))))))******)))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((()))***+++)))))))))'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))*********)))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------......//////000/////////000000000111111222222222222222333444444444555666888::::::;;;;;;;;;<<>>>>>@@@@@@AAAAAAAAA???>>>===>>>???AAACCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????===<<<;;;:::999999999999777777666555555444444333111111000000000111111222000///......000000///............---,,,+++***)))++++++******)))((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++,,,------...---------******+++,,,,,,+++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***((('''((((((((((((((((((((((((*********))))))))))))))))))(((((((((((()))******++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***))))))((((((((((((((('''((()))'''$$$###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###&&&'''&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,++++++***++++++,,,,,,,,,---------,,,,,,---......///000000////////////000000000111222222222111222222333444444555666888999:::::::::<<<>>>@@@BBBDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>?????????>>>>>>===>>>???BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@?????????@@@>>>>>>======<<<=========<<<<<<;;;:::999999999999666666555555444333333333111000000000111111222333000///......///000///...,,,------...------,,,,,,+++******)))((((((''''''***))))))(((((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((+++,,,------......------++++++------------++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,...///......************************++++++******))))))(((((()))))))))))))))***++++++,,,,,,+++***))))))******&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++***)))(((&&&&&&&&&%%%$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***,,,,,,+++******'''((()))++++++******)))++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000222222111111222222333444444444666777999999::::::===???BBBDDDFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<============>>>???BBBDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@???@@@BBBDDDEEEEEEDDDDDDDDDCCCAAA???============;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;::::::::::::666555555444444333222222111000000000111222333444000...---...///000///...+++,,,---...////////////*********)))((((((''''''******))))))))))))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((("""""""""$$$%%%%%%###!!!%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###!!! !!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((())))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))&&&######&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''(((''''''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))******)))'''(((((((((((((((''''''))))))))))))************((())))))))))))*********(((((()))***+++---//////------,,,,,,,,,---.....................///000000000111222333555666777888666666777888999::::::;;;:::<<<@@@AAABBBBBBCCCDDDBBBDDDFFFFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@????????????>>>===<<<;;;:::::::::AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????????????????AAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA???>>><<<<<<;;;???>>>===;;;;;;<<<<<<===::::::999999888777777777888777666444222000///...222111111000000000000000111111111111111000//////------------,,,+++***)))+++***((('''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###%%%(((((('''%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++---,,,+++******))))))))),,,,,,,,,+++++++++******************************)))******+++***)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######''''''&&&&&&&&&''''''(((,,,)))&&&%%%&&&'''&&&$$$&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++************+++,,,------------,,,,,,,,,---.....................///000000000000111333444555666777666666777888999::::::;;;:::===@@@AAAAAAAAABBBCCCAAACCCEEEEEEDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;???@@@BBBDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEDDDBBB@@@>>>===<<<<<<======;;;:::::::::;;;<<<:::999999888777777666666555555444333222222111111222111000000//////000000//////000000//////...---------------,,,+++***)))+++***)))((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,+++++++++******************************)))************)))(((((()))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&((())))))---+++(((&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''''''''((((((((((((((('''(((((()))))))))*********************+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///...............///000000//////000222333444555555555666777888999:::;;;;;;;;;===@@@@@@@@@???@@@@@@@@@BBBDDDDDDCCCBBBBBBCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<=========>>>@@@BBBDDDEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFEEECCCAAA???>>>>>>===<<<;;;:::999888999::::::999888888777777666555555333333333333333222222222111111000///////////////.........///...------,,,,,,,,,,,,,,,,,,+++***)))+++******)))((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''........................------------------------,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&---+++))))))******)))(((&&&'''(((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------...///...............///000000...///000111222333444444555555666888999:::;;;;;;;;;===@@@@@@???>>>>>>???@@@AAABBBBBBAAAAAABBBCCCAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@???>>>======<<<<<<<<<===>>>>>>???>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBB@@@???>>>AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999888999::::::888888777777666555555555333333333222222222222111000000///............///...............---,,,,,,+++++++++++++++***))))))++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((........................------------------------,,,------......---------++++++,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))************************(((((())))))******++++++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%&&&((()))***(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))((()))***)))(((&&&&&&'''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,************+++,,,------,,,++++++,,,---...//////...............///000000//////000000111222333333555555666777999:::;;;<<<<<<>>>@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@???>>>============>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDCCCBBBAAA???>>>AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBCCCGGGFFFDDDBBBAAA??????>>><<<<<<:::999999999:::;;;888888777777666555555555555444333222111000000///000///......---...............//////......---,,,******++++++******))))))************))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((........................------------------------,,,------............---++++++,,,,,,------.........------,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))((()))))))))************************'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''((()))((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%###$$$$$$######$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""######$$$$$$$$$$$$%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%%%%&&&''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''************+++++++++,,,************+++,,,---...+++++++++,,,---...///000...............///000000///000000111222222333333444555666777999;;;<<<<<<<<<>>>@@@AAA@@@>>>>>>???>>>???@@@???>>>???AAACCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???????????????CCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999999999:::;;;999888888777777666555555555444333222111000////////////...---------------......//////......---,,,))))))*********))))))((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''................................................,,,,,,---...............++++++,,,,,,---......///......------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++)))((((((((()))***************************)))))))))******++++++,,,************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&(((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''$$$%%%&&&%%%######&&&(((''''''&&&%%%%%%%%%%%%&&&###$$$&&&&&&&&&%%%$$$""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''%%%$$$$$$&&&'''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''''')))))))))*********++++++,,,++++++***++++++,,,,,,+++++++++,,,---...///000...............///000000000000111111222333333333444444666777999;;;<<<===<<<>>>AAAAAAAAA@@@@@@AAA===>>>>>>>>>===>>>AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBCCCBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>;;;:::999888777888999999:::999999888777777666666222222222222111111000000///...------,,,,,,---------------------,,,++++++(((((()))))))))))))))((('''(((((()))((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&////////////////////////........................,,,,,,---.../////////...++++++,,,,,,---...//////......---------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))((((((((()))***************************+++++++++***************************************))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((()))(((''''''''')))***,,,)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((((((&&&###"""%%%(((''''''&&&%%%%%%%%%%%%&&& """$$$&&&&&&&&&%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''')))((((((%%%&&&'''((())))))))))))))))))))))))************((())))))))))))*********...---,,,+++************+++++++++,,,---...000000...............///000000111111111222333333333444444444666777999;;;<<<===<<<>>>AAABBBAAAAAAAAABBB======>>>======>>>AAACCCBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???????????????@@@>>>=========>>>???AAABBB@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@AAABBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIIFFFEEECCCAAA???>>>>>>===:::999777666666666777888::::::999999888777777777000000111111222222222222......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******(((((()))))))))))))))(((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###%%%(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&222000///000111333222222///000000111111111000000///...---,,,+++,,,------111000///...---......///...------,,,,,,------...+++++++++,,,,,,---------......//////...,,,+++***)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***)))&&&''',,,,,,)))************))))))))))))***************)))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########)))'''$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&###"""!!!"""""" """#########$$$''')))+++&&&""""""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###############"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!"""###$$$&&&'''((((((******)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%(((***+++)))'''&&&+++++++++*********)))))),,,++++++++++++,,,---...------,,,+++++++++,,,,,,...------------.../////////000111111000111333555777777777777999<<<>>>@@@>>>??????@@@AAABBBCCCCCCAAA@@@???>>>>>>@@@BBBCCCEEEEEEFFFEEEEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCAAA??????@@@BBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@AAA???===>>>@@@AAABBBBBBAAAAAAAAAAAACCCEEEGGGIIIHHHFFFCCC@@@===<<<;;;;;;:::999888777666666666666777777777777666555444333333444555333111///...///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((666444111000000000///...///000000000//////......000///...---------...//////...---,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,------------.........---,,,***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,+++'''(((,,,---***************))))))))))))***************)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###%%%%%%$$$%%%(((***---)))$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&+++++++++*********))))))---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---...------------.../////////000111111000111333555666777888999;;;===>>>???>>>??????AAABBBCCCDDDDDDBBBAAA@@@??????@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEECCCAAA??????AAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAABBB@@@??????@@@BBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGFFFDDDBBB???===<<<;;;;;;999999888777666666666666777777777666555444333222111333333222000......///---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******)))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''<<<999555222111111000///111111000000//////......111111000//////////////////...------,,,,,,------......------------......,,,,,,,,,,,,------------,,,---------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++---,,,((((((+++,,,***************)))))))))))))))************))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%&&&(((***...***&&&%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$&&&'''((()))***&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''+++************)))))))))++++++++++++,,,,,,------------,,,,,,,,,------......------------.../////////000111111000111333555666777999;;;===>>>>>>>>>>>>>>>???AAABBBDDDEEEEEECCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@???AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBDDDBBB@@@@@@AAABBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<999888777666666555555666666666666555444333111000///111222111///......///,,,,,,,,,+++++++++************++++++++++++******+++******))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))EEEAAA<<<888666555444333222222111111000000000000111111000000////////////000000//////////////////......------------......,,,,,,------------------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++...---(((&&&)))***)))************)))))))))((())))))************)))((()))))))))******)))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%''')))+++)))&&&%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&((())))))%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&((((((************))))))))))))'''((()))+++,,,......///---,,,,,,,,,---......///...------------.../////////000111111000111333555555777:::===>>>>>>===<<<===>>>???AAABBBDDDEEEFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGEEECCC@@@@@@AAABBBBBBAAA@@@AAAAAABBBCCCBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<;;;;;;888888777666555555555555555555555444333111000///---///000000///......///+++++++++************)))))))))************))))))******))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********TTTOOOIIICCC???;;;888666333222111000000000111111000000000000//////......//////000000000000000000///......------......///------------------------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...111000+++((()))+++***************)))))))))(((((())))))*********))))))*********))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,+++++++++,,,---...///000...------------.../////////000111111000111333555555777:::===???>>><<<;;;===>>>???@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHEEECCCAAA@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;::::::888777666555444444444444444444333333222000///...---///000000...---......++++++*********)))))))))((())))))******))))))((()))))))))(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))iiiddd\\\UUUMMMFFF@@@;;;888666444222111111111111000000000000000///......------.../////////......//////............//////............---------------,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,222666555///++++++------************))))))))))))((())))))************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%######$$$%%%%%%$$$###"""$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((+++***)))((((((((()))***(((((()))))))))))))))***,,,,,,------+++***(((&&&)))******+++,,,---///000...------------.../////////000111111000111333555444666999<<<======;;;:::======>>>???@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAABBBCCCCCCAAA???>>>>>>>>>>>>===<<<;;;:::999::::::::::::999888888777666555444444333333444111111111111000000///......000111000...------...+++++++++*********))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%|||xxxrrrkkkccc[[[SSSNNNDDDBBB>>>:::777555444333000111222222222111000///,,,---...///000//////...//////............/////////.........------------------,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,+++++++++222777666000******,,,,,,************))))))))))))(((((()))******************)))(((((((((((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''((())))))(((''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((******)))((((((((((((((((((((((((((())))))*********+++,,,,,,,,,***)))'''((((((((()))+++---...///...------------.../////////000111111000111333555555666888:::;;;;;;:::999======>>>>>>>>>?????????>>>>>>???AAABBBBBBBBBCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEBBBAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@???@@@AAACCCCCCAAA???<<<<<<======<<<;;;:::999888999999999999888777666777666555444333333333333//////000000000//////...000111222111///---------,,,,,,+++++++++*********)))******++++++******)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%{{{vvvooogggbbbPPPMMMHHHBBB===:::888777222222333444333222111000...///000222222222111000//////............////////////.........---------...---,,,,,,,,,---...///++++++,,,,,,,,,---------------------------------***+++,,,------,,,+++***000555444---''''''))))))************))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))******"""###%%%&&&'''((((((((())))))(((((('''''''''&&&'''((()))******)))(((''''''((()))******)))((('''''''''((()))******))))))&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''((((((&&&$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%&&&'''(((((((((((())))))(((((((((''''''&&&'''((((((((())))))******$$$&&&)))+++---...------''''''((()))***,,,...///...------------.../////////000111111000111333555555666777999:::::::::999========================<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEBBBAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCFFFEEECCCAAA@@@@@@@@@AAA>>>>>>???@@@BBBCCCAAA???;;;;;;<<<===<<<;;;999999888888999999888777666555666666555444333333333333---......///////////////111222333222///---------,,,,,,,,,++++++++++++*********++++++++++++******'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((}}}{{{kkkddd[[[TTTOOOJJJBBB<<<:::888777666555333000...222111//////000000///---///000000...++++++///222......---------,,,,,,,,,111///---++++++---///111+++,,,------......------++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******000///...---,,,,,,+++***,,,+++++++++,,,------...+++++++++************)))************************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***)))'''''''''((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''''''''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&((()))******)))((('''&&&******))))))))))))***************************+++++++++,,,,,,,,,,,,---------------.........//////000000000111222333555555999888888888888888999999;;;<<<===>>>>>>======<<<>>>??????@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBBCCCDDDEEECCC???<<>>>>>>>>???@@@AAAAAA;;;;;;:::999888888888888777777777777666666666666555555555444333222000///111111000///...---,,,,,,...---,,,,,,---,,,***((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&~~~wwwnnnfff```YYYOOOHHHDDDAAA<<<888666555333222333111000000111111000...000111111///,,,,,,...000............------------///...,,,++++++,,,...///+++,,,------......------,,,+++++++++************++++++,,,,,,,,,,,,------,,,+++++++++************------,,,,,,+++*********)))((((((((())))))***++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((())))))((('''&&&&&&''''''******))))))))))))******)))*********++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------.........000000000111222333444555888777777777888888999:::;;;<<<===>>>>>>>>>===<<<>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@??????@@@BBBCCCCCCBBBCCCDDDEEECCC???<<<>>>>>>>>>>>>>>>???@@@@@@;;;;;;:::999888888888888666666666555555555555444444444444333222111///...---------......////////////...------...---+++)))******))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&|||vvvnnnddd^^^VVVPPPGGG@@@<<<:::999888555333222222333333222111111222222111///---......////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------++++++*********)))))))))************************((((((((((((((()))))))))++++++*********)))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((())))))*********(((&&&$$$$$$%%%'''(((***))))))(((((())))))***))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000000000111222333444555666666666777888999:::;;;;;;;;;<<<===>>>>>>===============>>>???@@@AAABBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA???>>>>>>???@@@AAABBBBBBBBBDDDDDDCCC@@@>>>>>>>>>======>>>>>>??????;;;;;;:::888888777777777555555555444444444333333222222222222111000......++++++,,,------.../////////...---...///...,,,***++++++***)))((('''&&&&&&((((((((()))))))))***************))))))(((((('''(((''''''''''''&&&&&&&&&$$$&&&)))******)))&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&yyytttiiicccYYYPPPJJJEEEAAA>>>:::888555444444444333222111222222222111000//////000000000000////////////,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------*********))))))))))))(((((()))))))))*********+++******++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&''''''((())))))(((((((((((())))))((()))***+++,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////000000111333444555555555666666888999:::;;;;;;;;;<<<======>>>>>>>>>===============>>>???@@@?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???BBBAAAAAACCCDDDCCCAAA???>>>======<<<======>>>>>>;;;;;;999888777777777777555555555444444444444333222222222222111000///...---------,,,,,,+++++++++...---,,,---......,,,************)))((('''''''''))))))))))))************,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%zzzuuunnnfff^^^VVVNNNIIICCC???;;;777666444222111111111111222333333222111111111000000000/////////---...///000000///...---+++,,,------......------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********))))))))))))((())))))******+++,,,,,,,,,+++,,,,,,------,,,++++++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&''')))******)))'''&&&))))))(((((((((((())))))(((((()))***,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------/////////000111222444444555555555666777999:::;;;;;;;;;;;;<<<===>>>>>>???=========<<<<<<===>>>>>>===>>>>>>???AAACCCEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>============@@@???@@@AAABBBBBBAAA???======<<<;;;;;;<<<<<<<<<<<<;;;999888777666666666666666666555555555444444222333333333222111000000---------,,,++++++******,,,+++++++++,,,,,,+++)))(((((((((((())))))))))))))))))))))))************,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%{{{tttkkkbbb\\\RRRMMMFFF@@@<<<888555222444222111222333444333222000000000000////////////...///000111111000///...+++,,,------......------,,,,,,------------......++++++,,,,,,,,,,,,------++++++*********)))))))))+++++++++,,,,,,,,,------******+++,,,,,,***)))(((******)))))))))(((((((((++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""############""""""!!!###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&$$$'''***,,,,,,+++(((&&&)))((((((''''''(((((()))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////000111222333444555555555666777888999:::;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<<<<<<<============>>>@@@BBBDDDFFFHHHGGGGGGEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBAAAAAA?????????>>>>>>======<<<>>>======???AAAAAA@@@???<<<<<<;;;;;;::::::;;;;;;<<<;;;999888666666555555666666666555555555555444222222333333222111111000++++++,,,,,,,,,,,,------+++*********,,,,,,***)))'''((((((((()))))))))***((((((((()))))))))***************))))))(((((('''(((''''''''''''&&&&&&&&&)))(((%%%######%%%((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$xxxssshhhbbbYYYPPPIIICCC>>>;;;999666333222333333222000000000/////////...............////////////......+++,,,------......------,,,---------............++++++,,,,,,,,,,,,------,,,+++++++++************+++++++++,,,,,,,,,,,,,,,)))***+++++++++***((('''***)))))))))((((((((((((++++++++++++++++++++++++((())))))))))))))))))(((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((('''%%%&&&(((******)))((('''((((((''''''''''''((((((((((((((())))))*********++++++,,,,,,,,,,,,------,,,------------.........////////////000222333444666666666666666777888888;;;;;;;;;;;;<<<>>>???AAA??????>>>===<<<<<<======<<<===>>>@@@CCCFFFHHHIIIJJJIIIGGGEEEEEEEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>===<<<<<<<<<;;;;;;===???@@@???>>><<<<<<;;;:::::::::::::::<<<;;;999888666555555555555555555444444444333333111111111222111111000///------------,,,,,,,,,,,,+++******+++,,,---+++***))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$zzztttiii___VVVOOOIIIEEE>>>999444222222222000...////////////....................................+++,,,------......---------------.........//////++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,---,,,+++)))'''))))))))))))((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%''''''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))******%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,------------------.........//////......//////000222333444777666666666666666777888;;;;;;:::;;;<<<>>>@@@AAA@@@???>>>===============<<<===???AAADDDGGGIIIKKKLLLJJJHHHFFFEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>><<<<<<;;;::::::;;;>>>??????>>><<<;;;::::::999999999:::<<<;;;999888666555444444444444444333333333222222///000000000000000///...222111000...,,,***)))(((,,,++++++,,,---...,,,+++++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$|||wwwqqqfffYYYPPPFFFCCC>>>:::888666333111444222000000111222222111111000000///......------+++,,,,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))******+++***)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###"""!!!"""######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""###!!!###$$$&&&&&&%%%$$$###$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))******)))'''%%%%%%''')))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,...000000000111333444333333444444555666666666777777888999;;;<<<======???@@@AAABBBAAA???===;;;<<<<<<======>>>@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAA<<<<<<;;;:::999999888888888888888777777777777777444444555555444444333222222111000///------,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,++++++(((((('''&&&&&&&&&&&&&&&)))((('''((()))***)))(((***))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################rrrxxxyyynnnfffXXXRRRJJJBBB===999666444444222111111222222000///111111000000/////////.........//////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%!!!###$$$&&&&&&%%%$$$######!!! """%%%&&&%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&'''((()))***)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------...///000---///000111000000222444333333444444555666666666666777888999;;;<<<======???@@@AAABBBAAA???===<<<<<<<<<<<<===>>>???@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@>>>===<<<<<<===<<<<<<;;;;;;<<<===>>>???<<<<<<;;;;;;:::999999888888888777777777777666666333333333333333222222111000//////............///------,,,,,,,,,------...------,,,,,,++++++******)))(((''''''&&&&&&&&&''')))''''''''')))***)))((())))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$dddjjjsss||||||ppphhh\\\QQQHHHBBB===;;;777555444444444333111///111111111111000000000000000000//////////////////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************++++++******)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))******+++(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...000111111000000111333333333444444555666666666666777888999:::<<<======???@@@AAABBBAAA@@@>>><<<;;;;;;;;;<<<===>>>???@@@@@@@@@????????????@@@@@@CCCBBBBBBAAAAAABBBCCCCCCDDDCCCAAA@@@>>>============<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::999999777777777666666666555555111222222222222111000000...---------...///000000------,,,,,,,,,,,,------,,,,,,,,,+++***))))))((()))((((((''''''''''''(((((('''&&&''')))***)))(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\bbbjjjsss{{{{{{pppdddZZZQQQJJJEEE???;;;888555555555444333000000000000000000000000//////......------,,,,,,//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++***++++++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''(((((((((((('''''')))))))))))))))*********+++++++++,,,,,,,,,------)))))))))******+++,,,---///000111111000///000222333333444444555666666666666666777999:::;;;<<<===???@@@AAABBBBBB@@@>>>===:::::::::;;;<<<===>>>>>>????????????????????????AAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBAAA???>>>============<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999777777666666555444444444111111222222111111000///...------------...//////------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((('''''')))(((((('''''''''((((((((('''&&&''')))))))))(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTYYY```gggpppzzzwwwnnnddd[[[UUUJJJEEE===888666666777777111111111000000000000000/////////......------,,,000000000000000000000000000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++***,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''((((((((((((''''''(((((())))))************++++++,,,,,,,,,---------************+++,,,---...///000111111000///000222333333444444555666666666555666777888:::;;;<<<<<>>;;;::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????????????????@@@AAAAAACCCCCCBBBAAA@@@>>>===<<<=========<<<<<<;;;:::::::::::::::::::::999999999666666555555444333333222222222222222222111000000//////...---------------...---,,,+++++++++++++++++++++***))))))(((''''''((((((''''''''''''(((((((((&&&&&&'''((()))((('''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$OOORRRUUU[[[bbbmmmxxxyyypppjjj\\\UUUKKKBBB<<<:::999888333333222222111000000///111111000000000000000000000000000000000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,+++***---,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))(((((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------------,,,,,,,,,------...///000...000111111000000111333333333444444555666666666555666777888999;;;<<<<<>>;;;;;;;;;;;;;;;<<<======??????@@@AAAAAA@@@??????============>>>???@@@@@@BBBBBBBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;:::999999999999999999888888888666555555444333222111111222222222222222111000000//////...---,,,,,,,,,---...---,,,++++++******+++************))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################UUUTTTSSSSSSVVV^^^iiipppwww~~~ssskkk```UUULLLDDD>>>:::777666666444333222111000000000000000000111111111///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,,,,,,,+++***...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%"""$$$&&&%%%######%%%'''!!!###%%%&&&''''''&&&%%%###############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&'''((()))'''(((((()))******++++++,,,,,,,,,------------...++++++++++++,,,---...///---///000111000000222444333333444444555666666666555555666888999:::;;;<<>>>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA???===;;;::::::;;;<<<<<<<<<;;;:::999777777777777777777777777555555444333222111000000000000111111000000///...------,,,,,,,,,---.........---,,,+++************))))))************++++++%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$```\\\VVVQQQPPPUUU]]]dddjjjttt~~~sssgggZZZNNNCCC<<<:::999888777555333222111------......//////000000////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***,,,---,,,+++***...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''''''''&&&((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%% !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&$$$"""$$$&&&!!!"""%%%'''''''''&&&%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))******)))'''&&&&&&''')))***'''(((((()))***+++++++++,,,,,,,,,---------......(((((((((((()))***+++,,,,,,...000000000111333555333333444444555666666777555555666888999:::;;;<<>>===>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<>>>??????@@@AAAAAA@@@???===;;;999999:::;;;<<<<<<<<<::::::666666666666666777777777555555444333222111000//////////////////......---+++++++++,,,---...000000...---,,,+++************)))))))))***++++++,,,,,,$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((((((((('''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%rrrkkkbbbZZZWWWWWWXXXYYY[[[cccooo{{{}}}ttthhhZZZQQQFFFAAA;;;777666555222000000//////000222222111///222111000//////////////////.........------------////////////////////////******+++,,,,,,---......,,,------......------,,,+++++++++++++++,,,,,,,,,++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((***)))((((((((()))+++,,,++++++***************++++++******+++---......------,,,,,,+++,,,---...///////////////000000000000///000111222444555666777888888888777666777999<<<===>>>@@@CCCEEEDDDAAA>>>======>>>>>>>>>>>>======999:::<<<>>>???>>>===<<<;;;;;;;;;<<<<<<<<<======BBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<;;;:::999888777666444333444666888999222222222111111111000000222111111000///......---111000///...,,,+++***)))******++++++++++++******(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}rrrhhh```[[[VVVTTTSSSZZZcccllluuu~~~uuujjjbbbUUUNNNDDD===:::888444222222111000111222222111///222111111000000///000000111111000000000/////////////////////////////////.........------------,,,,,,------......------,,,*********)))))))))))))))++++++++++++*********)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))'''&&&''')))***(((&&&''''''''''''(((((((((((())))))((((((((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''''')))+++))))))((((((((()))***+++++++++***))))))******++++++******+++---......---......---,,,,,,---......////////////000000000000000111222333555666777888888888999888666777999;;;===>>>@@@DDDFFFFFFCCCAAA>>>=========<<<<<<<<<<<<:::;;;===???@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<>>===;;;;;;:::<<<<<<<<<<<<;;;:::999888:::999777555444444555555222222111111111000000000111111000000///......---......------,,,,,,++++++)))******++++++******)))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyynnncccZZZTTTQQQSSSXXX]]]eeeooozzz|||vvvjjjaaaTTTJJJCCC>>>999555555333222222333333222111111111111111000000000000111111111000000000//////////////////////////////111111000///...---,,,+++,,,------......------,,,++++++******))))))((((((++++++++++++******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&***((('''((()))***)))(((''''''''''''(((((((((((()))))))))))))))(((((((((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))++++++&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''(((***(((((('''''''''((()))*********)))))))))******++++++***)))+++---...---,,,//////...---------......////////////000000000000111222333444555666777888888999999888666666888999<<<===@@@DDDHHHIIIGGGEEE@@@???===;;;:::::::::;;;;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888:::999777555444444444555111111111111000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%|||qqqfff^^^XXXWWWUUUVVV[[[dddnnnttt~~~|||sssggg\\\RRRIII@@@:::888666333222333333333222000000000000000000///////////////............---////////////////////////111000000///...---,,,+++,,,------......------,,,......---,,,++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&&&&&&&'''''''''''''''(((((()))***))))))))))))******++++++***)))***,,,------,,,---------....../////////////////////000000000000111111222333444555666777888999999888666666777888;;;<<>>;;;:::::::::;;;;;;<<<===>>>??????>>>>>>============<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::999888555555444444444444555666111111000000000//////////////////......---------++++++++++++++++++++++++))))))************))))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$wwwpppeee```ZZZVVVVVV[[[aaaeeeppp{{{xxxoooeeeZZZMMMEEE===999555222222222222111......///000000//////...000/////////............////////////////////////------------------------,,,------......------,,,///......---,,,+++******+++++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''''''''&&&''''''((((((((((((((())))))(((((()))******+++***))))))***,,,------,,,***+++,,,---///000000111////////////000000000000000000111222333444444555666888999888777666777888;;;<<>>888555333111000---...000111111000//////222222111111111000000000////////////////////////++++++,,,---......//////,,,------......------,,,,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))******&&&'''((())))))))))))((((((((((((((()))******+++***)))(((***,,,---,,,+++)))***+++---.../////////////////////000000000000000000000111222333333333444666888888777777777888;;;<<<>>>AAAEEEHHHHHHGGGDDDCCCAAA???===<<<<<<<<<999::::::;;;;;;<<<======<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<999999::::::::::::999999777666555444222111//////////////////............------------------------,,,,,,++++++***)))((((((((())))))******))))))(((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}tttmmmfffaaa[[[WWWYYYaaajjjqqq{{{vvvooobbb[[[PPPFFF???:::666444...000111333333333111111222222222111111111000000////////////////////////,,,------...//////000000,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))))))))&&&((()))(((&&&&&&''')))''''''''''''((((((((((((&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%(((******)))'''((()))*********))))))'''''''''(((((()))++++++***)))((()))+++---,,,+++***+++,,,---------,,,+++////////////000000000000000111111222222333333444222444777888888777888999;;;;;;===???CCCEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::::::::;;;<<<<<<===>>>;;;;;;<<<===>>>??????@@@=========<<<<<<;;;;;;;;;888999999:::::::::999999888888777666444222000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))(((((())))))))))))((((((&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$###########################|||uuummmddd]]]SSSZZZaaagggppp|||vvvnnnaaaTTTJJJBBB===:::000111333555555555333222000000000000////////////////////////////////////////////////000000000000,,,------......------,,,---------------------...+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))******''')))+++***'''&&&(((***''''''''''''((((((((()))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&222...)))'''(((((('''%%%'''(((***+++++++++***)))''''''''''''((()))++++++***)))((()))+++,,,,,,+++,,,,,,------,,,***)))(((////////////000000000000222222222333333444444444111333666888888888999:::<<<;;;<<<>>>AAACCCBBBAAA????????????>>><<<;;;:::<<<;;;;;;<<<<<<===>>>???:::;;;<<<===>>>???@@@AAA>>>======<<<;;;;;;::::::888999999:::::::::999999666777777777666555444444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++(((((())))))))))))((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""!!!"""$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%########################~~~qqqfff]]]ZZZXXXZZZcccoooyyyuuulllcccWWWIII???<<<888222000111222000...111111111000//////111333111111111111000000000000///............---------////////////////////////------------------------//////...---,,,,,,++++++,,,+++***))))))***+++,,,)))((((((((()))***++++++---,,,***(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$))))))((('''''''''''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))------,,,,,,+++*********+++*********+++,,,,,,---......//////000000111111111222222333333444444555444444555666777888999999:::;;;<<<>>>??????@@@@@@@@@?????????>>>>>>=========;;;:::999999:::<<<===;;;;;;<<<<<<======>>>>>>@@@???>>>===;;;;;;:::::::::999777666555444555555555555444333333222111111111000...---,,,,,,------.........---,,,+++***)))&&&'''(((***++++++******+++***)))'''%%%###!!!!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%+++***)))((('''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&xxxiiiccc]]]ZZZ^^^fffnnnrrr|||~~~wwwsssrrrtttvvvwww~~~|||ttthhhYYYOOODDD???888444444555444333333333222111000000111222111111111111000000000000000000/////////.........////////////////////////------------------------...------,,,++++++******,,,+++***))))))***+++,,,))))))))))))))))))***+++---,,,***)))((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))++++++******++++++,,,------------...//////000000111222222333333444444555444555555666777888999::::::;;;<<<===>>>?????????>>>>>>>>>>>>======<<<<<<===<<<:::999999:::<<<===;;;;;;<<<<<<===>>>>>>???@@@???>>><<<;;;;;;:::::::::999777666555444555555555444444333222222111111000000...---,,,,,,---------------,,,,,,+++***)))+++,,,---...//////......)))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%yyyqqqggg```^^^aaaeeegggpppvvv}}}wwwmmmeeebbbbbbdddffflllrrr{{{|||oooeeeTTTMMMCCC<<<:::999777666333333333222222111111000111111111111000000000000111111111000000000//////////////////////////////------------------------,,,,,,,,,++++++******)))++++++************+++++++++***)))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''***)))(((((('''((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))***+++'''&&&&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,,,,,,,,,,------.../////////111222222333333444444555555666666777888999::::::::::::<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<:::999999:::;;;<<<;;;<<<<<<======>>>?????????>>>===<<<;;;:::::::::999999777666555444444444444444333333222111111111000///...---,,,,,,,,,,,,+++++++++++++++***)))((())))))***+++++++++******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%}}}~~~uuummmhhheeeddddddeeeiiiqqqyyy|||ttthhh]]]XXXXXXYYYZZZ\\\bbblllvvvzzziii```SSSHHHBBB===999555333333222333333333222000111111111111000000000///111111000000000/////////////////////////////////---------------------------,,,,,,,,,++++++******++++++++++++++++++++++++++++++***)))((((((((()))+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......,,,++++++***++++++,,,,,,,,,------......//////000111222222333333444444555666666777888999:::;;;;;;999:::;;;<<<====================================<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>??????>>>===<<<;;;::::::::::::999888777666555444444333333333222222111111111000//////...---,,,,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%vvvxxxzzz}}}{{{tttmmmgggbbb^^^```fffoooyyy~~~vvvjjj___WWWSSSPPPOOOPPPTTT]]]fffqqq}}}}}}ttteeeXXXNNNEEE<<<777555333222222444444333111111111111111000000000///000000000/////////......////////////////////////------------------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***)))((((((((()))+++++++++++++++*********************************(((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,---......///,,,,,,++++++***++++++,,,---......///000000111111111222222333333444444555666666777888999:::;;;;;;999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>===<<<;;;::::::999::::::888888777666555444333333222111111111111111000000.........------,,,++++++))))))*********)))((((((***)))))))))(((((())))))))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ssstttwwwzzz}}}~~~uuukkkddd___]]]___fffooouuu{{{{{{qqqfff]]]TTTLLLHHHGGGJJJPPPYYYeeesssxxxlll```TTTHHH@@@===999555444555666444222111111111111000000000000000000/////////.........////////////////////////------------------------------------------------++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))***++++++,,,++++++******************************(((((())))))))))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,---,,,,,,++++++******++++++......//////000111111111111222222333333444444555555666666777888999::::::999::::::;;;<<<<<<;;;;;;>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<======<<<;;;:::999999999999999777777777666555444333222000000000000000000000000---.........---,,,+++***))))))************))))))******)))))))))******+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$wwwxxxzzz|||~~~vvvqqqiiibbb___ccchhhlllrrryyy}}}xxxrrriii^^^SSSLLLHHHHHHKKKPPPZZZiiiyyy~~~uuuiii[[[RRRHHHAAA:::777777777555222111111111111000000000000111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))))))))))))))***+++******+++,,,,,,,,,+++***************************(((((()))))))))*********((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''$$$$$$%%%&&&'''((()))***)))))))))(((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,---,,,++++++******++++++------......///000000111111222222333333444444555444555555666777888999:::999999:::;;;;;;;;;;;;:::=========>>>>>>>>>??????<<<<<<<<<<<<;;;:::999888888888999::::::;;;;;;<<<;;;::::::999999999999999666777777777666444222111000000000000000000000000------......---,,,***))))))******++++++******)))(((''''''''''''(((***+++))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######$$$&&&)))+++'''&&&%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###~~~~~~sssjjjcccdddfffhhhnnnvvv{{{||||||zzztttjjj^^^VVVMMMLLLJJJLLLTTTaaaqqq|||xxxjjj```PPPIII???999888777444111111111111111000000000000222222222111111111111000////////////////////////------------------------++++++++++++++++++++++++++++++------------++++++))))))(((((()))***++++++)))***,,,,,,---,,,+++***************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,------------......---,,,,,,+++*********+++,,,,,,------...//////000111222222333333444555555444444555666777888999999999999:::;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<;;;:::999888777888888999999:::;;;;;;::::::999999888999999999666666777777666444222111////////////000000000000,,,---......---,,,***))))))******+++++++++******)))((((((((()))***,,,---''''''''''''((((((((((((&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###"""###&&&***---)))(((&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###yyyqqqiiieeefffiiilllttttttvvvzzz}}}yyyoooggg\\\UUUOOOQQQTTT[[[iiixxx~~~wwwhhh]]]NNNBBB<<<:::999888666333111000000111000///...//////000111222222222333111000000111111000...------............---------------,,,,,,+++++++++.........------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))******&&&&&&''')))***+++,,,---///---+++(((&&&$$$###"""&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))***+++,,,---))))))*********+++++++++++++++,,,------......///000000000000111222333444555555666666777777888888;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999<<<<<<;;;::::::999888888888888888888888888999999888777777777888999::::::999888777555444333111111111111///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((('''&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$yyyqqqmmmkkklllmmmrrrrrruuuzzz~~~yyyttthhh```XXXVVVWWW\\\hhhuuu~~~xxxnnn___QQQGGG@@@999555777666444444555444222111111111111111111111000000222000//////000000///......//////////////////......---------,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++*********)))))))))******))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))******+++++++++)))(((&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))******++++++,,,---++++++,,,,,,,,,---------++++++,,,------......///000000000000111222333333444555555666777777888888::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888666666666666666777888888888777666555444222111111333222111000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''((('''&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$~~~|||wwwtttrrrqqqqqqppprrrwww~~~xxxqqqhhhbbb______gggoooyyy|||~~~~~~sssggg[[[NNNBBB:::888666444444444333111000333333222222111000//////222111000000111111000/////////000000000000//////...............---------...------------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))******+++*********+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------......///000000000000111222333333444444555555666777777777999::::::;;;;;;:::::::::999999;;;<<<===>>>>>>>>>::::::::::::::::::::::::888888888888777777777777555555555444555555666777777666555444333222111000222111000///////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$$$$~~~|||||||||yyywwwrrrqqqqqquuu{{{zzzssslllhhhhhhkkktttwwwzzz~~~}}}yyyuuuooosssxxx~~~zzzqqqdddUUUKKKAAA===777444222222222111333333333222111111000000333222111111333333222111/////////000000////////////////////////.........------------------------++++++++++++++++++++++++,,,+++***))))))***,,,---))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))******+++,,,------------))))))*********+++++++++++++++,,,------......////////////000000111222333333444444555555666777777888999999::::::::::::999999:::<<<===>>>>>>??????999:::::::::::::::::::::777777777777777666666666555555444444444555555666555555444333222111000000///...------,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))(((''''''''''''&&&$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%|||{{{}}}~~~zzzxxxvvvwww{{{{{{tttooolllpppqqqsssvvvxxxuuuppplllbbbeeeiiinnnuuu~~~wwwiii___QQQJJJ@@@888444444555555222222222222222222222222222000///000111222111000---......//////......---////////////////////////------------------------***+++,,,,,,,,,,,,+++***,,,++++++***+++,,,---...))))))))))))))))))))))))******))))))))))))************))))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))***+++---------------))))))*********+++++++++++++++,,,------......///////////////000111222333333333333444555555666666777888888999::::::999999;;;<<<<<<===>>>=========999:::::::::::::::::::::777777777666666666555555666555555444444444555555444444333222111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&~~~}}}{{{tttqqqpppoooooopppmmmgggbbbYYYYYY[[[^^^dddnnnyyyzzzqqqaaaXXXKKK???888555555555333333333333333333333333///...---...///000///...------............------.........///////////////,,,,,,,,,------------...***+++,,,------,,,+++*********+++,,,,,,---------))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$###""""""""""""((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***((()))+++---------,,,,,,++++++,,,,,,,,,---------++++++,,,------......///////////////000111222222222222333333444555555555666777888888999999999999;;;;;;<<<=========<<<<<<::::::::::::::::::::::::777777666666555555444444666555444444444444444444333222222111000000/////////......---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%)))&&&$$$%%%((()))'''%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%zzzvvvqqqnnnmmmiiibbb\\\RRRRRRQQQQQQUUU^^^iiiqqqqqqhhh[[[NNNDDD===888666555555444444333333222222///...---...000111000///......////////////......------........./////////,,,,,,,,,---------......***+++---......---+++***&&&(((***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))((((((''''''''''''((()))''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%&&&&&&%%%###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))+++******))))))******+++''')))***,,,---,,,++++++++++++,,,,,,,,,---------++++++,,,------......//////......//////000111222222222222333444444555555555666777888999999999999888999:::<<<<<<=========;;;;;;;;;::::::999999999777777666555555444333333444444333222222222222222222111111000000//////......---------------......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%(((%%%###%%%)))+++)))&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############}}}~~~}}}vvvqqqnnniiiaaaZZZPPPNNNKKKJJJMMMUUU```gggsss{{{zzznnn```TTTJJJBBB===888777666555333222111000222111000111333444444222//////000000000000//////,,,---------......//////,,,,,,,,,------.........***+++---......---+++***###%%%(((+++,,,+++)))((())))))))))))))))))))))))******))))))))))))******''''''''''''(((((())))))'''&&&&&&''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))******))))))))))))******&&&(((***,,,---,,,+++***))))))*********+++++++++++++++,,,------......///.........//////000111222111222222333333444555555555555777888888999999999666777888;;;<<<>>>>>>???<<<<<<;;;::::::999888888777777666555444444333333333333222111000000111111111111000000//////......+++++++++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$'''$$$"""$$$))),,,***&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%###"""!!!!!!!!!!!!}}}yyy|||}}}~~~|||wwwooobbbXXXQQQPPPLLLGGGEEEJJJSSSZZZdddlllyyy}}}rrrfffYYYNNNHHH<<<888555444555666444111444222000000111222222111000///...///111111000...222111000......//////000000000///...------,,,,,,******)))'''%%%&&&(((***000000///...------,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((((())))))***************'''''''''''''''''''''''',,,+++)))((('''&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---******))))))******+++,,,////////////000000000000111111222333444444444444666666666666666666666666666777999:::;;;<<<<<<<<>>===<<<:::999888777777777666444444333333333222333444333111//////000///............---------+++++++++,,,,,,---------************************)))((('''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzznnneeeVVVSSSMMMHHHEEEGGGMMMQQQZZZbbbmmmwww~~~vvviii]]]UUUEEE@@@999555555555333111222111000111333444444333111000///000111111///...111000///.........//////000//////......---,,,,,,......---+++******,,,.........------,,,++++++***,,,+++******))))))******************************%%%&&&&&&'''((('''''''''''''''''''''''''''''''''+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++++++++,,,------////////////000000000000111111222333444444444444666666666666666666666666666777888:::;;;<<<<<<<<<>>>===<<<;;;999888777666666555444333222222222222111333444333111/////////............------------+++++++++,,,,,,,,,,,,,,,************************'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuccc]]]TTTLLLHHHGGGHHHHHHPPPVVV___hhhpppzzz|||pppgggTTTLLLBBB;;;888777666555444333333444555555333111222111///000000000///---000000///...............000//////......---------///000///...,,,,,,...000,,,,,,++++++******))))))------,,,+++++++++++++++************************(((((()))************)))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...------------...//////.../////////000000000111111111222333444444444444666666666666666666666666666777888999:::;;;;;;;;;<<<;;;:::999888777666555444444333222111111111111000222333222000/////////............------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''((()))******(((%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%% !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwmmm___SSSMMMKKKHHHFFFKKKOOOVVV\\\cccnnn{{{~~~wwwfff]]]PPPEEE@@@===;;;999777666555555555333111...333111000///000000///.../////////...............000/////////......---------......---++++++---///,,,+++++++++******))))))------,,,++++++++++++,,,(((((((((((((((((((((((()))***++++++,,,,,,++++++''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........---......///000......//////000000111111111111222333444444444444666666666666666666666666666777888999:::::::::::::::999999777666555444444444333222111111111111111///111222111000......///.........---------,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$###!!! !!!""" !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{kkk\\\TTTOOOLLLIIIJJJMMMQQQUUUZZZdddoooxxxyyyoooaaaTTTJJJCCC===888777666444444555444222000444222000///000111000//////////////////.........///////////////.........,,,---...---,,,+++---...,,,,,,,,,,,,++++++++++++,,,,,,+++***************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,------------------......///.........///000111111111111111222333444444444444666666666666666666666666666666777888999999999999888888777666555555444444444333222222222222222222...000111111///......///...------------,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$""""""############"""""""""###$$$###!!! !!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwhhh]]]UUUPPPNNNJJJMMMPPPRRRVVV]]]gggnnn~~~ssseeeYYYMMMAAA999888666444444555666555555333111//////000222222111000000000111000//////...////////////////////////,,,...//////...---...000------------------,,,,,,++++++***)))))))))))))))************************(((((()))***************((((((((((((((((((((((((''''''((()))******))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,------,,,,,,,,,,,,---......------...///000111222222111111222333444444444444666666666666666666666666666666777888888888888888777777777666555444444444333333222222111222222333---///000000...---...///------------,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""!!! %%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxjjj^^^WWWSSSMMMPPPSSSVVVXXX]]]eeekkkwwwxxxnnn```QQQGGG???<<<888666555666666555222000......000222333333000111222222222111///////////////////////////000,,,...000000///...///000,,,,,,------------------++++++***)))))))))))))))************************++++++,,,---------,,,,,,(((((((((((((((((((((((('''((()))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,------...///------...///000111222222111111222333444444444444666666666666666666666666555666777777888777777777777777666666555555444444111111000000000111111222,,,...//////...---...///---------,,,,,,,,,++++++((((((((()))))))))))))))************************((((((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#####################"""!!!!!!%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvggg\\\XXXPPPTTTXXX[[[]]]bbbhhhmmmttt~~~rrrcccXXXJJJEEE>>>888555444333222222000......000333555555111222222333333111000///////////////000000000000+++,,,...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))***+++,,,------------------...//////------...///000111222222111111222333444444444444666666666666666666666666555666777777777777777666777777777666555555555444000000////////////000111,,,---//////...---...///---------,,,,,,,,,++++++''''''(((((())))))******************************%%%&&&((()))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%ssshhh```ZZZXXXYYY```jjjsssvvvvvv|||wwwnnnZZZNNNCCC???<<<666555777222222222111111222444666000000000000////////////////////////////////////.........---,,,,,,++++++......---------,,,,,,,,,------------------------,,,,,,++++++***))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((######$$$$$$$$$###""""""((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++))))))((((((((((((((()))******+++++++++,,,,,,,,,,,,---...000000000000///000000000111222222333333222222333444444555555666666666555555444444444333666777888999999888777666777777777666555555444444555333111000........./////////...------------......,,,***,,,...---)))%%%******)))''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######""""""{{{rrrmmmeeeaaa]]]aaajjjuuu|||~~~{{{oooaaaRRRJJJBBB999555555444444444333222222444555111111000000000/////////////////////////////////------------.....................---------,,,,,,------------------------***************+++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''((()))************))))))(((((()))))))))******+++++++++,,,,,,,,,+++,,,...///000000/////////000000111111222333333222222333333444555555555666666666555555555444444666777888999999888777666777777666666555444444444444333111///............///......---------------...---,,,------,,,+++)))''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!! ~~~uuunnnfffeeelllxxxwwwfffZZZNNNBBB:::777777666555444333333333222111111111000000000000///////////////////////////---------...///000000000.........------------,,,------------------------))))))******+++,,,,,,---++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%(((++++++((('''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))************)))))))))******+++******+++++++++,,,,,,,,,+++,,,---...//////////////////000111111222222333222222333333444444555555666666666666666555555555555666777888888888777666777666666555555444333333333222111///..................---,,,,,,,,,,,,,,,)))******((('''&&&'''((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$${{{rrrnnnrrr{{{wwwkkk___RRRFFF???999777555444333333111000222222111111111000000000////////////////////////.../////////000000000111............------------------------------------*********++++++,,,,,,,,,+++*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###)))------)))'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))*********************+++,,,******+++++++++,,,,,,,,,+++,,,,,,---......////////////000000111222222222111222222333444444555555666666666666666666666666555666777888888888777666666666555555444333333222111111000///......------------,,,+++++++++++++++'''((()))&&&######&&&)))######$$$$$$&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&~~~zzz{{{~~~{{{pppcccTTTIII===999555333333333111000222222222222111111111111000000000000000000000000111111000000000///////////////.........---------------------------------,,,,,,,,,,,,++++++***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$#########$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###((((((%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------...///...//////000111111222222111111222222333444444555555555555666666666666666444555666777888777777666555555444444333333222222////////////......------,,,,,,+++******************,,,---***''''''***---%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$ssscccVVVHHHBBB:::666555555333111333333333222222222111111000000000000000000000000111111111000///........./////////.........------------------------------...------,,,++++++******)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))%%%$$$###"""###$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###&&&'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++---............///000000111111222111111222222333333444444444444444555555555555555333444666777888777777666555444444333333222111111......//////...---,,,,,,++++++***)))))))))))))))***++++++***))))))***+++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%vvviiiXXXOOODDD<<<999888666333444333333333333222222222000000000000000000000000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((%%%$$$###%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++*********+++,,,---.........//////000111111111111111111222333333444444333333333333444444444555333444555777777777777666444444333333222111111111------.........---,,,+++******)))(((((((((((()))''''''&&&'''))))))'''&&&((('''''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''zzzdddZZZKKKAAA===:::888555444444444333333333222222000000000000000000000000------......//////000000000/////////............------------------------***++++++,,,,,,------...)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******---+++(((&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,+++******)))***,,,---.........//////000111111111000111111222333333444444222222222333333444444444222333555777777777777666444444333333222111111000,,,---.........---,,,+++******)))(((((((((((((((***((((((***------***&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%"""""""""######$$$$$$$$$zzzppp```QQQFFF???:::888444333333444555555444222000000000000000000000000111111000000//////......................................................///...,,,,,,,,,,,,...///...---,,,++++++,,,---......+++))))))++++++***(((((((((((((((((((((((((((+++******))))))))))))))))))(((&&&&&&((()))((('''(((+++...---***((((((***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))++++++'''$$$)))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((((()))***)))((('''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''%%%"""###%%%'''&&&$$$'''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,++++++************++++++***+++,,,---............---------............///000111111222222333444444444444444333333222222222333444555555666555555555555444222111111111222222000//////...------,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&***'''###  ###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&%%%###!!! ########################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%((('''%%%$$$######$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzmmm___RRRHHH@@@;;;666555333333444333222000111111111111111111111111111111000000////////////........................------------------------+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,---***((((((***+++***((())))))))))))))))))))))))+++***))))))(((((()))))))))(((&&&&&&((()))((('''''')))******((('''&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((&&&"""(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++------------,,,+++***)))---------............///000000111111222333333444333333333333333333222222333333444555555555555555555333222000///...............------,,,+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""############""""""###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}zzz|||}}}qqqdddWWWJJJBBB;;;888555444444333222000111111111111111111111111111000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,++++++******)))((((((***+++******************************+++***))))))(((((())))))***(((''''''((())))))(((((('''''''''((((((&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''&&&### (((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&!!!###%%%%%%%%%&&&''')))'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++---------,,,+++***((('''---------............///000000000111222222333333222222222333333333333333222333444444555555444444333222000...---+++++++++---,,,,,,++++++*********''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$""""""""""""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~uuuoooooowwwvvvgggXXXNNNBBB>>>999666555555444333222222222222222222222222000000000000000000000000........................------------------------+++,,,---......---,,,+++***+++,,,------,,,+++***)))((((((((()))***++++++******************************)))(((((((((((((((***(((''''''((())))))(((+++(((&&&'''***+++)))&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%"""$$$%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&'''&&&$$$#########$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''------,,,,,,,,,,,,------((((((((((((((((((((((((***************++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++---------............/////////000000111222222222111111222222333333333444222222333444444444444444111000///...---,,,++++++,,,,,,+++++++++*********'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzqqqhhheeekkkuuu~~~uuuggg^^^JJJEEE>>>888666555555444222222222222222222222222000000000000111111111111////////////////////////////////////////////////,,,---...//////...---,,,+++,,,---......---,,,+++((()))))))))))))))+++,,,***************************))))))((('''(((((((((***)))'''''')))***)))(((+++(((&&&'''***+++)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((()))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((***************++++++,,,++++++************+++++++++,,,---------------------------............///...//////000000111111222111111111222222333333333111222222333333333333333..................------,,,,,,,,,+++++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}yyypppggg```bbbjjjqqqwwwpppXXXPPPFFF===888666555444333333333333333333333333000000000111111111111222////////////////////////////////////////////////,,,,,,------------,,,,,,,,,------......------,,,)))***+++***))))))+++---***************************)))((((((''''''((((((+++)))(((((()))***))))))((('''%%%&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%&&&%%%$$$###%%%'''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++............---,,,++++++---------............///.........///000000111111111111111222222222222222000111222222333333222222------...////////////...++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((( """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%######%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}vvvlllcccaaadddiiittt{{{kkkbbbTTTHHH???:::777666444444444444444444444444000000111111111222222222////////////////////////////////////////////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,---,,,***)))+++---))))))))))))))))))))))))))))))(((''''''''''''(((+++)))(((((()))******)))'''(((((('''&&&''')))+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''$$$###$$$&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++,,,,,,---------,,,,,,+++---------............///------...//////000000111222222222222111111111111000111111222222222222222---......//////...---,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~sssiiicccdddhhhjjjqqq{{{|||qqqaaaQQQFFF???;;;999444444444444444444444444000000111111222222222222000000000000000000000000........................///...,,,,,,,,,,,,...///---,,,+++******+++,,,---,,,...///---***)))+++---(((((((((((((((((((((((())))))((('''''''''''''''+++)))(((((()))******))))))+++,,,***((((((,,,///((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&))),,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))************$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***%%%&&&&&&''''''(((((((((###%%%'''''''''''')))***&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""$$$%%%$$$!!!!!!###&&&!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,++++++************++++++&&&''')))+++---...//////---------.........//////------......///000000000333222222222111111000000000000111222222222222222......//////...,,,+++***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%$$$###!!! ###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}wwwpppiiidddiiijjjqqq|||wwwhhhWWWIII@@@;;;:::666222111333333111...111111111111000000000000000000000000//////////////////.........///000000------......------,,,+++111000...+++***))))))***+++000333111,,,((((((***************))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))'''$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************)))))))))))))))******+++------------------------///---+++,,,......***&&&---------............///111000///......///000000111111111111111000//////111//////000333333000------,,,,,,,,,,,,,,,,,,+++))))))))))))(((((((((((('''((()))******)))((('''((((((((((((''''''''''''+++)))'''%%%%%%''')))++++++)))%%%"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%$$$$$$$$$%%%&&&&&&{{{vvvooojjjjjjhhhjjjrrrzzzvvvhhhXXXJJJBBB;;;888555444555555222///222111111111000000000000111000000000////////////---,,,,,,++++++,,,,,,,,,------......------,,,+++///...---++++++++++++,,,+++///222111,,,))))))+++************))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''))))))'''&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++)))&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********)))))))))))))))******+++++++++++++++++++++++++++...------...//////---+++------------............000000///......///000111111111111111111000//////000///...000222222000------,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%}}}xxxtttooojjjgggjjjpppvvv{{{kkkYYYMMM@@@<<<888777777777444111222222222111111111000000111111000000000/////////111000///......---......---............---,,,,,,---,,,,,,,,,,,,,,,---...***---000///,,,***+++,,,++++++*********)))))))))+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***(((&&&)))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))******)))))))))))))))******+++)))*********************+++,,,...///...---...///------------............//////......///000111222000111111111111000000///000///...///111111///...------,,,,,,++++++++++++))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$}}}xxxqqqllllllmmmpppxxx{{{iii\\\JJJCCC<<<777666666555333333333222222222111111111111111111000000000//////333222111000//////.....................------,,,---------,,,,,,---------***,,,......,,,+++,,,---+++++++++*********))))))+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((()))******)))'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***)))))))))))))))******+++))))))))))))************)))+++...---***)))+++---,,,,,,---------..................///000111111222000000111111111111000///000000000000111111000///------,,,,,,+++*********))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((((((((((('''&&&###$$$%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########zzzuuusssqqqooorrrvvvyyyoooYYYPPPCCC999555666666666333333333333222222222222111111111111000000000000000///...---,,,,,,,,,,,,......//////......---,,,............---,,,++++++***+++,,,,,,,,,,,,,,,---++++++++++++************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((()))******)))'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((())))))))))))))))))))))))******+++*********+++++++++,,,,,,+++---...,,,)))''')))+++,,,,,,,,,------------...------...///000111111111///000000111111111000000111111111111000000111222------,,,++++++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%!!!###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########}}}{{{wwwrrrppprrryyylll```OOOBBB;;;999888777444444444333333333222222222222111111111000000000111000///..................////////////...------////////////...,,,+++***+++++++++++++++,,,,,,,,,,,,++++++++++++*********+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''((()))***(((&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&)))+++%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++******++++++,,,---------/////////---+++******+++,,,,,,,,,,,,---------------...///000111111000000///000000111111111111000000111111000//////111222------,,,+++***))))))((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$#########$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$~~~xxxvvvwwwuuu}}}}}}qqq```PPPFFF@@@;;;888444444444444333333333333222222222111111111000000222222111111111111111222///////////////...------------...//////...---,,,---,,,+++***++++++++++++,,,,,,+++++++++*********+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&'''))))))'''&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###$$$(((+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))******+++******++++++,,,------...000...+++++++++,,,,,,+++++++++,,,,,,,,,---------...///000111111000////////////000111111111111111...///000...,,,,,,///111------,,,+++***)))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%~~~}}}sss{{{|||kkk\\\OOOFFF>>>999555555444444444333333333222222222111111111111000///...............///000///////////////......---***,,,---///000//////......,,,******+++++++++***,,,,,,,,,+++++++++******+++***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$!!!!!!$$$&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))))))))******+++))))))***+++,,,,,,---------***''''''***---,,,***++++++,,,,,,,,,---------//////000111111000///...//////000111111111111111,,,......---******---000------,,,+++***)))((('''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&{{{pppdddTTTDDD:::888666555333333333444444333333222222111000//////000000111111111111000000//////000000000000//////........................++++++------------++++++,,,+++++++++,,,,,,---...))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))((('''&&&''')))+++***)))((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$######"""#########!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***CCC999,,,$$$$$$&&&&&&&&&))))))))))))************+++)))(((&&&&&&((()))+++++++++***)))((((((((()))************************.........------,,,,,,,,,***+++------...---++++++////////////..................//////000000111111000...+++)))((()))***,,,+++++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((((((((&&&$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&''''''&&&%%%###''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&zzzoooaaaRRRGGG===:::777666666666555444444444444333222111111111000000111111111111000000//////000000000000//////------------------------+++,,,------------,,,+++,,,+++++++++,,,------...************************++++++******)))(((((('''))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&***,,,,,,+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())):::333+++&&&&&&'''&&&$$$'''''''''((((((((())))))***)))(((''''''((()))***+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,------...---------......//////000000....../////////000000000000///---+++***+++,,,,,,++++++******)))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}qqqcccYYYFFF@@@:::777999999777444555555444444333333222222000000111111111111000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((///,,,((('''))))))&&&$$$%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))***+++------------------------,,,,,,,,,+++++++++++++++))))))***+++,,,...///000+++,,,---...///000111111........./////////////////////......------,,,,,,+++******))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}qqqhhhTTTJJJ===777888:::888555555444444444333333222222000111111222222111111000//////000000000000//////------------------------,,,------------------,,,,,,,,,------------------++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$"""!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((()))((((((((()))***++++++------------------------++++++******************+++*********+++---///000,,,,,,---......///000000........................------.........---,,,+++******))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}uuueeeWWWEEE:::888999888666333333333333222222222222111111222222222222111111//////000000000000//////////////////////////////------------------------,,,---.........---,,,,,,*********************************)))))))))))))))************************(((''''''((()))******)))(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&$$$$$$$$$&&&((())))))&&&&&&'''''''''((((((((((((((())))))))))))(((((()))((((((((()))***++++++++++++++++++++++++++++++************************---,,,+++***+++,,,---..................---------.........---------------***+++,,,------,,,***))))))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&tttfffSSSDDD===:::888666333333333222222222222222111111222222222222111111//////000000000000//////////////////////////////......------------......------...//////...,,,+++******************************))))))))))))))))))************************((('''&&&'''***+++***)))(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''' """$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%''')))+++'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++***************************************+++++++++---,,,,,,++++++,,,,,,,,,.........---------,,,,,,---------------,,,,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&vvveeeUUUHHH@@@:::777333333333444444444444444111222222333333222222111//////000000000000/////////////////////////////////...---,,,,,,---...///---...///000///...,,,+++++++++++++++++++++++++++)))))))))))))))))))))***************************)))((('''((()))***)))(((((((((((((((((((((((((((((('''&&&'''(((((((((&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,+++)))'''%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++(((&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''''''''((()))''''''((((((((()))))))))***)))(((''''''((()))***+++***))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,---------------------------------------------,,,,,,,,,++++++((())))))******)))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&rrraaaQQQDDD<<<777444555555555555555555555111222222333333222222111//////000000000000//////........................///...---,,,,,,---...///---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************+++***(((((())))))'''&&&((((((((((((((((((((((((***((('''((()))***)))((($$$&&&((()))***)))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***+++...,,,)))&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''))))))$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))***++++++)))'''&&&''''''''''''(((((((((((()))+++)))(((&&&&&&((()))+++++++++***)))(((((())))))******************************++++++,,,,,,,,,,,,''')))+++---...///......***++++++,,,---...//////---------,,,,,,+++++++++))))))))))))))))))******'''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&tttcccRRREEE???;;;:::999666333222444777888666333000.........///000000000000////////////////////////////////////...................................................---,,,+++***(((''''''************))))))))))))************************))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***,,,(((%%%$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&%%%$$$#########"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))************,,,,,,+++***))))))******))))))(((((((((((())))))******+++,,,------------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************(((&&&$$$###,,,***(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%#########%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}ooo^^^OOOEEE<<<:::888666444444333333666555333111000111222222111000000000////////////////////////////////////........................++++++++++++++++++++++++......---,,,+++***))))))************))))))))))))************************))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))(((((((((''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''))),,,...+++((($$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))************,,,++++++***))))))******+++******))))))******++++++++++++,,,++++++******,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++***)))(((&&&%%%+++***(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~ooo^^^RRRBBB>>>999777777666444111444333333222222333555666111111000000000/////////000000000000000000000000........................------------------------...---------,,,,,,,,,,,,++++++*********)))))))))***************************))))))(((((())))))******))))))((((((''''''&&&)))))))))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''))),,,///111)))'''$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))))))))(((((((((((())))))))))))************,,,+++******)))*********,,,,,,++++++++++++,,,,,,++++++++++++***)))((((((++++++,,,,,,,,,+++************++++++++++++***************+++***)))((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}mmmaaaOOOGGG>>>999888888666333444333333222333333444555111111111000000000//////111111111111111111111111................................................,,,,,,,,,,,,,,,---------+++++++++*********))))))***************************))))))))))))))))))***))))))))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++...000'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((()))))))))************++++++***************+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzqqq^^^SSSDDD;;;888777666444444444333222222222111111111111111111000000000000222222222222222222222222////////////////////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************))))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((******&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((()))))))))************+++***************++++++++++++************++++++***++++++,,,------,,,,,,***++++++,,,,,,,,,++++++)))******++++++******)))''''''''''''(((((())))))((((((((((((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lll```PPPBBB:::777555444555555444333222111000///222222111111111000000000111111111111111111111111////////////////////////------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************+++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))*********************)))******+++,,,******))))))))))))************+++,,,---......---******+++,,,,,,,,,++++++))))))************))))))((('''''''''''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& """######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''''''''&&&%%%$$$###"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyypppaaaQQQDDD<<<888777666666555555333222111000222222222111111111000000111111111111111111111111////////////////////////////////////////////////------------,,,,,,,,,,,,,,,,,,+++++++++*********************************+++******))))))******+++))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))((('''(((***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***))))))))))))******************))))))***++++++,,,******))))))))))))*********++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++))))))************))))))***)))(((''''''(((((()))'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||ooo___OOOCCC===;;;666666666666555444333333222222222111111111111000000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,+++++++++******************************++++++************++++++)))))))))))))))*********'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%(((******(((''')))+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$%%%'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))))))))******************))))))***+++,,,,,,+++******************++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))************)))))),,,+++)))((((((((()))***''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{jjjZZZOOODDD<<<;;;888555555777999888666333333333222222222111111333333333222222222111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''(((((()))***++++++,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++************************++++++***)))***+++---...,,,,,,,,,++++++*********,,,,,,++++++***)))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&)))---000000,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""!!!%%%$$$"""&&&%%%###"""""""""######'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%%%%$$$############$$$$$$%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''(((vvviii]]]OOOCCC<<<888444333555666555333333333333222222222222111333333222222222111111111111000000000000/////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***************,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((('''''''''((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((())))))***++++++)))((((((''''''((((((((()))***++++++,,,,,,++++++************************,,,+++*********+++,,,---,,,,,,,,,++++++******************************+++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&### """&&&)))(((&&&'''&&&%%%$$$######$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((zzzooo\\\LLLAAA<<<666444555555444333333333333333222222222222222222222111111111000000111111111111000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++...------,,,+++***)))((()))******************)))((((((((((((((((((((((((&&&&&&''''''((()))))))))******(((''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%######&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))***&&&''''''((((((''''''''')))***++++++,,,,,,++++++************************,,,,,,+++*********+++++++++++++++++++++*********(((((()))******+++,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""!!!"""&&&((((((&&&'''&&&&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((({{{iiiXXXIIICCC;;;777777777777666444444333333333222222222222222111111111000000000111111111000000000//////......////////////......------------------------------------------,,,,,,------,,,+++++++++++++++------,,,,,,+++***))))))))))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''''''''((((((((()))&&&''')))******)))(((((())))))***+++++++++++++++************************,,,,,,+++*********))))))+++++++++***************((()))))))))*********+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''uuugggSSSKKKAAA:::888888888777444444444333333333222222222222222111111111111000000000/////////............//////////////////...------------------------------------------------,,,,,,+++***************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))'''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((*********)))((())))))***++++++++++++***))))))))))))))))))))))))++++++++++++***))))))(((*********************************)))))))))(((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''wwwaaaWWWIII???:::888777666444444444444333333333333333333333222222222111111////////////...............//////000000//////...------------------------------------............,,,,,,+++*********************+++++++++,,,,,,,,,)))******************)))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''(((******'''(((((())))))(((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&''''''(((((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((((()))******++++++******))))))))))))))))))))))))*********+++******)))((()))))))))***************++++++***))))))(((''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############ !!!!!!!!!!!!!!!"""###$$$&&&(((((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''sssgggVVVGGG???:::888666555444444444444333333333444444444333333333333222000000000////////////...//////000000000000//////........................------------.........///------,,,+++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))******((())))))***************))))))))))))))))))))))))((()))***++++++******)))((()))))))))*********+++)))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$######""""""###$$$%%%&&&''''''&&&%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""!!!!!!!!!!!!!!! """$$$%%%&&&$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''tttaaaOOODDD>>>999777555555444444444333333333555555444444444333333333111111111111000000000000//////000000000000//////........................---------.........//////......---,,,,,,,,,,,,---...------,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))(((''''''&&&&&&***)))(((''''''&&&''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************))))))))))))***))))))))))))+++---...(((((()))***************))))))))))))))))))))))))'''((()))***++++++***)))(((((())))))*********+++''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######!!!"""######!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''qqq___MMMAAA;;;999:::888666444333333333333555444333222111222333333222111111111000000//////111111000000//////......,,,---///000111000///---......------------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,000///,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((("""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&'''''''''$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((yyyjjjZZZKKK@@@:::888777555555555666666666555444333222222222333333222111111111000000000000111000000000/////////...,,,---///000111000///.........------------...............---------,,,,,,,,,++++++******++++++,,,---+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))((())))))))))))))))))(((&&&''''''((())))))******(((&&&%%%$$$$$$%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&zzzkkkYYYIII???:::888666555666666666555555444333222222222333333111111111111111000000000000000000000////////////,,,---///000000000///.........------------......//////.........---------,,,++++++******++++++,,,+++***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''((((((************(((((((((((((((((())))))))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%$$$######wwwfffTTTIII@@@===888666666666444222444444333333333222222222111111111111111111111111000000000000////////////------...///000/////////......------------..................------------,,,++++++******++++++,,,---,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$~~~pppaaaVVVGGGAAA:::666777777666444444444444333333333222222111111111111111222222222////////////000000000000---......///////////////......------------......---------,,,,,,,,,,,,+++,,,++++++******++++++,,,------,,,,,,+++++++++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&&&&''')))******)))'''&&&(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))******)))((('''&&&%%%%%%(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&zzznnnfffPPPGGG===888999;;;:::888333333444444444333222111111111111222222222222222////////////000000000000............/////////000......------------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&((((((((()))(((((('''&&&''''''))))))))))))''''''(((((((((((())))))))))))((((((((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((())){{{ttt```TTTFFF===;;;<<<:::888333333444444444333222111111111111222222333333333.../////////000000000111...............///000000......------------.........---------,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%))))))******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((((((|||oooaaaNNNAAA<<<:::777444333333444555444333222111111111111222222333333333.../////////000000111111...............///000000.........------.........//////.........---------,,,++++++++++++++++++,,,)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$***************)))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''ppp^^^RRRGGG<<<888:::999888777777888888666444333222111111000000111111000000000000000111111111//////000000000000//////////////////////////////*********************************++++++,,,,,,---+++++++++***************))))))))))))))))))))))))***)))((('''((()))+++---))))))************))))))***)))((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((((((((((((((((((((((((***+++***(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwiii^^^PPPBBB<<<<<<888666555555555444222000444333333222222222222222000000000000111111111111//////000000000000//////////////////////////////+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********************************)))((('''((()))+++,,,))))))************))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((***+++***(((%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))yyynnn^^^MMMBBB???999777444444444333222000555555444333333333333333111111111111111111111111//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,+++*********************************)))((((((((()))++++++))))))************))))))'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))((('''''''''&&&((('''''')))******(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))|||kkkXXXJJJCCC;;;999666555555666555444555444444333333333333333222222111111111111111000//////000000000000//////////////////////////////........................---------,,,,,,++++++***......---,,,+++******)))******************************)))(((((()))***+++))))))************))))))&&&'''***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''(((******(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''vvvdddTTTIII>>>;;;777555666777777777444444333222222222222222333222222222111111000000//////000000000000//////////////////////////////...........................------,,,,,,+++++++++,,,,,,,,,+++***)))))))))******************************))))))))))))))))))))))))************))))))&&&'''***+++,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!'''&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******'''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&~~~rrraaaTTTBBB>>>999666555666666666444333333222222222222222333333333222111111000000//////000000000000//////////////////////////////........................------------,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************))))))))))))))))))************))))))'''((()))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''&&&%%%&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******((('''&&&&&&%%%%%%&&&&&&'''((())))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''pppaaaKKKFFF>>>999666666555555555555444333333333333333444444333222222111000000//////000000000000//////////////////////////////........................,,,,,,,,,---------------*********+++++++++,,,,,,++++++++++++++++++++++++***************)))(((((())))))************))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((************************'''%%%$$$%%%'''))))))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((()))))))))***(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((zzziiiTTTMMMEEE===999777666555666666555444444444444555444444333333222111000000//////000000000000//////////////////////////////........................,,,,,,,,,------.........***++++++,,,,,,------...++++++++++++++++++++++++***************)))((('''))))))************))))))***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''******)))((('''&&&%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))************))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''yyyeeeYYYJJJ???:::999777444999666222111111222222111222222222222222222222222111111111111000000000000000000////////////000000....../////////...,,,+++......---,,,,,,,,,---------------,,,+++***)))(((************))))))))))))************************,,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&###!!!&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((('''(((+++,,,,,,+++&&&&&&&&&''''''''''''(((******))))))((((((((('''************************)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%pppdddSSSDDD===:::999888999666444333333444333222222222222222222222222222111111111111000000000000000000////////////000000//////000000000///...---//////...---------------......---,,,,,,+++++++++************))))))))))))************************++++++******)))((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((()))******(((((()))***((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''"""$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''((((((''''''''''''((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''~~~sssaaaOOOBBB<<<;;;<<<888777555555666666555333333333333333333333333333222222111111111000000000000000////////////000000000000000111000000///...//////...------------.........---,,,,,,,,,---...++++++*********)))))))))************************))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$###"""###%%%&&&&&&%%%(((((((((((()))))))))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''~~~ooo\\\KKK@@@<<<;;;777666666666777777555333333333333333333333333333222222222111111111000000000000////////////000000/////////000///////////////...------,,,,,,------...---+++***+++,,,...000+++++++++*********))))))************************(((((())))))***************))))))(((((())))))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''((((((((()))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&zzzjjjXXXIII???:::777666555666777666444222333333333333333333333333222222222222111111111111000000////////////000000.....................///...------,,,,,,,,,,,,,,,,,,+++***)))***+++...///++++++++++++************************************((((((((()))******++++++)))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%(((+++((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$vvvgggVVVFFF===999888666555666555444222333333333333333333333333333222222222222111111111000000////////////000000...------------......///......---,,,,,,,,,,,,---+++******)))***+++------,,,++++++++++++*********************************(((((())))))*********+++((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''(((((((((((()))))))))***))))))(((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%~~~ssscccRRRFFF===;;;888666555555444333444444444444444444444444333333222222222111111111000000////////////000000///...---------///000111000000///...............+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))*********))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((()))******))))))(((''''''&&&(((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((zzzlll[[[NNNAAA===999666666666555444444444444444444444444444333333333222222222111111000000////////////000000000///.........000111222222222111000000000000000,,,------......---,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''++++++)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++tttdddXXXKKKAAA999999;;;999555444444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////////////////////////////,,,,,,---------,,,+++***,,,+++******++++++)))(((------,,,,,,+++***))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***+++,,,+++)))&&&""" &&&(((***+++)))(((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########%%%%%%'''''''''&&&%%%$$$''''''''''''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((()))))))))((('''''''''(((***+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$%%%+++)))&&&$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''zzzlllbbbQQQFFF<<<::::::999666666444444444444444444444444222222222222222222222222555555444333222111000000////////////////////////////////////////////////---------,,,,,,,,,++++++---+++******++++++***)))------,,,,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((***+++***'''%%%###%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&'''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((()))))))))((('''''''''(((******(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((,,,***(((&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''wwwppp[[[NNNAAA<<<:::888777777444444444444444444444444333333333333333333333333999888777555333111000///000000000000000000000000///////////////////////////...,,,+++++++++,,,---...,,,++++++,,,---,,,***---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&(((******)))(((&&&%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''~~~yyyfffXXXHHH@@@;;;777666888555555555555555555555555333333333333333333333333888777666555333222111000000000000000000000000000////////////////////////000...,,,+++***+++---......---,,,,,,---...---,,,,,,,,,,,,++++++*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&((()))))))))((('''&&&&&&&&&$$$######&&&((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''(((((('''''''''''''''((())))))''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''~~~qqqcccSSSGGG???888777999555555555555555555555555333333333333333333333333333333333222222222222222000000000000000000000000////////////////////////000///---++++++,,,---......---,,,,,,.........,,,,,,,,,+++++++++++++++***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''((())))))((('''&&&'''''''''&&&$$$%%%''')))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))******''''''''''''(((((())))))''''''''''''((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''((())))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&(((((((((''''''&&&&&&''''''(((|||ooo___RRRGGG===999999555555555555555555555555333333333333333333333333//////000111111222333333000000000000000000000000////////////////////////000///---,,,,,,,,,---...---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))(((((('''&&&&&&'''(((((('''&&&&&&''')))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''((()))***&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%###$$$%%%&&&&&&'''''''''!!!###%%%'''(((((((((((('''''''''''''''((()))***((((((''''''''''''((((((zzzkkk^^^PPPCCC<<<;;;555555555555555555555555444444444444444444444444//////000000111222333333///////////////////////////////////////////////////.........------------,,,+++++++++---...---,,,++++++++++++++++++++++++***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''''''''&&&'''))))))'''&&&'''((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''&&&''''''((((((&&&%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&& """%%%'''((()))(((((('''''''''(((((((((((((((((((((''''''''''''((((((sssfffWWWGGG???===666666666666666666666666444444444444444444444444000000000111111222222222////////////////////////////////////////////////......//////......---,,,,,,+++***+++---...---,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((($$$'''))))))(((&&&&&&&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%$$$######$$$'''''''''''''''((())))))%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###%%%'''!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((uuuhhh[[[KKK===;;;:::888666555555555555444222111111222333222111000000////////////000000222222111000/////////000......////////////......------------------------,,,,,,,,,------.........)))***++++++++++++***)))***+++,,,------,,,+++******)))(((''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%'''***+++)))&&&)))(((''''''((()))'''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((***+++)))&&&$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''(((((((((((()))(((&&&&&&&&&&&&$$$###""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&''''''(((''''''((((((((((((((('''''''''{{{ooobbbRRRDDD===;;;888777666666666666666444333222333444333222111000000//////000000111222111000000000000000000//////000000000000//////------------------------,,,,,,------------------,,,+++************+++,,,***++++++,,,,,,++++++******)))(((((((((((()))***+++***))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))))))))(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%'''******)))&&&((('''&&&'''((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((()))***)))&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((('''yyymmm\\\NNNBBB>>>:::777777777888777888666444444444444333222222111111111111111111222000000000000000000111222000000111111111111000000------------------------------------------,,,,,,...---***))))))***---...+++++++++******+++++++++***))))))(((((())))))***---,,,+++***)))((((((((())))))))))))))))))))))))''''''))))))))))))''''''))))))(((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&'''))))))(((''''''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''((((((((((((((((((wwwhhhZZZHHHCCC;;;777777777888777999777555444444333222111333222222111111222222333000/////////000111222222///000000111111000000///.................................------,,,,,,,,,...---+++******+++---...,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))((((((''''''&&&*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((((('''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''')))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((rrrfffRRRIII???888777777777555888666444333333333111000333333222222222222333333000/////////000111222222...//////000000//////....................................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++))))))))))))+++,,,))))))************))))))+++***************++++++(((((((((((((((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++***(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''(((((()))))){{{ppp^^^SSSEEE;;;888888666444777555333222333333222111333222222111111222222333000000000000000000111222......////////////..............................------------------,,,,,,***+++,,,------,,,+++************))))))*********)))******++++++******))))))))))))))))))***++++++))))))))))))))))))))))))((((((************((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((***)))'''&&&'''''''''&&&&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***(((''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((((((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&((())))))'''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&''''''((()))))))))~~~}}}yyyjjj]]]LLL@@@;;;:::777444777555444333444555444333222222111111111111222222222111000000000000000000//////000000000000//////........................,,,,,,------------------++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))******)))((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''''''''''''''((((((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&)))******'''%%%&&&(((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''((())))))***~~~{{{~~~rrrdddQQQCCC>>>;;;888444888666444444666666666555222111111111111111111222222222111000//////000000000000111111111111000000////////////////////////,,,,,,,,,------.........---+++)))(((((()))+++---((()))***++++++***)))((()))***+++,,,,,,+++***))),,,+++***(((''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''******))))))((((((((('''&&&)))+++***'''%%%&&&((()))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&))))))((('''%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))((('''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***wwwvvvwww~~~xxxooo```OOOAAA999777777666555555666777777666444666555444333222222222222111111111111000000000000222111//////000000///---......////////////..............................,,,,,,++++++,,,,,,------++++++***************+++((('''''')))+++,,,+++***))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((())))))((('''((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))******)))'''%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))%%%"""###''')))(((%%%'''''''''(((((((((((()))%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((|||wwwwww|||~~~wwwiiiXXXJJJ@@@<<<:::777666555555777777555333666555444333222222222222111111111111000000000000///...------...///...,,,......////////////..............................))))))***+++,,,...///000******************++++++******)))***++++++***((())))))))))))))))))))))))***)))((('''&&&'''(((((((((((())))))))))))(((((((((((((((''''''(((((((((+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***'''''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&((())))))((('''((())))))'''%%%&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((%%%"""###''')))'''%%%&&&&&&'''''''''(((((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((yyywwwxxx}}}zzznnn```QQQEEE===888888666555555666666555333555555444333222222222222222222111111111000000000...---,,,---///000///.........////////////..............................++++++++++++,,,---......***)))))))))***+++,,,,,,---,,,++++++,,,+++)))'''))))))))))))))))))))))))***)))((('''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))'''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&'''))))))((('''''''''))))))))))))''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((%%%###$$$''')))'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((({{{uuusssvvvzzz~~~~~~uuuiii[[[MMMAAA999999888666555666666444333555444333333222222222333222222222111111111000000000///...///111222222111......////////////..............................//////---,,,+++*********))))))))))))***+++,,,,,,---,,,+++,,,,,,,,,***((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))(((((('''(((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))''''''((()))******)))((('''******))))))((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''((((((((((((wwwqqqssswww{{{}}}uuuiiiZZZKKKAAA<<<:::777666666666555444444444333222222222333333222222222222111111111111000//////000222333222111......////////////..............................000///...,,,+++***))))))******))))))***++++++,,,,,,+++***+++------+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))(((((('''(((((('''''''''''''''((())))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''&&&&&&''')))***)))''''''((()))******)))((('''******)))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((vvvtttwwwyyy~~~{{{rrrdddTTTHHH???<<<999777777777666555444333333222222333333333333222222222222111111111///...---...000111000///......////////////..............................,,,,,,+++++++++,,,------++++++***************++++++******+++,,,,,,+++)))))))))))))))))))))))))))))))))*********)))((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))(((((((((((()))'''''''''''''''((())))))))))))(((((('''(((((()))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''''''''&&&'''))))))((('''''''''))))))))))))''''''((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((zzzzzzzzz{{{~~~xxxlll[[[PPPAAA>>>;;;888888888777666333333333222222333333444333333222222222111111111111///...///000000///.........////////////..............................++++++++++++,,,,,,---...,,,,,,+++***)))))))))))),,,+++******+++***)))'''))))))))))))))))))))))))))))))***+++***)))((('''(((((())))))))))))((((((((((((''''''''''''((((((&&&''')))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***'''''''''''''''((())))))))))))(((((((((((())))))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))(((((()))((('''((())))))'''%%%&&&'''((())))))((('''&&&&&&''''''(((((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%'''(((&&&&&&'''''''''((((((((())))))((('''((()))******&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((|||zzzzzz|||~~~uuueeeYYYCCC@@@<<<999999999888777333333333222222333444444333333333222222222111111444222111111222222000///......////////////....................................---,,,++++++++++++------+++***))))))((((((---,,,*********)))&&&$$$)))))))))))))))))))))))))))******++++++)))((('''(((((())))))))))))(((((())))))(((((((((((())))))$$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++'''''''''''''''((())))))))))))(((((((((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))))))))((('''((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))******)))'''&&&$$$$$$&&&((()))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''''''''(((((((((((()))&&&%%%$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&'''(((((()))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''''''''''''''((((((((()))yyyxxxzzz}}}~~~}}}ssshhhRRRHHH<<<777888999777333555555444444444333333333444333222222111111222222222222222111111111111000........................000000///...............------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''')))***,,,%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''*********)))'''(((***,,,)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))'''%%%%%%''')))******)))'''%%%$$$$$$$$$%%%((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))'''%%%%%%'''***+++***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,++++++***((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''{{{yyyzzzzzz}}}xxxnnnZZZOOOBBB;;;::::::888666666666666555555555444444444333222222111111222222222222222111111111111000////////////////////////000000///...............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&'''((()))***&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))******)))'''((()))+++)))'''&&&'''))))))(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))(((((('''%%%%%%'''***+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((({{{xxxxxx{{{vvvggg[[[KKK@@@<<<;;;:::888777777777666666666555555444333222222111111222222222222222111111111111000000000000000000000000000000000///...............------------------------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''((()))'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))******)))(((''')))+++)))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''((()))******)))((('''&&&&&&&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))yyyyyyzzz}}}{{{qqqeeeSSSEEE>>>;;;999888777777777666666666555555444333222222111111222222222222222111111111000000000000000000000000000000000000///...............------------------------------,,,,,,,,,+++++++++------------,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))***)))(((''')))***((((((''''''((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***)))))))))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((()))++++++)))(((&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))|||zzzxxxzzz~~~~~~xxxmmm[[[LLLBBB<<<999777666666666555555555444444444333222222111111222222222222222111111111000000////////////////////////000000///...............------------------------------,,,,,,,,,+++++++++.........---,,,+++***)))************************************************************************(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((***)))((('''((()))'''(((((((((''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''((())))))*********((((((((()))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&******)))(((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((()))++++++)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((~~~zzzxxx|||~~~ttteeeUUUIIIAAA;;;888666666666555555555444444444333222222111111222222222222222111111111111000////////////////////////000000///...............------------------------------,,,,,,,,,,,,++++++------...------,,,+++******++++++,,,,,,++++++***************************************************'''(((((())))))((((((''''''''''''((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++&&&(((***)))(((''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++''''''((()))******))))))''''''(((((((((((())))))+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''***))))))(((((('''''''''&&&&&&'''((((((((((((''''''((()))******)))((('''&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((({{{zzz~~~{{{nnn```SSSHHH???;;;777777777666666666555555444333222222111111222222222222222111111111111000000000000000000000000000000000///...............------------------------------,,,,,,,,,,,,++++++,,,---------------,,,,,,)))***++++++++++++***)))************************************************'''((()))******)))((('''''''''''''''((((((((()))'''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++&&&((()))***(((''''''(((&&&((())))))'''&&&''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&'''((()))))))))((('''&&&&&&'''''''''((((((((())))))((((((((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))***))))))((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''((()))))))))(((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((&&&(((***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))~~~yyy{{{~~~uuuhhhZZZNNNDDD>>>888888888888777777777777444333222222111111222222222222222111111111111000111111111111111111111111000000///...............---------------------------------,,,,,,,,,++++++,,,,,,------...---------((()))***++++++***)))(((************************************************'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%''')))***((('''''''''&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((''''''(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''''''''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))%%%(((******'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************|||{{{~~~|||rrrdddUUUGGG???:::777666999888444444666444444444333333333222222111111111111111111111111333111///...---------...000/////////..............................------........................------------------------***(((&&&'''***+++)))'''************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((+++***((('''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******###$$$%%%&&&''')))******((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))++++++)))((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''&&&&&&'''((()))***++++++)))***,,,---,,,***(((''')))+++,,,+++((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))*********((('''&&&''''''(((((())))))******(((((())))))******++++++((('''&&&''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''((('''''''''###$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***+++(((%%%%%%((())))))'''*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())),,,......---+++))){{{yyyzzz~~~vvvjjj\\\MMMDDD>>>:::888999888555333555444444444333333333222222111111111111111111111111111111000/////////000000000000/////////.........,,,,,,---...////////////------------------------+++++++++++++++++++++++++++)))'''(((***+++)))(((************************++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((+++)))((((((((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((())))))***)))******************+++***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))***,,,,,,***)))***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))***+++***)))(((''')))+++,,,+++((('''(((***''''''''''''''''''''''''************************))))))))))))(((((((((((()))))))))))))))((('''''''''((((((((()))))))))***''''''((((((((((((((()))((('''&&&'''))))))(((''')))))))))((((((((('''''')))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))******(((%%%%%%((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++***)))(((~~~wwwvvv{{{|||tttgggWWWKKKBBB===999999888555444555444444444444333333333333222222222222222222222222///000111111222222222111000000000/////////......***+++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))************************++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))''''''(((((())))))******+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))+++,,,,,,+++******+++(((((((((((((((((((((((('''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((()))***+++***)))((()))***((((((((((((((((((((((((************************))))))))))))((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&)))(((''''''))))))((('''*********)))))))))((((((******))))))))))))((((((((((((''''''''''''((((((***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&&&&((()))((('''$$$%%%&&&((())))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((|||xxxwww||||||qqq```SSSFFF???999888888666555666555444444444444333333333222222222222222222222222///000111222222222000000000000000////////////...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))(((((((((******((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))******))))))))))))))))))''''''(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((***,,,+++***)))***+++((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))((((((((()))))))))*********))))))))))))++++++++++++************************************))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%***)))(((((())))))((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((())))))))))))((('''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''((())))))))))))((('''((((((''''''((((((((((((%%%%%%&&&((())))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))(((((('''((()))***+++}}}xxx{{{yyyiii]]]KKKBBB999888888777666888555555555444444444333333222222222222222222222222000111222222111///...---111000000000////////////.../////////...---,,,,,,------------------------------------------------++++++,,,,,,+++++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))******************)))))))))------,,,,,,+++***))))))&&&&&&'''((((((((())))))&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''')))******)))(((((()))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********+++***)))))))))***++++++))))))))))))*********))),,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((***)))))))))((((((''''''***)))(((((()))***)))'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******%%%&&&''''''(((((('''''')))))))))((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%'''((((((((((((''''''(((''''''(((((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))((('''&&&'''(((***+++}}}}}}~~~}}}qqqgggUUUIII===::::::888777888555555555555444444444333333333333333333333333333222222222111000///---,,,111111000000000/////////000000000///...---+++***........................++++++++++++++++++++++++***+++,,,,,,******+++,,,******************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))''''''''')))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))***************)))))))))))))))---,,,+++***)))'''&&&&&&$$$%%%&&&((())))))***)))&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''((())))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&((())))))(((''''''((())))))))))))))))))))))))((())))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))******))))))(((((((((((())))))&&&&&&'''((()))***++++++************++++++++++++***)))((()))***+++***))))))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((***************))))))))))))((('''(((***+++***)))*********)))))))))((((((''''''(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((((()))))))))((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))~~~~~~wwwqqqaaaSSSDDD>>><<<999777777555555555555444444444444333333333333333333333333333222111111000000000000111111111000000000//////.../////////...---,,,,,,------------------------++++++++++++++++++++++++)))+++,,,,,,***)))***,,,************************)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((''''''''')))++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))((((((''''''&&&%%%$$$$$$%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((******((('''((()))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((()))))))))************)))(((''''''((()))***''''''(((((())))))******'''(((***+++++++++***)))***((('''(((+++,,,+++)))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))******************(((''''''(((***,,,,,,+++)))))))))(((((((((''''''((((((((())))))*********((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%(((******(((&&&'''((((((((((((((((((''''''&&&'''((((((((())))))))))))((((((((((((((())))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&''''''((()))~~~|||~~~{{{wwwjjjZZZJJJBBB>>>:::666666666666555555555444444444333333333333333333333333333222111111111222333444111111111111000000000000------......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++,,,+++)))(((***,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((&&&&&&'''***++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))(((((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((((()))++++++)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))((((((((((((%%%''')))***+++***)))(((***((('''(((+++,,,+++)))+++******)))(((''''''&&&************************))))))))))))((((((((((((&&&'''(((*********)))(((******))))))((((((((('''(((((())))))******++++++'''&&&&&&(((+++------,,,'''&&&&&&&&&%%%%%%%%%%%%))))))******++++++++++++((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))))))))))))))'''((((((((()))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$(((******(((&&&'''(((''''''((((((((((((((('''(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******************************)))))))))***************xxxxxx~~~|||sssfffTTTFFF>>>;;;777444444555666666666555444333555555444333333333333444222333333333333222111111000000000000000000000000//////////////////////////////.........---------.........------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------------+++++++++************)))(((***+++***)))((()))***,,,,,,+++***))))))******,,,+++***((('''''''''''',,,+++***(((''''''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***)))&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&''''''''',,,+++)))((((((((()))***(((((((((((())))))))))))******++++++++++++******+++***)))(((((()))***+++******++++++++++++******///+++((((((***+++***))))))((((((((()))+++---///(((((()))***+++,,,,,,,,,************************************************)))******)))(((((()))+++))))))))))))))))))))))))************************111...***(((((((((((('''************************+++++++++,,,,,,+++++++++++++++***)))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''')))***+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((('''''',,,+++***)))((('''&&&%%%******))))))((((((''''''))))))(((((('''''''''&&&++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''((()))***+++((((((((((((((((((((((((''')))***)))((('''(((***~~~yyyzzz~~~~~~vvvkkk[[[LLLCCC>>>:::888555555666666666555444333555555444333333333333444222333333333333222111111000000000000000000000000//////////////////////////////.........---------------------------,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++*********))))))))))))((((((***+++***)))((()))***++++++***)))))))))))))))+++***)))((((((''''''(((((((((((((((((())))))***(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&''')))))))))(((((((((((((((,,,++++++***))))))******))))))*********+++++++++************************+++***)))(((((()))***+++******++++++++++++******...+++)))(((***+++***))),,,+++***)))))))))***+++))))))))))))***+++,,,,,,************************(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))************************000---***((()))))))))(((******************************++++++++++++******+++***)))(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&+++***))))))((()))******&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&***)))))))))(((((((((''')))(((((((((''''''''''''+++***)))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''(((***{{{wwwyyy}}}zzzrrreeeWWWJJJBBB>>><<<666666666666666555444444555555444333333333333444222333333333333222111111000000000000000000000000////////////////////////...............---------,,,,,,------------------,,,,,,,,,+++++++++******))))))***+++++++++*********))))))))))))((((((((((((***+++***)))((()))*********)))((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((())))))+++++++++***)))(((((((((++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---******((((((((((((************))))))))))))************++++++++++++******---+++))))))***+++***))),,,++++++***))))))******++++++)))))))))***+++,,,************************(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))************************---+++)))((()))*********************************))))))************))))))))))))((((((''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))*********+++******)))(((''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''))))))((((((''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((()))******)))''''''((((((((((((((((((((((((((()))******(((((()))***~~~wwwwwwzzz~~~~~~yyyooo```QQQEEE???<<<777777777777666555555444555555444333333333333444222333333333333222111111000000000000000000000000////////////////////////........................,,,,,,,,,------.........,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,************))))))))))))(((***+++***)))((()))***))))))((((((((((((((()))((((((((((((((()))******+++***)))(((''''''''''''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((()))***))))))))))))(((((('''''')))***+++,,,,,,+++)))(((+++++++++,,,,,,,,,------+++)))'''&&&&&&''')))+++***))))))))))))))))))*********++++++++++++******+++*********************)))))))))******+++,,,,,,---+++***)))((()))+++,,,************************************************)))******)))(((((()))+++))))))))))))))))))))))))************************+++***((((((***,,,,,,+++************************(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++++++++******))))))))))))***++++++++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))(((((((((''''''))))))((((((''''''&&&&&&((()))***+++***)))&&&%%%((((((((((((((((((((((((((()))******)))((()))***zzzvvvvvvzzz~~~uuuhhhXXXJJJ@@@;;;999999888777666666555555555555444333333333333444222333333333333222111111111111111111111111111111////////////////////////---.....................,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++,,,,,,++++++++++++******(((***+++***)))((()))***)))((((((((((((((())))))(((''''''(((((()))***++++++***)))((((((''''''((((((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))******'''((()))******)))((('''************+++++++++++++++)))'''&&&&&&''')))+++)))))))))******)))))))))******++++++++++++******)))***++++++*********+++((()))******++++++++++++,,,+++***)))))))))***+++************************************************)))******)))(((((()))+++***************************************************)))((()))+++,,,,,,+++************************((((((((())))))(((((((((((((((''''''''''''((((((***)))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))*********'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((******)))))))))((((((((()))))))))((((((''''''&&&((()))***+++***)))&&&%%%)))))))))))))))))))))))))))***+++***)))((()))+++xxxssswww|||yyyoooaaaRRREEE===;;;:::999777666666666666555555444333333333333444222333333333333222111111111111111111111111111111////////////////////////---------...............,,,,,,------------------,,,,,,,,,+++++++++************+++++++++***))))))------,,,,,,,,,+++++++++(((***+++***)))((()))***))))))((((((((()))******((((((((((((((()))******''''''''''''(((***+++,,,(((((())))))))))))(((((((((((((((''''''''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))***++++++,,,,,,''''''(((((())))))(((((())))))))))))******************((((((((((((******))))))************))))))******++++++++++++******(((***+++,,,*********+++,,,,,,,,,,,,+++)))((('''***************+++******************************(((((((((((((((((((((((()))******)))(((((()))+++************************************************)))(((((()))+++---,,,+++************************(((((())))))))))))((((((((((((''''''(((((())))))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((())))))*********))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((()))******)))'''''')))))))))))))))))))))))))))***++++++))))))***+++yyytttzzz|||uuulll^^^OOODDD<<<;;;999777666666666666555555444333333333333444222333333333333222111111111111111111111111111111////////////////////////---------.........//////------------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++***)))(((,,,,,,,,,+++++++++******(((***+++***)))((()))***)))))))))))))))***++++++)))((((((((((((((()))***&&&&&&''''''(((***+++,,,(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((()))*********************((((((((((((((()))******))))))))))))*********+++************************((()))***++++++***)))(((******++++++++++++******'''))),,,,,,+++)))***,,,,,,,,,,,,,,,+++)))'''&&&'''(((***,,,,,,,,,+++***************************(((((((((((((((((((((((()))******)))(((((()))+++************************************************))))))(((***,,,,,,,,,***************************((())))))******))))))((()))(((((((((((()))***+++)))))))))))))))*********)))))))))))))))))))))))),,,++++++++++++++++++,,,(((((()))*********)))(((+++,,,,,,------,,,,,,+++'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''''''''((((((((())))))(((((((((((()))***+++++++++*********)))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++sssyyy~~~}}}zzzttthhhWWWKKK===;;;999777666666666777555555444333333333333444222333333333333222111111111111111111111111111111////////////////////////---------.........//////.........------,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,+++***+++++++++************)))(((***+++***)))((()))*********))))))***+++,,,,,,))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''&&&&&&&&&***)))((((((((()))+++,,,))))))*********+++++++++******++++++++++++******((()))***++++++***)))(((******++++++++++++******&&&))),,,---+++)))***,,,((()))+++,,,,,,+++***)))%%%'''***---...---+++***************************************************)))******)))(((((()))+++***************************************************))))))***,,,,,,+++***************************))))))************)))))))))))))))))))))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,+++***(((''')))))))))******)))))))))'''((((((((())))))******************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******'''((((((((())))))******&&&'''''''''(((((()))))))))))))))))))))***+++++++++++++++************)))''''''(((((())))))******((((((''''''((()))***+++)))))))))))))))))))))))))))+++++++++***)))***+++zzzvvv|||zzzwwwqqqbbbUUUEEEAAA<<<888555555666888666666555555555444444444222333333333333222111111//////000000111111111222000000000000////////////,,,,,,---...///000111222//////000000000000//////---,,,,,,+++***)))((((((...---,,,,,,++++++,,,,,,,,,---...///---)))$$$"""******++++++++++++******,,,,,,***)))((((((((((((******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''')))++++++***((('''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((+++++++++******(((''''''(((((((((((())))))))))))))))))(((((((((((())))))***************)))((((((+++++++++******************)))))))))***+++,,,,,,))))))))))))))))))))))))++++++******************,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++++++++++++++++++++++++++******)))((()))))))))))))))))))))***************+++,,,,,,,,,,,,+++***((()))************)))(((************************++++++************++++++************************))))))))))))((((((((((((((()))))))))***************)))'''''')))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((("""###&&&((())))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))''''''''''''((((((((((((((())))))*********(((&&&%%%''''''((())))))***))))))***)))((((((((()))+++,,,((('''''''''((()))+++,,,+++*********))))))((((((yyy{{{|||zzzuuuhhh\\\IIIDDD===888777777777777666666555555555444444444222333333333333222111111///000000000111111111111000000000000////////////.............../////////...//////000000//////...,,,,,,,,,++++++******)))...---,,,,,,++++++,,,,,,***+++---...---+++(((&&&******++++++++++++******++++++***)))((((((((()))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((''''''''''''((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******+++******(((((((((((()))))))))***))))))(((((((((((())))))***************))))))(((***************+++++++++*********)))******++++++++++++++++++++++++++++++++++++******************************))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++***************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))******************))))))))))))***************)))'''''')))***)))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))((()))))))))((('''''''''&&&&&&'''((()))******))))))'''((()))))))))))))))))))))))))))))))))******+++))))))(((((()))***+++,,,************)))))))))((({{{}}}~~~{{{pppeeeQQQIII???999999999777555666666666555555555444444333333333333333222222111000000000000111111111111000000000000//////////////////......---------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,---,,,,,,,,,******++++++++++++************)))))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''')))******+++++++++((((((((()))))))))*********))))))(((((())))))******++++++++++++***))))))))))))******++++++,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++*********)))))),,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,,,,,,,++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,---,,,+++******+++,,,---************************++++++************++++++************************)))******++++++,,,,,,,,,******************))))))+++)))'''((()))***))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((&&&$$$###(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((******)))(((+++***))))))''''''&&&%%%&&&'''((()))*********))))))))))))***))))))(((((((((((()))***************++++++*********++++++,,,************))))))))))))||||||~~~uuukkkZZZOOOAAA:::::::::777333666666666666555555555555333333444444333333222111000000000000000111111111000000000000////////////............------------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++,,,------...******++++++++++++*********)))))))))))))))***+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&''''''******))))))(((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++***************)))(((((((((((()))))))))************))))))))))))))))))***++++++,,,,,,++++++***)))))))))******+++,,,------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,...---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,************************++++++************++++++************************((())))))***+++,,,------++++++************))))))+++)))(((((()))******))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))******)))(((***)))))))))((((((''''''*********)))(((((('''&&&***************)))(((''''''((()))++++++***))))))+++++++++************************)))))))))))))))}}}wwwooobbbVVVFFF===;;;:::777333777777666666666555555555333444444444444333222222111111000000000000000000000000000000////////////---------.........//////,,,,,,------------,,,,,,,,,,,,,,,------...//////...---,,,,,,++++++,,,,,,...---,,,+++++++++,,,---******++++++++++++*********)))))))))))))))***+++)))***++++++++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((***)))((((((''''''((((((******))))))((((((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))************))))))((())))))))))))******************))))))))))))******,,,,,,,,,,,,,,,+++******))))))***+++,,,------...,,,,,,+++***)))))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,************************++++++************++++++************************(((((())))))***+++,,,,,,+++++++++***************+++***((((((*********)))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++)))((()))***+++***)))'''((((((((())))))************))))))((('''''''''******+++******)))(((((('''((()))++++++***))))))******************))))))))))))))))))))))))******zzzsssjjj^^^NNNBBB===:::888555777777777666666666555555444444444444444333222222111111111111000000000000000000000000////////////---.........//////000000,,,------------------,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,...---,,,+++******++++++******++++++++++++************)))))))))))))))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))*********)))((((((''''''))))))))))))((((((((((((((())))))******))))))(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&((()))+++,,,,,,,,,)))))))))*********+++++++++******))))))******+++,,,------------,,,++++++******++++++,,,,,,------++++++******)))*********++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,+++++++++,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,...---,,,++++++,,,---...************************++++++************++++++************************(((((())))))***+++++++++*********+++++++++,,,,,,,,,***((()))***+++***))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))++++++***)))&&&'''((((((******+++,,,((('''''''''((()))***+++*********+++******))))))(((((()))***************))))))******+++******)))))))))))))))************~~~xxxrrrgggWWWIII@@@<<<;;;:::777777777777666666666555444444444555444444333222111111111111000000000///000000000000////////////000000000000000/////////------............------,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++***************++++++++++++******++++++***)))((((((((())))))***,,,------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((())))))))))))'''&&&%%%(((((((((((())))))))))))((()))************)))(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))*********++++++++++++******))))))******+++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------,,,,,,,,,,,,---......//////......---////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++************++++++******************************++++++++++++++++++))))))******+++,,,------,,,***))))))***++++++***)))******++++++******)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))++++++***)))((((((((()))*********+++((((((''''''((()))***+++))))))***+++++++++******)))))))))))))))******+++((()))***,,,,,,,,,++++++((()))))))))************}}}vvvmmm]]]MMMBBB======>>>777777777777666666666666444444555555444444333222222111111111000000//////000000000000////////////333333222111000///......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++++++++************++++++++++++******,,,,,,***)))(((((((((((()))***,,,------,,,***)))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))))))))&&&$$$###''''''(((((())))))******((()))***++++++***)))((())))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((())))))*********)))))))))************+++++++++++++++************++++++------......------,,,+++---,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,------------------------******+++,,,,,,---......000000/////////.........//////000000000000//////000000000000000000000000000000000000000000000000......////////////......------------------------,,,---...//////---+++***,,,,,,,,,---------......,,,------......------,,,***++++++,,,,,,++++++***************************++++++************++++++************************---,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,***))))))***++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))***+++++++++)))*********))))))))))))))),,,+++)))(((''''''((((((((()))***+++++++++++++++***)))((((((((()))+++,,,(((***+++---......------(((((())))))*********+++~~~xxxrrrhhhZZZLLL@@@:::777999777555444666777777777444444444444444444444444222222222111111111111111////////////////////////...///////////////////////////.........---------,,,,,,,,,------...............---------,,,,,,,,,++++++,,,---,,,+++***))),,,,,,***)))(((&&&%%%%%%******))))))))))))******,,,+++******++++++)))'''+++'''$$$###&&&)))***)))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))*********+++,,,,,,++++++++++++,,,,,,)))************+++++++++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++,,,***)))***---///---+++++++++,,,---............,,,...//////...------...000000000//////.........333444444555444333222111222333444555555555444333333222111000000111222222......///000111111222222///...---...000111000/////////......---+++)))))),,,---...///////////////------------------------......---+++)))((('''&&&)))***+++,,,,,,+++***))),,,,,,,,,+++++++++***************))))))))))))))),,,,,,+++******+++,,,,,,***)))))))))***+++,,,,,,+++*********))))))((((((************************,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((('''+++++++++*********))))))###$$$&&&'''''''''&&&&&&))))))))))))))))))))))))((())))))******((('''&&&))))))*********))))))((((((((((((((()))***+++,,,((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************,,,++++++******++++++,,,,,,,,,,,,++++++*********}}}}}}{{{vvvlll___QQQEEE===888999777666555777777777666444444444444444444444444444333333222111000//////000000000000000000000000//////////////////......//////.........---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++******))))))++++++************+++++++++***)))***++++++***((()))'''&&&''')))***)))'''***)))))))))((((((((('''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((((((((((((''''''''''''*********)))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&&&&''''''''')))************+++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++******,,,,,,,,,------.........---+++***+++---...---+++...........................///111111000000000111333333333333333333333333777888999::::::999888777777888999:::;;;:::999999:::999888777666777777888222333333333333333333333222111///000111111///............------,,,,,,,,,------.........------,,,------------------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***)))))))))***************++++++***))))))***++++++******************+++,,,++++++++++++*********)))************************++++++***))))))***++++++***************)))((('''*********)))))))))((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))*********)))((('''))))))************))))))''''''((()))+++,,,...///*********))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******,,,++++++******++++++,,,+++++++++*********))))))xxx|||}}}{{{|||~~~~~~zzzrrrgggZZZLLLAAA;;;999888777777888888666555444444444444444444444444555555444222111000///...111111111111111111111111000000000//////........./////////.........------,,,,,,,,,------------.........---------,,,,,,,,,------,,,+++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))***+++,,,***)))(((((()))***,,,+++(((%%%))))))))))))(((((((((((('''(((((((((((((((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))((('''&&&%%%''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,++++++************)))))),,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,...---,,,---...//////---111111//////...///000000111333555666666666777888999999::::::;;;<<<<<<<<>>???AAABBBCCCDDDEEEFFFHHHIIIIIIOOOPPPRRRTTTVVVVVVVVVVVVTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXWWWUUUTTTSSSRRRRRRMMMMMMLLLJJJHHHGGGFFFEEEEEECCC@@@>>><<<:::777555666555444222111111111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))******+++,,,------,,,+++***))))))***+++,,,---,,,++++++************++++++++++++++++++++++++************************+++******************+++(((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***++++++,,,+++***)))(((((())))))************)))((((((((()))+++---...///,,,+++++++++******))))))))))))))))))))))))))))))++++++******)))(((((((((***++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++******************ggglllrrrxxx||||||zzzyyy{{{~~~~~~zzztttjjj\\\LLLBBB===;;;999888999888666555444444444444444444444444222222222222222333333333111111111111111111111111111111000000////////////000000/////////.........------------------------......---------,,,,,,,,,///...,,,+++***+++,,,---++++++******)))(((((((((******))))))))))))******((((((''')))++++++***)))*********))))))))))))***(((((((((((()))))))))))))))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((()))))))))*********+++************))))))(((((())))))))))))))))))))))))************************''''''((((((((((((''''''))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------...............---...///000111222333444555444444444777:::===??????BBBEEEGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWZZZ\\\^^^```bbbcccccccccbbbccceeefffgggggggggfffhhhhhhhhhgggeeedddcccbbb```___^^^\\\ZZZYYYWWWWWWTTTRRRNNNLLLJJJGGGDDDAAA>>>===;;;888555333111111000///......------......------------------------..................//////,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))******+++,,,------...---,,,++++++++++++,,,---------,,,+++*********+++))))))***************************************************++++++*********))))))***+++,,,,,,,,,,,,************************))))))(((((((((((((((((())))))))))))))))))))))))***++++++,,,+++***)))((((((((()))***************)))))))))))))))***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))+++*********)))))))))(((++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,___ccciiiooouuuzzz}}}xxxxxx|||~~~|||xxxqqqcccSSSHHH@@@===:::888888888777666444444444444444444444444111111222222333444444444111111111111111111111111000000000000000000000000000000000/////////.........------------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,,,,,,,......---,,,++++++*********))))))))))))))))))***)))(((((()))***+++)))(((((()))))))))((((((***,,,(((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))***)))))))))))))))))))))))),,,+++++++++++++++******)))***+++,,,,,,+++***))))))************+++++++++******++++++,,,,,,------,,,------------.........+++,,,,,,---------------------......///000000111...000333444444666888:::<<<<<<===???BBBFFFIIIKKKLLLOOORRRTTTTTTVVVWWWYYY[[[\\\]]]___aaacccddddddcccdddgggiiikkkllllllllllllmmmnnnpppqqqqqqqqqpppttttttttttttsssrrrpppppppppooonnnmmmkkkjjjiiiiiieeebbb___\\\ZZZXXXUUURRRKKKIIIGGGDDD???;;;777555444222111///......//////......................../////////...............,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------......---,,,++++++,,,---...---,,,,,,++++++++++++,,,)))))))))))))))*********************************)))***++++++++++++***)))******+++,,,---------,,,************++++++++++++((((((((('''((()))******)))))))))))))))))))))))))))***+++++++++***)))((('''((()))******+++*********))))))))))))))))))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++***))),,,++++++******++++++,,,,,,,,,,,,---------------VVVZZZ```ffflllrrrxxx|||yyyvvvyyy}}}~~~}}}{{{vvvkkk[[[OOOBBB???:::777666777777777444444444444444444444444222222333333333333333333000000000000000000000000/////////000111111222222000000000000/////////.........---------,,,,,,,,,......---------,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***)))((()))******(((&&&###&&&)))***)))((()))+++'''((((((((()))))))))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&&&&&&&'''((()))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++******))))))+++,,,---......---,,,+++)))************+++++++++))))))******+++,,,,,,---,,,,,,------............+++,,,,,,---......------------...///111222333333555888<<<===>>>@@@CCCFFFHHHIIIKKKNNNPPPSSSUUUVVVZZZ\\\___aaaaaabbbdddfffggggggiiijjjlllmmmnnnooolllnnnppprrrttttttttttttssstttvvvxxxyyyyyyyyyxxxzzz{{{||||||{{{zzzyyyxxxyyyyyyxxxxxxwwwvvvvvvvvvsssqqqnnnllljjjhhheeeccc[[[[[[YYYVVVRRRLLLFFFCCC>>><<<999666444333222333000000000000000000000000........................---,,,++++++++++++,,,---...------------,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,------,,,,,,+++++++++,,,------)))))))))******+++++++++************************)))***++++++++++++***)))***++++++,,,,,,,,,++++++))))))))))))*********+++(((((((((((()))+++,,,---))))))))))))))))))))))))))))))*********)))(((''''''((()))******+++++++++))))))))))))******+++,,,((((((((())))))*********)))))))))))))))))))))))))))))))))******++++++,,,******++++++******)))(((,,,++++++******++++++,,,+++++++++,,,,,,---------PPPTTTZZZ```fffmmmssswww{{{}}}yyyuuuxxx|||~~~~~~~~~}}}}}}yyyooo```UUUDDD@@@:::666666777888888444444444444444444444444444444444333333222222222////////////////////////......///000111222333333000000000000////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,---...///...---,,,+++(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,***)))((()))***)))'''%%%###))),,,+++)))((()))'''((((((((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((()))))),,,,,,+++***)))((('''''''''(((((()))***++++++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((('''(((***++++++***(((''')))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,------.........+++,,,,,,---.........---222222444555777888::::::===AAAEEEGGGHHHJJJNNNRRRRRRSSSVVVXXXZZZ\\\]]]]]]bbbeeehhhiiijjjjjjlllnnnmmmnnnoooppprrrssstttuuutttuuuwwwyyy{{{{{{{{{{{{yyyzzz|||~~~~~~}}}}}}~~~~~~}}}|||}}}}}}||||||||||||||||||{{{yyyvvvuuutttrrrooommmiiiiiiiiifffbbb[[[UUUQQQIIIGGGBBB>>>:::888777777000000000000000000000000,,,,,,------......//////------++++++++++++------......---------,,,,,,,,,------------------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,------...*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))******+++++++++******)))'''((((((((())))))******))))))))))))***---///000))))))))))))))))))))))))((())))))******((('''&&&''''''(((******+++++++++)))))))))***+++---...///))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***************)))(((''',,,++++++++++++++++++,,,*********++++++,,,,,,,,,KKKMMMQQQUUUZZZ```gggllltttxxx~~~}}}uuuuuuyyy{{{{{{~~~~~~~~~}}}yyyqqqhhhaaaLLLCCC999555888::::::777666666666666555555555555555555444444444333333333555444333222000///...---////////////000000000000///////////////////////////,,,***+++...///---+++---------,,,,,,+++++++++........................,,,,,,,,,++++++*********((()))***+++,,,+++******))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((())))))))))))*********,,,***(((((()))))))))(((************************++++++******************%%%'''************+++,,,++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++************)))---,,,++++++******++++++++++++,,,------,,,,,,+++...///000000///000222444777:::===@@@AAACCCEEEGGGKKKMMMPPPTTTXXX[[[]]]^^^bbbcccdddeeeeeefffhhhjjjppppppqqqrrrssstttuuuuuutttvvvxxxzzzzzzzzzxxxwwwyyyzzz{{{}}}~~~}}}}}}}}}|||~~~|||zzzyyyxxxwwwwwwuuuttttttrrrpppmmmjjjhhhZZZYYYVVVQQQKKKDDD???<<<:::777333000///000222333111///------......---,,,111000///...------------.........------,,,,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))***+++++++++++++++---,,,+++******+++,,,---******************+++++++++,,,---,,,***)))***+++))))))(((((((((((())))))***)))((()))+++,,,---,,,))))))))))))***+++,,,,,,***++++++,,,,,,,,,++++++)))***+++++++++)))((('''$$$&&&)))+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++)))(((***,,,---+++))),,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------HHHJJJMMMQQQVVV\\\bbbgggnnnsssyyy~~~xxxtttuuuwwwxxx~~~~~~~~~|||uuulllfffSSSIII===777888:::999777666666666666555555555555555555444444444333333333111111111111111111111111////////////000000000111////////////////////////...---,,,---.........,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++*********++++++,,,+++***)))((())))))************))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))))))))*********+++++++++***(((((()))***((('''************************************************&&&(((***+++***)))***+++++++++******++++++,,,---++++++++++++++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////...///111222333444777999AAADDDHHHKKKNNNPPPSSSUUUWWWYYY\\\```cccfffhhhiiikkklllnnnnnnmmmnnnppprrrvvvvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}||||||zzz{{{}}}}}}~~~~~~{{{yyyxxxwwwvvvwwwwwwwwwvvvuuutttrrrrrrmmmllliiiddd]]]VVVQQQMMMCCCAAA===999555444333444222000---,,,---...------...---,,,,,,,,,,,,,,,,,,...------------------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***)))******+++++++++******,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++******))))))))))))*********)))((()))+++,,,,,,,,,***))))))))))))******+++***++++++,,,,,,++++++******************)))((((((((())))))******)))))))))************************++++++************++++++))))))*********+++++++++***)))(((***,,,---+++))),,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------CCCEEEHHHKKKOOOUUU[[[___fffjjjpppvvv{{{vvvssstttvvv}}}}}}~~~~~~yyysssnnn[[[PPPCCC:::888999888777666666666666555555555555555555444444444333333333111111111111111111111111/////////000000000111111////////////////////////---...//////...---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,***)))((('''))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((************+++++++++,,,***))))))***+++***(((&&&************************************************((()))++++++***)))******++++++******++++++,,,---,,,,,,++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,---...///000000////////////000222333222444777:::<<>>@@@AAACCCEEEHHHMMMQQQXXX\\\bbbggglllrrrwww{{{|||xxxvvvxxxyyyzzz}}}~~~~~~zzzxxxeee[[[MMMAAA;;;:::::::::666666666666555555555555555555444444444333333333444333333222111000//////000000000000111111111111000000000000000000000000---///111000---,,,...111------------------------------------------------++++++++++++++++++++++++******************++++++******++++++++++++************++++++++++++******************************''''''((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,---///...,,,)))************************))))))*********+++++++++)))+++,,,,,,***))))))***++++++******++++++,,,---,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,///......---------......000//////000333666:::<<>>@@@@@@AAADDDHHHLLLQQQTTTZZZ___dddiiiooosssyyy|||zzzxxxxxxyyy{{{}}}~~~|||zzzkkkaaaSSSGGG???;;;::::::666666666666555555555555555555444444444333333333000000000111222222333333000000000111111111222222000000000000000000000000---...//////...---...///------------....................................***++++++++++++,,,,,,,,,******))))))***++++++,,,******++++++++++++************++++++++++++******************************)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))************+++************+++++++++,,,+++++++++---......,,,+++************************)))))))))***++++++,,,,,,)))***,,,,,,+++******+++++++++******++++++,,,---,,,,,,++++++++++++++++++.........------,,,,,,,,,/////////...//////000000333444666888<<<@@@DDDFFFMMMPPPTTTXXX\\\aaafffjjjnnnppprrrssssssssstttuuuwwwxxxzzz}}}~~~~~~~~~}}}{{{yyyvvvtttrrrppppppnnnnnnoooppprrrtttvvvwwwtttttttttrrrooojjjeeebbbVVVQQQJJJCCC???<<<999777444333222000///...------.............../////////////////////////////////------------------------......------------------***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******))))))))))))+++,,,,,,+++***+++---******))))))))))))******,,,***))))))***++++++***+++,,,---------,,,+++***++++++++++++***)))(((((()))))))))))))))******+++***)))((('''((()))+++---))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,)))+++------,,,+++,,,---******+++,,,------------++++++,,,,,,,,,,,,------<<<===>>>>>>>>>@@@DDDGGGIIILLLQQQVVV[[[```fffiiiooossszzzzzzzzzzzz{{{}}}~~~}}}{{{rrriii\\\NNNCCC===:::999666666666666555555555555555555444444444333333333///000000111222222333333000000111111111222222222000000000000000000000000...---,,,---.........,,,------------.........///------------------------******+++++++++,,,,,,,,,,,,+++***)))))))))***+++***++++++,,,,,,++++++*********++++++++++++******************************)))))))))***************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))*********+++++++++***)))***,,,---,,,+++************************((())))))***++++++,,,,,,(((***,,,,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++,,,,,,------------...............//////000222444555666;;;<<<@@@EEEJJJNNNRRRTTTYYY\\\___bbbeeeiiinnnqqquuuvvvyyyyyyyyyxxxyyy{{{{{{|||~~~|||}}}~~~~~~~~~|||xxxuuussslllkkkiiihhhhhhkkknnnpppppprrrtttuuuuuutttrrrqqqhhhccc\\\UUUOOOIIIDDDAAA<<<;;;888555333111//////////////////............////////////////////////........................------..................)))***+++,,,---.........,,,,,,---......---,,,,,,------,,,++++++***)))))))))+++,,,,,,+++***,,,---++++++************++++++,,,***))))))***++++++***((()))***,,,,,,+++***)))++++++++++++***)))((('''(((((()))***************))))))***+++++++++++++++************************++++++************++++++************++++++++++++)))+++------,,,+++,,,...)))***+++,,,------------++++++,,,,,,,,,,,,------;;;<<<<<<<<<<<<>>>AAADDDDDDGGGKKKPPPTTTYYY___ccchhhmmmtttzzz|||{{{{{{|||~~~~~~}}}|||xxxpppbbbSSSGGG???:::888777666666666555555555555555555444444444333333333333222222222111000000000000111111111111222222222000000000000000000000000///,,,***+++...///---+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++)))(((((())))))***++++++,,,,,,++++++*********++++++++++++******************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++((())))))))))))************((('''((()))++++++***************************((())))))***++++++,,,,,,''')))+++,,,,,,+++---...++++++******++++++,,,---*********++++++,,,,,,---+++,,,,,,---...///000000---...000222555888:::<<>>@@@BBBBBBCCCEEEHHHOOOVVVYYYXXXbbbeeejjjooottt{{{|||wwwyyy||||||{{{|||wwwqqqgggYYYKKKAAA<<<:::999999888777666666666777777777666555555555555666555444222000000111222333333222111111000111111111111111000000//////......000///...---------------///......------......//////...---,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))++++++************++++++******+++++++++***))))))---,,,+++***)))'''&&&&&&(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,******)))))))))))))))***))))))(((((((((((())))))---,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,---------,,,+++,,,...////////////222666:::===AAAEEEHHHMMMPPPUUU[[[```dddfffgggoooppprrrsssuuuvvvvvvvvvzzz{{{|||}}}}}}}}}{{{{{{}}}}}}~~~~~~}}}|||}}}}}}}}}{{{zzzxxxyyyzzzzzz{{{}}}|||vvvpppmmmjjjhhhfffeeegggjjjnnnrrruuuwwwxxxvvvuuusssooojjjeee```^^^UUUPPPJJJFFFCCC@@@;;;777555333222111222111///---111000//////////////////000000///............///+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++,,,***(((''')))*********++++++++++++++++++++++++...---,,,***)))******+++++++++++++++++++++++++++*********)))'''(((***,,,+++///000---+++------+++++++++++++++,,,---......++++++,,,,,,,,,---------:::;;;======<<<===???AAA@@@BBBDDDGGGKKKPPPSSSSSS\\\___dddiiinnnuuu|||yyyyyy||||||||||||yyytttjjj^^^PPPEEE>>>::::::999888777777666666777777666555555444444555555444444222111111111222333111000000000111222333333/////////000000000000000000///...------------.........------------......000///......------------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******)))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))((((((,,,,,,+++***)))((('''''')))))))))***+++++++++,,,***************+++++++++******))))))))))))******++++++************++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...---------///111222222555888===AAADDDHHHLLLOOOTTTWWWZZZ___dddhhhkkklllrrrssstttvvvwwwxxxxxxxxx{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}zzzyyywwwwwwvvvuuusssqqqlllmmmnnnoooqqquuu{{{|||wwwssspppllljjjhhhggggggiiikkkooorrruuuvvvvvvvvvuuussspppnnnlllgggbbb[[[UUUPPPJJJCCC>>>;;;888555333222111000...///...............//////111000000///////////////---------............///------------------------------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,***(((((()))*********++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++***++++++***((((((***,,,+++///000---+++------+++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,999;;;<<<<<<;;;<<<>>>AAA>>>@@@BBBDDDFFFHHHKKKMMMSSSVVV[[[```eeelllsssxxx~~~|||xxx{{{||||||||||||xxxpppeeeXXXKKKAAA;;;::::::999777777666666666666555555444444444444444333333333333222222222222/////////000111333444555......///000000111222222//////......------.........------,,,,,,------...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))++++++************++++++***))))))((())))))******++++++*********)))))))))******************+++++++++++++++*********************)))))))))******+++++++++************++++++)))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...000/////////111444777999>>>BBBGGGKKKOOORRRVVVYYY___```bbbfffjjjnnnrrrtttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz|||}}}}}}}}}||||||}}}}}}~~~}}}{{{zzzwwwtttqqqnnnllljjjfffddd_________```bbbgggmmmrrr}}}}}}yyytttqqqmmmkkkgggeeeeeehhhlllooooooqqqsssuuuvvvvvvuuuuuuwwwsssnnnhhhaaaZZZRRRMMMGGGBBB<<<777555333222000//////......///000000111111111000///////////////////////////000000000000////////////////////////------------------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,***((((((***+++***)))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---***///000---+++------+++,,,,,,++++++***+++++++++************++++++++++++999:::;;;;;;;;;<<<>>>@@@======???AAAAAAAAAEEEJJJLLLOOOTTTYYY^^^eeekkkpppvvv|||}}}vvvxxxzzz{{{{{{|||yyyssskkk___RRREEE===;;;:::999888777666666666555555444333333333333444333333444444333333222111000000000000111222333444//////000000000111111111//////............//////------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************++++++++++++******+++,,,---...************************+++++++++***************,,,+++++++++***)))))))))******))))))******++++++***))))))(((((())))))***,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...111111222333555999===AAAHHHLLLQQQVVVYYY]]]```ccchhhiiijjjlllooosssvvvxxxvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxzzz{{{{{{{{{zzzyyy|||}}}|||yyyxxxsssooojjjfffbbb^^^ZZZWWWVVVUUUTTTRRRSSSWWW]]]bbbqqqvvv|||~~~{{{vvvsssooojjjgggggghhhiiiiiikkkmmmqqqsssuuuvvvwww{{{zzzxxxuuupppkkkeeeaaaXXXRRRJJJBBB===999666444222222111111111111222222000000///............/////////000000000111111111////////////////////////........................,,,,,,------,,,,,,+++***------------------------+++++++++******+++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))***+++++++++++++++,,,,,,'''(((***+++,,,+++******+++++++++++++++++++++++++++,,,---,,,++++++,,,---***...000---+++---...,,,---,,,+++*********************+++++++++,,,,,,,,,999:::;;;;;;;;;<<<>>>@@@@@@===<<>>AAAHHHHHHKKKPPPTTTYYY^^^eeeiiiooouuu~~~vvvuuuvvvxxxzzz{{{yyyuuuooofffXXXJJJ@@@<<<;;;:::888777777666666555555444333333333333444333444444444444333222111222222111111111111111222222111111111000000000/////////.........//////000...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++***************************))))))))))))))))))))))))++++++************++++++************+++,,,---...************+++++++++++++++++++++***************,,,+++++++++***)))))))))***************+++,,,,,,******))))))))))))******......,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,...//////333555888:::<<<@@@FFFJJJQQQUUUZZZ___bbbeeehhhjjjnnnnnnoooppprrruuuxxxzzzyyyyyyzzzzzzyyyyyyxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwyyyzzz|||~~~~~~||||||}}}||||||}}}~~~~~~{{{xxxwwwnnnjjjccc]]]XXXSSSNNNKKKKKKJJJHHHFFFFFFIIIOOOTTT___eeemmmrrruuuyyy~~~~~~{{{vvvqqqlllhhhfffeeefffhhhlllppptttxxxzzz{{{|||}}}|||zzzwwwtttssskkkeee[[[RRRKKKEEE@@@===888777666444222111111000000///......------............/////////000000000......................................................//////......---,,,------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))*********++++++,,,,,,,,,***+++,,,,,,,,,***)))(((+++++++++++++++++++++++++++,,,...---,,,+++,,,---***...000---+++---...,,,------,,,+++************,,,,,,,,,------------...999;;;<<<<<<;;;<<<>>>AAAIII@@@;;;===???===@@@FFFFFFHHHLLLOOOSSSXXX^^^bbbhhhnnnwww~~~zzzuuussstttxxxyyywwwuuurrrkkk___PPPEEE===<<<:::999777777666666666555555444444444444444444444444444333333333333333222222111000000111111333222222111000000////////////......//////000000.........------.........///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++$$$%%%'''(((******++++++******++++++++++++++++++******************+++++++++++++++******************************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++))))))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---///111222333777<<>>???BBBHHHLLLRRRYYYaaafffiiimmmtttzzz|||uuunnnjjjaaaaaaaaacccgggmmmrrrvvv{{{}}}~~~}}}}}}~~~yyytttnnnfff___WWWOOOKKKBBB@@@===999555222000///000000///...........................////////////................................................//////000000//////...------------------------------,,,,,,++++++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++)))*********++++++,,,,,,------------,,,+++***))))))++++++++++++++++++++++++***,,,...---,,,++++++,,,)))...///---,,,......---------,,,,,,++++++,,,,,,------------............:::;;;======<<<===???AAAVVVFFF;;;===???===>>>DDDBBBEEEHHHJJJMMMRRRWWW[[[___fffooowww~~~wwwqqqqqqvvvxxxvvvuuutttoooeeeVVVKKK===<<<;;;999888777666666777666555555444444555555666555444333222333444444111111111000111111222222111111111111111111111111///////////////000111111000//////......//////000000///......------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++!!!###&&&)))******))))))++++++++++++++++++++++++)))))))))***+++++++++,,,***************+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---))))))))))))******+++,,,------------------------++++++,,,,,,---......///------...000333555888999===CCCJJJOOOQQQUUU[[[___```dddiiilllnnnooopppqqqsssssstttuuuvvvwwwvvvvvvyyyyyyxxxxxxvvvuuussssssqqqqqqqqqqqqooommmkkkjjjfffgggiiikkkkkkkkkjjjiiijjjkkklllkkkiiihhhiiijjjdddfffiiinnnsssxxx}}}~~~|||{{{yyynnniiibbbZZZTTTOOOKKKHHHAAAAAA@@@??????AAADDDHHHKKKQQQXXX[[[\\\```hhhooottt{{{}}}wwwssshhheeeaaa___```dddiiillluuuwww{{{|||}}}~~~|||xxxrrrjjjaaaZZZQQQNNNIIICCC===777333111222111111000000000000000.........////////////000................................................///////////////......---...........................------,,,,,,------...))))))*********++++++++++++,,,,,,,,,,,,+++***))),,,,,,+++++++++*********+++******+++------+++))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++++++++)))---///---,,,...///------------,,,------......,,,,,,,,,---------......;;;<<<=========>>>@@@BBB___LLL======@@@======AAA@@@BBBDDDGGGIIIMMMRRRUUUZZZ```iiiqqqxxxzzzppppppuuuxxxvvvuuuuuurrriii[[[PPP>>>===;;;999888777666666777777666555555555555666777666333222222333444555//////000000111222444444000000000111222222333333///////////////000111111000000////////////000000///...---,,,+++*********------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++!!!$$$(((+++---,,,+++))),,,,,,,,,+++++++++******(((((()))***+++,,,,,,---))))))******+++++++++,,,************+++,,,---...+++******))))))******+++)))))))))+++,,,...000111........................++++++,,,,,,---...//////...///000333666999<<<===@@@HHHQQQVVVYYY\\\aaafffdddhhhmmmpppqqqrrrrrrsssssstttvvvwwwxxxwwwvvvuuuuuuttttttsssrrrpppnnnmmmjjjjjjjjjiiigggeeecccaaa^^^___aaaccccccbbbaaa```^^^`````````^^^^^^^^^```[[[]]]aaagggmmmtttyyy|||}}}}}}~~~~~~}}}|||{{{tttoooggg```ZZZUUUQQQNNNHHHHHHGGGDDDBBBBBBCCCEEECCCHHHNNNPPPOOOSSS[[[ccciiiqqqzzz}}}{{{xxxrrrjjjccc```aaadddgggllloootttwwwzzz~~~~~~vvvllleee^^^ZZZTTTMMMEEE>>>999666444333222222111111222222////////////000000000000////////////////////////////////////////////////......//////......---,,,........................///......------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))+++******,,,------+++)))))))))***+++,,,,,,---------,,,++++++,,,---///000++++++++++++++++++++++++)))+++------,,,******+++)))---///---,,,...///------------------...///000++++++,,,,,,,,,--------->>>===;;;::::::===???AAA```UUUFFF<<<:::;;;<<<<<<@@@AAABBBDDDFFFJJJMMMOOOUUUZZZaaagggnnnwwwwwwrrrssssssvvvvvvrrrpppnnndddYYYIIIAAA;;;::::::888666888444555555555666666777777666555555555555444444444333222222111111222222333222111111111000000//////000000000000000000000000///............---------///............---------......---,,,,,,+++******------------------------++++++++++++++++++++++++,,,***)))''''''(((***+++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***************++++++,,,+++++++++************)))************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++------'''***---......///000111...111444888<<>>??????GGGBBB<<<:::;;;======<<<>>>>>>>>>???AAACCCEEEGGGJJJOOOTTTZZZ```hhhssszzz|||wwwrrruuuwwwwwwxxxvvvmmmdddVVVJJJ>>>;;;<<<;;;999888555555555555666666666666444444333333333222222222333222222111111222222333111111111111111000000000000000000000000000000000111000000000///////////////............---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---*********)))))))))))))))++++++***))))))***++++++)))(((((((((((()))******+++++++++************)))))))))))))))))))))))))))+++++++++************************************************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))...///000000000111444777<<<@@@EEEKKKOOOSSSWWWYYY^^^aaaeeehhhjjjkkkmmmoooqqqrrrrrrssstttuuuvvvwwwuuutttsssssssssrrrooommmeeebbb]]]YYYWWWVVVTTTRRROOONNNMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTRRRNNNIIIFFFCCCCCCDDDEEEEEEFFFFFFFFFJJJIIIKKKQQQ[[[fffnnnrrrvvvwwwxxxzzz{{{{{{||||||~~~~~~~~~~~~yyyuuusssnnniiifffdddbbb^^^ZZZTTTQQQLLLGGGFFFFFFIIIKKKJJJOOOVVV]]]bbbiiiqqqvvv~~~{{{yyyvvvvvvwwwxxxyyyyyy|||}}}~~~{{{uuuooojjjcccddddddccccccgggooouuu~~~~~~{{{vvvlll___VVVHHHCCC<<<777555555555444222///---,,,---///000000//////000111111000/////////000000111111000000///....../////////...------,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++---------------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......<<<<<<<<<==================;;;::::::<<<>>>===;;;>>>>>>===>>>???@@@BBBCCCFFFJJJOOOTTTYYYaaakkkrrr|||wwwrrrsssuuuxxxzzzxxxqqqjjj^^^OOOAAA======;;;999888555555555666666666666666444444444333333333333222333222222111111222222333111111111111111111111111////////////////////////000000000/////////......///............---------......------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++***+++,,,,,,---******************))))))+++******************+++++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))************************************************))))))***+++,,,,,,------***+++++++++++++++,,,,,,---.../////////...,,,+++...///000111333666;;;>>>DDDIIIOOOUUUYYY\\\___aaadddgggjjjlllmmmnnnoooqqqssstttuuuvvvwwwxxxxxxxxxtttsssrrrrrrrrrpppmmmjjj```\\\VVVRRROOONNNMMMLLLHHHHHHHHHIIIKKKMMMPPPQQQSSSUUUWWWXXXVVVQQQLLLHHHDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLNNNTTT]]]gggooossstttuuuvvvxxxyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~{{{wwwuuusssqqqnnnkkkeeeaaa[[[TTTOOOLLLKKKKKKHHHKKKOOOSSSXXX^^^fffllluuuxxx~~~~~~{{{yyyxxxvvvtttqqqppppppsssuuuwwwyyy||||||wwwsssmmmlllhhhdddbbbdddjjjoooyyy|||zzzpppiiiZZZSSSIII@@@:::777555333444222000/////////...---000111111111111111111000000000000111111000000000......////////////......------------------------------...///////////////,,,------....../////////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***,,,...000111111------------------,,,,,,------------------------******+++,,,,,,---......============<<<<<<;;;;;;::::::;;;<<<======<<<:::???>>>======>>>???AAABBBDDDHHHMMMQQQUUU\\\ffflllvvv~~~yyyrrrqqqssswwwzzzxxxsssooodddUUUFFF???===:::888777666666666666666555555555555555555555444444444444333222222111111222222333111111111111111222222222/////////////////////////////////.........------///............---------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++*********++++++*********+++++++++++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))************************************************))))))***+++,,,,,,------*********++++++,,,,,,,,,---...///000000///...------///222444888===CCCHHHLLLPPPWWW]]]```bbbdddeeehhhjjjlllmmmmmmnnnppprrrtttuuuvvvwwwyyyyyyyyyyyyssssssrrrrrrrrroookkkhhh[[[VVVPPPKKKHHHHHHGGGGGGEEEFFFHHHJJJNNNSSSVVVYYY\\\^^^```aaa^^^ZZZTTTPPPEEEEEEEEEFFFHHHJJJKKKMMMSSSUUUXXX]]]ccckkkrrrvvvtttuuuwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzyyyssspppllleee^^^WWWRRROOOLLLLLLMMMNNNQQQVVV\\\```iiinnnuuu~~~}}}xxxuuutttrrrpppmmmkkkjjjlllooorrrwwwyyy|||}}}|||xxxuuupppjjjfffeeehhhjjjpppsssxxx~~~~~~zzzmmmeeeZZZNNNDDD===777444666555555555666444222///222222222222222222222222000000111111111111000000......///////////////...////////////............------...///000000000000,,,------......///////////////////////////......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---............---,,,+++------------------,,,,,,------------------------...............---------CCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::>>>>>>=========???@@@AAABBBFFFJJJMMMQQQXXX```gggpppwwwuuurrrqqqvvvxxxvvvsssrrrhhh\\\NNNEEE???999777999666666666666666555555555666666555555555444444444333222222111111222222333111111111222222222222222000000000000000000000000............------------///............---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,)))***++++++++++++***)))***))))))))))))***+++++++++++++++************)))***************************************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++,,,---............///222777;;;@@@FFFLLLQQQSSSWWW]]]bbbdddfffggghhhiiikkkmmmmmmmmmnnnppprrrssstttvvvxxxyyyyyyyyyxxxssssssrrrrrrrrrnnnjjjfffXXXRRRKKKFFFDDDDDDDDDEEEGGGHHHJJJNNNRRRWWW[[[^^^cccdddfffgggeeeaaa\\\YYYLLLMMMMMMNNNQQQTTTVVVXXX^^^aaadddgggkkkoootttxxxuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||||||||||||||~~~{{{zzzwwwrrrkkkccc[[[VVVSSSQQQOOONNNOOORRRVVVXXXaaafffoooyyy{{{wwwuuupppooommmiiiggggggjjjmmmtttvvvyyy|||}}}{{{wwwrrrnnnkkkiiiiiigggiiinnnttt{{{}}}vvvlllaaaVVVLLLCCC>>>555444333444555444222000333222222111111222222333000111111222222111111000......///000000000//////000000000///////////////+++,,,---...............---------------........................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***+++---...///......---------------------------------------------------////////////.........---IIIGGGDDDAAA>>>=========;;;;;;<<<;;;:::::::::;;;<<<<<<;;;;;;<<<>>>???@@@???BBBFFFIIILLLRRR[[[aaaiiiqqq|||zzztttqqquuuwwwuuutttuuulllbbbVVVLLLBBB:::888<<<777666666666555555555555555555555444444444333333333222222111111222222333111111111222222333333333000000000000000000000000////////////............///............---------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))*********++++++++++++)))***++++++++++++***)))******))))))******+++,,,+++++++++************)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,---///111111555999>>>CCCHHHNNNSSSWWWYYY\\\aaadddfffgggiiijjjjjjkkkmmmmmmmmmnnnqqqsssrrrsssuuuwwwxxxxxxwwwwwwtttsssssssssrrrnnniiieeeXXXRRRKKKEEEDDDEEEFFFGGGNNNNNNPPPSSSWWW[[[___aaaeeefffggggggeeeccc___]]]WWWWWWXXXZZZ]]]aaaeeeggghhhkkknnnooooooqqqtttwwwvvvvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzyyyyyyxxxzzz{{{~~~~~~}}}zzzuuunnngggccc[[[YYYVVVTTTTTTUUUWWWXXX]]]bbbkkkuuu~~~}}}{{{ttttttqqqmmmiiigggiiilllooorrrwww|||}}}{{{xxxtttpppmmmffffffgggkkkqqqxxx|||tttkkkaaaVVVPPP???<<<777333222222111000111111000//////000111111000111111222222111111000......///000000000000000000000//////............,,,------............---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,$$$&&&)))---///111111111+++,,,,,,------.................................------..................OOOLLLGGGCCC???>>>>>>???;;;;;;;;;999888999;;;===;;;:::::::::;;;===???@@@<<<@@@CCCFFFIIIOOOWWW]]]dddlllxxx~~~vvvrrruuuwwwuuutttwwwnnnggg\\\QQQDDD::::::>>>777777666666555555555444444444444333333333222222333222222222222222222333111111111222222333333333000000000000000000000000000000000000//////////////////.........---------------..................------------------------------------------------***+++,,,---............(((((())))))*********+++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---///222444666:::>>>DDDIIINNNSSSWWWZZZ]]]```cccfffggghhhjjjkkkjjjkkkmmmmmmnnnoooqqqtttqqqrrruuuwwwxxxxxxwwwvvvtttttttttsssrrrnnniiiddd[[[UUUMMMHHHGGGHHHKKKLLLUUUUUUVVVXXX[[[^^^aaacccddddddeeeeeedddbbb___^^^[[[[[[\\\^^^bbbgggkkknnnmmmppprrrrrrqqqqqqsssvvvvvvvvvvvvvvvvvvuuuuuutttvvvwwwxxxyyyxxxwwwvvvuuuwwwxxx|||~~~{{{vvvrrroooccc```\\\ZZZZZZ[[[\\\\\\\\\aaajjjttt|||zzzzzzxxxsssmmmkkklllnnnlllpppvvv}}}}}}wwwsssjjjhhhffffffiiiooouuuyyyzzzpppeee^^^SSSLLLBBB999555444444444000///...------...///000111111222222222222111111......///000000000000000//////.........---------//////000000000000//////---------,,,,,,+++++++++000000000//////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,)))***,,,......---,,,+++++++++,,,,,,---...//////........................***++++++,,,---...//////TTTQQQLLLGGGCCC@@@???>>><<<<<<;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@CCCFFFLLLSSSXXX___fffqqq{{{vvvssssssrrrtttxxxpppmmmeeeYYYKKK@@@;;;:::999999888777666666777777666555555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000------......------,,,+++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,---,,,,,,++++++*********************+++,,,------,,,++++++******++++++,,,---------,,,+++***)))(((,,,+++***))))))+++---...************************+++,,,---,,,***)))***+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++++++++---...//////////////////333888<<>>???AAABBBEEEIIIOOOSSSZZZaaakkkuuu~~~zzztttsssqqqrrruuuqqqnnnhhh\\\OOODDD===;;;::::::888777666666666666666555555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000...////////////...------////////////000000000111///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,+++******************+++------------,,,+++******,,,+++***))))))+++---...************************+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///000111222222444999>>>CCCJJJNNNTTTXXX[[[]]]___```ccccccdddeeegggiiikkklllnnnoooqqqqqqqqqqqqrrrtttvvvtttssstttwwwxxxwwwvvvuuuuuuttttttssspppkkkhhhccc^^^XXXTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^```bbbccceeeeeeeeefffiiikkknnnpppttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvtttrrrqqqrrrrrrsssssssssssssssssspppppprrrvvv{{{~~~|||{{{yyyxxxvvvvvvuuutttrrrpppnnnmmmpppooonnnmmmmmmllllllllljjjkkknnnqqqsssvvvxxxxxx}}}}}}zzzwwwuuutttrrrqqqqqqsssxxx}}}}}}wwwooojjjgggggghhhiiissswww}}}{{{nnneeeYYYNNNFFF@@@:::555444000///222333111///111222222222222222222222222000000000000000000000000000000///...............//////.........---------------------------------------............------///...---,,,,,,---...///------------------,,,,,,,,,,,,+++++++++,,,---...------------------------------.........------,,,111///,,,,,,---......------------............////////////....../////////.........---------------VVVUUUSSSPPPLLLIIIFFFDDD======<<<;;;::::::::::::=========<<<<<<=========@@@AAAAAABBBCCCEEEJJJMMMSSSZZZdddnnnwwwuuurrrppppppqqqqqqooojjjaaaUUUIIIAAA===<<<;;;999888666666555555666555555555555444444444333333333333333333333333222222222222222222222222000000000000000000000000000000////////////000000///000000000000///......,,,---------..................---,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,+++******************))))))))))))******,,,---------------,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,---,,,*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...---,,,+++,,,---...///000222555888;;;AAAGGGKKKQQQUUUZZZ^^^```aaacccdddbbbcccdddeeegggjjjlllmmmnnnpppqqqqqqpppppprrrssswwwvvvuuuuuuwwwxxxwwwuuuvvvuuutttsssrrroookkkgggeeeaaa[[[WWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXX[[[^^^```aaaeeeeeeeeefffgggjjjlllmmmuuuvvvwwwxxxzzzzzz{{{{{{zzzzzzyyywwwuuussspppooommmnnnnnnooopppqqqqqqqqqooonnnoooqqquuuwwwwwwwwwwwwwwwvvvuuutttsssqqqpppppppppooonnnlllkkkiiihhhkkklllnnnoooppppppoooooooooooopppqqqqqqppppppooorrrtttvvvxxx{{{|||}}}~~~|||yyyxxxwwwtttqqqqqqtttyyy}}}yyysssnnniiieeebbbjjjnnnsssxxx~~~}}}vvvkkk```WWWLLLBBB;;;777222000333333111111333333333333333333333333333000000000000000000000000000000///.............../////////............---------------------------------............------//////............//////,,,,,,------------------,,,,,,,,,+++,,,------...------------------------+++,,,,,,------------,,,...---,,,,,,.../////////---------............///000000////////////000000------............//////UUUUUUUUUSSSQQQMMMIIIGGGBBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<<<<======???@@@AAAAAAAAACCCGGGIIINNNUUU^^^hhhqqq|||wwwrrrooonnnnnnooonnnllleeeZZZNNNDDD======<<<:::888777666555555666555555555555444444444333333333333333333333333222222222222222222222222000000000000000000000000000000////////////000000//////000000000///......++++++,,,,,,,,,---------...------,,,,,,,,,------***++++++,,,,,,---------...---,,,+++++++++++++++++++++************++++++***+++,,,,,,---------,,,++++++*********+++,,,---++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---,,,,,,++++++,,,...///000333777<<>>888444555444222222555333333333333333333333333000000000000000000000000000000///.............../////////...............////////////////////////------............---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,------......------------------------******+++,,,------------...---,,,---...//////...---------............///000//////////////////000/////////000111222222333TTTUUUVVVUUUSSSPPPLLLJJJFFFEEECCCAAA???===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===???@@@@@@BBBFFFHHHLLLRRR[[[dddmmmwwwzzzsssnnnlllmmmmmmmmmkkkfff^^^RRRFFF>>>===<<<:::999777666555555666555555555555444444444333333333333333333333333222222222222222222222222000000000000000000000000000000////////////000000...////////////...------.../////////000000000000------,,,,,,,,,------...+++++++++,,,,,,------...,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,---((()))***++++++,,,++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,---///000111555;;;AAAFFFMMMSSSWWWZZZ\\\```aaabbbcccdddfffeeeffffffhhhiiikkkmmmnnnooopppqqqpppooonnnoooppprrrsssttttttttttttuuuvvvwwwuuutttsssrrrpppmmmjjjeeeaaa]]]YYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYSSSSSSSSSTTTWWWYYY\\\^^^bbbbbbcccfffiiimmmppprrrwwwxxxzzz{{{||||||{{{zzzyyyxxxvvvssspppnnnlllkkkhhhggggggggghhhiiikkklllmmmkkkiiiiiijjjkkkkkkjjjmmmnnnnnnnnnmmmlllkkkkkkffffffffffffeeedddbbbbbbbbbeeeiiinnnqqqrrrqqqpppjjjjjjiiiiiiiiiiiijjjjjjhhhiiijjjmmmoooqqqsssuuutttwww{{{~~~~~~|||zzzwwwuuurrrrrrssstttuuutttwwwyyy|||zzzrrrlllbbbcccdddfffkkksss|||zzzrrrgggZZZQQQHHH@@@999777555111111444222222222222222222222222111111111111111111111111000000///...............////////////////////////000000000000000000000000------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,---------.........------------------------******+++,,,------------///...------//////---,,,---------............//////......------......///......///000111222333333TTTUUUVVVVVVUUURRROOONNNIIIGGGEEEBBB???===;;;:::;;;;;;::::::::::::;;;;;;;;;<<<>>>???@@@BBBEEEGGGJJJOOOWWW___hhhrrr~~~uuummmjjjlllllllllkkkggg```UUUHHH???===<<<:::999777777666666666555555555555444444444333333333333333333333333333333333333333333333333000000000000000000000000000000////////////000000...////////////...------------........./////////------,,,,,,,,,---......,,,,,,,,,,,,------------++++++++++++,,,---...///------,,,,,,,,,,,,------(((((()))******+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---,,,,,,---...000222333666;;;AAAGGGMMMRRRWWWZZZ___aaacccdddddddddfffgggggggggggghhhiiijjjkkklllnnnooopppooommmlllmmmnnnlllnnnpppqqqqqqrrruuuwwwwwwuuutttssssssrrrpppmmmhhheeeaaa___^^^^^^^^^]]]]]]]]]^^^___``````aaaaaa[[[ZZZYYYXXXYYY\\\^^^```cccccceeehhhkkkpppsssvvvvvvxxxyyy{{{{{{yyyxxxvvvuuusssqqqooommmkkkjjjjjjeeeeeeeeeeeegggiiikkkmmmllljjjhhhgggiiijjjjjjjjjjjjjjjjjjkkkjjjjjjiiiiiigggggggggggggggfffeeedddcccfffjjjnnnqqqsssrrrrrrlllkkkiiihhhiiijjjlllnnnjjjjjjjjjkkklllnnnoooppppppssswwwzzz|||{{{zzzxxxsssqqqoooooopppqqqqqqqqqsssuuuyyy}}}~~~wwwqqqgggfffdddcccdddiiiqqqvvv~~~~~~vvvllldddUUULLLAAA;;;666222111333222222222222222222222222111111111111111111111111000000///..................////////////000000000........................------............------------............------,,,,,,------------------,,,,,,---............---------------------------+++,,,,,,------------,,,///.........//////---+++---------............///......------------......,,,,,,---......///000000VVVVVVWWWWWWVVVTTTSSSRRRLLLJJJHHHDDDAAA>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===???@@@@@@AAACCCEEEGGGLLLSSSZZZbbblllwwwxxxllliiikkkmmmlllkkkhhhbbbWWWKKKBBB<<<;;;:::999888888888888666555555555555444444444444444444444444444444444333333333333333333333333000000000000000000000000000000////////////000000///000000000000///......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---)))******+++++++++************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......///000222555777999???CCCJJJOOOTTTXXX[[[^^^aaacccdddeeeddddddeeeggggggggggggfffggghhhhhhiiihhhiiijjjhhhfffeeeeeefffeeehhhlllnnnoooqqquuuxxxvvvuuuttttttttttttsssqqqnnnllliiihhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhheeecccaaa______```bbbcccfffggghhhjjjmmmqqquuuwwwuuuvvvxxxyyyxxxvvvtttrrrpppnnnmmmkkkiiiiiiiiiiiiffffffgggiiilllpppsssvvvuuussspppppprrrsssttttttoooppppppqqqqqqqqqpppppptttttttttuuuttttttssssssoooqqquuuxxx{{{|||||||||zzzwwwssspppppprrruuuwwwuuutttrrrqqqqqqqqqrrrrrrrrrtttvvvxxxyyyxxxvvvuuupppmmmiiihhhjjjmmmnnnooorrrtttwwwzzz}}}|||xxxnnnlllhhhccc```bbbgggkkksss{{{yyysssggg[[[NNNEEE===666444666333333333333333333333333111111111111111111111111000000///................../////////000000000000........................------............---------...///000000///...---------------------,,,,,,,,,,,,.../////////...---------------------------------.........------,,,---,,,---...000000...,,,---------............/////////............//////,,,,,,,,,------......///WWWXXXXXXXXXWWWVVVUUUUUUPPPNNNKKKHHHDDDAAA???>>>======<<<<<<<<<<<<=========???@@@AAA@@@@@@BBBCCCDDDIIIPPPVVV]]]gggrrrzzz{{{lllgggjjjnnnmmmkkkiiicccYYYMMMDDD;;;::::::999888888888999666666555555555444444444444444444444444444444444333333333333333333333333000000000000000000000000000000////////////000000111111111111111000//////........./////////000000,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222555888;;;===EEEJJJPPPUUUYYY\\\___aaa```bbbccccccbbbbbbccceeegggffffffeeeeeeeeeffffffaaabbbcccaaa___]]]^^^___aaaeeeiiilllmmmppptttxxxvvvuuuttttttuuuvvvuuussstttrrrpppooopppppppppoooooooooooonnnmmmllllllkkkllljjjgggdddcccdddeeefffjjjjjjjjjlllooorrruuuwwwuuuvvvwwwxxxvvvtttqqqooolllkkkiiihhhggghhhhhhiiiiiijjjlllnnnsssxxx}}}~~~||||||~~~~~~~~~{{{yyyzzz}}}~~~}}}|||||||||vvvvvvxxxxxxxxxvvvtttsssooojjjeeebbbdddiiimmmooorrrtttwwwzzz|||~~~}}}~~~~~~tttpppjjjddd___^^^```cccjjjssszzzuuuhhhZZZNNNEEE===:::<<<444444444444444444444444111111111111111111111111000000///................../////////000000111111111111111111111111111111---..................---,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,.../////////...---------------------------////////////...---,,,,,,++++++,,,...000111000...---------.........//////000000////////////000000.........///////////////XXXXXXXXXWWWWWWVVVVVVVVVSSSSSSRRROOOKKKEEE@@@===???>>><<<=========<<<:::;;;;;;<<<<<<===???@@@AAAEEEIIINNNSSSYYYbbbnnnvvvpppkkkpppooollljjjiiiggg^^^QQQGGGAAA<<<888888777555666:::777777777777666555444333222333333444555555555444333333444444333333222111111111111111111111111111111000//////000000///...////////////////////////////////////000000000000////////////////////////------------------------++++++,,,,,,,,,------------,,,+++******+++,,,---***++++++,,,,,,++++++***)))***++++++,,,---......,,,,,,+++******+++,,,,,,))))))***+++,,,------...///...------------...///,,,,,,,,,------.........---/////////---------...222444555777999===BBBFFFLLLPPPVVVZZZ\\\^^^aaabbb```aaabbbcccddddddddddddgggfffdddaaa___]]]\\\\\\ZZZZZZXXXWWWUUUUUUTTTTTTXXX[[[___eeejjjooosssuuuuuuuuuuuuuuuvvvwwwxxxyyyttttttuuuuuuuuuvvvvvvvvvppppppqqqqqqqqqppppppooonnnjjjfffdddeeefffeeecccfffhhhkkkmmmoooqqqtttvvvuuuwwwxxxwwwtttpppmmmlllkkkkkkkkkkkkmmmoooqqqsssxxxzzz|||~~~}}}~~~|||vvvqqqnnnjjjeeebbbbbbdddeeefffjjjnnnsssvvvvvvwwwyyy||||||}}}{{{xxxssslllfff```]]][[[```fffrrrwwwjjj]]]RRRGGG<<<555666444111000111111222111111222222222222111000000000000////////////000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////------------------------000000//////......------------/////////...---,,,............////////////,,,,,,,,,---------......000000000000000000000000........................////////////000000000000YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTRRRNNNIIIDDDAAAAAA???===<<<======<<<;;;;;;;;;<<<<<<===???@@@AAADDDHHHLLLPPPVVV___kkktttuuunnnpppnnnllljjjjjjhhhaaaTTTJJJCCC>>>::::::999777777;;;777777777777666555444333222333444444555555555444333444444444444333222222111111111111111111111111222000//////000000///...000000000000000000000000....../////////000000000////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,---......,,,,,,---///000222666999>>>CCCIIINNNRRRVVV[[[^^^___```bbbccc```aaabbbccccccccccccccccccaaa___\\\YYYVVVUUUTTTQQQPPPOOOMMMMMMLLLLLLLLLRRRUUUZZZ```gggmmmqqqsssuuuuuutttuuuuuuvvvwwwxxxuuuuuuuuuvvvvvvvvvvvvwwwrrrrrrrrrqqqqqqooonnnmmmkkkgggcccbbbcccccccccaaaeeehhhjjjlllmmmooorrrtttuuuxxxyyyyyyvvvrrrooooookkklllooossswww|||}}}vvvrrrkkkgggffffffgggggghhhlllppprrrrrrsssvvvyyyyyy{{{}}}~~~zzzxxxuuupppjjjddd___\\\___cccnnn{{{xxxmmmcccVVVJJJAAA;;;999777777777777666444222222222222222111000000000000////////////000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////------------------------///////////////.........------...//////...---,,,............////////////------........./////////000000000000000000000000........................////////////000000000000[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVTTTRRRNNNJJJGGGDDDAAA>>><<<<<<===<<<<<<;;;;;;;;;<<<===>>>???@@@CCCFFFIIILLLQQQ[[[gggooo|||tttqqqnnnllljjjkkkjjjcccXXXOOOGGG@@@;;;;;;;;;888999;;;777777777777666555444333333333444555555555555444444444444444444333222222222222222222222222222222222000//////000111///...222222222222222222222222------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++......------------......---,,,,,,,,,+++++++++***+++***))))))))))))***+++---,,,,,,,,,,,,,,,,,,+++,,,...///.........000222222555:::>>>CCCIIIOOOSSSWWW[[[^^^aaaaaaaaaaaabbbaaaaaabbbbbbbbbbbbbbbaaa___]]]ZZZVVVRRRNNNLLLKKKFFFEEEEEEDDDDDDDDDDDDDDDIIILLLSSS[[[ccciiinnnpppsssssssssttttttuuuvvvwwwuuuuuuvvvvvvvvvwwwwwwwwwssssssrrrqqqooommmkkkjjjhhheeeaaa``````aaa``````dddfffiiikkkmmmooorrrtttvvvyyy|||}}}{{{xxxwwwvvvtttvvvzzzyyyrrrooommmllllllkkkmmmnnnoooooopppsssuuuvvvwwwyyy{{{}}}}}}}}}}}}xxxxxxxxxuuupppiiiccc______```gggrrryyy~~~zzzqqqcccUUUJJJ>>><<<999888777666444222222222222222222111111000111000000//////000000111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////------------------------.........///////////////------......///......---............////////////....../////////000000000000000000000000000000000........................////////////000000000000]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVTTTRRROOOMMMIIIEEE@@@============<<<;;;;;;;;;<<<===>>>??????BBBDDDFFFHHHLLLUUUaaaiiivvv~~~|||tttooollljjjjjjiiiddd[[[SSSJJJBBB<<<;;;;;;999999;;;666666777666666555444444444444555555555555444444444444444555444333333222222222222222222222222222222111///000111111000...222222222222222222222222------------.........///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,+++++++++***...///000000000111444666777;;;@@@DDDHHHLLLQQQTTTXXX[[[___````````````aaaaaaaaabbbbbbaaaaaa```___[[[YYYUUUQQQLLLHHHFFFDDD@@@@@@@@@@@@@@@@@@AAABBBBBBGGGNNNWWW```hhhlllooorrrqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvwwwssssssqqqooollliiigggfffeeeccc```^^^]]]]]]]]]]]]```cccgggjjjmmmppptttvvvyyy||||||zzzxxxvvvuuusssqqqoooooopppqqqqqqrrruuuwwwyyy{{{||||||vvvxxxyyyyyyuuunnnhhhccc___^^^bbbiiiooouuuyyynnn```VVVFFFAAA<<<777555333222111222222333333222222111000111000000000000000000111000000000000000000000000//////////////////////////////000000000000//////////////////////////////........................------......//////000000---------...........................////////////....../////////000000000////////////////////////........................////////////000000000000______^^^]]]\\\ZZZZZZYYYWWWWWWWWWWWWVVVTTTRRRQQQMMMIIIDDD@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@BBBDDDEEEIIIPPP[[[cccpppzzz|||sssnnniiihhhgggddd]]]VVVMMMDDD<<<;;;;;;999888999666666666666666666555444444555555666666555444444444444555555555444333333222222222222222222222222222111000000111111000///111111111111111111111111------------.........///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,------------,,,,,,******+++,,,------......///...---,,,,,,---...///---------,,,,,,+++++++++---...///000000333666999;;;???DDDIIIMMMQQQTTTWWWYYY\\\___aaaaaaaaaaaabbbaaaaaaaaa```___^^^]]]\\\UUUSSSOOOKKKFFFCCC@@@???=========>>>???@@@AAABBBAAAFFFNNNWWW```ggglllnnnoooooooooooopppqqqrrrrrrssssssssstttttttttuuuuuuqqqpppooommmjjjgggdddcccaaa```^^^\\\ZZZZZZ[[[\\\^^^aaafffjjjnnnssswww{{{}}}xxxtttqqqooommmlllnnnppprrruuuwwwxxxyyytttvvvxxxyyywwwqqqlllhhhaaa______ccchhhnnnxxx{{{qqqiiiVVVOOOEEE<<<777555444444222333333333333222111111111111000000000000111111111111111111111111111111//////////////////////////////000000000000//////////////////////////////........................------......//////000000------------......//////............////////////------........./////////////////////////////////////////////////////////////////////000000000000aaaaaa```^^^]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQMMMHHHDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<===>>>>>>@@@CCCDDDGGGMMMUUU\\\jjjuuuzzzssskkkgggfffddd___ZZZQQQFFF===;;;;;;:::888888555666666666666666555555555666666666666555444444555555555555555444333333333333333333333333333333333111000000111222000///000000000000000000000000------........./////////////////////////////////------------------------,,,---------............,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))******+++---......///,,,,,,------------,,,,,,******+++,,,---...//////------,,,++++++,,,------...---------------,,,,,,+++,,,......000333888;;;===BBBHHHNNNSSSVVVYYY[[[[[[^^^aaacccbbbbbbbbbbbb^^^^^^]]]\\\[[[YYYWWWVVVNNNLLLIIIEEEAAA>>><<<:::::::::;;;<<<>>>@@@BBBCCCDDDIIIQQQZZZbbbgggkkklllllllllkkkllllllmmmnnnoooppppppqqqqqqqqqrrrrrrrrrooonnnmmmkkkiiifffdddccc^^^^^^^^^]]]\\\]]]```ccccccggglllqqqvvv{{{yyyssspppmmmnnnooopppqqqrrrssstttrrrsssuuuvvvuuurrrnnnllleeeaaa```bbbeeeiiirrr{{{~~~xxxfff^^^QQQEEE===888666444333333333333333222222111222111111000000111111222111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////.................................///////////////---------------...///000............////////////------........./////////000000000000000000000000////////////////////////////////////000000000000cccbbbaaa```^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWSSSPPPLLLHHHEEECCC???===<<<<<<;;;;;;;;;<<<======<<>><<<===;;;999999555555666666666666555555666666666666666555444444555555555555555444444333333333333333333333333333333222000111222222111///000000000000000000000000....../////////000000000////////////////////////........................------------............,,,,,,---......---,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,---...//////...---,,,+++,,,,,,,,,------......---,,,+++******+++,,,------..................///---...000111333777<<<@@@CCCHHHOOOTTTWWWYYY[[[]]]]]]___bbbbbbaaa___^^^^^^ZZZYYYXXXWWWUUUSSSQQQPPPJJJHHHFFFCCC@@@===<<<;;;999:::;;;<<>>===;;;:::555555666666666666666555666666777777666555444444555555666666555555444333333333333333333333333333333222111111222222111///000000000000000000000000////////////000000000000////////////////////////////////////////////////---------.........//////,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++---...///000000///...---......---------,,,,,,,,,------,,,++++++,,,---------.........///000000000111222333555777;;;AAAEEEKKKOOOUUUYYYZZZZZZZZZZZZ]]]___``````]]][[[YYYYYYVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIFFFDDDBBB@@@???>>>:::;;;<<<>>>AAADDDFFFGGGKKKOOOVVV]]]cccfffgggggggggggggggggghhhiiijjjkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhcccgggkkknnnqqqvvv}}}~~~zzzwwwuuussssssoooooonnnnnnnnnooopppqqqlllhhheeeeeeddddddiiippprrr|||{{{pppcccWWWKKK@@@:::333333444444333333222111222222111111111111222222111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000//////.........---------,,,,,,---...000111............/////////000000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000cccbbbbbbaaa```______^^^]]]YYY]]]iiillldddaaadddUUUTTTRRRPPPMMMIIICCC??????>>>===<<<<<<===???@@@?????????@@@CCCHHHLLLOOO[[[dddppp|||uuuhhheeeddd```\\\YYYSSSKKKCCC>>>======>>>999999888888777666666666666666666555444444444333666666666666555555555555333333333333333333333333222222222111111111111000222111000//////000111222//////000000000000//////////////////////////////......//////......---,,,,,,,,,,,,------.........******++++++---...000111+++++++++,,,,,,---------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---.........---...111333222333555777:::>>>DDDHHHNNNPPPSSSWWW[[[]]]^^^___]]]]]]^^^______]]]YYYVVVTTTQQQNNNKKKJJJHHHEEECCCEEEFFFHHHIIIGGGEEEAAA??????>>>>>>>>>@@@DDDHHHJJJOOOTTTZZZ___bbbdddfffgggggghhhhhhiiijjjkkkkkkllljjjiiihhhhhhiiikkknnnooonnnpppppppppnnnmmmnnnooorrruuu{{{}}}zzzwwwtttqqqooommmnnnnnnnnnmmmlllkkkhhhggggggiiilllnnnrrrvvv||||||pppbbbSSSHHHAAA>>>:::666333333444555555222222222222222222222222111111222222222222111111000000000000000000000000111111000000000000111111111111000000//////......000000000000000000000000111///---...111222000...222111///...---///000111//////000000000000//////////////////////////////000000000///......------000000//////......------//////000111111111111111ccccccbbbaaaaaa```______ccc```eeeqqqssskkkeeegggVVVTTTRRRPPPNNNKKKFFFBBB@@@???===<<<<<<===>>>??????>>>>>>@@@CCCGGGKKKMMMVVV^^^iiiuuu~~~qqqjjjfffccc```ZZZUUULLLDDD???<<<;;;;;;999999888888777777666666555555555555555555444444555555555555444444444444333333333333333333333333222222222111111111111000222111000//////000111222//////000000000000//////////////////////////////......//////......---,,,,,,,,,,,,------.........***++++++,,,---...//////,,,,,,,,,,,,,,,,,,------........................,,,---...//////...---,,,------------------------...------------...//////.../////////...///222444444666999<<>><<<<<<<<<>>>>>>>>>>>>>>>???AAAEEEHHHKKKOOOVVV```iiisss~~~ssskkkgggeee^^^XXXOOOGGGBBB>>><<<:::999999999888777777666666555555555555555555666666555444444444444333333333333333333333333333333333222222222111111111111000111111000000000000111111//////000000000000//////////////////////////////...////////////...---------------------.........+++,,,---.........------------------,,,,,,,,,,,,........................------............------...........................------------.../////////000000000///000333555666:::>>>BBBFFFIIIMMMPPPSSSUUUWWWZZZ\\\]]]]]]]]]\\\[[[[[[[[[ZZZWWWSSSOOOKKKHHHDDDBBBBBBDDDDDDDDDHHHKKKOOORRRRRROOOKKKHHH@@@@@@AAACCCGGGLLLQQQSSSSSSVVVZZZ\\\^^^```ccceeeiiiiiijjjjjjjjjjjjiiihhhhhhfffeeeeeefffhhhkkkmmmnnnrrrwww}}}}}}yyysssmmmhhhiiiiiijjjlllnnnoooqqqqqqtttvvvyyy}}}uuueeeYYYHHHDDD===888666444333222333333333333222222222222111111222222222222111111111111111111111111111111111111000000000000111111.........///000111111111000000000000000000000000111///...///000111000......//////000111111111111//////000000000000//////////////////////////////------...//////000111111//////000000000000000000//////000111111111111111ddddddccccccbbbbbbbbbaaa\\\ZZZ\\\bbbccc\\\WWWVVVVVVUUUSSSSSSRRRQQQNNNKKKDDDCCC@@@>>>===<<<===>>>=========>>>@@@CCCEEEGGGKKKPPPXXX```hhhtttsssllljjjccc\\\SSSKKKFFFBBB>>><<<::::::999888888777777666444444555555666666777777555555555444444444333333333333333333333333333333222222222111111111000000111000000000000000000111//////000000000000/////////////////////////////////////////////...---------------...............+++,,,...//////...,,,***......------,,,,,,,,,+++........................------------------------------------------------...------------.../////////000000000///111333666999===CCCHHHKKKNNNQQQSSSVVVWWWYYY[[[\\\\\\\\\\\\ZZZZZZYYYYYYXXXTTTOOOLLLGGGDDD@@@???AAADDDFFFGGGKKKMMMQQQTTTSSSPPPKKKHHHBBBBBBDDDFFFJJJNNNRRRTTTSSSUUUXXX[[[]]]___cccfffggghhhiiijjjkkklllllllllfffeeedddeeehhhlllpppsssxxx|||}}}uuuooonnnmmmmmmmmmnnnqqqtttvvvxxxxxxyyy{{{qqqeeeUUUNNNCCC;;;666444333333333333333333333222222222111222222333333222222111111111111111111111111111111111000000000000111111.../////////000000000111////////////////////////000/////////000000000///+++,,,...000111111000/////////000000000000//////////////////////////////......//////000000000000//////000000111111222222//////000111111111111111ddddddddddddccccccccccccbbb___]]]^^^^^^[[[XXXXXXWWWVVVTTTTTTTTTSSSQQQOOOHHHFFFCCC@@@>>>======>>>=========>>>???AAACCCDDDIIIMMMSSSYYY```kkkxxxvvvrrrhhh```UUULLLHHHDDD@@@<<<::::::999999888777777777444555555666666777777777666666666666555555555444333333333333333333333333222222222111111111000000000000000111111000000000//////000000000000////////////////////////////////////000000//////...---........................+++---...//////---+++***.........------,,,,,,,,,........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000000000222555777;;;@@@FFFKKKNNNQQQSSSTTTXXXYYYZZZ\\\\\\\\\[[[[[[YYYYYYXXXWWWVVVSSSNNNJJJFFFCCC@@@@@@CCCGGGJJJKKKOOORRRTTTUUUTTTPPPKKKHHHEEEFFFGGGHHHJJJMMMPPPQQQQQQSSSWWWZZZ]]]aaaeeehhheeeffffffgggiiijjjkkkllleeeeeeeeehhhmmmssszzz~~~wwwtttooolllllloootttwww{{{zzzyyyzzz}}}{{{qqqddd[[[MMM@@@999666666666444444444333333333222222222222333333333333222222111111111111111111111111111111000000000000111111111000000000/////////...///////////////////////////000000000/////////000'''))),,,...///...---,,,//////000000000000//////////////////////////////111111000000//////////////////000000111111222222//////000111111111111111eeeeeeeeeeeeeeeeeeddddddgggddd```^^^]]]\\\\\\[[[XXXWWWUUUTTTUUUTTTSSSQQQLLLJJJFFFCCC@@@>>>>>>>>>======>>>>>>???@@@AAABBBFFFJJJOOOTTTZZZcccooowwwrrrgggYYYNNNIIIEEE@@@;;;:::::::::999888888777777666666666666666666777777777777666666666555555555333333333333333333333333222222222111111111111000000000111111111111000000//////000000000000/////////////////////////////////000000000000///....../////////...............,,,---.........---,,,+++.........---------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...000111222444888;;;???CCCIIIMMMPPPRRRTTTVVVXXXYYYZZZ\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVSSSNNNJJJEEECCCBBBCCCFFFJJJMMMNNNTTTUUUVVVVVVTTTPPPLLLJJJHHHIIIIIIJJJKKKMMMNNNOOOOOOSSSXXX\\\___bbbfffhhhfffeeeddddddfffiiikkkmmmllllllmmmqqqwwwwwwpppmmmoootttwww|||{{{zzzzzz|||~~~sssiiiZZZLLLBBB===:::999555555444444333333222222222222333333333333222222222222222222222222222222111111000000000000111111111111111000///.........000000000000000000000000...000111000///...///111---...000222333222111000//////000000000000//////////////////////////////222222111000000///......//////000000000000000000//////000111111111111111eeeeeeeeeeeeeeeeeeeeeeeeeeeccc```]]]\\\\\\[[[YYYYYYWWWUUUTTTUUUTTTSSSRRROOOMMMIIIEEEAAA?????????>>>>>>>>>??????@@@@@@AAACCCFFFKKKNNNSSS\\\fffnnnzzztttbbbUUUNNNHHHBBB===;;;::::::999999888888777777777777666666666666666666666555555555444444444333333333333333333333333222222222111111111111000///000111222222111000/////////000000000000//////////////////////////////000000000000000///......000/////////.........---,,,,,,------------------------------....................................------,,,++++++,,,------------------------------...------------...//////...///111333555888<<<@@@CCCFFFKKKNNNPPPRRRUUUWWWXXXXXXZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWTTTOOOKKKDDDCCCCCCEEEIIIMMMOOOOOOSSSSSSTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQTTTZZZ^^^aaaccceeefffdddcccccceeeiiiooovvvzzz}}}}}}~~~}}}wwwvvvxxxzzz|||{{{yyyyyyzzz}}}}}}uuuiii\\\PPPGGG???;;;666555555444333333222222222333333444444333333222222222222222222222222222111111000000000000111111000000000000////////////000000000000000000000000...000111111......///111222333444555555444333333//////000000000000//////////////////////////////111111000000000000000000000000////////////////////////000111111111111111eeeeeeffffffffffffffffffddddddbbb___^^^^^^[[[XXXZZZXXXUUUTTTTTTTTTSSSRRRQQQOOOKKKFFFCCC@@@??????????????????@@@@@@@@@@@@@@@CCCHHHKKKOOOVVV```gggttt{{{lll\\\SSSMMMFFFAAA;;;;;;:::999999888888777888888777777666666555555555555444444444333333333333333333333333333333333222222222111111111111000///000111222222111000/////////000000000000//////////////////////////////000000000000000//////...000000//////.........------,,,,,,,,,,,,---...///,,,---------.../////////........................------++++++++++++------...........................------------...//////...000333555777;;;@@@CCCFFFIIIMMMOOOQQQSSSVVVXXXWWWXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXUUUPPPMMMDDDCCCDDDGGGKKKNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRVVV\\\```bbbbbbcccdddbbbbbbcccgggooozzz}}}}}}{{{zzzxxxxxxyyy{{{~~~}}}sssggg[[[NNNBBB;;;666666555444333333222222222333333444444333333222222222222222222222222222111111000000000000111111......//////000000111111000000000000000000000000...000222111...---///111//////000000000//////...//////000000000000///////////////////////////////////////000111111222222000000//////......------//////000111111111111111iiigggeeeeeegggggggggffffffdddaaa_________^^^]]]ZZZYYYYYYXXXXXXWWWVVVVVVRRRPPPMMMIIIEEEBBB@@@???CCCBBB@@@???>>>>>>>>>???@@@BBBDDDFFFIIINNNTTTYYYeeemmmyyyrrr```XXXRRRKKKEEEBBB<<<:::;;;;;;999888:::999999888777666666777777555555444444444333333333333333333333333333333333222222222111111111111000333333222111000///......////////////////////////000000000000000000000000000000000000000///....................................//////......---,,,---------.........//////,,,---------.../////////////////////////////////............//////////////////000000000000000000...111444777:::>>>BBBFFFIIIKKKNNNPPPQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZYYYWWWSSSOOOLLLIIIIIIJJJKKKLLLNNNPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWYYY]]]___aaabbbaaaaaabbbccciiihhhgggkkkuuu|||yyyxxxxxxyyyyyyyyyyyyzzz~~~{{{ssskkk^^^OOODDD???<<<999888888888666555555444444333333222222111333333333222222111111111222222222222222222222222333333222222111000//////000000000000000000000000111111000///////////////000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222000000000000000000000000111111111000000000000000jjjiiigggggghhhiiihhhgggfffccc```_________^^^]]][[[ZZZZZZYYYYYYXXXWWWWWWTTTSSSPPPMMMIIIFFFCCCBBBBBBAAA@@@>>>======>>>>>>???@@@BBBCCCFFFJJJPPPTTT^^^fffrrr~~~jjj\\\RRRJJJDDDAAA<<<999;;;;;;999888:::999999888777777777777777666666666555555555444444333333333333333333333333222222222222111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000///..............................,,,,,,------,,,,,,+++************+++++++++,,,,,,---------...............////////////////////////............////////////------...///000000111222111333666999<<<@@@DDDHHHJJJLLLOOOPPPQQQQQQSSSUUUWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZYYYVVVSSSOOOMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNOOORRRRRRRRRSSSTTTVVVWWWXXX[[[]]]___aaabbbcccfffhhhooooooqqqvvv}}}zzzxxxxxxwwwvvvvvvwwwyyy}}}{{{sssgggYYYOOOBBB???:::666555555555444333333333333333333333444333333333222222222111111222222222222222222222222333333222222111000000///000000000000000000000000111111000///////////////000000000000000000000000.........///////////////000000000000000000000000000111111111111222222222111111111111111111111111111111111111000000000000mmmkkkjjjjjjkkkkkkjjjhhhfffccc```_________^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXVVVUUUTTTRRRNNNKKKGGGEEEBBBAAA???>>>======>>>>>>===>>>@@@@@@BBBEEEJJJNNNTTT\\\hhhtttyyyeeeVVVLLLGGGBBB<<<999::::::888888:::999888777777777777777777777777777666666666555555333333333333333333333333333222222222111111111111000000000111111111222222////////////////////////000000000000000000000000000000000000000///..............................,,,,,,------,,,,,,+++***)))*********++++++++++++...............---------////////////////////////............////////////,,,,,,---...///111222333444666:::<<>>======>>>>>>===>>>??????@@@BBBFFFHHHMMMTTT___jjjuuuppp^^^RRRMMMCCC===999::::::888888;;;888888777777777777777888777777777666666666555555333333333333333333333333333333222222222111111111111111111111111111111111////////////////////////////////////////////////000000000000000///....................................//////......---,,,,,,,,,---------........./////////...---------,,,////////////////////////............////////////---------...///111333444777999<<>>>>>>>>>>>???@@@@@@???AAACCCEEEIIIOOOXXXaaalllyyy}}}gggWWWPPPFFF@@@;;;;;;:::888888;;;888777777777777777888888666666666555555555444444333333333333333333333333333333333222222222222111333333333222111000000///000000000000000000000000////////////////////////000000000000000///....................................//////......---,,,............/////////////////////...---------,,,////////////////////////............////////////000/////////000222444555999;;;>>>AAACCCGGGKKKNNNPPPQQQQQQPPPNNNNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYWWWUUUSSSPPPMMMKKKIIIHHHDDDEEEHHHJJJLLLMMMNNNNNNSSSSSSTTTUUUWWWYYY[[[\\\[[[[[[\\\]]]___aaacccdddbbbdddgggkkkpppxxx~~~wwwuuurrrppprrrwww}}}yyyttteee[[[MMMAAA:::888888888555555555444444333333333333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111222222111000000000000000000000000000000000000000000111111111222222222333000000000000000000000000000000111111111222222222111111111111111111111111000000111111222222222333uuutttsssssssssqqqnnnkkkiiigggdddbbbbbbbbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXXXXWWWVVVTTTQQQPPPKKKIIIFFFCCCAAA@@@??????>>>???@@@@@@@@@@@@BBBDDDFFFKKKRRRYYYbbbnnn{{{rrr^^^SSSJJJCCC===<<<;;;888888;;;777777777777777888888999666666666555555555444444333333333333333333333333333333333333222222222222555444333222111000//////000000000000000000000000000000000000000000000000000000000000000///..............................,,,,,,------,,,,,,+++***------------...........................---------////////////////////////............////////////222111111111222555888:::<<<>>>AAADDDFFFIIIMMMPPPPPPQQQQQQOOONNNNNNPPPRRRQQQRRRSSSTTTVVVWWWXXXYYYTTTRRROOOLLLJJJIIIHHHHHHEEEGGGKKKNNNQQQSSSTTTUUUZZZZZZZZZ[[[[[[]]]^^^^^^]]]]]]]]]^^^___aaabbbcccdddgggmmmttt}}}yyyuuusssuuuyyy{{{~~~nnndddVVVHHH???:::888777666666555555444333333222333333333333444444444444222222222222222222222222111111111111111111111111111111111111111111111111222222111000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222000000111111222333333333vvvuuuuuuttttttrrrnnnkkkhhheeebbbaaaaaaaaa```___``````______^^^]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUUUUPPPNNNJJJGGGCCCAAA@@@@@@>>>???@@@@@@@@@@@@AAACCCCCCGGGLLLQQQXXXcccpppyyyjjj[[[NNNGGG@@@>>><<<999888;;;777777777777777888999999777777777666666666555555333333333333333333333333444444333333333222222222333333333222222111111111000000000000000000000000000000000000000000000000000000000000000///..............................,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------...............////////////////////////............////////////111111111333666:::>>>AAA???BBBDDDGGGIIILLLPPPRRRPPPQQQPPPOOOMMMNNNQQQSSSPPPQQQRRRTTTUUUWWWXXXYYYSSSQQQNNNKKKIIIIIIIIIJJJKKKMMMQQQUUUYYY[[[[[[\\\```______^^^^^^^^^^^^___\\\]]]___aaaeeehhhkkklllqqquuu|||zzzxxxxxxyyy|||~~~wwwnnnaaaSSSHHH@@@;;;888555555555555555444444444333333333444444444555555222222222222222222222222111111111111111111111111111111111111111111111111333222111111000000111111000000000000000000000000222111111000000/////////000000000000000000000000000111111111111222222222222222222222222222222222000000111222222333444444wwwvvvuuuuuutttrrrnnnkkkfffdddaaa_________^^^]]]bbbbbbbbbaaa``````______]]]\\\ZZZYYYXXXXXXXXXXXXSSSQQQMMMIIIEEEBBBAAA@@@===>>>@@@@@@??????AAABBBAAADDDGGGKKKQQQ\\\hhhqqq}}}uuueeeQQQIIIBBB???<<<999888:::777777666777777888999999888888888888777777777777333333333333333333333333444444444333333333222222111222222222222333333333000000000000000000000000000000000000000000000000000000000000000//////.................................//////......---,,,---------.........//////,,,------....../////////////////////////////////............/////////000000000111444888>>>CCCFFFBBBDDDGGGIIIKKKNNNRRRUUUPPPPPPPPPNNNMMMNNNQQQTTTOOOPPPQQQSSSUUUWWWYYYYYYSSSQQQMMMJJJIIIIIIKKKLLLPPPSSSWWWZZZ^^^___``````bbbbbbaaa______^^^^^^^^^ZZZ\\\```ffflllrrrwwwzzz}}}zzzyyyzzz|||wwwjjj\\\PPPGGG@@@<<<333333444444555666666666333333333444444555555555222222222222222222222222111111111111111111222222111111111111111111111111333222111111000111111111000000000000000000000000555444444333222111000000000000000000000000000000000111111111111222222222222222222222222222222222000000111222333333444444wwwvvvvvvuuutttrrrmmmjjjdddcccaaa```_________```aaabbbbbbaaaaaa```___^^^`````````___]]][[[YYYXXXWWWSSSOOOKKKHHHFFFCCC@@@???>>>======???@@@@@@???@@@BBBEEEIIIMMMTTT[[[```nnnvvvmmmZZZPPPEEEAAA???;;;999:::999999999999999888777777777777777777666666666666555555444444444333333333444444555555444444333222333333444555444333222111//////000000000000//////000000000000000000000000///000000111000...,,,+++////////////////////////))))))***+++,,,....../////////...------------...///////////////.................................***,,,...///......///111000111444999>>>CCCGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQOOONNNMMMLLLLLLLLLMMMOOOQQQTTTUUUUUUTTTTTTSSSQQQNNNLLLLLLOOOSSSUUUYYY\\\```ccccccddddddeeedddbbb```^^^^^^^^^^^^]]]^^^___ccchhhqqq{{{~~~|||{{{{{{}}}wwwmmmbbbUUUGGG===::::::888666333222444666666666555555555444444444333333333222222111111111222222222111111111000000000000111111111111000000222222222111111111111111000000000000000000000000000000000000000000000000333222///......///222333333222111111111222333444222222111111111111222222222222111111222222333444wwwvvvuuuuuutttrrrnnnkkkdddcccaaa______^^^______aaaaaabbbbbbbbbaaa``````aaaaaaaaa```^^^[[[YYYWWWWWWUUUQQQNNNLLLJJJFFFCCCBBB@@@>>>>>>@@@@@@@@@???@@@AAADDDFFFIIINNNTTTYYYbbbjjjvvvzzzbbbVVVJJJDDD@@@<<<999999888888888888888777777666888777777777666666666666555555555444444444333333444444555555444444333222111111222222222111000///000000111111111111000000////////////////////////000000000000///...---,,,////////////////////////........................---------------...///000/////////////////////...111111111111111111111111+++---...///......///111111222666:::???DDDHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIKKKNNNQQQSSSTTTTTTTTTSSSQQQOOONNNOOOSSSWWWYYY[[[^^^bbbddddddcccdddddddddbbb___^^^]]]]]]]]]]]]```bbbhhhppp}}}}}}|||}}}{{{vvvnnnbbbSSSIII>>><<<:::888666555444444666666555555555444444444333333333222222222111111333333222222222111111111000000111111111111000000222222222222222222222222111111111111111111111111111111111111111111111111222111000//////000111222222222111111111222333444222222111111111111222222222222222111222222333444uuuttttttttttttrrrooollldddcccaaa___^^^^^^^^^^^^aaaaaabbbccccccccccccbbbbbbbbbbbbaaa^^^\\\YYYWWWWWWVVVTTTSSSRRROOOKKKHHHFFFCCCAAA@@@@@@@@@???===???@@@AAABBBCCCGGGKKKOOOWWW___kkkvvvmmm___PPPGGGBBB===999888999999999999999888888888888888777777777666666666555555555444444444444333444444555555444444333222111222222222222111000///111111222222222222111111........................111000///......---......////////////////////////111000000///...---,,,,,,,,,,,,,,,---...///111222......//////////////////........................,,,...////////////000111222444888<<>><<<===>>>??????@@@BBBFFFIIIOOOVVVaaakkkvvvwwwgggUUUJJJEEE???:::999<<<;;;;;;:::::::::::::::888888888777777777666666555555555555444444444444444444555555444444333222444444444444333333222222000111111222222111111000////////////////////////111000///---------.../////////////////////////////////...---,,,++++++***------------...///000111............////////////------------------------...///000000//////111333555777;;;@@@EEEIIILLLNNNOOOOOOOOOOOOOOONNNNNNNNNKKKIIIGGGEEEBBBAAA@@@??????BBBFFFLLLPPPSSSUUUVVVWWWVVVTTTTTTUUUXXX[[[]]]___aaadddeeedddbbbbbbbbbcccccccccbbbaaabbbccceeelllsss|||xxxvvvuuu{{{{{{oooeeeTTTKKK@@@:::999999777444666666666666555555555555333333333333333333333333555555444444444333333333000111111222222111111000000000111111111111111111111111111111111111111111222222222222222222222222000111222222222222111000222111222222222222333333333222222111111222222333333222222222222333444444pppooonnnoooqqqqqqpppnnnfffdddbbb```___^^^^^^^^^```aaabbbdddeeeeeeeeeeeedddddddddccc```^^^[[[YYYWWWWWWWWWWWWWWWUUURRROOOMMMJJJFFFCCCBBB@@@===;;;;;;===>>>??????AAADDDGGGHHHNNNWWW___iiitttnnnYYYMMMGGGBBB===<<<;;;;;;:::999999999999:::888888888888777777777777666666555555555444444444444444555555444444333222444444333333333333222333//////000000000000//////000000000000000000000000111000...------...//////////////////////////////------------------------000//////.........//////---.........//////000000000000000000000000000000...///000000000111333555999;;;???DDDHHHLLLNNNOOOPPPPPPPPPOOONNNMMMKKKJJJHHHFFFDDDBBB???>>>===<<<<<>>;;;===??????@@@AAACCCFFFFFFKKKRRRYYY```jjjvvv~~~www___QQQKKKEEE@@@>>>:::999777666666666777888999999888888888777777777666666666555555555444444444444555555444444333222333222111111000000111111//////000000000000//////111111111111111111111111//////............//////////////////////////////.........///000000000111111000//////.........///------......///000000000////////////////////////...///000000111222666999>>>@@@DDDHHHKKKNNNOOOPPPOOOOOOOOOOOOMMMJJJHHHFFFCCCBBB@@@>>><<<;;;:::::::::>>>CCCIIINNNQQQSSSTTTTTTSSSQQQPPPPPPPPPRRRSSSXXX[[[___aaa`````````aaa]]]```dddfffgggkkkqqquuu~~~{{{vvvtttxxx}}}~~~ooodddTTTGGG@@@<<<:::888777777777666666666555555333333333333444444444444555555444444444333333333111111222222222222111111......//////000111111111222222222222222222222222000000000000000000000000000111222333333222111000000111222333333333333222333333222222222222333333333333333333333444444555jjjiiihhhiiilllnnnnnnnnniiihhheeecccaaa`````````aaaaaabbbccccccdddcccccccccdddddddddcccaaa___^^^\\\[[[YYYYYYYYYXXXWWWUUUUUURRRNNNKKKIIIGGGDDDBBB===???@@@@@@???@@@AAACCCEEEIIINNNSSSYYYaaallltttgggVVVNNNGGGAAA>>>;;;:::888777777777999:::999999999888888888777777666666666666555555555555444444555555444444333222333222111000000000111111000000000111111000000000000000000000000000000000......////////////......////////////////////////////////////000000000000000///////////////000000------......///000000111---------------------------...000000111444888;;;BBBDDDGGGKKKMMMOOOOOOOOONNNNNNNNNMMMKKKHHHDDDBBB???>>><<<:::999888777777999<<>>???@@@@@@CCCFFFJJJOOOWWWaaaiiixxxlllZZZQQQIIIBBB??????===<<<::::::;;;<<<===999999999888888888888777777666666666555555555555444444555555444444333222555444333222222222333444111111222222222222111111000000000000000000000000---...///000000///...---////////////////////////...............---------............///111222333---------...///000000111000000000000000000000000---...///000222555:::===DDDFFFIIILLLOOOOOOOOOOOOMMMMMMMMMLLLIIIFFFBBB@@@;;;:::999777666666555555888;;;???DDDIIIKKKMMMMMMHHHHHHHHHHHHHHHJJJLLLMMMPPPSSSXXX[[[]]]^^^___aaaccciiipppuuuxxx~~~{{{|||}}}zzzvvvmmm```QQQDDD<<<888777777777777666666666666333333333444444555555555444444333333333222222222111222222333333222222111111111222333444444555555222222222222222222222222222222222222222222222222222222222222222222222222000111222333444333222222444333333222222333333444444333333333333444555555iiihhhgggggghhhjjjlllmmmkkkiiigggdddbbb```______^^^^^^___```aaabbbccccccddddddeeeeeeeeedddcccccc``````^^^]]][[[ZZZYYYXXXWWWWWWWWWUUUQQQMMMIIIFFFCCCBBB@@@>>>======?????????AAACCCFFFLLLTTT^^^eeeooowwwwww___SSSLLLEEE??????===;;;:::;;;:::999888888888888888777777777777333333444555666777888888444444444333333222222222444444333333333333222222222222222111111111111000000000000000000000000000222111111111000000//////000000000000000000000000---......///000111111111111111111111111000//////............/////////000---...///////////////......000111333555888===AAAFFFHHHLLLPPPRRRRRRQQQQQQNNNNNNLLLJJJFFFAAA===;;;999888888777777777888888:::===AAACCCCCCBBBCCCCCCAAABBBCCCBBBBBBCCCFFFHHHKKKRRRZZZ^^^^^^^^^```ccchhhmmmttt~~~zzz|||}}}|||}}}}}}|||wwwmmm___PPPDDD>>><<<999666555555666666666444444444444444444444444444444444333333333222222...///222444555444333333222222222222222222222222111111000000000000111111111222222333333222222111000000111222333333444444111111111111000000//////444444444333333222222222000111222222222333666888jjjiiihhhggggggiiikkkllljjjiiihhhfffdddaaa```___^^^______```aaabbbbbbcccdddddddddeeeeeedddccccccaaaaaa```^^^]]][[[ZZZZZZYYYYYYXXXVVVSSSOOOLLLIIIEEECCCAAA???======>>>>>>CCCCCCDDDEEEGGGMMMUUUZZZeeemmmyyyhhh[[[SSSKKKEEE@@@>>>;;;:::::::::999888888888888888777777777777444444555555666777777777333333333333333333333333444444333333333333222222111111111000000000000///000000000000000000000000111111111111000000000///000000000000000000000000//////...............///000000000000000///.............../////////000000......//////000000//////000111333555777;;;@@@DDDFFFHHHKKKNNNPPPPPPPPPPPPNNNMMMKKKHHHDDD@@@<<<:::777777666666666666777777888;;;>>>@@@????????????>>>???@@@@@@AAABBBFFFHHHIIIPPPYYY^^^```bbbfffjjjooottt}}}{{{xxxyyy{{{zzz{{{}}}{{{sssgggYYYLLLDDD@@@===888666666666666555444444444444444444444444444444444333333333222222///000222444444444333222222222222222222222222222333333222222222222333333222222333333333333222222111111111222222333333444222222222111111000000000444444444333333222222222111222333333222333555777lllkkkiiigggggghhhiiijjjiiiiiiiiihhhfffcccaaa```______``````aaaaaabbbbbbccccccdddeeeeeedddddddddcccbbbaaa```___^^^]]]]]]ZZZZZZYYYXXXVVVRRRPPPNNNHHHFFFDDDAAA???=========BBBCCCBBBBBBCCCGGGLLLQQQ]]]dddppp|||ooo___UUULLLGGGAAA???<<<:::::::::999777999999888888888777777777666666666666666666666666444444444444333333333333444444333333333333222222111000000000000/////////////////////////////////111111111111000000000000000000000000000000000000111000...---,,,,,,,,,---...////////////......---....../////////000000000......//////000000000000111333666888;;;???DDDGGGGGGHHHJJJLLLMMMNNNOOOOOONNNLLLIIIFFFAAA===:::888555555444444444555555666888:::======<<<;;;;;;<<<<<<>>>@@@AAABBBEEEHHHLLLNNNTTT\\\aaaeeeiiiooossszzzxxxuuuwwwuuussstttyyy{{{ttthhhYYYOOOEEEAAA;;;888666666666555444444444444444444444444444444444444333333333333111222333444444333222111222222222222222222222222333333222222222222333333222222333333333333222222222222222222222222222222333333222222222222111111444444333333333333222222222333444444333333555777nnnllljjjhhhgggggghhhiiihhhiiijjjiiihhheeebbb```````````````aaaaaaaaaaaabbbcccddddddeeeeeeeeeeeeddddddccccccbbbaaa``````[[[[[[ZZZYYYWWWUUUSSSQQQLLLJJJGGGDDDAAA>>>===<<<===>>>???@@@AAAEEEJJJNNNVVV\\\gggrrr~~~xxxeeeWWWNNNHHHCCC@@@===:::::::::999888999999999888888888777777777777666666555555555555777666555444333222111111444444333333333222222222111111111111000000000000////////////////////////111111111000000000000000////////////////////////222000...---,,,,,,---......//////000//////.........////////////000000000////////////000111111222222444777:::===AAAFFFJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLJJJFFFBBB>>>:::888777444333333333333444444555999;;;<<<===;;;:::;;;;;;===???BBBDDDFFFIIINNNQQQXXX]]]ccciiioootttzzzzzzuuuqqqmmmmmmrrryyy~~~uuufff[[[JJJEEE>>>999777777777666555555555555555555555555555444444444444333333333333333444444444333111111222222222222222222222222222111111000000111111222222333333333333333333222333333222222222222222222333333333333333333333333333333333333333333333333444555555444333333555666ooommmjjjhhhgggfffggghhhhhhiiiiiijjjhhhfffcccbbbaaaaaaaaaaaa````````````aaabbbcccdddeeefffffffffeeeeeeeeeeeeddddddcccccc\\\\\\[[[ZZZXXXVVVTTTSSSOOONNNKKKGGGDDD@@@>>>===;;;===>>>@@@AAADDDHHHLLLMMMSSS\\\fffrrrooo___SSSMMMFFFCCC>>>;;;;;;::::::999999999999999888888888888777777777666555555444444444444444444444444444444444444333333333222222222333333222222222222111111000000000000000000000000000000000000000000111111////////////////////////000000///......///000000///000000111111000000000////////////000000000111000/////////000111333444333555999<<>>:::888777666333333333333333444555555888999;;;;;;::::::;;;<<>>???AAAAAAAAABBBDDDFFFJJJNNNVVV^^^iiiyyywwwdddVVVPPPIIIFFF@@@===<<<;;;;;;::::::999999999999888888888777777666666555555555444000111222444555777888999444444333333333333222222444444333333333222222222000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000000000///000000111111111111111/////////000000000111111000000//////000222444555555888<<>>@@@AAAAAA@@@@@@AAABBBHHHKKKQQQXXXbbbqqqiiiZZZSSSLLLHHHBBB>>>======<<<<<<::::::999999999888888888666666666666666555555555111222333444555666777888444444333333333333222222333333333222222222111111222222222222222222222222///000000000111111111111000000000000000000000000//////000111000///---,,,...//////000111111000000//////000000000111111111111000000///111333555666999<<>>???AAADDDGGGIIIKKKNNNRRRUUUZZZ___ccchhhooo}}}vvvlllhhhjjjmmmpppyyy|||}}}zzzlllcccVVVIIIAAA===;;;:::555555555555555555555555555555555555444444444444555444444333333333444444222222222222222222222222555444444333333444444555333333444444444444333333111111111222222333333444111222222222333333333333222222222333333444444444444555666666555666888:::nnnllljjjhhhgggggghhhhhhhhhgggfffeeeeeeeeeeeeeeeccccccbbbaaa```___^^^^^^___```bbbdddfffgggggghhhffffffffffffggggggggggggfffdddbbb___]]][[[ZZZYYYVVVUUUSSSPPPLLLHHHEEECCC;;;===@@@AAA@@@@@@AAABBBBBBEEEIIIOOOYYYgggxxxrrrbbb[[[NNNJJJDDD???>>>>>>======:::::::::999999999888888666666666666666666666666777777666555444444333333444444444333333333222222222222222111111111111000222222222222222222222222//////000000111111111222000000000000000000000000///000111111000---)))'''------...///000000//////000000000000111111111111111000000000111333555777;;;>>>BBBEEEGGGIIILLLNNNJJJKKKMMMNNNMMMKKKHHHFFFAAA>>>999555333444666777666666666777777999::::::;;;===@@@BBBEEEHHHLLLOOOPPPRRRVVVYYY\\\aaafffjjjttt|||tttnnnmmmoooqqqwww{{{wwwmmm]]]OOOEEE???;;;:::666666666666666666666666666666555555555444444444444444444333333444444555222222222222222222222222333222222111111222222333333444444555555444444333000000111222333333444444111111111222222333333333222222222333333444444444333444666666666777999;;;pppooommmkkkiiihhhgggggghhhgggfffeeedddcccccccccddddddccccccaaa```^^^]]]___```aaaccceeeggghhhiiikkkgggdddcccfffiiijjjiiikkkjjjgggddd```\\\YYYWWWXXXVVVTTTSSSQQQMMMHHHDDDCCCBBB@@@??????AAABBBDDDFFFGGGJJJMMMTTTaaaqqq|||yyyeeeZZZRRRKKKDDDBBB???:::999;;;<<<;;;:::999999999::::::;;;888555555777888888666777777666555555555555555666555555555555444444444444444444444444444444444333222222111111222222333000000000000////////////111111000000//////......000000000000000000000000/////////000000000000111111000////////////000000000111111222222555999<<<>>>@@@CCCGGGJJJLLLMMMNNNMMMMMMMMMLLLJJJFFFCCCAAA777777777777666666666666777777777999;;;===@@@BBBDDDFFFIIIKKKLLLOOOSSSUUUWWW\\\```aaaaaagggsss}}}|||xxxuuurrrssswww}}}|||sssfffXXXMMMDDD>>>:::999888777888:::;;;;;;:::777777666555555555555555555555444444444333333333111222333333444444444444555444333333222222222222333222111111000000111111444444444444444444444444444444444333333222222222555444333222333444555666444555666666666888;;;===ooonnnllljjjiiiggggggfffgggfffeeeeeeddddddddddddddddddccccccaaa```___^^^^^^___aaaccceeegggiiijjjllliiifffeeehhhjjjkkkkkklllkkkhhheeeaaa]]]YYYWWWYYYXXXVVVUUUSSSPPPKKKHHHCCCBBBAAA??????@@@BBBCCCDDDEEEHHHKKKRRR^^^lllwwwiii\\\SSSLLLEEECCC@@@<<<:::<<<999::::::;;;:::999888888;;;888666555777888777666777777666555555555555555666555555555555444444444333333333333333333333333222111111111111111111222222222222222111111111111000000000000000/////////000000000000000000000000---------.........//////111000000/////////000000000111222333444777;;;??????AAADDDHHHJJJLLLMMMMMMMMMLLLLLLJJJGGGCCC???===888888777666555555555555999::::::<<>>777888:::<<<;;;999777555:::888666666777888777666777777666555555555555555666555555555555444444444222222222222222222222222111111111000000111111111333333222222222111111111//////000000000000000000000000000000000000000000000111111111111222222222111000000000000000111111000222333555777:::>>>AAABBBDDDFFFIIIKKKLLLLLLLLLLLLLLLJJJGGGCCC???;;;999:::999888777777777888999>>>???@@@CCCGGGJJJMMMOOORRRTTTUUUWWWXXX[[[___bbbdddggglllooosss||||||yyyuuuvvv{{{{{{qqqfffZZZNNNDDD======;;;999888888888666555888777666666555555666666555555555444444444444333333444444444444333333222555444333333333333333333555555444333333333333333222222222222222222333333444444444444333333333333333333444555555555555555666666666666777;;;@@@DDDnnnmmmmmmkkkiiihhhfffeeebbbccccccdddeeeeeeeeeeeebbbbbbbbbbbbbbbaaa```___]]]^^^```ccceeehhhjjjkkkkkkjjjiiihhhiiikkkllllllpppnnnllliiieeeaaa^^^\\\\\\[[[YYYXXXXXXVVVSSSPPPHHHFFFDDDAAA@@@@@@AAAAAAAAABBBEEEGGGKKKTTT```iiixxxvvvcccVVVNNNGGGEEEBBB===<<<>>>777888999::::::888777555999888777777777777777666777777666555555555555555666555555555555444444444222222222222222222222222111111222222222222111111111111111000000000///////////////000000111111222000000000000000000000000222222222222333333333333111111000000000111222222///111444666999<<<@@@CCCEEEFFFIIIKKKLLLLLLLLLLLLMMMKKKHHHDDD@@@<<<999777::::::999:::;;;===@@@AAAEEEFFFIIILLLPPPTTTWWWXXXZZZ[[[]]]^^^___aaaeeehhhiiimmmrrrwww~~~zzzrrrqqqvvv}}}~~~vvvmmmaaaTTTGGG???>>><<<999888888888777555888777777666555666666666555555555555444444444444444555555555444333222222555444444333333333444444555444444333333333333333222333333333333333444444444444444444444444333333222333555666666666555444777777777777888===DDDHHHnnnnnnmmmlllkkkhhhfffeee```aaabbbcccddddddccccccaaaaaabbbbbbbbbaaaaaa```^^^___```ccceeehhhiiijjjjjjjjjiiiiiiiiiiiikkklllppppppnnnkkkhhhdddaaa```^^^\\\ZZZYYYYYYWWWUUUSSSLLLJJJGGGCCCAAAAAAAAAAAAAAACCCEEEGGGJJJQQQ[[[cccqqq}}}|||gggXXXPPPIIIEEEBBB===;;;===:::999888888777777888888888888888888777777666777777777666555555555555555666555555555555444444444444444444444444444444444222222333444444333222222111111111111000000000000//////000000111111222222000000000000000000000000---............/////////111111111111111222333333000222555888:::>>>BBBDDDGGGIIIJJJLLLMMMMMMMMMLLLMMMKKKGGGBBB>>>;;;999888888999:::===@@@DDDHHHJJJMMMOOORRRUUUYYY\\\___```___bbbdddfffhhhjjjnnnpppqqquuu{{{~~~sssooosssyyy~~~zzzrrrhhhZZZLLLCCC>>>;;;999777888999999888888888777666666666666666666666555555555444444444555555555555444444333222444444444333333444555555444444333222222222222222444444444444555555666666444444444444444444444444333444555666777666555444777777888888;;;@@@GGGLLLmmmmmmmmmllljjjhhheeeddd^^^___aaabbbbbbbbbaaaaaa```aaaaaabbbbbbbbbbbbaaa___```aaaccceeeggghhhiiiiiijjjkkkjjjiiiiiikkkmmmqqqpppooommmjjjhhheeedddaaa___\\\[[[ZZZYYYWWWUUUPPPMMMJJJFFFCCCBBBAAAAAAAAACCCEEEGGGHHHNNNVVV]]]jjjvvvnnn[[[SSSLLLHHHCCC>>>;;;<<<;;;:::999777777888999999666888999999777666666777777777666555555555555555666555555555555444444444444444444444444444444444222333444555555444333222444333333333333222222222000000111111111111111111000000000000000000000000////////////000000000000111111111111222333444444222555888;;;===@@@CCCFFFIIIJJJLLLMMMNNNOOONNNNNNKKKIIIEEE@@@===;;;;;;;;;999;;;>>>CCCHHHMMMPPPRRRVVVXXXZZZ^^^aaacccdddeeedddhhhnnnsssvvvzzz}}}zzzsssrrrwww{{{}}}{{{vvvmmm```RRRIII@@@===:::888999:::::::::999888777777666666777777666666666555555555444444444555555555555444444333444444444444444444555666444333333222222222222222444444555555666666777777444444444444555555555555444444555666666666666555666888999;;;>>>CCCJJJOOOjjjjjjkkkjjjiiifffcccaaa]]]^^^___aaaaaa```___^^^``````aaabbbbbbbbbbbbbbb```aaabbbccceeefffggghhhiiikkkmmmllljjjjjjlllnnnppppppooonnnlllkkkiiihhheeebbb___]]]\\\[[[YYYWWWSSSQQQMMMHHHEEECCCBBBBBBAAACCCEEEFFFGGGKKKRRRWWWcccnnn{{{ttt```XXXPPPKKKFFF???<<<===:::::::::::::::999999888666888::::::777666666777777777666555555555555555666555555555555444444444333333333333333333333333111222444555555444222111444444333333333222222222222222111111111111111111000000000000000000000000222222222333333333444444111111111222222444555555666888<<>><<<;;;<<<===@@@CCCIIIOOOTTTXXXZZZ\\\^^^___aaadddfffggggggggggggnnnwwwzzzuuuvvvyyy|||}}}yyyqqqfffYYYQQQDDD@@@<<<:::999::::::999999888777777666666777777666666666666555555555555333444555555555555555555444444444444444555666666555555444333333333333333333333444444555666666777444444444444555555555666555555555555555666666777555777:::===AAAFFFLLLQQQhhhiiiiiiiiigggdddaaa___\\\]]]___``````___]]]\\\___```aaabbbbbbcccbbbbbbaaabbbcccccceeeffffffgggjjjlllnnnnnnlllkkkmmmoooppppppoooooonnnlllkkkjjjhhheeebbb___^^^]]][[[YYYUUURRRNNNJJJFFFDDDCCCCCC@@@BBBDDDEEEEEEHHHOOOTTT]]]hhhuuuyyyddd[[[SSSMMMHHHAAA===>>>888:::<<<======;;;888777555888;;;:::777555666777777777666555555555555555666666555555555444444444222222222222222222222222000111333444444333111000222222222111111111000000333222222222111000000000000000000000000000000000000000111111111222222222222222222222333444555666999;;;???BBBDDDEEEHHHJJJJJJKKKMMMOOOPPPQQQPPPPPPFFFCCC???<<<:::;;;===>>>IIIMMMSSSYYY___bbbccccccbbbccceeeggghhhiiihhhhhhiiirrr~~~xxxvvvyyy|||~~~{{{tttjjj^^^UUUGGGCCC>>>;;;999999888888999888888777777777777777777666666666555555555555333333444555666666666555444444444444444555666777666666555444444444444555222222333333444555666666444444444555555555666666666666555444444666777888444777;;;???CCCHHHNNNQQQiiiiiihhhgggfffdddbbbaaaaaa```______]]]]]]\\\[[[\\\]]]^^^```aaaaaabbbbbbcccdddfffffffffgggiiikkkooopppqqqqqqpppooonnnmmmpppooonnnmmmlllmmmnnnnnnjjjiiigggddd```]]]ZZZXXXYYYVVVSSSPPPMMMIIICCC@@@@@@BBBDDDDDDCCCFFFKKKOOOXXXaaannn{{{~~~iii^^^TTTOOOJJJBBB>>>@@@<<<;;;:::;;;;;;;;;888666777777777777777666666555666666777777666666555444222333555666666555333222222222222222222222222222222222222222222222222222111111222222222222111111222222111111111111111111222111111111000000//////333333333222222222111111333222000000111333666888;;;===???AAACCCEEEIIILLLOOONNNNNNQQQSSSRRRNNNJJJEEECCC@@@===<<>>@@@BBBDDDEEEGGGJJJMMMOOONNNOOOQQQRRRRRRNNNJJJDDDCCCAAA@@@AAAFFFNNNTTT```cccgggkkkmmmmmmllljjjiiiffffffhhhggggggkkkqqq}}}}}}yyyyyyxxxxxxyyyyyyrrrhhh___SSSIII>>>999999:::888555888888777777777666666666666666666555555555444444666666666666666666666666666666666666555555555555777666555444333444444555555444444333333444444555555666666666666666666555666666555555666666777888777999<<>>CCCIIINNNSSSUUUgggggghhhhhhhhhgggffffff``````___^^^]]]\\\[[[[[[ZZZ\\\^^^aaabbbaaa```___bbbdddfffhhhiiilllooorrrvvvwwwxxxyyyxxxvvvtttrrrqqqpppooooooooopppqqqqqqooonnnllliiieeeaaa^^^\\\WWWWWWVVVVVVUUUQQQLLLGGGDDDDDDCCCBBBBBBDDDFFFHHHKKKRRR^^^jjjvvvuuucccXXXRRRLLLDDD???;;;:::888999:::;;;:::999777888888888888777666666777777777777777666555555444444555555555555444444333333333333333333333333333333333333333333333333111222222333333222222111111111222222222222222333111111111111111111111111000000111222333333444444333333333555777;;;>>>@@@CCCEEEHHHIIIJJJJJJLLLNNNOOOOOOPPPQQQRRRQQQOOONNNHHHIIIKKKMMMRRR[[[dddjjjqqqrrrtttuuuuuussspppnnnkkkgggfffggghhhiiiooowww|||wwwuuuttttttrrrpppfff[[[NNNCCC???===;;;999999999888888888777777777777777777666666666555555888777555444444555777888666666666666555555555555555555555555444444555555555555444444444444555555666666666777777666666666777666666666666777888888999;;;???EEEJJJOOOSSSUUUggghhhhhhiiihhhhhhggggggaaa``````___^^^]]]\\\\\\ZZZ\\\^^^```aaaaaa```___dddfffhhhiiiiiikkknnnpppvvvxxxzzz{{{{{{yyyvvvtttrrrqqqpppooooooooopppqqqqqqpppnnnkkkhhhdddaaa___YYYXXXWWWWWWVVVSSSNNNKKKGGGEEECCCBBBCCCDDDEEEFFFHHHOOOXXXbbbnnn|||ooo```WWWPPPFFF>>>===;;;999999:::;;;::::::888888888888888777777666777777888888777777666555555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333222222111111222222333333333333111111111111111222222222222222222222222222222222333444555777999<<>>:::777999999999999888888888888888888777777777666666666777666444333333444666777666666666666555555555555444444555555555555555555666555555444444555555666444555555666666555555444666666555555666666777888999;;;@@@FFFKKKOOOSSSTTThhhiiiiiiiiiiiihhhhhhgggbbbbbbaaa```___^^^]]]]]][[[\\\]]]^^^___`````````dddfffggghhhiiikkkmmmpppvvvxxx{{{}}}~~~|||yyyxxxuuutttsssqqqppppppppppppqqqqqqooommmjjjgggeeeccc\\\[[[YYYXXXWWWUUURRROOOJJJHHHDDDCCCDDDEEEEEEEEEFFFKKKSSS[[[eeerrr{{{kkk___VVVLLLBBB@@@===;;;::::::;;;;;;:::888888999999888888777666555666666666666555444444555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333222222111111222222333444444444111111111222222222222222333333333222222222111111444555666888:::===???AAAAAADDDHHHJJJKKKLLLMMMNNNNNNPPPSSSTTTTTTTTTUUUWWWUUUYYY^^^dddhhhmmmqqqtttuuuvvvwwwxxxwwwuuusssqqqmmmjjjiiijjjjjjkkkpppwww}}}vvvsssssstttqqqjjj```UUUKKKBBB<<<777:::::::::999999999888888888888888888777777777777666555444333333444555666666666666666555555555555333444555555666555555555666666555555555555666666444444555555555555444444666555555555555666777777999;;;@@@FFFKKKOOORRRSSSjjjjjjjjjjjjiiihhhhhhgggccccccbbbaaa```___^^^^^^]]]\\\\\\\\\]]]___aaabbbbbbdddfffgggiiikkknnnqqqwwwyyy}}}~~~|||zzzxxxvvvtttrrrqqqqqqqqqqqqqqqpppnnnllljjjhhhgggbbb```]]]ZZZYYYXXXUUUSSSMMMJJJFFFDDDEEEFFFEEEDDDDDDHHHMMMTTT\\\hhhuuuwwwiii___TTTKKKCCC@@@===;;;;;;;;;;;;:::888999999999999888777777666666666666666555444444666666555555555555666666444444444444444444444444444444444444444444444444222333333444444333333222111111222222333444444555111111111222222333333333222222222222222222333333444555777999;;;===???@@@AAADDDIIIKKKMMMNNNOOOPPPNNNQQQTTTUUUUUUVVVYYY\\\[[[```hhhooosssvvvxxxyyy{{{{{{{{{zzzyyyvvvtttrrrpppmmmmmmooonnnnnnrrrxxx~~~zzzxxxtttpppjjjaaaWWWMMMDDD???;;;::::::::::::999999999999999888888888777777777555555555555555555555555666666666666555555555555333333555666666666555555666666555555555555666666555555666666666666555555777777666666777777888999888;;;@@@FFFKKKOOOQQQRRRkkkkkkkkkjjjjjjhhhggggggddddddcccbbbaaa```______]]]]]]\\\[[[\\\^^^aaaccc___aaadddgggiiilllpppssswwwzzz}}}|||yyyvvvtttsssrrrrrrqqqqqqpppooommmllljjjiiifffccc___\\\[[[ZZZXXXWWWOOOKKKFFFEEEFFFFFFEEECCCBBBFFFJJJOOOVVVaaaoooxxx~~~pppeee[[[RRREEEBBB>>><<<;;;<<<;;;:::888999999999999888777777888888888888888777777666666666555555555555666666444444444444444444444444444444444444444444444444222333333444444333333222111111222333333444555555111111111222222333333333000000111222333444444555555666777999;;;===>>>???AAAEEEIIIMMMNNNOOOQQQRRRNNNQQQTTTVVVVVVXXX[[[___^^^eeennnvvvzzz|||}}}}}}}}}zzzwwwuuusssrrrpppppprrrqqqpppsssxxx~~~xxxvvvrrrlllcccXXXNNNGGG;;;;;;;;;:::::::::999999999999999888888888888777666666777777777777666666777666666666555555555555222333555666666666555555666666555555555555666666666666777777777777666666888888888777888999999:::777;;;@@@FFFKKKNNNPPPQQQnnnmmmlllkkkiiihhhggggggcccbbbaaa```___^^^]]]]]]^^^^^^]]]]]]]]]^^^^^^______aaacccfffhhhlllqqqtttwww|||~~~|||zzzwwwvvvuuutttrrrpppooonnnmmmkkkiiifffeeebbb___]]]ZZZYYYXXXTTTQQQOOOLLLJJJGGGCCC@@@GGGFFFIIINNNSSSYYYdddooozzzyyyiii\\\WWWLLLGGGAAA>>>======;;;999;;;<<<===>>>>>><<<:::999999999888777666555444444777777777777666666666666666555555555555444444444222222222222222222222222222222222222222222222222444444444444444444444444555444444333333444444555333333222222111111222222777666777888;;;???CCCEEEGGGHHHIIIKKKMMMPPPRRRSSSRRRTTTVVVWWWYYY[[[___bbbgggoooxxx~~~|||uuusssuuuvvvyyy|||}}}{{{yyyyyyyyy}}}tttnnniiiaaaWWWPPPGGGCCC===:::999999999999999222888===666444::::::888666555666777888777555777777666666666666777777888777777777666666666666777666444333333444555666777777777777777777777777777777666777777888999:::888;;;@@@EEEIIIMMMQQQTTTnnnmmmlllkkkjjjhhhggggggdddccccccbbbaaa```___^^^___^^^^^^]]]]]]^^^^^^______aaadddfffiiimmmrrruuuzzz~~~|||yyyxxxwwwuuussspppoooooonnnllljjjgggfffdddaaa^^^\\\ZZZZZZUUUSSSPPPNNNLLLIIIEEEBBBDDDCCCFFFJJJNNNTTT___jjjrrr}}}}}}nnn___XXXMMMGGGAAA>>>>>>===;;;999999:::;;;;;;;;;:::888888777777777777777666666666777777777777666666666666666555555555555444444444333333333333333333333333222222222222222222222222444444444444444444444444444444333333333333444444444333222222222222333333777777888999<<<@@@CCCEEEGGGHHHIIIKKKMMMPPPRRRSSSRRRSSSUUUWWWZZZ^^^cccgggnnnvvv~~~}}}wwwvvvyyywww{{{~~~vvvooohhh___XXXJJJFFF@@@<<<:::::::::999<<<;;;===999999FFFHHH666888666555666777888777666888777777666666777777888666666555555555444444444666555444333333444666777777777777777777777777777:::999888777666666666666888<<>>>>>>>><<<999::::::::::::999999999999666666666777777777888888777777777777666666666666666555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444333333222222222222333333444333333333333333444444888999999;;;>>>AAADDDFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSUUUWWWYYY]]]dddkkkpppyyy~~~yyyzzz~~~}}}~~~uuummmeee```PPPKKKDDD???<<<;;;::::::999>>>@@@:::GGGgggiiiIII888777666666888888777666888888888777777888888888666666666555555555444444555555444333444555777888777777777777777777777777999888777777666666666666999===BBBGGGKKKNNNRRRTTTnnnnnnmmmllljjjiiihhhgggeeeeeeddddddcccbbbbbbaaa```______^^^^^^^^^^^^___```bbbdddfffjjjooouuuyyy}}}{{{zzzwwwtttrrrpppppppppooommmkkkkkkiiigggdddaaa___]]]ZZZXXXUUURRRPPPMMMIIIFFFGGGFFFFFFIIIKKKOOOXXXcccpppyyy{{{gggYYYOOOIIICCC??????>>><<<:::===<<<;;;:::::::::;;;;;;777777777777777777777777777777777777666666666666666555555555555444444444555555555555555555555555333333333333333333333333333333333333333333333333333222222111111222222333444333333333444555666666::::::;;;===@@@BBBEEEFFFHHHHHHIIIKKKNNNPPPRRRTTTUUUWWWYYY]]]ccckkkttt{{{~~~{{{~~~wwwnnngggcccVVVPPPHHHAAA>>><<<;;;;;;666;;;======NNNppprrrUUU888777666777888888777666999999888888888888999999888888888777777777777666444444444444555666888999666666666666666666666666555555555666777888999::::::???DDDIIILLLOOORRRTTTooonnnmmmllljjjiiihhhhhheeeddddddccccccbbbbbbbbbaaa```___^^^^^^^^^^^^^^^___aaacccfffiiiooovvv{{{|||zzzwwwuuuqqqppppppppppppooommmlllkkkiiifffcccaaa___\\\ZZZWWWTTTRRROOOKKKHHHIIIGGGGGGJJJKKKNNNWWWaaaiiisssjjjYYYPPPJJJDDD@@@???>>><<<:::===<<<;;;::::::::::::;;;999999999888777666666666777777777777666666666666666555555555555444444444555555555555555555555555333333333333333333333333333333333333333333333333333222222111111222222333444444444444555666777888<<<<<<>>>???BBBDDDFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUWWW[[[```gggqqq{{{~~~zzzppphhhdddZZZTTTKKKCCC???===<<<;;;;;;777999<<>>@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLNNNQQQSSSTTTUUUXXX]]]dddlllvvvtttkkkfff\\\UUUKKKCCC>>><<<;;;;;;<<<333666<<<888999<<<999999888777777999999888777888888888777777888888888777777666666666555555555555555555666777777777777777777777777777777777777:::999999888888888999999AAAEEEJJJNNNOOOPPPQQQQQQoooooonnnlllkkkjjjiiihhhfffffffffeeeeeeeeeeeedddbbbaaa```___^^^^^^^^^^^^]]]___```cccgggnnnvvv|||~~~{{{wwwssspppnnnnnnoooppppppnnnnnnnnnllliiifffbbb```^^^\\\YYYVVVTTTQQQMMMJJJGGGEEEEEEGGGGGGJJJRRR\\\dddnnn~~~qqq^^^RRRLLLEEEAAA@@@???===:::888888999:::999888777666999999999888888777777777777777777777666666666666666555555555555444444444444444444444444444444444444444444444444444444444222222222222222222222222444444333333333333444444444444555666777999:::;;;>>>???AAACCCEEEGGGHHHHHHIIIIIIJJJLLLOOOQQQSSSUUUZZZ^^^dddllluuuwwwmmmggg\\\UUUKKKBBB===<<<;;;;;;999333888===777777<<<;;;999888777777999999888777888777777666666777777888777777777666666666555555666666666777777777666666777777777777777777777777;;;::::::999::::::;;;;;;DDDGGGLLLPPPPPPPPPOOOOOOoooooonnnmmmkkkjjjiiihhhgggggggggggggggfffffffffbbbbbbaaa______^^^^^^^^^]]]^^^```bbbgggnnnvvv|||{{{vvvsssooommmnnnoooppppppnnnnnnnnnmmmjjjfffbbb```^^^\\\YYYWWWUUURRRNNNKKKHHHFFFFFFHHHHHHKKKSSS]]]aaakkk{{{sssaaaRRRMMMFFFBBB@@@???===:::999:::<<<<<<<<<;;;999777888888888888888999999999777777777777666666666666666666555555555444444444444444444444444444444444444444444444444444444444222222222222222222222222555444444333333444444555444444555666888999;;;<<>>???FFFIIINNNQQQQQQOOONNNNNNsssqqqnnnmmmmmmmmmkkkjjjhhhgggfffeeedddcccccccccdddcccaaa___]]]\\\[[[[[[\\\\\\___dddgggllluuu|||vvvtttqqqnnnmmmmmmooopppoooooonnnmmmjjjgggeeeccc```^^^\\\ZZZXXXUUUQQQMMMLLLGGGEEEGGGIIILLLQQQWWWaaakkkzzz|||cccUUUMMMEEECCC???;;;999:::999999999999999999999999999999999888888888888777777777777777666666666666666666666666666666666666555555555555555555555555666555444333333444555666444444444444444444444444333222111222555666444111444555777999;;;<<<======CCCDDDFFFHHHIIIIIIIIIIIIJJJHHHJJJPPPSSSSSSVVVZZZbbblllvvv}}}sssgggbbbWWWLLLFFFBBB===:::;;;:::999888777666666666666888888777777777777888888:::::::::999999999888888777777777777777777777777666666777777777777666666999999888888888888999999888888888777888;;;@@@DDDKKKMMMNNNNNNMMMMMMNNNOOOtttrrrooonnnmmmmmmkkkjjjhhhgggfffdddccccccccccccdddcccaaa___]]]\\\[[[[[[[[[[[[^^^cccgggkkkuuu}}}vvvtttqqqnnnlllmmmnnnoooooooooooonnnkkkhhhfffdddaaa___]]][[[XXXUUUPPPMMMLLLGGGEEEGGGIIIKKKPPPVVV^^^hhhvvvhhhYYYQQQIIIFFFCCC>>><<<===999999999999999999999999999999999888888888888777666666666666555555555555666666666666666666666666555555555555555555555555666555444444444444555666444444444444444444444444333222111333555666444222444555777999;;;===>>>???DDDEEEFFFHHHIIIIIIHHHHHHIIIHHHJJJPPPSSSVVV[[[aaahhhsss~~~xxxlllbbbWWWLLLFFFBBB===;;;;;;;;;:::999888888777888888888888777777777777888888:::999999999888888888888666666666666666666666666666666777777777777666666999999888888888888999999999999999999:::>>>CCCGGGKKKMMMNNNNNNMMMMMMOOOPPPvvvssspppooonnnmmmllljjjgggfffeeedddcccbbbbbbbbbcccbbbaaa___^^^\\\[[[[[[ZZZZZZ]]]bbbfffkkkvvvxxxuuurrrooommmlllmmmnnnoooppppppooommmjjjhhhfffdddaaa^^^[[[YYYUUUQQQMMMLLLHHHFFFGGGIIIJJJNNNTTTZZZcccrrrppp^^^TTTKKKGGGDDD@@@>>>???::::::::::::::::::::::::999999999888888888888777666666555555555444444444666666666666666666666666555555555555555555555555666555555444444555555666444444444444444444444444333222222333555555444333333555777:::===???@@@AAAEEEEEEFFFGGGHHHHHHGGGGGGIIIGGGJJJOOOTTTYYYaaajjjrrr}}}uuufffZZZOOOIIIDDD???===>>><<<<<<;;;:::999999999999888888777777777777888888999999888888888777777777666666666666666666666666666777777888888777777666999999888888888888999999999:::;;;<<<===AAAGGGKKKKKKMMMNNNOOONNNNNNPPPRRRxxxuuurrrpppooonnnllljjjgggfffeeedddcccbbbbbbbbbcccbbbaaa```^^^\\\[[[ZZZYYYXXX[[[aaaeeekkkvvv{{{yyyuuuqqqnnnnnnnnnooopppqqqrrrqqqpppmmmjjjhhhfffccc```\\\YYYVVVQQQNNNMMMIIIFFFHHHIIIIIILLLQQQVVV```nnn~~~zzzbbbVVVKKKFFFCCC???<<<===::::::::::::::::::::::::999999999888888888777777777666666666666555555555666666666666666666666666555555555555555555555555666666555555555555666666444444444444444444444444333333333444555555444444444555888;;;>>>@@@BBBCCCFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHKKKPPPUUU\\\gggrrr|||mmmaaaTTTMMMHHHBBB@@@AAA===<<<;;;:::999999999999999888888777777888888999888888888777777777777666666666666666666666666666777777777888888777777777999999888888888888999999999:::<<<===???CCCIIILLLKKKMMMOOOOOOOOOPPPRRRSSSzzzwwwtttrrrqqqooommmkkkggggggeeedddcccbbbbbbbbbbbbbbbbbbaaa___]]][[[YYYXXXWWWZZZ___ccciiiuuu}}}xxxtttqqqpppppppppppprrrssstttssspppmmmkkkhhheeeaaa]]]ZZZWWWSSSPPPOOOKKKHHHIIIIIIHHHJJJOOOTTT]]]lll|||iii[[[MMMGGGDDD@@@<<<;;;::::::::::::::::::::::::999999999888888888777777888888888777777777777666666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444222333444555555444444555555777999<<>>===::::::::::::::::::::::::999999999888888888888777999999999888888888777777666666666666666666666666555555555555555555555555555666666777777666666555444444444444444444444444222444555666444444555666777999;;;>>>AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHLLLMMMRRRYYY```iiiyyyuuudddXXXMMMDDD???>>><<<<<<;;;:::999999999999999999888888888888999999999999888888888777777777888888888888888888888888777888888999999888888777999999888888888888999999777999<<<>>>@@@CCCHHHKKKKKKNNNPPPQQQRRRSSSUUUWWW~~~{{{wwwtttrrrpppnnnllliiihhhgggfffeeedddddddddaaabbbbbbaaa```]]]ZZZYYYYYYXXXYYY]]]```fffrrr}}}|||wwwsssqqqppppppqqqsssvvvxxxwwwuuuqqqoooiiifffbbb^^^\\\ZZZWWWUUUSSSOOOLLLMMMKKKIIIIIIMMMOOOXXXgggwww|||kkkXXXOOOJJJEEE@@@===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888888888777777777777666666666666666666666666555555555555555555555555555666777888888777666555444444444444444444444444222444666666444444555666999;;;===???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIILLLOOOVVV```hhhsssqqqbbbUUUIIIBBBAAA>>>===<<<;;;:::::::::::::::999999888888999999::::::999999999888888888888999999999999999999999999777888888999999888888777999999888888888888999999888:::===???AAADDDHHHKKKLLLNNNPPPRRRRRRTTTWWWYYY|||xxxuuusssqqqnnnllljjjiiihhhgggfffeeeeeeeeeaaabbbbbbbbb```]]]ZZZXXXZZZXXXYYY\\\```eeeqqq||||||wwwssspppoooooorrrtttwwwyyyxxxvvvrrrpppiiifffbbb^^^\\\[[[YYYWWWUUUPPPMMMNNNLLLIIIIIIMMMMMMVVVeeeuuunnnZZZOOOKKKEEE???<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777666666666666666666666666666666666666555555555555555555555555555666777888888777666555444444444444444444444444111444777666444333555777;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJKKKPPPYYYdddnnn{{{}}}kkk]]]OOOGGGFFF???>>>===<<<<<<;;;;;;<<<:::999999888888999999::::::::::::999999999999888::::::::::::::::::::::::888888999999999999888888999999888888888888999999:::<<<>>>@@@BBBEEEHHHKKKLLLNNNPPPRRRSSSUUUWWWYYY|||yyyvvvtttpppnnnooolllgggeeeeeeeeefffeeeeeedddcccaaa___]]][[[ZZZWWW[[[]]]\\\\\\aaalllvvv~~~yyyuuurrrooommmrrrtttwwwyyyxxxvvvrrrpppiiifffccc```^^^[[[WWWUUUVVVTTTPPPMMMJJJHHHHHHHHHLLLUUUbbbrrrttt^^^TTTNNNFFFAAA@@@???>>><<<:::999999999999999999888888888888999999888888999999999999888888777888999:::999888666444666666666666666666666666666666666666666555555444444444444555555555666666777777666666666666777777<<<===???AAADDDEEEFFFGGGKKKHHHEEEDDDEEEGGGIIIIIIOOOUUU___lll{{{|||kkk\\\OOOGGGAAA???===;;;::::::999999999888888888999::::::;;;999999999999999999999999888999999:::999888777666888888888888888888888888999999888888999999:::;;;999:::<<<@@@DDDIIILLLNNNMMMMMMNNNOOOQQQSSSUUUVVV}}}zzzxxxuuurrroooooollliiigggfffffffffeeeeeedddcccaaa___]]][[[[[[WWWZZZ\\\[[[[[[```jjjttt{{{wwwsssooommmppprrruuuwwwwwwtttqqqooohhhfffbbb___]]][[[XXXUUUVVVTTTQQQMMMJJJIIIIIIIIIMMMUUUbbbqqqzzzdddXXXQQQIIICCCAAA???>>><<<:::999999999999999999888888888888999999888888999999999999888888555666888999999888666555666666666666666666666666666666666666666555555444444444444555555555666666777777666666666777888888===>>>@@@BBBDDDEEEEEEFFFGGGFFFDDDDDDFFFHHHJJJKKKRRRXXXbbbqqqwwwfffVVVKKKBBB@@@===;;;::::::::::::999999888888999::::::;;;777777777777777777777777999::::::;;;:::999888777888888888888888888888888999999999888999999:::;;;999:::===AAAEEEIIILLLNNNMMMMMMNNNOOOQQQTTTVVVWWW}}}zzzwwwtttqqqpppmmmkkkjjjiiihhhfffdddeeedddcccaaa___]]]\\\[[[VVVYYY[[[ZZZZZZ___hhhpppzzz~~~zzztttooolllmmmoooqqqttttttrrrooommmgggdddaaa___]]][[[YYYWWWVVVTTTQQQNNNKKKJJJJJJKKKNNNUUUaaaooolll^^^UUULLLEEEAAA>>>>>><<<;;;::::::::::::999999999999999999999999888888999999999999888888555555777888888777666666666666666666666666666666666666666666666555555444444444555555555666666666777666666666777888999999???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCEEEGGGIIILLLMMMVVV\\\hhhyyyrrr___SSSFFFBBB>>>;;;;;;;;;;;;:::999999999999999::::::;;;888888888888888888888888::::::;;;;;;;;;:::999999888888888888888888888888999999999999999:::;;;;;;:::;;;>>>BBBFFFJJJMMMNNNMMMMMMNNNPPPRRRTTTVVVXXX~~~{{{wwwtttpppooonnnmmmmmmkkkgggeeefffeeecccaaa___]]]\\\[[[XXXZZZ[[[ZZZZZZ___gggnnnvvv{{{uuunnnjjjjjjkkknnnppppppooommmkkkeeeccc___]]]]]]\\\ZZZYYYWWWUUURRRNNNLLLLLLLLLLLLMMMTTT___mmm}}}tttcccXXXNNNFFFAAA>>>======<<<;;;:::::::::999999999999999999999999888888999999999999888888666777777777777666555444666666666666666666666666666666666666666555555444555555555555666666666666666666666777888999:::;;;AAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDFFFHHHJJJNNNPPP[[[aaaooo|||iii\\\KKKFFF@@@<<<<<<<<<<<<:::::::::999999999::::::;;;::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888:::999999999999:::;;;;;;;;;<<>>>>>>>>===;;;;;;;;;::::::999::::::;;;::::::::::::::::::::::::999888888888888999999999888888888888888888888888::::::999999::::::;;;<<<<<<>>>AAAEEEIIILLLMMMNNNMMMNNNOOOQQQSSSVVVXXXZZZ}}}zzzuuutttrrrrrrqqqnnnjjjgggfffeeedddbbb```^^^]]]\\\[[[[[[[[[[[[\\\```eeeiiirrrzzzuuuoookkkhhhhhhjjjjjjjjjiiigggfffbbb___\\\[[[\\\]]]]]]]]]ZZZXXXUUUQQQNNNMMMLLLLLLKKKRRR]]]jjj{{{}}}iii[[[RRRHHH@@@===============<<<;;;:::888999:::;;;;;;:::999888888888999999999999888888;;;:::999888777666555444777777777777777777777777666666666666666555555444555555666666666777777777666666777888999;;;===>>>CCCCCCDDDDDDDDDCCCCCCBBBCCCEEEHHHIIIKKKOOOWWW]]]kkkwwwzzzppp[[[RRRGGG@@@??????===;;;<<<;;;;;;:::::::::::::::999999999999999999999999888888777777777888999:::888888888888888888888888:::::::::::::::;;;;;;<<<===???BBBGGGJJJLLLNNNNNNMMMNNNOOOQQQTTTWWWYYY[[[|||xxxvvvtttrrrqqqooollliiiffffffdddbbb```^^^]]]\\\[[[[[[ZZZZZZ[[[^^^ccceeemmm{{{{{{vvvrrrooohhhiiiiiiiiihhhfffeeecccaaa^^^[[[ZZZ[[[]]]^^^^^^]]]ZZZVVVRRRNNNLLLLLLLLLLLLRRR\\\hhhxxxkkk\\\TTTKKKBBB<<<======>>>======;;;;;;888999;;;<<<<<<;;;999888888888999999999999888888:::999999888888888888888777777777777777777777777666666666666666555555444555666666666777777777777666666777888:::<<<>>>???CCCCCCDDDDDDDDDDDDCCCCCCBBBEEEHHHJJJMMMTTT___gggwwwyyybbbXXXKKKCCCAAAAAA>>>;;;<<<<<<;;;:::::::::::::::999999999999999999999999999999888888888999:::;;;888888888888888888888888;;;::::::::::::;;;<<<<<<===@@@DDDHHHKKKMMMNNNNNNNNNNNNPPPRRRUUUXXXZZZ\\\}}}zzzwwwtttrrrqqqpppmmmkkkgggfffdddbbb```^^^]]]\\\ZZZZZZYYYYYYZZZ]]]aaaccciiixxx{{{xxxtttrrriiiiiiiiiiiigggeeecccbbb```^^^ZZZZZZ[[[]]]______^^^[[[WWWRRROOOLLLKKKKKKMMMRRR[[[gggvvvlll^^^VVVMMMDDD<<<===>>>>>>>>>===<<<;;;888999;;;<<<<<<;;;999888888888999999999999888888888888888888999:::;;;<<<777777777777777777777777666666666666666555555444666666666666777777777777666666777888:::===???@@@BBBCCCDDDDDDDDDDDDDDDDDD@@@DDDHHHJJJNNNXXXdddnnn~~~fff[[[MMMDDDBBBAAA>>>:::===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===888888888888888888888888;;;::::::::::::;;;<<<<<<>>>@@@DDDHHHLLLNNNNNNNNNNNNNNNPPPRRRUUUXXX[[[\\\}}}zzzvvvsssqqqooommmllliiihhheeebbb___]]]\\\[[[ZZZ[[[\\\]]]]]]___bbbeeemmmttt~~~zzzuuuqqqkkkiiigggffffffdddbbb```___]]]\\\ZZZ[[[\\\___aaaaaa^^^YYYTTTPPPNNNMMMMMMLLLOOOWWWeeetttmmm```UUUMMMGGGAAA???<<<;;;<<<<<<;;;;;;:::;;;>>>EEEIIIGGG>>>666777888888888888777666666666666777888888888888888777777777777777777777777777666555444444555666777777666555555555555666666555666777999;;;>>>AAABBBBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHKKKOOOUUUaaaooozzzxxxhhhUUUKKKFFFAAA>>>>>>===<<<;;;<<<>>>>>>===<<<888888888999999:::::::::999999999999999999999999:::::::::::::::999888777;;;::::::999:::;;;===>>>AAACCCFFFJJJLLLNNNOOOPPPNNNOOORRRUUUXXX[[[\\\]]]|||wwwtttsssqqqooommmjjjiiifffccc```^^^]]]\\\ZZZ[[[\\\]]]]]]___bbbeeelllsss~~~{{{vvvqqqllljjjhhhgggfffeeecccaaa^^^]]][[[YYYZZZ\\\^^^```bbb___ZZZVVVRRROOOOOOOOONNNOOOWWWcccqqqooo```TTTLLLGGGBBB???===;;;<<<<<<<<<;;;<<<;;;<<<@@@DDDCCC>>>999888888999999888888777666666666777888888888888888777777777777777777777777777777666555555666777777777777666666666666666777555666777999;;;>>>@@@AAACCCCCCDDDEEEFFFFFFFFFFFFJJJLLLNNNRRRZZZgggwww~~~mmmZZZNNNHHHBBB>>>===<<<;;;::::::<<<<<<;;;::::::::::::::::::;;;;;;;;;999999999999999999999999:::::::::::::::999888888;;;::::::999:::;;;===>>>AAACCCFFFJJJLLLNNNOOOPPPNNNOOORRRUUUXXX[[[]]]]]]~~~zzzwwwuuusssqqqooollljjjhhheeebbb```^^^^^^ZZZ\\\]]]]]]]]]___bbbeeekkkqqq}}}|||vvvqqqmmmkkkiiigggfffeeebbb```]]][[[YYYXXXYYYZZZ]]]^^^ccc```\\\XXXTTTRRRPPPPPPOOOOOOVVVaaannn~~~rrraaaTTTLLLGGGCCC@@@===<<<<<<<<<<<<;;;===;;;999:::===???===;;;999::::::::::::999888888666777777888888888888777777777777777777777777777888888777777777777888888888777777777777777888888666666888:::<<>>BBBCCCFFFJJJLLLNNNOOOOOONNNPPPSSSVVVYYY[[[]]]^^^|||yyyxxxuuussspppnnnllljjjgggdddbbbaaa```[[[]]]^^^^^^^^^```dddfffkkkqqq||||||vvvqqqnnnkkkiiigggeeedddaaa___[[[ZZZXXXWWWWWWYYY\\\]]]bbb```]]]ZZZVVVSSSQQQPPPOOOOOOUUU___lll|||yyyeeeVVVMMMIIIDDDAAA>>>=========<<<;;;<<<:::888888:::<<<;;;:::::::::;;;;;;::::::999888666777888888888888777777777777777777777777777777888888888888888888888888888888888777888888999999888999:::===???AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIINNNQQQWWW^^^jjj|||qqqaaaTTTIIICCCAAA???>>>======>>>>>>===<<<===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999::::::;;;::::::999999;;;:::::::::;;;<<<>>>???BBBDDDGGGJJJLLLNNNOOOOOOOOOQQQSSSVVVZZZ\\\^^^___~~~|||zzzxxxtttrrrpppooollliiigggdddcccbbb]]]^^^___``````bbbeeehhhlllqqq|||}}}vvvqqqnnnkkkhhhfffdddbbb___]]][[[YYYWWWVVVWWWXXX[[[]]]aaa```^^^[[[XXXTTTQQQPPPNNNNNNSSS^^^kkk{{{nnn\\\PPPKKKEEEBBB???=========<<<;;;:::999999:::::::::999888:::;;;;;;;;;;;;:::999999777777888888888777777666888888888888888888888888888888999999999999888888888888888888888999:::::::::;;;===@@@AAACCCCCCDDDBBBBBBBBBCCCEEEGGGIIIJJJNNNSSS[[[fffttt}}}lll[[[LLLCCCAAA@@@>>>======>>>>>>===<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999::::::;;;;;;;;;::::::::::::::::::;;;===???@@@CCCDDDGGGJJJLLLNNNNNNNNNPPPQQQTTTWWWZZZ]]]^^^___~~~{{{wwwtttsssqqqooollliiigggeeeeee___aaabbbbbbbbbdddgggjjjnnnsss}}}xxxtttooollliiigggeeebbb___\\\[[[YYYWWWVVVWWWXXX[[[\\\``````___]]]YYYVVVRRRPPPNNNNNNRRR\\\iiiyyyyyydddUUUNNNFFFCCC@@@>>>>>>>>>===;;;999:::;;;<<<;;;:::999888::::::;;;;;;::::::999888777888888888888777777666888888888888888888888888888888999999999999888888777777777777888999:::::::::<<<>>>AAACCCDDDDDDDDDAAAAAAAAABBBDDDGGGJJJKKKNNNVVVcccqqqvvvcccPPPEEEAAA???===<<<<<<<<<<<<;;;:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAACCCEEEGGGJJJLLLMMMNNNNNNPPPRRRUUUXXX[[[]]]___```{{{xxxtttssspppmmmkkkhhhgggfffaaacccdddddddddfffiiilllqqqvvv~~~|||xxxrrroookkkiiifffddd```^^^[[[ZZZXXXWWWWWWYYY[[[]]]aaaaaaaaa___\\\XXXTTTQQQOOONNNQQQZZZeeetttlllZZZQQQGGGDDDAAA???>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;:::::::::::::::999888888888888888888888777666666888888888888888888888888777777888999999888777777666666666777777999:::::::::;;;>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCEEEHHHKKKMMMQQQ\\\lll~~~nnnYYYKKKFFF???>>><<<<<<======;;;999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;::::::::::::<<<>>>@@@AAACCCEEEGGGJJJLLLMMMMMMMMMQQQRRRUUUXXX[[[^^^``````~~~zzzuuutttqqqnnnllliiihhhgggcccdddeeeeeefffgggkkkmmmssswww{{{tttqqqmmmkkkhhheeebbb___[[[ZZZXXXWWWWWWYYY[[[]]]bbbbbbbbbaaa^^^ZZZVVVSSSPPPOOOQQQXXXcccqqqppp]]]SSSGGGDDDAAA??????>>>===<<<>>>>>>===;;;999:::<<<===999999:::::::::999888888888888888888888777666666888888888888888888888888666777888999999888777666666666666666777888999:::888:::===???AAAAAAAAA@@@CCCCCCCCCDDDFFFJJJMMMOOOSSS```sssxxxaaaRRRLLLBBB@@@>>>>>>??????===;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;:::::::::;;;<<<>>>@@@BBBDDDEEEHHHJJJLLLMMMMMMMMMQQQSSSUUUYYY\\\^^^```aaazzzxxxuuuqqqnnnmmmlllkkkjjjhhheeeccceeehhhmmmpppttt}}}}}}vvvrrrlllhhheeedddcccbbb___\\\YYYXXXXXX[[[___bbbfffeeebbb___\\\YYYWWWVVVPPPPPPSSSYYYbbboooyyy```TTTPPPHHHAAA@@@???<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999888888888888888888888888888999999999888888888777777888888888888888777666555888777777777888999::::::>>>???@@@AAABBBCCCCCCCCCDDDBBBBBBFFFHHHHHHLLLQQQ\\\jjj}}}ttt]]]NNNJJJDDD@@@AAAAAA???>>>???:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::;;;<<<>>>@@@AAAFFFGGGIIIKKKMMMOOOPPPPPPTTTVVVYYYZZZ[[[\\\___aaa~~~|||xxxuuurrrooonnnmmmllljjjgggeeefffjjjnnnqqqwww~~~wwwsssnnnjjjhhhgggfffeee```^^^\\\ZZZZZZ\\\^^^```eeedddbbb___]]]ZZZXXXVVVRRRQQQSSSYYYaaannnggg[[[RRRJJJBBBAAA@@@===;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888888888888888888888888888999999999888888888777777:::::::::::::::999888888777777777777888999:::;;;>>>>>>@@@AAABBBCCCCCCCCCGGGEEEFFFJJJLLLMMMRRRXXXbbbrrriiiYYYMMMFFF@@@@@@???<<<;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;:::;;;<<<>>>@@@BBBFFFGGGIIILLLNNNOOOPPPPPPUUUWWWYYYZZZ[[[\\\^^^```~~~zzzvvvsssqqqpppnnnllliiiggghhhlllppprrrzzzyyyuuupppmmmlllkkkiiihhhbbbaaa___]]]]]]]]]]]]^^^dddcccbbb```]]]ZZZXXXWWWTTTRRRTTTYYY```lllpppcccUUULLLDDDBBBAAA>>><<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888777777777777777777777777999999999888888888888888999::::::::::::999888888777777777888888999;;;;;;===>>>???AAABBBBBBBBBBBBEEECCCDDDIIIKKKNNNTTT[[[kkk|||zzzhhhTTTJJJBBB@@@???<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===???AAABBBGGGHHHJJJLLLNNNPPPQQQQQQVVVXXXZZZ[[[[[[\\\^^^```{{{wwwuuusssooonnnkkkjjjkkknnnqqqsss{{{yyyvvvrrrooonnnmmmllljjjddddddbbbaaa___^^^]]]\\\bbbbbbaaa```^^^[[[YYYXXXVVVTTTTTTXXX^^^jjj}}}xxxhhhYYYOOOFFFCCCAAA===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777888888888888888888888888777777888888888777777666777777777888999:::;;;<<<===>>>???AAABBBBBBBBBBBBDDDCCCEEEIIIKKKNNNVVV___sssuuu]]]RRRFFFBBBAAA>>>===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCHHHIIIKKKMMMOOOQQQRRRRRRVVVXXXZZZ[[[[[[\\\^^^```|||xxxwwwrrrpppnnnmmmnnnpppsssuuu|||yyyvvvssspppooonnnllljjjffffffdddccc```^^^\\\[[[``````aaa```___\\\ZZZYYYWWWUUUTTTWWW]]]hhh|||lll\\\RRRHHHDDDAAA===;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777888888888888888888888888666777777888888888777777777777777888999;;;<<<===>>>???@@@AAABBBCCCCCCCCCIIIHHHJJJNNNPPPTTT___jjj|||gggYYYJJJDDDBBB???>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>AAACCCEEEIIIJJJLLLNNNPPPRRRSSSSSSVVVXXXZZZ[[[\\\\\\___aaa}}}{{{vvvuuusssrrrrrrtttwwwxxxzzzwwwtttqqqpppnnnllliiihhhgggeeeccc```^^^\\\[[[^^^___`````````]]][[[ZZZWWWUUUTTTVVV[[[ggg{{{rrr```UUUKKKFFFBBB>>><<<============<<<<<<<<<;;;;;;::::::;;;;;;::::::999888888888888888888888888888888888888888888999999999888888999::::::::::::999777777777888:::;;;===>>>???@@@AAACCCDDDDDDDDDDDDHHHHHHKKKPPPSSSYYYfffssssssbbbOOOFFFBBB???>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWZZZ[[[\\\^^^```bbb{{{zzzyyyxxxxxxyyy{{{}}}|||yyyvvvsssqqqooollliiihhhgggdddbbb___^^^]]]\\\]]]^^^```aaa```^^^\\\ZZZWWWTTTSSSUUUZZZfff{{{yyyeeeZZZNNNIIIDDD@@@>>>???============<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999777777888888888999999999888888999:::::::::::::::777777888888:::<<<===>>>@@@AAACCCDDDEEEEEEFFFFFFDDDFFFKKKQQQVVV___ooooooYYYLLLFFFAAA>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===@@@BBBEEEGGGJJJLLLNNNPPPRRRTTTTTTUUUTTTVVVYYY[[[]]]___aaaddd~~~|||||||||}}}~~~{{{xxxuuussspppllliiihhhgggdddaaa___]]]]]]]]]\\\]]]___aaa```___\\\[[[WWWTTTSSSUUUZZZfff{{{iii]]]QQQKKKGGGBBB@@@AAA>>>=========<<<<<<<<<<<<::::::;;;;;;;;;:::999999::::::::::::::::::::::::777777888888999999999999555666777888888888888888777777888999:::<<<>>>>>>AAABBBCCCEEEFFFFFFGGGGGGFFFHHHOOOWWW^^^hhh{{{{{{bbbSSSKKKEEE@@@???>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<>>>@@@CCCEEEGGGKKKLLLNNNPPPRRRTTTUUUUUUSSSVVVYYY[[[]]]___bbbeee~~~zzzvvvssspppllliiigggfffdddbbb```^^^^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\XXXVVVVVVVVVXXXaaatttpppaaaQQQIIIFFFCCC???>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999::::::<<<===???@@@???AAACCCDDDDDDDDDFFFHHHLLLOOOSSSYYYccctttmmmWWWNNNIIICCC>>>??????>>>>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===???@@@CCCEEEFFFJJJLLLOOOPPPOOOPPPQQQRRRWWWXXXZZZ[[[\\\___cccfff{{{wwwtttpppllliiifffeeecccaaa___^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\XXXVVVUUUVVVWWW```rrrwwwfffUUULLLHHHCCC???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999:::;;;<<<>>>???@@@@@@BBBDDDDDDDDDDDDFFFHHHIIIMMMTTT^^^lllfffWWWNNNFFF@@@??????>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===???AAACCCEEEFFFKKKMMMOOOPPPPPPQQQRRRSSSVVVXXXZZZ[[[\\\___cccfff|||yyyuuurrrmmmjjjeeedddcccaaa___^^^]]]]]]\\\\\\]]]^^^^^^]]]]]]]]]WWWVVVUUUUUUVVV^^^pppmmmZZZOOOIIICCC???============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::;;;===>>>@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIOOOYYYfffyyyttt___QQQGGGBBB?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<===>>>???AAADDDFFFGGGKKKNNNPPPQQQQQQRRRSSSUUUUUUWWWYYYZZZ\\\^^^bbbfff~~~{{{wwwsssooollleeedddbbb```___^^^]]]]]][[[\\\]]]]]]^^^^^^^^^^^^WWWVVVUUUUUUVVV]]]nnn~~~sss^^^RRRKKKDDD@@@???============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;<<<===???AAABBBCCCDDDEEEEEEDDDEEEHHHJJJOOOUUUaaaqqqjjjXXXLLLGGG@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHLLLNNNQQQRRRRRRSSSUUUVVVUUUVVVXXXZZZ[[[^^^cccfff}}}yyyuuuqqqmmmfffeeecccaaa___]]]\\\\\\ZZZ[[[\\\]]]^^^_________XXXVVVVVVVVVVVV\\\lll|||wwwaaaSSSKKKEEEAAA@@@>>>>>>=========<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEGGGJJJMMMRRRZZZhhh{{{|||eeeUUUMMMBBBAAA@@@???????????????======================================================>>>@@@CCCEEEHHHIIILLLNNNQQQRRRSSSTTTUUUWWWTTTVVVXXXZZZ\\\___cccggg{{{wwwrrroooiiihhheeebbb___]]]\\\[[[YYYZZZ\\\]]]^^^_________YYYXXXWWWWWWVVV\\\kkk{{{|||eeeUUUMMMFFFBBBAAA>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;===???AAACCCDDDDDDDDDEEEEEEFFFIIIMMMPPPTTT^^^pppoooZZZNNNEEEDDDBBB@@@????????????========================<<<============>>>>>>>>>======???AAADDDFFFIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWUUUWWWYYY[[[]]]```eeehhh|||xxxssspppllljjjgggddd```]]][[[ZZZYYYZZZ[[[]]]^^^___``````ZZZYYYXXXXXXWWW\\\kkkzzzjjjYYYNNNFFFBBBAAA>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===???BBBDDDEEECCCDDDEEEEEEGGGJJJOOOSSSZZZeeeyyy|||cccSSSGGGFFFCCC@@@???>>>??????========================<<<=========>>>>>>>>>>>>===>>>???AAADDDGGGJJJKKKJJJMMMPPPQQQRRRSSSUUUWWWVVVWWWZZZ\\\^^^aaafffiii}}}yyytttqqqnnnllliiieeeaaa]]][[[ZZZXXXYYY[[[]]]___``````aaa[[[ZZZYYYYYYXXX\\\kkkyyynnn[[[PPPGGGBBB@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDEEEBBBCCCDDDEEEGGGKKKQQQUUUaaalllppp___IIIGGGDDDAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????===>>>???BBBDDDGGGJJJLLLIIILLLOOOQQQRRRSSSUUUWWWVVVXXXZZZ\\\___bbbgggjjj}}}yyyuuurrrnnnllliiifffbbb___\\\ZZZYYYZZZ\\\^^^___aaaaaaaaa```\\\XXXVVVUUUZZZggguuuwww```RRRKKKEEEAAA???>>>>>>============>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHDDDEEELLLMMMPPP]]]eeexxxhhhWWWLLLCCCCCCFFFDDDAAA@@@============<<<<<<<<<<<>>===<<<<<<===>>>???BBB???>>>@@@FFFJJJJJJIIIMMMWWWZZZTTTRRRXXXXXXSSS[[[XXXYYY]]]```bbbgggmmm|||xxxuuupppooolllhhhddd```]]][[[ZZZ[[[\\\^^^___```aaaaaa```\\\YYYWWWUUUZZZggguuu~~~eeeUUULLLEEEAAA??????>>>============>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHEEEFFFNNNOOOTTTbbbrrrxxx^^^QQQFFFDDDEEECCCAAA@@@@@@?????????>>>>>>>>>>>>???>>>===<<<<<<===>>>??????@@@AAABBBDDDFFFJJJLLLQQQ]]]ccc[[[UUUVVVWWWTTTXXXVVVWWW[[[^^^```ffflll|||yyyuuussspppkkkfffbbb___]]][[[\\\]]]^^^___```aaaaaa```\\\YYYWWWVVVZZZfffssslllYYYNNNFFFBBB@@@???>>>========================<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===???AAABBBDDDDDDEEEEEEHHHEEEFFFOOORRRYYYiiihhhYYYJJJDDDDDDBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>><<<@@@DDDEEEEEEFFFLLLPPPWWWdddjjjaaaWWWUUUVVVUUUXXXVVVWWW[[[^^^```gggnnn~~~|||yyywwwtttooojjjeeeaaa___]]]]]]]]]^^^___```aaaaaa```]]]ZZZYYYWWWYYYeeeqqqsss^^^QQQHHHDDD@@@@@@???>>>============>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>???AAACCCDDDEEEEEEFFFIIIFFFGGGPPPTTT^^^ppprrr```NNNEEEBBBAAA@@@AAA>>>>>>>>>=========<<<<<<>>>>>>============>>>>>>===AAAEEEHHHJJJMMMRRRVVV\\\dddfff^^^VVVUUUVVVVVVZZZYYYZZZ^^^```bbbjjjsss~~~}}}{{{wwwrrrmmmgggdddbbb___^^^^^^^^^^^^___```aaa```]]][[[ZZZXXXYYYdddoooyyycccUUUKKKFFFAAA@@@???>>>============>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFKKKHHHHHHQQQWWWdddxxx{{{hhhRRRGGGCCCAAAAAACCC>>>>>>>>>>>>==================>>>>>>>>>>>>======@@@@@@CCCIIIQQQVVVYYYYYY\\\]]]ZZZVVVTTTVVVWWWWWWYYYYYY[[[^^^```ccclllvvv}}}yyytttooojjjfffddd``````^^^^^^^^^___```aaa```]]]\\\[[[YYYYYYcccmmm~~~iiiXXXMMMGGGBBBAAA@@@???>>>==================<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>???AAACCCDDDFFFFFFGGGFFFKKKIIIKKKUUU]]]mmmrrrZZZLLLEEEBBBAAACCCAAAAAA@@@@@@@@@?????????======>>>>>>>>>>>>======AAA@@@BBBIIIRRRXXXYYYWWWXXXTTTQQQPPPSSSVVVXXXWWWWWWWWWZZZ]]]^^^aaakkkvvv~~~zzzuuuppplllhhhfffbbb```___^^^^^^___```aaa___^^^]]]\\\YYYYYYbbblll~~~mmmZZZMMMFFFCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>???AAACCCEEEFFFGGGGGGEEEKKKJJJNNNZZZfffzzz~~~dddRRRIIIDDDAAABBBAAAAAAAAA@@@@@@@@@??????<<<===>>>??????>>>===<<<>>>@@@CCCHHHMMMQQQRRRSSSPPPOOOPPPRRRTTTUUUVVVXXXVVVWWWZZZ]]]^^^aaalllxxx~~~zzzvvvqqqmmmiiihhhbbbaaa___^^^^^^^^^```aaa___^^^]]]]]]ZZZYYYaaakkk|||ppp\\\MMMEEECCCBBBAAA???>>>=========;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::========================::::::;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFGGGGGGCCCJJJKKKPPP^^^lllkkkWWWLLLEEEAAAAAA?????????>>>>>>>>>>>>===<<<===>>>??????>>>===<<<;;;???EEEGGGGGGHHHKKKNNNIIIMMMTTTWWWVVVTTTUUUYYYXXXYYY]]]______cccooo{{{{{{xxxsssmmmiiidddbbb``````aaabbbbbbaaaddd```^^^\\\ZZZZZZbbbjjj}}}sss^^^OOOGGGGGGDDD@@@>>>=========<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???DDDDDDDDDEEEFFFHHHIIIJJJHHHHHHMMMWWWcccttttttZZZLLLGGGEEEEEE@@@@@@AAA@@@@@@???>>>==================>>>?????????BBBEEEGGGHHHIIIJJJKKKNNNPPPSSSTTTTTTUUUVVVXXXVVV]]]\\\]]]dddfffooo|||yyytttnnnjjjfffcccaaa```aaabbbbbbaaaaaa^^^[[[ZZZXXXXXX```iii|||wwwbbbSSSKKKFFFCCC@@@>>>===>>>======>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???CCCCCCDDDEEEFFFHHHIIIJJJKKKKKKQQQ[[[iii}}}~~~bbbPPPHHHDDDCCCAAAAAAAAA@@@@@@???>>>==================>>>?????????BBBEEEGGGHHHHHHJJJKKKNNNPPPSSSTTTTTTUUUWWWXXXWWW]]]]]]^^^dddgggqqq~~~zzzuuuoookkkhhheeebbb```aaabbbbbbaaaaaa^^^[[[ZZZXXXYYY```iii|||iiiXXXNNNFFFCCC@@@>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDEEEGGGIIIJJJNNNPPPVVVbbbrrrmmmXXXLLLFFFDDDAAAAAAAAA@@@??????>>>>>>>>>============>>>?????????BBBEEEGGGGGGHHHJJJLLLNNNPPPSSSTTTUUUUUUWWWYYYWWW]]]]]]^^^eeeiiittt}}}xxxrrrnnnjjjgggcccaaaaaabbbbbbaaaccc___]]]\\\ZZZ[[[bbbkkk|||nnnZZZOOOFFFDDD@@@??????@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJPPPSSS[[[hhh}}}www```RRRJJJGGGBBBBBBAAA@@@????????????>>>>>>======>>>>>>???@@@@@@BBBEEEFFFGGGHHHJJJLLLMMMPPPSSSTTTUUUVVVXXXYYYXXX^^^]]]^^^ggglllxxx{{{vvvrrrmmmjjjeeebbbaaabbbbbbaaabbb___]]]\\\ZZZ[[[ccclll}}}sss\\\OOOHHHEEEAAA??????@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKPPPUUU```qqqiiiVVVKKKGGGCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDFFFFFFHHHKKKMMMMMMPPPSSSUUUUUUWWWYYYZZZYYY^^^]]]___hhhooo}}}~~~zzzvvvppplllfffcccbbbbbbbbbaaa```]]][[[ZZZYYYYYYaaajjj~~~yyy```RRRIIIFFFBBB@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLQQQZZZhhh|||rrr\\\MMMFFFDDDCCCAAA@@@??????@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFHHHKKKMMMMMMPPPSSSUUUVVVWWWYYY[[[YYY___^^^___iiirrr}}}zzzrrrnnnhhhcccbbbbbbbbbbbb___\\\ZZZZZZYYYZZZaaakkkgggWWWKKKHHHDDDAAA@@@@@@???===>>>>>>>>>===<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLMMMTTT```qqq~~~eeeTTTKKKDDDCCCAAA?????????@@@AAA??????>>>>>>??????@@@AAAAAACCCDDDEEEEEEHHHKKKNNNMMMPPPSSSUUUVVVXXXZZZ\\\ZZZ___^^^```jjjttt}}}tttooohhhdddbbbbbbbbbbbbaaa^^^\\\\\\[[[\\\dddmmmlll\\\MMMIIIEEEAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCCCCDDDEEEFFFIIIKKKMMMNNNWWWeeexxxmmm\\\SSSEEECCCAAA?????????@@@AAA?????????>>>??????@@@AAAAAACCCDDDEEEEEEGGGKKKNNNMMMPPPSSSUUUVVVXXXZZZ\\\ZZZ___^^^```kkkuuu}}}wwwrrrjjjeeecccccccccccc```\\\YYYZZZZZZ\\\dddmmmooo[[[QQQKKKFFFDDDAAA<<<<<<>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDDGGGEEEFFFJJJLLLLLLOOOSSS^^^llluuu[[[MMMKKKFFFDDDEEECCC@@@@@@BBB@@@???>>>>>>>>>>>>>>>>>>DDDDDDFFFGGGIIIJJJLLLLLLOOOPPPRRRTTTVVVXXXZZZ[[[[[[]]]bbbgggnnn{{{}}}wwwrrrkkkeeecccccccccccc```\\\ZZZZZZZZZ\\\eeennnqqq^^^RRRLLLGGGEEEBBB>>>===@@@>>>>>>>>>>>>====================================;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDGGGEEEFFFJJJLLLMMMPPPVVVcccsss~~~cccUUUKKKFFFCCCDDDCCC@@@@@@BBB>>>>>>>>>>>>>>>??????@@@DDDDDDFFFGGGIIIJJJLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^ccciiippp~~~xxxssslllfffdddccccccbbbaaa]]][[[ZZZZZZ\\\eeeppptttaaaTTTLLLFFFEEECCC???>>>@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDGGGEEEGGGKKKMMMNNNTTT[[[jjj}}}ooo^^^MMMGGGCCCCCCCCC@@@@@@BBB>>>>>>>>>>>>>>>???@@@AAADDDDDDFFFGGGIIIJJJLLLLLLOOOPPPRRRUUUXXXZZZ\\\]]]]]]___dddjjjrrryyytttmmmhhheeedddcccbbbaaa^^^\\\[[[ZZZ]]]hhhsssvvvcccUUUMMMFFFDDDBBB???>>>???>>>>>>>>>>>>====================================::::::::::::;;;;;;;;;;;;===>>>???@@@BBBCCCDDDDDDFFFEEEHHHLLLNNNQQQXXXaaaqqqyyyeeeQQQIIICCCCCCBBB@@@@@@BBB?????????>>>>>>???@@@@@@DDDDDDFFFGGGIIIJJJLLLLLLPPPQQQTTTVVVYYY\\\^^^```]]]___dddkkkttt|||wwwpppjjjgggeeecccbbbaaa___^^^]]]\\\___kkkxxxyyyfffXXXNNNEEECCCBBB???===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEFFFFFFHHHMMMOOOSSS]]]hhhyyyjjjWWWMMMEEECCCCCCAAA@@@AAAAAAAAA@@@???>>>>>>??????DDDDDDFFFGGGIIIJJJLLLLLLOOOPPPRRRUUUXXXZZZ\\\^^^\\\^^^ccckkkuuu~~~yyysssmmmjjjgggdddcccaaa```______^^^bbbpppnnn\\\QQQGGGCCCBBB???===<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEEEEFFFIIIMMMPPPUUUaaannnrrr]]]RRRGGGDDDCCCAAA@@@@@@AAAAAA@@@???????????????DDDDDDFFFGGGIIIJJJLLLLLLMMMNNNPPPRRRTTTVVVXXXYYY[[[^^^dddlllwww|||uuupppllliiifffddd``````aaaaaa```eeetttyyybbbUUUIIIEEEDDDAAA>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEFFFJJJNNNQQQWWWeeesss|||cccVVVIIIEEEDDDBBB?????????>>>??????@@@AAABBBCCCDDDDDDFFFGGGIIIJJJLLLLLLNNNOOOPPPRRRTTTUUUWWWWWW\\\___eeennnzzz}}}wwwqqqmmmjjjgggddd``````bbbbbbaaagggwwwfffXXXLLLGGGFFFCCC???===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFJJJNNNQQQXXXggguuugggYYYKKKFFFEEEBBB??????<<<<<<===>>>AAACCCEEEFFFDDDDDDFFFGGGIIIJJJLLLLLLRRRRRRSSSTTTVVVWWWXXXYYY]]]```fffooo|||{{{wwwsssnnnjjjfffccccccddddddeeelllqqq```NNNFFFDDDBBBBBBBBBBBBAAA???============>>>??????>>>>>>======<<<<<>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCGGGGGGJJJOOOSSS]]]pppsss^^^LLLGGGEEE??????EEEAAAAAAAAA@@@AAAAAABBBBBBDDDFFFHHHIIIIIIJJJLLLMMMOOOOOOPPPRRRUUUWWWZZZ[[[^^^]]]cccppp}}}yyyuuuqqqllliiidddcccdddeeegggqqqxxxfffRRRHHHDDDAAA@@@@@@AAA@@@???>>>=========>>>>>>>>>>>>>>>============???>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBGGGIIIMMMQQQUUU```uuu}}}fffQQQIIIFFF@@@???BBB@@@@@@??????@@@AAABBBBBBDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPQQQRRRUUUWWWYYY[[[______eeerrr{{{xxxuuupppmmmfffeeedddfffjjjwwwmmmWWWJJJDDD@@@>>>>>>AAA@@@???>>>=========>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCGGGKKKPPPSSSVVVccc}}}rrrXXXLLLHHHBBB??????@@@@@@@@@@@@AAABBBDDDDDDDDDFFFHHHIIIIIIJJJLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZ___aaahhhuuu~~~{{{xxxtttqqqjjjgggfffhhhnnn|||sss[[[LLLEEE@@@>>>???@@@??????>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>?????????AAAAAABBBCCCDDDEEEEEEFFFEEEJJJPPPTTTXXXggg}}}```PPPJJJDDD@@@>>>AAAAAAAAABBBCCCEEEFFFGGGDDDFFFHHHIIIIIIJJJLLLMMMPPPQQQQQQSSSTTTWWWXXXYYY___bbbjjjwww~~~{{{wwwtttooojjjhhhkkksssuuu]]]NNNGGGBBB@@@@@@????????????>>>>>>>>>===<<<<<<======>>>>>>??????======>>>>>>????????????AAABBBBBBDDDEEEFFFFFFGGGCCCHHHOOOUUU[[[mmmiiiVVVLLLGGGBBB@@@@@@@@@@@@AAABBBDDDEEEFFFDDDFFFHHHIIIIIIJJJLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZ^^^ccckkkxxx~~~zzzwwwrrrmmmkkkpppyyyvvv^^^PPPIIIDDDAAAAAA>>>>>>????????????>>>===============>>>>>>>>>>>>=========>>>??????@@@@@@???@@@AAABBBCCCEEEFFFFFFDDDHHHPPPXXXbbbwwwuuu^^^PPPIIIEEEBBB????????????@@@AAACCCCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOOOOPPPRRRUUUXXXZZZ[[[]]]dddmmmzzz~~~zzzsssoooooouuuwww```RRRKKKDDD@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>============<<<======>>>??????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHKKKSSS^^^lllgggTTTKKKFFFDDDAAAAAA@@@AAAAAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMMMMNNNPPPRRRUUUXXX[[[]]]^^^fffppp}}}}}}sssppppppxxxxxxbbbTTTLLLDDD???>>>===>>>???@@@@@@???>>>===??????>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIIIILLLNNNVVVbbbsssmmmWWWLLLGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDFFFHHHIIIIIIJJJLLLMMMLLLMMMOOORRRUUUYYY\\\^^^___gggrrrxxxwwwwww}}}wwwbbbTTTKKKEEEAAABBB>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<===>>><<<<<<======>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIILLLRRRZZZeee|||{{{cccRRRHHHCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[^^^cccppp|||zzz{{{xxxcccVVVMMMEEEAAAAAA>>>>>>>>>>>>???????????????>>>============>>>???============>>>@@@AAABBBBBBCCCDDDEEEFFFHHHHHHIIIMMMSSS[[[iii~~~hhhVVVJJJEEEAAABBBBBBCCCCCCDDDCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[___dddrrryyyeeeWWWNNNFFFAAA@@@??????????????????????????????>>>>>>>>>>>>??????=========>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJOOOTTT^^^ppp{{{}}}ooo[[[NNNGGGBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[```ffftttyyyfffYYYPPPGGGBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@BBBBBBCCCCCCDDDFFFHHHIIIJJJKKKRRRWWWbbbwww}}}yyy{{{vvv```PPPHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[```gggwww}}}iii[[[QQQIIIDDDCCCAAA@@@@@@@@@??????>>>>>>==============================>>>>>>???AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLTTT[[[hhh|||xxxzzz|||eeeSSSIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[```hhhzzzooo___SSSJJJEEEDDDAAAAAAAAA@@@??????>>>>>><<<<<<============<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMUUU^^^ooo{{{wwwxxx}}}lllXXXLLLFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[aaajjj~~~xxxdddVVVKKKEEEDDDBBBBBBAAA@@@@@@???>>>>>><<<===>>>>>>>>>>>>===<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMNNNUUUaaauuu~~~xxxtttvvvzzz~~~uuu___RRRGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[cccnnnwww}}}iiiXXXKKKEEECCCBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>???@@@AAACCCCCCCCCDDDFFFHHHJJJLLLNNNNNNSSSbbbyyy|||vvvrrrtttxxx{{{|||{{{{{{dddWWWJJJHHHFFFEEEDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[eeepppkkktttsss]]]OOOFFFBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDCCCEEEHHHHHHHHHJJJPPPUUU[[[eeezzzuuuqqqqqqtttzzz|||xxx}}}jjj[[[LLLHHHEEEFFFFFFEEEFFFJJJGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___eeeqqqfffnnnzzzwwwaaaRRRIIIDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEGGGIIIIIIIIIKKKQQQUUU___jjj{{{uuuqqqpppsssyyy~~~xxx{{{qqqaaaOOOJJJGGGGGGFFFDDDEEEHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___gggttt___gggsss~~~~~~fffUUUKKKFFFCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFHHHJJJIIIIIIKKKQQQVVVcccrrr|||vvvqqqppprrrwwwxxxwww}}}|||iiiTTTMMMHHHHHHGGGDDDCCCFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___jjjwwwYYYaaalllxxxkkkXXXLLLGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFHHHIIIIIIHHHKKKQQQVVVfffyyy~~~wwwqqqoooqqquuuwwwuuuwww~~~pppYYYPPPIIIHHHGGGEEEDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___kkkyyyUUU\\\gggrrrnnnYYYMMMGGGDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHHHHHHHKKKRRRXXXgggyyyrrrpppqqqsssxxxssssssxxxyyy___UUUKKKHHHHHHGGGGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___kkkzzzQQQWWWaaalllyyypppZZZMMMGGGDDDCCCBBBAAA@@@@@@@@@@@@?????????????????????????????????@@@AAABBBDDDDDDFFFGGGHHHHHHIIIMMMUUU[[[lllzzztttqqqrrrrrr{{{uuusssuuu}}}iii[[[MMMHHHHHHGGGHHHKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___kkk|||KKKRRR[[[eeeqqqsss\\\NNNIIIDDDCCCBBBAAAAAA@@@AAAAAA????????????????????????@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIJJJKKKPPPYYY```sss|||uuurrrsssqqq~~~xxxssssssyyytttcccQQQHHHGGGFFFHHHKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___kkk}}}HHHMMMVVV```lll{{{ttt]]]OOOJJJDDDDDDCCCBBBAAAAAAAAAAAA????????????????????????AAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKKKKMMMSSS\\\ccczzz|||vvvssstttqqq~~~zzztttrrrwww~~~{{{iiiTTTIIIFFFEEEGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSWWW[[[___lllLLLMMMRRRZZZcccnnn{{{aaaPPPHHHFFFDDDAAA@@@AAAAAAAAA@@@>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHLLLHHHHHHOOOPPPVVVfff~~~}}}xxxuuutttvvv}}}{{{wwwwww{{{uuuZZZNNNLLLJJJGGGEEEHHHHHHIIIIIIJJJKKKKKKKKKQQQOOOPPPSSSTTTUUU[[[aaakkkJJJLLLPPPXXX```kkk}}}hhhWWWNNNGGGEEEBBBAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGKKKHHHIIIQQQTTT[[[lll}}}xxxtttrrruuu|||~~~yyyyyy|||{{{___QQQMMMKKKHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKPPPNNNPPPTTTUUUVVV[[[aaammmHHHIIINNNTTT[[[eeevvvlllYYYPPPHHHEEEBBBAAAAAABBBAAA@@@????????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFKKKIIIKKKSSSWWWaaatttzzzuuusssuuu{{{|||{{{}}}gggUUUNNNKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKOOONNNPPPTTTVVVWWW[[[aaapppFFFGGGKKKQQQVVV^^^mmm|||ppp\\\QQQIIIFFFCCCBBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFKKKJJJKKKTTTYYYeeeyyy}}}xxxttttttzzz}}}oooZZZPPPKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMOOOUUUWWWWWW\\\aaarrrEEEFFFIIINNNRRRXXXfffsssyyycccVVVJJJGGGDDDCCCCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFLLLKKKLLLTTTZZZhhh~~~xxxttttttzzzwww```SSSLLLIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLOOOTTTVVVXXX]]]ccctttFFFFFFIIILLLOOOTTT```lllhhhXXXKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFMMMLLLMMMUUU\\\lllwwwrrruuu{{{hhhYYYOOOJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLNNNRRRUUUXXX^^^eeevvvGGGGGGIIILLLMMMQQQ\\\hhhyyylll[[[LLLIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEELLLLLLNNNWWW```rrrzzztttuuu|||ppp```TTTLLLKKKHHHHHHIIIIIIJJJKKKKKKKKKNNNLLLMMMPPPTTTWWW___gggyyyHHHGGGJJJLLLMMMPPPZZZfffuuuxxxwwwyyy}}}uuubbbLLLJJJFFFDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDLLLMMMOOOYYYcccwww~~~xxxvvv}}}uuueeeWWWOOOLLLHHHHHHIIIIIIJJJKKKKKKLLLOOOLLLLLLOOOSSSWWW```iii{{{GGGFFFGGGJJJLLLOOOWWWaaarrrwwwpppnnnnnnooovvv}}}|||dddUUUMMMFFFEEEEEECCCAAABBB@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEFFFLLLNNNRRRZZZddd}}}{{{zzzyyyfffYYYQQQLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMRRRTTTXXXbbblllGGGFFFGGGJJJKKKNNNVVV```pppxxxpppiiifffeeeeeekkkqqq~~~iiiVVVMMMFFFEEEEEECCCAAABBBBBBAAAAAAAAA@@@@@@@@@???CCCCCCCCCCCCDDDEEEFFFFFFFFFLLLNNNRRR\\\fff~~~}}}~~~iii[[[RRRMMMIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNRRRTTTYYYcccnnnHHHFFFGGGIIIJJJLLLTTT^^^nnnzzzpppiiibbb^^^\\\[[[___eeeqqq}}}oooWWWNNNGGGEEEEEEBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHGGGLLLNNNSSS___kkkooo^^^SSSNNNJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKNNNRRRTTTYYYfffrrrHHHFFFGGGIIIIIIKKKSSS\\\lll}}}}}}tttkkkccc]]]ZZZWWWVVVYYY^^^hhhtttuuuXXXOOOGGGEEEEEEBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGLLLMMMTTTcccrrrvvvbbbUUUNNNKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLOOORRRUUU[[[iiiwwwHHHFFFGGGIIIIIIKKKSSS\\\mmm}}}vvvooofff___ZZZXXXVVVSSSVVVZZZ\\\ggg{{{xxxYYYPPPGGGEEEDDDBBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHHHHLLLMMMUUUgggyyy}}}gggWWWOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKLLLPPPSSSUUU\\\lll|||HHHFFFGGGIIIJJJLLLTTT^^^ooo~~~zzzqqqkkkddd^^^YYYXXXUUURRRTTTXXXVVV```sssyyy[[[QQQHHHEEEDDDBBBBBBDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIILLLMMMWWWkkkmmm[[[RRRNNNMMMKKKIIIIIIJJJKKKMMMKKKLLLPPPSSSUUU]]]oooGGGFFFGGGJJJKKKNNNVVV```rrrxxxppplllhhhbbb]]][[[WWWSSSSSSVVVVVV^^^ooozzz\\\QQQHHHEEEDDDBBBBBBDDDAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMWWWnnnsss```WWWOOOMMMKKKIIIIIIJJJLLLMMMJJJMMMQQQTTTUUU^^^qqqGGGFFFGGGJJJLLLOOOXXXaaatttyyysssooommmgggbbb___[[[UUUTTTWWWVVV\\\jjjzzz\\\RRRHHHEEEDDDBBBBBBDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJLLLMMMXXXoooxxxdddZZZOOONNNKKKIIIIIIJJJLLLMMMJJJMMMQQQTTTUUU^^^sssLLLGGGEEEGGGKKKPPPXXX```tttyyyzzzsssnnnkkkdddZZZXXX\\\ZZZ\\\eeeyyy}}}\\\RRRJJJFFFDDDBBBCCCFFF@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEMMMUUU]]]pppggg\\\TTTNNNIIIKKKMMMKKKJJJKKKJJJQQQPPPQQQYYY___oooMMMHHHFFFIIILLLQQQZZZcccwww|||xxxoooddd___```\\\]]]ddduuu~~~]]]SSSJJJFFFDDDBBBCCCFFFAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHOOOVVV^^^rrrmmm```UUUNNNIIIKKKLLLKKKJJJKKKJJJPPPPPPQQQYYY___oooMMMIIIHHHJJJNNNSSS]]]gggzzztttjjjgggbbbaaaeeerrr___UUUJJJFFFEEECCCCCCEEECCCBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFJJJPPPWWW```vvvttteeeVVVOOOJJJKKKLLLJJJIIIJJJJJJPPPPPPQQQYYY___oooLLLIIIHHHKKKNNNSSS___jjj||||||{{{zzzyyyxxxxxxzzz~~~yyyqqqkkkhhhhhhqqqbbbVVVKKKFFFEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGLLLQQQWWWbbb{{{{{{iiiXXXQQQKKKKKKKKKIIIHHHJJJIIIPPPOOOPPPYYY```pppKKKIIIHHHKKKMMMSSS```mmm}}}|||zzzxxxwwwuuussspppmmmmmmoooppppppqqqtttyyy}}}tttooolllrrrfffXXXKKKFFFEEEDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKPPPWWWeeelll[[[SSSLLLKKKLLLIIIHHHJJJIIIOOOOOOPPPYYY```pppJJJIIIIIIKKKMMMTTTbbbppp~~~yyytttooommmjjjiiihhhggggggfffdddbbbbbbeeehhhjjjkkkooovvv{{{zzztttuuuiiiZZZKKKFFFFFFDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHKKKOOOXXXiiirrr___VVVNNNMMMLLLJJJIIIJJJHHHOOOOOOPPPYYY```pppKKKJJJKKKMMMOOOUUUeeettt}}}}}}|||zzzxxxsssrrrooolllhhhddd```^^^[[[ZZZZZZ[[[\\\\\\ZZZYYYWWW\\\aaadddfffjjjqqqxxx~~~kkk\\\LLLFFFFFFEEECCCBBBCCCBBBBBBBBBBBBCCCCCCDDDAAAAAABBBDDDEEEGGGHHHHHHKKKPPPZZZmmmzzzbbbXXXPPPNNNMMMKKKJJJKKKHHHOOOOOOPPPYYY```qqqLLLKKKLLLNNNPPPWWWgggwww|||yyywwwtttrrrpppoooooonnnmmmlllgggfffdddbbb^^^ZZZWWWVVVRRRRRRRRRSSSUUUVVVTTTSSSQQQVVV\\\___aaafffnnnuuu}}}mmm\\\LLLFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBDDDEEEGGGHHHHHHLLLQQQ\\\qqqcccZZZQQQOOONNNKKKKKKLLLHHHOOOOOOPPPYYYaaaqqqOOOLLLKKKNNNSSS\\\kkkyyy~~~yyyuuuqqqllliiifffdddbbbaaa``````aaabbbaaa```^^^\\\YYYWWWUUUTTTOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSVVV[[[```fffkkknnnuuusss]]]PPPJJJCCCCCCFFFAAACCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBCCCEEEGGGJJJKKKPPPSSS^^^xxxlll^^^QQQMMMMMMLLLJJJJJJHHHMMMMMMQQQYYY^^^qqqOOOLLLKKKNNNSSS[[[jjjxxx{{{uuupppmmmiiieeebbbaaa___]]]\\\[[[[[[]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTYYY^^^ccchhhkkkttt}}}sss]]]PPPKKKCCCDDDGGGBBBCCCBBBBBBAAABBBCCCDDDEEEBBBBBBCCCCCCEEEGGGJJJKKKQQQTTTaaa{{{nnn```RRRNNNNNNMMMLLLLLLHHHMMMMMMQQQYYY___rrrPPPMMMMMMOOOSSSZZZhhhuuu{{{wwwqqqlllhhheeebbb___]]]\\\ZZZXXXWWWWWWYYYYYYZZZYYYXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOPPPRRRUUUYYY^^^bbbeeeooovvvsss]]]PPPKKKDDDDDDGGGCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEHHHJJJKKKQQQUUUddd}}}pppbbbTTTOOOOOONNNMMMMMMIIINNNNNNRRRZZZaaatttQQQNNNNNNQQQTTT[[[gggsss~~~wwwrrrnnnjjjfffddd^^^\\\ZZZXXXWWWWWWXXXXXXVVVVVVUUUTTTTTTUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOOOOMMMMMMOOOQQQTTTXXX\\\^^^gggnnn|||ttt^^^QQQLLLDDDEEEHHHCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLQQQVVVfff}}}{{{~~~rrrcccTTTOOOOOONNNMMMMMMJJJOOOOOORRR[[[bbbvvvQQQOOOPPPSSSVVV\\\gggsss}}}xxxrrrmmmiiiaaa___\\\ZZZXXXWWWWWWXXXVVVUUUTTTSSSSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOLLLLLLMMMNNNPPPSSSVVVWWW^^^eeetttuuu```RRRLLLEEEEEEHHHCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLQQQXXXiiizzzyyy}}}ttteeeUUUOOONNNMMMLLLLLLJJJOOOOOORRR\\\cccxxxQQQPPPRRRVVVYYY^^^iiittt}}}uuupppgggdddaaa]]]ZZZXXXXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMLLLMMMNNNPPPQQQSSSWWW]]]kkkxxxbbbTTTMMMEEEEEEGGGBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLRRRZZZmmmxxxxxx}}}xxxhhhWWWPPPNNNLLLJJJJJJJJJNNNNNNRRR[[[dddyyyQQQQQQSSSXXX[[[```kkkuuu{{{ooolllhhhccc___]]]\\\[[[[[[ZZZWWWTTTSSSTTTUUUVVVUUUVVVWWWXXXWWWUUURRRPPPNNNNNNMMMLLLMMMNNNOOOPPPSSSWWWbbbuuuzzzdddUUUNNNEEEDDDFFFAAAAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDEEEGGGIIIKKKMMMUUU]]]qqqzzzuuuwww~~~|||lllZZZQQQNNNLLLJJJJJJIIINNNMMMQQQ[[[dddzzzQQQQQQTTTYYY]]]bbblllvvvvvvtttoooiiieeebbb``````^^^\\\XXXUUUTTTTTTUUUVVVTTTVVVXXXZZZYYYWWWSSSQQQOOONNNMMMLLLLLLMMMNNNOOOQQQTTT\\\mmm{{{eeeVVVOOOEEEDDDEEE@@@AAAAAACCCDDDDDDDDDCCCBBBDDDDDDDDDEEEGGGIIIKKKMMMWWW```ttt~~~wwwsssvvvnnn\\\SSSOOOLLLJJJJJJIIIMMMMMMPPPZZZccczzzSSSVVVZZZ]]]aaagggpppwwwyyynnniiigggggggggdddaaa\\\YYYXXXVVVTTTSSSXXXWWWXXXYYYZZZXXXUUURRRNNNMMMLLLJJJJJJJJJKKKKKKOOOQQQVVVdddzzzxxxgggUUULLLHHHEEECCCCCCBBBDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEHHHKKKNNNUUU^^^xxxzzzvvvuuuyyysss___TTTOOOLLLJJJKKKKKKPPPOOORRRZZZccc|||QQQUUUZZZ___dddjjjsssyyy{{{sssooommmllljjjgggccc___\\\YYYUUUSSSUUUUUUUUUWWWXXXXXXUUUSSSQQQPPPNNNLLLKKKKKKKKKLLLKKKMMMRRR^^^pppxxxgggUUULLLIIIEEECCCCCCBBBDDDEEEDDDCCCAAAAAABBBDDDEEEEEEEEEEEEHHHKKKNNNWWWaaazzzyyyuuuuuuyyyvvvaaaUUUPPPLLLJJJKKKJJJOOOOOOQQQZZZddd}}}QQQWWW^^^eeejjjqqqxxx~~~|||vvvsssssspppkkkgggbbb]]]XXXTTTUUUTTTTTTUUUWWWXXXXXXVVVTTTSSSQQQNNNLLLLLLKKKKKKHHHKKKPPPWWWdddzzzyyyhhhUUULLLIIIEEECCCCCCBBBCCCEEEDDDCCCAAABBBBBBDDDEEEEEEEEEEEEHHHKKKNNNYYYccc}}}xxxttttttzzz{{{dddWWWQQQMMMKKKKKKIIINNNNNNQQQ[[[eeeUUU\\\fffnnnsssxxx~~~|||yyyvvvrrrnnniiibbb\\\WWWWWWUUUTTTUUUWWWZZZ[[[ZZZVVVUUURRROOOMMMKKKJJJJJJHHHLLLPPPTTT[[[lllzzziiiVVVMMMIIIEEECCCCCCAAACCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEHHHKKKNNNYYYddd}}}uuurrrssszzziiiZZZSSSNNNLLLLLLHHHMMMMMMPPP[[[fffYYYbbbmmmwww|||}}}xxxtttnnnhhhaaa\\\XXXUUUSSSSSSUUUXXXZZZ[[[WWWUUURRROOOLLLJJJIIIIIIIIILLLOOOPPPTTTaaassszzziiiWWWMMMIIIFFFCCCCCCAAACCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEHHHKKKNNNYYYeeezzzsssppprrrzzznnn]]]TTTOOOLLLMMMHHHMMMLLLPPP[[[ggg^^^hhhvvv{{{uuunnnhhhcccZZZVVVRRRPPPQQQUUUWWWYYYXXXVVVSSSPPPMMMKKKJJJJJJIIIJJJLLLLLLNNNWWWeeeooo{{{jjjWWWMMMIIIFFFCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEHHHKKKNNNXXXeeexxxpppooorrr{{{sss```VVVOOOMMMMMMIIIMMMLLLPPP[[[gggdddppp|||uuunnnjjj___[[[UUUQQQRRRUUUWWWYYYYYYWWWTTTQQQNNNMMMLLLLLLJJJJJJIIIJJJLLLSSS[[[aaannnxxx|||kkkXXXNNNJJJFFFCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEHHHKKKNNNYYYfffvvvnnnmmmqqq{{{wwwbbbWWWPPPMMMNNNJJJNNNMMMPPPZZZgggkkkwwwyyyrrrnnnfff```YYYUUUUUUWWWZZZ\\\ZZZXXXVVVRRRPPPNNNNNNNNNLLLKKKJJJKKKNNNSSSXXX[[[cccmmm}}}|||kkkXXXNNNJJJFFFCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEHHHKKKNNNZZZgggtttmmmmmmqqq{{{yyydddXXXPPPNNNNNNKKKOOOMMMPPPZZZgggrrr}}}yyyooobbbVVVRRRTTTUUUXXX\\\[[[XXXTTTSSSSSSQQQMMMJJJNNNMMMKKKKKKLLLOOORRRTTT^^^bbbmmm|||ooo[[[PPPKKKGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGGGGGGGJJJOOO\\\ggg~~~vvvkkkmmmrrrzzzhhhZZZSSSOOOLLLOOOMMMOOOTTTYYYiiiwww}}}uuuhhh[[[VVVUUUVVVYYY]]]aaa]]]ZZZXXXWWWVVVSSSQQQPPPOOONNNMMMNNNPPPRRRSSSXXX\\\eeetttrrr]]]QQQKKKGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGHHHGGGKKKPPP\\\hhh{{{tttlllnnnsss{{{mmm^^^VVVQQQMMMOOOMMMOOOTTTZZZjjj~~~|||oooaaaZZZXXXWWW[[[___aaa^^^ZZZXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTVVV^^^lllzzzwww```SSSLLLGGGDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGHHHHHHLLLRRR]]]jjjxxxqqqmmmpppuuu~~~qqqaaaWWWQQQMMMOOOMMMOOOUUU[[[lllttteee]]]YYYYYY\\\aaabbb___\\\YYYWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQTTTUUU[[[gggttt|||dddTTTLLLGGGDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCDDDGGGHHHIIIMMMTTT^^^nnnvvvooommmpppvvvuuubbbVVVOOOKKKOOOMMMOOOUUU]]]oooxxxkkkbbb\\\ZZZ^^^cccfffeeebbb___\\\ZZZYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSVVVWWW\\\gggrrrfffVVVMMMGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCDDDGGGHHHJJJOOOVVV^^^pppuuuooolllooovvvxxxdddWWWOOOKKKOOOMMMOOOVVV^^^rrrsssjjjbbb]]]___dddiiiiiigggddd___[[[ZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[aaajjjuuuhhhVVVLLLGGGEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEECCCDDDGGGIIIKKKQQQXXX```uuu~~~tttooolllpppwww~~~|||}}}gggYYYQQQNNNNNNMMMPPPWWW```ttttttiiiaaaaaaeeelllnnnnnnjjjddd^^^[[[[[[ZZZZZZYYYZZZ[[[^^^```bbbbbbccciiisss|||hhhVVVLLLGGGEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEECCCDDDGGGIIIKKKRRRYYYiii{{{rrrooommmqqqyyy~~~yyy|||}}}hhhZZZRRROOONNNMMMPPPWWWaaavvv{{{oooeeebbbeeetttvvvwwwssslllfffbbb```]]]\\\[[[\\\^^^bbbfffhhhiiikkkqqq{{{hhhUUULLLFFFEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFCCCDDDGGGIIILLLSSSZZZrrrzzzqqqnnnnnnrrrzzz}}}xxxzzz{{{fffXXXPPPMMMNNNMMMPPPWWWbbbxxx|||rrrmmmlllzzzxxxooojjjgggeeeaaa^^^]]]aaadddfffkkkqqqttt{{{hhhXXXPPPIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGEEEGGGLLLKKKKKKVVVfffyyywwwrrrpppnnnttt|||yyyxxx|||}}}hhhZZZQQQMMMLLLKKKOOOXXXbbbxxxyyyttttttzzztttooolllfffaaa___bbbfffjjjqqqxxxkkkYYYPPPJJJFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGEEEGGGKKKKKKLLLYYYjjjuuuooommmooovvv}}}zzzxxxxxx}}}}}}iiiZZZQQQMMMLLLKKKOOOWWWaaavvv|||}}}{{{uuupppjjjfffgggkkkpppyyyppp[[[PPPJJJFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDFFFJJJKKKNNN^^^ppp}}}sssmmmkkkooowww~~~zzzxxxtttuuu}}}jjjZZZRRRNNNMMMLLLOOOWWW```tttxxxrrrppprrrvvvvvv^^^QQQKKKGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDEEEIIIKKKPPPbbbuuu{{{sssooommmooovvvzzzwwwssspppuuukkk[[[SSSPPPNNNLLLOOOVVV___rrr|||{{{}}}}}}aaaQQQKKKHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDEEEIIILLLQQQcccwww{{{uuusssqqqnnnvvv{{{xxxvvvqqqrrr}}}mmm\\\TTTQQQNNNMMMOOOVVV^^^qqqzzzzzzyyydddRRRLLLHHHDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHDDDEEEJJJLLLQQQcccvvvyyyvvvuuusssmmmvvv~~~zzzyyytttsssyyyppp]]]TTTRRROOOMMMPPPVVV^^^rrrxxxvvvssswwwfffRRRMMMIIIDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHEEEFFFKKKLLLPPPaaasss~~~vvvtttsssqqqooowww~~~zzzwwwuuuwww}}}rrr^^^UUURRROOOMMMPPPWWW___rrryyyuuuppprrryyygggRRRMMMIIIDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFGGGKKKLLLPPP___qqq{{{tttrrrpppooopppxxxzzzxxxvvvuuuxxxsss___UUURRROOOMMMPPPWWW```sssuuunnnrrrvvv~~~mmmYYYNNNIIIFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEIIILLLRRR^^^iiiyyyoooiiigggiiiqqqxxx|||vvvsssvvvyyyxxx```TTTPPPOOOOOORRRWWWbbbzzz{{{pppqqqtttzzzoooZZZOOOIIIFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEIIILLLRRR]]]hhhxxxoooiiihhhjjjrrrzzzyyyuuuvvvwww|||cccVVVRRRMMMMMMOOOUUU```xxxrrrqqqpppvvvsss\\\PPPIIIFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFIIILLLQQQ\\\gggwwwnnniiiiiikkksss||||||wwwwwwvvv{{{hhhYYYSSSNNNMMMPPPUUUaaazzzvvvqqqmmmrrrwww___QQQJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDFFFIIILLLPPPZZZeee|||vvvnnnjjjiiilllsss}}}|||xxxwwwuuuxxxnnn\\\TTTPPPPPPRRRXXXddd~~~uuutttvvv{{{{{{rrrlllqqq|||zzzbbbRRRJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDFFFIIIKKKOOOYYYcccxxxvvvnnniiiiiilllsss~~~|||xxxwwwuuuxxxrrr^^^TTTRRRRRRTTTYYYfffbbbbbbeeeiiinnnzzzuuulllqqq{{{|||cccSSSKKKHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDFFFIIIKKKNNNWWWaaauuutttmmmiiijjjlllttt{{{xxxxxxvvvxxxwwwaaaUUURRRRRRTTTZZZgggUUUVVVYYY\\\___gggyyyyyynnnqqqzzz~~~eeeTTTKKKHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDFFFIIIKKKMMMVVV___sss}}}qqqkkkiiikkknnnvvv|||yyyzzzwwwxxx|||dddWWWTTTSSSUUU[[[iiiOOOPPPTTTVVVVVV\\\lll|||}}}oooqqqyyyeeeTTTLLLIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDFFFIIIKKKMMMUUU^^^qqqyyynnnjjjiiilllpppxxx}}}{{{{{{xxxxxxgggYYYWWWWWWXXX___mmmNNNPPPQQQPPPPPPTTT]]]eee~~~sssooosss}}}~~~gggUUUKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFIIIJJJLLLSSS\\\sssyyynnniiihhhmmmttt}}}{{{zzzyyy|||gggYYYUUUSSSSSSZZZoooJJJLLLMMMLLLKKKOOOWWW^^^pppuuuppprrrzzz~~~gggTTTKKKIIIGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDFFFHHHIIIKKKSSS\\\ssswwwmmmhhhhhhmmmsss~~~}}}{{{zzzzzz}}}iii\\\UUUTTTTTT[[[qqqIIIJJJKKKIIIHHHKKKQQQWWWcccsssxxxpppooovvv}}}fffTTTKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEGGGHHHKKKTTT^^^rrruuulllgggggglllrrr}}}|||zzzzzz{{{~~~kkk^^^VVVTTTUUU^^^tttKKKLLLLLLJJJIIIKKKOOORRRYYYfff}}}{{{pppmmmqqq|||fffTTTJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDGGGEEEEEEFFFGGGKKKTTT___rrrrrrjjjffffffkkkrrr||||||yyyzzz{{{kkk^^^VVVUUUVVV```wwwMMMMMMLLLKKKJJJKKKMMMOOOQQQ[[[nnntttnnnooo||||||eeeSSSJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGEEEEEEFFFGGGKKKTTT___rrr~~~pppiiiffffffkkkrrr||||||xxxyyy{{{~~~iii\\\UUUUUUWWWaaaxxxLLLKKKKKKJJJJJJJJJJJJJJJPPPWWWhhh|||tttrrr|||{{{eeeSSSJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEGGGHHHKKKTTT^^^rrr{{{ooohhhfffffflllrrr~~~|||wwwxxx{{{|||ggg[[[UUUTTTWWWaaaxxxKKKKKKJJJKKKKKKKKKJJJIIIPPPVVVeee}}}~~~xxx~~~zzzdddSSSJJJHHHEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDFFFHHHIIIKKKSSS\\\rrrzzznnnhhhfffgggmmmsss|||wwwwwwzzz~~~|||ggg\\\TTTTTTVVV```wwwMMMLLLLLLLLLMMMMMMKKKIIIJJJPPP^^^ttt}}}zzzdddRRRJJJHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDFFFIIIJJJLLLSSS\\\rrryyynnnhhhggghhhmmmttt|||vvvvvvyyy}}}|||hhh]]]SSSSSSVVV```vvvOOONNNLLLKKKJJJJJJJJJKKKNNNPPPYYYlllwwwaaaOOOHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDGGGHHHJJJSSS\\\rrrwwwlllgggfffhhhnnntttxxxtttwww}}}vvvfff^^^UUUUUUWWW___tttOOONNNLLLJJJIIIIIIIIIJJJLLLOOOVVVggguuuaaaQQQIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHJJJSSS\\\rrruuujjjeeeeeefffmmmssszzzwwwyyyuuuddd\\\UUUUUUVVV^^^sssNNNMMMKKKIIIHHHHHHHHHIIIJJJMMMSSS___sssrrr```RRRIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDEEEGGGHHHKKKSSS]]]rrr~~~ttthhhdddccceeelllsss|||zzz}}}sssbbbZZZUUUUUUVVV^^^rrrNNNMMMKKKIIIHHHGGGGGGHHHGGGKKKQQQYYYhhhppp```SSSJJJGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEHHHIIIKKKSSS]]]rrr}}}ssshhhdddcccffflllsss}}}}}}sssaaaXXXTTTTTTVVV^^^rrrOOOMMMKKKIIIHHHGGGGGGGGGFFFJJJOOOTTT```vvvooo^^^RRRJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEHHHIIIKKKTTT]]]sss}}}rrrhhhddddddgggnnnuuu~~~uuubbbXXXSSSTTTVVV^^^rrrPPPNNNLLLJJJHHHGGGGGGGGGFFFIIILLLPPPYYYkkkooo]]]PPPJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEFFFHHHIIILLLTTT^^^uuu|||qqqgggcccdddgggnnnvvv{{{eeeYYYRRRSSSVVV^^^sssQQQOOOMMMKKKIIIHHHHHHHHHFFFHHHJJJLLLRRR___qqq~~~qqq\\\MMMIIIKKKGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEFFFIIIJJJLLLTTT^^^wwwzzzoooeeebbbcccfffmmmuuuhhhZZZQQQRRRVVV___tttRRRPPPNNNKKKIIIHHHHHHHHHFFFGGGHHHIIINNNXXXeeennnrrr[[[LLLIIILLLGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEFFFIIIJJJLLLUUU^^^xxxxxxnnndddaaabbbeeellltttjjj\\\QQQRRRVVV```uuuUUUSSSPPPOOONNNLLLIIIGGGEEEFFFGGGGGGIIIPPPYYYaaasss~~~uuu```SSSLLLIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFHHHJJJMMMUUU___xxxxxxmmmeeedddcccbbbiiitttppp^^^UUUVVVVVV]]]tttUUUSSSQQQOOONNNMMMJJJHHHHHHHHHHHHHHHIIIMMMTTTZZZdddnnn~~~|||dddTTTLLLIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJMMMUUU___wwwwwwlllddddddccccccjjjuuuqqq```UUUVVVWWW]]]tttVVVTTTQQQOOOOOONNNLLLJJJJJJJJJJJJIIIHHHJJJMMMPPPTTT\\\hhhuuujjjWWWMMMIIIEEEEEEFFFFFFEEEEEEEEEEEEFFFEEEFFFHHHJJJMMMUUU___vvvuuujjjccccccddddddlllwwwsssbbbVVVVVVWWW^^^uuuWWWUUURRRPPPPPPOOONNNLLLJJJJJJJJJIIIIIIIIIIIIJJJMMMSSS[[[cccmmmyyyrrr[[[NNNIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFHHHJJJMMMUUU___uuussshhhaaabbbddddddmmmxxxrrrbbbVVVWWWWWW^^^vvvZZZWWWSSSQQQPPPPPPOOONNNIIIIIIIIIJJJKKKJJJIIIHHHLLLOOOTTTYYY___iiiuuu~~~|||bbbRRRKKKGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEFFFHHHJJJMMMUUU___tttqqqggg```bbbccceeemmmyyyqqqaaaVVVWWWXXX___www]]]YYYUUURRRQQQPPPOOONNNJJJJJJIIIKKKLLLMMMKKKIIIKKKMMMPPPRRRUUU\\\fffnnnvvvyyymmmYYYOOOIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJMMMUUU___sssqqqggg```bbbcccdddmmmxxxooo___VVVWWWXXX```xxx```\\\WWWSSSQQQPPPOOONNNMMMLLLKKKLLLNNNNNNMMMJJJIIILLLNNNOOOQQQUUU\\\bbbiiikkksss}}}xxxbbbTTTKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFHHHJJJMMMUUU___tttqqqggg```aaacccdddlllxxxooo___VVVWWWYYYaaayyyaaa]]]XXXSSSQQQPPPOOONNNQQQNNNLLLLLLNNNOOOMMMKKKHHHKKKNNNOOOPPPSSSYYY^^^aaaccckkkvvvhhhXXXLLLKKKHHHGGGFFFFFFGGGHHHFFFEEEFFFIIIJJJMMMUUU___tttrrrggg```aaacccccclllwwwooo___VVVWWWYYYaaazzz___]]]ZZZWWWTTTRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMOOORRRWWWZZZ^^^dddllluuurrraaaTTTOOOIIIFFFFFFFFFEEECCCEEEEEEGGGJJJKKKMMMTTT]]]uuu~~~nnngggaaa______cccmmmxxxnnn^^^YYYVVVUUUaaa}}}fffccc^^^YYYUUUSSSQQQOOOOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOPPPPPPSSSWWWZZZ]]]dddmmmwwwrrrcccVVVQQQKKKGGGFFFFFFEEEDDDEEEDDDFFFIIIJJJKKKSSS\\\uuu}}}mmmgggaaa______cccmmmxxxooo___YYYUUUUUU```|||mmmiiibbb\\\WWWTTTQQQOOOPPPOOONNNNNNMMMMMMNNNNNNPPPQQQRRRRRRSSSUUUXXX[[[___gggrrr|||pppcccXXXSSSMMMHHHGGGFFFFFFEEEDDDCCCEEEGGGIIIJJJRRR[[[uuu|||lllfffaaa______cccmmmwwwppp```WWWTTTTTT___yyysssmmmddd]]]XXXUUURRROOOOOOOOONNNMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUXXX[[[^^^ccclllyyy{{{kkk```XXXUUUOOOJJJGGGFFFFFFGGGEEEDDDEEEGGGHHHKKKSSS\\\uuuzzzkkkeee```___```cccmmmwwwqqqaaaVVVTTTTTT^^^wwwxxxpppfff^^^[[[XXXUUURRRPPPOOONNNNNNMMMMMMNNNNNNNNNPPPSSSVVVYYY\\\```ccceeepppssscccZZZWWWUUUQQQLLLIIIGGGGGGGGGGGGEEEFFFHHHIIILLLTTT^^^uuuwwwjjjddd```___```dddmmmwwwqqqaaaUUUTTTTTT]]]uuuxxxkkkccc___]]]ZZZVVVRRRQQQPPPPPPOOOOOOPPPPPPNNNRRRVVVYYY\\\```dddggghhhttt~~~lll\\\TTTSSSSSSRRROOOJJJHHHGGGGGGHHHFFFFFFHHHIIILLLUUU___uuuuuuhhhccc______```dddmmmvvvppp```UUUTTTUUU]]]ssstttjjjfffccc___ZZZUUUTTTTTTSSSSSSSSSSSSSSSSSSVVVZZZ^^^```cccgggiiinnnzzzzzzhhhXXXRRROOOQQQRRRPPPLLLHHHGGGGGGGGGEEEEEEGGGHHHKKKTTT^^^uuusssgggccc______```dddmmmvvvppp___VVVUUUVVV^^^rrr{{{pppkkkgggbbb]]]XXXWWWVVVVVVUUUUUUVVVVVVWWWZZZ^^^aaaccceeehhhjjjtttxxxfffWWWRRRLLLOOORRRQQQMMMIIIGGGGGGFFFDDDDDDFFFGGGJJJSSS^^^uuuqqqgggbbb______aaadddmmmvvvooo___VVVVVVWWW^^^rrr}}}sssllliiigggcccbbb___^^^]]]\\\\\\\\\```^^^___dddhhhiiilllqqqzzz}}}qqqbbbVVVSSSLLLOOOSSSRRROOOJJJIIIHHHFFFDDDEEEHHHIIIKKKTTT]]]uuuuuuccc```^^^```aaacccjjjrrrnnn\\\SSSSSSUUU\\\qqqwwwrrrnnnjjjhhheeedddccccccccccccgggeeefffkkkooopppsssxxx~~~|||qqqaaaUUUPPPJJJNNNQQQQQQNNNKKKIIIIIIFFFDDDEEEHHHIIIKKKTTT]]]ttttttddd```^^^___aaacccjjjrrrnnn]]]UUUTTTUUU]]]qqq~~~yyytttqqqooommmnnnnnnnnnmmmnnnlllmmmrrrvvvwwwzzzzzzoooaaaSSSLLLIIILLLOOOOOONNNKKKJJJIIIFFFDDDEEEHHHIIIKKKTTT]]]ttttttddd```^^^___```bbbjjjrrrooo]]]VVVUUUUUU]]]qqq|||yyyxxxyyyzzzyyywwwvvvrrrrrrvvvyyyzzz~~~zzzooo```QQQIIIHHHIIILLLMMMLLLKKKJJJIIIFFFDDDEEEHHHIIIKKKTTT]]]tttttteeeaaa^^^___```bbbjjjrrrqqq___VVVTTTTTT\\\qqqzzzwwwxxxyyy{{{}}}ooo^^^PPPIIIGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDEEEHHHIIIKKKTTT]]]ssstttfffaaa^^^^^^___aaaiiirrrtttaaaWWWTTTSSS\\\qqqzzzxxxwwwyyyooo]]]PPPJJJGGGGGGGGGHHHJJJJJJHHHFFFFFFDDDEEEHHHIIIKKKTTT]]]ssstttgggbbb^^^^^^^^^aaaiiirrrxxxdddXXXUUUTTT]]]tttyyysssqqqrrrzzzppp\\\PPPMMMHHHFFFFFFGGGIIIIIIFFFDDDFFFDDDEEEHHHIIIKKKTTT]]]rrrttthhhccc^^^^^^^^^aaaiiirrr~~~{{{gggZZZWWWVVV```xxxvvvnnnkkklllttt|||qqq[[[PPPNNNIIIFFFEEEFFFHHHHHHFFFCCCFFFDDDEEEHHHIIIKKKTTT]]]rrrttthhhccc^^^]]]^^^```iiirrr}}}}}}iii\\\YYYXXXbbb{{{}}}nnnddd```aaaiiirrr~~~qqq\\\NNNHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCDDDFFFGGGJJJTTT^^^sssuuugggbbb_________aaahhhqqq|||~~~hhh___[[[YYYaaa}}}uuuggg^^^ZZZ[[[ccclllyyyqqq\\\OOOIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGJJJSSS\\\qqqtttgggbbb_________```hhhppp|||}}}ggg^^^[[[YYYcccuuukkk___XXXTTTUUU\\\eeeqqqyyyppp\\\PPPJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEGGGGGGIIIQQQZZZnnnsssgggbbb^^^^^^^^^```gggooo|||{{{fff]]]ZZZZZZeeewwwkkkbbbYYYTTTQQQRRRXXX```kkksssmmmZZZOOOJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEEEEGGGGGGHHHOOOXXXjjjrrrgggbbb^^^^^^]]]___fffnnn{{{xxxddd[[[YYYZZZggg~~~rrriii```YYYRRROOONNNOOOTTT[[[fffnnnzzziiiWWWMMMIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGHHHNNNWWWggg~~~rrrfffaaa^^^]]]]]]^^^eeemmm{{{tttbbbYYYYYY[[[iii~~~|||{{{wwwoooddd\\\UUUOOOJJJJJJIIIJJJNNNTTT```hhhtttgggUUULLLHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEHHHGGGHHHNNNVVVfffrrrfffaaa]]]\\\\\\]]]dddlllzzzrrraaaXXXXXX\\\kkkyyy{{{|||zzzvvvsssrrrrrrnnnlllkkkjjjhhhbbbYYYRRRMMMHHHEEEFFFGGGGGGKKKPPPYYYaaammmyyygggUUULLLHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCEEEHHHHHHHHHOOOWWWeeesssfffaaa]]]\\\[[[\\\ccckkkzzzooo```WWWXXX\\\lllmmmooopppmmmhhhdddcccdddcccaaa```______ZZZRRRLLLJJJFFFDDDFFFGGGHHHKKKPPPTTT\\\hhhttt~~~~~~~~~~~~gggVVVMMMIIIGGGFFFFFFEEEEEEEEEEEEEEECCCBBBDDDHHHHHHIIIOOOWWWeeesssfffaaa]]]\\\[[[\\\ccckkkzzznnn___WWWXXX\\\lllgggfffdddbbb^^^ZZZWWWUUUZZZYYYWWWTTTRRROOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIPPPVVV___jjjttt~~~}}}|||{{{zzzvvvtttrrrqqqqqqsssvvvwwwxxxyyyzzz|||iiiVVVMMMKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTTeeesssgggaaa\\\[[[\\\]]]cccjjjxxxpppaaaVVVWWWZZZjjjgggfffccc___[[[WWWTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHLLLRRR[[[eeennnwwwzzzvvvsssrrrpppooonnnmmmkkkjjjjjjlllnnnpppqqqrrrsssuuuyyymmmYYYNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTTdddtttgggaaa\\\[[[[[[]]]cccjjjwwwoooaaaVVVWWWZZZiiillliiiddd^^^XXXTTTRRRQQQKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDEEEEEEEEEGGGLLLTTT]]]eeennnuuuzzz}}}xxxtttoookkkhhhfffdddccccccbbb```___```aaaccceeeeeegggiiikkkooouuu}}}sss\\\NNNIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTTcccvvvhhhbbb\\\[[[[[[\\\bbbiiivvvnnn```WWWWWW[[[jjjxxxssskkkbbbZZZUUURRRQQQKKKKKKKKKKKKKKKKKKKKKJJJFFFFFFEEEDDDDDDCCCCCCCCCEEEIIIPPPWWW]]]dddkkkpppxxx{{{|||zzzxxxvvvtttrrroookkkfffbbb```^^^[[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[]]]___bbbffflllsssxxx}}}yyy```OOOHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTTbbbwwwjjjccc\\\ZZZZZZ\\\bbbiiiuuummm___WWWWWW[[[jjjuuujjj```XXXTTTRRRNNNNNNMMMLLLKKKKKKJJJJJJFFFFFFFFFEEEDDDCCCBBBBBBEEEHHHMMMRRRWWW]]]cccgggnnnrrrvvvyyyzzz{{{{{{|||xxxuuurrrooonnnmmmjjjiiieeebbb^^^ZZZXXXVVVTTTRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVXXX[[[^^^dddjjjoootttzzz|||bbbPPPHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTTaaa|||xxxkkkddd]]]ZZZYYY[[[aaaiiitttkkk^^^VVVWWW\\\kkk|||oooddd[[[VVVTTTOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDFFFIIILLLPPPUUUZZZ^^^cccgggkkknnnooooooooopppllliiifffdddcccbbb```___ZZZWWWTTTQQQPPPNNNLLLJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRUUUWWW\\\aaaeeekkkqqqyyy|||cccRRRIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTT___zzzzzzmmmeee]]]ZZZYYYZZZaaahhhsssjjj]]]VVVWWW\\\lll{{{pppeee\\\WWWTTTOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCAAACCCEEEFFFIIILLLQQQUUUWWW[[[___bbbcccbbbcccccc```]]]ZZZYYYXXXWWWUUUTTTQQQOOOLLLKKKJJJIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLNNNPPPTTTXXX\\\bbbhhhpppwww}}}zzzcccRRRKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTT^^^xxx~~~nnneee]]]YYYXXXZZZ```hhhrrriii\\\VVVWWW]]]mmmxxxnnnddd\\\VVVTTTQQQPPPPPPPPPOOOOOOOOONNNJJJJJJJJJJJJIIIGGGEEEDDD>>>@@@AAABBBDDDGGGLLLOOOOOORRRWWWZZZZZZZZZZZZZZZWWWUUURRRQQQPPPPPPNNNLLLMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHJJJLLLNNNSSSVVV[[[aaajjjqqqwww~~~yyybbbSSSLLLGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDGGGGGGHHHMMMTTT^^^wwwnnnfff]]]YYYXXXYYY```hhhrrriii\\\UUUWWW]]]nnn}}}yyyrrrjjjccc^^^ZZZYYYSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHCCCBBBAAAAAABBBEEEGGGIIILLLMMMNNNOOOQQQQQQRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDFFFIIILLLOOOPPPSSSXXX___gggooowww~~~sss\\\MMMFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHLLLOOO\\\pppooofff^^^\\\[[[\\\```eeeqqq~~~|||ggg[[[VVVXXX___qqqssspppkkkeee___ZZZWWWVVVTTTSSSRRRPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHCCCBBBAAAAAABBBCCCEEEGGGFFFGGGHHHJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFGGGIIIIIIPPPTTT[[[cccjjjqqqyyy}}}rrr]]]OOOIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHLLLOOO[[[oooooofff^^^\\\[[[\\\```eeeppp}}}{{{ggg[[[WWWYYY___qqqhhhfffddd```]]]YYYWWWUUUUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIDDDCCCBBBAAAAAAAAACCCCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@??????>>>???>>>>>>>>>???@@@AAAAAADDDCCCBBBBBBBBBCCCDDDEEEKKKOOOUUU[[[bbbiiipppttt|||ooo\\\QQQLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHLLLOOO[[[ooooooggg^^^\\\[[[\\\___dddooo|||{{{fff[[[XXXZZZ```rrraaaaaa```___]]][[[YYYXXXVVVUUUTTTRRRQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>============>>>???AAAAAABBBAAA@@@@@@AAABBBDDDFFFGGGKKKPPPUUUZZZ```gggllluuu{{{mmm[[[PPPLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHLLLOOOZZZmmmpppggg___\\\[[[[[[___dddooo{{{zzzfff\\\ZZZ[[[bbbuuu]]]]]]^^^]]]]]]\\\[[[ZZZVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>>>>======<<<======>>>???@@@AAACCCBBB@@@???@@@AAACCCDDDEEEHHHLLLOOOTTTYYY```dddnnnttt}}}mmmZZZOOOJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHLLLOOOXXXlllpppggg___\\\[[[[[[___cccnnn{{{xxxeee\\\[[[]]]dddyyy\\\\\\[[[[[[ZZZZZZZZZZZZVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHFFFDDDCCCAAAAAA>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========>>>???@@@@@@HHHEEEBBB???>>>>>>@@@AAADDDFFFHHHKKKNNNSSSYYY]]]eeellluuu}}}ooo[[[NNNIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHLLLOOOWWWkkkqqqhhh___\\\[[[[[[^^^cccmmmzzzwwweee]]][[[^^^hhh___]]]\\\ZZZYYYYYYYYYZZZUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDCCC>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@????????????>>>>>>??????>>>>>>>>>??????@@@GGGEEEAAA>>>======???@@@CCCDDDFFFGGGJJJNNNTTTXXX\\\cccllluuu}}}rrr]]]PPPJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHLLLOOOWWWjjjqqqhhh___\\\[[[[[[^^^cccjjjwwwvvveee^^^[[[```lllcccaaa^^^[[[ZZZZZZZZZ[[[UUUTTTSSSQQQPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGEEEDDD@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????AAA@@@???????????????@@@BBB@@@>>><<<<<<>>>AAACCCBBBCCCDDDEEEGGGKKKPPPTTTVVV]]]fffooowwwttt```RRRLLLDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHLLLOOOVVVjjjqqqhhh___\\\[[[[[[^^^ccchhhuuuuuueee^^^[[[```nnngggccc^^^ZZZXXXXXXWWWVVVSSSTTTTTTRRRPPPOOOPPPRRRQQQRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLKKKIIIHHHFFFEEEBBBAAA@@@@@@??????@@@@@@EEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<======>>>???@@@@@@@@@CCCBBBBBBCCCEEEHHHKKKMMMRRRXXX___fffmmmvvvuuubbbSSSKKKGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNXXXiiitttiii___\\\[[[[[[]]]```lllvvvqqqbbb]]]ZZZ```qqqiiieee```\\\ZZZYYYWWWVVVSSSTTTTTTRRRPPPOOOPPPRRRQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMLLLKKKIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============>>>???@@@@@@@@@@@@??????@@@BBBDDDGGGIIIOOOTTT[[[bbbhhhqqqzzzuuubbbSSSKKKGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNXXXhhhuuujjj___\\\[[[[[[\\\```kkkuuu{{{xxxyyyzzzzzz{{{qqqccc^^^[[[```rrrkkkgggbbb^^^\\\ZZZXXXWWWSSSTTTTTTRRRPPPPPPQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>>>>???@@@@@@@@@???>>>>>>???@@@CCCEEEFFFJJJOOOUUU[[[aaaiiirrryyyuuubbbSSSKKKGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEFFFFFFFFFHHHKKKMMMWWWfffuuukkk```\\\\\\[[[\\\___jjjsss~~~tttpppooooooooopppttt|||pppccc^^^\\\bbbssslllhhhccc___]]][[[YYYWWWTTTTTTTTTSSSQQQPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>??????@@@@@@@@@?????????@@@AAACCCEEEFFFFFFJJJPPPTTTYYYaaajjjqqq{{{vvvbbbSSSKKKGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGKKKMMMVVVdddwwwlllaaa]]]\\\[[[\\\___hhhqqq}}}tttooommmlllmmmnnnqqqwwwoooccc^^^^^^ccctttkkkhhhccc```^^^\\\YYYWWWTTTUUUUUUSSSQQQPPPQQQSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMMMMIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@???????????????@@@@@@@@@@@@?????????@@@AAABBBBBBCCCDDDGGGLLLOOOSSSZZZcccjjjuuu}}}vvvbbbSSSJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMUUUbbbxxxmmmbbb]]]\\\ZZZ[[[^^^fffooo~~~}}}uuuqqqnnnmmmkkklllooottt~~~nnnbbb]]]^^^ddduuuhhheeebbb___]]][[[YYYWWWTTTUUUUUUSSSQQQQQQRRRSSSQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????CCCEEEIIIKKKNNNUUU]]]dddooowwwvvvbbbSSSJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJLLLTTT___|||yyynnnccc^^^\\\ZZZ[[[]]]dddmmm{{{|||uuurrrpppnnnhhhjjjlllpppyyymmmbbb]]]^^^ddduuudddbbb___]]]\\\[[[XXXVVVUUUUUUUUUTTTRRRQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>AAACCCFFFGGGJJJPPPYYY___gggppp|||wwwbbbSSSJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJLLLSSS^^^yyyzzzoooccc^^^\\\ZZZ[[[]]]ccckkkzzz|||vvvssspppnnnkkklllnnnpppvvv~~~lllbbb^^^^^^cccuuubbb```^^^\\\\\\ZZZXXXVVVUUUUUUUUUTTTRRRQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJLLLNNNPPPRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHHHH@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDEEEGGGMMMVVV\\\bbbkkkwwwwwwbbbSSSJJJGGGFFFEEEDDDBBBBBBAAAAAACCCDDDEEEEEEEEEFFFJJJLLLSSS]]]xxx{{{oooddd___\\\ZZZZZZ]]]bbbjjjyyy}}}wwwtttqqqnnnqqqrrrrrrrrruuu|||lllccc___^^^cccuuu```]]]ZZZXXXYYYYYYYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQPPPNNNLLLKKKJJJIIIHHHEEEAAA?????????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAFFFFFFDDDCCCDDDIIIQQQVVV___gggrrr{{{ppp[[[NNNHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKTTT]]]vvv}}}qqqddd^^^\\\ZZZ[[[___bbbjjjxxxxxxrrrrrruuuqqqtttuuusssqqqvvv{{{hhh``````___dddwww^^^[[[XXXWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDFFFIIINNNRRRZZZbbbmmmvvv~~~ppp[[[OOOJJJGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHJJJKKKSSS]]]vvvrrreee___\\\ZZZ[[[^^^```hhhuuuyyyttttttwwwsssvvvwwwtttrrrttt}}}yyyggg___``````eeexxx[[[YYYVVVUUUUUUVVVUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQPPPOOONNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNKKKGGGFFFEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@???AAACCCEEEFFFGGGJJJMMMTTT\\\fffooowwwppp[[[PPPLLLGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEGGGIIIKKKSSS\\\vvvuuuggg```\\\YYYZZZ\\\^^^fffsss|||wwwwww{{{wwwyyy{{{xxxtttssswww|||vvvfff______```fff{{{ZZZXXXVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQOOONNNNNNQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPMMMJJJIIIHHHHHHFFFEEEBBBAAA@@@???>>>????????????@@@BBBBBBCCCEEEHHHJJJPPPWWWaaajjjrrr|||nnnYYYOOOKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJSSS]]]wwwxxxiiiaaa]]]YYYYYY[[[]]]dddqqq~~~yyyyyy}}}{{{~~~|||wwwssssssttt{{{ttteee^^^^^^aaaiiiZZZXXXVVVVVVVVVVVVTTTSSSQQQRRRRRRRRRQQQPPPOOONNNQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJHHHGGGDDDCCCAAA???>>>>>>???@@@@@@@@@@@@??????BBBFFFJJJMMMTTT^^^fffmmmxxxkkkWWWLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJTTT^^^yyyzzzkkkccc]]]YYYYYY[[[^^^dddppp{{{zzz}}}~~~zzztttpppooossswwwzzz{{{zzz|||ttteee^^^^^^ccclllZZZXXXWWWVVVWWWVVVUUUSSSOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPOOONNNMMMKKKIIIGGGEEEBBB@@@??????@@@AAA@@@@@@???======@@@DDDHHHKKKQQQZZZaaahhhrrrhhhUUUKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJSSS^^^yyy{{{mmmddd^^^ZZZYYY[[[^^^eeeppp~~~~~~{{{}}}~~~{{{uuuooolllnnnpppqqqqqqppprrrwww|||tttfff```___eeepppYYYXXXVVVVVVWWWVVVTTTRRRNNNOOOQQQSSSSSSSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHIIIKKKLLLMMMOOOOOORRRSSSTTTUUUUUUVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWUUUSSSRRRRRRQQQNNNLLLIIIGGGDDDAAA@@@@@@AAABBB>>>???@@@??????@@@CCCEEEGGGMMMTTT[[[aaakkkwwwfffTTTLLLJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIQQQ\\\www|||mmmddd___[[[ZZZ\\\^^^dddnnn|||}}}}}}|||~~~zzztttnnnkkkkkkkkkkkkiiihhhiiinnnrrr{{{ssshhhccccccgggsssXXXWWWVVVVVVVVVUUUSSSQQQMMMNNNQQQSSSTTTTTTSSSSSSRRRQQQPPPOOONNNLLLKKKJJJGGGGGGHHHGGGGGGFFFEEEDDDGGGHHHIIIKKKLLLNNNOOOPPPTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVYYYWWWVVVUUUUUUSSSPPPNNNKKKHHHEEEBBB@@@@@@AAABBB<<<>>>AAABBBAAAAAAAAABBBDDDIIIPPPVVV\\\eeerrr|||eeeUUUNNNMMMGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIOOOZZZvvv|||nnneee___[[[[[[]]]^^^cccmmmzzz}}}yyy{{{}}}}}}yyytttnnnjjjiiiiiigggeeecccdddhhhlllqqq|||sssiiieeeeeeiiiuuuYYYWWWUUUUUUUUUUUUSSSQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKJJJJJJDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZXXXWWWWWWYYY[[[]]]\\\\\\[[[ZZZYYYXXXWWWWWWZZZWWWUUUVVVYYYXXXTTTOOONNNKKKHHHDDDBBBAAAAAABBBAAA@@@@@@@@@@@@BBBCCCDDDFFFHHHKKKPPPXXXbbbnnnuuu~~~dddUUUMMMGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDCCCCCCDDDGGGIIISSSXXXpppnnnddd___[[[ZZZ\\\cccffflllxxx{{{|||{{{{{{{{{xxxssslllgggfffeeecccbbbbbbbbbbbbccckkkrrrtttkkkggggggnnn{{{YYYXXXVVVVVVVVVUUUTTTRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJIIIEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOORRRTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\ZZZYYYWWWXXXYYY\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXX[[[XXXVVVWWWYYYYYYUUUPPPNNNLLLIIIGGGDDDCCCBBBBBB???>>>>>>===>>>???@@@AAAEEEGGGJJJNNNTTT^^^hhhooo{{{{{{aaaSSSLLLHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIQQQWWWnnnpppeee```\\\[[[\\\```cccjjjuuu}}}{{{zzzyyyyyyvvvqqqkkkfffcccbbbaaa```______```aaafffmmm{{{ssskkkggggggqqq}}}ZZZYYYWWWWWWWWWWWWUUUSSSRRRRRRQQQPPPPPPPPPPPPQQQPPPOOONNNMMMKKKJJJIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYY[[[\\\^^^]]]]]]\\\\\\[[[[[[ZZZZZZ\\\YYYWWWXXXZZZYYYVVVSSSNNNMMMLLLJJJHHHEEECCCBBB??????>>>======>>>@@@@@@EEEFFFHHHKKKPPPXXXaaagggsss{{{www^^^RRRLLLHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIOOOUUUjjjsssgggaaa]]][[[\\\]]]```hhhrrr~~~yyyxxxvvvuuurrrnnnhhhccc___^^^]]]\\\\\\\\\]]]^^^```fffsss}}}rrrjjjggghhhsss[[[ZZZXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIILLLOOOQQQRRRTTTWWWYYYXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\^^^___^^^^^^^^^]]]]]]\\\\\\\\\\\\ZZZYYYYYYZZZZZZXXXVVVOOOOOOOOONNNLLLHHHEEECCCBBBBBB@@@??????@@@AAABBBCCCDDDFFFIIIMMMTTT\\\aaakkksssvvv]]]PPPJJJGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIINNNUUUggguuuiiibbb]]]ZZZ[[[[[[___fffppp~~~~~~vvvuuurrrpppnnniiiddd```\\\[[[ZZZZZZZZZ[[[\\\]]]^^^cccnnn{{{qqqjjjhhhiiiuuu\\\ZZZXXXXXXXXXXXXVVVTTTQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQTTTUUUVVVXXXZZZZZZZZZZZZZZZ\\\]]]____________^^^^^^^^^___```aaa`````````___^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXQQQRRRRRRQQQOOOKKKHHHEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@BBBDDDGGGKKKQQQXXX^^^dddlllyyyyyy^^^PPPIIIEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIINNNUUUeeexxxkkkccc\\\ZZZZZZZZZ^^^fffooo{{{|||tttqqqnnnkkkhhhddd```\\\ZZZYYYXXXXXXYYYZZZ[[[\\\___bbblllyyypppkkkjjjkkkuuu[[[ZZZXXXXXXXXXXXXVVVTTTPPPPPPOOONNNNNNNNNNNNOOOMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPTTTVVVWWWXXXZZZ[[[\\\\\\[[[[[[\\\^^^```aaaaaaaaaaaaaaaaaabbbccccccccccccbbbaaa```___^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZTTTUUUUUUTTTQQQNNNJJJHHHDDDCCCAAA@@@?????????@@@@@@AAACCCFFFIIINNNUUUYYY^^^fffrrr~~~|||aaaRRRJJJEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCCCCDDDGGGIIIMMMTTTbbbyyy|||nnneee^^^ZZZZZZYYY^^^eeemmmxxxzzzqqqnnnjjjfffccc```\\\YYYXXXWWWWWWWWWXXXYYY[[[\\\___bbbkkk}}}wwwpppllllllnnnvvv[[[YYYWWWWWWWWWWWWUUUTTTPPPOOOOOONNNNNNNNNNNNNNNLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMOOORRRVVVXXXYYYYYYZZZ[[[]]]]]]\\\\\\]]]___aaacccdddddddddddddddeeeeeeeeefffeeedddbbbaaa___^^^]]][[[[[[ZZZYYYXXXXXXYYY[[[WWWWWWVVVUUURRROOOMMMKKKFFFEEECCCAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFJJJOOOSSSXXX```lllxxx~~~dddTTTKKKEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCCCCDDDGGGIIILLLRRR^^^sssqqqhhh```\\\\\\XXX]]]dddkkktttxxxppplllgggccc```]]]YYYWWWUUUUUUUUUUUUVVVXXXZZZ[[[\\\```iii|||wwwpppmmmmmmpppwwwZZZYYYWWWWWWWWWWWWUUUSSSPPPOOONNNNNNMMMMMMNNNNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNQQQTTTXXXZZZZZZZZZZZZ[[[^^^]]]\\\\\\]]]___bbbccceeeeeeeeefffffffffggggggggggggeeecccaaa___^^^]]]ZZZ[[[ZZZYYYWWWXXXYYY[[[YYYXXXWWWUUUSSSPPPNNNMMMIIIHHHFFFDDDCCCBBBBBBCCCAAABBBCCCCCCDDDFFFJJJNNNUUU]]]hhhttteeeVVVLLLFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDCCCCCCDDDGGGIIIJJJQQQ\\\oootttjjjbbb^^^]]]WWW\\\ccciiiqqqxxxoookkkeeeaaa^^^[[[XXXUUUSSSSSSSSSSSSUUUWWWYYYZZZYYY]]]hhh{{{wwwqqqnnnoooqqqxxxZZZYYYXXXYYYZZZYYYVVVSSSRRRQQQPPPOOONNNNNNMMMNNNKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFHHHKKKNNNPPPQQQXXXXXXYYY[[[\\\]]]^^^___^^^^^^^^^___```bbbcccdddeeeeeedddddddddeeeffffffffffffeeedddccccccbbbbbb______]]]\\\[[[ZZZZZZZZZ\\\[[[ZZZXXXUUUSSSPPPOOONNNKKKHHHFFFEEEDDDBBB@@@BBBBBBBBBBBBDDDFFFIIIJJJQQQYYYdddoooyyykkkWWWLLLHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKRRRZZZhhhtttjjjeee___ZZZ\\\\\\```iiisssxxxmmmhhhbbb\\\YYYWWWUUUSSSUUUTTTSSSRRRSSSUUUWWWXXXYYY```kkk|||yyytttqqqqqqttt|||ZZZYYYXXXXXXYYYXXXVVVTTTRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMQQQSSSTTTXXXYYYZZZ[[[]]]^^^______````````````aaabbbccccccdddddddddcccddddddeeefffgggffffffdddcccbbbaaaaaa______]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVTTTRRRQQQOOOLLLIIIGGGFFFEEEBBBAAABBBBBBBBBBBBDDDFFFHHHIIINNNUUU___iiitttkkkXXXMMMHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIPPPWWWeeevvvllleee___[[[[[[[[[___gggqqq}}}}}}vvvmmmhhhbbb]]]ZZZXXXVVVUUUUUUTTTRRRRRRRRRTTTVVVWWWZZZaaalll}}}yyytttqqqrrruuu}}}[[[YYYXXXWWWXXXXXXWWWVVVSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJKKKMMMPPPTTTVVVXXXYYYZZZ[[[\\\]]]___``````cccccccccbbbbbbbbbccccccccccccbbbbbbcccddddddeeeggggggfffdddcccaaa``````______]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSPPPMMMJJJHHHGGGFFFCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIPPPYYYbbblllwwwjjjXXXMMMHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHNNNUUUbbbyyynnnfff```[[[ZZZZZZ]]]eeennnzzz{{{uuulllhhhbbb^^^\\\ZZZXXXVVVUUUTTTRRRQQQQQQSSSTTTVVV[[[bbbmmm~~~zzzuuurrrsssuuu~~~]]][[[XXXWWWWWWXXXXXXWWWSSSRRRPPPNNNLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKNNNPPPSSSVVVYYY[[[[[[[[[\\\]]]___```aaabbbeeeeeeeeeddddddcccbbbbbbaaaaaaaaaaaabbbcccddddddggggggfffdddbbbaaa```_________]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVRRROOOLLLJJJHHHGGGEEECCCCCCBBBBBBBBBCCCEEEFFFGGGHHHMMMUUU]]]fffqqq}}}~~~hhhWWWMMMHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHMMMSSS```||||||ooofff___[[[ZZZZZZ]]]dddmmmxxx{{{vvvlllhhhccc___]]][[[YYYWWWVVVTTTSSSQQQQQQRRRTTTUUUYYYaaammm~~~{{{wwwttttttwww```^^^ZZZYYYYYYYYYXXXWWWRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJIIILLLPPPSSSTTTVVVZZZ]]]\\\\\\]]]___```aaabbbcccffffffffffffeeecccbbbaaaaaaaaaaaaaaabbbcccdddeeegggfffeeedddbbbaaa```_________]]]\\\[[[ZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXTTTRRRNNNLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHLLLRRRYYY```kkkxxxxxxdddUUULLLGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHMMMSSS```yyy~~~oooeee^^^ZZZ[[[ZZZ]]]dddkkkvvvzzzuuummmjjjfffbbb```^^^[[[YYYXXXWWWUUUSSSRRRSSSTTTUUUWWW```mmm~~~|||yyyvvvwwwyyycccaaa^^^\\\[[[ZZZXXXVVVQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKOOOTTTVVVVVVXXX[[[^^^]]]^^^___```aaacccddddddffffffgggfffeeedddbbb`````````aaaaaabbbccceeeeeeeeeeeedddcccbbbaaaaaa```______]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYVVVTTTPPPMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGJJJOOOTTT[[[fffsss|||rrr___RRRJJJFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHLLLTTT```wwwpppfff___\\\\\\ZZZ]]]cccjjjsss|||wwwrrroookkkgggeeebbb___\\\[[[ZZZXXXVVVUUUUUUVVVWWWXXXaaammm~~~~~~{{{yyyyyy|||fffdddaaa___]]][[[WWWTTTOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNSSSXXXZZZYYYYYY\\\```^^^___```aaabbbdddeeeeeeeeeeeefffffffffdddaaa```aaaaaaaaabbbcccdddeeefffccccccccccccbbbbbbbbbaaa______]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXUUUQQQOOOMMMKKKHHHFFFDDDDDDCCCBBBBBBBBBCCCDDDDDDGGGKKKOOOUUU```lllvvvlllZZZOOOHHHEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFKKKSSS```tttrrrgggaaa^^^[[[YYY[[[aaagggppp~~~yyyuuuqqqnnnkkkgggcccaaa___]]][[[XXXWWWWWWXXXYYY[[[cccooo~~~~~~||||||~~~hhhfffdddbbb___[[[WWWSSSNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNQQQVVV[[[]]][[[[[[^^^aaa______```bbbcccdddeeefffdddeeefffffffffdddaaa```aaaaaaaaabbbccceeefffgggbbbbbbbbbbbbbbbbbbbbbbbb______]]]\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYYVVVRRROOOMMMKKKIIIFFFEEEDDDCCCBBBAAABBBCCCCCCBBBDDDGGGKKKQQQ[[[hhhqqqiiiWWWLLLGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEJJJSSS___rrrtttiiicccaaaZZZXXXZZZ___eeennn}}}}}}zzzvvvrrroookkkgggdddaaa___\\\ZZZYYYYYYYYYZZZ___fffqqq~~~}}}}}}kkkgggbbb___]]][[[WWWTTTQQQPPPNNNMMMKKKJJJJJJJJJIIIKKKLLLLLLLLLMMMOOOQQQVVVYYY\\\^^^______aaabbbcccccccccaaa```aaabbbdddccccccdddeeegggfffcccaaabbbbbbcccccccccdddddddddfffeeeddddddccccccddddddaaa```]]][[[[[[[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXWWWTTTRRROOOMMMGGGEEEDDDBBBAAAAAAAAABBBBBBCCCEEEHHHOOOXXXcccjjj}}}|||cccSSSLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDGGGMMMRRRaaaxxx~~~{{{yyynnnddd^^^]]]YYYXXX[[[```hhhuuu}}}yyyuuupppkkkhhhgggbbb^^^^^^\\\ZZZ[[[___aaahhhqqq~~~jjjfffaaa^^^\\\ZZZVVVSSSPPPOOOMMMLLLKKKJJJJJJJJJLLLMMMOOOOOOOOOPPPRRRTTTVVVYYY]]]```aaaaaabbbcccdddeeeddddddccccccdddeeedddddddddfffgggfffdddbbbbbbccccccccccccdddddddddfffeeeddddddccccccddddddbbb```^^^\\\[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXWWWUUURRRPPPNNNIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCEEEHHHMMMVVV```fffxxx|||cccSSSKKKGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGNNNTTTaaattt~~~}}}}}}pppfff```]]]YYYXXX[[[```gggttt~~~wwwpppllliiiddd``````^^^\\\^^^bbbdddkkkuuuhhheee```]]][[[XXXUUUSSSNNNMMMLLLKKKJJJJJJJJJJJJNNNPPPRRRSSSSSSTTTVVVXXXVVVZZZ___cccddddddeeeeeeffffffffffffffffffffffffeeeeeeeeefffhhhhhheeecccccccccccccccddddddddddddfffeeeddddddccccccddddddbbbaaa___]]]\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYXXXVVVSSSQQQOOOLLLKKKHHHFFFDDDDDDDDDDDDCCCCCCDDDFFFKKKRRR[[[aaaqqq{{{|||cccSSSKKKEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEGGGPPPVVV```nnnzzz~~~tttiiiccc]]]YYYWWWZZZ___fffrrr}}}}}}uuupppoooiiieeedddcccaaaccchhhjjjrrr}}}{{{zzz}}}eeeccc```\\\YYYWWWTTTSSSMMMLLLLLLKKKKKKKKKKKKKKKOOOQQQTTTUUUVVVWWWYYY[[[XXX]]]bbbfffgggggghhhhhhhhhggggggggghhhhhhgggffffffeeeeeeggghhhiiigggeeecccccccccdddddddddeeeeeefffeeeddddddccccccddddddcccbbbaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYWWWUUUSSSQQQNNNMMMJJJGGGEEEDDDDDDDDDCCCCCCDDDEEEHHHNNNVVV[[[llluuu{{{cccSSSJJJDDD@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFPPPWWW___iiiqqqwwwkkkeee]]]YYYWWWZZZ^^^dddoooyyy~~~yyyvvvqqqlllkkkiiigggjjjnnnrrr|||}}}wwwvvvyyydddbbb```\\\XXXUUUTTTSSSMMMMMMLLLLLLLLLMMMNNNNNNOOORRRUUUWWWXXXYYY[[[\\\]]]```eeehhhjjjjjjjjjkkkkkkiiigggggghhhhhhfffdddffffffeeefffhhhiiihhhgggccccccdddddddddeeeeeeeeefffeeeddddddccccccdddddddddcccbbb```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[YYYWWWTTTSSSPPPOOOLLLHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFKKKQQQVVVgggppp~~~|||bbbRRRJJJDDD@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEFFFFFFPPPVVV\\\dddjjj~~~xxxllleee]]]YYYWWWZZZ]]]bbbkkkuuuxxxsssqqqnnnllloootttzzz{{{uuuuuuxxxbbbbbb```\\\XXXUUUTTTTTTNNNNNNNNNNNNOOOPPPQQQRRRQQQTTTXXX[[[\\\]]]___```bbbeeehhhjjjkkkkkkmmmnnnqqqlllhhhggghhhhhhgggdddfffeeeeeefffhhhiiihhhgggddddddddddddeeeeeeeeeeeefffeeeddddddccccccddddddeeeeeedddbbb```___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\ZZZXXXVVVUUUSSSQQQMMMJJJFFFDDDCCCCCCBBBCCCCCCCCCEEEIIIOOOSSSaaakkkxxx|||bbbRRRIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGHHHOOOSSSXXX___cccvvvzzzllleee]]]YYYWWWYYY\\\```hhhrrr|||yyyvvvsssvvv{{{{{{ttttttxxxbbbbbbaaa]]]XXXUUUTTTVVVOOOPPPPPPQQQRRRSSSUUUVVVUUUXXX]]]```bbbcccdddeeegggiiijjjkkkkkklllnnnqqqwwwqqqjjjggghhhiiihhheeefffddddddeeeggghhhhhhgggdddddddddeeeeeeeeeeeeffffffeeeddddddccccccddddddfffeeeeeecccaaa___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[YYYWWWVVVVVVTTTPPPLLLHHHFFFDDDDDDBBBBBBCCCCCCDDDHHHMMMQQQZZZdddqqq~~~|||aaaQQQIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGKKKOOOOOORRRYYY]]]mmm{{{mmmfff]]]YYYWWWYYY[[[^^^fffooo|||vvvwwwzzzbbbbbbbbb]]]XXXUUUUUUVVVQQQQQQQQQRRRTTTUUUWWWXXXYYY\\\aaadddfffgggiiijjjkkkkkklllkkkkkklllooorrr{{{tttlllhhhiiijjjiiifffeeedddcccdddfffhhhhhhgggdddddddddeeeeeeeeefffffffffeeeddddddccccccddddddffffffeeedddbbb```^^^]]]________________________]]]]]]^^^]]]\\\ZZZXXXWWWXXXVVVRRRNNNJJJGGGFFFEEEAAABBBCCCCCCDDDHHHMMMQQQVVV___lllyyy|||aaaPPPIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAA@@@@@@CCCEEEGGGNNNOOOLLLNNNVVVYYYggg}}}oooggg]]]YYYWWWYYYZZZ]]]eeemmm~~~zzzzzz~~~^^^]]][[[YYYXXXXXXXXXXXXVVVUUUVVVWWWZZZ^^^aaacccdddeeegggiiikkkmmmooopppqqqpppnnnmmmmmmmmmnnnooo{{{uuummmiiiiiijjjjjjjjjhhhhhhgggfffffffffffffffhhhgggdddcccbbbccceeefffddddddddddddddddddddddddeeeeeedddcccaaa___]]]\\\]]]]]]^^^___`````````___aaa``````^^^]]][[[YYYXXXXXXVVVSSSQQQOOOLLLGGGDDDEEEDDDCCCCCCDDDFFFHHHJJJVVV[[[gggwww{{{___PPPJJJHHHFFFDDDAAAAAADDDDDDAAAAAADDDBBBAAA@@@@@@BBBEEEHHHJJJKKKKKKMMMMMMNNNTTTfffwwwpppggg^^^[[[ZZZZZZZZZ[[[bbbkkk___^^^\\\[[[ZZZZZZZZZ[[[YYYYYYZZZ[[[^^^bbbeeeggghhhhhhjjjkkkmmmooopppqqqrrrqqqpppnnnnnnnnnooooooyyytttmmmiiiiiijjjjjjiiihhhggggggfffffffffffffffgggfffeeedddcccddddddeeeddddddddddddddddddddddddeeeeeedddcccbbb```___^^^\\\]]]^^^^^^_________^^^`````````___]]][[[ZZZYYYYYYWWWUUUSSSQQQNNNIIIFFFEEEDDDCCCCCCDDDFFFHHHIIIRRRWWWcccsss|||___PPPJJJGGGFFFCCCBBBDDDHHHHHHDDDBBBCCCCCCBBBAAAAAABBBEEEHHHJJJJJJJJJKKKLLLLLLSSSdddtttrrrhhh```\\\ZZZZZZZZZZZZaaaiii{{{aaa```___^^^]]]^^^^^^_________```bbbdddhhhkkkmmmmmmnnnnnnooopppqqqrrrrrrssssssqqqpppoooooooooooovvvrrrmmmjjjiiiiiiiiiiiihhhgggffffffeeeeeeffffffeeeeeeeeeeeeeeeddddddccceeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccbbbaaaaaa\\\]]]]]]^^^^^^^^^^^^^^^``````______]]]\\\ZZZZZZ[[[YYYWWWUUUSSSPPPKKKHHHFFFEEEDDDCCCDDDEEEGGGIIIMMMQQQ]]]lllzzz|||```PPPJJJGGGEEECCCBBBFFFKKKKKKFFFBBBCCCCCCBBBAAAAAACCCEEEHHHIIIHHHGGGIIIJJJKKKQQQaaappp~~~vvvkkkbbb]]][[[ZZZZZZZZZ```gggtttcccbbbaaa``````aaabbbccceeeeeefffhhhkkknnnqqqrrrssstttttttttttttttttttttuuutttsssrrrqqqpppoooooorrrpppmmmkkkjjjiiihhhhhhggggggfffeeeeeeeeeeeefffcccdddeeeffffffdddcccaaaeeeeeeeeeeeeeeefffffffffddddddeeeeeeddddddcccccc^^^^^^_______________^^^____________^^^]]]\\\[[[\\\ZZZXXXVVVTTTQQQMMMJJJGGGFFFDDDCCCCCCEEEGGGHHHJJJNNNXXXgggttt{{{___PPPIIIFFFDDDCCCCCCEEEJJJJJJEEECCCCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFGGGIIIKKKPPP^^^lll|||oooeee___[[[ZZZZZZZZZ^^^dddooo}}}ddddddccccccccceeefffgggjjjkkkmmmooorrrtttwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvuuusssrrrpppooonnnoooooonnnmmmkkkiiihhhhhhggggggfffeeeeeeeeeeeeeeebbbdddeeeffffffdddbbbaaadddddddddeeeeeeeeeffffffddddddeeeeeeeeeddddddccc``````aaaaaaaaaaaa``````____________^^^^^^]]]\\\\\\ZZZXXXWWWUUURRRNNNKKKHHHGGGEEECCCCCCDDDFFFGGGJJJMMMUUUcccooo}}}www]]]NNNHHHEEECCCEEEBBBCCCFFFFFFCCCBBBEEEBBBBBBBBBBBBCCCDDDFFFGGGFFFEEEFFFIIIKKKPPP\\\hhhssshhhaaa\\\ZZZZZZYYY\\\aaalllzzzggggggfffggghhhjjjkkkmmmpppqqqsssvvvxxx{{{}}}~~~||||||{{{{{{zzzyyyyyyyyywwwvvvvvvtttrrrpppnnnmmmmmmnnnpppooommmjjjiiiiiigggfffeeeeeeddddddeeeeeebbbccceeefffeeedddbbbaaabbbccccccddddddeeeeeeeeeddddddeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbbaaa```^^^^^^_________^^^^^^]]]]]][[[YYYXXXVVVSSSOOOLLLIIIGGGEEEDDDCCCDDDEEEFFFIIIKKKRRR^^^iiiwwwrrrYYYLLLGGGEEECCCDDDAAAAAADDDDDDAAAAAADDDAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEHHHKKKOOOZZZdddwwwkkkccc\\\ZZZZZZYYY[[[^^^iiivvvjjjjjjjjjkkkllloooqqqrrruuuwwwyyy|||~~~~~~}}}}}}|||{{{{{{{{{wwwvvvvvvtttrrrpppmmmlllkkknnnqqqqqqnnnkkkjjjjjjgggfffeeeeeeddddddeeeeeeccccccdddeeedddcccbbbaaaaaaaaabbbbbbcccddddddeeedddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbaaa``````^^^^^^_______________^^^^^^]]][[[ZZZXXXVVVRRROOOIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGMMMWWWbbbooommmUUUJJJFFFEEECCCBBB@@@BBBEEEEEEBBB@@@BBB???@@@@@@@@@AAABBBBBBCCCDDDBBBCCCGGGJJJNNNWWW```{{{|||zzzmmmddd\\\ZZZZZZXXXYYY\\\eeeqqqmmmmmmmmmnnnppprrruuuvvvyyy{{{}}}~~~~~~}}}}}}|||||||||vvvvvvvvvtttrrrooolllkkkjjjnnnrrrssspppllljjjjjjffffffeeeddddddddddddeeecccdddddddddccccccbbbbbb``````aaabbbccccccddddddddddddddddddcccbbbaaa```aaaaaaaaaaaaaaa```______]]]^^^______```_________```^^^]]][[[ZZZXXXTTTQQQJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDIIISSS]]]jjj{{{iiiSSSIIIFFFEEEDDD@@@@@@CCCHHHHHHCCC@@@@@@?????????@@@@@@AAAAAAAAABBB@@@AAAEEEHHHLLLTTT]]]uuu}}}yyy}}}|||nnneee]]]ZZZZZZXXXYYY[[[bbbmmm~~~