BM6P6(@ xxxbbbYYYVVVSSSQQQRRRRRRRRRQQQSSSRRRPPPLLLFFFCCCAAAAAA@@@@@@AAA@@@@@@???>>>===999999777333000///111333000...+++((('''&&&''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++***)))************)))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%$$$######$$$%%%%%%########################"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***************+++++++++*********))))))111333555555444444555666999>>>BBB>>>666333666<<<<<<999555222222666;;;>>>AAA<<<444---(((''')))***'''&&&%%%%%%&&&'''((()))$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################xxxaaaYYYVVVSSSQQQQQQRRRRRRQQQTTTTTTQQQMMMHHHDDDCCCCCC@@@@@@AAA@@@@@@???>>>===999999777333000///111333000...+++((('''&&&''''''&&&&&&''''''(((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))***++++++***))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))************)))***************+++++++++...///111111000///000111555999;;;999333000333777888555222000000222666999;;;999555222///...---...((('''&&&&&&&&&'''((()))&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%################################################xxx___XXXVVVRRRQQQQQQRRRRRRRRRUUUUUURRRNNNIIIEEEDDDEEE@@@@@@AAA@@@@@@???>>>===999999777333000///111333000...+++((('''&&&''''''$$$$$$%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((())))))******))))))))))))******+++,,,,,,,,,,,,---///...---,,,,,,---///111111111///......000222000...------...///111111222333333333111000///)))(((''''''&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&################################################xxx```XXXUUURRRPPPQQQRRRRRRRRRTTTTTTRRRMMMIIIEEEDDDDDD@@@@@@@@@@@@@@@???======999999777333000///111333000...+++((('''&&&&&&'''###$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((()))***+++,,,---...---...//////---++++++,,,+++*********+++,,,+++***------,,,+++++++++*********+++---...///...---,,,)))((((((''''''&&&&&&&&&'''&&&%%%$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#######################################$$$%%%&&&'''''''''################################################xxxaaaWWWTTTQQQPPPQQQRRRRRRRRRRRRQQQOOOKKKGGGDDDCCCCCC@@@@@@@@@@@@@@@???======999999777333000///111333000...+++((('''&&&&&&'''$$$%%%%%%'''((()))******'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''((()))+++,,,------,,,...///...,,,++++++,,,***((('''(((***+++***(((+++++++++++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&$$$"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#######################################$$$$$$%%%&&&''''''################################################xxxaaaVVVSSSQQQPPPQQQRRRRRRRRRPPPOOONNNJJJEEEBBBAAABBB@@@@@@AAA@@@@@@???>>>===999999777333000///111333000...+++((('''&&&''''''%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""############$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&'''((()))***+++,,,)))+++,,,,,,***))))))***)))((((((((()))***)))(((******+++++++++***)))))),,,+++)))''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################xxx```UUUSSSPPPOOOPPPRRRRRRRRROOOOOOMMMIIIEEEBBBAAABBB@@@@@@AAA@@@@@@???>>>===999999777333000///111333000...+++((('''&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""####################################"""############$$$$$$$$$"""""""""######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%&&&&&&'''((())))))***'''(((******)))((()))***))))))***))))))((())))))))))))******++++++******,,,+++)))(((&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&###!!!$$$(((***)))&&&########################################################################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################xxx^^^UUUSSSPPPOOOPPPRRRRRRRRROOOOOOMMMIIIEEEBBBBBBBBB@@@@@@AAA@@@@@@???>>>===999999777333000///111333000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""####################################"""############$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''')))***+++*********+++)))***+++***((('''((()))((()))))))))***+++++++++((((((((((((&&&$$$"""!!! !!!###$$$%%%%%%$$$###'''$$$"""%%%***---,,,)))########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################}}}aaaXXXUUURRRPPPQQQRRRQQQQQQMMMMMMLLLIIIEEEBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;999555111///000111111///,,,(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############""" !!!###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""""""""!!!###%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((,,,***'''&&&(((***++++++)))***+++,,,+++)))'''&&&'''''''''''''''((())))))(((+++...///---)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!'''000333---&&&!!!!!!""""""######$$$$$$"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%$$$###"""""""""###$$$(((%%%""""""###$$$### """###$$$$$$###"""###$$$""""""""""""############}}}aaaXXXUUUQQQPPPPPPQQQQQQPPPMMMMMMLLLHHHDDDAAAAAABBB@@@@@@@@@@@@@@@???>>>===<<<<<<:::666222000111222111///,,,(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""$$$$$$###%%%''''''&&&$$$"""""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))'''''')))******)))***+++,,,------,,,***)))((((((''''''(((((()))***,,,111555444...(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$***+++'''"""""""""""""""##################$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$###############$$$$$$&&&$$$"""###%%%&&&$$$""""""###$$$$$$###"""###$$$""""""""""""############|||aaaWWWTTTQQQOOOOOOPPPPPPPPPMMMMMMKKKHHHCCCAAA@@@AAA??????@@@@@@@@@??????>>><<<<<<:::777333111222333111///,,,(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""&&&&&&%%%%%%$$$###!!!!!!%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""$$$$$$###%%%&&&'''%%%$$$############""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''')))***+++***)))+++,,,---.........---,,,)))(((((((((((()))******111777<<<999000'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!###############"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$###"""###$$$""""""""""""############{{{bbbVVVSSSPPPOOOOOOPPPOOOOOOMMMMMMKKKHHHCCC@@@@@@@@@>>>??????@@@@@@@@@??????;;;;;;999666222111111222111///+++(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%$$$"""!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""###"""!!!"""$$$$$$###!!!$$$$$$######""""""!!!!!!################################################$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((()))+++......,,,***+++,,,---...//////......)))))))))))))))******+++111999???;;;000&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###$$$$$$$$$$$$######"""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$######$$$$$$%%%%%%###""""""###$$$$$$###"""###$$$!!!"""""""""############zzzbbbVVVSSSPPPOOOOOOPPPOOOOOONNNNNNLLLHHHCCC@@@@@@@@@>>>??????@@@@@@@@@??????999999777444111///000111111///+++(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""###"""!!!"""######""" $$$$$$######""""""!!!!!!################################################################################################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''))))))+++...111111///---++++++,,,---------......)))))))))))))))******+++///666;;;888---&&&%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!###&&&%%%%%%$$$$$$######"""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""###$$$!!!"""""""""############yyycccWWWTTTQQQOOOOOOPPPPPPPPPOOOOOOMMMIIIDDDAAA@@@@@@??????@@@@@@@@@??????>>>888888666333000///000111111///,,,(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""%%%$$$###$$$%%%%%%###!!!############""""""""""""###############$$$$$$$$$########################"""""""""#######################################"""""""""############$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((***+++,,,000333333222000+++++++++,,,,,,,,,,,,---)))(((((((((((()))******---222555222***%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!###%%%$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$###"""!!!###%%%"""###$$$$$$###"""###$$$""""""""""""############yyycccXXXUUUQQQPPPPPPQQQQQQPPPQQQPPPNNNJJJEEEBBBAAAAAA@@@@@@@@@@@@@@@???>>>===888888777444111000111222111///,,,(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""###############!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""%%%$$$###$$$%%%$$$###!!!"""""""""""""""#########""""""#########$$$$$$$$$########################!!!"""""""""#########$$$########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))))))))((('''''''''((((((((())))))******,,,///222333333222------,,,,,,+++,,,,,,,,,((((((''''''(((((()))***...000000---(((%%%&&&(((###########################"""!!!""""""############$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""######$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$########################$$$###############$$$$$$###$$$$$$###"""$$$(((,,,"""###$$$$$$###"""###$$$""""""""""""############xxxcccXXXUUURRRPPPQQQRRRQQQQQQRRRQQQOOOKKKFFFBBBAAABBBAAAAAAAAA@@@???>>>===<<<999999888555222111222333111///,,,(((&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((('''%%%$$$%%%%%%$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""############"""!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""############""""""###"""!!!"""###""" !!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((((((((())))))))))))******+++---111333333222///...---,,,,,,,,,,,,,,,'''''''''''''''((())))))000000...***'''%%%%%%'''########################'''&&&$$$%%%&&&'''%%%############$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$########################%%%$$$###"""""""""###$$$"""###$$$######'''---222"""$$$$$$$$$###"""###$$$""""""""""""############wwwaaaWWWTTTQQQOOOOOOOOOOOONNNQQQQQQOOOKKKEEEAAA??????BBBAAA@@@>>>======<<<<<<;;;999777444222111111111000...+++(((&&&%%%%%%%%%'''&&&&&&''''''((()))***(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#############################################""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""$$$#########""""""!!!!!!######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$""""""$$$###"""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((***)))(((***...000///...---,,,,,,,,,++++++******)))(((((('''''''''((((((,,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$####################################$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$vvvaaaWWWTTTQQQOOOOOOOOOOOONNNQQQPPPOOOKKKEEEAAA@@@???BBBAAA@@@>>>======<<<<<<999888777555333111111000000...+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$########################$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$#########$$$###"""###$$$$$$###"""############"""""""""!!!################################################"""######$$$$$$######"""""""""###$$$$$$$$$######""""""!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""###"""""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))***)))(((***---......,,,++++++***)))))))))))))))))))))(((''''''''''''''')))((('''%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######%%%%%%$$$##############################"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$tttaaaWWWTTTQQQOOOOOOOOOOOONNNPPPPPPOOOKKKEEEAAA@@@@@@BBBAAA@@@>>>======<<<<<<888888777666444222111000000...+++(((&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#########$$$###"""###$$$$$$###"""############""""""""""""################################################"""######$$$$$$######"""#########$$$######"""""""""""""""""""""###$$$%%%""""""###$$$$$$######""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((()))***)))((()))+++,,,+++***+++***)))((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$###############"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######$$$%%%$$$###########################""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$sss```WWWTTTQQQOOOOOOOOOOOONNNPPPPPPNNNJJJFFFBBB@@@@@@BBBAAA@@@>>>======<<<<<<888888999888777444222111000...+++(((&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$######%%%''''''&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%########################"""!!!!!!!!!!!!"""############$$$$$$$$$######"""########################$$$$$$$$$$$$############$$$###"""###$$$$$$###"""#########"""""""""""""""################################################""""""############""""""######$$$######"""!!!!!!$$$###############$$$$$$"""""""""###############!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&))))))((())))))))))))(((,,,+++)))(((((()))***++++++***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$##################$$$$$$###"""###$$$%%%$$$"""##############################"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""#########$$$$$$$$$ttt___WWWTTTQQQOOOOOOOOOOOONNNOOOOOONNNJJJFFFBBBAAAAAABBBAAA@@@>>>======<<<<<<999999::::::888666444333111///,,,)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%$$$######%%%''''''&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%###########################""""""""""""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""""""""""""""""""""######################################################"""""""""######"""""""""###############"""!!! %%%%%%$$$###"""""""""###!!!!!!!!!""""""######$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''***))))))(((&&&%%%$$$###((())))))((((((''''''(((***)))((((((((((((*********)))((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################$$$$$$#########$$$###""""""$$$$$$###"""########################%%%$$$######"""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$uuu```WWWTTTQQQOOOOOOOOOOOONNNOOOOOONNNJJJFFFBBBAAAAAABBBAAA@@@>>>======<<<<<<::::::999999888666555444111///,,,)))'''&&&&&&'''''''''''''''''')))******&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#######################################$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$###"""###$$$$$$###"""""""""""""""############################################################!!!""""""######""""""!!!"""""""""###""""""!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))((((((&&&%%%###"""''')))))))))''''''''')))''''''(((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""$$$###""""""###$$$###"""########################&&&%%%$$$###############!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$wwwdddWWWTTTQQQOOOOOOOOOOOONNNOOOOOONNNJJJFFFBBBAAAAAABBBAAA@@@>>>======<<<<<<999888777666555444444444111///,,,)))'''&&&''''''&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$########################$$$$$$########################"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$####################################""""""""""""$$$###"""###$$$$$$###"""!!!"""""""""############################################################!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!! !!!!!!"""###$$$%%%!!!!!! !!!"""$$$%%%###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&(((***)))''''''(((***((()))+++,,,---,,,+++***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""$$$"""!!!"""###$$$###!!!########################%%%%%%$$$#########$$$$$$!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$xxxgggWWWTTTQQQOOOOOOOOOOOONNNNNNOOOMMMJJJFFFCCCAAABBBBBBAAA@@@>>>======<<<<<<888777555444333333333444111///,,,)))''''''''''''%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#######################################!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$###"""###$$$$$$$$$"""!!!!!!""""""#########$$$################################################!!!!!!""""""""""""!!!!!! !!!""""""###"""""" """$$$&&&'''!!! !!!"""$$$%%%$$$###"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''&&&(((******(((''')))++++++---000222222111///---'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!########################$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$${{{iiiWWWUUURRRQQQQQQRRRQQQPPPSSSQQQNNNKKKGGGCCC@@@???AAA@@@???===<<<<<<<<<<<<666666777666666555444333222000---)))'''&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%###!!!"""$$$&&&'''&&&$$$ """"""""""""""""""""""""######""""""""""""####################################"""""""""""""""###%%%%%%$$$###""""""######""""""""""""""""""""""""""""""############""""""$$$######!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$''')))+++***)))((()))***+++,,,000......222777888444///+++(((%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''***)))'''&&&%%%&&&&&&'''))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&'''(((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&### """"""######$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""##############################zzzgggTTTRRRPPPPPPQQQRRRRRRQQQRRRQQQNNNKKKGGGCCCAAA???AAA@@@???===<<<<<<<<<<<<777777777777666555444444222000---)))'''&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################"""""""""#########$$$$$$&&&$$$""""""$$$%%%###!!!###$$$%%%&&&%%%###!!!""""""""""""""""""""""""######""""""""""""####################################""""""""""""######%%%$$$$$$###""""""######""""""""""""""""""""""""""""""############""""""%%%!!! """!!!""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&(((***))))))***+++---///000---+++,,,000555888666333+++(((%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((('''''''''''''''***)))((('''&&&''''''((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&''''''((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%%%%###!!!"""#########$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""##############################yyyeeeRRRPPPNNNNNNPPPRRRRRRRRRRRRPPPNNNJJJGGGCCCAAA???AAA@@@???===<<<<<<<<<<<<888888888888777666555444222000---)))'''&&&&&&&&&%%%$$$$$$%%%(((***))))))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################!!!!!!!!!""""""""""""###%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""######%%%$$$######"""#########""""""""""""""""""""""""""""""############""""""&&&### """### """"""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))***,,,...111333444***((((((,,,222777888777,,,)))&&&$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((((((((((((((()))))))))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$#####################""""""""""""##############################yyydddSSSQQQOOOOOOPPPRRRRRRRRRQQQPPPMMMJJJFFFCCCAAA???AAA@@@???===<<<<<<<<<<<<999999999999888666555444222000---)))'''&&&&&&&&&%%%$$$$$$%%%(((******)))(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$&&&&&&%%%$$$####################################""""""""""""""""""""""""$$$$$$###############"""%%%$$$$$$###""""""######""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""###$$$$$$$$$###############$$$""""""""""""""""""""""""""""""############""""""$$$""""""###$$$$$$!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%$$$%%%&&&((()))***,,,...000222333)))'''''')))///444666777...+++'''%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((((())))))))))))))))))******+++***************++++++++++++******++++++++++++*********************)))))))))))))))''''''''''''''''''''''''(((((('''(((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$########################zzzdddVVVTTTRRRQQQQQQRRRQQQQQQPPPOOOMMMIIIFFFCCCAAA???AAA@@@???===<<<<<<<<<<<<::::::999999888666555444222000---)))'''&&&&&&&&&$$$######%%%(((******)))'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###############$$$$$$$$$&&&&&&%%%$$$############################################################$$$$$$$$$$$$###""""""###%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!"""############"""!!!########################""""""!!!!!!"""###$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""$$$%%%%%%###!!!!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&%%%%%%%%%((()))***+++,,,---------)))((('''(((+++///222333///,,,)))&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))*********++++++******+++,,,---------,,,......////////////......000000000//////..................---,,,+++******++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################zzzdddXXXUUURRRQQQQQQRRRQQQPPPOOONNNLLLIIIFFFCCCAAA@@@AAA@@@???===<<<<<<<<<<<<:::999999888777555444333222000---)))'''&&&&&&&&&$$$######%%%(((***+++***&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$############""""""###$$$%%%$$$"""""""""###$$$$$$######"""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%""""""""""""""""""""""""""""""############"""""" """###$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&%%%&&&'''((()))))))))))))))(((***)))((('''(((***---......+++(((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((((((((())))))******+++)))***+++------.........---...///000111111222111333333333444444333333333444444444333222222111111222222222222111000///...........................++++++++++++***)))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$&&&)))%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################yyycccUUUSSSQQQPPPQQQRRRRRRQQQOOONNNLLLIIIFFFCCCAAA@@@AAA@@@???===<<<<<<<<<<<<999999888777666444333222222000---)))'''&&&&&&&&&#########%%%(((++++++***%%%$$$######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""############""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""#################################$$$$$$$$$###$$$$$$%%%%%%##############################"""""""""!!!!!!!!!###$$$&&&$$$"""!!!"""$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!"""###$$$%%%######""""""###$$$$$$%%%""""""""""""""""""""""""""""""############"""""" !!!"""###""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((('''&&&'''%%%&&&'''(((((((((''''''(((((((((''''''((()))+++,,,)))&&&$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))******+++++++++((())))))***++++++,,,,,,,,,---///111222222222222222333444555777777888888777777888888888888777777777777666555555444333333222333444555666555555444111111111111111111111111000000000000///...,,,+++++++++*********)))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""###'''***&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################xxxbbbRRRPPPOOOOOOPPPRRRRRRRRROOOMMMKKKIIIFFFCCCAAA@@@AAA@@@???===<<<<<<<<<<<<999888888777555444222111222000---***'''&&&&&&&&&#########%%%(((++++++***$$$###"""###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$##############################$$$%%%&&&&&&########################""""""!!!!!! """$$$&&&%%%"""!!!"""$$$"""######$$$$$$$$$######"""""""""""""""""""""""" """###$$$$$$###""" ########################!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""""""""############"""""""""######"""  !!!""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***(((''''''((($$$%%%&&&(((((((((''''''''''''((((((''''''(((***)))'''$$$######%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))***+++,,,,,,------///000222444555666555555555666888999;;;<<<<<<<<<999::::::;;;;;;::::::999888777777666555555444444111333555777999:::::::::888888888888888888888888555666666666555444222111//////.........---------((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%$$$"""###'''+++&&&&&&&&&%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################uuuaaaVVVPPPLLLOOOQQQOOONNNOOOOOOPPPOOOMMMHHHDDDAAA@@@AAA???>>><<<;;;;;;;;;;;;888888666555444333333222111///,,,(((&&&&&&&&&&&&###&&&&&&%%%(((,,,,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""############!!! %%%***((("""'''###"""$$$$$$!!!!!!$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""" """""""""!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))************)))***++++++,,,++++++++++++,,,------,,,---///000///000000000///000333555222333222111333444333111111222333444555666666777444444666777888777444222333444555555444333333333444444444444555555555555666999;;;999444222555888888777666888;;;;;;999666::::::999777555555777999000///...,,,++++++++++++++++++***)))(((((())))))'''((()))))))))))))))))))))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""vvvcccWWWPPPMMMOOORRRPPPOOOPPPPPPPPPPPPMMMHHHCCCAAA@@@AAA@@@>>><<<;;;;;;;;;;;;888777666555444333333333111///,,,(((&&&&&&&&&&&&$$$&&&&&&%%%(((,,,,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############"""""""""!!!########################$$$$$$$$$#########""""""$$$$$$############$$$$$$##################$$$$$$######""""""""""""######%%%%%%$$$$$$)))///...)))&&&###"""%%%$$$!!!!!!$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###!!! """######"""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""########################$$$###"""!!!!!!"""###$$$#########"""""""""""""""###"""""""""""""""##################"""""""""!!!""""""""""""############################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***************+++++++++)))***+++,,,---...//////000222444555333222111222333333333222222333666888666555444222111222111///111111111111222333444555888777777666666555333222222222111000111222333444444444555555666777777777...222555666555555666999555555666999<<<>>>???>>>;;;<<<>>>>>>>>>??????@@@333333111000000/////////------,,,,,,+++***)))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""xxxeeeXXXRRRNNNQQQSSSQQQPPPPPPQQQRRRQQQMMMHHHCCC@@@???AAA@@@>>><<<;;;;;;;;;<<<888777666555444333333333111///,,,(((&&&&&&&&&&&&$$$&&&&&&%%%(((,,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############""""""""""""########################$$$############"""""""""$$$$$$############$$$$$$##################""""""######""""""""""""######$$$%%%%%%&&&+++111111---$$$"""###&&&&&&"""!!!###$$$$$$$$$#####################$$$$$$$$$######"""!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$############$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$######""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,------......///000222444666777333555888888555222000///222111000000000222555666888666333111///.........333222111111111333444666<<<<<<<<<;;;;;;:::999888999777555666888:::::::::;;;;;;;;;;;;;;;<<<<<<===666777888888777666444444888888888888888999::::::777888:::;;;;;;;;;::::::111000///...------------111111222222111000...---,,,,,,,,,+++***)))''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzgggZZZSSSOOORRRSSSRRRPPPQQQRRRSSSRRRNNNHHHCCC@@@>>>AAA@@@>>>===;;;;;;<<<<<<777777666444444333333333111///+++(((&&&&&&&&&&&&$$$&&&&&&%%%''',,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""""""""""""""""""""#########"""""""""""""""####################################""""""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######!!!#########'''------)))###!!!###''''''###!!!"""########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############"""""" ###""""""""""""""""""###!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$#########"""""""""""""""!!!"""""""""##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******+++************************((()))))))))******++++++,,,,,,------......//////444444555666777:::<<<===555777999888555222111000222000///000333666888:::@@@<<<999777444222444888>>>===<<<;;;;;;<<<===>>>???BBBFFFHHHGGGEEECCCBBBBBBBBBCCCHHHMMMNNNKKKGGGHHHGGGFFFDDDEEEGGGIIIKKKIIIFFFBBB???>>>===<<<:::???@@@@@@>>>;;;999:::;;;:::999888777777555333222...---,,,++++++******+++333555777888888777666555111111000///---,,,***)))))))))((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$${{{iiiZZZTTTPPPRRRTTTRRRPPPQQQRRRSSSRRRNNNHHHCCC@@@???BBB@@@???===<<<<<<<<<<<<777666555444444444444444111///+++(((&&&&&&&&&&&&%%%'''&&&%%%''',,,+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$$$$######""""""!!!!!!!!!######""""""""""""###### """###!!!###''''''$$$"""!!!###''''''###!!!###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$######""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############"""""" """""""""######"""""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,---......//////000111111222555555666666777999:::;;;999;;;<<<;;;:::999999:::777666777;;;AAAEEEHHHHHHNNNIIIFFFEEECCCAAAEEEMMMTTTTTTTTTTTTSSSRRRQQQQQQOOOVVV^^^bbbaaa[[[VVVSSSQQQTTT[[[gggrrrtttnnnfff```^^^\\\\\\^^^dddjjjnnnfff___VVVOOOMMMMMMOOOPPPOOOSSSUUUSSSLLLGGGFFFGGGEEEBBB>>><<<<<<;;;999777222111000///...---------222444666999;;;;;;:::999666555555444333111000///......---+++***((('''&&&***)))))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%|||iii[[[TTTPPPRRRSSSQQQOOOPPPRRRSSSRRRNNNIIIDDDAAA@@@BBBAAA???===<<<<<<<<<===666666555444444444444444111///,,,(((&&&&&&&&&&&&%%%''''''%%%'''++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""####################################!!!!!!"""""""""""""""###$$$$$$############$$$$$$""""""""""""""""""!!!!!!######""""""""""""######"""$$$$$$"""!!!$$$$$$!!!###!!!"""&&&&&&###"""$$$###############$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!"""###$$$###"""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))******+++,,,...///000000///000000111222333444444333444555777888888888888;;;>>>AAACCCDDDEEEFFFHHHAAAAAAEEEMMMVVV]]]_________YYYVVVWWWTTTRRRYYYdddsssuuuxxxyyyxxxuuupppmmmrrr|||zzzvvvrrrttt|||}}}ooofffbbbccceeetttyyy{{{sssdddUUUNNNLLLKKKHHHDDDCCCDDDCCC???<<<888777555333111000//////000222444666888999::::::888999999999888777666666444333222111...,,,)))(((*********))))))(((((('''&&&&&&'''''''''(((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%{{{iiiZZZTTTPPPQQQSSSPPPOOOOOOQQQRRRQQQNNNIIIEEEBBBAAABBBAAA???===<<<<<<======666666555444444444444555111///,,,(((&&&&&&&&&&&&&&&''''''%%%'''++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!""""""######$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""######""""""""""""######!!!%%%%%%"""!!!$$$$$$"""$$$!!!!!!$$$%%%"""###&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$###"""######"""!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""########################!!!"""###$$$$$$###"""!!!#########"""""""""""""""######"""""""""""""""###!!!"""""""""############""""""""""""############################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''((()))***+++,,,,,,---++++++++++++++++++++++++---...///000222333444555000111111222444555555666777999<<>>===<<<======666666555444444444555555111///,,,(((&&&&&&&&&&&&&&&((('''%%%'''+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$######################## !!!!!!!!!""""""######$$$$$$############$$$$$$ !!!!!!""""""############""""""""""""###### ###$$$!!! ###$$$"""$$$!!!!!!$$$$$$"""###'''""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""(((%%%###"""######""" """"""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%'''((()))(((''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000111222333555666888888111111222333444666666777???BBBFFFKKKMMMMMMLLLKKKOOOXXXdddooottttttsssqqqjjjmmmvvv}}}tttsssrrrsssrrrjjj]]]SSSMMMLLLIIIFFFCCCAAA??????999999888888888999999:::888999:::<<<===>>>>>>>>>;;;;;;;;;;;;999777555444......---,,,,,,+++******''''''''''''((((((((()))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&wwwdddWWWUUURRRQQQQQQRRRQQQPPPSSSSSSRRRNNNIIIEEEDDDDDDAAA@@@???>>>============888666333333444555555444222000---***((('''((((((&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!######""""""######$$$%%%##############################$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################""""""""""""##################$$$$$$$$$######"""######"""!!!!!!!!!!!!!!!#########%%%&&&&&&%%%### !!!"""###$$$%%%%%%%%%##############################"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%+++(((%%%######%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))******)))))))))******+++++++++++++++,,,,,,,,,---...111333555888777888<<<<<<999888;;;888666999===>>>===CCCLLLWWWcccmmmnnnkkkjjjiiigggeeesssvvviiiccc[[[VVVUUUTTTSSSQQQKKKGGGCCCCCCDDDCCC>>>:::888888999999::::::;;;;;;;;;;;;;;;===>>>>>><<<:::999888666444111...+++***+++***)))(((((()))***+++''''''((()))******++++++))))))((('''&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxeeeWWWUUURRRQQQQQQRRRQQQPPPRRRRRRQQQMMMHHHDDDBBBBBBAAA@@@???>>>>>>=========888666333333444555555444222000---***(((''''''(((&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$########################$$$$$$#########"""""""""######""""""######$$$%%%##############################$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!#########$$$&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++++++++---...///.........///111222444555;;;999:::;;;:::999===CCCGGGDDDCCCGGGIIIMMMWWWbbbuuu~~~}}}kkkdddZZZSSSOOOLLLHHHEEEFFFDDDBBB???<<<:::999888======???AAABBBAAA>>><<<>>>>>>===<<<:::777444333///...,,,***)))((((((((((((((((((((())))))***+++(((((((((''''''&&&&&&&&&'''&&&&&&'''))))))(((''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyygggWWWTTTRRRQQQRRRRRRPPPOOOQQQQQQPPPMMMHHHCCC@@@???@@@@@@??????>>>=========888555333333444555444444222000---***(((''''''(((&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$###############""""""######$$$%%%########################"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$################################################""""""""""""###############"""!!!!!!"""###$$$%%%######"""!!!!!!!!!""""""###""""""$$$%%%&&&$$$###"""######$$$$$$$$$##############################&&&%%%$$$"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***))))))))),,,,,,,,,,,,---///222333111111222222333555666666;;;:::<<<<<<<<<@@@LLLZZZbbb]]]ZZZZZZ\\\```jjjttt|||nnnddd]]]YYYWWWOOOLLLHHHDDD@@@>>>>>>>>><<<<<<===@@@BBBBBB???===>>>???@@@@@@???<<<:::888666444111...+++)))((('''***)))(((''''''((()))***((((((((((((''''''''''''''''''&&&((()))***(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzhhhVVVTTTRRRQQQRRRQQQPPPNNNPPPQQQQQQNNNIIIDDD@@@???@@@@@@@@@???>>>>>>===<<<777555333222333444444333222000---)))''''''''''''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""###$$$$$$$$$##############################$$$$$$############$$$$$$################################################!!!"""""""""############%%%$$$######$$$&&&(((***######""""""!!!""""""######""""""###%%%%%%$$$#########$$$$$$$$$######"""########################$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))))))))************************---,,,+++******))))))))),,,---...000222333444555333333444444555777888999999<<<@@@DDDHHHSSSiii~~~~~~}}}zzzwww}}}yyyyyyuuuooossszzz{{{~~~yyyvvvhhhccc\\\SSSKKKFFFBBBAAA>>>======>>>AAACCCBBBBBB>>>???AAABBBBBBAAA>>>===;;;:::777444111///---,,,,,,***((('''&&&''''''((((((((((((((((((((())))))'''&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{hhhUUUSSSRRRRRRRRRQQQOOONNNOOOPPPRRRPPPKKKEEEAAA?????????@@@@@@???>>>===<<<777555222222333444444333111///,,,)))'''&&&&&&'''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################!!!"""""""""############%%%$$$######$$$&&&(((***######""""""""""""#########"""!!!"""$$$%%%$$$#########$$$$$$$$$######"""########################!!!!!!""""""############""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$##############################################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))******++++++++++++++++++++++++---,,,+++******++++++,,,---///333666888999888777444444555777:::>>>AAACCCBBBHHHQQQYYY```ppp{{{vvvppphhhbbbiii~~~pppfffccchhhuuu{{{kkkbbbbbbeeemmm}}}}}}qqqgggaaagggttt~~~vvvppplllnnnwwwwwwgggYYYNNNIIIJJJHHHEEEDDDEEEFFFGGGFFFBBBCCCEEEFFFFFFFFFDDDCCC>>>>>>===;;;999777666555///---+++)))((('''''''''(((((())))))))))))))))))&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzgggTTTSSSRRRRRRRRRQQQOOOMMMLLLOOOQQQQQQLLLGGGBBB@@@??????@@@@@@???>>><<<;;;777444222222333444333333111///,,,)))'''&&&&&&'''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!!!!!!!""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""###############"""!!!!!!"""###$$$%%%######"""""""""###$$$$$$$$$"""!!!!!!###$$$$$$###"""######$$$$$$$$$############################## !!!###$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''((())))))***+++'''(((((())))))******+++++++++++++++++++++++++++---,,,,,,,,,---///111222333666999===??????>>>===::::::===BBBIIISSS[[[```ccciiirrr{{{{{{zzzrrriiibbbuuunnnhhhaaagggzzzyyypppmmmqqq}}}wwwsssrrr{{{nnn___YYY\\\eeerrr~~~wwwooo\\\XXXUUU[[[jjj}}}yyy{{{tttmmmccc___YYYTTTPPPLLLHHHEEEDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@???======333333111///---+++***)))************))))))))))))&&&%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyfffSSSRRRRRRRRRRRRQQQNNNLLLHHHLLLOOOPPPLLLGGGCCC@@@>>>???@@@AAA@@@>>><<<;;;666444222111222333333333111///,,,)))'''&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%########################!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%$$$""" """$$$$$$###!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''((()))***++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///111555888:::>>>>>>???AAABBBDDDEEEFFFHHHJJJOOOXXXeeeuuuyyykkkiiiqqqzzzyyymmmiiitttzzz{{{qqqkkkkkkpppzzzzzzqqq[[[VVVSSSUUUaaasssxxxjjjhhhkkkuuu|||~~~xxxlll^^^QQQHHHHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCCCCDDDCCCBBBAAA@@@999999999777555111...,,,+++++++++******)))))))))(((''''''(((***+++)))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyfffSSSRRRRRRRRRRRRQQQNNNLLLFFFIIINNNOOOLLLGGGBBB@@@>>>???@@@AAA@@@>>><<<;;;666444222111222333333222111///,,,(((&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%########################!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""##################$$$$$$$$$######"""######""""""###$$$%%%%%%$$$""" """$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111555999===???GGGEEECCCBBBDDDGGGKKKMMMVVVYYY```lll}}}{{{wwwyyyyyylllkkkuuu|||~~~{{{{{{oooiiiaaa]]]bbbnnn~~~ooo___YYYZZZeee}}}tttttt}}}vvvaaaTTTPPPNNNKKKIIIHHHHHHIIIJJJCCCDDDEEEEEEEEECCCBBBAAA===>>>>>>===:::666111...,,,,,,,,,+++***)))((((((***))))))***,,,,,,+++***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{kkk[[[VVVPPPOOOQQQRRRNNNKKKIIIKKKMMMNNNLLLHHHDDDAAAAAA@@@?????????>>><<<:::999444111222333111222444111///,,,)))'''&&&'''''''''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""!!!!!!!!!###&&&)))+++&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$ ###%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################!!!!!!"""###############$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******---,,,+++***))))))******,,,+++***+++---000111111666111222888===>>>AAAGGGEEEGGGHHHFFFGGGQQQ```mmmttt{{{~~~ttteeecccrrrzzzzzzxxx||||||bbbZZZ\\\bbbooo}}}xxxjjjiiipppwwwttthhh```UUUMMMKKKLLLKKKHHHJJJIIIGGGEEECCCCCCCCCCCCAAA@@@@@@@@@???<<<888444111///------,,,***'''%%%)))((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||lll[[[VVVPPPOOOQQQRRRNNNKKKJJJLLLMMMNNNLLLHHHDDDAAAAAA@@@????????????<<<:::777222///000111///000222111///,,,)))'''&&&'''''''''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################################################################""""""!!!"""$$$&&&(((&&&%%%###"""!!!"""###$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$&&&)))***&&&$$$&&&&&&%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###############$$$######""""""######$$$!!!!!!!!!"""""""""#########"""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((())))))))))))((((((''''''(((((()))******+++++++++++++++++++++,,,,,,///...------///222444444<<<:::===DDDHHHFFFEEEHHHHHHMMMUUU]]]hhhxxxyyynnnmmmyyy|||rrrooooooxxxuuuddd^^^cccggg}}}vvvqqqpppsss{{{~~~sssnnniii\\\NNNKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===;;;:::888666444333111...+++,,,+++)))((('''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~mmm[[[VVVPPPOOOQQQRRRNNNKKKLLLMMMNNNNNNLLLHHHDDDAAABBB@@@??????@@@???===:::777222///111222000///111111///,,,)))'''&&&''''''&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$ %%%'''$$$###$$$$$$"""$$$$$$$$$###############"""############$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%########################!!!!!!"""###############$$$######""""""######$$$"""""""""#########$$$$$$""""""""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''((())))))******))))))(((((((((((()))******++++++)))***+++,,,---------------------///111555999;;;BBBAAADDDIIIMMMOOORRRVVVeeekkkuuuzzzyyyzzzmmmbbbaaabbbmmmuuu|||{{{rrrggg^^^ZZZbbbqqqwww^^^PPPNNNKKKHHHHHHHHHJJJKKKEEEDDDCCCAAA???>>>???@@@AAA???===;;;:::888555222---,,,)))'''&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[VVVPPPOOOQQQRRRNNNKKKMMMNNNOOONNNLLLHHHDDDAAABBBAAA@@@@@@@@@???===;;;:::555222444444222111333111///,,,)))'''&&&''''''&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!""""""###$$$$$$$$$###""""""######$$$#########$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!! !!!######!!!########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################!!!!!!"""#####################""""""""""""######"""#########$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((''')))))))))******)))))))))(((((()))******++++++,,,)))***+++,,,------,,,,,,...///111333777<<>>===;;;999666///---***((('''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp[[[VVVPPPOOOQQQRRRNNNKKKMMMMMMNNNMMMKKKHHHDDDBBBBBBAAA@@@@@@@@@???===;;;:::555333555555222111222111///,,,)))'''&&&''''''%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""$$$%%%%%%##################$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$ $$$$$$$$$&&&&&&$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$########################!!!!!!"""##################""""""""""""""""""###"""#########$$$$$$$$$$$$!!!!!!""""""############$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))(((((())))))************))))))))))))******+++,,,,,,,,,++++++,,,,,,---------,,,000333777;;;===BBBGGGKKKIIINNNVVV```mmm}}}uuupppxxx|||}}}iii\\\YYYaaaoootttqqqtttxxx|||xxxrrrggg[[[QQQJJJFFFEEEHHHIIIJJJJJJIIIHHHIIIJJJBBB@@@?????????>>><<<:::555333000---***))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp[[[VVVPPPOOOQQQRRRNNNKKKKKKLLLLLLKKKJJJGGGDDDCCCCCCAAA@@@@@@AAA@@@>>>;;;888444222444444111//////111///,,,)))'''&&&''''''%%%%%%&&&(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!&&&(((%%%###%%%%%%"""###############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################!!!!!!"""##################""""""!!!!!!""""""###"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$##################$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))))))))))))))******++++++******)))*********+++,,,,,,------------------...///111111222777>>>BBBEEEIIINNNRRR\\\jjj{{{pppkkknnnwwwzzzvvvyyy~~~kkkccceeeiiipppzzzrrrdddXXXRRRIIIGGGEEEEEEGGGIIIIIIHHHEEEDDDBBBBBBCCCBBB???======<<<888444000,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp[[[VVVPPPOOOQQQRRRNNNKKKIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@AAA@@@>>><<<888444222555555111...///111///,,,)))'''&&&''''''%%%%%%%%%(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""&&&&&&""" """###!!!""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********)))******++++++******)))******++++++,,,---------///.........111444888:::999BBBMMMWWW]]]cccjjjooo~~~{{{}}}vvvddd```^^^cccnnnyyyyyy]]]UUUJJJFFFGGGIIIIIIFFFJJJHHHFFFEEEDDDBBB???===???>>>===:::777333///---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[VVVPPPOOOQQQRRROOOKKKHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@>>><<<:::666555777777333000111111000,,,)))''''''''''''$$$$$$%%%(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$"""%%%&&&###"""%%%'''&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))******************++++++++++++*********++++++,,,,,,------...//////...000333999>>>BBBGGGRRRbbbqqq{{{zzzssstttzzzsssjjj```___fffpppwwwxxxuuukkkhhhpppwww}}}{{{lllZZZPPPOOOPPPNNNJJJMMMJJJHHHFFFDDDAAA===:::;;;<<<======<<<999777555************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu```RRRPPPSSSOOOOOOPPPJJJMMMMMMMMMMMMKKKHHHEEECCCBBBAAA@@@@@@AAAAAA???===:::999666444333333444555555111---)))'''&&&%%%###%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################"""######$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))'''&&&&&&&&&&&&'''((((((*********)))))))))))))))...,,,))))))******'''$$$,,,,,,------.../////////000222555999;;;???GGGNNNVVVggg{{{}}}www{{{|||qqqhhhiiipppsssrrrgggbbbaaacccgggqqqvvvoooiii^^^UUUQQQOOONNNLLLIIIEEEAAA===:::AAAAAA???<<<999999;;;===333111///,,,++++++,,,---)))((((((''''''(((((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaSSSPPPSSSNNNNNNNNNHHHKKKLLLLLLLLLJJJGGGDDDBBBBBBAAA@@@@@@AAAAAA???===999777555333222222333444333000+++)))((('''&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$###############$$$#########"""""""""!!!!!!########################""""""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######"""######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((''''''(((((()))***************))))))))))))---+++)))***,,,,,,+++))).........///000111333444111333999???FFFNNNXXX```nnnzzzsssuuu}}}kkkbbb[[[\\\```iiiwwwzzzoookkk```VVVJJJDDDDDDEEEAAA===888;;;???BBBDDDCCCAAA???888666333000...,,,++++++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppbbbTTTPPPRRRMMMLLLMMMGGGJJJKKKLLLLLLJJJGGGDDDBBBBBBAAA@@@@@@AAAAAA???===888666444222111111222333111...+++(((((((((((('''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$###""""""""""""#########"""""""""""""""##############################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++************************,,,+++***+++---......---...---,,,---///222666888<<>><<<:::777333///,,,***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))***+++)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%rrraaaRRROOOQQQMMMMMMNNNIIIJJJKKKLLLMMMKKKHHHEEEBBBBBBAAA@@@@@@AAAAAA???===888666444222111111222333222///+++)))(((((('''&&&%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""#########$$$%%%&&&&&&$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""%%%$$$###""""""###$$$%%%########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))***)))))))))))))))***++++++)))***************++++++,,,,,,,,,,,,---.........///...---...111666<<>>BBBBBB@@@AAA@@@???===999555000...******)))(((((((((((((((%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%uuu```RRRNNNPPPMMMNNNPPPKKKJJJLLLNNNOOOMMMJJJFFFDDDBBBAAA@@@@@@AAAAAA???===999777555333222222333444444111,,,)))((('''%%%$$$%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((())))))***+++))))))******+++++++++,,,,,,---------------------//////000222888@@@HHHMMM\\\lll}}}yyy~~~}}}|||zzzxxxxxxyyy{{{||||||}}}}}}uuunnnkkkjjjhhhllljjjbbb]]]cccnnnuuugggXXXQQQLLLIIIJJJCCC;;;999<<>>:::777444------+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxbbbSSSOOOQQQMMMNNNQQQLLLJJJLLLOOOPPPOOOKKKGGGDDDBBBAAA@@@@@@AAAAAA???===999777555333222222333444555222---)))'''&&&%%%###%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$###"""""""""""""""""""""""""""#################################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!"""###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((''''''(((((()))***+++)))))))))((()))******+++))))))******+++,,,,,,,,,,,,---......---,,,---///,,,...222999CCCOOOZZZ```www}}}xxx{{{tttqqqxxx}}}zzzwwwuuuuuuuuuuuussspppppprrrrrrqqqvvv|||zzz~~~{{{yyywwwuuujjj\\\UUU\\\hhhppp}}}mmm```VVVQQQKKKFFF@@@>>>?????????===@@@AAABBBBBBAAA>>><<<:::222000...,,,***((('''&&&***))))))((('''&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~gggWWWRRRRRRMMMMMMPPPKKKIIIKKKNNNPPPOOOKKKGGGDDDBBBAAA@@@@@@AAAAAA???===888666444222111111222333444000,,,)))((('''&&&%%%%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$###############$$$!!!!!!"""""""""#################################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((()))***+++***************+++,,,,,,))))))***++++++,,,------+++---//////......111333222666???KKK[[[kkkxxx}}}|||~~~~~~|||wwwssstttyyy}}}vvvrrrnnnooorrruuuuuuqqqiiicccooouuu~~~{{{qqqccc\\\^^^ccceeemmmwwwyyypppiiibbbWWWLLLDDD@@@>>>>>>AAAAAABBBBBBAAA@@@>>>>>>999777555111...+++***)))***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%jjjZZZTTTSSSMMMLLLNNNIIIGGGJJJMMMOOONNNJJJFFFCCCBBBAAA@@@@@@AAAAAA???===777555333111000000111222222///+++)))((((((((('''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##########################################$$$$$$######$$$$$$%%%%%%%%%%%%##############################"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((()))++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------***---000111000111444777@@@FFFRRRbbbuuu{{{vvvyyy}}}}}}zzz}}}vvvvvvyyy}}}~~~xxxsssjjjmmmqqqrrrppppppqqqsssqqqqqqrrrtttxxx}}}tttmmmiiiccc\\\^^^jjjqqqppppppxxxuuu^^^LLLDDDDDDGGGBBBBBBBBBBBBAAA@@@??????@@@>>>;;;777333000...---)))(((((((((''''''''''''(((((((((((((((''''''''')))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[RRRQQQMMMNNNPPPKKKJJJLLLOOOOOOMMMJJJIIIHHHCCCBBBAAA@@@???===<<<<<<888666444222111111222222333111...***((('''''''''%%%&&&''')))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#################################"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++.........///......------,,,......,,,,,,...///...---+++,,,000333666>>>FFFTTT```sss|||~~~~~~yyyvvvtttqqqooommmgggddd]]]YYYYYYaaammmuuu~~~|||vvvrrrpppoookkkhhheeeaaa```hhhrrruuu~~~\\\FFFBBBGGGCCCDDDFFFEEEBBB>>>:::999AAA???>>>===;;;777333///---,,,,,,+++***)))(((((('''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$mmm[[[RRRQQQMMMNNNPPPKKKIIIKKKNNNNNNLLLJJJHHHGGGCCCBBBAAA@@@???===<<<<<<888666444222111111222222333111...***((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++------.........------,,,+++------------...///000444222222555888===GGGRRRhhhuuu{{{|||||||||~~~{{{{{{~~~{{{sssnnnfff___]]]^^^bbbeeetttwwwxxxsssnnnpppyyy|||zzz}}}yyyuuupppfff______eeerrrnnnUUUIIIFFFFFFDDDCCCDDDEEEDDDBBB???@@@???>>>>>>===:::777444000...+++)))'''((()))***((()))*********)))((('''&&&&&&''''''(((((()))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$lllZZZRRRRRRMMMNNNPPPJJJHHHJJJMMMMMMKKKHHHGGGFFFCCCBBBAAA@@@???===<<<<<<888666444222111111222222333111...***((('''''''''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((()))(((((((((((()))******)))************+++++++++,,,,,,------------,,,,,,***,,,---...------///222222111444:::AAAJJJXXXeee|||uuussswww|||{{{uuupppkkkfffbbbeeeeeebbb^^^[[[^^^eeelll{{{ooobbb\\\]]]iiitttkkk[[[SSSOOOJJJEEECCCEEEEEECCC@@@???>>>===>>>>>>>>><<<:::666333...)))'''(((***,,,))))))***++++++*********'''''''''(((((((((((((((+++***)))(((&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$lllZZZRRRRRRMMMNNNOOOIIIFFFIIILLLLLLJJJGGGEEEEEECCCBBBAAA@@@???===<<<<<<888666444222111111222222333111...***((('''''''''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++++++++,,,,,,------,,,,,,++++++---...---,,,///444///333>>>KKKWWWcccssswwwpppmmmhhhbbb^^^\\\]]]^^^gggjjjpppwww~~~yyyllldddccc```eeemmmvvv|||uuukkkfff]]]TTTKKKEEEAAA???===<<<;;;<<<>>>??????>>><<<999444///,,,******+++)))))))))***************((((((((((((((('''''''''******)))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkYYYRRRRRRMMMNNNOOOHHHFFFHHHKKKKKKIIIFFFEEEDDDCCCBBBAAA@@@???===<<<<<<888666444222111111222222333111...***((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++))))))*********+++++++++***+++,,,,,,---------,,,...,,,...000///---333<<<;;;EEEXXXkkkwww~~~xxxrrrllliiibbb``````ccchhhlllnnnnnnnnnvvvyyyqqqooocccbbbbbbdddhhhoooyyyttt\\\JJJCCCBBB===;;;999:::<<<>>>>>>>>>@@@???<<<999444000+++)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjYYYRRRRRRNNNMMMNNNGGGFFFHHHKKKKKKIIIFFFEEEDDDCCCBBBAAA@@@???===<<<<<<888666444222111111222222333111...***(((''''''''''''((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%***(((&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((((((((((()))))))))''''''''''''((((((((((((***))))))))))))***++++++)))************+++++++++***+++,,,------......---000---///333333222<<>>AAABBB???:::444000---,,,+++)))((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&iiiXXXRRRRRRNNNMMMMMMGGGFFFIIIKKKLLLJJJGGGEEEEEECCCBBBAAA@@@???===<<<<<<888666444222111111222222333111...***((('''''''''(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%%%%$$$#########%%%((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((((((((())))))******''''''''''''((((((((()))*********)))******+++,,,)))************++++++++++++,,,---...////////////222...111999===BBBSSShhhzzz~~~||||||pppddd___]]]^^^gggrrruuuxxxzzzuuuvvvtttkkkaaa^^^aaaffftttkkkWWWMMMFFFAAA<<<999888888999999999;;;>>>@@@@@@===999666000///---***))))))))))))%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&lllWWWPPPTTTQQQNNNMMMHHHFFFGGGIIIKKKKKKIIIGGGEEECCCCCCCCCBBB@@@>>>===<<<555555444333333333333444222111...***(((&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))*********)))))))))))))))************************,,,+++******+++,,,...//////...,,,++++++---111333111333;;;EEEMMMWWWkkk~~~~~~sssmmmggg```\\\dddgggppp~~~zzzwwwsssmmmiii^^^^^^dddqqqqqq]]]PPPEEECCCAAA:::555555444666:::>>>@@@@@@???===777111+++***+++,,,((($$$+++***'''&&&%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWOOOSSSPPPMMMMMMHHHGGGHHHJJJKKKKKKIIIFFFDDDCCCCCCBBBAAA@@@>>>===<<<666666555444333333333333111000...+++)))(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((************))))))))))))************************++++++++++++,,,---...///////////////...000222333999???MMM^^^lllyyyxxxlllddd___[[[___lll|||~~~vvvqqqlllhhhcccccchhhooorrrttt|||sssdddZZZOOOCCC<<<;;;555666777:::===?????????===777000,,,,,,+++***))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWOOORRRNNNMMMMMMHHHHHHIIIKKKKKKKKKHHHEEECCCBBBBBBBBBAAA@@@>>>===<<<888777555444333222111111111///---,,,************&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))(((((('''''''''(((************************++++++++++++++++++++++++***+++,,,---............///000111111111222444666???JJJ___xxxyyy~~~xxxlll^^^VVVZZZgggttt|||zzzzzzzzz}}}vvvmmmgggdddeeeeeeeeemmmttt~~~ppp\\\JJJ@@@===;;;999888999<<<>>>??????AAA===666///+++******+++'''''''''''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWNNNQQQNNNLLLMMMHHHIIIJJJLLLLLLKKKHHHEEECCCBBBBBBAAAAAA???>>>===<<<999888666444222111000000111000---+++***)))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***)))***************++++++++++++++++++++++++++++++***+++---/////////.........000111111111555;;;AAAMMMZZZrrr}}}pppjjjgggggggggfffiiiqqq}}}yyywwwwwwtttmmmgggggglllttthhhSSSFFF@@@BBB???<<<<<<>>>@@@???>>>AAA???:::444---***)))***&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWOOORRROOOMMMMMMHHHJJJKKKLLLLLLKKKHHHEEECCCAAAAAAAAA@@@???>>>===<<<:::888666444222111000///222000...***(((&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,))))))******+++++++++,,,+++++++++++++++++++++++++++,,,...///000000///......///111111555>>>KKKUUUggguuuxxxnnnhhheeebbbccckkkzzz{{{}}}}}}rrrggg^^^```ggguuuvvvcccTTTLLLEEEBBB>>>???AAACCCAAA>>>???@@@???;;;555///,,,+++''''''((())))))(((((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&lllWWWPPPTTTQQQNNNMMMHHHIIIJJJLLLLLLLLLIIIFFFDDD@@@@@@@@@@@@???>>>===<<<999888666444222111000000333111...***'''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))***,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000333666999AAAPPPdddrrrzzzqqqeee^^^bbbmmm{{{}}}}}}zzzrrrjjjaaaaaadddlllyyy~~~sssggg^^^OOOIIICCCAAADDDFFFDDDAAAAAAAAAAAA@@@===888333000*********)))))))))(((((((((((((((((((((((((((((("""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&lllXXXRRRWWWSSSPPPNNNGGGHHHJJJKKKLLLLLLJJJHHHFFF???@@@@@@??????>>>===<<<888777666444222111111111222000...+++)))'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222333999@@@IIIUUUhhh~~~zzzrrrhhhfffjjjooo~~~xxxuuusssmmmnnnooopppooopppuuuzzzwwwiii^^^PPPHHHFFFGGGEEECCCBBB@@@???@@@AAA???:::666...---+++***)))((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXSSSYYYUUUQQQNNNGGGHHHIIIKKKLLLLLLKKKHHHGGG???????????????>>>===<<<888777666444333222111111111000...+++***)))******&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++***((('''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........000222333555>>>IIIUUUdddyyyooofffccceeevvvyyyxxxzzzqqqtttxxxwwwqqqkkklllqqqzzz|||{{{}}}sss^^^OOOIIIGGGEEECCCBBB>>>:::<<>>??????>>>===999777555333222111222222333222///---+++))))))))))))*********)))(((&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------000...------000222333333;;;IIIZZZgggvvvvvvkkkiiieeeeeemmm~~~xxxrrrtttzzz}}}qqqhhhkkkoooqqqvvvyyybbbUUUPPPJJJCCCHHHCCC>>>===???AAAAAA???<<<888222+++(((((()))+++***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooXXXPPPTTTSSSPPPNNNGGGHHHIIIJJJKKKLLLKKKHHHEEEBBB@@@>>>>>>??????>>>===999888666333222111111111333222///---+++)))))))))))))))******)))(((&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***((())))))******************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++---///222666999;;;JJJ\\\rrr}}}|||xxxpppiiihhhooo|||~~~ssshhhbbbhhhnnnzzz~~~ppp\\\MMMHHHFFFDDDAAA>>><<<<<<===???>>>;;;555///,,,******+++)))************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppYYYPPPTTTRRRPPPPPPIIIIIIIIIJJJLLLMMMLLLHHHEEEBBB@@@>>>===>>>>>>>>><<<:::999666444222111111111333222///---+++)))))))))((()))******)))(((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***---000222555;;;BBBHHH]]]ttt|||xxx}}}oooiiikkkqqqvvv~~~~~~uuulll```dddhhhpppfffOOOIIIFFFGGGEEE@@@;;;999===AAA@@@>>>:::555111---+++***((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sss[[[QQQSSSQQQQQQQQQKKKIIIIIIJJJLLLMMMLLLHHHFFFAAA???======>>>>>>===<<<;;;999777444222111111111333222///---+++)))))))))(((((()))))))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''(((((($$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,------------------...............111333555888@@@NNNXXXpppvvvrrr|||sssiiieeeeeeooouuu{{{{{{yyy}}}~~~|||{{{xxxttthhhiiiiiiggglllxxxpppXXXMMMJJJIIIFFFAAA<<<<<>>======<<>><<<<<<<<<<<<<<<::::::999777555333333333333333222///---+++)))))))))&&&'''((((((((((((&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''((()))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,+++++++++,,,,,,,,,,,,------------.........////////////000---000666???MMMbbbyyyoookkkeeeccclll}}}~~~kkkffflllsss~~~vvvhhh^^^RRRHHHCCC???;;;777>>>???@@@@@@===888333000,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkZZZWWWQQQOOOPPPKKKGGGGGGHHHJJJKKKJJJFFFCCC???>>><<<;;;<<<<<<;;;:::999888666555444444444555333222///---+++)))))))))%%%&&&'''(((((((((&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((()))))))))***&&&&&&'''''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''')))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,------------........./////////000000000555999CCCRRRggg}}}{{{}}}yyynnnoooyyy||||||ooobbbccckkkttt~~~rrraaaRRRGGG@@@===>>>???AAABBBAAA===999777///...,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]XXXQQQOOOOOOKKKFFFFFFGGGIIIJJJIIIEEECCC???===;;;;;;;;;<<<;;;:::888777666555444555555666333222///---+++)))))))))%%%&&&'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&((()))***)))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000000000000AAAFFFRRReee|||wwwuuurrrnnnpppjjjgggjjjrrrxxxooopppjjjnnn}}}zzzbbbQQQIIIGGG>>>@@@BBBDDDCCCAAA>>>;;;111///---+++)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&ppp\\\YYYTTTRRRPPPIIIHHHIIIIIIKKKLLLJJJGGGDDDAAA???===============;;;999999888888777666666666666444111...+++***))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********))))))((((((((('''((()))***+++++++++***...+++'''&&&((()))(((&&&+++***(((''''''(((***+++++++++***************++++++******+++,,,,,,+++)))***++++++******((('''&&&((()))+++------+++)))''',,,++++++,,,,,,***'''$$$((((((((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((())))))******)))***+++,,,---,,,++++++,,,,,,------...//////000000...///222444333666;;;EEEUUUkkkpppeeeccc]]]^^^eeejjjsss~~~zzznnnaaa^^^dddsssuuuYYYJJJFFFFFFBBB@@@DDDEEEBBB???@@@999333---)))))))))'''%%%+++******)))))))))))))))((((((((((((((((((((((((ttt^^^XXXSSSQQQPPPJJJHHHHHHIIIKKKLLLKKKGGGDDDAAA???===============;;;999999888888777666666666555333000---+++))))))(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,...,,,)))***+++,,,+++)))******)))))))))***++++++------,,,++++++++++++,,,---,,,+++,,,---,,,+++)))++++++*********)))))))))''''''((((((((()))))))))***))))))******)))&&&###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((()))***************+++,,,,,,,,,,,,,,,---------....../////////000000111333333555???JJJ]]]iii{{{|||nnnbbbZZZXXX^^^eeekkkyyy{{{pppddd^^^___ggg{{{hhhRRRGGGDDDBBBCCCEEECCC??????BBB===888111,,,***)))))))))+++******)))))))))))))))((((((((((((((((((((((((yyy```XXXQQQPPPPPPJJJHHHHHHIIIKKKLLLKKKGGGEEEAAA???===============;;;999999888888777666666666444222///,,,***)))(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++*********+++++++++******+++------,,,+++***++++++,,,------------//////............//////000///......//////---+++---,,,+++******+++,,,,,,+++***)))))))))+++,,,...***)))((()))***)))'''%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((())))))******++++++++++++++++++,,,------..................//////111111333666999CCCWWWiii}}}rrrdddYYYYYY\\\```iiissswwwmmmeee```___iii{{{}}}dddRRRGGGGGGHHHGGGBBB<<<===BBB@@@===999222---+++,,,---+++******)))))))))))))))((((((((((((((((((((((((|||aaaWWWPPPOOOPPPKKKHHHHHHIIIKKKLLLKKKHHHEEEAAA???===<<<=========;;;999999888888777666666666333111...,,,***((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''(((((((((((((((((()))))))))*********))))))***************+++***++++++,,,,,,------......---,,,+++***++++++,,,***+++---///000000000///000222444555666555444444444444444555666777888999777666666777999999777666222111...,,,,,,,,,---...///......---------......,,,+++******++++++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((()))******++++++,,,,,,+++***+++,,,---................../////////111000444>>>LLLaaa|||~~~iii[[[UUUUUU]]]ggg{{{zzzpppkkkeeeeeejjjttt}}}{{{jjjRRRNNNJJJGGGBBB<<<;;;>>>>>>???>>>:::333...---...+++******)))))))))))))))(((((((((((((((((((((((({{{aaaWWWPPPOOOPPPKKKGGGGGGIIIKKKLLLKKKHHHEEEAAA???===<<<=========;;;999999888888777666666666222111...,,,***)))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************)))*********++++++,,,,,,+++++++++,,,,,,,,,------///............//////000...000222444555555555666888:::<<<>>>???>>><<<;;;888888999;;;<<>>AAABBBAAA@@@:::888555222000000111111222333444444333111///...///---+++***+++++++++***)))))))))******+++++++++((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))***+++++++++---,,,+++***+++,,,...///.........///////////////111000777JJJeee}}}iiiXXXPPPRRRXXXgggssswwwwwwuuunnniiiiiiqqqxxxuuuuuu|||```TTTJJJFFFCCC???<<<;;;:::>>>AAA???888111---,,,+++******)))))))))))))))((((((((((((((((((((((((www^^^WWWQQQPPPPPPKKKGGGGGGHHHKKKLLLLLLIIIFFFAAA???===============;;;999999888888777666666666222111...,,,***)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++*********+++,,,,,,------******+++,,,,,,---......,,,---///111222333333333333555888999999999;;;<<<>>>???AAABBBBBBAAA???>>>::::::;;;<<<>>>???AAABBB<<<<<<<<<>>>@@@AAA@@@???AAA@@@>>>;;;:::999999999===???@@@AAA@@@===:::888333000,,,++++++,,,,,,+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******(((((()))******++++++,,,,,,,,,,,,,,,,,,------...---......///000000111111333333>>>WWWvvv~~~jjjYYYOOOLLL\\\cccsss{{{zzzpppllloootttssssss{{{tttcccRRRJJJHHHDDD@@@>>>777;;;???@@@<<<666000---+++******)))))))))))))))((((((((((((((((((((((((ppp[[[WWWRRRQQQQQQJJJFFFGGGHHHKKKLLLLLLIIIFFFAAA???===============;;;999999888888777666666666333111///---+++*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********+++))))))*********+++++++++******++++++,,,------...+++,,,---000222444666777444666:::>>>AAABBBBBBAAACCCEEEGGGGGGFFFGGGJJJLLLNNNNNNOOOOOONNNMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIEEEDDDCCCDDDFFFFFFDDDBBBGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFF:::777222//////000000000------,,,++++++***))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))******+++,,,,,,+++,,,,,,---...---------,,,------///000111222333666;;;JJJbbbzzztttcccWWWZZZ[[[aaannnyyyxxxqqqnnnnnnoootttkkk[[[QQQHHHDDDDDD999999;;;======:::555111+++******)))))))))))))))((((((((((((((((((((((((lllYYYWWWSSSRRRQQQJJJFFFGGGHHHKKKLLLLLLIIIFFFAAA???===============;;;999999888888777666666666333222000---,,,+++++++++(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******)))*********++++++++++++)))************+++++++++******+++,,,,,,---.........///222555999<<>>???===;;;888:::<<<;;;999888777777333222///---+++))))))))))))***++++++)))(((((()))''''''&&&%%%$$$######"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((,,,***)))))))))******)))******************+++,,,///------///000111333777;;;CCCJJJKKKQQQZZZ^^^]]]```eeennnyyy}}}|||{{{yyyyyy}}}~~~yyynnngggdddcccffffffhhhjjjjjjggg```[[[VVVTTTTTTVVVWWWVVVRRROOOGGGHHHHHHEEEAAA@@@BBBDDDEEE@@@;;;:::===>>>:::666777666555555444111,,,)))///---,,,***))))))***+++***)))((()))+++,,,+++***'''(((((()))(((&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---------......111...---///000111666>>>AAARRReeessstttggg\\\YYY[[[cccsss{{{rrrjjjeeeeeehhhssskkkKKKBBBKKK<<<;;;:::;;;???AAA???;;;444000+++((()))))))))'''((((((''''''''''''((((((fffWWWVVVRRRQQQQQQKKKGGGHHHIIIKKKLLLKKKHHHEEEDDDAAA===<<<>>>???>>>;;;999:::<<<<<<:::888777777444222///---+++***)))))))))***++++++)))(((((()))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&&&&(((***,,,---...+++,,,,,,+++++++++,,,---------...111333666:::===PPPZZZdddhhhmmmssstttqqqsssxxxxxxsssrrruuu{{{yyyqqqmmmmmmggg___ZZZZZZZZZWWWTTTTTTRRRNNNGGG@@@<<<::::::CCC@@@;;;888888;;;>>>@@@888666444333222000,,,)))///...---,,,+++*********)))(((''''''((()))((('''(((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,---------.........111///000222222333:::CCCPPPbbbvvv|||oooddd\\\\\\hhhvvvxxxpppmmmfffgggmmmyyyvvv\\\MMMLLL???===;;;999;;;>>>>>>===888333...+++*********(((((((((''''''''''''((((((eeeUUUWWWXXXXXXVVVMMMHHHHHHIIIKKKMMMLLLHHHFFFCCC@@@<<<<<>>DDDIIIOOOUUUXXXoooyyy}}}~~~tttooopppooojjjeee^^^YYYRRRKKKGGGDDDAAA@@@======<<<999777888<<<@@@:::777555333333222000...000000111111000///...---,,,***((('''(((((('''&&&((()))))))))))))))((('''&&&&&&&&&''''''(((((()))%%%'''''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------------------.........//////000222555444777CCCOOOddduuu}}}|||vvveee[[[___ggg|||zzzwwwnnnlllmmmrrrxxx||||||lllVVVGGGFFFBBB>>>:::999;;;===@@@<<<777222...,,,++++++***)))((((((''''''(((((()))iiiVVVXXX[[[]]]ZZZQQQHHHHHHIIIKKKMMMLLLIIIFFFCCC???<<<<<>>:::<<<===<<<:::888777777444333000---+++*********)))***++++++)))(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***************++++++++++++***************,,,,,,---,,,+++******++++++///222444555666999<<>>;;;999<<<@@@>>>:::666111...,,,******))))))(((((((((((())))))nnnVVVUUUXXX[[[ZZZQQQHHHIIIJJJLLLMMMLLLIIIFFFCCC@@@======???AAA@@@>>>;;;<<<>>>===:::888777777444333000...,,,*********)))***++++++)))(((((()))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))*********++++++,,,,,,***************************,,,.........///333666000555;;;>>>>>>@@@EEEIIIRRRbbbsss}}}~~~|||}}}|||}}}{{{}}}~~~zzz}}}vvvoookkkgggbbb___YYYTTTNNNKKKJJJFFFAAA<<>><<<999444000,,,***)))))))))(((((((((((())))))oooUUURRRRRRUUUVVVNNNIIIIIIJJJLLLNNNMMMIIIGGGDDDAAA======@@@AAA@@@>>>;;;===>>>===:::888777777555333111...,,,+++******)))***++++++)))(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********************************+++,,,,,,------*********+++++++++++++++***,,,...---...111777<<>>>>>>>>>>>===???BBBFFFKKKNNNOOOOOOOOO@@@<<<777333111000...,,,,,,+++***)))(((((((((((('''''''''(((((())))))***&&&'''(((((('''&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,------......////////////000000000000000222999DDDRRRgggzzzhhhaaacccaaagggttt|||}}}{{{{{{~~~}}}~~~jjjZZZLLLFFF@@@888666999<<<===<<<999333...+++)))***))))))(((((())))))***oooWWWSSSQQQSSSSSSKKKIIIIIIJJJLLLNNNMMMJJJGGGFFFBBB>>>>>>@@@AAA???===<<<>>>???===;;;888777777555333111...,,,+++++++++)))***++++++)))(((((()))'''''''''''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++,,,------...,,,,,,,,,---------......---000444777;;;DDDOOOXXXfffkkkooommmhhhdddeeehhhvvvyyywwwzzz}}}yyy|||{{{xxx||||||~~~|||uuunnnhhhccc]]]YYYUUURRRMMMJJJGGGEEEBBB@@@BBBDDDGGGKKKMMMOOOOOOOOOGGGCCC===888666444222111000///---+++***))))))***((((((((((((((()))))))))&&&((()))((('''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,---.........//////000000000111111111///222===MMMaaawwwzzzkkkhhh___]]]ccchhhyyy{{{zzzyyyvvvvvvzzzqqqXXXMMMFFF===999<<<<<<>>>@@@>>>888111,,,*********))))))))))))******pppZZZVVVSSSSSSSSSLLLIIIIIIKKKMMMNNNMMMJJJGGGGGGCCC???>>>@@@@@@???<<<<<<>>>???>>>;;;888777777555444111...,,,+++++++++)))***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,---.............../////////000000---333===GGGTTTfffzzz{{{tttsssuuuwwwxxxttttttwwwxxxwww|||~~~}}}rrrlllccc___ZZZUUUPPPLLLGGGDDDCCCDDDFFFIIIKKKKKKLLLLLLNNNIIICCC>>>;;;999777555444222000---,,,+++++++++))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///000000000000111111111111888<<>>===???@@@AAA@@@:::;;;<<<<<<<<<:::777666555444111...,,,+++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++)))((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///---+++,,,//////,,,)))111---+++...222555999===AAAGGGUUUgggsssxxx|||sssnnnkkkrrrvvvuuuxxx|||yyy|||zzz~~~|||qqqbbbXXXTTTPPPKKKLLLIIICCC??????BBBFFFIIIFFFKKKMMMHHH>>>666555888===>>><<<777000+++))))))+++)))'''&&&((()))*********)))((('''&&&%%%%%%%%%'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------///...---,,,+++,,,------444111//////111333444555555LLLdddtttssshhh\\\RRRWWWdddzzz|||wwwrrrooommmkkkjjjzzz^^^KKKIIIEEE<<<===AAABBB@@@@@@@@@888---...,,,************)))'''qqqYYYYYYWWWUUURRRKKKLLLLLLKKKLLLLLLKKKIIIGGGDDDBBB???>>>???AAAAAAAAA:::;;;<<<<<<;;;:::888666555333111...,,,+++******)))+++,,,,,,***))))))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((***++++++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******,,,///000000111111222666???JJJTTTXXXcccbbbhhhqqqwwwwwwwwwzzz~~~zzznnngggfffmmmrrruuu}}}vvvuuuwwwzzz~~~mmmfff```cccooo}}}|||sssqqqxxxzzznnncccWWWMMMLLLMMMMMMLLLIIIGGGEEEEEEGGGHHHJJJHHHEEE@@@>>>===>>>AAADDDBBB===666222000...+++((('''((()))))))))******)))((('''''''''''')))(((((((((((())))))***(((((((((((())))))))))))'''''''''((((((((())))))******)))))))))(((((((((((((((((()))))))))******++++++***)))))))))))))))*********************************+++,,,,,,,,,---------,,,,,,,,,---...///...///000000222555888;;;JJJccc}}}yyyhhhXXXUUU\\\eeezzzuuutttmmmhhhnnnlllUUUKKKGGGCCC>>>AAAAAA???@@@AAA:::111000---+++))))))***)))(((pppYYYYYYWWWTTTRRRLLLLLLLLLKKKLLLMMMLLLIIIGGGEEECCC@@@???@@@AAABBBAAA:::;;;;;;<<<;;;:::888777444333000---+++*********)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((()))))))))******((((((((()))))))))******(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......---...000222000888@@@GGGWWWmmm|||yyyttttttsssnnngggdddgggppp}}}wwwooouuuyyy~~~|||sssppp|||wwwnnncccZZZWWWXXX[[[```dddfffeeecccWWWPPPJJJLLLUUU___fffiiiooojjjbbb[[[YYY]]]ffflllrrraaaRRRQQQTTTVVVUUUPPPKKKJJJIIIKKKJJJJJJLLLMMMKKKFFFBBB???EEEKKKNNNJJJCCC<<<888222///+++)))((()))((('''******)))))))))))))))***+++******))))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))************)))))))))))))))))))))*********++++++++++++***))))))))))))***************************++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111,,,///222222111555===CCCZZZtttuuu___SSSSSSYYYqqq|||tttooommmsss~~~dddPPPHHHHHHAAAAAA@@@???@@@BBB>>>777333000+++)))))))))))))))pppYYYYYYVVVTTTRRRMMMLLLKKKKKKLLLMMMLLLJJJHHHFFFDDDAAA@@@@@@BBBBBBAAA:::;;;;;;;;;;;;:::999888444222000---+++*********)))+++,,,,,,***))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000333222000...///111777EEESSS]]]nnnvvvmmmeee]]]VVVRRRWWWbbbvvvyyymmm```XXXWWW[[[```aaa\\\WWWSSSMMMHHHFFFHHHJJJMMMPPPQQQPPPPPPMMMHHHDDDDDDJJJOOOQQQRRRSSSPPPLLLIIIIIIMMMRRRVVVbbblllvvvwwwqqqkkkkkknnn~~~sssfff```aaa```ZZZTTTPPPQQQTTTQQQQQQQQQRRRRRRPPPLLLHHHDDDIIIOOOSSSQQQJJJCCC>>>777444///,,,+++***((('''***))))))))))))******+++++++++***)))(((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++***))))))*********************************,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000///333444222000666DDDPPPccc|||nnn^^^ZZZ]]]iii{{{xxxxxxtttsss}}}|||xxx\\\MMMJJJEEECCC@@@???AAABBB@@@===666222---***))))))******oooYYYYYYVVVSSSRRRNNNLLLKKKKKKLLLNNNMMMKKKIIIGGGDDDAAA@@@@@@AAAAAAAAA::::::::::::::::::999999444333000...+++*********)))+++,,,,,,***))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))************((()))+++,,,+++***+++,,,++++++++++++++++++++++++,,,,,,---------.........///000111000000333;;;AAANNN[[[gggmmmuuu~~~wwwlllaaa[[[YYYYYYeeennn~~~{{{vvvuuuuuuqqqhhh^^^WWWOOOIIIIIILLLJJJMMMMMMHHHFFFHHHHHHGGGGGGIIIKKKLLLMMMLLLKKKKKKKKKIIIHHHIIIMMMOOONNNMMMJJJGGGEEECCCEEEHHHLLLNNNPPPPPPPPPOOONNNOOOQQQSSS]]]cccmmmwww~~~}}}zzzuuuuuuqqqiiiaaaZZZXXXYYYSSSVVVWWWWWWUUUSSSRRRRRRNNNPPPRRRTTTSSSOOOIIIDDD>>>:::555111...,,,***))))))))))))((())))))*********)))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))*********+++++++++++++++***************++++++************************------,,,,,,,,,,,,,,,,,,------........./////////000333444222444@@@VVVhhhwwwuuunnnaaaaaafffmmmrrr|||vvvxxxsssnnnvvvttt\\\OOOKKKEEEAAA@@@BBBBBBAAAAAA:::666000,,,+++++++++***nnnYYYYYYUUURRRSSSPPPLLLKKKKKKMMMNNNNNNLLLIIIGGGDDDAAA???@@@@@@@@@@@@::::::::::::::::::::::::555444111...,,,+++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))))))))))))))))))))*********++++++)))))))))*********++++++((()))+++,,,++++++,,,---++++++++++++++++++++++++---------.........//////111000///111999GGGWWWaaallloooqqqooojjjfffffffffmmmtttyyyxxxwwwzzz~~~qqqdddZZZQQQNNNOOOSSSMMMGGGEEEDDDEEELLLUUURRRUUUSSSNNNMMMPPPSSSSSS]]]```dddfffeeeddddddddd_________```ccceeefffeee[[[XXXTTTRRRRRRUUUVVVWWWXXXPPPFFFBBBCCCGGGIIIIIIGGGIIINNNUUUZZZ[[[YYYVVV]]]dddrrr~~~uuujjj```ZZZUUUWWWYYYYYYWWWWWWYYY[[[WWWVVVUUUVVVUUUSSSOOOLLLDDD@@@:::666333111...,,,******)))))))))))))))***)))((((((''''''''''''((((((((((((((())))))))))))((((((((()))))))))******''''''''''''(((((((((((()))))))))*********+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------.../////////.........111444777???TTTpppmmmbbb[[[\\\^^^gggxxxxxxrrriiimmm~~~ttt\\\PPPIIICCCCCCCCCBBBAAAAAA===999333000...---,,,+++mmmYYYXXXUUURRRSSSPPPLLLKKKKKKMMMNNNNNNLLLJJJFFFCCC@@@>>>????????????:::::::::999:::::::::;;;666555222///---,,,,,,,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))*********+++++++++))))))*********+++++++++''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////222555<<>>>>>??????>>>:::::::::999999:::;;;;;;777555333000...---------)))+++,,,,,,***))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((())))))))))))))))))************+++++++++)))************+++++++++''')))+++,,,,,,+++,,,...------------------------............/////////000222;;;MMMdddyyypppaaa\\\SSSMMMZZZpppzzzrrraaaZZZ^^^dddeeecccWWWMMMGGGJJJQQQVVV^^^fff___^^^aaafffjjjooozzzxxxnnnjjjfffccc___aaa\\\TTTOOOLLLJJJGGGDDDFFFFFFIIISSSaaaoooyyy~~~xxx|||~~~~~~zzzuuuggg___WWWVVVYYY\\\ZZZVVVVVVUUUTTTUUUWWWWWWSSSPPPLLLHHHBBB===:::777555333///...---,,,+++*********))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////)))***---///111222222222000555===III[[[ttt~~~jjj```WWWTTThhhzzz}}}}}}sssfffeeexxxwwwXXXNNNGGGGGGFFFAAA>>>???@@@===999666333000---+++iiiXXXVVVSSSRRRRRRMMMKKKLLLNNNOOONNNMMMKKKJJJFFFCCC???===>>>?????????;;;999888888999::::::999666555222///---,,,,,,,,,)))+++------,,,+++***+++''''''(((((())))))************))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++************...---***,,,000///)))///000000...---///333777???VVVnnn|||tttlllbbb\\\```jjjwwwuuuaaaXXXMMMHHHJJJNNNPPPPPPQQQSSSUUUZZZjjjzzzqqqeee[[[SSSOOOKKKIIIHHHIIILLLPPPSSSTTTUUUXXX]]]eeesss{{{~~~uuulllfff```[[[XXXZZZYYYVVVUUUUUUWWWXXXYYYTTTMMMCCC;;;777888999:::444333000...,,,*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++************++++++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000111222///;;;NNNaaarrr~~~nnnaaaXXXaaarrr}}}ssshhh```dddnnnjjjTTTDDDFFFGGG???<<>><<<777111---,,,hhhXXXVVVSSSSSSSSSNNNKKKLLLMMMNNNNNNMMMKKKIIIGGGCCC???===>>>?????????:::999888999::::::999888666444222///---,,,+++++++++---...---+++)))((((((((((((((()))))))))))))))******))))))(((((((((((()))(((((('''((()))***+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********...///,,,---111000,,,,,,,,,...000555===EEEKKK\\\dddkkknnnqqquuuwwwvvvpppsssxxx~~~~~~}}}xxxpppbbbUUUTTTOOOKKKOOOZZZeeekkkmmmvvvxxxyyy|||{{{iiifffaaa]]]YYYUUUPPPMMMCCCGGGLLLRRR\\\kkk~~~rrrgggZZZZZZZZZZZZZZZXXXVVVUUUVVVPPPGGG@@@<<<::::::999888666333000...,,,,,,,,,+++*********************))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++++++++************++++++***)))))))))******++++++***++++++++++++,,,,,,,,,,,,,,,---------............//////000000111333555999HHH___sssrrrcccdddppp}}}{{{rrrjjjjjjpppsssqqq\\\IIIEEEFFFBBB??????999;;;===<<<999444///,,,hhhXXXVVVSSSSSSTTTOOOKKKLLLMMMNNNNNNLLLJJJIIIGGGDDD@@@>>>>>>???@@@???999999999:::;;;;;;999777555444111...,,,+++++++++---...///---***'''%%%%%%))))))))))))))))))((((((***))))))))))))((((((((())))))((((((((()))******************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++...///...///111111...///000222888BBBOOO[[[cccrrriii___YYYWWWZZZbbbkkk}}}~~~rrrjjjbbb[[[WWWSSSNNNLLLMMMRRRUUU^^^nnn}}}sssggg\\\UUUIIIJJJJJJHHHIIIPPP[[[eeennnuuu~~~www```]]]ZZZYYYXXXXXXXXXWWWWWWRRRLLLGGGCCC@@@===:::===;;;777333000///......******************++++++))))))))))))))))))))))))((((((((()))))))))******++++++************++++++++++++************++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........///000111111111222555777???SSSmmmuuulllmmmxxx}}}|||zzz{{{nnn{{{}}}uuufffRRRGGGEEEEEECCC???;;;;;;;;;<<<===999333---iiiYYYWWWSSSSSSTTTNNNKKKLLLMMMNNNNNNLLLJJJIIIGGGDDD@@@>>>>>>???@@@@@@999999999;;;===<<<999777555333111...,,,+++******,,,---...---***'''%%%%%%+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///.........//////111666???KKKYYYgggssszzzooo^^^PPPMMMPPPWWWhhhyyylll[[[SSSKKKGGGLLLNNNMMMUUU```fffmmm}}}xxxqqqbbb]]]VVVOOOKKKKKKLLLMMMNNNTTT^^^gggpppmmmfff[[[UUUTTTWWWZZZ\\\VVVTTTQQQNNNLLLHHHCCC@@@BBB@@@;;;777333111111111,,,+++***))))))******+++))))))))))))))))))))))))(((((()))))))))*********++++++************++++++++++++************++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,------------------............///000111111000222666:::DDD[[[www|||xxxmmmzzz}}}|||zzzuuu{{{sssooosssmmm___NNNEEEEEEEEEBBB>>>;;;999<<<@@@>>>777///kkkZZZXXXSSSRRRRRRMMMLLLMMMNNNOOONNNMMMKKKJJJGGGDDD@@@>>>???@@@@@@@@@999999:::<<<===<<<:::777555444111...,,,+++++++++***+++------+++)))((((((++++++******))))))(((((())))))))))))******************************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------///333555CCCYYYlllxxx}}}eeeYYYSSSXXX```jjj}}}ooo]]]RRRIIIIIIQQQ___gggiiiqqq}}}wwwjjjccc___[[[SSSMMMHHHIIIMMMSSSYYYhhh}}}ttthhh___\\\[[[YYYXXXUUUTTTSSSSSSRRRPPPKKKHHHGGGDDD???:::666444444444000...,,,***))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++***+++,,,......---,,,,,,++++++,,,,,,,,,------------------........./////////000111//////222:::@@@RRRjjj~~~ssswwwzzzxxxuuuxxxxxxoookkkooorrrmmm\\\LLLFFFFFFGGG@@@;;;888;;;@@@AAA;;;333kkkZZZXXXTTTSSSSSSNNNMMMNNNOOOPPPPPPNNNLLLKKKHHHEEEAAA??????@@@AAA@@@:::::::::;;;<<<<<<:::888666555222///---,,,,,,,,,)))+++------,,,+++++++++******************)))))))))))))))************+++******+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---.../////////666>>>NNN```wwwzzzqqqmmmlllmmmpppvvvzzz~~~sssbbbUUUNNNMMMNNN[[[qqq~~~tttggg\\\SSSLLLFFFFFFGGGPPPfff|||yyysssjjj]]]TTTWWWVVVUUUVVVVVVUUURRRPPPLLLIIICCC>>>:::999999:::888555222...,,,*********)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------------------........./////////...///000///000888DDDNNNddd|||vvvsssooonnnxxxrrruuu{{{xxxsssssspppwwwzzzppp]]]MMMGGGIIIAAA<<<777999???AAA>>>999iiiXXXWWWUUUUUUVVVQQQNNNOOOPPPQQQQQQOOONNNLLLHHHEEEAAA??????@@@AAAAAA<<<:::::::::;;;<<<;;;:::777666333000...---------***,,,......---,,,,,,,,,******************++++++))))))*********+++++++++***++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000...///222444777BBBNNNiiisss|||yyymmmdddeeeiii|||uuurrriii]]]SSSPPPUUUZZZggg~~~|||nnn___QQQLLLGGGFFFOOO]]]jjjwwwooobbb[[[YYYWWWWWWWWWWWWVVVTTTQQQMMMHHHBBB???>>>???@@@AAA>>>999444///---,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,------------...............////////////---///111111555AAASSSaaa{{{|||vvvhhheeennnsssllliiimmmqqqrrrvvv{{{zzz~~~tttYYYIIIGGGAAA<<<777888<<>>fffWWWWWWUUUWWWYYYTTTOOOPPPQQQRRRRRRPPPNNNMMMHHHEEEAAA??????AAAAAAAAA===;;;999999;;;<<<;;;;;;888666444111///...------+++---//////---,,,,,,,,,)))))))))***+++++++++,,,))))))******++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........111...000555888>>>LLL[[[ooopppjjj\\\OOOTTTjjj~~~qqqdddXXXZZZ[[[[[[\\\cccoooxxx|||iiiaaaYYYPPPPPPWWWUUU^^^iiipppsss{{{yyy^^^\\\YYYWWWWWWWWWVVVVVVTTTPPPKKKFFFCCCBBBCCCDDDGGGDDD>>>888222///...---)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++,,,+++***)))***+++,,,---,,,,,,,,,---------................../////////000,,,///111333:::JJJ___ooosssmmmpppgggaaafffwww|||lll```___dddjjjsss|||cccJJJDDD@@@<<<777777:::>>>AAAAAAdddVVVWWWUUUVVVVVVQQQMMMNNNPPPQQQQQQPPPNNNMMMJJJGGGBBB???????????????;;;999888888999::::::999888666333111000///---,,,---......---+++******+++,,,***))))))******(((''')))************)))((((((++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++...000111000//////555:::>>>IIIYYYbbbbbbjjj^^^UUUUUUYYYaaatttppp^^^VVVPPP^^^kkkqqqxxx{{{nnnhhh^^^TTTQQQMMMNNNUUU[[[aaalllxxxyyyfffVVVUUUZZZYYYUUUSSSXXXSSSNNNJJJIIIHHHFFFDDDFFFGGGFFFBBB;;;444///,,,************++++++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++***+++------------///000000//////............//////000111333===TTTrrrtttkkkkkknnnwwwfffcccqqqvvvfff[[[VVVZZZgggttt|||rrrVVV???GGG>>>666666888999:::===dddUUUUUUTTTTTTTTTOOOMMMNNNPPPQQQQQQPPPNNNMMMIIIEEEAAA>>>>>>>>>>>>>>>;;;:::888888:::;;;:::999888666333111000///---,,,,,,------,,,***))))))******((('''(((******)))((((((((()))***************++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///222444444@@@PPPaaapppwwwqqqfff[[[[[[___gggoooyyynnn\\\UUUTTTfffzzzsssaaaVVVKKKGGGGGGJJJTTT^^^rrr___WWWUUUTTTTTTWWWXXXUUURRRNNNKKKIIIGGGFFFEEEFFFGGGEEEAAA:::222---******************++++++***************************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,------------...///000//////.........//////333333666>>>NNNggg|||jjjdddnnnzzztttkkkqqqoooaaaWWWTTT]]]gggnnnttt{{{uuuZZZCCCFFF>>>777666777888;;;@@@fffWWWWWWTTTTTTUUUOOONNNOOOPPPPPPPPPOOONNNMMMHHHDDD@@@======>>>>>>===<<<:::999999:::;;;;;;:::999666333111111000...,,,+++,,,---,,,)))((()))***(((''''''(((***++++++***&&&'''(((***+++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,......---,,,...333777>>>RRRiiiwww{{{yyyqqqjjjsss|||wwwfffZZZZZZeeeppp~~~ppp___SSSLLLHHHIIILLL```nnn~~~pppeee]]]XXXWWWXXXVVVVVVUUURRRNNNKKKIIIIIIFFFFFFGGGHHHGGGAAA888111++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---......---,,,---///000///////////////000000333333999GGG^^^vvvwwweeecccuuuvvvqqqyyy|||~~~{{{mmm```XXXZZZaaaaaadddjjjsss{{{wwwcccNNNGGG@@@999777555444777<<>>>>>>>>???>>>===;;;999:::;;;<<<;;;;;;999666333222111000...,,,,,,------,,,***)))***+++***))))))***+++,,,,,,+++'''((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------***---111111111333999>>>PPPaaapppnnnbbb```mmm{{{xxxjjjhhhccc^^^```ooo|||rrrfffZZZRRRLLLRRR\\\gggxxx|||tttiii___XXXTTTUUUVVVSSSOOOLLLKKKKKKIIIGGGFFFHHHJJJFFF===666------+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---...///...---,,,---...////////////000000111222333555===QQQjjjsssjjjmmm~~~{{{yyy|||wwwpppuuu{{{rrrjjjfffgggbbb``````gggtttzzzpppbbbNNNHHHAAA===999444555999lll[[[ZZZWWWWWWXXXSSSPPPPPPPPPPPPOOOOOONNNMMMHHHEEEAAA??????@@@@@@@@@===;;;999:::;;;<<<;;;;;;999777444222111000...------...///...,,,++++++,,,...---+++,,,,,,---+++*********++++++++++++******+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---///000111444<<>>444222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------...//////...---...000/////////000111333444555999DDDYYYrrr|||ppphhhccchhhsss~~~tttyyyttteee```gggxxxpppwwwvvvtttssszzzmmm```PPPGGG@@@:::777777iiiXXXVVVTTTUUUWWWRRRQQQQQQPPPOOONNNNNNNNNNNNGGGDDD@@@>>>???@@@@@@@@@;;;:::888888:::;;;:::999:::777444333222111///---...//////...,,,++++++,,,,,,+++******+++,,,+++)))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------.../////////222333888BBBNNNWWWZZZZZZTTTNNNRRRdddzzzllldddlllxxx{{{pppuuuttt^^^PPPKKKKKKRRRZZZzzzrrrgggYYYQQQPPPRRRQQQOOONNNNNNMMMKKKHHHEEEAAA???666444111///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------------...,,,+++++++++,,,,,,---...,,,...//////......///111/////////000222444555666HHHXXXqqq{{{oooccc```dddppp~~~ssspppwwwwww]]]\\\bbbxxxxxxtttuuu|||```MMMCCC<<<888777kkkYYYXXXUUUWWWYYYUUURRRQQQPPPOOONNNNNNNNNNNNFFFCCC???===>>>???@@@???;;;999888888999::::::999:::777444333222111///------......---+++******+++)))((('''(((***++++++***((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000777>>>NNNaaaoooqqqggg\\\VVV^^^nnn~~~tttddd]]]ggg~~~vvvfffYYYOOOLLLNNNVVVrrrppp^^^SSSRRRTTTSSSPPPNNNPPPRRRPPPKKKEEE@@@>>>888666333///......///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......++++++++++++,,,,,,---...+++---//////...///000222//////000111222444666777\\\ppp{{{pppgggTTTZZZiii}}}wwwnnnnnnvvv___^^^```ooozzzyyypppvvv[[[MMMDDD???===ppp[[[WWWYYYVVVSSSSSSRRRRRRSSSSSSQQQOOOLLLJJJGGGDDD@@@===>>>>>>??????:::999777888999::::::999666666555333111000......---...///...,,,+++,,,---******+++++++++,,,,,,,,,000///...---,,,+++******++++++,,,,,,,,,---------------------------------111///---...000222222222:::NNNhhhxxxzzzssslllhhhsss{{{}}}lll```cccnnnoooYYYOOOOOONNN]]]tttvvvgggXXXSSSVVVWWWUUUTTTSSSRRRRRROOOJJJCCC>>>===;;;777333///...---------+++)))***------+++))),,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---..................................../////////000333333///111666000555IIIbbb{{{xxxhhhaaa\\\PPP```tttuuuppptttkkk]]]WWWiii{{{ssslllppp}}}jjjOOOFFFAAA;;;ooo[[[WWWYYYWWWSSSSSSRRRRRRSSSSSSQQQOOOLLLKKKGGGDDD@@@>>>>>>?????????;;;999888888999:::999888666666555333111000......---...///...,,,+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------+++...111222111222444666MMM^^^qqqwwwsssttt~~~tttkkkdddffftttppp```XXXKKKOOOZZZjjjzzz~~~rrreee]]]YYYRRRKKKNNNNNNNNNNNNNNNMMMIIIFFF===;;;777444111000000111///---******,,,---,,,***,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---................................./////////000000000111///111555222999NNNrrrnnnbbb\\\YYYWWWhhh|||}}}wwwwwwlll\\\eeeyyyooolllooozzzqqqTTTIIICCC===oooZZZVVVYYYWWWTTTTTTRRRSSSSSSSSSRRRPPPMMMKKKHHHDDD@@@>>>>>>??????>>><<<:::888888999999888777666666555333111000......---...///...,,,+++,,,---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------..................,,,000333333222555>>>FFFbbbeeefffeeeiiiyyytttnnn|||}}}uuuyyyxxx```TTTJJJLLLYYYlllwwwmmm___SSSNNNMMMKKKKKKLLLMMMMMMLLL@@@===:::666444444444555333000---+++,,,,,,,,,,,,,,,------------,,,++++++------,,,,,,,,,,,,------............................../////////000000000///222000111666777DDD[[[ooo]]]VVVVVVVVVcccuuuzzzeeecccvvv|||pppgggkkkxxxrrrWWWIIIBBB<<>>>>>??????>>><<<:::888888888888777666666666555333111000......---...///...,,,+++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------................../////////444444222111555@@@QQQ]]]jjj]]]QQQUUUjjjsssmmmyyywwwmmmooo{{{oooVVVHHHGGGPPP```lllwwwjjjWWWSSSMMMJJJJJJKKKKKKLLLDDDBBB>>>:::777666777777666444000---,,,------...---------------,,,,,,,,,------,,,,,,,,,,,,------...........................////////////000000000111555222222999AAATTTnnnrrr]]]PPPPPPUUUYYYpppuuulllppp{{{~~~pppqqq|||ttt___PPPFFF???sss]]]XXXZZZXXXVVVVVVRRRSSSTTTTTTSSSQQQOOONNNIIIFFFAAA???>>>??????>>><<<:::888777888888777555666666555333111000......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------..................//////000000000555444333888CCCQQQ^^^fff___VVVRRR]]]vvvsssdddoootttuuu}}}oooZZZMMMIIIOOOXXXdddyyyaaaZZZRRRKKKIIIIIIJJJKKKIIIGGGCCC>>>;;;888777777888666333000...---///000......---------,,,,,,,,,...------,,,,,,------...........................////////////000000000111111666111111===LLLccc|||gggVVVNNNPPPZZZbbb}}}yyyrrrpppsssuuu~~~sssaaaQQQGGGvvv___YYY[[[YYYVVVWWWSSSSSSUUUUUUTTTRRRPPPOOOJJJGGGBBB????????????>>>;;;999777777888888777666666666555333111000......---...///...,,,+++,,,---,,,,,,,,,,,,------------.........------,,,,,,,,,,,,---------..................//////000000111111...333===KKKXXXaaaddddddTTT]]]jjjvvvssseeennnttt___NNNGGGIIIQQQssshhh```VVVNNNKKKKKKLLLMMMKKKIIIGGGCCC???;;;888666888888666333000///111222///......---,,,---------......------------............................../////////000000000111111///444111333DDDXXXpppzzzmmm^^^RRRMMMRRR___kkk~~~ooohhhjjjnnn{{{oooYYYJJJzzzbbb[[[\\\YYYWWWXXXSSSTTTUUUUUUUUUSSSQQQPPPKKKGGGBBB????????????>>>:::888666666777888888777666666555333111000......---...///...,,,+++,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,---------------------..................///000000111222222///;;;MMM^^^hhhkkkiiifffhhhvvv|||ooosssgggTTTLLLQQQbbbyyyoooggg\\\RRRMMMLLLLLLMMMIIIIIIHHHFFFBBB>>>999666777888888666222111222444000///...---,,,------.........------------..............................//////000000000111111111---444444<<>>999777666666888999888888666666555333111000......---...///...,,,+++,,,---)))***+++,,,...///000000((()))***+++,,,---......---------.........//////...//////000111222222222777FFFZZZhhhnnnnnnnnnooorrrttt|||xxxwww~~~rrreeeUUURRRYYYkkkvvvmmm```UUUNNNKKKJJJJJJFFFGGGHHHHHHEEE@@@;;;888666888999888444222333555000///...---,,,---............------------..............................000000000000111111111111---666:::EEE___uuuiii[[[XXXYYY]]]bbbmmm~~~|||ddd[[[[[[jjjiiiVVV{{{gggaaa[[[ZZZZZZVVVTTTUUUUUUUUUTTTQQQOOOMMMJJJGGGCCC@@@@@@???>>>===;;;:::888777666555666666777666555333111///...---000000///...---,,,,,,,,,---///,,,***555BBBBBB777------------------------,,,,,,------...////////////...///000111333333333BBBTTT^^^```cccfffwwwyyyqqqxxx~~~uuuqqqnnnnnnppprrrrrrqqqyyyyyyxxxwwwuuurrrpppnnnlllmmmnnnqqqsssuuuwwwxxx~~~qqqfffrrrqqq\\\MMMRRR^^^mmmwwwgggUUUIIIHHHKKKKKKJJJHHHGGGGGGFFFAAA;;;888999;;;>>>>>>;;;555111000000///...------,,,+++000000//////.........---//////000000000000/////////000222111000///000222777555???[[[xxxvvvggg^^^___bbbiiizzz|||vvvuuuwwwuuu```SSSZZZ{{{dddjjjddd^^^\\\]]]XXXUUUVVVVVVVVVUUURRRPPPNNNJJJGGGCCC@@@@@@???>>>===;;;:::888777666555666666777666555333111000......000000///------,,,,,,---+++...+++(((///999999000------------------------,,,,,,---......//////000///111111000///000555999JJJUUUXXXZZZdddnnn~~~|||~~~}}}zzzxxxvvvsssooollleeebbb______aaaccccccbbbeeeeeeeeedddbbb___]]]\\\]]]]]]^^^```aaacccddddddjjjnnnrrrssssssuuu{{{}}}jjjkkkwwwkkkSSSKKKMMMYYYqqqwwweeeVVVNNNLLLKKKJJJIIIHHHHHHGGGBBB>>>:::;;;===??????<<<777333//////.........---------000/////////............//////000000000000/////////000111111000000111222555555DDDcccrrrgggjjjooottt{{{tttnnnmmmrrryyy}}}~~~iiiZZZYYYvvvzzzyyyzzz~~~jjjddd___]]]^^^YYYVVVVVVWWWWWWUUUSSSPPPOOOJJJGGGCCC@@@@@@??????>>>;;;:::888777666555666666666666444333111000///...000///...---------------+++...---(((***000000***------------------------,,,------......///000000///222333000...111:::BBBOOOTTTPPPSSSeeevvv}}}www{{{vvvtttqqqmmmjjjiiigggfffdddccc```\\\YYYUUUSSSQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSQQQOOOMMMLLLOOOOOOOOOPPPPPPPPPQQQQQQTTTWWWZZZ[[[ZZZ\\\```cccjjjmmmssszzzuuuvvv{{{cccMMMCCCGGGZZZnnnvvveeeWWWOOOJJJJJJJJJJJJIIIFFFDDDBBB===>>>???@@@AAA>>>:::666//////...............///////////////............//////000000000000/////////111111111000000222444555:::NNNqqq|||ooojjjxxxvvvjjjccccccfffqqqyyywwwxxxwwwfffYYYqqqvvvnnnrrr}}}vvvccc___[[[ZZZ[[[WWWUUUUUUVVVVVVUUURRROOONNNIIIFFFBBB@@@@@@@@@???>>>;;;:::888777666555666666666555444333111000///...000///...---------------,,,000000+++***------+++---------------------------------...//////000000111111111111333:::DDDLLLOOOUUURRRVVVkkkpppgggtttzzztttmmmhhhccc```___```___^^^\\\[[[ZZZZZZZZZWWWTTTQQQNNNMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOONNNLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOOOONNNOOOQQQTTTSSSUUUXXX]]]cccjjjooorrr~~~|||fffRRRKKKQQQZZZrrrvvvfff[[[LLLKKKKKKKKKIIIFFFDDDFFFAAAAAAAAABBBCCCAAA===:::333222000///............///////////////.........//////000000000000//////000111111111000111444666999CCC[[[~~~sssnnnmmm~~~|||lll```ZZZYYYbbbqqqyyyrrrooovvvsss^^^nnnsssoootttooo]]][[[YYYYYY[[[WWWSSSTTTTTTTTTSSSQQQNNNLLLIIIFFFBBB@@@@@@@@@??????;;;:::888777666555666666555555444333111000////////////...------------...+++///000---+++,,,---,,,------------------------------......///000000111111///000555@@@JJJRRRUUURRR___cccgggyyylll```hhhxxxpppiiiccc___\\\ZZZVVVUUUUUUWWWXXXYYYUUUTTTTTTTTTUUUTTTQQQOOOMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKLLLMMMLLLLLLLLLNNNQQQTTTXXXZZZaaaeeelllvvvwww|||xxxfffXXXQQQ^^^wwwvvvkkkSSSMMMJJJKKKJJJEEEEEEHHHDDDDDDCCCDDDDDDCCC@@@===999777444111...---------........./////////////////////000000000000//////000111111111111222555888===MMMfffyyymmmkkkkkk{{{qqqdddYYYSSSZZZcccssstttlllnnnzzzfffiiixxxxxxwww}}}mmm]]]\\\ZZZ[[[]]]XXXRRRSSSTTTTTTRRRPPPMMMLLLIIIFFFBBB@@@@@@@@@@@@???;;;:::888777666555666666555444444333222111000//////......---------......)))+++------,,,+++,,,,,,---------------------------......//////000111111111000333???NNNYYY]]]]]]^^^rrrzzz~~~sssfffjjj~~~wwwrrrkkkddd```^^^[[[ZZZXXXVVVUUUSSSSSSSSSUUUVVVRRRQQQPPPPPPRRRRRRQQQPPPNNNOOOPPPPPPOOONNNOOOPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJNNNNNNMMMLLLLLLMMMOOOOOORRRUUUYYY___fffoooyyyjjjhhh|||mmmXXXWWWggg~~~|||sss___SSSKKKLLLLLLGGGGGGJJJGGGFFFDDDDDDEEEDDDBBB@@@>>>;;;777333000...------........./////////////////////000000000000//////000111111111111333777:::BBBVVVpppsssjjjiiiiiixxxwwwkkk___VVVXXXZZZddduuu|||qqqmmmsssyyyqqqdddiiivvv|||ppp___^^^[[[\\\]]]XXXSSSTTTTTTTTTSSSPPPNNNLLLHHHEEEBBB@@@@@@@@@@@@???;;;:::888777666555666666555444444333222111000000......---------......///+++***+++------,,,++++++------------------------.........///000000111111///333===KKKYYYbbbdddcccoooqqqqqqzzzzzzxxxvvvrrrnnngggccc___[[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQQQQSSSUUUVVVVVVUUUWWWYYYXXXVVVUUUVVVXXXWWWXXXZZZ[[[\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUUUUQQQPPPNNNNNNNNNMMMMMMLLLQQQPPPOOOOOONNNNNNNNNNNNMMMOOOQQQRRRUUU[[[ccciiiyyyqqqbbbiiixxxmmm]]]^^^fffxxxyyylllZZZMMMMMMOOOKKKIIIMMMIIIGGGEEEDDDEEEDDDCCCBBB@@@===999444111000000000............/////////000//////000000000000//////000111111111111444888<<>>===>>>>>>>>>;;;:::777555444444555666444444444333222000---,,,////////////............///...------...///...,,,---------.........//////...000000000//////111222666>>>KKKUUUXXXZZZcccnnnxxxppphhhaaaaaa^^^ZZZXXXXXXZZZ[[[\\\VVVWWWWWWUUUSSSSSSTTTVVVTTTUUUVVVWWWXXX[[[^^^aaaaaacccddddddeeejjjsssyyyyyyzzz{{{|||{{{{{{zzzyyyyyy~~~~~~|||{{{uuupppnnnlllkkkjjjeeeccc```]]][[[YYYUUUSSSWWWUUUSSSQQQPPPOOOOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTZZZ```gggppp{{{zzzllluuu~~~iiiRRRRRR___ppp}}}lllXXXNNNMMMMMMJJJMMMJJJGGGFFFEEEEEECCCAAADDDBBB>>>999555222000/////////............//////////////////000000000000111333111333666111666HHHcccxxx}}}vvv{{{zzzooofffbbb]]]ZZZZZZ^^^dddgggqqqssswww~~~xxxrrrooosss||||||cccYYYmmm{{{cccZZZ\\\]]]\\\[[[XXXVVVSSSSSSUUUTTTQQQMMMJJJGGGBBB>>>>>>>>>>>>>>>;;;999777555444444555666444444444333222000...,,,////////////............///...------...///...------------.........//////...///000000///000222444999???IIIOOOQQQWWWfffwwwvvvjjjddd___[[[WWWZZZYYYWWWVVVVVVVVVVVVVVVVVVXXXYYYXXXWWWVVVWWWXXX]]]___bbbdddfffjjjnnnqqquuuxxx}}}}}}yyytttppplllhhhdddaaa___]]]ZZZWWWUUUUUUUUUUUUUUUTTTRRRPPPPPPPPPQQQQQQTTTVVVZZZ___hhhwww}}}hhh[[[VVVYYYlllzzziiiZZZPPPNNNNNNNNNLLLIIIGGGGGGFFFDDDCCCDDDBBB>>>:::666333111000//////.........///000000////////////000000000111111444111222666333;;;OOOrrr}}}sssvvv~~~uuuppplllfffaaa^^^^^^```aaaiiikkknnntttvvvmmmiiihhhqqqnnn___jjjzzzcccZZZ\\\]]]\\\[[[XXXVVVSSSSSSUUUTTTQQQMMMJJJGGGBBB???>>>???>>>>>>;;;999777666555444555555333333444333222000...---////////////............///---,,,---...///...---------.........////////////000000//////000333666>>>BBBHHHMMMPPPZZZooo|||}}}xxxooocccZZZWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTXXXZZZ]]]____________```eeeggglllppptttxxx~~~~~~zzzvvvsssnnnkkkeee___ZZZWWWVVVVVVYYYWWWTTTRRRPPPPPPQQQRRRUUUUUUTTTUUUZZZfffvvvzzz}}}dddNNNHHHYYYooo{{{hhhTTTMMMQQQOOOMMMJJJIIIIIIHHHFFFDDDDDDBBB???;;;888555333222//////......///000111111/////////000000000111111222555222222666777CCC\\\~~~~~~rrrqqqwww}}}}}}yyyssslllfffcccaaaaaacccdddeeejjjtttvvvjjjddd```gggttt~~~~~~iiiggg|||zzzbbbYYY[[[]]]\\\[[[XXXVVVSSSSSSUUUTTTQQQMMMJJJGGGBBB@@@??????>>>>>>:::999888666555555555555333333333333222000...---////////////...............---,,,---/////////---............////////////000000000///...000444777CCCEEEJJJTTT]]]hhhzzzxxxsssiiiccc\\\WWWVVVWWWXXXXXXRRRSSSRRRRRRRRRUUUXXXZZZ]]]aaafffjjjmmmnnnppprrrssswww|||zzzqqqhhhaaa^^^\\\\\\ZZZWWWUUUTTTTTTTTTUUUWWWVVVTTTSSSUUU]]]hhhppp~~~vvvzzzrrrVVVLLLWWWfffrrrZZZMMMOOONNNMMMKKKJJJJJJIIIGGGEEEDDDCCC@@@===:::777555444////////////000111222222//////000000000111111111222555222222777;;;MMMjjjtttooosss~~~yyysssoookkkjjjgggfffeeegggnnnzzzzzzkkkdddaaadddlllyyy{{{zzzuuugggrrr|||}}}yyybbbYYY[[[]]]\\\[[[XXXVVVSSSSSSUUUTTTQQQMMMJJJGGGCCCAAA@@@@@@???===999999888777666555444444222333333333222000///...////////////...............---,,,---///000///............/////////000000222111000//////222777;;;FFFGGGOOO___mmmwwwzzzvvvvvvkkkeee\\\ZZZWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRTTTZZZbbbiiikkkpppwww}}}{{{vvvtttiiigggddd```]]]ZZZXXXXXXSSSRRRQQQOOOPPPTTTYYY]]]fffyyywwwhhhoooyyyggg___]]]nnnzzzdddSSSOOOMMMLLLKKKKKKKKKIIIGGGDDDEEEDDDBBB???<<<999777666000000000000000111222222000000000000111111111111111666444333888>>>UUUwww|||tttwww|||wwwtttrrrpppnnnlllooovvv~~~ooohhhbbbbbbfffppp~~~}}}}}}lllkkk|||wwwxxxxxxaaaYYY[[[]]]]]]\\\XXXVVVSSSSSSUUUTTTQQQMMMJJJGGGDDDBBBAAA@@@???===999999888777666555444444222222333333222111///...////////////............---,,,,,,---///000///........./////////000000000222222111111333888???DDDKKKNNNYYYjjjxxx~~~yyyvvv~~~qqqhhh```\\\\\\VVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]fffsss|||{{{uuunnnfff```]]]VVVTTTRRRPPPOOOPPPQQQRRRVVVeeezzzeee```sssyyyeeedddwwwppp^^^TTTMMMLLLKKKKKKLLLJJJGGGEEEEEEDDDCCCAAA???<<<999888222222111111111111222222000000000111111111222222000666555444999AAA\\\|||xxxxxx{{{uuunnnddddddfffmmmyyyuuugggtttvvvuuuxxxaaaXXX[[[]]]]]]\\\XXXVVVSSSSSSUUUTTTQQQMMMJJJGGGDDDBBBAAAAAA???===999999888888666555444333222222333333222111///...////////////............---,,,+++---///000000///.../////////000000000000111111222444888AAAKKKRRRVVV\\\hhhuuu{{{|||}}}rrrfff```[[[WWWVVVYYYXXXYYYZZZ[[[\\\^^^```bbbccceeehhhjjjooozzzyyyooojjjbbb___ZZZUUUSSSRRRRRRRRRPPPYYYfffsss}}}vvviiikkksss~~~eeehhhxxxwwwhhh[[[MMMMMMMMMMMMNNNLLLIIIFFFEEEEEEDDDCCC@@@>>>;;;999444333222222111111111111000000111111111222222222///666666555:::BBB```~~~xxxmmmnnnqqqvvv~~~hhhjjjyyyxxx```XXX[[[]]]]]]\\\XXXVVVSSSSSSUUUTTTQQQMMMJJJGGGDDDCCCBBBAAA???===888888888888777555444333111222333333222111000///000/////////............---,,,+++---///000000///////////////000000000000///000222666===HHHTTT\\\aaaiiiuuu|||{{{yyylllbbbZZZZZZZZZWWWWWWZZZXXXYYYYYYZZZ\\\___dddhhhkkkooouuuzzz~~~wwwlllfff^^^WWWTTTSSSSSSTTTPPPTTT[[[dddoooxxx|||pppjjjzzziii___eeeyyylll___OOONNNNNNOOOPPPNNNKKKHHHEEEEEEEEECCCAAA???<<<:::555555333222111000000000000111111111111222222222...666777666:::CCCaaayyy|||lllhhhrrryyywww\\\WWW\\\[[[ZZZ\\\XXXUUURRRRRRSSSSSSPPPMMMIIIHHHEEEBBB???>>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............///////////////000000///......000222111000222:::FFFQQQYYY]]]hhh}}}sssjjj___]]][[[YYYXXXXXXYYYZZZ[[[]]]aaaeeejjjqqqyyytttccc\\\ZZZXXXWWWXXXUUUUUUVVVYYY___hhhssszzzzzz|||ooouuusssfff___llluuuppp```UUUMMMNNNPPPOOOLLLJJJIIIGGGEEECCCBBBAAA???<<<999555111000222333222111000222333333222111333444...555:::999:::JJJiiisssfffkkkuuuyyy^^^XXX[[[[[[ZZZ\\\XXXUUURRRRRRSSSSSSPPPMMMIIIHHHEEEBBB???>>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............///////////////000000000...///000222000111555<<>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............////////////...///000000//////111333000444:::???DDDLLLTTTZZZkkk{{{yyyuuuaaaVVVUUUXXX[[[^^^ccchhhpppxxx~~~}}}rrrfff```]]]ZZZVVVSSSQQQQQQSSSTTTYYY[[[dddrrrrrruuujjjXXXVVVhhhxxxcccXXXSSSNNNJJJIIIKKKHHHEEEDDDCCCBBB@@@>>>>>>;;;888555555444333222000222333333222111333444666444555>>>SSSnnn|||pppuuufff\\\]]]^^^^^^^^^XXXUUURRRQQQSSSSSSPPPMMMIIIHHHEEEBBB???>>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............////////////...///000000///000111333111777===@@@CCCKKKWWWaaaqqq|||}}}nnnxxxvvviii^^^ZZZZZZaaaffflllttt|||xxxrrrhhhccc\\\WWWTTTTTTTTTUUUUUUTTTYYYdddppp|||zzzlllvvvjjjZZZ___yyyrrrcccWWWOOOLLLMMMLLLIIIFFFDDDCCCCCCAAA@@@@@@===:::777555333222111000222333333222111333444777333444BBB]]]wwwtttlll______aaa```___XXXUUURRRRRRSSSSSSPPPMMMIIIHHHEEEBBB???>>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............////////////...///000000000000222444222888===???BBBKKKZZZgggxxx|||{{{xxxrrrkkk|||nnneeecccbbb``````hhhoooxxxwwwoooddd[[[WWWVVVVVVVVVTTTSSSUUU]]]eeennnzzzqqqiiixxxiii```ppp}}}ooo^^^RRROOOSSSNNNKKKGGGEEEDDDCCCBBBAAA???>>><<<999555222111000000222333333222111333444555444777FFFccc~~~}}}vvvpppaaa___bbbbbb```YYYVVVSSSSSSUUUTTTQQQNNNIIIHHHEEEBBB???>>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............////////////...///000000000111333555555:::???AAAEEENNN]]]iiiuuuxxxuuurrrssssssppp___\\\```dddfffgggnnnwwwsssfff___YYYUUURRRTTTRRRSSSXXX]]]bbbkkkttt|||iiikkkzzzgggjjjxxxwwwfffXXXSSSUUUOOOLLLHHHEEEDDDDDDDDDCCC??????>>>;;;666333111111000222333333222111333444444555;;;KKKhhh|||yyy||||||{{{qqqaaa^^^aaaaaa^^^[[[XXXUUUUUUVVVVVVSSSPPPIIIHHHEEEBBB???>>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............////////////...///000111000111333666===AAAGGGKKKPPPWWWbbbjjjnnntttpppppp{{{mmmddd]]]^^^dddjjjqqqwww|||~~~ssshhh]]]VVVYYYVVVTTTUUUVVVXXX___fffpppzzzooowwwuuukkknnnyyymmm___VVVSSSPPPMMMHHHEEEEEEEEEDDDDDD@@@AAA@@@===888444333444000222333333222111333444555666===PPPnnn~~~www{{{yyywww{{{rrr```\\\``````]]]\\\YYYVVVUUUWWWWWWTTTQQQIIIHHHEEEBBB???>>>======:::;;;:::888555444444666333333444444333222000///////////////////////////............/////////000...///111111111111444666DDDIIIPPPVVV[[[```ggglllooouuupppqqqqqqaaa```aaafffkkkrrr~~~{{{lllaaabbb\\\WWWUUURRRRRRWWW^^^\\\lll~~~zzzssstttooohhhqqqyyyqqqeeeXXXPPPQQQMMMIIIFFFEEEEEEEEEDDD@@@BBBBBB???:::666555666000222333333222111333444666777???SSSssswwwpppxxx|||xxxttt|||vvvzzznnnaaa____________\\\\\\YYYTTTTTTUUUSSSOOOLLLHHHCCC@@@???>>>>>>===<<<;;;:::888777555444333333333333333222111000000000000000000////////////...///////////////......111111000......000444888MMMNNNXXXeeeiiieeeiiirrrzzzyyytttnnnbbbeeeeeefffnnnxxxeeekkkeee\\\UUUTTTUUUXXXYYY^^^bbbiiitttlll|||hhhbbbyyyzzzsssbbbQQQPPPOOOLLLIIIHHHGGGDDD@@@AAAAAAAAA???<<<999555333111111222333333444555555666555BBB___}}}{{{rrruuu}}}||||||pppmmmtttqqqmmmyyymmm```^^^^^^^^^___[[[\\\YYYTTTSSSUUUSSSOOOLLLHHHCCC@@@??????>>>===<<<;;;:::888777555444333333333333333222111000000000000000000////////////......////////////......000000/////////333999===KKKPPP[[[hhhpppqqqssswwwxxx}}}tttllliiiggglllqqquuuuuunnnhhh___XXXUUUUUUVVVVVVZZZ\\\```iiizzzyyynnn[[[iii|||jjjXXXQQQOOOKKKIIIHHHHHHEEEBBB@@@AAA@@@???===:::777555222222222333444444555555777777DDDaaa}}}}}}rrrpppuuuzzzyyynnnhhhooo{{{ooofffooo{{{nnnaaa____________[[[[[[XXXTTTSSSUUUSSSOOOKKKHHHDDDAAA@@@???>>>===<<<;;;:::888777555444333333333333333222111000000000000000000////////////......///////////////...////////////111666>>>CCCHHHRRR___kkkvvv}}}|||xxxrrrvvvkkkiiilllqqqzzz{{{uuukkkbbb\\\ZZZXXXXXXWWWWWWXXX\\\gggzzzkkkqqqzzz______mmmwwwfffWWWRRRLLLIIIIIIHHHFFFDDD@@@@@@@@@@@@>>>;;;999777333333333333444444555666777999JJJhhhwwwmmmjjjvvv}}}~~~jjjaaaggguuuyyyhhhlll{{{pppcccaaaaaaaaaaaa[[[[[[XXXTTTSSSUUUSSSNNNKKKHHHDDDAAAAAA@@@???>>><<<;;;:::888666555444333333333333333222111000000000000000000////////////---...////////////////////////...///111777???EEEEEERRR___iiittt~~~yyynnnnnn|||yyymmmjjjqqq{{{|||pppgggaaa^^^]]]YYYWWWUUUUUUZZZfffyyylllfffmmmsssdddccc}}}xxxcccYYYPPPLLLKKKIIIGGGFFFAAAAAAAAA@@@???===;;;:::444444333333444555666777777;;;RRRvvvrrrfffgggrrr~~~hhh\\\```mmmpppnnn}}}nnnbbb``````___```ZZZ[[[XXXSSSSSSTTTRRRNNNJJJGGGDDDBBBBBBAAA???>>><<<;;;:::888666555444333333333333333222111000000000000000000////////////------...///////////////000000//////111666>>>CCCDDDPPP\\\ccclllssslll___ffftttzzzooojjjnnn{{{{{{ooogggcccaaaZZZVVVTTTUUUVVV[[[jjjyyyvvveee```xxxrrrbbbqqqqqqcccVVVQQQNNNJJJGGGGGGBBBBBBBBBAAA@@@???======666555444333444555666777777>>>\\\|||jjj^^^\\\eeeyyy}}}hhh[[[\\\gggvvvqqq}}}lll___]]]]]]]]]]]]ZZZZZZWWWSSSRRRTTTRRRNNNIIIGGGDDDCCCCCCBBB@@@>>><<<;;;:::888777555444333333333333333222111000000000000000000////////////,,,---...///000000000000///000111111333777===AAAFFFNNNYYY```eeefff```XXX```nnn{{{ooolllnnntttzzzppphhhddd[[[VVVTTTWWWXXXYYYcccoooooo```kkkkkkkkk}}}kkkZZZTTTQQQJJJGGGIIIDDDDDDCCCBBB@@@??????>>>888666555444444555777888888AAAdddtttaaaTTTTTTbbbrrr~~~jjj^^^\\\ccczzz~~~vvv~~~mmm```^^^^^^^^^^^^ZZZZZZWWWSSSRRRTTTRRRMMMIIIGGGEEECCCCCCBBB@@@>>><<<;;;:::888777555444333333333333333222111000000000000000000////////////,,,---...///000000000000...000222444666:::???BBBHHHMMMWWWaaaddd```]]]]]]gggssszzzooojjjpppxxxuuunnnbbbYYYUUUYYYZZZXXX^^^hhhsssqqqiii~~~~~~ooo|||mmmZZZUUURRRKKKHHHKKKGGGFFFDDDBBBAAA@@@??????999777555444444555777999999CCCiiimmm[[[RRRWWW```yyy~~~mmmccc___aaavvvxxxzzzpppcccaaaaaaaaaaaaZZZZZZWWWSSSRRRTTTRRRMMMIIIGGGEEEDDDDDDCCC@@@???<<<;;;:::888777555444333333333333333222111000000000000000000////////////,,,---...///000000000000---000333666999===AAADDDKKKMMMWWWdddeee^^^^^^eeettt|||}}}ppphhhiiivvvxxxkkk___XXXZZZ[[[WWWZZZbbbeeemmmvvvwww}}}mmmZZZTTTRRRKKKIIIMMMHHHGGGEEECCCAAA@@@??????:::888666444444555777999;;;EEElllwwweeeWWWSSSUUU^^^jjj|||~~~ooofffaaa```tttyyyyyytttpppttteee```^^^^^^^^^\\\ZZZXXXUUUSSSQQQQQQQQQJJJGGGDDDCCCBBBAAA???===<<<;;;888666444444333333333333333222111000//////...000000///...---...///............////////////,,,000666;;;???DDDHHHKKKUUUUUUaaaqqqpppeeeggguuu~~~ppplllmmmvvvvvvhhhcccaaaXXXXXX\\\[[[fffppp|||wwwzzzooo___UUUSSSTTTRRRMMMHHHGGGFFFEEECCCBBBBBBBBB???;;;555333444777888777???GGGooo~~~~~~{{{lll___UUURRRTTT[[[gggvvvzzzzzz{{{}}}xxxiiiaaa^^^oooxxxxxxzzzrrrppp{{{ttteeeaaa`````````]]][[[XXXUUURRRQQQPPPPPPJJJGGGDDDBBBBBBAAA???===<<<;;;888666444444333333222333333222222000//////...000000///...---...///............////////////,,,000666<<>><<<;;;888666444444333333222222222222222111000///...000000///...---...///............////////////---111666===DDDMMMVVV\\\```dddggghhhlllwwwtttjjjppp{{{yyyqqqkkk^^^YYY[[[WWWWWW___hhhrrr|||jjjooozzzwwwrrriii^^^UUUQQQQQQKKKJJJHHHFFFEEEDDDDDDCCC@@@<<<777444555777888999<<>>GGGQQQ\\\ccchhhmmmkkkeeejjj{{{vvvttt{{{~~~vvvfff^^^\\\VVVTTTZZZ___eeepppxxxeeeiii~~~lllZZZRRRSSSMMMLLLJJJHHHGGGEEEEEEEEEAAA>>>999666555666888:::<<>>GGGRRR]]]dddlllqqqmmmccciii{{{tttxxxqqqeee___XXXRRRTTTVVVYYY___nnn{{{kkkgggvvv~~~eeeWWWUUUOOONNNLLLJJJHHHGGGFFFFFFBBB???;;;888666666999;;;>>>SSSzzz~~~{{{{{{|||||||||vvvggg\\\UUUQQQOOOOOOMMMLLLMMMSSS\\\ffflllttttttsssppplllfffaaa^^^\\\___cccgggkkkqqqwww|||zzzlllZZZ\\\mmmwwwvvvnnnwwwtttfffbbb```^^^]]]]]][[[WWWTTTQQQOOONNNNNNMMMIIIEEEBBBAAAAAAAAAAAA<<<;;;888666444444333333111111222222222111111000...000000///...---...///............////////////111333888===EEENNNXXX___hhhllliiibbbhhhwwwqqq{{{}}}nnneee[[[WWWVVVUUUVVVYYYbbbuuurrrzzzhhhjjjqqq]]]WWWQQQPPPNNNLLLJJJHHHGGGGGGCCCAAA===999666666999<<>>FFFhhh|||xxxuuurrrpppvvv||||||qqqbbb]]]UUUMMMGGGEEEEEEFFF@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAADDDHHHKKKPPPYYYccckkkqqqzzz}}}wwwmmmjjjddd]]]XXXUUUSSSSSSNNNMMMKKKKKKNNNRRRXXX[[[aaadddiiiqqq|||wwwaaaUUUSSSNNNIIIPPP\\\jjjwww|||sssccc```bbb```\\\]]][[[XXXTTTRRRQQQQQQQQQLLLJJJEEEAAA>>><<<<<<===;;;:::888777555444444444111111111111000000000///......//////000000111111///000000///......000222111999>>>>>>@@@HHHPPPSSSXXXWWW[[[aaaeeelllxxxjjjhhh```ZZZXXXXXXZZZ```fffuuukkkvvvxxxzzzmmm\\\UUUUUUTTTQQQMMMLLLKKKLLLGGGDDDAAA@@@===999:::>>>IIIyyy}}}xxxvvvuuuvvvwww|||uuuggg\\\UUUOOOIIICCCCCCBBB@@@???>>>============>>>?????????>>>===<<>><<<<<<===::::::888666555444444444222222222222111111111000.../////////000000000111///000000000...///000222555;;;??????BBBKKKUUUZZZ```\\\^^^gggnnnsss~~~|||mmmddd\\\YYYYYY[[[aaahhhtttrrrttt|||iii[[[WWWWWWVVVSSSQQQNNNMMMMMMIIIFFFDDDCCC???;;;;;;@@@OOO~~~|||wwwuuuuuuuuuxxx|||tttiii___VVVPPPJJJIIIFFFDDDCCCAAA@@@>>>======<<<<<<<<<<<<<<<===???AAAIIIVVV```iiittt}}}|||tttooojjjbbb[[[YYYTTTOOOKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIILLLPPPVVV^^^cccjjjqqq{{{}}}lll[[[PPPMMMJJJGGGIIISSS\\\dddlllsssuuu{{{yyyfffbbbbbb___ZZZ]]][[[XXXTTTRRRQQQQQQQQQLLLJJJEEEAAA>>><<<<<<===:::999888666555444333333333333222222222111111111////////////000000000000...///000000//////111333;;;@@@CCCCCCFFFOOOXXX]]]gggaaacccpppzzz|||~~~vvvkkkaaa\\\\\\]]]ccciiisssvvv}}}vvviii]]]YYYYYYXXXWWWUUURRRPPPOOOLLLHHHFFFEEEAAA======AAARRR{{{vvvttttttuuuxxx}}}|||nnnbbbZZZSSSPPPLLLIIIHHHGGGEEEDDDDDDBBB@@@>>><<<<<<<<<======>>>DDDNNNXXX```kkkuuuuuunnniiieee^^^YYYTTTQQQNNNLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHLLLQQQUUUZZZ```iiisss|||sssaaaTTTNNNKKKGGGGGGMMMTTTYYY___eeemmmtttyyyfffbbbbbb___[[[]]][[[XXXTTTRRRQQQQQQQQQLLLJJJEEEAAA>>><<<<<<===:::999777666444444333333222222222111111111000000////////////000000000000...///000000///000111333AAAGGGKKKKKKNNNUUU[[[]]]eeedddmmm~~~uuuhhhbbb``````eeejjjqqq{{{{{{|||}}}yyyoooddd\\\[[[ZZZYYYWWWUUURRROOONNNJJJIIIHHHCCC>>>===AAAOOOzzzzzzuuusssssstttxxx~~~pppggg___YYYQQQKKKJJJJJJJJJIIINNNLLLJJJGGGDDDAAA???===@@@???BBBIIIPPPVVVaaajjj{{{rrrkkkhhhddd```\\\UUUTTTRRRQQQOOONNNLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDFFFGGGHHHLLLQQQTTTVVVZZZaaaiiiqqq{{{tttdddXXXQQQOOOJJJHHHLLLQQQUUUZZZ___iiiooozzzxxxeeeaaacccaaa]]]]]][[[XXXTTTRRRQQQQQQQQQLLLJJJEEEAAA>>><<<<<<===:::999777555444333333333000000000000////////////000000000000////////////...///000000000000222444CCCJJJQQQUUU[[[aaadddbbbaaahhhzzzrrriiifffeeegggjjjnnnwwwqqqzzzzzznnnaaa^^^[[[ZZZYYYVVVSSSOOOOOOLLLJJJIIIDDD>>>===@@@NNNuuuxxxtttrrrrrrssswwwuuukkk]]]SSSOOONNNMMMLLLPPPPPPPPPNNNKKKHHHDDDBBBAAA>>>>>>AAADDDHHHQQQYYYooozzz{{{uuunnniiifffdddaaa^^^\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRRPPPNNNLLLJJJHHHGGGDDDEEEFFFFFFGGGIIIMMMPPPSSSUUUZZZ^^^dddkkkrrrwwwtttiii___XXXSSSMMMJJJMMMQQQUUUZZZ___eeejjjrrr}}}|||}}}wwweeebbbdddccc```]]][[[XXXTTTRRRQQQQQQQQQLLLJJJEEEAAA>>><<<<<<===999888777555444333222222000000/////////.........000000000000////////////...///000000000111333555@@@IIISSSZZZbbbiiikkkhhh___lll|||rrrmmmiiihhhiiikkkssspppqqq{{{gggbbb]]]ZZZYYYWWWTTTPPPQQQNNNLLLKKKFFF@@@>>>@@@PPPttt}}}wwwsssqqqqqqrrrwwwuuuggg___ZZZTTTPPPOOOOOOPPPPPPOOOMMMKKKJJJEEEAAA@@@AAAAAABBBHHHOOOXXXbbbmmmssszzz{{{wwwqqqmmmkkkjjjhhhgggeeefffeeebbb___]]]^^^___^^^\\\ZZZWWWTTTQQQOOONNNMMMMMMMMMLLLJJJJJJLLLNNNRRRTTTWWWZZZ\\\___dddggglllrrr|||xxxppphhhaaaTTTNNNJJJMMMQQQUUUZZZ``````eeekkksss{{{~~~~~~yyyfffccceeeeeebbb]]][[[XXXTTTRRRQQQQQQQQQLLLJJJEEEAAA>>><<<<<<===999888777555444333222222000000000000////////////111000000000/////////......///000111000111333666???FFFOOOVVV^^^eeefffccc^^^kkkzzzsssmmmhhhggghhhmmmyyy{{{xxxqqqnnnhhh```\\\ZZZYYYUUURRRSSSQQQOOONNNIIIBBB???BBBOOOrrr|||vvvrrrpppqqqqqqvvvzzzpppfff^^^VVVTTTQQQOOOMMMMMMNNNNNNKKKGGGEEEFFFEEEDDDHHHOOOLLLTTT\\\aaaiiittt|||}}}xxxuuutttsssssssssqqqrrrqqqooollllllnnnqqqllljjjhhhddd```]]]ZZZYYYXXXXXXWWWUUURRRQQQQQQRRRSSSVVVZZZ\\\]]]^^^___```___dddlllsssxxx|||xxxzzz{{{{{{||||||wwwnnnfffWWWPPPLLLNNNRRRUUU[[[aaaaaadddjjjooottt{{{{{{hhhdddfffeeebbb]]][[[XXXTTTRRRQQQQQQQQQLLLJJJEEEAAA>>><<<<<<===999888666555333333222222111111111111000000000000111111000000/////////......///111111111111444666???EEEJJJNNNUUU[[[\\\XXX]]]hhh~~~wwwoooiiifffgggjjjrrruuuxxxtttssskkkbbb]]][[[ZZZWWWSSSUUUSSSQQQPPPKKKCCCAAACCCKKKnnn{{{uuuqqqppppppqqqvvvwwwlllaaa\\\UUUOOOKKKKKKMMMOOOKKKHHHFFFGGGEEEDDDHHHNNNLLLQQQVVVYYY```mmmwww{{{~~~{{{xxxwwwwwwxxxxxx{{{{{{{{{yyywwwxxx}}}wwwuuusssoookkkgggdddbbb\\\\\\\\\ZZZWWWVVVVVVWWWRRRUUUZZZ]]]^^^]]]]]]^^^^^^aaaeeejjjnnnsssyyy}}}rrrtttvvvuuuvvv{{{~~~zzzpppfffZZZSSSOOOPPPTTTWWW\\\bbbdddhhhlllooorrrwww}}}~~~|||iiidddeeeeeeccc^^^[[[WWWTTTSSSRRRQQQPPPKKKIIIEEEAAA>>><<<;;;;;;999888666555333333222222222222111111000///////////////000000000000//////...///000000000222555777===CCCJJJMMMMMMOOOTTTYYYaaajjj|||xxxpppnnnnnnmmmjjjmmm|||ssszzz~~~{{{zzznnnccc]]][[[XXXYYY[[[]]]WWWSSSSSSQQQJJJCCCAAANNNwww}}}wwwuuuqqqmmmmmmpppsssuuuqqqfffYYYSSSRRRPPPLLLJJJHHHHHHIIIGGGFFFLLLTTTUUU\\\```aaaeeeoooxxx|||~~~|||zzzxxxyyy{{{~~~~~~{{{wwwsssnnnkkkiiidddbbb```^^^]]]ZZZWWWUUUWWWWWWXXXXXXYYYZZZ\\\\\\YYY\\\```eeelllsssxxx{{{tttrrrqqqqqqtttyyyzzzqqqhhh]]]RRRLLLPPPSSSTTT[[[dddfffiiimmmpppsssvvvyyy|||~~~{{{hhhdddeeedddaaa^^^[[[WWWTTTSSSRRRQQQPPPJJJHHHDDD@@@===;;;;;;;;;999888666555333333222222000000000000000111111111//////000000000000//////...///000000000111444777;;;@@@FFFJJJLLLOOOSSSWWW___gggvvvuuuqqqooonnnmmmqqq}}}sssssszzzoooddd___]]]ZZZYYY[[[___YYYUUUUUUSSSLLLFFFDDDRRRyyyssspppmmmhhhhhhlllssssssggg```YYYRRRQQQNNNKKKJJJHHHHHHOOOXXXkkkrrrwwwwwwxxx}}}}}}|||}}}|||wwwtttrrrooommmjjjgggddd```\\\ZZZWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]aaagggnnntttyyy|||wwwuuurrrqqqssswww|||}}}tttkkkaaaUUUNNNOOORRRRRRYYYcccfffiiinnnqqqtttvvvyyy{{{}}}zzziiidddeeeccc```^^^[[[WWWTTTSSSRRRQQQPPPIIIGGGCCC???<<<:::::::::999888666555333333222222...//////000111111222222//////000000000000//////...////////////111444777:::===BBBHHHNNNSSSWWWYYYbbbiiittt~~~{{{||||||}}}wwwsssrrrsssxxx|||tttyyypppfffcccaaa^^^]]]^^^```\\\YYYYYYVVVOOOJJJIIIWWWzzztttnnnkkkgggcccdddgggtttxxxmmmddd___ZZZTTTQQQNNNPPPZZZeee}}}{{{xxxwwwtttpppkkkeeeaaa^^^YYYYYYYYYXXXXXXYYYYYYZZZ]]]___dddjjjpppvvv{{{~~~yyywwwuuussssssuuuxxxzzzxxxoooeeeXXXOOONNNOOOPPPWWWaaafffiiinnnrrruuuwwwyyy{{{zzz{{{jjjffffffddd```^^^[[[WWWTTTSSSRRRQQQPPPIIIGGGCCC???<<<:::999999999888666555333222222222//////000000111111111111//////000000000000//////...//////...///111555888<<<>>>CCCJJJSSS[[[___```hhhnnnwww~~~}}}{{{xxx{{{}}}vvvuuuwww~~~|||xxxooohhhffffffcccaaabbbbbb^^^\\\\\\YYYRRRNNNNNN\\\xxxrrrkkkhhhdddaaaaaaeeesssxxxnnnggg^^^XXXTTTVVV```lll~~~{{{{{{yyytttnnngggccc```^^^^^^]]]\\\\\\\\\\\\\\\___bbbgggmmmsssyyy}}}{{{zzzwwwvvvuuuvvvxxxyyy{{{yyyqqqgggYYYNNNLLLLLLMMMUUU___eeeiiioootttwwwxxxzzz{{{www}}}|||kkkggggggdddaaa^^^[[[WWWTTTSSSRRRQQQPPPIIIGGGCCC???<<<:::999999999888666555333222222222111111111111000000////////////000000000000//////............///222777;;;???@@@EEEMMMWWW```eeegggjjjpppyyy~~~|||}}}sssvvv}}}tttsssvvv|||vvvnnngggggggggdddbbbcccccc```___```\\\UUURRRTTTdddyyyrrrkkkgggddd```bbbfffrrrzzzoooeee\\\YYY```iii|||}}}}}}xxxqqqkkkgggeeecccbbbaaa```____________bbbeeejjjpppvvv{{{}}}|||{{{zzzzzz{{{|||}}}{{{zzzrrrhhhYYYMMMJJJJJJJJJRRR]]]ccchhhooouuuyyyzzz{{{|||vvvyyy}}}kkkffffffdddaaa^^^[[[WWWTTTSSSRRRQQQPPPIIIGGGCCC???<<<:::::::::999888666555333333222222222222111111000//////...//////000000000000//////.........///000444:::???DDDGGGKKKRRRYYY```gggjjjlllrrr{{{|||{{{kkkooo}}}rrrooopppuuu|||zzzqqqjjjiiihhheeecccdddeeeccccccddd```YYYXXXZZZnnnyyyrrrkkkgggccc```bbbfffppp~~~qqqggghhhmmmyyyrrrnnnmmmffffffeeedddddddddddddddgggjjjooouuu{{{}}}}}}vvvkkk\\\OOOKKKIIIHHHOOOYYY```gggooowww{{{|||}}}~~~zzzyyy|||}}}iiiddddddccc```^^^[[[WWWTTTSSSRRRQQQPPPJJJHHHDDD@@@===;;;;;;;;;999888666555333333222222111111111000000000000000//////000000000000//////---......///111777>>>BBBNNNRRRVVVYYY\\\```fffkkkssszzzoooaaaiii|||xxxnnnnnnpppvvv~~~~~~uuuqqqnnniiifffggghhhggghhhiiieee^^^]]]```uuuxxxpppiiieeeaaa^^^```eeennn{{{wwwzzzxxxtttsssmmmmmmllllllkkkllllllllllllooouuu{{{}}}qqqbbbTTTNNNJJJGGGKKKTTT^^^eeeooowww|||~~~|||yyy}}}|||hhhbbbbbbaaa___^^^[[[WWWTTTSSSRRRQQQPPPKKKIIIEEEAAA>>><<<;;;;;;999888666555333333222222/////////000111111222222//////000000000000//////------...///222888@@@EEEWWW\\\``````___aaagggmmm|||fff[[[ggg{{{qqqnnnooottt|||yyyyyyuuuoookkkkkkkkkjjjllllllhhhbbbaaadddvvvvvvnnngggbbb___\\\^^^cccmmm{{{vvvvvvtttsssssssssssssssttttttpppsssyyyvvvgggXXXQQQLLLFFFIIIPPP]]]dddoooxxx}}}xxx}}}xxxxxx{{{ggg```______```]]]\\\YYYWWWUUUSSSSSSSSSNNNJJJEEE@@@<<<::::::;;;999888777555333222222222///////////////...------//////000000000000//////222111000000333999>>>BBBYYYZZZ\\\\\\YYYYYYcccnnn___[[[fffuuuzzzmmmgggoooyyywwwtttsssqqqkkknnnllllllmmmjjjfffeeeiiizzzxxxooofffaaa___\\\^^^aaammm}}}yyyvvvwwwxxxwwwvvvtttssstttuuu|||{{{|||ppp]]]SSSLLLFFFJJJRRR___gggrrrzzz~~~vvvvvv}}}hhhaaa`````````\\\[[[XXXVVVSSSRRRRRRRRRNNNJJJEEE@@@<<<::::::;;;999888666555333222222222///000000000000///...---//////000000000000//////000///...///333999>>>BBBNNNOOORRRTTTSSSUUUaaammm{{{{{{]]][[[gggwww{{{mmmgggnnnvvv~~~zzz}}}wwwuuupppqqqnnnnnnooommmhhhhhhkkk|||yyyoooeee```]]]ZZZ\\\```hhhxxx||||||~~~|||zzz|||||||||{{{yyyyyyyyyzzz}}}|||}}}|||lll]]]UUUOOOIIIKKKRRR^^^gggrrrzzz~~~zzzxxxjjjbbbbbbbbb```[[[ZZZWWWUUUSSSQQQQQQQQQMMMJJJEEE@@@<<<:::::::::888777666444333222222222000000111111000000////////////000000000000//////......---///222888===@@@DDDEEEIIILLLMMMQQQ^^^llltttuuuZZZ[[[gggxxxqqqiiiooouuu{{{vvvtttrrrsssqqqqqqrrrpppkkkkkkooo{{{pppddd^^^ZZZXXXZZZ___cccssszzztttqqqqqqsss|||wwwhhh\\\WWWRRRLLLMMMTTT^^^fffrrrzzz~~~|||kkkcccdddccc```\\\ZZZXXXUUUSSSRRRRRRQQQMMMJJJEEEAAA===;;;::::::888777555444333222222222000000111111111111000000//////000000000000/////////......///222666:::===@@@BBBFFFJJJKKKOOO\\\jjjooo~~~|||qqqYYYZZZhhhxxxzzz~~~}}}vvvnnnsssxxx|||tttuuuxxxvvvttttttvvvsssoooooorrr{{{pppccc\\\XXXVVVXXX]]]aaaqqq}}}uuunnniiihhhiiirrrxxxjjj]]]YYYTTTNNNPPPWWW___gggrrr{{{lllccceeeddd___]]]\\\YYYVVVTTTSSSSSSSSSLLLJJJFFFAAA===;;;:::999777666555444333222222222000000111111111111000000//////000000000000//////111000///000111444777999AAACCCHHHKKKLLLOOOZZZgggooo|||wwwyyyoooWWWYYYfffvvvmmmppp~~~wwwoootttyyy}}}wwwzzzyyywwwwwwyyyvvvrrrsssvvv{{{pppccc[[[WWWUUUWWW\\\bbbppp}}}uuummmgggeeeeeennn~~~pppaaa[[[VVVQQQTTT\\\aaaiiittt}}}}}}lllcccfffeee^^^^^^\\\YYYWWWUUUTTTSSSSSSLLLJJJFFFBBB>>>;;;999999666555444333222222222222//////000000111111000000//////000000000000//////111111000000222444777999AAAEEEKKKPPPPPPRRR\\\hhhttt~~~|||uuuyyymmmTTTVVVdddtttjjjccclll|||uuunnnrrrwwwzzz}}}xxx{{{}}}{{{{{{}}}{{{wwwwww{{{zzzoooccc\\\XXXUUUWWW[[[bbbooo}}}{{{tttmmmiiiggggggmmm|||vvvggg```[[[VVVZZZbbbdddlllwwwyyyzzzlllbbbfffeee\\\]]][[[YYYVVVTTTSSSRRRRRRKKKIIIFFFBBB>>>;;;999888555555444333222222222222---...///000000000000/////////000000000000///////////////111333666999;;;AAAFFFOOOWWWZZZ\\\fffqqq~~~{{{www~~~hhhPPPSSSaaarrruuu___]]]aaakkkttt{{{qqqvvvuuummmqqquuuwww~~~|||{{{|||~~~||||||xxxnnnccc]]]YYYVVVXXX[[[```lllyyy{{{uuuooojjjiiiiiikkkxxxzzzmmmhhhccc]]]___fffhhhpppzzzwwwwwwlllbbbfffddd[[[\\\ZZZXXXUUUSSSRRRQQQQQQKKKIIIFFFBBB???;;;999888555444444333222222222222------...//////000////////////000000000000//////------///111555888<<<>>>AAAHHHTTT^^^cccfffppp{{{{{{yyyeeeMMMPPP___rrrhhh\\\RRRQQQRRRUUU]]]fffzzzrrr___aaallllll{{{wwwooorrruuuvvv}}}}}}wwwmmmddd^^^[[[WWWXXX[[[]]]hhhvvv}}}wwwpppkkkjjjiiigggsss{{{pppmmmiiibbbccchhhjjjrrr|||}}}{{{|||wwwuuujjjgggiiibbb___[[[[[[YYYWWWUUUUUUWWWYYYOOOKKKFFFAAA???<<<:::888666555444444222222111000000000000000////////////......////////////......//////...///222999CCCIIIPPPUUU___iiimmmoooyyybbbPPPTTT]]]jjj~~~{{{gggTTTLLLKKKIIIJJJMMMXXXmmm}}}uuupppllllllppprrrqqqooouuuxxx|||mmm[[[VVVXXX[[[gggvvv~~~qqqrrrssssss}}}}}}pppccc\\\YYYVVVWWWZZZ^^^hhhvvv~~~yyytttqqqooojjjsss}}}zzzwwwqqqjjjjjjpppmmmttt}}}~~~wwwqqqpppuuu~~~yyywwwjjjgggiiiccc```[[[[[[ZZZWWWUUUTTTVVVXXXOOOKKKFFFAAA???<<<:::888666555444444222222111000000000000000////////////......////////////......///......///333<<>>DDDKKKVVV^^^bbbgggmmmqqqlllgggaaadddsssmmmUUUMMMOOOVVV```jjj~~~tttdddWWWSSSOOOJJJKKKQQQZZZnnnuuuooojjjddddddnnnxxxuuussstttwwwxxxuuuqqqnnnkkkkkkllliiiaaa[[[YYYTTTSSSQQQNNNMMMMMMNNNNNNOOOTTT]]]hhhttt}}}wwwiii^^^XXXUUUSSSRRROOOOOOQQQUUUXXX]]]iiiuuu}}}yyy{{{nnnnnnzzzdddUUUPPPOOONNNPPPTTT[[[ggguuuwwwrrrllliiijjjkkkkkkkkkkkkooozzz{{{xxxwwwxxxlllcccbbb```bbb[[[[[[YYYXXXWWWVVVVVVUUUQQQMMMFFF@@@:::777666666222222222111111111111000////////////////////////000000000000000000000000000///...111777===BBBDDDFFFTTTffftttxxxvvvssspppmmmhhhdddhhhzzziiiMMMGGGNNNVVV^^^fff|||sssbbbYYYRRRMMMQQQZZZhhh~~~xxxnnnkkksss|||zzzyyy{{{~~~~~~{{{wwwpppnnnmmmoookkkccc^^^]]]___]]]XXXSSSNNNMMMNNNPPPQQQSSSYYYdddqqqzzz~~~~~~}}}vvvnnngggddd```\\\YYYSSSSSSUUUYYY[[[^^^gggqqqyyyooojjjvvv{{{nnniii~~~fffVVVPPPOOONNNOOORRRYYYdddqqq~~~zzzyyyzzz{{{{{{}}}}}}yyyxxxuuummmcccbbbaaaccc\\\[[[YYYXXXVVVVVVUUUUUUPPPLLLFFF???999666555555222222222111111111000000///////////////////////////////////////////////////...///222888???EEEIIIJJJ[[[ttt{{{sssrrrpppmmmpppkkkJJJFFFPPPXXX```ggg{{{mmm```VVVOOOTTT^^^xxx{{{{{{|||yyyqqqpppqqqrrrmmmeee```aaagggfffaaaYYYRRROOORRRUUUXXXYYY^^^iiiwww~~~zzzvvvppphhhbbb```]]]]]]___aaacccllluuuvvvmmmgggqqq{{{lllaaaxxxgggUUUNNNLLLKKKNNNQQQWWW```lllzzz~~~yyywwwsss{{{nnndddbbbaaaddd[[[ZZZYYYXXXWWWVVVVVVVVVPPPLLLFFF???999666444444222222222111111111000000////////////////////////////////////////////////......///222777???GGGLLLOOO\\\ooo}}}xxxvvvxxxwwwyyyrrrWWWXXXaaacccdddiiizzz~~~ooo```UUUXXXbbbzzzzzz}}}~~~yyypppkkklllmmmnnnkkkcccYYYTTTWWW\\\___aaagggsss{{{tttrrrmmmhhhhhhjjjmmmvvv{{{sssjjjpppyyyiii\\\oookkkWWWNNNKKKJJJMMMPPPUUU]]]ggguuu~~~yyywwwsssxxx~~~pppdddaaa```dddZZZYYYXXXWWWWWWWWWWWWWWWQQQMMMFFF???999666444444222222222111111111111000////////////////////////000000000000000000000000......///111555<<>>777444222222333333222222111000000000////////////////////////////////////////////////---.........///333999===EEEIIINNNQQQPPPPPPQQQRRRTTTgggpppeeebbbqqqvvvUUUCCCIIIPPPWWWcccxxxzzzooojjjrrr~~~}}}uuuqqqyyy}}}nnnXXXOOOSSSllloooWWWMMMNNNPPPOOOQQQVVV\\\dddrrrzzzwwwooojjjgggjjjtttrrr^^^]]]aaa```YYYXXXWWWVVVUUUVVVWWWWWWTTTOOOGGG>>>888555444444333333222222111000000000////////////////////////////////////////////////......//////000444:::>>>@@@EEELLLQQQRRRRRRSSSSSSYYYjjjnnn^^^UUUcccvvvvvvWWWDDDIIIPPPVVVbbbppplllVVVKKKOOOjjjrrrZZZOOOOOOOOOMMMOOOTTTYYY```nnnzzz{{{xxxpppllliiikkksss~~~ppp]]]\\\___^^^YYYXXXWWWVVVUUUVVVWWWWWWUUUPPPGGG>>>888666666777333333222222111000000000////////////////////////////////////////////////////////////111555:::???AAAGGGPPPUUUWWWVVVTTTSSS]]]nnnsssbbbUUU___rrr}}}yyy[[[GGGIIINNNTTT___kkkzzzhhhTTTHHHLLLfffwww___RRRPPPNNNLLLMMMQQQUUU[[[gggsss{{{}}}{{{rrrooollllllppp{{{ooo]]]]]]___]]]YYYXXXWWWVVVUUUVVVWWWWWWUUUPPPGGG>>>888666666777333333222222111000000000///////////////////////////////////////////////////000000000111555;;;???DDDJJJSSSZZZ^^^]]]ZZZWWWaaattt|||nnn___dddvvvbbbJJJIIIMMMRRR[[[iiiwww{{{cccQQQHHHKKKccc~~~yyy}}}eeeUUUQQQNNNLLLLLLOOOQQQVVV```kkkttt}}}sssrrrooolllmmmwwwppp______aaa^^^YYYXXXWWWVVVUUUVVVWWWWWWSSSNNNFFF===888555666666333333222222111000000000///////////////////////////////////////////////////000000000111555;;;???CCCJJJUUUaaakkkoooooonnnsssuuudddhhh|||kkkNNNHHHKKKOOOXXXcccooo}}}vvv^^^NNNIIILLL```xxxlllZZZSSSPPPNNNMMMOOOOOORRR[[[dddmmmzzzttttttqqqmmmllltttqqq```aaabbb^^^YYYXXXWWWVVVUUUVVVWWWWWWQQQMMMFFF???999666555555333333222222111000000000////////////////////////////////////////////////////////////111555:::???FFFMMMZZZkkk{{{{{{kkkrrruuuSSSHHHIIIMMMUUU\\\fffsss~~~pppZZZMMMJJJNNN```}}}ttt```VVVQQQOOONNNNNNMMMNNNUUU^^^ffftttxxxwwwtttooommmrrr}}}pppaaabbbbbb]]]YYYXXXWWWVVVUUUVVVWWWWWWQQQMMMHHHAAA<<<888666555333333222222111000000000////////////////////////////////////////////////......//////000444:::>>>KKKPPPZZZiiizzzzzz~~~VVVGGGGGGLLLTTTYYYdddsssuuuoootttlllWWWMMMLLLQQQ```{{{|||fff[[[RRROOONNNMMMKKKJJJPPPXXX___ooo|||{{{xxxtttqqqsssyyy~~~ppp```aaaaaa]]]YYYXXXWWWVVVUUUVVVWWWWWWQQQNNNIIIDDD>>>:::777555333333222222111000000000////////////////////////////////////////////////---.........///333999===JJJLLLQQQ[[[hhhsssyyy{{{zzzYYYGGGGGGKKKSSS\\\hhhxxxzzzmmmkkkyyyjjjVVVMMMOOOSSSaaavvvkkk___RRROOOMMMLLLIIIHHHMMMUUU[[[lll}}}~~~{{{wwwtttuuuwwwzzz}}}|||{{{|||nnnaaa^^^[[[^^^XXXYYYZZZXXXVVVTTTTTTUUURRROOOHHHAAA;;;888666555444333222111000000000000000000//////.........---000000000000000000000000...///.........000555888LLLPPPQQQOOOSSS___kkkqqqqqqtttcccGGGDDDMMMRRR]]]fffuuussshhhlll}}}dddPPPGGGJJJQQQ]]]mmm~~~yyydddXXXNNNIIILLLNNNKKKNNNTTTZZZcccttt}}}xxxvvvtttsssuuuzzzxxxyyyxxxvvvvvvzzznnn```]]][[[]]]XXXYYYZZZXXXVVVTTTTTTUUURRROOOHHHBBB<<<888666555444333222111000000000000000/////////............////////////////////////.........------000444777FFFJJJKKKHHHKKKTTT___dddfffiii|||yyylllOOOGGGMMMSSSTTT[[[hhhxxxtttooommmvvv{{{cccPPPHHHIIINNNYYYiii{{{|||rrrppp[[[PPPIIIKKKKKKHHHIIIOOOUUU]]]lll}}}zzzwwwtttrrrxxx~~~~~~|||yyyyyy{{{~~~nnn```]]]ZZZ]]]XXXYYYZZZXXXVVVTTTTTTUUURRROOOIIIBBB<<<888666555444333222111000000000000////////////....................................,,,------------...222555>>>CCCEEEDDDFFFOOOWWW[[[___```xxx|||ssscccjjj}}}uuuUUUFFFIIIOOONNNQQQYYYhhh{{{|||}}}yyywwwxxxzzzvvvaaaQQQJJJKKKPPPYYYggg{{{sssaaarrr}}}aaaTTTKKKJJJJJJEEEFFFKKKNNNTTTbbbttt~~~zzzvvvvvv~~~|||}}}mmm```^^^\\\___XXXYYYZZZXXXVVVTTTTTTUUURRROOOIIICCC===999666555444333222111000000000000///////////////.................................,,,,,,---,,,,,,...111333:::@@@DDDEEEIIIRRR[[[______^^^tttuuu]]]]]]ttt~~~[[[GGGGGGMMMPPPOOORRR]]]ooo}}}|||zzzzzz}}}|||ooo^^^RRRLLLKKKOOOWWWddd{{{qqq[[[ggg~~~jjj[[[NNNLLLJJJFFFFFFJJJJJJNNNZZZlll{{{}}}yyy{{{~~~|||zzzzzz|||}}}lllaaa```___bbbXXXYYYZZZXXXVVVTTTTTTUUURRROOOJJJDDD>>>999666444444333222111000000000000.........///////////////........................+++,,,------,,,---000222888???EEEHHHMMMXXXaaafffbbb]]]ooo{{{xxx___[[[yyyeeeLLLHHHNNNQQQOOOPPPWWWggg|||yyyvvvvvvxxx{{{{{{yyygggZZZQQQNNNIIINNNVVVbbbxxxxxxcccjjjrrr```PPPLLLJJJEEEEEEIIIHHHJJJTTTeeettt}}}~~~yyyxxx~~~|||{{{{{{kkk``````___cccXXXYYYZZZXXXVVVTTTTTTUUURRROOOJJJEEE???:::666444444333222111000000000000.........///////////////........................+++---......------///111666>>>EEEJJJRRR```lllqqqlllbbbqqq{{{zzzaaa]]]yyyrrrTTTHHHIIILLLLLLMMMSSS```tttzzzrrroooqqqwww}}}zzzrrr___UUUQQQNNNMMMSSS\\\gggyyyqqqqqq|||gggTTTMMMIIIDDDCCCFFFFFFHHHPPP^^^jjjttt~~~~~~vvvrrrvvv~~~}}}~~~~~~}}}}}}}}}wwwwwwyyy~~~kkk```^^^]]]```XXXYYYZZZXXXVVVTTTTTTUUUQQQOOOKKKEEE@@@:::666444444333222111000000000000............/////////000////////////////////////,,,---//////......///111333===HHHQQQ^^^qqqwwwfffbbbuuudddNNNFFFEEEHHHJJJNNNVVVggg}}}uuummmjjjooovvv{{{zzzlllYYYQQQPPPOOOPPPXXXaaaiiiuuu}}}uuu~~~sss\\\RRRLLLEEEBBBEEECCCEEEKKKVVV___iiiwww~~~xxxqqqqqqttttttuuuxxx}}}~~~|||{{{yyywwwvvvvvvvvvwwwllliiihhhmmmxxxlll___]]][[[^^^XXXYYYZZZXXXVVVTTTTTTUUUQQQOOOKKKFFF@@@:::666444444333222111000000000000---.........//////000000000000000000000000000000,,,...//////......000111222===KKKXXXkkknnniiiwwwwwwYYYJJJCCCGGGJJJJJJNNN\\\qqq|||nnngggjjjpppvvv}}}|||uuuhhhUUUOOOOOOOOOLLLTTT]]]cccllltttyyy}}}dddXXXQQQHHHDDDFFFAAABBBHHHPPPWWWaaarrr|||vvvssstttpppmmmkkkjjjjjjhhhddd```hhhkkkrrr|||wwwuuurrrpppooooooqqqrrrccc^^^YYY]]]jjj|||qqq]]]YYY[[[]]]ZZZYYYXXXWWWWWWWWWWWWWWWSSSPPPKKKDDD>>>:::777555555444222111000000//////////////////............000000000000000000000000............////////////111<<>>:::777555555444222111000000//////////////////................................................////////////333===PPPcccmmmooorrrwwwzzzxxxlllIII>>>BBBGGGHHHGGGKKKZZZjjj}}}mmmdddaaafffoooxxxyyyiii]]]UUUSSSUUUXXXWWW[[[cccgggooottttttyyyfffYYYNNNGGGEEECCCDDDFFFHHHKKKVVVlll~~~yyywwwwwwvvvuuuqqqnnniiiddd^^^VVVOOOIIIGGGIIIMMMPPPRRRRRRRRRQQQOOOPPPSSSYYYaaaiiiooorrrjjjccc\\\ZZZbbbtttrrr]]]YYY[[[\\\ZZZZZZYYYWWWWWWVVVVVVVVVSSSPPPJJJDDD???:::777555555444222111000000//////////////////............---------------------------............/////////111:::KKK[[[aaa^^^\\\^^^fffrrryyyxxxtttwwwxxxJJJ>>>AAAGGGJJJGGGFFFPPP\\\yyyzzzjjj```___fffooovvvttteee]]]WWWTTTTTTXXXXXX^^^hhhkkknnn|||vvvqqqrrraaaRRRJJJHHHEEEDDDEEEFFFGGGOOOaaaqqq||||||zzzyyywwwuuurrrppplllhhhbbbYYYPPPJJJEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMSSS\\\fffpppxxx}}}wwwrrrjjjdddffftttppp]]]ZZZ\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVRRROOOJJJDDD???:::777666444444222111000/////////////////////............---------------------------------.........//////,,,444CCCQQQUUUSSSRRRUUU]]]fffjjjjjjrrrnnnaaannn\\\DDDCCCGGGKKKHHHCCCGGGPPPjjjyyyeee\\\aaahhhoooyyykkk^^^[[[XXXUUUTTTUUUTTT\\\hhhlllmmm{{{|||rrrzzzmmmZZZOOOMMMHHHEEEDDDDDDDDDIIIUUUbbbmmmttt~~~~~~|||yyywwwvvvuuutttqqqkkkbbbWWWPPPLLLJJJHHHGGGIIILLLQQQTTT[[[^^^cccjjjtttvvvqqqwwwooo]]]ZZZ]]]___[[[ZZZYYYXXXWWWVVVVVVVVVRRROOOJJJDDD???:::888666444444222111000/////////////////////....................................------------............,,,111;;;FFFLLLNNNSSSYYY]]]cccgggiiiqqq|||ooo\\\aaazzz}}}KKKCCCAAAGGGHHHCCCDDDKKKZZZsssnnn^^^^^^bbbiiirrr}}}zzzcccZZZZZZZZZXXXWWWVVVRRRXXXeeeiiiiiixxxtttqqqyyybbbSSSOOOKKKFFFDDDCCCCCCDDDLLLTTTaaaiiiuuu}}}zzzyyyzzz{{{zzzvvvlllaaaYYYTTTQQQOOOPPPUUU]]]ffflllrrrsssvvv{{{ooo^^^[[[^^^___\\\[[[YYYXXXVVVVVVUUUUUUQQQNNNJJJDDD???;;;888777555444222111000000//////////////////....................................,,,------------.........000222888@@@FFFKKKUUU___[[[dddkkkooossszzzwwwbbb[[[lllYYYFFF:::@@@FFFDDDDDDIIIRRRhhh}}}hhhaaa^^^dddnnnwwwttt```ZZZ[[[\\\[[[ZZZYYYSSSWWWcccdddaaaooottthhhqqqlllYYYPPPMMMHHHDDDDDDDDDCCCFFFKKKVVV___mmmzzz}}}zzz}}}wwwkkkcccYYYXXXVVVXXX```lllyyyqqq___\\\^^^___\\\[[[ZZZXXXVVVUUUUUUUUUQQQNNNIIIDDD???;;;888777555444222111000000//////////////////............------------------------,,,,,,---------.........111111555<<>>FFFEEECCCFFFHHH\\\uuu|||lll```aaaiiiqqqwww{{{ooo___YYYZZZYYYYYYYYYYYYRRRVVVbbbbbb\\\hhh}}}lllmmmzzzdddXXXPPPIIIEEEFFFFFFDDDDDDFFFKKKTTTcccqqq|||~~~}}}wwwnnnbbb```___bbbkkkyyysss```\\\]]]^^^\\\[[[ZZZXXXVVVUUUUUUUUUQQQNNNIIIDDD???;;;999777555444222111000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...222:::BBBLLLZZZgggmmmgggiiieeeDDDAAAGGGEEEAAAAAA<<>>:::999555555333222111000000000////////////....................................++++++,,,,,,---......//////......///...111===IIIQQQQQQUUU___lllvvv|||rrreeeiiixxxTTT@@@EEEGGGFFFCCCAAAHHHVVVbbb|||qqqbbb___```___cccjjjkkkyyy~~~wwwtttsssvvvxxxxxx{{{~~~yyywwwsssrrrwww~~~~~~xxxwwwwww|||{{{qqqvvvlllYYYQQQNNNQQQPPPKKKJJJMMMNNNLLLNNNVVVcccpppuuunnn```TTTXXXXXXkkk}}}vvvlllkkkwwwiiiVVVOOOJJJEEECCCBBBCCCDDDBBB@@@FFFNNN]]]bbblllwww|||wwwsssrrrvvvzzz{{{yyyzzz~~~}}}eee]]]]]]^^^\\\\\\\\\[[[ZZZXXXVVVUUUSSSQQQLLLGGGBBB>>>;;;999555555333222111000000000000/////////............////////////////////////++++++,,,,,,---.../////////---,,,---...222<<>>FFFRRRbbbooo|||bbbqqqbbbFFFDDDDDDFFFDDD???AAAFFFZZZsssssseee```bbbfffbbbeeejjjqqqxxx~~~~~~zzzvvvrrrmmmiiiqqqoooqqqwwwyyyxxx}}}{{{uuuoookkkjjjkkklllmmmvvvvvvkkkoooyyyrrrkkkzzzooo^^^VVVSSSTTTOOOJJJIIINNNVVV\\\^^^\\\aaaggghhhbbb[[[UUURRRRRRUUUiiissskkkccclll}}}zzzdddRRRGGGHHHFFFDDDAAA@@@@@@AAABBBKKKNNNUUUaaaooozzzzzzssssssrrrrrrsssuuuvvvwww|||~~~ccc]]]^^^\\\ZZZYYYXXXXXXYYYXXXUUUSSSOOOOOOMMMHHHAAA<<<::::::666555444222111000000//////////////////......---........................++++++,,,,,,,,,,,,------+++---///...---///555;;;EEEVVVmmmyyyRRRHHHCCCHHHHHHBBBAAAGGGLLLaaazzzrrrnnnmmmnnnmmmjjjiiijjjnnntttxxxwwwzzzxxxqqqjjjggghhhlllnnnnnnttt}}}}}}wwwrrrmmmjjjeeecccdddjjjrrrvvvyyy}}}}}}xxxwww~~~rrrxxxiii]]]ZZZYYYWWWRRRLLLJJJMMMRRRVVVXXXZZZ[[[\\\ZZZWWWUUUVVVWWWWWWVVVdddzzz|||}}}jjjgggrrr~~~}}}fffTTTJJJGGGDDDBBBCCCCCCBBBAAAEEEGGGLLLVVVcccnnnuuuxxxyyytttqqqqqqqqqrrrsssuuuvvvwwwyyy|||eee]]]]]][[[YYYXXXWWWWWWWWWVVVTTTRRRPPPOOOMMMHHHAAA<<<:::999777666444333111000000000///////////////......---------------------------++++++,,,,,,,,,,,,------)))+++------,,,...333777>>>UUUuuukkkQQQAAAFFFKKKEEEBBBHHHBBBOOOhhhxxxxxxwwwsssmmmhhhhhhlllpppooosss{{{yyyllliiiggggggfffggglllsssvvvuuuuuuuuuvvvxxxzzz{{{}}}zzzxxxxxxzzz{{{}}}}}}zzz{{{}}}~~~|||}}}}}}|||~~~zzzuuuppplllgggccc___]]]]]]___ccciiipppwww{{{{{{xxxxxxzzzwwwlllpppppp```]]]^^^^^^ZZZUUUNNNKKKKKKNNNPPPRRRUUUVVVVVVVVVUUUVVVXXXZZZ^^^XXX^^^xxxzzztttfffiiissswww```QQQKKKDDDBBBDDDEEEBBB???@@@@@@CCCJJJUUU```hhhlllxxx}}}}}}xxxssspppmmmmmmooopppsssuuuwwwxxxyyy~~~iii]]]\\\\\\ZZZXXXWWWWWWWWWVVVTTTSSSPPPPPPMMMHHHAAA<<<999999777666555333111111000000///////////////......---------------------------+++++++++,,,,,,,,,------***+++,,,,,,,,,---111444888RRRxxxbbbAAAAAAJJJGGGDDDIIIDDDIIIXXXrrr}}}~~~wwwqqqoooooorrrqqqrrruuuxxxyyyyyyxxxqqqooommmiiieeecccdddgggjjjiiihhhiiijjjmmmqqqsssvvvsssoooppptttxxxyyyyyyyyyzzz|||}}}~~~{{{{{{}}}}}}{{{}}}}}}zzz|||}}}yyyqqqmmmgggaaa\\\ZZZYYYXXX^^^ccckkkrrrwwwxxxvvvuuuxxxxxxxxxzzz||||||{{{yyyppprrryyyyyydddbbbsssyyybbbZZZ\\\______ZZZVVVQQQMMMKKKLLLNNNOOORRRVVV\\\aaaaaa___[[[YYY___WWWXXXlll}}}mmmkkkpppnnn^^^SSSGGGAAABBBDDDBBB???@@@@@@@@@DDDKKKUUU^^^cccooouuu~~~}}}xxxtttqqqnnniiijjjlllooosssvvvyyy{{{~~~ooo___\\\\\\[[[YYYWWWWWWWWWWWWUUUTTTQQQPPPMMMHHHAAA<<<999888777666555333222111000000///////////////......---------------------------+++++++++,,,,,,,,,------+++,,,---------...111333666NNNttt|||www{{{MMMCCCHHHGGGFFFJJJGGGGGGOOObbbzzzxxxrrrpppsssoookkkiiijjjlllnnnnnnmmmnnnnnnjjjfffbbb```___```___^^^^^^```dddhhhkkkoookkkiiijjjoootttvvvvvvyyyyyy{{{|||}}}}}}}}}}}}xxxyyyzzz|||~~~}}}{{{{{{zzzyyyyyyxxxtttqqqppppppooommmkkkdddaaa]]]YYYXXXYYY\\\^^^hhhmmmsssxxxyyywwwssspppoooqqquuuyyyzzzwwwqqqmmmiiitttlll\\\ddd|||kkk[[[XXXZZZ[[[[[[WWWUUURRROOOMMMNNNPPPRRRVVVZZZaaaggghhhddd^^^YYYYYYRRRRRRaaaxxx}}}yyyqqqooorrrcccPPPDDDAAABBBAAA???AAA@@@@@@AAAEEELLLTTTYYYfffmmmvvv}}}}}}wwwsssqqqnnnmmmhhhiiikkknnnsssxxx}}}uuubbb]]]^^^\\\ZZZWWWVVVWWWWWWVVVUUUQQQPPPMMMHHHAAA<<<999888888777555444222111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111000AAAaaa}}}yyynnnlllooo~~~wwwooommmUUUKKKGGGGGGKKKEEEDDDGGGSSSeee{{{|||uuuqqqmmmkkkiiiggggggfffeeecccfffkkkmmmkkkhhhgggeeeaaaYYYXXXWWWXXXZZZ^^^aaadddeeedddcccdddgggjjjlllmmmqqqqqqrrrttttttuuuuuuuuummmmmmnnnoooqqqtttuuuwwwuuuuuuuuutttrrroookkkiiifffccc```^^^^^^]]][[[ZZZ\\\\\\[[[ZZZ[[[^^^cccfffnnnnnnmmmmmmnnnppprrrsssnnnqqqvvvyyyxxxtttnnnkkkooowwwjjj___]]]llluuubbbYYYWWWVVVTTTTTTSSSSSSRRRPPPNNNOOORRRTTT\\\\\\]]]___aaa```^^^[[[QQQMMMNNNXXXfffwwwwwwpppyyybbbOOOFFFCCCBBBAAA??????@@@@@@AAAEEEJJJNNNZZZaaajjjrrryyy~~~yyytttooommmlllkkkjjjhhhiiijjjmmmsss{{{{{{eee___```[[[YYYVVVUUUUUUVVVUUUTTTQQQQQQNNNHHHAAA;;;888777888777555444222111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---.../////////---444IIIbbbmmmhhheeehhhiiiwwwnnnkkksssUUUGGGGGGLLLEEEDDDFFFIIIQQQbbb~~~uuummmkkkhhhfffdddbbb___\\\```fffiiifffeeeffffffbbbUUUUUUTTTUUUWWWZZZ]]]___\\\]]]]]]]]]\\\\\\^^^___aaabbbcccddddddeeeeeeddd^^^^^^^^^___```bbbdddfffdddeeefffeeebbb___\\\[[[WWWVVVUUUVVVVVVWWWWWWWWW]]]^^^_________aaaeeeiiikkkiiigggfffhhhmmmsssvvvrrrvvvyyyyyywwwvvvxxxzzzsssggg]]]bbboooqqqfff\\\XXXUUUPPPNNNNNNOOOPPPQQQOOONNNNNNQQQTTT[[[XXXVVVVVVXXXZZZZZZYYYQQQPPPPPPSSSYYYggg~~~|||yyyxxxaaaQQQHHHDDDCCC>>>???AAAAAA@@@@@@CCCFFFMMMSSS\\\eeellluuutttpppllljjjjjjkkkjjjjjjjjjiiijjjmmmttt~~~ggg```aaaZZZXXXUUUTTTTTTTTTTTTSSSRRRQQQNNNHHHAAA;;;888777888777666444333222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...---222222>>>TTT```aaadddkkkrrr}}}{{{gggsss^^^GGGGGGMMMIIIIIIHHHEEEEEEQQQlll|||sssnnngggaaa^^^\\\[[[ZZZ[[[```aaa\\\ZZZ]]]^^^[[[SSSSSSTTTUUUVVVYYY[[[\\\UUUXXXYYYWWWSSSQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWSSSSSSRRRSSSTTTVVVXXXYYYWWWXXXYYYXXXUUUSSSRRRRRRVVVWWWXXX[[[]]]```aaabbb```bbbdddcccbbbaaadddgggeeefffgggiiilllppptttvvvvvvxxxzzzxxxwww{{{{{{pppfff___bbbrrreee^^^YYYXXXTTTLLLJJJLLLMMMOOOPPPOOOMMMMMMPPPSSSUUUSSSRRRTTTWWWXXXVVVTTTVVVUUUTTTSSSSSS___yyyxxxwwwooo[[[MMMGGGDDD>>>AAACCCCCCAAA???@@@BBBCCCIIIRRRZZZcccmmmyyy}}}wwwooollljjjiiijjjkkklllkkkkkkjjjjjjmmmttthhh^^^^^^]]][[[YYYVVVTTTRRRRRRRRRRRRPPPLLLHHHCCC>>>;;;999:::999777444222000//////000000000///......------,,,---......//////......,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........000666CCCQQQ^^^jjjqqq|||uuufffYYY@@@OOOJJJHHHFFFEEEFFFNNN^^^lllrrrkkkiiiggg___XXXYYY]]]\\\VVVTTTVVVUUUPPPSSSUUUVVVUUURRRRRRUUUXXXYYYWWWTTTQQQNNNMMMLLLLLLOOOOOOPPPQQQRRRRRRSSSSSSRRROOOMMMNNNQQQUUUVVVUUUXXXWWWVVVUUUVVVWWWYYY[[[\\\___bbbddddddcccccccccaaa```___^^^^^^___``````gggffffffhhhlllooorrrrrrwww{{{|||zzzyyyhhh[[[[[[bbbrrryyyXXXVVVRRRNNNMMMMMMOOOQQQOOOKKKGGGHHHMMMOOONNNKKKGGGJJJNNNPPPQQQQQQRRRSSSSSSSSSWWWYYYVVV[[[tttxxxsss|||mmm[[[MMMCCCEEEDDDCCCAAAAAABBBDDDEEEBBBEEEIIINNNVVVaaaoooxxx}}}vvvoookkkiiiggghhhkkkmmmmmmkkkhhhhhhjjjpppzzziii___^^^\\\[[[XXXVVVTTTSSSSSSSSSRRRPPPLLLHHHCCC>>>;;;999:::999777444222111000///000000000///......------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...+++,,,222===KKK[[[mmm{{{uuuzzztttJJJEEEFFFFFFFFFFFFDDDGGGQQQ\\\www~~~yyyvvvrrrnnnjjjiiiccc[[[ZZZ]]]\\\WWWUUUSSSPPPOOOPPPQQQRRRQQQKKKKKKLLLLLLNNNOOOQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSTTTRRRQQQSSSVVVZZZ[[[ZZZ^^^___aaaaaaaaa```aaaaaaaaacccdddccc```^^^]]]]]][[[\\\]]]___``````aaaaaabbbbbbcccfffkkkppptttvvv~~~tttaaaSSSOOOZZZiii~~~gggQQQOOOLLLJJJJJJLLLOOOQQQNNNJJJFFFFFFIIIKKKIIIFFFFFFGGGIIIKKKMMMOOOOOOOOORRRPPPSSSVVVTTTYYYppp}}}uuu{{{ooo^^^QQQGGGEEEBBB@@@@@@AAAAAAAAA???AAADDDGGGLLLUUU```hhhmmmxxx{{{uuunnnhhhllljjjhhhhhhjjjjjjiiigggiiikkkoooxxxlll```___\\\[[[XXXVVVUUUTTTTTTTTTQQQPPPLLLHHHCCC???;;;999:::888666444222111000000000000000///......------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,///777AAARRRlllxxxjjjPPPGGGEEEFFFHHHGGGDDDGGGNNN[[[ppp|||tttlllkkknnnnnnkkkeee___XXXWWWYYYXXXTTTOOOLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNOOOQQQUUUXXXYYYYYY\\\^^^aaacccbbb```_________```___]]]ZZZXXXXXXXXXWWWYYY]]]```cccdddddddddeeefffhhhmmmttt|||sss]]]NNNEEEIII^^^ttt{{{dddTTTLLLJJJHHHFFFFFFHHHJJJLLLKKKGGGDDDCCCDDDEEEDDDAAAEEEDDDEEEIIIMMMOOONNNKKKOOOLLLLLLPPPQQQVVVhhh{{{ppprrr}}}vvvfffQQQLLLFFFCCCCCCCCCAAA?????????@@@@@@CCCHHHPPPUUU[[[gggssszzz{{{rrrmmmjjjgggeeejjjhhhhhhhhhiiijjjiiigggkkkpppxxxnnnbbbaaa\\\[[[YYYWWWUUUUUUUUUUUUQQQOOOLLLHHHCCC???<<<:::999888666444222111000000000000000///......------,,,---......//////......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------000...///222666EEEdddsssSSSIIICCCGGGKKKHHHGGGIIIMMM\\\sss}}}xxxrrrnnnlllggg^^^WWWVVVSSSNNNJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLOOORRRTTTTTTRRRUUUXXXYYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^aaa]]]^^^```bbbeeehhhjjjkkkrrruuuyyy|||kkk^^^QQQJJJGGGOOOggg}}}dddSSSKKKKKKJJJGGGEEECCCDDDEEEFFFHHHEEEBBBAAABBBCCCBBBAAACCCCCCFFFMMMTTTVVVRRRLLLMMMHHHGGGJJJMMMSSS^^^kkkrrrooouuu{{{ddd[[[PPPIIIFFFFFFEEECCCAAA@@@???>>>???BBBFFFIIIOOOZZZgggpppuuu{{{yyynnnhhhfffgggggggggeeeffffffhhhiiikkkkkkkkkpppwwwpppdddbbb]]]\\\ZZZXXXVVVUUUUUUUUUPPPOOOLLLHHHCCC???<<<:::999888666444222111111000000000000///......------,,,---......//////......,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------000---...000000:::XXXwww{{{iiiPPP===???IIIJJJHHHGGGKKKRRR```ttt~~~vvvmmmggg]]]YYYRRRKKKHHHGGGIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIKKKMMMPPPRRRNNNQQQSSSRRRPPPQQQUUUYYY[[[]]]```bbbdddgggkkknnnjjjiiiggggggjjjnnnsssvvvuuufffXXXPPPJJJJJJMMMYYYssslllWWWNNNLLLJJJHHHFFFDDDCCCDDDDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDCCCEEEJJJSSS[[[]]]WWWPPPJJJGGGEEEGGGKKKOOOVVV]]]|||vvvoooooo|||wwwlll\\\OOOHHHEEEEEEDDDCCCAAA???>>>???AAABBBCCCFFFNNN[[[eeejjjooovvv}}}sssmmmfffcccdddfffgggfffccccccdddeeefffhhhjjjlllxxx|||oooqqqeeeddd___^^^[[[XXXVVVUUUUUUUUUPPPNNNKKKGGGCCC???<<<;;;888777666444333222111111000000000///......------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,***,,,000///333LLLiii|||wwwbbbAAA;;;CCCEEEDDDFFFLLLMMMTTTaaarrr~~~{{{rrrmmmddd[[[SSSNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIKKKOOORRRTTTWWWYYYXXXVVVXXX^^^dddgggjjjmmmoooppprrruuuxxx{{{yyyuuutttvvv{{{ssscccWWWOOOJJJKKKTTT]]]jjjvvv___RRRNNNLLLFFFEEEEEEEEEEEEGGGHHHIIIEEEEEEDDDDDDDDDEEEGGGGGGDDDFFFLLLTTTZZZ[[[WWWRRRHHHGGGFFFGGGIIILLLPPPSSSjjj~~~{{{qqqkkksss~~~nnn\\\NNNGGGDDDEEECCCAAA???>>>???@@@@@@???>>>CCCNNNWWW]]]bbbkkkuuuxxx}}}|||wwwkkkgggbbbaaabbbcccbbbaaabbbbbbbbbbbbcccfffkkkooosssdddqqqfffeeeaaa___\\\YYYWWWUUUTTTTTTPPPNNNKKKGGGCCC@@@===;;;888777555444333222111111000000000///......------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,+++)))...444000,,,===VVV|||~~~wwwqqqVVVEEEBBB@@@BBBHHHKKKJJJLLLSSS]]]jjjzzzpppfff^^^YYYZZZZZZZZZ[[[[[[\\\\\\]]]ZZZZZZXXXUUUSSSUUUYYY^^^eeekkkppppppnnnooouuu{{{ttthhh]]]SSSMMMKKKOOO^^^tttyyy```TTTQQQNNNIIIFFFEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGEEEDDDEEEFFFHHHEEEFFFIIILLLOOOPPPOOOOOOGGGIIIIIIHHHHHHJJJLLLMMMXXXjjjwwwkkklllvvvttt___QQQKKKJJJFFFCCC@@@@@@AAAAAA???<<<<<<>>>DDDKKKNNNRRR]]]hhhkkkpppxxxvvvnnnjjjeeeaaa]]]\\\^^^```___]]]```aaabbbcccfffmmmvvv}}}nnn\\\qqqffffffcccaaa]]]ZZZWWWUUUSSSSSSOOONNNKKKGGGCCC@@@===;;;888777555444333222222111000000000///......------,,,---......//////......,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,...,,,111777111'''111FFFgggyyy~~~zzz|||rrrsss}}}mmmTTTGGG>>>BBBMMMJJJHHHIIIKKKNNNUUUgggzzzzzztttoooooopppqqqqqqrrrssssssooonnnlllgggdddeeekkkpppzzz}}}lll]]]SSSMMMJJJGGGJJJWWWuuufffQQQMMMPPPMMMFFFIIIHHHGGGFFFFFFFFFFFFFFFJJJIIIHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEHHHKKKFFFJJJLLLJJJHHHIIIJJJJJJOOO___zzz~~~|||ooo|||nnnggglllyyyqqq^^^UUUSSSIIIFFFCCCCCCCCCBBB???<<>>;;;999888777555333222111111000000000000///...---,,,---------,,,,,,,,,++++++,,,,,,+++***************,,,,,,---------,,,,,,+++......---,,,,,,...111444BBBQQQkkk}}}rrrSSS===>>>GGGEEEEEEHHHHHHIIINNNTTTcccttttttooobbbZZZQQQLLLHHHGGGOOOYYYhhhmmmbbbSSSJJJIIIIIIGGGEEEHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHKKKMMMIIIBBB@@@CCCBBBDDDFFFFFFDDDEEEIIILLLKKKOOONNNHHHFFFIIIKKKIIINNNOOO]]]xxx|||}}}}}}hhh___gggwww|||ppp\\\RRRHHHFFFEEEAAA????????????>>>>>>???AAADDDGGGKKKPPPXXX```gggnnnuuuyyyzzzvvvnnngggaaa]]]\\\\\\ZZZXXXVVVWWWYYYZZZZZZYYYZZZ]]]hhhxxxvvvWWWIIIuuudddccc^^^\\\YYYVVVTTTTTTTTTUUUSSSPPPKKKGGGDDDAAA???<<<;;;999888666444333222222000000000000///...------------------,,,,,,,,,,,,,,,++++++************+++,,,------......---------//////...---,,,,,,///222777@@@^^^vvvtttOOO;;;???<<<===AAADDDDDDGGGKKKNNNXXXcccssszzzhhh[[[VVVNNNKKKHHHFFFEEEMMM]]]mmmttt]]][[[XXXWWWVVVTTTPPPLLLJJJGGGFFFGGGIIIIIIFFFDDDEEEEEEGGGIIIEEE??????CCCCCCFFFGGGFFFCCCEEEKKKQQQQQQPPPLLLGGGGGGJJJKKKIIIHHHLLLVVVllluuuyyyfff```iiitttrrraaaPPPIIIGGGDDDBBBAAA>>>======<<<===>>>???@@@@@@DDDIIIOOOVVV]]]eeejjjsssvvv|||yyyhhhfffbbb]]]ZZZXXXWWWWWWSSSTTTUUUUUUUUUVVVYYY[[[___ffftttkkkQQQGGGuuuccc```\\\ZZZXXXUUUTTTTTTUUUVVVUUUPPPKKKFFFCCCAAA???>>>;;;:::999777555444333333000111111000000///...---------------------,,,,,,,,,++++++******++++++++++++,,,,,,---------------.........---,,,---///111555;;;RRRuuuyyysssQQQAAA<<<:::>>>BBBBBBDDDFFFEEEHHHNNNXXXnnn{{{ooobbbUUUMMMLLLHHHHHHHHHKKKRRRaaatttwww```\\\]]]___cccfffddd\\\VVVKKKGGGEEEFFFJJJJJJFFFAAADDDCCCEEEFFFBBB===???DDDDDDGGGIIIGGGDDDFFFNNNUUUUUUPPPJJJFFFGGGKKKLLLJJJJJJOOOUUU___zzz|||yyyxxxdddaaafffpppxxxeeeZZZRRRKKKFFFDDD@@@>>>======>>>>>>???>>>;;;===@@@CCCGGGMMMTTTYYYfffjjjpppwww}}}zzznnnggg]]]\\\ZZZXXXWWWVVVUUUUUUPPPSSSUUUTTTSSSVVV]]]dddooowwwuuu^^^LLLGGGuuubbb___[[[ZZZWWWUUUTTTTTTUUUVVVUUUQQQKKKGGGDDDBBB@@@>>><<<;;;999777555444333333111111111111000///...---------------------------,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------,,,---000222///555AAAXXXwwwmmmoootttTTTJJJAAA@@@BBBAAAAAABBBCCCEEEGGGJJJUUUeeettt|||rrrcccXXXPPPIIIHHHKKKHHHJJJOOOYYYjjj~~~xxxdddVVV^^^ZZZZZZaaahhhhhh^^^SSSKKKGGGEEEGGGJJJJJJFFF@@@BBBBBBDDDFFFCCC>>>???DDDCCCGGGIIIIIIHHHJJJQQQWWWVVVOOOHHHFFFHHHJJJKKKLLLOOOVVVXXXWWWggg}}}{{{ppp```\\\___pppwwwgggVVVKKKHHHEEECCC@@@@@@AAABBBBBBAAA=========>>>???CCCHHHLLLVVV[[[ccclllttt|||zzzpppfff\\\WWWWWWWWWVVVUUUTTTSSSSSSRRRRRRUUUWWWVVVWWW^^^jjjtttqqq^^^OOODDDCCCuuubbb^^^\\\[[[XXXVVVUUUUUUVVVVVVTTTQQQLLLHHHEEEBBB@@@===<<<:::999777555444333333111111111111000///......------------............,,,++++++++++++,,,,,,---))))))***+++,,,,,,,,,,,,***+++---------...000222---111777CCC```rrrcccgggfffVVVFFF@@@AAABBBCCCEEECCCEEEGGGFFFHHHOOO[[[cccyyykkk___SSSKKKGGGDDDGGGKKKCCCKKKXXXiii~~~sssbbbXXXSSS]]]WWWTTTYYYaaabbbXXXMMMIIIHHHGGGHHHJJJIIIEEEAAAAAABBBGGGJJJGGGAAAAAADDDCCCEEEIIIKKKNNNPPPSSSUUUSSSMMMHHHGGGHHHHHHKKKNNNSSSYYYYYYVVV]]]vvvrrrxxxiii\\\XXXcccwww{{{cccRRRKKKJJJEEE@@@>>>???AAA@@@???@@@@@@???===<<<>>>AAADDDGGGMMMVVV___hhhtttuuukkkbbb\\\WWWTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSVVVXXX]]]ggguuu|||^^^QQQIIIAAA@@@tttbbb___^^^\\\ZZZWWWUUUUUUVVVVVVSSSPPPMMMIIIFFFCCC???<<<;;;:::888666444333333222111111111111111000......------------.........///+++++++++++++++,,,---...)))***+++,,,------------+++,,,...---,,,,,,...///000///222;;;MMMggg~~~hhhooosssYYYJJJFFFFFFGGGIIIEEEFFFHHHHHHFFFGGGLLLRRRaaaqqqxxxrrrkkkeeeYYYPPPIIIGGGFFFEEEHHHLLLJJJ[[[pppsssaaaWWWSSSRRRXXXTTTQQQTTTYYYXXXQQQIIIHHHHHHJJJJJJIIIGGGDDDBBB@@@CCCJJJOOOLLLEEECCCEEEBBBDDDHHHNNNTTTVVVTTTRRROOOJJJHHHIIIHHHFFFJJJQQQVVVVVVWWWWWWYYYggg{{{pppzzz}}}iii^^^___iiiyyy{{{fff[[[SSSLLLCCC??????@@@???===AAAAAA@@@>>><<<<<<>>>AAA>>>CCCIIIOOOVVVbbbpppzzzsssmmmeee^^^ZZZXXXVVVUUUPPPOOONNNNNNNNNOOOPPPQQQQQQUUU[[[bbbjjjvvvoooRRRJJJGGGAAA???tttbbb______]]]ZZZXXXVVVUUUVVVVVVSSSPPPMMMJJJGGGDDD???<<<;;;999888666444333222222111222222111111000///...---------.........//////++++++++++++,,,,,,---...***+++,,,---............---...///...,,,+++,,,---222+++---666;;;GGGgggwwwiiizzzxxx^^^QQQJJJGGGGGGHHHHHHIIIJJJHHHFFFFFFHHHKKKWWWcccmmm}}}yyyiii^^^WWWPPPJJJKKKFFFDDDFFFIIIIIIJJJNNN]]]tttxxxdddXXXUUUSSSPPPPPPOOOOOOPPPQQQOOOJJJEEEFFFIIIKKKKKKIIIEEECCCCCC???DDDLLLSSSPPPHHHDDDEEEBBBCCCHHHPPPXXXYYYUUUOOOLLLIIIHHHJJJGGGDDDIIIRRRWWWSSSSSSVVVWWW]]]qqqkkkjjjtttxxxggg``````kkkyyyrrr```XXXMMMGGGFFFFFFEEECCC@@@@@@@@@>>>===<<<>>>@@@<<>>@@@AAAAAA???=========???>>>===>>>AAAFFFKKKNNNYYY___gggnnnrrruuuwwwyyyxxxmmmccc[[[XXXUUURRROOONNNOOOPPPNNNLLLLLLKKKMMMRRRRRRPPPTTT]]]cccmmm|||~~~}}}mmmVVVIIIBBB>>>===>>>ooo```]]]___\\\YYYXXXXXXXXXWWWVVVSSSPPPLLLHHHEEECCC???======:::888999777222111333222111//////000000...---+++,,,------......------,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,---------......222......222111333CCCVVVvvvwwwcccUUUQQQTTTLLLFFFFFFGGGFFFFFFIIIFFFGGGGGGIIINNNYYYgggpppwwwyyyvvvpppggg___WWWRRRKKKFFFBBBAAAAAAAAAGGGHHHBBBAAAHHHKKKVVVjjjsss```QQQOOOPPPLLLJJJMMMMMMKKKIIIHHHHHHHHHFFFDDDJJJKKKLLLKKKFFFCCCBBBCCC@@@BBBDDDHHHIIIHHHDDD@@@@@@CCCGGGKKKLLLLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLKKKLLLPPPYYY```{{{gggcccvvvsss]]]ZZZ^^^bbbpppppp___WWWQQQKKKEEEBBBBBBBBBBBB@@@>>><<<:::===<<<;;;;;;===@@@CCCEEEMMMSSSZZZbbbgggkkkoooqqqwwwzzz}}}sssggg^^^WWWTTTSSSPPPNNNLLLLLLNNNNNNMMMKKKPPPNNNOOORRRSSSTTT\\\eeepppyyy|||~~~}}}~~~sssbbbPPPFFFBBB>>>===>>>ppp```[[[___]]]ZZZXXXXXXXXXWWWVVVTTTQQQMMMIIIFFFCCC???======:::888999777333111333222111//////000000...---+++,,,------......------,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,---------......000---...222222000777BBB]]]uuuqqq___SSSIIIAAABBBEEEGGGIIIKKKJJJIIIFFFDDDDDDHHHNNNSSSXXXeeexxx~~~uuujjjbbb^^^YYYRRRMMMCCCBBBAAA@@@@@@AAABBBCCCHHHHHHAAAAAAOOOZZZiii}}}zzz]]]QQQHHHIIIIIIEEEFFFJJJKKKIIIGGGFFFFFFEEECCCBBBGGGGGGGGGEEEBBB@@@AAABBB>>>???AAACCCEEEDDDAAA>>>@@@AAACCCEEEEEEDDDBBBAAAGGGGGGGGGFFFFFFEEEEEEEEE@@@CCCEEEFFFFFFIIIOOOTTTiiivvvdddfffyyynnn]]]WWWZZZcccmmm{{{|||pppdddVVVKKKHHHEEEBBBAAAAAAAAA===:::<<<<<<;;;;;;;;;;;;<<<===AAAEEELLLSSSXXX^^^cccgggkkknnntttxxx||||||nnnggg^^^TTTNNNLLLMMMOOOKKKKKKJJJKKKMMMNNNNNNMMMTTTSSSTTTWWWZZZ```kkkuuu~~~|||ttt```SSSGGGBBBAAA>>>======uuuccc\\\```]]]ZZZXXXXXXXXXXXXWWWUUURRRMMMIIIFFFCCC@@@===>>>:::999:::888333111333222111//////000000...---+++,,,------......------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......///,,,---000111...000555LLLtttppplllYYYMMMBBBAAADDDGGGIIIKKKMMMLLLKKKHHHFFFEEEDDDEEEEEEOOO]]]mmm{{{xxxsssfff^^^TTTMMMJJJHHHEEEBBB===???AAABBBCCCDDDEEEFFFBBBHHHJJJSSSiiixxxnnnaaaMMMHHHDDDEEECCC@@@BBBGGGHHHFFFDDDDDDDDDCCCAAA@@@CCCBBB@@@>>>======???@@@=========>>>@@@@@@===;;;>>>>>>???@@@@@@?????????CCCBBBBBBAAAAAA@@@@@@@@@<<<>>>???@@@@@@CCCHHHKKK[[[sss}}}jjjiii|||lll[[[XXX[[[]]]jjjxxxkkk[[[TTTMMMDDDAAABBBCCCAAA>>>===>>>>>>======<<<;;;:::;;;>>>CCCHHHLLLRRRWWW[[[\\\```fffkkkqqqvvv{{{xxxlllccc[[[WWWQQQKKKHHHIIIKKKMMMKKKKKKKKKMMMNNNPPPPPPPPPUUUXXX]]]cccjjjsss___PPPHHHAAAAAAAAA>>><<<<<<|||iii```___]]]ZZZXXXXXXXXXWWWVVVVVVRRRNNNJJJGGGDDDAAA>>>>>>;;;999:::888333222444222111//////000000...---+++,,,------......------,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,---------......000---,,,...//////000222===[[[xxx|||aaaeeeuuulllVVVHHHBBB@@@CCCGGGHHHIIIKKKLLLLLLIIIFFFCCCCCCEEEJJJQQQYYYcccmmmsss~~~zzztttnnneee\\\WWWMMMGGG@@@===<<<>>>>>>===???AAACCCDDDBBBBBBDDDEEECCCTTTbbbttt}}}qqqeeeWWWNNNFFFEEEEEEDDD@@@>>>@@@EEEDDDCCCAAAAAABBBBBBAAA??????===;;;::::::<<<>>>???===;;;::::::<<<<<<;;;:::;;;;;;<<<===>>>?????????@@@@@@??????>>>>>>>>>>>>======<<<;;;<<>>????????????>>>===<<<999;;;>>>@@@BBBFFFJJJNNNNNNRRRWWW]]]bbbhhhnnnrrrssswww|||yyypppiii```WWWPPPNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJKKKLLLNNNPPPSSSUUUYYYaaakkkttt~~~sssOOOHHHBBB>>>@@@@@@===;;;;;;lllbbb^^^\\\YYYWWWWWWWWWVVVUUUUUURRRNNNJJJHHHEEEBBB@@@>>>;;;999:::888444222444222111//////000000...---+++,,,------......------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......///...------...///111333111BBBQQQiii```aaammm~~~cccNNNBBBAAAEEE@@@AAADDDHHHLLLMMMLLLJJJHHHFFFCCCAAACCCHHHNNNQQQZZZ^^^ccchhhlllsss{{{~~~xxxuuummmiiibbb\\\UUUNNNHHHCCC@@@>>>;;;:::<<>><<<::::::<<<>>>???@@@===;;;999888999:::::::::999:::;;;===>>>??????@@@???????????????????????????>>><<<;;;<<>>===<<<999:::;;;<<<<<<===???AAADDDGGGKKKOOOSSSYYY^^^bbbhhhnnnuuuyyy{{{}}}ssskkkaaaYYYTTTPPPLLLIIIGGGHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJLLLNNNSSSYYY^^^eeeppp}}}zzzbbbEEEDDD???===??????<<<:::<<>>???AAABBBCCCBBB???AAABBBBBBAAAEEEMMMTTTiii{{{lll___TTTJJJDDDCCCEEEDDDAAA>>>>>>???@@@>>>======>>>AAABBBBBBAAA???===;;;===@@@CCCCCCBBB???<<<888777888:::;;;;;;999:::<<<===>>>???>>>>>>=========>>>>>>??????@@@???>>>======???@@@@@@@@@EEEKKKYYYnnnfffZZZUUUbbb{{{uuueee^^^\\\fffuuussscccVVVNNNJJJDDDCCCBBBAAA@@@???>>>===:::;;;<<<;;;:::999:::;;;===???BBBDDDGGGKKKOOOSSSZZZaaaiiioooqqqtttxxx|||zzz{{{~~~|||sssnnn___XXXOOOJJJIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLNNNSSS[[[eeemmmxxx|||iiiUUUCCCAAA===;;;======;;;;;;>>>jjj]]]]]]ZZZWWWUUUUUUVVVUUUTTTSSSQQQMMMKKKIIIHHHEEECCC???;;;:::;;;999444222444222111//////000000...---+++,,,------......------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......***///222000---...000111111999555888WWW}}}oooyyysssXXXKKKEEEBBB>>>AAAJJJUUU]]]bbbWWWSSSNNNJJJGGGFFFDDDCCCBBBCCCDDDCCCCCCFFFMMMRRRWWW\\\bbbgggiiikkkmmmnnnpppuuu}}}}}}}}}}}}{{{wwwqqqkkkgggcccccccccaaa\\\WWWSSSRRRKKKGGGBBB???>>>>>>>>>>>>:::;;;===???@@@???>>>===@@@BBBEEEEEEGGGNNNYYYbbbxxxpppbbbUUUJJJCCCBBBCCCBBB???===>>>??????<<<<<<<<<>>>AAACCCCCCBBBAAA???>>>@@@DDDGGGFFFEEE@@@<<<888666777999;;;;;;999:::<<<>>>>>>>>><<<;;;999::::::;;;<<<===>>>>>>===>>>???@@@BBBAAA???===@@@FFFOOO^^^yyyuuubbbZZZYYYgggssshhh```aaagggqqqrrrcccXXXTTTIIIHHHFFFCCCAAA@@@??????;;;===>>>>>><<<::::::;;;:::;;;===>>>@@@BBBGGGJJJIIIQQQZZZ```cccfffkkkoooqqqsssxxx}}}uuuiii]]]VVVUUUOOOHHHEEEFFFHHHHHHGGGJJJJJJKKKKKKJJJJJJJJJIIIJJJLLLOOORRRYYYdddqqqzzz|||yyyzzz~~~sss]]]NNNDDD@@@;;;999;;;<<<:::<<<@@@eee```\\\[[[XXXVVVTTTTTTUUUUUUVVVSSSNNNJJJHHHFFFDDDBBB===;;;888777777666444333111111111000000///...---,,,,,,,,,---------......************************************************)))******++++++,,,---------......///////////////000---111:::CCCUUUxxxtttzzzqqqSSSGGG???BBBIIIQQQ^^^jjjbbbaaaYYYOOOJJJJJJGGG???AAAAAA@@@@@@@@@@@@@@@AAADDDGGGKKKLLLKKKLLLNNNQQQQQQUUU\\\bbbhhhjjjkkkkkkhhhiiilllooorrrtttuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{uuuvvvxxx|||{{{wwwsssqqqppprrrvvvzzz{{{zzzvvvuuurrroookkkiiigggfff___^^^]]]ZZZWWWTTTRRRPPPJJJJJJHHHGGGEEEDDDCCCBBB<<<:::999999:::<<<======>>>>>>>>>@@@BBBBBB@@@===CCCBBBCCCJJJWWWkkk}}}qqqaaaPPPEEEAAAAAACCCDDDCCC@@@>>>>>>???===<<<<<<===>>>???>>>===EEEFFFFFFEEEHHHLLLJJJEEE;;;999777888;;;???CCCDDDAAADDDCCC@@@>>>>>>;;;777777:::>>>???>>>???CCCFFF@@@DDDHHHIIIGGGDDDAAA???>>>AAAFFFTTTmmmyyy}}}fffWWWfffzzz{{{iii[[[\\\iiivvvtttiiiZZZTTTMMMGGGDDDBBBAAA@@@@@@>>>;;;:::;;;============;;;:::;;;===?????????AAACCCFFFKKKPPPVVVZZZ]]]aaadddiiiooosssvvvxxxxxx|||}}}{{{ssspppkkkccc[[[SSSMMMJJJKKKIIIFFFDDDDDDEEEFFFEEEGGGHHHGGGFFFEEEFFFIIILLLJJJOOOWWWbbbnnn{{{xxxnnnqqqvvvwwwyyy}}}sss```MMMCCCCCC>>>===<<<=========;;;999fff```]]]\\\YYYWWWUUUUUUVVVVVVVVVRRRNNNJJJHHHFFFDDDBBB@@@===:::777666555222111111111111000000///...---,,,,,,,,,---------......************************************************)))******++++++,,,------------...///////////////444000000333555>>>XXXsssuuuuuuzzznnnSSSEEEDDDJJJUUU___```bbb^^^UUUNNNNNNMMMJJJDDDCCC@@@>>>======>>>>>>@@@BBBDDDDDDAAA@@@AAACCCBBBEEEIIIMMMOOOQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZ________________________]]]]]]___ccceeeeeeaaa]]]\\\ZZZYYY[[[___bbbbbbbbb[[[ZZZWWWUUURRRPPPOOONNNLLLLLLJJJHHHFFFCCCAAA@@@BBBAAA@@@???>>>===<<<<<<>>>===<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC>>>GGGUUUhhh}}}~~~nnn]]]NNNEEECCCEEEFFFGGGEEEAAA???>>>>>>>>>>>>@@@BBBBBBAAA???===BBBCCCCCCBBBEEEIIIHHHCCC===;;;999888;;;>>>AAACCCAAADDDDDD@@@>>>>>><<<888999;;;===>>>>>>???BBBEEEFFFHHHKKKNNNMMMJJJEEEBBB>>>@@@DDDNNNddd{{{}}}vvvyyyuuu\\\ZZZbbbiiiwwwxxxaaaWWW\\\fffssstttmmmaaaWWWNNNIIIEEECCC@@@>>><<<<<<<<<<<<;;;999<<<:::::::::<<<<<<<<<::::::;;;===@@@DDDHHHKKKMMMQQQSSSXXX]]]bbbfffiiijjjnnnqqquuuxxx{{{~~~yyysssmmmhhheeeZZZXXXVVVRRRNNNKKKHHHGGGHHHFFFDDDCCCCCCDDDDDDDDDFFFGGGGGGFFFGGGJJJNNNRRRZZZaaalllxxx|||yyyyyyzzz~~~}}}wwwnnnkkkpppuuuwww~~~uuuaaaUUUJJJBBBAAA>>>===<<<===>>>???===<<>>:::888666444111///111111111000000///...---,,,,,,,,,---------......************************************************)))******++++++,,,------------...////////////...222//////111000555GGG[[[rrriiizzzkkkPPPFFFHHHOOOVVVWWW^^^ccc___XXXQQQLLLHHHJJJIIIHHHFFFDDDAAA???>>>???@@@@@@>>>;;;888888888:::;;;===>>>@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMJJJGGGJJJHHHHHHIIIKKKMMMMMMMMMFFFEEECCCBBB@@@??????>>>?????????===<<<:::888777999999999999999888888888<<<<<<<<<<<<===>>>>>>???AAAAAAAAA???>>>@@@GGGLLLPPP\\\ppptttdddVVVIIICCCBBBIIIIIIIIIGGGCCC???>>>>>>===???BBBDDDDDDBBB>>><<<@@@BBBAAA@@@BBBFFFEEEAAA???===;;;999:::<<<@@@BBBBBBDDDCCC???===???===:::;;;<<<=========???BBBEEEKKKLLLNNNQQQTTTRRRKKKFFF???@@@BBBGGGVVVkkkzzz}}}xxx|||eeeRRRLLLNNN___rrroooZZZSSSVVV^^^kkk{{{xxxhhh[[[QQQIIIDDDAAA@@@>>>>>>>>>>>><<<:::<<<;;;:::;;;<<<;;;999888:::;;;;;;<<<>>>???AAABBBEEEGGGJJJOOOTTTXXX[[[]]]bbbeeeiiilllqqqvvv|||uuurrrllleee^^^XXXTTTQQQIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGIIINNNUUUZZZkkkssszzzpppkkkjjjkkklllxxxoooiiikkkqqqvvv|||___LLLJJJGGGCCCAAA???>>>===>>>???@@@???>>>hhhaaa^^^\\\YYYWWWVVVVVVVVVWWWUUURRRMMMJJJHHHGGGEEECCC@@@===:::777666444222000111111111000000///...---,,,,,,,,,---------......************************************************)))******++++++,,,------,,,---......//////......------000222222444@@@MMM}}}jjjqqqrrr\\\PPPKKKIIINNNXXXeeekkkiii```TTTKKKKKKKKKLLLLLLKKKIIIGGGFFFCCCBBBAAA???===;;;::::::;;;;;;;;;<<<===???@@@AAA>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>>AAAAAAAAAAAABBBBBBCCCBBB??????>>>===<<<<<<<<<===<<<<<<<<<<<<;;;:::999888777888888999999:::::::::>>>>>>???>>>>>>>>>@@@AAA???AAABBBAAAAAAGGGSSS\\\rrr{{{}}}qqqdddYYYOOOEEE@@@@@@GGGGGGHHHFFFBBB@@@??????<<<>>>AAAAAA@@@>>>===<<>>AAABBBDDDBBB===<<<======:::<<<<<<<<<<<<===@@@BBBDDDKKKJJJKKKPPPUUUUUUOOOIIIAAAAAAAAACCCKKK\\\nnnyyyvvv\\\LLLHHHSSS```sssooo]]]TTTUUU^^^jjjxxxrrreeeZZZSSSIIIFFFCCCAAA@@@@@@???>>><<<;;;;;;<<<======;;;999<<<<<<<<<;;;<<<======>>>???@@@BBBEEEHHHLLLOOOQQQUUUWWWZZZ^^^bbbhhhnnnsssvvvwwwxxxzzz|||}}}{{{uuurrroooaaa^^^YYYTTTPPPLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDBBBBBBCCCCCCDDDFFFIIILLLQQQYYYaaaggg{{{xxxnnnhhhgggiiiiiiiiipppiiikkkxxxvvvOOOBBBDDDFFFDDDDDDAAA???>>>>>>???@@@???>>>iiibbb]]][[[XXXVVVTTTTTTUUUVVVTTTQQQMMMJJJHHHGGGEEECCC>>><<<999777666555444222111111111000000///...---,,,,,,,,,---------......************************************************)))******++++++,,,------,,,------..................///000111///...333999YYYzzzxxxnnnjjjwwwjjjSSSFFFNNNRRR]]]lllwwwxxxrrrmmm]]]ZZZTTTOOOLLLKKKLLLMMMFFFEEECCCBBBAAAAAAAAAAAA===<<<;;;;;;;;;<<<======999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;::::::;;;::::::999999999:::;;;;;;999::::::::::::999999888999999:::;;;<<<>>>>>>???DDDEEEDDDBBB??????AAADDD???CCCIIIMMMSSS^^^mmmxxxwwwoooaaa[[[UUURRRMMMEEE@@@???@@@BBBCCCBBBAAA??????@@@>>>???@@@>>><<<<<<>>>@@@GGGIIIHHHBBB@@@AAAAAA>>>@@@???>>>;;;999;;;???BBBCCCDDDAAA<<<:::<<<<<<999======<<<===???BBBDDDEEEGGGEEEFFFKKKQQQSSSOOOJJJDDDCCCBBBBBBFFFQQQbbbpppwwwcccUUUPPPPPPWWWhhhtttbbbTTTUUUZZZdddrrr{{{ttt\\\WWWOOOHHHDDDBBB@@@???<<<;;;;;;<<<======<<<:::999888888888888999999::::::::::::;;;===>>>@@@AAADDDFFFHHHJJJLLLQQQVVVZZZ___aaadddgggkkkoooqqqssstttuuuvvvyyy{{{}}}~~~tttqqqlllfff```ZZZVVVTTTOOOMMMJJJGGGEEEEEEFFFGGGCCCCCCBBBAAA@@@???>>>===@@@BBBCCCCCCBBBBBBDDDGGGHHHMMMTTT\\\eeeoooxxx~~~tttpppkkkjjjlllmmmkkkiiijjjmmmzzzwww^^^FFF@@@BBBBBBBBBDDDBBB@@@>>>===>>>>>>===<<>><<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888:::;;;;;;:::888777888999777999::::::999888888999888888777888888999:::;;;::::::;;;;;;;;;;;;::::::;;;<<<===>>>@@@AAABBBBBBFFFFFFFFFCCC@@@BBBGGGKKKQQQXXXaaakkkvvvsssoookkkbbbXXXOOOLLLLLLOOOMMMGGGAAA???;;;===>>>???>>>>>>???@@@???@@@@@@>>><<<<<>>>>>???>>><<<:::;;;@@@EEEGGGGGGBBB;;;999;;;;;;999===<<<===@@@CCCFFFFFFEEEDDDBBBBBBEEEIIIKKKKKKIIIEEECCCCCCDDDEEEKKKYYYfffuuuoooZZZKKKPPPZZZooovvvZZZSSSOOOTTT^^^kkkyyyyyyqqqeeeYYYPPPIIIDDDAAA???===;;;;;;<<<<<<<<<;;;999999888888999999:::;;;999999999999999999999999;;;<<<>>>>>>???AAADDDGGGGGGIIILLLPPPTTTXXX[[[]]]]]]___bbbfffjjjnnnqqqssstttuuuvvvxxxzzz|||}}}~~~~~~}}}{{{yyyxxxsssssssssqqqmmmiiieeebbbXXXVVVRRRNNNJJJGGGEEEDDDDDDCCC@@@???>>>>>>@@@@@@>>>>>>============<<<<<<>>>@@@CCCDDDEEEHHHNNNSSSWWW^^^jjjvvv~~~tttrrrpppoooooonnnmmmkkkqqq{{{rrrVVVIII?????????;;;===BBBAAA>>><<<;;;;;;<<<<<<;;;kkkccc]]][[[YYYVVVUUUUUUUUUVVVTTTQQQMMMJJJIIIGGGFFFDDD???<<<999777666555333111111111111000000///...---,,,,,,,,,---------......************************************************)))******++++++,,,------+++,,,------......------)))+++---///111444555555,,,666EEEWWWmmmssskkkpppzzzooo[[[UUU\\\jjj{{{uuuiiibbbZZZVVVQQQNNNMMMMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;888888:::===888:::======;;;999:::;;;::::::::::::;;;<<<===>>>>>>???????????????>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHJJJKKKMMMUUU```iiizzzmmm```^^^\\\VVVOOOIIIGGGHHHLLLKKKEEE???===888:::<<<======<<<>>>???:::===??????<<<<<<@@@DDDDDDGGGFFF@@@<<<===???>>>;;;===>>><<<:::<<>>BBBGGGIIIHHHFFFDDDCCCBBBAAABBBCCCEEEFFFDDDBBBCCCFFFGGGIIIRRR\\\dddyyyxxx___WWWVVV^^^uuuooobbbUUUQQQTTTZZZeeeooottthhh]]]TTTNNNIIIEEEAAA>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<999:::;;;<<<;;;:::999888:::;;;<<<<<<<<<<<<===???<<<===???AAACCCFFFGGGHHHIIIKKKMMMQQQUUUYYY\\\]]]```aaaccceeehhhkkkmmmnnnoooppppppqqqqqqqqqppppppooopppqqqrrrsssuuuvvvvvvzzzyyywwwvvvtttrrrqqqppppppooooooooooooppppppqqqkkkkkkjjjhhhgggeeecccbbb\\\[[[YYYWWWSSSOOOKKKIIIEEEDDDCCCAAA@@@??????@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@CCCHHHKKKOOOVVVaaaiiipppxxx~~~|||xxxsssoooooorrrttt~~~jjjYYYGGG???<<<>>>===888;;;BBB<<<:::888888999;;;<<<<<>>:::888666444111///111111111111000///...---,,,,,,,,,---------......************************************************)))******+++,,,,,,------+++,,,------......------+++,,,,,,+++---//////---111///111999GGG___kkkbbbfffrrrttt^^^TTTVVVdddsss{{{|||hhhccc\\\XXXVVVTTTPPPNNNIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFEEEDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;999777666999===666999<<<<<<:::999999;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@???>>>CCCCCCDDDEEEGGGHHHIIIIIIKKKOOOTTTZZZcccpppppp___VVVUUUVVVTTTPPPHHHEEEEEEIIIHHHAAA;;;:::888:::<<<===<<<<<<<<<>>>444999===>>><<<;;;===AAA@@@CCCBBB===999;;;>>>???999<<<===<<<:::===DDDJJJNNNMMMGGG???;;;<<<===;;;;;;<<<>>>DDDIIIKKKJJJGGGGGGFFFCCC@@@===>>>BBBEEECCCAAACCCHHHIIIHHHMMMVVVYYYppp{{{___VVVSSSbbb|||tttbbbXXXTTTSSSXXX```rrr}}}~~~qqqeee^^^SSSNNNHHHCCCAAAAAA@@@@@@===<<<;;;::::::999::::::666777999;;;;;;:::888777777999;;;;;;:::999:::;;;============>>>>>>>>>>>>@@@@@@BBBDDDFFFHHHIIIJJJIIIKKKMMMPPPTTTWWWZZZ[[[[[[\\\]]]^^^_______________```aaabbbdddfffggghhhggggggfffeeecccaaa___]]]^^^^^^]]]\\\\\\\\\\\\\\\UUUTTTTTTSSSQQQOOOMMMLLLHHHGGGFFFEEECCCAAA???>>>===<<<:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????????????????DDDIIINNNSSSYYYdddrrr||||||tttoooqqqyyyqqq\\\JJJEEE>>>;;;>>>===999<<>>>>>nnnfff]]][[[YYYVVVUUUUUUVVVWWWPPPNNNKKKIIIIIIHHHFFFEEE@@@===:::888777666444222333222111111111000...,,,******+++,,,------------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------........................000//////222888EEE[[[nnnqqq[[[aaappprrreeeffffffbbbgggmmm~~~wwwpppkkkccc[[[WWWNNNNNNMMMLLLKKKLLLNNNPPPSSSOOOIIIDDDBBBAAAAAA@@@@@@AAABBBAAA???===<<<======<<<:::::::::999777555999:::;;;<<<<<<===<<<<<<>>>???@@@@@@???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIDDD@@@@@@EEELLLPPPRRR\\\eeesssddd\\\SSSNNNOOOPPPPPPOOOAAAAAAAAAAAA???<<<:::888888777888<<<===:::999;;;;;;999666666888;;;===>>>AAA@@@>>>>>>??????===;;;<<<<<<<<<;;;;;;===AAAEEEOOOMMMIIICCC>>><<<===>>>;;;;;;<<<<<<>>>@@@CCCDDDCCCBBB@@@>>>===>>>???@@@>>>???BBBEEEIIIMMMPPPQQQOOOaaawwwyyygggWWWZZZiii|||xxx```UUUWWWZZZXXX]]]ppp}}}uuujjj```TTTMMMKKKHHHCCC>>>@@@>>><<<;;;;;;;;;:::888;;;::::::999999999999999::::::999999999999999:::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@DDDCCCCCCCCCEEEHHHJJJLLLNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQWWWWWWVVVTTTRRRPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>===<<<<<<<<<:::<<<======;;;::::::;;;>>>>>>===<<<;;;;;;;;;;;;<<<;;;<<<===???AAADDDFFFKKKRRR[[[ccckkkwwwvvvpppuuuwww]]]KKKEEE<<<<<<;;;:::::::::;;;;;;888888777777888:::<<<===nnnfff^^^\\\YYYWWWUUUUUUVVVVVVRRRPPPMMMKKKJJJIIIGGGEEE@@@>>>:::888777666444222333222111111111000...,,,******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------........................---,,,---//////555CCCQQQaaatttoookkkooo}}}ppphhhdddgggttt~~~kkkddd[[[UUUSSSTTTSSSRRRUUUPPPJJJGGGGGGGGGGGGFFFDDDEEEEEECCCAAA??????@@@@@@>>>;;;:::;;;<<<;;;:::;;;;;;===???AAABBBCCCDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCFFFMMMXXXdddooouuu~~~iiiTTTMMMFFFCCCEEEGGGFFFEEE???>>>>>><<<;;;999888777888666888<<<===::::::<<<===:::777666777888999999;;;<<<===???@@@???<<<:::888888888777666888<<>><<<===>>>;;;;;;::::::;;;<<<>>>???======;;;;;;;;;<<<>>>??????@@@AAADDDGGGIIIKKKLLLJJJXXXjjjxxxhhh\\\[[[eeexxxpppddd[[[TTTVVV^^^hhhppp{{{tttlllfff^^^SSSKKKHHHFFFBBBAAA@@@@@@???===999999:::;;;<<<<<<<<<;;;<<<;;;:::999999999999999999999999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@BBBDDDCCCCCCCCCBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@?????????????????????????????????>>>>>>===============<<<;;;:::::::::;;;:::;;;===<<<;;;:::;;;<<<<<<<<<<<<===>>>@@@CCCDDDCCCBBBBBBDDDHHHNNNTTTWWWeeellluuu}}}{{{|||lllPPPBBB@@@<<<;;;::::::999999999999777777777888999:::<<<===ooofff```^^^[[[XXXVVVUUUUUUVVVTTTRRRNNNLLLKKKIIIGGGEEE@@@>>>;;;999777666444222333222111111111000...,,,******+++,,,------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------...///111222///---333;;;>>>```mmmaaabbbkkk|||rrrhhhgggooo|||yyytttrrrmmmiiibbbZZZQQQLLLLLLLLLJJJHHHIIIIIIIIIGGGEEEDDDEEEFFFDDDAAA>>>===>>>???@@@?????????AAACCCEEEGGGIIIJJJIIIJJJKKKLLLKKKJJJIIIHHHFFFGGGHHHJJJKKKMMMMMMNNNQQQVVV___iiiuuuqqq[[[HHHEEEAAA===<<<>>>@@@@@@>>>>>>>>>===<<<;;;:::999888777555777;;;<<<::::::===???<<<888666555555444444555777:::>>>@@@???;;;777666666666444333444777:::>>>??????>>><<<;;;;;;<<<:::999888777777777888999999999999999:::<<<>>>@@@??????@@@AAACCCDDDEEEEEEHHHOOO[[[hhhuuueeeUUUUUUdddttt{{{iii]]]XXXTTTSSSZZZeeerrr}}}ooodddYYYUUUOOOJJJFFFCCC@@@>>>>>>??????>>>===<<<:::999<<<;;;:::999888777777777999999999888777777666666999999::::::999888777777999999888888999:::<<<===??????>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999999999999::::::888:::;;;;;;:::999:::;;;============@@@CCCFFFHHHHHHIIIKKKPPPYYYcccmmmsss{{{^^^CCC<<<@@@<<<;;;:::999888888888888777777888999:::;;;<<<<<>>;;;999888666444222333222111111111000...,,,******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------------------...///222555222...000666777GGGcccxxxhhhccchhhzzzpppgggfffhhhxxxuuuggg]]]ZZZYYYVVVSSSTTTTTTRRROOOLLLJJJJJJKKKHHHGGGEEEEEEEEEDDDBBB@@@BBBCCCDDDFFFHHHJJJLLLMMMOOOOOOPPPRRRTTTTTTRRRQQQQQQQQQSSSWWW[[[aaafffiiirrryyysssggg\\\MMMAAABBB@@@>>>???@@@AAA@@@>>>>>>???AAABBBAAA???===;;;666444555999;;;999:::===???<<<888666555444333222444555777:::<<<;;;888555666666666555333333666888777999;;;;;;999888888888777666555444444555666777::::::999:::;;;===>>>???<<<<<<===>>>???@@@AAAAAAHHHKKKRRRZZZbbbmmm|||uuuaaaYYY\\\ccczzz~~~rrrbbbWWWQQQWWW\\\```jjjvvv~~~sssmmmcccYYYQQQJJJEEEAAADDDBBB@@@>>>============>>>===<<<:::999999999999999999999999999999999888999::::::::::::999888888;;;;;;:::::::::;;;<<<<<>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999;;;::::::999999999::::::;;;<<<===<<<;;;:::<<<===@@@???>>>???AAADDDGGGJJJOOORRRYYYcccooo{{{}}}~~~oooTTTAAA???EEE===<<<;;;:::999888888888777777999:::;;;;;;<<<<<>>;;;999888777555333333222111111111000...,,,******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,------------------------,,,,,,...111000---///444666999FFFbbblllddddddiiiuuu}}}tttmmmtttzzz~~~|||zzzuuutttqqqkkkddd___]]]\\\\\\\\\^^^______ZZZTTTOOOOOOQQQTTTXXX\\\___aaabbbddddddeeehhhlllnnnmmmlllrrrqqqpppqqquuu|||lllXXXQQQNNNHHHCCCBBBAAAAAAAAAAAA@@@???===;;;>>>CCCFFFFFFCCC>>>;;;555333444777888777888;;;<<<999777555555555444333666555444555777777555444555555555444222222444555333555888888666555444444444333333333444666888999;;;:::::::::::::::;;;;;;888999:::;;;===>>>???@@@DDDFFFKKKOOOPPPVVVhhhzzzzzzmmm```WWWgggqqqsssggg]]]]]]\\\XXX\\\dddiiiqqq~~~sssjjjaaaZZZVVVOOOLLLFFFBBB???@@@BBBCCC???>>>===<<<;;;:::::::::888888888999999:::::::::777888999999::::::999999999999888888888999999999;;;;;;:::999888888777777:::::::::999999999999999999:::::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999999999===>>>>>>===<<<===>>>@@@???@@@BBBFFFKKKQQQVVVYYYcccgggppp{{{~~~sssqqqvvv{{{kkk[[[MMMCCCBBBGGG>>>>>><<<;;;;;;:::::::::888888999:::;;;<<<<<<===qqqeee___]]]ZZZWWWUUUTTTTTTUUUSSSQQQMMMKKKJJJHHHFFFDDDAAA???<<<999888777555333333222111111111000...,,,******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------000///---///333---111:::GGGYYYuuulllfffbbbfffrrrzzzxxx}}}|||uuuyyyyyyXXXEEEAAAAAA@@@>>>>>>>>>>>>===<<<;;;999999555999???CCCCCC@@@;;;888555222222555555444555888777555444444555555444333555444222333444444444222111222222111000///111222111333555666444333222333222222222333555777:::;;;::::::999999888777666666777777999:::<<<===??????===>>>CCCFFFDDDGGGZZZooowwwdddVVVWWW^^^mmm{{{xxxmmmaaaWWWTTTVVVUUUZZZiii||||||xxxrrrlllaaaVVVMMMHHHFFFEEEBBBAAA???<<<:::888777777999999999999:::::::::;;;666666777888999999888888999999999999::::::::::::::::::::::::999999999999888888888888888888999999:::::::::::::::999888777::::::::::::::::::::::::888999999999999999::::::;;;:::::::::::::::;;;<<<;;;<<<======>>>@@@DDDFFFIIILLLRRRZZZccclllssswww~~~uuukkkhhhkkktttsssdddTTTKKKFFFBBB@@@AAA>>>======<<<<<<<<<<<<<<<999999888999:::;;;===???qqqddd\\\[[[XXXUUUTTTTTTTTTUUUSSSQQQNNNLLLKKKJJJHHHFFFBBB???<<<:::999777555333333222111111111000...,,,******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111111...///222+++...333888<<>>>>>;;;888:::??????@@@OOObbb{{{ccc[[[VVVWWW\\\dddrrrvvviii]]]UUURRRNNNTTTcccnnnuuuxxxlllccc]]]ZZZUUUSSSPPPKKKGGGCCC@@@???@@@@@@???>>>======<<<<<<999999:::::::::999888888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============999999999::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<===>>>???AAACCCDDDCCCEEEHHHKKKNNNSSSYYY]]]hhhlllrrrzzz|||jjjfffgggooowww{{{rrr^^^QQQDDD???>>><<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;:::888777888;;;>>>@@@rrrddd[[[YYYWWWUUUSSSSSSTTTUUUTTTQQQNNNMMMLLLLLLJJJHHHBBB???<<<:::999888555444333222111111111000...,,,******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&)))...///---,,,///333///...111444;;;JJJ[[[rrryyynnnmmmeeerrrjjjSSSIIIAAAAAAAAA<<<:::<<<777888999888777777888999222333444666777777888888555111000111111///000333111000//////000000///...,,,---111555888777444111...///000000//////000222...000222222222333555777222222222222444666888999:::;;;;;;;;;;;;:::999999:::::::::;;;<<<<<<======>>>777666;;;======GGGVVVfffvvvzzziiiYYYMMMKKKXXXhhhsssddd\\\PPPKKKQQQYYY]]]hhhvvv~~~~~~pppnnniiiccc\\\WWWSSSQQQHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;999999777777999::::::;;;;;;;;;:::::::::;;;<<<<<<======888888888999:::;;;<<<<<<999999::::::;;;:::::::::999999999999999999999999;;;;;;<<<<<<<<<=========>>>???AAACCCFFFIIILLLMMMUUUXXX\\\aaafffmmmuuuzzzvvvnnniiihhhiiirrrtttiiiPPPEEE<<<999:::888888:::::::::::::::;;;<<<======<<<:::888666777;;;???BBBpppaaa___^^^[[[WWWTTTTTTUUUWWWUUURRROOOMMMLLLKKKIIIGGGBBB@@@>>>;;;888666444444111///...///000111000...***++++++,,,---...//////))))))))))))(((((((((((())))))************))))))((((((''''''&&&&&&&&&%%%+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111111111000111444:::>>>RRRggg{{{tttiiidddmmm}}}xxx^^^MMMBBB???<<<===@@@@@@<<<777777777666777777888999999666777999:::999666444222111111000000//////......///000000000///...------000111333555555444333222000///...///000111000...000222444444222111222222333333333444666777666555:::;;;<<<<<<<<<:::888666555777999<<<>>>?????????===:::===AAAAAA@@@EEENNNVVVjjjuuu___OOONNNVVVmmm}}}qqqZZZLLLOOOQQQLLLRRRaaahhhppp{{{|||qqqhhhbbb^^^ZZZTTTPPPNNNLLLIIIFFFFFFEEECCCAAA???===<<<<<>>===<<<;;;:::::::::AAAAAA@@@???>>>===<<<;;;===<<<;;;:::999999999999<<<======;;;::::::<<<>>>@@@???>>>======<<<======@@@>>>===>>>@@@CCCDDDCCCFFFFFFGGGKKKPPPXXX___ccclllpppvvv}}}xxxlllbbbdddlllqqqxxxxxx```SSSDDDBBB>>>:::777666666666888999;;;===>>>>>>===<<<;;;:::888888999;;;>>>@@@qqqbbb```^^^[[[XXXUUUTTTUUUWWWTTTQQQOOOMMMLLLKKKIIIGGGAAA@@@>>>;;;888666444444333222000000000000...---***++++++,,,---...//////))))))))))))(((((((((((())))))************))))))***)))))))))((((((((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000000///000222666:::BBBPPPkkkssslllmmmqqqyyy|||ooohhh\\\MMMCCC???<<<999:::===>>>:::666666666555555666777777888555666777888777555333111000000000000//////....../////////000//////......000111333444555444333222111000//////111111000//////000222222111000222333555444444555666777666444777888999::::::888777555555666888;;;<<<>>>>>>>>>;;;999;;;>>>???>>>BBBJJJPPP\\\kkksssxxxrrr[[[QQQPPP[[[nnnmmmXXXQQQMMMHHHJJJRRRTTT[[[gggrrr}}}yyytttnnniiieeebbb^^^ZZZTTTRRRNNNJJJFFFCCCBBBAAACCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;;;;;;;===@@@????????????@@@AAABBBCCCAAABBBCCCDDDGGGJJJMMMOOOXXXYYY\\\```gggooouuuyyyyyyqqqhhhccc```aaakkkwwweeeQQQIII@@@???<<<999888777777888777888:::;;;<<<<<<;;;;;;:::999777666666888:::;;;qqqccc```^^^[[[XXXVVVUUUUUUUUUSSSQQQNNNMMMLLLKKKIIIGGGAAA@@@===:::888555444333555444222111111000...,,,******+++,,,---...//////))))))))))))((((((((((((((())))))******))))))((())))))))))))((((((((((((+++************)))))))))++++++++++++++++++++++++***++++++,,,,,,---......---.../////////000222444666888EEE]]]xxx~~~sssmmmlllhhhjjjqqq}}}```OOOGGGAAA;;;888:::777666777:::;;;888555555444444444444555555666333444555666555333111000000000000////////////.........///000000000//////000111222333444333222222222111000000111222111000...///000//////000333555777666555555666666555444333444555777777666555555444555777999;;;<<<<<<<<<999888888;;;;;;;;;???DDDGGGKKKQQQYYYddduuuoooYYYOOOJJJVVVfffvvvuuuaaaVVVPPPKKKHHHDDDIIIPPPYYYbbblllvvv|||yyyvvvpppiiiddd```___^^^UUUSSSPPPNNNLLLLLLMMMMMMIIIIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFGGGJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWZZZ^^^aaabbbffflllqqqwwwxxx{{{~~~zzzfff___[[[^^^ggguuukkkOOOBBB@@@<<<;;;999888777777888999555666777888999999999999999777555444333444555666rrreee```^^^ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLLLLKKKHHHFFFAAA???===:::777555444333555333222111111111///---******+++,,,---......///))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&************))))))))))))++++++++++++++++++++++++*********+++,,,,,,------+++---/////////...///000333000222>>>NNN___qqqoooiiiccceeeooo{{{sssaaaMMMBBB>>>999555333666444444555888888777555333333222222222333333444111111222333222111000...////////////////////////---...///000000000000000000000111222333222222222222111000111222333222000...//////...///111444888999777666555666666555333111222333444555555555555666666777999:::;;;;;;<<<999888888888999;;;===@@@AAAAAACCCHHHSSSfff{{{jjjYYYKKKLLLPPPZZZgggwwwnnndddXXXJJJIIIIIIHHHIIIMMMSSSZZZ___sss{{{xxxuuuqqqmmmjjjiiiiiiiiihhhgggfffdddaaa]]]ZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXZZZ]]]^^^___aaadddfffkkkkkklllnnnpppsssuuuvvvxxx}}}yyymmmddd___XXXZZZaaaooosssVVVBBB<<<>>>:::999888777666666777777444444444555555666666666555444333222222333444555sssggg```]]]YYYWWWVVVUUUSSSQQQOOONNNMMMLLLLLLJJJHHHEEEAAA???===:::777555333333333222111111222222111000)))******+++,,,---......))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++...000000///...///000222111222555888>>>KKKWWWwwwlllhhhhhhgggfffhhhooo{{{yyyXXXLLLAAA>>>===999555444333333444555666777666555222222111111111111111222///000000111000///...................../////////......///000111111111000000000111111111222111111222111000111222333222000//////000000000222666999:::888555444555555444333111111222444555555666666888888888999::::::;;;<<<::::::999888999<<>>:::888666666555555444444333333222111111000000000111111222//////000000222333444555uuujjj^^^ZZZUUUTTTTTTSSSOOOKKKMMMLLLKKKLLLLLLJJJGGGDDD@@@???<<<999666444333222222111000000000000///...))))))***+++,,,------...))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))(((((())))))***++++++++++++,,,............000111------000444444333777===AAASSScccyyywwwooommmmmmjjjgggrrrxxx|||ppp]]]MMMGGGAAA;;;555555444222222555111222333444333333333333222222111000000000000000........................---------.........//////000000111111111000/////////////////////000111111111000//////111111000///---///111222111222444666888555222111222333333333222111111222222333444444888888777777777888999::::::;;;999777:::AAABBB???999???DDDCCCAAADDDNNNXXXjjjwwwsssfffddd^^^QQQOOOXXXlll}}}mmm^^^TTTOOOKKKIIIEEEHHHMMMSSSYYYaaajjjooowwwooojjj]]][[[YYYYYY]]]eeemmmrrr~~~iiiYYYFFF;;;999999666222111222222333444444333333111111000/////////000111/////////000000111111111uuujjj]]]YYYTTTSSSTTTSSSNNNIIILLLKKKKKKLLLLLLJJJGGGDDD@@@>>><<<999666444333222444222000/////////---+++))))))***+++,,,------...))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,,,,---///222111,,,+++///222111222444777???AAALLLjjj}}}rrroookkkgggeeefffgggiiikkkoootttwwwwwwvvvuuuuuuwww}}}~~~||||||~~~yyy```WWWMMM===888>>>888555555777777333111222000111333333222111111111222222111000000000000000........................---------.........//////111111111111111000///...///////////////000111111000///...///000111000...,,,...111111111111222333777444111000111333333333111111111111111222222333888777666555555666777888999;;;999666:::BBBCCC???888===AAABBB??????DDDHHHOOOXXXiiivvv^^^RRRUUUWWWkkk{{{kkk___WWWRRRJJJJJJJJJIIIKKKPPPWWW\\\eeelllwww|||qqqeeeZZZTTTPPPPPPSSS[[[hhhyyymmmPPPFFF:::555777888666222...///111222444444555555111111///......///000111000////////////.........}}}eee\\\XXXTTTSSSTTTTTTQQQNNNLLLNNNOOONNNKKKHHHFFFEEEBBB@@@===:::777444333222333222111222222111...+++((()))***+++++++++++++++******)))(((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************)))))))))***+++++++++,,,+++,,,------......------,,,---///000///000222333888888888999@@@QQQfffuuu{{{yyyxxxwwwxxxxxxwwwuuurrrmmmiiifffkkklllmmmmmmnnnpppsssvvvxxx|||~~~xxxtttuuuvvvtttvvvxxxwwwwwwyyy}}}hhhYYYJJJCCC@@@:::555444333222222111111222222333666555333222111000000000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000111111111111000000...///000///---,,,+++,,,////////////////////////---------............///333333222222111000000000///000000000111111111111111222222333333444444555666666666888999;;;===>>>777:::======;;;::::::<<>>999555333222222111111111111222222555444333111000000000///111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++//////000000000000/////////000111000...---,,,---........................------------............222222111111111111000000//////000000000111111111111111222222333444444444444444555666777999:::;;;666999<<<<<<:::999:::;;;===BBBHHHMMMWWWhhh}}}kkkaaaZZZWWW```ooo|||uuujjj^^^TTTLLLHHHGGGOOOPPPQQQSSSXXX```hhhoooqqqxxx}}}tttnnn```[[[VVVUUUSSSPPPUUU\\\kkkuuuzzzhhhSSSCCC>>>;;;888555555444333111222222222333555888;;;===666444111000000000///...000//////......//////000ggg]]]ZZZUUUTTTTTTSSSPPPLLLLLLNNNNNNMMMJJJGGGFFFFFFBBB@@@===:::777444333222222111111111111000---+++((()))***+++,,,,,,,,,,,,***)))((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))++++++,,,------------,,,+++---////////////111222000333444444333555;;;???III[[[rrrtttfff___PPPFFF===<<<;;;888444333222111111000000111111222444333222000////////////000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,........................///000111111///------...------------------------------------............000000000000111111111111////////////000000000000111111111222333333444444333333333333444555666777555777::::::999888999999<<>>999::::::777333222111000000//////000000111222111000///............///.....................++++++++++++++++++++++++------------------------------,,,,,,,,,,,,---------///000///...,,,,,,---++++++++++++++++++++++++,,,,,,---------...............//////000111222222........./////////000000000000111111222333333333333333222222222333444444444555777888888888888777<<>>>>>FFFTTT___}}}kkk^^^WWWXXX^^^bbbjjjssswwwpppYYYSSSKKKGGGGGGIIIJJJIIIKKKNNNSSSWWW[[[```gggkkktttwww{{{~~~xxxjjjfff___XXXRRRNNNKKKJJJSSSVVV\\\eeeppp|||tttZZZFFF<<<777555555444333333444333111///000////////////000111222///---,,,---...///...---......------------......ggg]]]YYYUUUSSSTTTSSSPPPMMMLLLMMMMMMKKKHHHFFFEEEFFFBBB@@@===:::777444333222222111000000111000---***((()))***+++,,,---------)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))((((((((()))***++++++,,,,,,+++++++++,,,......------...000+++,,,...000000222333555333777888888@@@SSSjjjxxxnnn[[[WWWOOOGGGAAA???BBBEEEBBB<<<888::::::555222222000//////......//////000000///......---------------------------.........++++++++++++++++++++++++---...////////////...---,,,,,,+++******+++,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...------...///000111111222---............///////////////000111111222222333333333222222222333333444333444555777888888777666777777777888;;;???DDDGGGeee|||zzzmmmccc[[[VVVSSSXXXcccuuu{{{qqqcccWWWPPPLLLHHHFFFCCCDDDEEEGGGIIIMMMQQQTTTZZZ^^^bbbgggkkkppptttxxxxxxkkkaaa[[[SSSPPPLLLIIIIIIMMMSSSWWW```jjjyyyrrrXXXEEE;;;777666555222111111222333222111////////////............///,,,+++,,,...111333333222---,,,,,,++++++,,,,,,---fff\\\XXXTTTSSSTTTTTTQQQNNNMMMMMMMMMKKKHHHFFFEEEFFFBBB@@@===:::777444333222111000000000000///,,,***((()))***,,,---.........)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++***+++,,,------,,,,,,---///............///000222222000444777555333:::GGGRRR^^^mmmrrr]]]NNNCCCAAA???>>>>>>===;;;:::>>>999777888777333000111///......------......///......---,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++***,,,///000000///,,,***,,,,,,************,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000000111------------.........////////////000111111222222333222222222222333333444333333333666888999777666666555555777;;;>>>>>><<>>>>>BBBTTTkkktttjjj```YYYYYY\\\```hhhpppsssbbbVVVQQQKKKHHHDDDAAAAAACCCDDDFFFDDDFFFHHHJJJKKKMMMPPPRRRUUUWWW[[[aaaggglllqqqsssooooooooosssxxx~~~~~~wwwuuutttqqqooogggfffccc]]]UUUOOOMMMMMMKKKPPPXXXaaalllxxxoooQQQEEE999666555333333666444222//////000111000000000000000000000//////...//////000222555777666444...------------------...cccZZZVVVSSSSSSTTTUUUSSSPPPMMMMMMLLLJJJGGGEEEEEEFFFBBB@@@===:::777444333222111000///000000///,,,***((()))***,,,---...//////(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******(((((()))******************,,,------++++++,,,...***+++,,,...000000///---///...///222444444666888555999>>>CCCMMMaaa}}}yyyaaaUUU]]]fffYYYBBB555666666333000000444888444000///111000------///...------,,,,,,------...,,,,,,++++++***+++++++++******+++,,,------......************************+++///444888888444///+++---,,,***))))))***,,,---***,,,------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------............///,,,,,,,,,---------............//////000111111111/////////000000111222333333222222555999:::888666777999:::999666777;;;@@@:::BBBMMM\\\ssszzzkkkaaaZZZUUUVVV[[[dddooommmcccVVVQQQJJJEEECCCCCCCCCCCCBBBCCCEEEDDDCCCCCCEEEFFFEEEFFFIIIMMMQQQTTTWWWYYYVVVUUUVVVZZZ```gggkkkmmmtttwww}}}|||ooofffbbb```\\\YYYTTTUUUUUURRROOOPPPSSSWWW]]]eeeqqq~~~lllOOOAAA:::777777444//////444555333///...///000000000.........///......------///...///111333333111/////////............//////bbb[[[XXXTTTTTTUUUTTTQQQNNNLLLMMMMMMLLLJJJHHHFFFDDDDDDBBB>>><<<:::777444222111000000000111000...,,,)))))))))+++...///...---'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++000000...------...//////000000111111111222222222555555555666:::BBBKKKRRR___hhhxxxvvvggg]]]TTTQQQDDD;;;KKK```YYY@@@<<<<<<;;;888555333333444444333111...,,,+++---///---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++*********))))))////////////...---,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***000///...............///000000///////////////000444222000222555777666555888999999999888888:::<<>><<<:::888444222111000000000111000...,,,))))))))),,,///000000///((('''&&&''')))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++//////...------...///000000000000111111111222222111222444666888<<>>???999666BBBSSSRRRCCC:::;;;:::777444222222333111111111///------...000...---+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++*********))))))++++++,,,,,,------,,,,,,,,,++++++++++++,,,------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***//////////////////000000000000////////////000000444222111222444666666555777888999888777777888::::::<<<>>>???FFFVVVlll|||uuubbb^^^YYYXXX\\\aaafffiiixxxsssfff[[[RRRMMMKKKIIIFFFFFFFFFFFFEEECCCAAABBBBBBBBBAAAAAAAAABBBDDDCCCBBBBBBBBBDDDFFFHHHFFFHHHLLLPPPUUUXXX[[[\\\```cccgggkkknnnppppppooovvvwwwyyy|||}}}|||~~~{{{uuummmfffbbbaaabbbfffgggiiijjjkkkoootttxxxmmmYYYHHH<<<555666555333222111222333444444333222111000000//////........................------............------............---,,,+++***dddYYYVVVSSSRRRSSSSSSPPPMMMNNNNNNLLLKKKIIIGGGFFFEEEDDDAAA>>><<<:::888555222111000000000111000...+++))))))***,,,000222111000((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((()))))))))******)))***++++++,,,,,,++++++---------------...///000000000000000111111111111...111444666666777777888;;;===AAAGGGLLLSSSaaannnuuuhhhVVVGGG>>>:::888777777888666555888======999888888777555222000111222...000111111000//////000...---+++***)))))))))***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++************)))))))))&&&'''(((***+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++*********++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,---------,,,++++++////////////000111111111000000////////////000000333222111222444555555555777888888777666555777888999:::;;;;;;>>>HHHXXXddd{{{ooofff[[[TTTTTTUUUUUUTTT___mmmtttggg___XXXRRRLLLJJJJJJJJJFFFBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???????????????===>>>@@@BBBDDDFFFHHHIIIMMMOOORRRVVVXXXYYYYYYYYY^^^```bbbfffiiilllooopppvvvxxx|||tttlllkkkkkkiiigggjjjfff___XXXSSSRRRVVVYYY```eeemmmvvvjjjRRRCCC;;;777444333222111111222333555666666444222000/////////000------------------------,,,------......------,,,------------,,,++++++***eeeYYYVVVRRRRRRSSSRRROOOLLLOOONNNLLLJJJHHHGGGFFFEEECCCAAA>>><<<:::888555333222111000111111000---+++))))))***---000333333222((('''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++++++++++++++,,,,,,---...///000/////////000000000111111000222555666666555444555:::999:::===>>>AAAJJJTTT\\\cccjjjqqq}}}qqqbbbYYYPPPKKKDDD???<<<:::777555;;;777666777666111///000555666555333000...///000///111333444222000///000...---+++***)))((())))))************************------,,,,,,++++++******************))))))))))))%%%&&&''')))***+++,,,,,,***************+++,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,+++++++++......///000111222222222000////////////000000111222222111222333555666666999::::::888666555666777777888::::::<<>>>>>>>>???@@@@@@@@@AAABBBCCCDDDCCCCCCCCC???@@@AAABBBDDDEEEGGGGGGIIIJJJLLLOOOQQQSSSUUUUUUZZZ[[[^^^```aaabbbbbbbbbeeedddcccccceeehhhkkkmmmkkkjjjhhhfffdddaaa```___]]]]]]^^^___````````````YYY\\\``````]]]ZZZZZZZZZWWW^^^hhhrrr{{{yyyeeeWWWDDD888555666444222222111111000000000000000222000///---,,,+++,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***)))eeeYYYVVVSSSRRRSSSSSSPPPMMMNNNNNNNNNLLLJJJGGGDDDBBBBBB@@@===;;;:::999666444333222111111111///,,,***))))))***,,,000222111000)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''((((((((()))))))))******((()))******++++++************+++,,,------------............///////////////000000000///111333666777777;;;@@@@@@===>>>BBB>>>===;;;:::<<>>======:::777666555444111///...///000111222...---222777888666444222222222000---,,,---...111333555444111...---,,,,,,+++***)))((()))******************************++++++******************(((((()))))))))))))))************+++******)))))))))))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---...000111222111111000///......//////000111222///111333444555777:::===>>>>>>===:::777555555666666777888888888999<<>>>>>===>>>>>>>>>????????????AAABBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLOOONNNLLLKKKMMMPPPTTTWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOTTT[[[bbbeeeeeegggnnntttxxx~~~yyycccUUUFFF???666222222222000---222222111000//////...---...---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))dddZZZWWWTTTSSSTTTTTTQQQMMMMMMNNNOOONNNLLLGGGCCC@@@BBB@@@===;;;:::999666444333222111111111///,,,***))))))))),,,///000000///***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))((('''''')))))))))*********++++++((())))))******************+++,,,,,,---,,,++++++------........./////////...///000000///000222444111111555;;;<<<::::::===??????>>>===;;;<<<@@@EEEEEEEEEFFFKKKQQQYYY^^^aaajjjttt~~~~~~|||wwwooohhh^^^VVVSSSPPPLLLJJJIIIEEE???:::>>>:::777999888666555777777555222///...///111444111222111000333666555222111111111///---,,,---......000111000...,,,,,,,,,***))))))(((((()))+++,,,************************)))))))))***************(((((((((((())))))******))))))************)))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***))))))((()))***+++,,,---...000111111000///...............///000111222...111444555777999===AAA>>>>>>===:::666444444444888999999999999999;;;<<>>AAAKKKXXXlllyyypppooorrrxxx|||uuuooofffccc___ZZZUUURRRQQQPPPOOOMMMKKKHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQSSSUUUYYY\\\^^^```kkkqqqzzz}}}xxxuuullloootttwwwxxxxxxxxxyyytttZZZFFF===888666333222333333111000000000000000///...------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***************)))ddd[[[XXXTTTTTTUUUTTTQQQNNNLLLMMMOOOOOOMMMHHHCCC???BBB@@@===;;;:::999666444333222111111111///,,,))))))))))))+++...///...---***(((''''''(((((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&)))))))))))))))(((''''''************++++++++++++(((((()))******************+++,,,---,,,+++***)))---------........./////////111333333222111111222555444666<<<>>>===>>>AAA===>>>@@@@@@===;;;===@@@BBBBBBEEEIIIOOOTTTVVVWWWPPPYYYccceeebbbbbbgggmmmeeelllwww{{{xxxzzzzzzrrrkkkaaaVVVRRRTTTZZZ]]][[[SSSMMMIIIEEEAAADDDAAA??????AAAAAA???===888777777888555000...111+++,,,------,,,,,,,,,---+++111333///000777:::888111111111///---,,,---...***,,,------,,,++++++,,,))))))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******''''''((()))******))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************)))(((((((((***+++,,,---...000111000///---,,,............///000222222---000444666777:::???CCC======<<<999555222222333333444444555666888999;;;::::::>>>CCCGGGSSSmmmrrrooommmuuuxxxpppiiidddbbb```WWWUUUQQQNNNKKKIIIIIIIIIKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMNNNPPPRRRSSSTTTUUU\\\___ccchhhooouuu{{{~~~}}}{{{xxxqqqjjjeeeccccccfffkkkssszzzttt[[[EEE:::666444444333333222333444444/////////000//////...---)))+++...000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))*********))))))aaaVVVSSSPPPQQQSSSTTTRRRPPPKKKLLLMMMMMMKKKGGGCCC@@@@@@???>>>===:::888666555333333333222111///---,,,))))))***,,,///111000///---+++)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------+++,,,---...////////////000111222111//////000111444444555666777999:::;;;AAA???===:::999:::<<<===BBBAAAAAACCCGGGKKKMMMNNNMMMOOOQQQRRRSSSRRRPPPOOOPPPSSSXXX]]]```aaa```___aaaaaabbbcccfffkkkoooqqqfffccc___[[[XXXWWWXXXXXX]]]XXXPPPJJJGGGFFFEEEEEEFFFGGGGGGDDDAAA>>>============<<<;;;999888888777222222222111111111000000//////......---------,,,/////////222444666555444.........------,,,,,,,,,---------,,,,,,,,,++++++&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,---.........---.........///000000000...///111444777:::===>>><<<:::777444222222444555666666666666666666666666:::;;;>>>@@@@@@FFFVVVgggyyyvvvnnneee```ZZZUUUUUUXXXTTTTTTTTTSSSRRRPPPOOONNNLLLLLLNNNQQQRRRRRROOOLLLOOOOOONNNNNNNNNNNNOOOOOONNNLLLKKKMMMPPPRRRQQQOOOQQQPPPOOOMMMLLLMMMPPPSSSVVVXXX\\\bbbhhhkkkkkkjjjuuu|||~~~wwwlllfffbbbbbb```^^^ccclllvvvpppYYYEEE;;;888999333222111000//////////////////...------------...------------,,,++++++***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))aaaXXXUUUQQQQQQSSSSSSQQQNNNKKKLLLMMMMMMKKKGGGCCCAAA@@@@@@???===:::888666444333333333222111///---,,,))))))***,,,///111000///+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,------...///////////////000000///000333555888888888999:::;;;<<<===CCCAAA>>>;;;999999999:::>>>======???CCCFFFHHHHHHDDDEEEFFFHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMLLLJJJIIIMMMMMMNNNOOOQQQTTTWWWXXXOOOMMMJJJFFFDDDDDDEEEEEEGGGFFFDDDBBB@@@>>>===<<>>;;;:::999::::::999888777666555555222222111111111000000000/////////......---------,,,,,,,,,...000111000///------,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))******)))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''(((((((((((('''''''''((((((((())))))))))))((())))))******))))))((())))))*********++++++++++++,,,,,,---......//////---..................///...///000222444666777888999777444222111111222444666666666666666666666666666777999:::999;;;DDDOOO\\\lll~~~zzz{{{}}}}}}}}}{{{wwwrrrmmmjjjjjjjjjlllpppssstttsssqqqnnnmmmkkkiiigggffffffeeeggghhhjjjnnnqqqrrrooollliiiiiijjjiiiiiikkknnnqqq{{{}}}}}}yyyqqqlllllljjjkkkqqqyyy}}}nnnbbbQQQBBB888444222111333222111000///////////////......---------------,,,,,,,,,---,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))aaaYYYVVVRRRRRRRRRRRROOOLLLLLLLLLMMMMMMKKKHHHDDDBBBAAA@@@???===;;;888666444333333333222111///---,,,))))))))),,,///111111000+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000......///...///222666:::<<<<<<<<<<<<<<<===>>>>>>DDDBBB>>>;;;888777777777;;;999999;;;>>>AAAAAAAAA@@@AAABBBCCCCCCBBB@@@???AAABBBBBBBBBAAA@@@???>>>AAABBBCCCDDDEEEFFFFFFFFF@@@???<<<:::::::::;;;<<<;;;???DDDDDD@@@<<<:::999<<<<<<<<<;;;999888666555777777666555444333222222111111000000000000000////////////...............+++******+++---...,,,+++******++++++++++++++++++)))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''(((((())))))((((((''')))))))))*********++++++,,,,,,------...//////000...------------------,,,......//////000000111111444333111//////000111333555555555555555555555555777666777::::::888:::???AAAKKKbbb~~~yyyvvvqqqmmmooorrrvvv}}}rrrjjjPPPFFF999333222333111///222111000//////.../////////...------,,,,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))```WWWTTTRRRRRRSSSRRROOOLLLLLLMMMMMMMMMKKKHHHEEECCCBBBAAA@@@>>>;;;888666444333333333222111///---,,,(((((())),,,///111111000,,,***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,---,,,+++++++++---///111//////.........222777;;;===<<<<<<;;;;;;;;;<<<<<>>>>>===@@@@@@AAAAAAAAA@@@???>>>@@@?????????@@@AAABBBBBBAAABBBDDDEEEDDDCCCBBBAAA===<<<;;;:::;;;<<<===>>>===CCCHHHHHHAAA;;;888888888777666666777666444333444444444333222111111000////////////////////////........................---,,,+++,,,------,,,***(((((())))))******++++++(((((((((''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))************,,,------......//////000---------,,,,,,+++++++++------------............111000///...///000222333444444444444444444444444888555555:::<<<::::::<<>>;;;888666444333333333222111///---,,,(((((())),,,///111111111,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))*********+++++++++,,,,,,---,,,+++***+++---///111111000///......000555999999888777777666777777777<<<;;;999888777666777777999888888:::<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===???AAABBB>>>???@@@AAA@@@>>><<<:::888888888888888999;;;;;;;;;???BBB@@@999444333444555444333444666777555333333333222222111111000000........................------------............---,,,+++,,,------+++)))((((((((())))))*********))))))((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******))))))((((((((()))))))))*********,,,,,,------.../////////------,,,,,,+++++++++***,,,,,,,,,---......//////000/////////000111222333333333333333333333333333666222000444777777777999<<<<<<@@@JJJWWWlllrrrWWWEEE===555444333111///...///000000///......---.........------,,,+++++++++++++++)))******+++,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))((((((((((((((((((((((((```RRRQQQPPPQQQTTTTTTPPPMMMMMMMMMMMMLLLKKKIIIGGGEEECCCBBBAAA>>>;;;888666444333333333222111///---,,,''''''))),,,///222222111***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))************++++++++++++,,,++++++++++++---...///111111000...---///222555444333333222222222333333666666555555555666666666888777888:::===>>>===<<<888888888999999999::::::;;;;;;;;;:::;;;;;;<<<===:::;;;<<<<<<<<<:::888777555555444444555555666666666777888666333111222444444222111444777888666444222222111111000000000000,,,------------.........,,,,,,,,,,,,,,,---------***))))))***++++++)))((((((((()))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((()))))))))******++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000////////////000111222333222222222222222222222222888333111333555444555888555777<<>>;;;666222//////000111//////...---,,,,,,++++++,,,++++++******++++++,,,************************************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&bbbWWWTTTRRRSSSTTTTTTQQQNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFEEECCC@@@<<<999666444000111333444222000---+++''''''))),,,000222222111***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))***++++++*********++++++,,,,,,,,,,,,,,,------......//////000000.........////////////000...000111111000///111222111222333222222333666888555333444777777555444777777666555333222222333333666444444444666777666555555555555555444444333222111000///.........000111000//////111333333000...///...---,,,++++++,,,,,,++++++++++++,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***,,,---...---,,,++++++++++++++++++,,,------......---------,,,,,,,,,---.........////////////111111111111111111111111000000111222333444555555555555777888999;;;<<<<<<===@@@FFFOOO]]]qqqzzzwwwvvvuuu{{{wwwbbbMMM???999777444000.........///.........---,,,,,,+++++++++++++++******+++++++++*********************************)))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&aaaUUUSSSQQQQQQSSSSSSPPPMMMKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEBBB>>>;;;999777666000111333444222000---+++''''''))),,,000222222111***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))************)))******+++,,,+++++++++........................------------...............///000000//////000222000111222222222222444666666444444888888555555888999888666444222222222222333222111222444444444333222333333333333333222222222111///...---......///.........///000000...,,,------,,,++++++,,,,,,---***************+++++++++)))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,---,,,++++++***************+++,,,,,,------------,,,,,,,,,,,,---------.........//////000000000000000000000000000000111222333444444555444555666777888999:::;;;888<<<@@@AAADDDNNN\\\ggg~~~yyyzzzxxxuuu{{{}}}xxxvvv}}}zzzbbbNNN???666333333222111///...---------...------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&```WWWTTTQQQQQQRRRQQQMMMJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHFFFBBB>>>:::888666666000111333333222000---+++((('''(((+++///222222222+++)))&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))*********))))))***++++++++++++***......------------------++++++,,,,,,,,,------------...000///......///111...///111222222333555777666444555888999666666888:::999666444222111111111111000///000222333333222111111222333333333222222222111000...------------------...//////...,,,++++++++++++++++++,,,------************************'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000000000000111222333333444333444555666777888999999888:::<<<;;;:::===DDDJJJ\\\ooorrrfffSSSAAA666222222333////////////...---,,,+++---,,,,,,,,,+++++++++*********))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''```YYYVVVRRRQQQQQQOOOKKKGGGKKKLLLLLLMMMLLLKKKIIIHHHJJJGGGCCC>>>:::777555444000111333333222000---+++(((((((((+++...111222222---***'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******))))))***++++++++++++***------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////......///000+++---000222333444777999666444555888999666666888:::888666333111000000000000//////000222333333222111111222333333333222222111000000///...------------...///000///---,,,,,,))))))***++++++,,,,,,,,,++++++++++++************&&&'''(((((((((((('''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********+++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////000000111111222222222333333444444555666777777999888888999;;;===??????IIITTTggg~~~vvvkkkNNNDDD888222222444555333---......//////...,,,,,,+++++++++++++++************))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((bbbZZZVVVSSSQQQQQQOOOKKKGGGKKKLLLLLLMMMLLLKKKJJJIIIIIIGGGCCC???;;;777555444000111333444222000---+++)))((((((***...111333333...+++(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------...000+++---111333444555777999666444444888888555555888888777555222000///////////////...000222333333222111222222222222222111111////////////...------------///111111///---,,,,,,((()))***++++++++++++++++++++++++***************&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------//////////////////////////////000000000111111111222222333333444555555666777555555777;;;>>>>>><<>><<<999888000222333444333000---+++)))((((((***---111333333,,,)))%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++++++++,,,------------,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,...---,,,,,,---///111333666666555444444444555222333777777444444666555444222000............---,,,,,,...000222222111000000000000///...---,,,------......///.........,,,///111000---******+++((()))***++++++***)))((())))))(((((('''''''''&&&'''((()))++++++)))((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................////////////000000000000111111111222222333333444222666999888333222555999999===@@@??????FFFTTT___iiiwww[[[JJJ@@@777333333,,,...///---++++++...111...---,,,+++*********+++)))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))cccYYYUUUQQQPPPQQQQQQOOOLLLIIIHHHGGGHHHJJJJJJIIIHHHCCCBBB@@@===:::888666555222333444444222///,,,***((('''(((+++///222222222...'''###%%%'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++************************((()))***+++---...///000...,,,******+++++++++***///...,,,++++++...000222555555444333333222222111666555444777999:::888555444444333111000...------***+++,,,---...000111111000///...---------------,,,,,,,,,++++++*********////////////...,,,***)))******))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,---...//////......---,,,---...///000////////////000000000000000000111111111222222222222333333444555666777777;;;::::::;;;===AAADDDGGGNNN[[[ppp}}}[[[PPPBBB888444222000...........................,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''dddXXXTTTPPPOOOPPPPPPNNNKKKIIIHHHHHHIIIJJJKKKKKKJJJCCCBBB@@@===:::777555333111222333444222000---+++((('''(((+++///222333333...'''###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))***************************((()))***+++,,,...//////...,,,******+++,,,+++***...---,,,++++++---///000333333333333222222111000333222222444666777444222333222111000...---,,,+++++++++,,,---...//////000------,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********---.........,,,+++)))(((***))))))(((((())))))***''''''((((((((()))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))++++++++++++,,,---...///...---,,,,,,,,,---//////....../////////000000000000000000111111111222222222222333444555666777777888888999:::<<<>>>AAABBBBBBKKKZZZgggrrruuucccVVVEEE>>>666222222333111///------------------------,,,,,,,,,++++++*********(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&eeeWWWSSSOOOOOOPPPOOOMMMJJJHHHGGGGGGHHHKKKLLLLLLKKKDDDBBB@@@<<<999555222111000111333333333000...,,,((('''(((+++///222444444...'''###%%%'''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))(((((()))+++,,,---...///...,,,******+++,,,+++***,,,,,,+++++++++,,,------000000111222222111000/////////...000111222000///111000///...---++++++***,,,,,,,,,,,,---------...+++************++++++,,,+++++++++***************,,,,,,,,,+++***)))((('''))))))(((((((((((())))))'''''''''(((((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))(((''''''''''''((((((((((((++++++***++++++,,,---...------,,,,,,,,,---...///.........////////////000000000000000111111111111111111222333444555666666555666777888:::;;;<<<<<<;;;BBBKKKQQQTTT___xxxsssaaaPPPBBB;;;333000...///111222000---------------------------+++++++++++++++*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&eeeWWWTTTPPPOOOPPPPPPMMMJJJFFFEEEEEEGGGJJJKKKKKKJJJEEECCC@@@<<<888444111//////000222333333111...---'''''''''***///333555666...(((###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***+++,,,------...,,,***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,---...000111111000...---------------......------000///...---,,,+++******,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,*********************)))******))))))((('''&&&&&&)))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((())))))***************+++------,,,,,,,,,,,,,,,---------------.........//////////////////000000000111111000000111222333444555555444555666777888999888888999>>>EEEIIIIIIKKKWWWdddlll|||~~~rrr^^^LLL@@@:::888888000///...///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&eeeXXXUUUQQQPPPQQQQQQNNNLLLDDDCCCCCCEEEGGGIIIIIIHHHEEECCC@@@<<<888444000//////000222333333111...---'''''''''***///444777888///((($$$%%%'''%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,...,,,++++++,,,------,,,***++++++,,,------......---.../////////...---,,,,,,------,,,,,,,,,,,,---//////...---,,,,,,++++++++++++++++++***************)))))))))***+++,,,,,,)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))((())))))***+++,,,***++++++,,,,,,,,,,,,,,,------------................../////////000000000//////000111222333444444333444555666777777777777:::999<<<@@@AAA@@@BBBGGGIIISSSbbbssssssXXXLLL;;;000...111222333222111///......---,,,+++++++++++++++++++++++++++************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%eeeYYYUUURRRQQQRRRQQQOOOLLLCCCBBBBBBCCCFFFGGGGGGFFFEEEDDDAAA===888444111000000111333333333000...,,,'''&&&&&&***///444888999///((($$$%%%'''%%%$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((()))******++++++---,,,++++++---......---++++++,,,---...000111222000//////...------,,,,,,,,,------,,,******+++---.........---,,,+++++++++***************)))))))))******)))))))))***++++++(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))************((((((((((((((()))++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------..................////////////......///000111222333333333333444555555666777777===888555888<<<===???CCC???CCCJJJVVVbbbrrrqqq[[[LLL@@@999111///111222...***///...---+++++++++,,,,,,************************)))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%cccXXXTTTQQQPPPQQQQQQNNNKKKEEECCCCCCDDDFFFGGGFFFEEEEEEDDDAAA===999666333111111222333444222000---+++'''&&&&&&)))///555999;;;000)))$$$&&&'''%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))*********---,,,++++++---......------,,,,,,---///222555777333111///---++++++,,,,,,,,,------+++)))(((***---,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((())))))))))))***''''''''''''((()))******))))))+++,,,,,,,,,+++***+++,,,,,,,,,,,,---------------........./////////---......///000111222333222222111222333555777888===888666888:::;;;>>>CCC@@@???BBBIIINNNWWWgggvvv~~~xxxoooeee[[[NNNAAA999444333333333333111---***++++++,,,++++++***+++,,,))))))))))))))))))))))))((()))))))))*********+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%cccWWWSSSPPPOOOPPPPPPMMMJJJFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDAAA>>>:::777444222222333444444222///,,,***'''&&&&&&)))///555999;;;000)))$$$&&&'''%%%###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******---,,,++++++---///.........---------000444888;;;555333///,,,******+++,,,+++------+++((('''***---++++++******))))))(((((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''&&&&&&''''''((()))***((()))***+++,,,+++******++++++,,,,,,,,,------------------.........//////------...///000111222222111000//////111333666888555555888;;;999555666:::;;;999<<<@@@BBBDDDOOO\\\[[[dddrrruuu]]]TTTHHH>>>999666333111,,,...000...,,,***,,,///***,,,......---+++******))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%bbbTTTPPPLLLLLLNNNPPPPPPNNNIIIHHHFFFDDDCCCCCCDDDDDDAAAAAAAAA???;;;777333000555444333333333111---***'''&&&%%%(((---222666777111)))$$$$$$%%%$$$$$$&&&#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''%%%&&&'''((()))***++++++,,,+++)))(((((()))+++,,,,,,,,,...000444777:::<<<:::666111---******,,,---+++++++++*********)))))),,,***)))'''&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------......///000000000222222222222222222333333333555666666555555777888888888999;;;>>>BBBFFFIIIIIIKKKOOOVVVbbbppp}}}rrr\\\LLL999777444111///...//////......---,,,,,,+++************++++++++++++******(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################___UUURRRNNNMMMOOOOOONNNLLLLLLJJJIIIGGGFFFEEEEEEEEECCCBBBAAA>>>;;;777333111555444444444333111---***)))'''''')))...333777888111)))$$$$$$&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((())))))******&&&&&&'''((()))***+++,,,,,,+++)))(((((()))+++,,,,,,---000333666999<<<===999666111---++++++,,,---++++++*********)))))))))***)))((('''&&&&&&''''''((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++---------...//////000000111111222222222222333333222333555444444444555777777777888999<<<@@@DDDFFFFFFEEEFFFHHHNNNWWW___dddttt}}}xxxpppcccXXXNNNDDD999111444333000///......///000...------,,,++++++******)))******++++++******)))(((((())))))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^VVVSSSPPPOOOPPPOOOLLLIIILLLKKKIIIHHHFFFEEEEEEEEEFFFDDDAAA>>>:::666333222555444444444333111...******(((''')))...333777888000)))$$$%%%&&&%%%$$$&&&###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,''''''((()))***++++++,,,+++***)))(((((()))***+++,,,...111555888:::;;;;;;666333000,,,******+++,,,************))))))))))))((((((''''''&&&''''''(((((((((''''''((((((((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////000111111111222222222333333111222333333222333555666777777777888:::>>>AAACCCGGGEEECCCAAABBBEEEIIIKKKUUU[[[eeeooozzznnnbbbZZZQQQFFF===888666444111...---,,,,,,,,,---///000------,,,,,,+++*********))))))************))))))'''(((((())))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%aaaUUUSSSPPPPPPQQQPPPLLLHHHJJJJJJHHHGGGEEECCCBBBBBBGGGEEEBBB===999666444333555444444444444222...+++)))(((''')))---222666777///((($$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))******(((((())))))***++++++,,,***)))(((((((((((()))***,,,...111333555555555444111///---***))))))************)))))))))(((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++,,,++++++++++++++++++++++++,,,,,,---......//////000000111111222222333333000111222222111222555777888888777777999;;;>>>@@@DDDCCCBBBAAABBBCCCEEEGGGLLLPPPUUUZZZ```gggpppvvv}}}sssaaaPPPFFF???;;;777555444333111///,,,++++++++++++,,,......,,,,,,++++++*********)))((())))))))))))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhTTTQQQOOOPPPRRRQQQNNNKKKJJJIIIIIIGGGFFFDDDCCCBBBHHHFFFBBB>>>:::777555444555444444444444222///,,,((('''&&&''',,,111444555...((($$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++)))(((((((((((((((((()))+++,,,...//////...,,,+++++++++)))((((((''''''((()))))))))(((((((((''''''%%%%%%&&&''''''(((((((((&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------......//////000111111222333333111222222222222333666999:::999888888888:::<<<===<<<<<<===>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPRRRTTTWWWbbbppp{{{sssiii\\\QQQIIIAAA999444///....../////////---,,,---,,,,,,+++++++++,,,,,,+++***************))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppUUURRROOOOOOQQQRRROOOLLLJJJJJJJJJJJJIIIHHHFFFEEEFFFEEEBBB???<<<999666555444444444444555333000---(((&&&%%%'''+++000333444---'''$$$&&&(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''((((((((())))))))))))''''''((((((((((((''''''******++++++***)))'''&&&(((((((((((('''''''''&&&((((((((((((''''''''''''$$$%%%&&&'''''''''''''''%%%&&&''')))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))************+++*********+++++++++++++++******+++,,,,,,------......//////000111222333333111111222111111333666999<<<;;;999777777888999:::888999;;;===???@@@AAAAAA<<<>>>BBBEEEGGGHHHGGGGGGDDDJJJRRRWWW\\\eeesss~~~uuuiiiZZZOOOIIICCC:::444333222222000222000...------...000222------,,,,,,++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################uuuXXXTTTPPPOOOPPPPPPNNNLLLIIIIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCAAA>>>;;;888666444444444555555333000---)))'''&&&'''+++000333444---'''###&&&((('''%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$#########"""""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((((((((((('''&&&'''((())))))(((((('''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%''')))***)))((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************)))*********++++++++++++*********+++,,,,,,------......///000111222333333000000000//////222666999<<<:::888666555555666777999;;;===@@@AAAAAA@@@???;;;<<>>===>>>======???@@@BBBAAA@@@AAABBBDDDEEEFFFJJJOOOSSSMMMQQQWWW[[[aaakkkyyywwwooohhhbbb^^^PPPLLLEEE===777555555666111111222111///...---,,,,,,...000111///,,,+++***((())))))************)))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{ZZZVVVQQQOOOOOOOOOMMMKKKGGGHHHIIIIIIIIIGGGEEECCCFFFEEECCC@@@>>><<<:::999999777555555444333000...&&&''''''))),,,///222444000)))$$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$###"""###$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$$$$##########################################""""""""""""$$$#########""""""!!!!!!"""############""""""!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))************((()))***+++,,,+++***)))---...///000000///...------......///000111111222444333222222222333444555444777;;;>>>@@@???>>><<<:::::::::;;;===@@@BBBDDD@@@AAACCCEEEEEEDDDBBBAAA???CCCHHHKKKMMMQQQWWW\\\dddhhhmmmsssyyy{{{xxxxxxvvvppplll[[[XXXRRRKKKEEE@@@>>>===555555444333222111000///...---,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))******++++++)))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############'''''''''(((((((((((()))'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||[[[VVVQQQOOOOOOOOOMMMJJJGGGHHHIIIIIIIIIGGGEEECCCEEEDDDCCCAAA>>><<<:::999999777555555444333000...)))(((''''''***///444777000)))$$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###############"""""""""!!!########################$$$$$$$$$#########""""""######$$$$$$$$$$$$##########################################""""""""""""############"""""""""!!!!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""####################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********)))******+++++++++++++++,,,---............---,,,---------.../////////000333222111111111222444444444666999<<<>>>===;;;:::888888888999;;;>>>@@@AAA@@@AAACCCDDDDDDCCCBBBAAAAAACCCEEEFFFFFFGGGJJJMMMNNNQQQTTTWWW[[[^^^aaacccmmmssszzzttteeeVVVQQQLLLIIIIIIHHHDDD??????===;;;888666555555666222222111000///...---,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))******'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}\\\WWWRRROOOOOONNNLLLIIIGGGHHHIIIIIIIIIGGGEEECCCEEEDDDCCCAAA???<<<:::999999777555555444333000...,,,***'''&&&)))///555:::000)))$$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$%%%$$$######$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$###"""############""""""""""""########################$$$$$$$$$#####################$$$$$$$$$$$$##########################################""""""""""""############"""""""""""" !!!"""###############"""""""""#########$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))*********************+++,,,,,,+++,,,,,,------,,,,,,+++---------------------...111111111000111222222333333555888:::;;;:::999777666666666777999;;;<<<>>>@@@@@@BBBBBBBBBAAA@@@???AAAAAABBBAAA??????AAABBBCCCDDDFFFHHHJJJLLLMMMMMMNNNRRRVVVYYY]]]bbbjjjpppuuuyyy~~~yyywwwtttnnnggg```ZZZWWWVVVYYYWWWPPPNNNNNNEEE999@@@<<<888777888777444222......------...000222333000//////...---,,,+++++++++++++++***++++++,,,,,,************************)))))))))))))))(((((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~]]]XXXRRROOOOOONNNKKKHHHGGGHHHIIIIIIIIIGGGEEECCCDDDCCCCCCAAA???===:::999999777555555444333000...+++***((((((+++000666999000)))$$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$%%%$$$###"""###$$$"""###$$$$$$###"""$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!!!!!#########"""#########"""""""""""""""######################################################$$$$$$$$$$$$##########################################"""""""""!!!#########""""""""""""""" !!!######$$$$$$$$$""""""""""""##################"""""""""""""""###"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***+++***))))))***+++---...+++,,,,,,,,,,,,,,,,,,+++.........---------------000000000000000111111222333555777999999888777666555555666666888999:::;;;>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDHHHKKKMMMNNNMMMKKKLLLLLLLLLMMMPPPUUUZZZZZZ___dddeeecccbbbeeeiiiqqqtttyyy}}}|||tttnnniiiccc]]]YYYQQQPPPMMMIIIFFFBBB???>>><<<>>>===999999;;;777000555333000000111222000//////////////////000111222000//////...---,,,,,,,,,***************+++,,,---************************)))))))))(((((('''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]XXXRRROOOOOONNNKKKHHHGGGHHHIIIIIIIIIGGGEEECCCCCCCCCCCCBBB@@@===:::999999777555555444333000...)))))))))***---111555777000)))$$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!###$$$$$$######$$$%%%""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!!!!"""######"""""""""""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""###### !!!######$$$$$$$$$!!!!!!"""""""""############"""""""""""""""######!!!!!!!!!"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((('''(((((((((((()))))))))***)))(((((()))***,,,------,,,,,,,,,,,,,,,,,,---//////..................//////000000111111111111333444666888888888777666555555666777888888999999<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===??????@@@======???DDDHHHKKKJJJIIIIIIIIIHHHGGGGGGIIILLLOOOPPPUUUYYYYYYTTTRRRSSSVVVWWW[[[___cccfffiiimmmooonnnoooqqqsssuuuwwwxxxxxx{{{~~~zzzrrrmmmjjjkkkmmmqqqvvvzzzzzzvvvsssfffdddbbbdddgggkkkmmmmmmaaa[[[SSSOOOLLLJJJEEE@@@AAA@@@>>><<<;;;:::999888555666555444555777777555///...,,,------.........111000///......---------...---------,,,+++++++++))))))))))))******+++,,,)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\WWWRRROOOOOONNNLLLIIIGGGHHHIIIIIIIIIGGGEEECCCBBBBBBCCCBBB@@@>>>;;;999999777555555444333000...'''((()))+++...111444555000)))$$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$"""###$$$###""""""###$$$!!!"""$$$$$$######$$$&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$################################################$$$""" !!!"""###"""!!!""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""############ !!!"""###############!!!!!!!!!"""""""""######"""""""""""""""######$$$ !!!!!!!!!""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''''''''((()))***+++,,,---,,,,,,++++++,,,,,,---..................////////////000111111111111000222333444666777777666666555666777777888888888777:::::::::;;;<<<===>>>???>>><<<;;;;;;<<<===<<<;;;@@@???@@@DDDIIIJJJHHHEEECCCCCCBBBBBBDDDFFFIIIKKKFFFIIILLLMMMKKKJJJKKKMMMKKKNNNQQQTTTUUUVVVXXXZZZTTTUUUVVVXXXZZZ]]]___aaaaaadddeeeaaaZZZRRRNNNMMMLLLMMMPPPSSSVVVVVVTTTQQQGGGEEEDDDGGGMMMQQQRRRQQQLLLGGGAAA>>>======:::888999888777666444333222222222222111000000111222222111111000000000111222222/////////.........------+++*********)))))))))((())))))))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[VVVQQQOOOOOOOOOMMMJJJGGGHHHIIIIIIIIIGGGEEECCCAAABBBCCCCCCAAA>>>;;;999999777555555444333000...(((((('''(((+++///444666000)))$$$%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!###$$$###"""!!!"""$$$ """###$$$######%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###################################################""" """###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""!!!"""""""""############!!!""""""#########""""""!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$!!!!!!"""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$%%%&&&((())))))******,,,+++************+++,,,,,,,,,,,,---.........//////000111222222222111111///000222333444555555555444555666777777777666555777777888999;;;===???@@@@@@===;;;;;;===>>>===;;;BBBAAABBBFFFKKKMMMJJJFFFAAA@@@@@@AAADDDEEEFFFGGG@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQMMMMMMLLLMMMOOORRRVVVXXXYYYZZZZZZTTTKKKDDDBBBBBB=========@@@BBBBBB@@@>>><<<999999<<>>;;;999999777555555444333000...***(((&&&%%%(((...444888000)))$$$&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$!!!###$$$###"""!!!"""### """###$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""" """""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$"""############""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))"""$$$&&&((()))))))))(((+++***)))(((((()))***+++******+++,,,,,,---......///000111333333222222111---...///111333444444555333444555666666666555444555666777888:::===???@@@@@@===<<<===@@@BBBAAA@@@;;;:::;;;AAAGGGJJJGGGCCCBBBAAA@@@AAABBBBBBAAA@@@EEEDDDDDDEEEGGGHHHHHHGGGHHHIIIKKKKKKKKKKKKMMMOOOPPPOOOMMMMMMOOOSSSWWWZZZWWWXXXWWWOOOFFF???>>>???;;;::::::;;;<<<===<<<:::999777666999@@@CCCBBB???:::999666333222333444666///000111222222111000//////.../////////---///222000000000///------...///------------,,,+++******,,,,,,,,,,,,+++++++++++++++***)))(((((('''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^YYYRRRNNNMMMLLLIIIGGGFFFGGGIIIKKKKKKIIIFFFEEEBBBCCCCCCBBB@@@===:::888777777777666444222///...)))))))))(((***...444888111***$$$%%%&&&$$$###$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!! """######""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$###""" """############$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%!!!!!!"""#############################################$$$$$$$$$$$$###############"""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$###""" """###$$$&&&%%%###"""""""""##############################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------000000111111111222222222...///000111222333333333333555777888666555555555444555777888;;;===???@@@AAA@@@???>>>>>>>>>???@@@>>>@@@AAAAAAAAAAAACCCEEEGGGDDDBBBCCCGGGHHHDDD@@@BBBAAA@@@@@@BBBEEEIIIKKKJJJKKKJJJHHHFFFHHHLLLPPPPPPTTTWWWVVVQQQMMMMMMOOONNNOOOOOOMMMGGGAAA===;;;::::::999888999:::;;;<<<888888999:::<<<===>>>>>>>>><<<888555222111111111000000000000/////////////////////...---------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]XXXQQQNNNMMMLLLJJJHHHFFFGGGIIIKKKJJJIIIFFFEEEBBBCCCCCCBBB@@@===:::888777777777666444222000///)))))))))((()))---333888111***$$$%%%&&&$$$###$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""" """######""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!###$$$!!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$######"""###"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""###$$$########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---......//////000111111222///000000111111222111111333666888999888777888999777888999;;;<<<<<<======>>>===<<<<<<<<<===??????===???BBBCCCCCCCCCEEEFFFGGGEEEEEEHHHLLLLLLHHHCCCBBBAAA@@@@@@BBBDDDHHHJJJGGGHHHIIIIIIHHHIIIMMMPPPVVVXXXYYYWWWRRRLLLIIIHHHIIIKKKKKKIIIDDD???<<<::::::999888777777888999999444444555666777888999999888777444222111111222222000000000/////////...............------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\VVVPPPMMMMMMMMMKKKIIIFFFGGGIIIJJJJJJHHHFFFDDDBBBBBBCCCBBB@@@===:::888555666666666555333111000***))))))((()))---333777111***$$$%%%&&&$$$###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###"""""" """######""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""&&&%%%###"""""""""$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%#########""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$#########"""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,...///000111111111111111111111111111111222444777888777777888999999;;;<<<======<<<;;;:::;;;:::::::::;;;===???@@@>>>AAADDDFFFFFFFFFGGGHHHEEEEEEGGGKKKNNNMMMHHHDDD??????>>>>>>???AAADDDEEEDDDFFFIIIJJJKKKMMMOOORRRSSSSSSRRRQQQNNNIIICCC???CCCEEEFFFEEEBBB>>>;;;:::999888777555555555555666222222333333333444444444222111000//////000111222////////////.........---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++*********************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZUUUPPPMMMMMMNNNLLLKKKFFFGGGIIIJJJJJJHHHEEECCCBBBBBBBBBBBB???<<<999777555555666666555333222000***))))))((())),,,222777111***$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######""" """######""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!!!!"""###############""""""""""""""""""""""""""""""############"""""""""""""""""""""###############""""""""""""######""""""""""""""""""""""""##############################"""!!!!!!"""######"""""""""######$$$%%%%%%########################$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********))))))))))))))))))))))))************++++++++++++******+++---...000111222111111111222222333444555222444555555444444555666999:::===>>>>>>===;;;999:::::::::;;;<<>>???AAADDDDDDAAA???===<<<999888666444333333333333333333333333333333333333///............///000111............------------***+++++++++,,,,,,------++++++++++++*********************************)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################~~~ZZZUUUOOOMMMNNNNNNMMMKKKFFFHHHIIIJJJIIIGGGDDDBBBAAABBBBBBAAA???<<<999777555555666666555333222000***))))))((((((,,,111666111***$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$###### """######""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$###""" """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!!!!"""#######################################"""""""""######"""""""""!!!!!!""""""##################""""""""""""############################################################""""""""""""######""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********(((((((((((((((((((((((()))))))))*********++++++******,,,---///000111222000000111222444666999:::666777777666333222222444555777:::===>>>===;;;:::::::::;;;<<<>>>AAACCCEEEIIIKKKMMMMMMLLLKKKKKKLLLJJJHHHDDDBBBAAAAAAAAA@@@<<<<<<<<<<<<===>>>@@@AAAEEEGGGJJJNNNRRRTTTUUUTTTKKKHHHGGGJJJOOONNNHHHBBB>>>@@@CCCDDDBBB@@@>>>>>>999888666444222222222222222222222222111111111111///..................///------------,,,,,,,,,+++))))))******++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ZZZUUUPPPMMMNNNNNNMMMKKKFFFHHHIIIJJJIIIFFFDDDBBBAAAAAABBBAAA???<<<999777555666666666555333111000******)))'''(((+++111555111***$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$### """######""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$""" """############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!!!!"""#######################################!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$######""""""""""""######################################################"""""""""######"""""""""""""""###$$$$$$$$$##############################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((((())))))))))))************+++,,,---...///000000//////000111444777:::<<<;;;<<<;;;888555444444555333444777:::;;;<<<;;;:::::::::;;;<<<>>>AAACCCEEEIIIJJJKKKJJJIIIIIIJJJKKKNNNKKKFFFAAA>>>>>>???AAA>>>>>>??????@@@BBBCCCDDDEEEEEEGGGKKKOOORRRRRRQQQIIIFFFDDDFFFIIIHHHCCC>>>===???BBBCCCAAA>>>======888666444333111111111222/////////..............................---------,,,,,,,,,,,,++++++++++++)))))))))************************))))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################[[[VVVPPPMMMMMMNNNLLLJJJGGGHHHIIIJJJHHHFFFCCCAAAAAAAAAAAAAAA???<<<888666777777777666444222000///******(((''''''+++000444111***$$$%%%&&&$$$###$$$$$$$$$%%%&&&&&&%%%$$$$$$########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$ """######""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########"""""""""############$$$$$$$$$"""""""""#########$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!###$$$!!!!!!"""#######################################!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$######""""""""""""######################################################""""""############""""""######$$$%%%$$$###""""""########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$%%%&&&'''///---***'''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))************++++++,,,------...///...///000222555888:::<<<<<<;;;999666555666888222333444666777888999999888777888999;;;===@@@AAABBBCCCCCCCCCCCCDDDGGGJJJKKKIIIFFFAAA>>>===???@@@======>>>@@@AAACCCDDDEEEBBBAAABBBEEEIIIKKKKKKIIIEEEBBB@@@@@@@@@@@@===:::;;;===@@@@@@>>>;;;999888555444222000000///000000,,,,,,,,,---------------,,,,,,------------,,,,,,,,,+++++++++************))))))))))))))))))((((((******)))))))))((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################\\\WWWPPPMMMMMMMMMKKKIIIGGGHHHIIIIIIHHHFFFCCCAAAAAAAAAAAAAAA>>>;;;888666777777777666444222///...******(((''''''+++000444111***$$$%%%&&&$$$###$$$$$$$$$&&&&&&&&&&&&$$$$$$#######################################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""$$$%%%&&&"""############$$$$$$$$$!!!""""""""""""#########!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""######################################################""""""############""""""###$$$%%%%%%$$$###"""!!!########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$%%%&&&'''///,,,((($$$"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,///.........000333666777999:::999777555555666888222333333444555666777777555555555666888:::===>>><<<<<<<<<<<<===@@@EEEIIIEEEEEEDDDAAA???======>>>::::::<<<>>>@@@AAACCCCCC@@@>>>===???CCCFFFEEECCCDDDBBB@@@???@@@@@@??????999;;;======:::777555444222111000///......//////,,,,,,---------.........))))))+++,,,,,,------,,,+++++++++************)))******))))))((((((''''''))))))))))))((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""___XXXQQQNNNOOOQQQPPPNNNIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@AAA@@@>>>:::777777666666444333111///...))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$#########""""""!!!!!!$$$#########""""""!!!!!!################################################""""""""""""""""""""""""!!!!!!  ###""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''((()))((('''&&&''')))************+++,,,---......---,,,+++,,,...000222333222111000111333666888555555444333333333444444333222111444888;;;;;;:::999;;;===<<<::::::<<>>@@@BBB@@@;;;999999:::999:::<<<>>>>>>===<<<;;;:::;;;<<<>>>@@@AAABBBBBBFFFDDDAAA>>><<<;;;<<<<<<;;;;;;:::888777555444333111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%bbbZZZRRRNNNOOOPPPNNNKKKIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@AAA@@@>>>:::777777777666555333111000///))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""""""""############$$$$$$$$$$$$#####################""""""!!!!!!!!!""""""""""""########################"""""""""!!!############"""""""""!!!################################################"""""""""""""""""""""""""""######""" """$$$""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))))))))***+++,,,,,,---,,,++++++,,,---///111444222000//////111333444333222222111111222222222000000000222555777777777888:::;;;:::888888:::===;;;===>>>===:::999999;;;<<<<<<;;;:::999999999999999999999999;;;===???AAAFFFDDDAAA???===<<<<<<===:::999888777555444333222111000///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%ddd\\\SSSOOOOOOOOOMMMJJJIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@AAA@@@>>>:::777888888777666444222111000))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""############"""""""""""""""#########$$$$$$$$$######""""""!!!""""""""""""########################""""""""""""############""""""""""""################################################"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((((((((((()))***++++++,,,++++++***+++,,,...///444333000...---...///000000000////////////000000//////000000222333444555777888888666555666999;;;999:::;;;:::999999:::<<>>BBB@@@>>><<<::::::::::::777777666555333222111111000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%ddd\\\SSSOOOOOOPPPMMMKKKIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@@@@@@@>>>:::777999999888777555333222111))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%#################################"""""""""######################################################""""""""""""""""""""""""""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""""""""""""""#########!!!!!!!!!!!!""""""""""""##################$$$$$$!!!"""""""""#####################"""""""""""""""#########"""""""""""""""################################################"""""""""""""""""""""""" !!!######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%$$$##############################""""""""""""""""""""""""#########"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((()))***++++++************+++,,,---...555444111///---,,,------...............//////000///111222111111222444777888777666444555666999<<<<<<;;;:::999888999:::;;;===<<<:::777666555555555666777777777888999:::;;;;;;:::888777555555555555555555444444333222111111000///...,,,++++++******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$bbb[[[SSSOOOPPPQQQOOOMMMIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@@@@@@@>>>:::777:::999999777666444222111))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%###########################$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""#########"""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""""""""############""""""""""""""""""######""""""""""""""""""######################################################"""""""""""""""""""""""" !!!######"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########################################################"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&((()))((('''&&&'''((()))))))))))))))***,,,,,,)))*********+++,,,,,,---555444222///...,,,,,,,,,...............///000000...111333333000111666;;;;;;999666555777:::>>>@@@BBB@@@<<<:::999999::::::999:::::::::999888666555555777:::======<<<:::888666666555444333222222222444444444333333222222222///...---,,,************+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((((((&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$bbb[[[SSSOOOQQQRRRPPPMMMIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@AAA@@@>>>:::777999999888777555333222111))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%##############################$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###############"""""""""""" !!!!!!""""""###### !!!!!!"""###$$$%%%%%%""""""""""""############""""""""""""############""""""""""""############################################################"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""########################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''((()))(((''''''((()))))))))))))))***+++,,,,,,)))******+++,,,,,,------333222111///...---,,,,,,...............///000111,,,111555555222444;;;CCC@@@===999999<<>>:::999999999999777999:::<<<;;;:::888777555888===@@@@@@===999666555555444444333333222222222222222222222222222222...---,,,+++***)))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ddd]]]TTTPPPPPPQQQOOOLLLIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@AAA@@@>>>:::777999888888777555333111000))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###############"""""""""!!! !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############!!!"""""""""############################################################"""""""""""""""""""""""""""######""" """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&'''((((((&&&&&&'''((((((((((((((()))***++++++)))***+++,,,------------//////......------,,,,,,------------...///000000///555;;;;;;888:::DDDNNNEEEAAA======BBBIIINNNQQQIIIDDD===999999::::::999999999::::::999999888888666888;;;======;;;777555222222333333333222111111000000000000000000000111...---,,,***)))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########ggg___VVVQQQPPPPPPMMMJJJIIIJJJKKKKKKIIIFFFBBB@@@BBBAAA@@@AAA@@@>>>:::777888888777666444222111000))))))(((''''''***...222222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$#########""""""!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$###"""!!! """"""""""""############!!!!!!""""""#########$$$!!!!!!""""""#########$$$################################################""""""""""""""""""""""""!!!!!!  ###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""""""""###################################################### !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&''''''((()))*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333:::AAAAAA>>>BBBMMMWWWIIIDDD@@@@@@FFFNNNSSSVVVIIICCC<<<888888:::::::::<<<;;;999777666666777888666777999:::999888666555//////000000000000//////.........///////////////...---+++***))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######ggg\\\RRROOOOOOMMMJJJJJJHHHJJJLLLKKKIIIFFFDDDDDD@@@AAAAAA@@@>>><<<999777999:::888444444666444000******)))(((''')))---000222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######"""""""""""""""######""""""######$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""  """###"""######$$$$$$$$$############""""""!!!!!! ######""""""""""""##################$$$###!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""############################################################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))+++++++++,,,,,,---------//////......------------+++******+++---000333555;;;BBBHHHIIIEEECCCFFFKKKEEEEEEFFFGGGGGGGGGGGGGGGDDDAAA<<<888888;;;@@@DDDAAA===888666777888777555666888666222222666777555222222333333222000///...000000//////......------************))))))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$fff[[[RRRPPPPPPMMMKKKJJJIIIJJJKKKKKKIIIFFFDDDCCCAAAAAAAAAAAA???<<<999888999:::888444444666444000******)))(((''')))---000222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################!!!""""""######""""""!!!$$$$$$$$$#########""""""$$$#########""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""######$$$%%%""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!######""""""""""""###############$$$%%%$$$"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""############################################################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''(((((())),,,,,,,,,,,,,,,+++++++++............------,,,,,,++++++***+++---000222444:::???DDDEEECCCAAACCCEEE>>>@@@BBBDDDEEEFFFFFFFFFFFFCCC>>>::::::===AAADDDAAA===888555666777777666222555444111111444444111333444444444333222111000111111000///...------,,,*********)))))))))(((((()))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########dddZZZRRRRRRRRRNNNKKKJJJJJJJJJKKKKKKIIIGGGDDDBBBAAABBBBBBBBB@@@>>>;;;999888999777444444666444///******)))(((''')))---000222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$##############################"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""######$$$%%%"""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!! """###$$$%%%%%%"""""""""#####################""""""""""""###### !!!"""""""""!!!!!!$$$###""""""""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$############$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""############################################################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))------,,,,,,+++******)))------------,,,,,,,,,,,,++++++++++++---///222333777999<<>>???@@@???>>>FFFDDD@@@<<<;;;<<<>>>@@@<<<999666444666999===@@@GGGFFFAAA999555555444111000000000000///.........222111000///...,,,,,,+++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############bbbYYYRRRSSSTTTPPPMMMKKKLLLKKKJJJJJJJJJHHHDDD@@@BBBBBBCCCCCCBBB???===;;;888999777333333555333///******)))(((''')))---000222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""!!!!!!!!! !!!!!!"""""""""""""""###&&&''''''&&&###"""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""######$$$$$$$$$#########"""  """###!!!""""""""""""!!!!!! """"""######$$$$$$%%%%%%######""""""""""""######"""$$$&&&%%%$$$$$$&&&(((######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############################################################"""""""""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))***+++,,,,,,*********+++++++++++++++***+++,,,...000222444555333111111444888:::777333777999;;;<<<======;;;;;;BBB@@@===:::999999;;;<<<888777666666888<<>>@@@AAABBBBBBAAA???===;;;777888666333333555333...******)))(((''')))---000222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""######""""""######$$$%%%""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!! !!!""""""#########$$$######""""""###"""""""""""""""!!!!!!######""""""""""""######!!!""" ######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############################################################"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***++++++((((((((())))))*********)))+++---111444777999:::444222111222555888;;;<<<<<<;;;:::888888888999999888888777666555555666666333555888888888:::===@@@GGGFFF???666111111111...//////...------...///000************************))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%dddYYYQQQPPPRRRQQQPPPQQQNNNKKKIIIIIIKKKIIICCC>>>???@@@AAABBBAAA???<<<;;;777888666333333555333...******)))(((''')))---000222+++%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""#########"""###$$$$$$%%%!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! ######""""""""""""######$$$'''(((%%%!!! ###'''###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############################################################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''((((((((())))))******)))***...222666999;;;<<<444333222222444999>>>AAA;;;:::888666666777999:::666666555555555555555666333666888888777666999;;;:::<<<:::555222333222///---,,,+++++++++,,,---...((())))))))))))*********)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$jjjWWWPPPSSSOOOMMMQQQPPPQQQKKKHHHKKKKKKGGGCCCBBB@@@AAABBBCCCBBB@@@===;;;888777555444333222222222))))))((('''&&&(((,,,///222,,,''''''&&&######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################################################################$$$$$$##################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""############!!!!!!"""###############%%%%%%%%%$$$###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++''''''''''''((((((((((((&&&(((,,,000444888:::;;;333000...000444888999999999777555444555666666555777444111111333444333222000333666999:::888666444777555222222333222///,,,+++++++++************)))))))))(((((((((((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######lllYYYRRRTTTOOOMMMPPPOOORRRLLLIIIKKKKKKGGGCCCAAA???@@@BBBCCCBBB@@@===;;;888777666444222111111111))))))((('''&&&(((,,,///222,,,''''''&&&######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################################################################################################################%%%%%%$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""############$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""############!!!!!!"""###############%%%$$$$$$###""""""!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################&&&%%%%%%$$$######""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''''''''((((((((((((&&&(((***---///111333333111///---...222555666666555333222222444555666555444222000000333444333222222333666888888777666555666444222222222111...++++++++++++*********))))))+++***)))((((((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######ooo[[[TTTVVVPPPMMMPPPNNNTTTNNNJJJLLLLLLGGGBBBAAA???@@@BBBCCCBBB@@@===<<<999888666444222111000000)))))))))'''&&&(((,,,///222+++''''''&&&$$$###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################################################################""""""""""""""""""""""""################################################&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""############!!!!!!"""###############$$$######""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%% """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,///---,,,---///222333333111000///000333555555555000//////000222333333111333444555555555555555444333222111000000///---+++++++++*********)))))))))++++++***))))))((()))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######ooo[[[UUUWWWQQQOOOQQQPPPUUUOOOKKKLLLLLLGGGBBB@@@>>>???AAABBBBBB@@@===<<<:::999777444222000//////******)))'''&&&(((+++...111+++''''''&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################################################################!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""############!!!!!!"""##################"""""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################################################################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$##################$$$########################!!!"""###$$$$$$###"""!!!################################################%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******''''''''''''((((((((((((,,,,,,,,,---,,,,,,++++++...---,,,---...000111111111000000111333555555444/////////000111111111000444444333222222222222222111000000///...---,,,***************)))))))))))))))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$$$$######mmmZZZTTTVVVRRRPPPTTTRRRUUUOOOKKKLLLKKKFFFAAA@@@===???@@@BBBBBB@@@===<<<:::999777444222000//////******)))'''&&&'''+++...111+++&&&&&&&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$######""""""""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""######$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""#########""""""!!!"""""""""############!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$#######################################"""!!!!!!"""######""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((+++,,,,,,------,,,,,,,,,,,,---.........///000111333222222333555555444333000111111111000000000111555444222000000///000000...//////...---,,,+++************)))))))))((((((&&&''''''((()))+++---...(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######lllYYYSSSVVVRRRPPPTTTSSSSSSMMMIIIKKKKKKFFFAAA@@@<<<>>>@@@AAAAAA@@@>>><<<999888666444222111000000++++++)))'''&&&'''***---000***&&&&&&&&&$$$$$$'''######$$$$$$$$$%%%%%%%%%"""""""""#######################################################################################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""""""""!!!""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###"""######$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$###!!! !!!###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((()))***++++++++++++++++++,,,.../////////111222444444333444666666555333222222222111000000333555666555333222000/////////---...///...,,,+++++++++******)))))))))(((((((((%%%%%%&&&''')))***,,,---((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%$$$############$$$$$$$$$$$$######mmmZZZSSSVVVQQQOOORRRQQQQQQKKKHHHJJJJJJEEEAAA@@@<<<===@@@AAAAAA@@@>>><<<888777666444222111111111++++++***'''&&&'''***---000***&&&&&&&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$########################################################################################################################!!!""""""###$$$$$$%%%%%%###"""""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######!!!!!! !!!""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%######$$$$$$$$$###""""""##############################""""""######$$$%%%"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""############!!!!!!"""#######################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((()))***************(((+++...///...///111333222222222444777888666555111222222111000333888<<<888888666555333111000///,,,...000///,,,***+++,,,***)))))))))((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######ooo[[[TTTVVVPPPMMMPPPNNNOOOJJJGGGIIIIIIEEEAAA@@@;;;===???AAAAAA@@@>>><<<888777555444333222222222++++++***(((&&&'''***---000***&&&&&&&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################################################################################################################!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$&&&'''$$$$$$$$$$$$$$$###"""!!!#################################"""######$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""############!!!!!!"""##############################$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######################## !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((()))******++++++++++++******&&&)))---...---...000333//////111444777888888666000111111111111555<<>>@@@BBBBBB???<<<:::<<<:::777555222111111111---)))'''''''''&&&''',,,000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""##################""""""""""""######$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!$$$#########""""""!!!!!!""""""""""""############ !!!###%%%%%%###!!! !!!###$$$%%%!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""##################""""""!!!!!! """"""""""""""""""""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''''''''((()))+++,,,------+++***+++///111000...000000111222555777:::<<<666444222111222444888:::777444333555444000///222111000//////............++++++******)))(((''''''*********)))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""ppp```SSSTTTWWWSSSOOOPPPMMMLLLJJJJJJIIIFFFBBB???===>>>@@@AAAAAA???===;;;;;;:::777555333111111111---)))'''((('''&&&(((,,,000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""##################""""""""""""#########"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$#########"""""""""$$$$$$"""!!!############"""""""""!!!""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$""""""""""""##################""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###########################$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((((((((((()))***,,,---...---...///000111111///...111111111111333555777888777555444222222444666888666333222444444000000222444333222111111000000111000///---+++)))(((''''''******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((('''$$$######%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""ppp___SSSTTTVVVRRRNNNOOOOOOMMMLLLKKKJJJGGGCCC@@@>>>???@@@@@@@@@???>>>===;;;:::888555333222111111...)))'''((('''&&&(((,,,000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""!!!!!!!!!###$$$###"""######$$$$$$$$$$$$#########""""""###$$$$$$###!!!############""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!""""""######!!!!!!!!!"""""""""##############################""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!"""""""""######%%%%%%$$$$$$######""""""$$$$$$#########"""""""""####################################""""""""""""""""""############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((())))))))))))***+++,,,---...---111555666333000//////222222111111111222444555888777666555444333333333333111111333333000000333888777666555444444444444555333000,,,)))((((((((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############ooo___RRRSSSUUUQQQNNNNNNPPPOOOMMMLLLJJJHHHDDDAAA?????????@@@?????????>>>:::999888666444333222111...***'''((((((&&&(((,,,000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######"""!!! !!!###$$$$$$#########$$$$$$$$$$$$############"""###$$$%%%###!!!#########"""""""""""""""!!!"""""""""##################""""""""""""#########"""!!!!!! !!!!!!!!!"""""""""#################################""""""""""""""""""""""""######""""""""""""######$$$##################$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########&&&&&&%%%%%%$$$###""""""############""""""""""""#################################""""""""""""""""""""""""######"""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***))))))))))))***+++,,,,,,,,,333::::::444///...000222111111000111222333444888888777666444222111000111//////222222000000333::::::888777666666666666555222...+++)))((()))***(((((((((((('''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################nnn^^^RRRSSSVVVRRROOOOOOQQQOOOMMMLLLKKKHHHDDD@@@?????????@@@@@@@@@??????:::999888777555444222111...***(((((((((''')))---000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######!!!!!! !!!$$$%%%$$$#########$$$$$$$$$$$$######$$$###"""###%%%%%%###"""""""""""""""""""""######!!!"""""""""##################""""""""""""######""""""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############$$$$$$#####################$$$$$$$$$$$$""""""""""""#################################### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""!!!!!!!!!"""""""""############""""""""""""############&&&&&&%%%%%%$$$###""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''')))******))))))((((((((())))))***+++333::::::333......111111111000111222333555666777777777555444111///...000---...111222///000333:::999888777555555555444///---***((('''((()))+++'''((((((((('''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################mmm]]]QQQSSSWWWTTTQQQQQQQQQOOOMMMLLLJJJGGGCCC@@@>>>???@@@AAAAAAAAA@@@???999999999888666444333222///***((()))(((''')))---000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""""""""""""""############""""""""""""############"""""""""""""""""""""""""""!!! """""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%"""""""""############$$$######################## !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###""""""""""""############"""""""""#########$$$$$$%%%%%%$$$$$$######""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++))))))((('''''''''((((((***000555555///---///333111111000000111333555666555555444333222000///...///,,,---000111...///222777666555333222111111111***((('''&&&&&&''')))***'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))######"""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$lll\\\QQQTTTXXXUUUSSSTTTQQQOOOMMMKKKJJJFFFBBB???<<<>>>@@@BBBCCCBBB@@@>>>999999999888777555333222///+++((())))))''')))---000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""##################""""""""""""#########""""""###&&&''''''&&&######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""!!!"""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!"""###$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""############""""""#########$$$$$$$$$###########################"""""""""!!!!!!!!!!!!########################!!!"""""""""############$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&((()))+++,,,******)))(((((('''(((((())),,,///...+++,,,000444222111000000000000111222222222111111000////////////,,,---///000------000333222000///---,,,,,,,,,&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###"""!!!###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$lll\\\QQQTTTYYYWWWTTTVVVQQQOOOMMMKKKIIIFFFBBB>>>;;;>>>AAACCCDDDBBB@@@>>>888999999999777555333222///+++((())))))''')))---000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""##################""""""""""""#########""""""$$$&&&(((((('''######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""!!!!!!""""""#########$$$""""""""""""############ """###%%%%%%###""" $$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***+++,,,,,,+++***)))((((((((()))((()))***)))(((+++111555333222000///.........///000000////////////000000///------//////,,,,,,///000///---,,,***))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$mmm\\\PPPTTTZZZYYYVVVVVVSSSOOOJJJIIIIIIHHHEEEBBB??????@@@AAA@@@???>>>======;;;:::999999777555222///---***(((((())),,,...///,,,(((&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################"""""""""""""""######$$$########################"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""############""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((()))))))))))),,,***((('''&&&'''((()))((((((((()))***,,,......//////000000000000000000000000//////.........---...000222333333000---***---,,,+++)))((('''''''''******)))''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%nnn\\\PPPTTTYYYXXXUUUUUUSSSOOOJJJIIIIIIHHHEEEBBB???@@@@@@AAAAAA???>>>===<<<:::999888888666333111...,,,)))''''''(((+++,,,///,,,(((&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################"""""""""""""""######$$$#######################################$$$$$$$$$""""""######$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$############"""""""""!!!###########################""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!######$$$######"""############$$$$$$$$$%%%################################################$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((()))))))))+++***((('''&&&'''((()))((((((((()))***+++,,,---,,,,,,,,,------.........000/////////............---...000000000...+++***,,,+++***)))((('''''''''***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%ppp^^^QQQTTTYYYWWWTTTTTTSSSOOOJJJIIIIIIHHHEEEBBB???@@@AAAAAAAAA@@@>>>===;;;999888777777555333000---+++)))'''&&&''')))+++///,,,(((&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%##############################################################################""""""""""""##############################"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$###############!!!""""""######$$$$$$$$$########################!!!""""""######$$$$$$$$$############""""""""""""########################$$$$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$!!!"""######$$$$$$######"""""""""#########$$$$$$################################################$$$$$$$$$###############%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""#######################################$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((()))***)))((('''''''''((()))((())))))))))))***************+++,,,,,,---......////////////............,,,---------,,,+++***)))***)))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%sssaaaSSSUUUYYYWWWTTTTTTSSSOOOJJJIIIIIIHHHEEEBBB???@@@AAAAAAAAA@@@???>>>;;;:::888888777666333111---,,,***((('''((()))***000---)))'''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&########################""""""""""""""""""""""""########################$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################%%%$$$$$$$$$###"""""""""!!!!!!"""""""""################################# !!!"""###$$$$$$$$$#########"""""""""""""""##############################""""""!!!"""""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!""""""""""""#################################################################################%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&########################""""""""""""#########$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((()))(((((('''''''''(((((()))))))))***)))))))))(((******+++,,,...///000000///////////////.........---,,,,,,+++************(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuucccUUUVVVZZZYYYVVVVVVSSSOOOJJJIIIIIIHHHEEEBBB@@@@@@AAABBBAAA@@@???>>>===;;;999999888777444222...---+++***))))))***+++000---)))'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################%%%$$$$$$$$$###""""""""""""""""""""""""################################# !!!"""###$$$$$$$$$""""""""""""""""""##############################!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$%%%!!!""""""""""""#################################################################################%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""""""""""""""""""""######$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))************)))((((((******+++,,,---...///000.........///////////////...---,,,************+++''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvvcccTTTUUUZZZYYYVVVWWWSSSOOOJJJIIIIIIHHHEEEBBB@@@AAABBBBBBBBBAAA???>>>===<<<:::999999777555222///...,,,+++***)))******000---)))'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%########################################################################$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$###############################################################!!!""""""######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''$$$$$$############$$$$$$$$$############$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$ !!!""""""######""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))***+++,,,,,,+++))))))))))))***++++++,,,------.........///////////////...---,,,++++++******+++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%tttaaaRRRTTTXXXXXXVVVWWWSSSOOOJJJIIIIIIHHHEEEBBB@@@AAABBBBBBBBBAAA@@@???<<<;;;999888888777444222...---,,,***))))))((()))111---***''''''''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""######$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$###### !!!"""###""""""!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''')))***,,,------,,,+++******+++++++++,,,,,,------............/////////000------,,,,,,+++******)))******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%rrr___PPPRRRWWWVVVUUUVVVSSSOOOKKKIIIIIIIIIEEEBBBAAAAAABBBBBBBBBAAA@@@???;;;:::888777777666333111---,,,+++)))((('''''''''111...***((('''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""######$$$########################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$#####################$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''')))***,,,.........,,,+++........................---.........//////000000+++,,,,,,,,,+++***)))(((++++++)))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%kkk]]]QQQRRRXXXYYYVVVTTTRRRPPPMMMKKKJJJHHHFFFDDDAAA@@@@@@@@@AAA@@@===;;;;;;999888888888666333000...---+++)))(((((()))))).........+++(((&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$'''&&&$$$#########$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''###"""%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''')))+++///111333222000---,,,+++------------------------///////////////......---------,,,+++***)))(((''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhh[[[QQQRRRWWWXXXVVVSSSRRRPPPMMMKKKJJJHHHFFFDDDAAA@@@@@@@@@AAA@@@===;;;;;;999888888888666333000...---+++)))(((((()))))).........+++(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''######%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$############"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''''''''((()))+++---111666777555111...,,,........................//////000000000///...------,,,,,,+++***)))((('''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYPPPQQQWWWXXXUUUSSSRRRPPPMMMKKKJJJHHHFFFDDDAAA@@@???@@@AAA@@@>>>;;;;;;999888888888666333000...---+++)))(((((())))))......---+++(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''### ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$############"""#########$$$$$$$$$$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((((((((***+++,,,111888;;;:::555111...////////////////////////000000111111111000///...,,,,,,+++***)))(((((('''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbWWWOOOQQQVVVVVVTTTSSSRRRPPPMMMKKKJJJHHHFFFDDD@@@??????@@@AAA@@@>>><<<;;;999888888888666333000...---+++)))(((((())))))---...---***'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((()))***,,,+++000666:::999666333111000000000000000000000000000111222222222111///...,,,++++++***)))((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaWWWOOOPPPTTTTTTSSSSSSRRRPPPMMMKKKJJJHHHFFFDDD@@@??????@@@AAAAAA>>><<<;;;999888888888666333000...---+++)))(((((())))))---------***'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))((((((***++++++...222444333222222333111111111111111111111111///000222333333111///---+++******))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbXXXPPPOOORRRSSSSSSUUURRRPPPMMMKKKJJJHHHFFFDDD?????????@@@AAAAAA???===;;;999888888888666333000...---+++)))(((((())))))------,,,***'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$#######################################$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))(((''')))******,,,---------...000222111111111111111111111111...000222333222111...,,,******)))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeZZZPPPOOOPPPQQQSSSVVVRRRPPPMMMKKKJJJHHHFFFDDD???>>>>>>@@@AAAAAA???===;;;999888888888666333000...---+++)))(((((())))))------,,,***&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""####################################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&((())))))***++++++***+++---///111111111111111111111111---///111222222000---+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggg\\\QQQNNNOOOPPPSSSWWWRRRPPPMMMKKKJJJHHHFFFDDD???>>>>>>@@@AAAAAA???===;;;999888888888666333000...---+++)))(((((()))))),,,---,,,)))&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$####################################$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""####################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&'''(((''')))***+++******+++---000000000000000000000000,,,...000222222///,,,***))))))))))))(((((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt]]]SSSSSSOOONNNRRRQQQPPPMMMKKKIIIIIIHHHGGGEEE??????@@@AAA@@@???>>>===;;;:::888888888777444222...---+++)))(((((())))))//////...+++(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$&&&(((***(((&&&%%%%%%%%%$$$###$$$$$$######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""######$$$$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((((((((((()))******++++++------------------,,,,,,...------,,,,,,++++++***+++(((%%%$$$%%%'''''''''///---+++(((&&&$$$###"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###xxx```SSSRRRMMMMMMQQQOOOOOOLLLJJJHHHHHHGGGFFFDDD??????@@@AAA@@@???>>>===;;;:::888888888777444222...---+++)))(((((())))))---------***'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((()))******++++++---------...............//////......---,,,+++++++++(((%%%%%%&&&'''''''''+++***)))'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###}}}cccTTTQQQLLLLLLPPPOOONNNLLLIIIHHHHHHGGGEEECCC??????@@@AAA@@@???>>>===;;;999888888888777444222...---+++)))(((((()))))),,,,,,,,,)))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""###&&&(((&&&$$$(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))******+++---------....../////////000000000///...,,,+++******(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###dddSSSPPPLLLMMMRRRPPPNNNLLLJJJJJJIIIHHHEEECCC??????@@@AAA@@@???>>>===:::999888777777666444222...---+++)))(((((()))))),,,,,,,,,***'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%+++222444000+++'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********++++++,,,,,,---...//////000000000///...,,,***)))***(((&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###dddRRRPPPMMMOOOTTTRRROOONNNLLLLLLKKKJJJGGGDDD??????@@@AAA@@@???>>>===:::999777777777666333111...---+++)))(((((())))))---------+++(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&((()))---555;;;;;;555...'''&&&%%%%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))******))))))***+++,,,,,,------......///...---+++)))(((***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###dddRRRPPPNNNQQQUUUQQQOOONNNMMMMMMMMMKKKGGGDDD??????@@@AAA@@@???>>>===:::888777777777666333111...---+++)))(((((())))))---------+++)))'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++000333111***%%%(((&&&%%%&&&((())))))(((%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&''''''(((((())))))***)))))))))******++++++++++++,,,.........,,,***(((***)))'''((())))))(((&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###fffTTTRRROOOQQQSSSNNNNNNMMMMMMMMMLLLJJJFFFCCC??????@@@AAA@@@???>>>===:::888777666666555333111...---+++)))(((((()))))),,,,,,,,,***((('''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********&&&'''((()))***))))))(((''''''''''''''''''''''''))))))))))))******************)))))))))(((((((((+++***)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''%%%###!!!)))'''&&&&&&((()))((((((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))******************++++++***,,,...//////...,,,******)))(((((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))***)))(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###hhhUUUSSSPPPPPPQQQKKKMMMLLLLLLLLLLLLIIIEEEBBB??????@@@AAA@@@???>>>===999888777666666555333111...---+++)))(((((())))))***++++++)))'''&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&'''(((*********)))((((((((((((((((((((((((((()))*********+++++++++++++++++++++************)))(((''''''''''''(((((()))&&&'''''''''(((((())))))'''(((((('''%%%&&&)))+++)))(((&&&&&&((((((((('''&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((())))))((((((&&&&&&''''''((())))))))),,,,,,++++++++++++++++++***,,,...000111///---,,,***)))((()))******(((&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$kkkUUUQQQNNNOOOPPPKKKMMMLLLKKKKKKKKKJJJFFFDDDAAA@@@??????@@@@@@???===;;;999777666555444222000---,,,+++))))))))))))***+++---///...)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((()))))))))(((((('''&&&&&&&&&******)))))))))((((((((((((((((((''''''(((((((((+++++++++++++++*********,,,,,,+++***)))(((((('''&&&''''''((((((((('''''')))''''''''')))***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((000,,,&&&$$$%%%&&&'''&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&'''########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))))))))((((((((((((((())))))))))))))))))))))))))))))*********))))))(((+++,,,---.........---,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllVVVRRROOOPPPQQQLLLNNNMMMLLLLLLLLLKKKHHHEEEAAA@@@>>>???@@@@@@???===<<<:::888777777666333111---,,,+++))))))))))))***+++---///...)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))******++++++++++++++++++++++++++++++)))))))))))))))(((((((((+++******))))))******+++(((((())))))))))))))))))************))))))))))))''''''(((((((((((('''''')))((('''((())))))(((&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''---***&&&$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((()))************************************************)))***************))))))+++,,,---......---,,,,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmWWWSSSPPPQQQSSSNNNOOONNNMMMMMMMMMKKKHHHFFFAAA???>>>>>>???@@@>>>===<<<;;;999888888777444222---,,,+++))))))))))))******---///...***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))))))))))))))((()))))))))*********++++++))))))))))))************,,,,,,++++++++++++,,,,,,******++++++,,,,,,------)))*********++++++++++++(((((())))))))))))(((((()))))))))***+++***(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%$$$$$$'''&&&&&&&&&'''((()))***+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******+++,,,---......---,,,+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllWWWSSSPPPQQQSSSNNNNNNMMMLLLMMMMMMKKKHHHEEE@@@???>>>>>>??????>>>===;;;:::999888888666333111---,,,+++))))))))))))******---///---***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************++++++++++++******((()))*********((('''&&&))))))))))))))))))))))))))))))***++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))(((((()))((()))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,---...---,,,+++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkVVVRRROOOQQQRRRMMMMMMLLLKKKKKKKKKJJJGGGDDD@@@???===>>>??????>>><<<:::999888888777555222///---,,,+++))))))))))))***))),,,///---***'''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((()))))))))******((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********,,,---...------+++)))(((---------,,,,,,+++++++++******+++,,,...///000000000000////////////000000,,,,,,---...//////000000000000///......---,,,,,,******++++++***))))))((((((((((((***,,,,,,+++)))))))))))))))))))))))))))************************((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''((())))))*********((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------,,,***)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''(((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjUUURRROOOQQQSSSNNNMMMLLLKKKKKKKKKIIIFFFDDD@@@>>>======>>>???===<<<999888888888777555111...---,,,+++))))))))))))***))),,,...---***'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))******++++++))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++,,,,,,++++++******........................000111222444666888999:::;;;::::::999999::::::;;;999999999::::::;;;;;;<<<999888777666555444333333333333333333222111000///...---,,,,,,------,,,+++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***&&&'''((()))*********)))'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...,,,,,,---------+++***)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkVVVSSSPPPRRRTTTOOONNNMMMLLLLLLLLLJJJGGGEEE@@@>>>======>>>>>>===<<<999999999999999666222...---,,,+++))))))))))))***(((,,,...---***'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))(((((()))******+++,,,,,,)))))))))*********++++++******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...000222333444444555666888999::::::???@@@AAACCCFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>;;;777444333333222111++++++++++++++++++++++++((())))))******))))))(((((()))***+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((('''$$$###%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&''')))))))))))))))&&&&&&'''(((((()))******++++++++++++++++++++++++,,,,,,---...///000000///,,,,,,------,,,+++)))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++(((&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllXXXTTTRRRSSSUUUQQQOOONNNMMMMMMMMMKKKHHHFFF???>>>======>>>>>>===<<<:::::::::::::::777333///---,,,+++))))))))))))***(((+++...---***((((((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((())))))***++++++,,,,,,)))************+++++++++******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------222222333555888<<>>>>><<<999;;;999777666555444222000......,,,+++***))))))))))))+++------***'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))++++++***************+++***+++,,,+++))))))***,,,+++,,,------,,,+++,,,---***,,,...///.........000//////000111222444666777:::===AAADDDFFFHHHKKKMMMJJJKKKLLLOOOQQQTTTWWWXXXVVVYYY[[[\\\[[[ZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZXXXVVVVVVVVVWWWVVVUUUUUUVVVVVVTTTSSSTTTYYY]]]XXXXXXYYYYYYYYYXXXXXXWWWWWWTTTQQQMMMIIIHHHGGGHHH===<<<:::888777777888999333000------...///---+++***+++++++++++++++******))))))))))))))))))******'''&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&'''((()))***(((((((((((()))))))))))))))***+++++++++)))((('''+++,,,---///000222333444---,,,+++***))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))******************+++++++++******)))))))))(((((())))))******************))))))))))))******+++***)))(((((()))***+++))))))))))))******++++++)))*********)))((((((''''''(((((((((((((((((((((************))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''kkk[[[QQQOOOWWWQQQQQQOOONNNLLLLLLLLLJJJGGGDDDBBB@@@>>>===>>>>>><<<:::;;;:::777666666555333111......,,,+++***))))))))))))+++------***'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((************++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,+++))))))***,,,,,,.........,,,+++,,,---+++---///000000111222333333444666999===@@@BBBCCCIIIKKKNNNOOOOOOPPPRRRSSSUUUUUUTTTTTTTTTVVVWWWXXXYYY[[[]]]]]]\\\\\\]]]^^^^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZYYYWWWWWWWWWVVVUUUSSSSSSUUUVVVUUUSSSSSSTTTWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZWWWUUUTTTSSSSSSTTTMMMKKKIIIFFFEEEEEEEEEFFFAAA>>>;;;:::;;;;;;888666444333222000...+++)))(((,,,+++++++++******)))))),,,++++++***)))*********((())))))***))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((())))))))))))***************)))((((((+++,,,---...000111222333---,,,+++***))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))))))))***((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''************************(((((((((''''''''''''&&&******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''lll]]]SSSQQQXXXQQQPPPOOONNNLLLLLLLLLJJJGGGDDDBBBAAA????????????===;;;<<<:::888777777666333222......,,,+++***))))))))))))+++---,,,***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((************+++++++++,,,************************------,,,,,,,,,,,,---------------,,,******+++------///000///...---...000...000333555666777999;;;;;;===AAAFFFJJJMMMOOOPPPSSSTTTUUUTTTRRRQQQRRRSSSYYYWWWTTTQQQNNNNNNNNNNNNQQQSSSTTTSSSSSSTTTVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTRRRPPPMMMIIIKKKMMMNNNMMMKKKKKKLLLNNNNNNNNNOOOQQQTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXUUUTTTSSSSSSTTTVVVSSSQQQOOOOOOMMMKKKIIIFFFEEECCCAAA>>>:::888666333222000...,,,***)))(((,,,,,,+++***))))))))))))))))))*********)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))++++++***))))))))))))******+++,,,---...///000111,,,+++******))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&'''((()))***(((((())))))))))))((((((************************************************************************((())))))***+++,,,------))))))******+++,,,,,,---+++++++++++++++++++++***+++++++++++++++++++++++++++***)))(((''''''(((((((((((((((((())))))))))))*********+++******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***))))))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''kkk\\\SSSRRRYYYRRRQQQOOONNNLLLLLLLLLJJJGGGDDDBBBAAA@@@@@@???>>>===<<<===;;;999888777666444222......,,,+++***)))))))))(((***---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------......//////...,,,,,,---///---///111222111222444555555888;;;>>>???AAACCCEEEGGGIIILLLOOORRRRRRRRRRRRRRRSSSSSSQQQOOOMMMNNNOOOTTTQQQMMMHHHEEECCCCCCCCCDDDEEEFFFEEEEEEGGGJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLMMMNNNOOONNNJJJHHHAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGKKKNNNQQQPPPQQQSSSUUUXXX[[[]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\___^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSQQQOOOMMMKKKIII>>><<<999555111---***)))++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))),,,+++***)))))))))***+++******+++,,,------......++++++***)))))))))))))))%%%&&&&&&&&&'''''''''((('''''''''''''''((((((((()))(((((((((((()))***+++(((((()))*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++*********))))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''iiiZZZQQQQQQYYYSSSSSSOOONNNLLLLLLLLLJJJGGGDDDBBBBBBAAA@@@???============;;;999888777666444222......,,,+++***)))))))))(((***,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------.........,,,,,,...///...111333555777888;;;>>>>>>AAADDDGGGHHHJJJLLLNNNQQQQQQRRRSSSQQQOOOLLLKKKMMMMMMMMMLLLKKKKKKLLLNNNOOOLLLIIIEEEBBB@@@@@@@@@>>>?????????@@@AAAEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPJJJJJJKKKMMMOOOOOOLLLJJJEEECCCAAA???>>>>>>??????<<<<<<<<<===???CCCFFFIIIKKKLLLNNNPPPTTTXXX[[[]]]ZZZ[[[[[[\\\]]]___``````]]]^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWVVVTTTRRRQQQJJJHHHDDD???999444000...------,,,+++++++++,,,,,,)))))))))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***))))))***+++,,,******++++++,,,,,,------******))))))((()))))))))%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))))))))))))))******++++++(((((()))***++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,+++++++++.........---------------...---------------------,,,------......------,,,******++++++++++++++++++******************************+++++++++++++++***,,,,,,,,,,,,++++++******+++************)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''iiiZZZPPPOOOXXXSSSSSSOOONNNLLLLLLLLLJJJGGGDDD@@@AAAAAA@@@>>><<<<<<===<<<:::888777777666333222......,,,+++***)))))))))'''***,,,,,,***(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...,,,---...---------///111222555888:::<<>><<<;;;:::999888888888888:::<<<>>>???CCCCCCDDDEEEHHHLLLPPPSSSTTTUUUWWWYYY[[[]]]______]]]___aaaaaa```^^^^^^___\\\\\\[[[ZZZXXXVVVUUUTTTTTTRRRNNNJJJDDD???<<<:::111000///---,,,++++++++++++***)))(((((((((((()))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,***))))))(((((()))))))))&&&'''''''''(((((())))))''''''(((((())))))***************+++++++++,,,,,,((()))***++++++,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------....../////////...///000111111000///...,,,,,,,,,,,,+++***)))(((+++++++++***************)))******+++++++++++++++++++++******))))))((((((******)))))))))((((((((()))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''nnn\\\PPPNNNWWWRRRSSSOOONNNLLLLLLLLLJJJGGGDDD???AAAAAA@@@<<<;;;;;;===;;;:::777666666555333111......,,,+++***)))))))))'''))),,,,,,+++)))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---...//////000111222222333555888999;;;>>>???AAABBBEEEGGGGGGJJJLLLMMMMMMMMMOOOPPPLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEFFFFFFGGGIIIMMMPPPPPPPPPQQQQQQPPPNNNMMMLLLKKKNNNQQQSSSTTTUUUWWWXXX\\\]]]___```aaaaaa``````bbb```___^^^______]]]\\\UUUQQQLLLIIIGGGFFFCCC@@@???>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<>>>BBBFFFIIIJJJKKKMMMOOORRRSSSTTTUUUXXX[[[^^^^^^[[[YYYXXXYYYYYYYYYZZZ[[[[[[ZZZZZZZZZYYYWWWUUURRROOOLLLJJJHHH>>><<<999666333000...------,,,+++*********++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((((())))))(((((())))))))))))))))))''''''((())))))***++++++***++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,---------...------...///111222222333///000111333444666777777666777777888999:::;;;;;;;;;===>>>??????>>>===;;;======<<<:::888555222000//////......---------------...///000000000000///---------,,,+++*********+++++++++************)))))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''rrr^^^QQQMMMVVVQQQRRROOONNNLLLLLLLLLJJJGGGDDD>>>@@@AAA???<<<:::;;;===;;;999777666555444222000......,,,+++***)))))))))'''))),,,,,,+++)))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000111444555777888888:::===???>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJLLLLLLKKKKKKLLLMMMFFFFFFFFFGGGIIIKKKMMMNNNMMMNNNNNNNNNOOORRRVVVYYY\\\]]]___```___]]][[[ZZZ\\\```cccfffggghhhiiijjjnnnnnnooopppooonnnmmmlllkkkiiifffddddddcccaaa```]]][[[YYYYYYZZZYYYUUUQQQMMMMMMMMMLLLKKKJJJHHHGGGDDDBBB>>><<<===AAAEEEHHHAAABBBCCCEEEGGGHHHHHHIIINNNQQQSSSRRROOOLLLKKKKKKPPPQQQTTTWWWYYY\\\]]]^^^ZZZYYYXXXWWWVVVTTTSSSSSSPPPNNNJJJEEE@@@;;;888777///...---,,,+++,,,------))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((())))))))))))(((***+++,,,---,,,,,,+++---------,,,,,,,,,,,,+++))))))(((((((((((()))***************))))))))))))'''(((((()))***+++++++++***+++,,,---------,,,,,,((()))***+++,,,------------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,---...///000000000111333555777999;;;<<<<<<===???AAADDDGGGIIIJJJGGGHHHIIIJJJLLLMMMNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPRRRQQQPPPMMMHHHDDD@@@===444333333333222222111111333444555555666666666666666666666555444333333222.........---------,,,,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''vvvZZZRRROOORRRUUUQQQLLLMMMMMMMMMKKKJJJHHHFFFBBBBBBAAA@@@>>><<<:::999===;;;999888777555111///......---,,,++++++++++++)))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''')))***((($$$ ((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,,,,---......------///111...///////////////......---...000111333333444444999999;;;>>>@@@@@@>>><<>><<>>???BBBGGGIIIJJJKKKLLLMMMUUUSSSQQQOOOOOOQQQSSSUUURRRSSSSSSTTTUUUVVVWWWWWWZZZZZZZZZYYYYYYXXXXXXWWWZZZZZZZZZYYYXXXVVVUUUTTTLLLKKKHHHDDDBBB@@@??????KKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGEEECCCBBB>>><<<999666333000///...,,,,,,++++++++++++,,,---)))((((((***,,,,,,+++***,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&sssZZZSSSPPPSSSUUUPPPMMMMMMMMMLLLKKKIIIFFFEEEBBBBBBAAA@@@>>><<<:::999:::888777666666555222000......---,,,++++++++++++)))***+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%///,,,(((%%%$$$&&&))),,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((***************************************++++++,,,++++++++++++,,,,,,,,,,,,,,,---...//////000222444000000111111111111000///111222444666888::::::;;;?????????@@@AAA???===<<<===888777;;;>>>>>>AAAFFFHHHJJJKKKKKKLLLNNNQQQUUUQQQPPPVVVaaaiiimmmsssyyyzzzxxxvvvwwwxxxtttkkkdddaaa]]]WWWRRRQQQSSSWWWZZZYYYXXXXXXYYYXXXUUUPPPLLLNNNLLLHHHDDD@@@>>>=========@@@FFFMMMTTTZZZ^^^aaaZZZ[[[\\\\\\]]]\\\[[[[[[YYYXXXVVVSSSQQQOOONNNMMMJJJEEE@@@;;;888444000,,,++++++***)))(((((()))***'''((((((((('''&&&&&&%%%)))(((''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''***+++***((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******++++++++++++*********,,,---,,,***)))+++---+++,,,,,,++++++)))((((((***)))(((((((((((()))***+++***)))((((((((()))***++++++++++++++++++++++++------------------------------...//////...---,,,******++++++,,,---...///000///...------///111222555777:::===AAADDDGGGHHHJJJNNNRRRTTTTTTSSSSSSSSSUUUSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\]]][[[\\\\\\]]]^^^^^^^^^^^^YYYWWWUUURRRPPPOOOOOOOOOVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOKKKIIIGGGCCC@@@<<<:::999555444222000///---,,,,,,///---,,,,,,,,,,,,+++)))+++++++++*********))))))*********)))((((((''''''))))))))))))))))))))))))+++******)))(((((('''''')))'''&&&'''((())))))(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&rrrYYYTTTRRRSSSTTTNNNMMMMMMMMMLLLJJJGGGEEECCCBBBBBBAAA@@@???===;;;:::888777555555666555333111...---,,,++++++******+++(((***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***,,,///222444@@@===777...'''%%%(((,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,,,,+++++++++,,,,,,,,,------,,,...///000000222444777222333444555666666555444444444666888:::<<<======:::;;;;;;;;;:::999888777888666555999<<<>>>CCCHHHHHHKKKOOOPPPQQQWWWaaaiiiiiikkkttt~~~qqqllleee```^^^```dddggg___^^^\\\\\\\\\ZZZWWWUUUVVVRRRMMMGGGBBB???>>>===:::;;;>>>BBBIIIPPPWWW[[[XXXYYYZZZ\\\]]]______```]]]\\\[[[ZZZXXXWWWVVVUUUSSSPPPLLLHHHDDD@@@:::777111///---***))))))******)))))))))((((((''''''''')))(((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((******++++++++++++*********+++,,,,,,******+++,,,+++++++++++++++***)))(((+++***))))))))))))***+++)))(((((((((((()))******++++++++++++++++++++++++------------------------,,,,,,---..................---,,,+++,,,---...///111000///000222666;;;===CCCDDDGGGJJJMMMPPPSSSTTTRRRUUUXXXYYYWWWTTTRRRQQQNNNNNNMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTVVVYYY[[[]]]___```___^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUSSSQQQNNNKKKHHHFFFCCCAAA???;;;777333111///000...,,,+++++++++***(((++++++++++++************++++++******)))((((((((())))))))))))))))))))))))*********))))))((((((''')))''''''''')))***)))(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&uuu[[[TTTQQQRRRTTTOOOMMMMMMMMMKKKIIIFFFCCCBBBBBBBBBAAA@@@???===<<<;;;999888777666666555333111...---,,,+++************((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''')))---222666999<<<>>>>>>888...'''%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********************************+++************+++,,,,,,,,,,,,,,,,,,------------...///000111111222555777444666888;;;=========<<<::::::::::::;;;;;;<<<<<<777888999999999999:::;;;??????@@@BBBEEEHHHMMMRRRRRRZZZccciiinnnwww|||||||||}}}qqqjjjbbb\\\[[[\\\]]]^^^\\\[[[YYYVVVPPPJJJEEEBBBBBBBBBAAAAAACCCEEEHHHJJJSSSTTTUUUWWWZZZ]]]___aaa```______^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRROOOKKKIII>>>:::555000---+++***)))*********)))))))))******)))((('''((()))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((***+++++++++++++++,,,,,,+++++++++++++++***)))(((+++******************+++((((((((()))******+++,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------------///...---,,,,,,---///000333444777;;;@@@FFFKKKMMMQQQQQQSSSTTTVVVXXXZZZ[[[WWWYYY[[[ZZZVVVQQQMMMKKKIIIIIIKKKMMMPPPRRRUUUVVVTTTTTTSSSSSSSSSRRRRRRRRRLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJNNNQQQUUUWWWYYYZZZYYYYYYXXXXXXYYYZZZ[[[^^^]]][[[XXXVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWVVVSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOLLLHHHCCC???;;;999555333000/////////...,,,------------,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))*********)))))))))(((((()))(((''')))***+++***(((''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&{{{^^^TTTOOOQQQTTTPPPMMMMMMMMMKKKIIIFFFCCCBBBBBBBBBBBBAAA???>>><<<<<<===;;;999888888666333000------,,,+++************((()))+++,,,,,,+++***)))''''''''''''''''''''''''***((('''%%%%%%'''((()))%%%+++111111,,,'''&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))*********+++************************+++++++++***+++,,,,,,---,,,,,,---------.........000111222222222222555777888:::===AAACCCDDDDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;===>>>>>>>>>@@@CCCFFFGGGLLLQQQUUUZZZaaaiiimmmttt~~~vvvnnnjjjiiihhhhhhhhhfffddd___ZZZUUUQQQNNNQQQPPPOOOLLLIIIFFFCCCBBBGGGHHHJJJMMMRRRWWW\\\___bbbbbbbbbaaa```___]]]\\\ZZZ[[[\\\\\\[[[YYYXXXWWWOOOJJJBBB;;;666222---***))))))((((((((()))*********((('''((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((*********+++,,,,,,,,,,,,******+++++++++***))))))*********++++++*********((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,---///222555888999<<>>===>>>???AAACCCGGGJJJNNNOOOQQQQQQPPPPPPPPPRRRSSSTTTZZZYYYXXXWWWVVVUUUUUUUUURRRRRRRRRSSSSSSRRRQQQQQQKKKLLLNNNQQQTTTVVVWWWXXXWWWVVVUUURRROOOKKKHHHGGGCCC@@@<<<999777555333111.........---------,,,,,,------,,,++++++******)))************************************)))))))))))))))((((((***+++,,,***)))(((((((((((((((((((((((('''((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''```TTTNNNPPPTTTQQQMMMMMMMMMLLLJJJGGGEEECCCBBBBBBBBBAAA@@@>>>===<<>>===;;;:::999::::::;;;<<>>888222,,,+++)))(((''''''((()))***)))((((((******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))******++++++++++++******+++***)))***,,,------,,,******+++++++++******)))))))))***++++++***)))))))))***+++,,,------------+++++++++++++++++++++++++++,,,,,,------............---------...///000000,,,...222777<<>>:::;;;<<<>>>AAAEEEHHHJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQQQQPPPOOONNNNNNEEEFFFHHHKKKOOOSSSWWWYYYWWWWWWWWWWWWVVVTTTQQQPPPMMMJJJFFFBBB>>>999333///............---------,,,,,,,,,+++******))))))(((************************************************)))))))))+++------+++)))(((((((((((((((((((((((('''((())))))''''''((())))))(((''''''&&&&&&''''''~~~___UUUOOOQQQTTTOOOMMMMMMMMMLLLKKKIIIFFFEEEBBBBBBBBBAAA@@@???>>>======;;;999888888666333111---,,,+++***))))))))))))((()))+++------,,,+++***''''''''''''''''''''''''%%%&&&'''((()))***+++,,,---,,,***(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------.........////////////111333555666888:::===@@@BBBDDDFFFGGGGGGDDDAAA???:::999999:::<<<@@@CCCDDDEEEIIIOOOSSSVVV^^^hhhpppyyyrrrhhhbbbaaa```]]]]]]\\\[[[XXXTTTQQQOOOIIIGGGFFFFFFIIIMMMRRRUUU[[[\\\___aaabbbcccbbbbbbbbbccccccaaa^^^]]]^^^```ccc^^^YYYUUUSSSNNNFFF@@@666333000---***)))))))))***)))((()))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))******++++++++++++******+++)))(((***---...---+++)))******+++++++++******((())))))******))))))((()))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///.........///111444666888777999>>>DDDHHHLLLMMMNNNMMMOOORRRSSSSSSPPPMMMKKKIIIHHHGGGFFFFFFGGGIIIJJJMMMNNNOOONNNLLLKKKLLLMMMKKKMMMOOOQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKNNNPPPSSSUUUTTTQQQMMMJJJDDDDDDEEEGGGKKKOOOSSSUUUTTTSSSQQQPPPPPPPPPQQQRRROOONNNLLLJJJHHHGGGFFFFFFKKKKKKLLLLLLKKKKKKJJJIIIEEEDDDDDDEEEHHHLLLPPPRRRRRRSSSUUUVVVVVVUUUTTTSSSRRRPPPNNNKKKGGGBBB;;;666222222222111111111000000......------,,,,,,++++++************************************************))))))***,,,...---+++)))((((((((((((((((((((((((''')))***)))((('''((())))))(((((('''''''''''''''{{{___VVVQQQRRRSSSNNNLLLMMMMMMMMMKKKJJJHHHFFFBBBBBBBBBAAA@@@???>>>===:::888777777777666444222---,,,+++***))))))))))))((()))+++---------+++***(((((((((((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%'''))))))&&&$$$((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.............../////////000000222666888;;;>>>BBBFFFFFFGGGHHHHHHEEEAAA===:::======???BBBGGGMMMRRRUUUYYY```hhhoooxxxwwwoookkkeeeeeedddbbb```^^^]]]\\\YYYVVVQQQMMMKKKLLLNNNOOOSSSUUUYYY]]]```aaabbbbbb```bbbbbb```^^^^^^aaadddddd```]]]\\\\\\YYYRRRKKK@@@===888333///---++++++***)))((()))***+++***((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((+++)))(((***---...---+++)))******+++++++++******'''((()))******)))((('''((()))***+++,,,+++******++++++++++++++++++++++++++++++,,,,,,---...//////---...///111444888<<<>>>DDDGGGJJJNNNPPPPPPOOONNNLLLMMMMMMNNNMMMKKKJJJHHH@@@???>>>>>>???AAACCCEEEGGGIIIJJJKKKKKKMMMPPPRRRSSSUUUYYY]]]___```___^^^^^^^^^^^^^^^^^^^^^^^^^^^```bbbfffhhhgggccc]]]ZZZVVVVVVWWWYYY]]]bbbgggiiifffeeecccbbbaaaaaaaaabbbfffddd```ZZZUUUPPPMMMKKKCCCDDDDDDEEEEEEEEEEEEDDDFFFDDDBBBAAABBBEEEIIIKKKNNNOOOQQQSSSTTTTTTRRRRRRWWWWWWWWWWWWUUUQQQKKKFFF777777666666666555555555222222222111000000//////******************************************++++++))))))***,,,......+++)))))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''''''''{{{aaaWWWQQQPPPRRRMMMMMMNNNNNNNNNMMMJJJHHHFFFAAAAAAAAAAAA@@@>>>===;;;<<<;;;999999999888555333...---,,,+++************'''''''''***,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((((((''''''''')))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........000000000111222222333333888999<<>>666333444777======>>>>>>===999333///111---)))(((***------,,,))))))*********+++++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++}}}bbbXXXQQQPPPRRRMMMMMMMMMNNNNNNLLLJJJGGGFFFAAAAAAAAAAAA@@@>>>===;;;===<<<:::999999777444222...---,,,+++************(((((((((***,,,,,,***)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))+++*********))))))))))))************++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,------------------.........//////...///000222444666888888@@@AAACCCFFFIIIKKKKKKKKKKKKJJJIIIJJJMMMPPPQQQRRRWWWZZZeeeuuuxxxkkkccc```___]]]ZZZYYYZZZ^^^aaa]]]\\\\\\\\\\\\^^^```aaaccccccccccccccccccbbbbbbccccccbbbaaa```````````````___[[[VVVNNNFFF???;;;///...,,,***)))******+++***,,,,,,***'''&&&(((***)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******((('''&&&%%%'''***---...***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))************************+++++++++,,,,,,,,,------************************************))))))))))))+++,,,,,,---------,,,,,,***,,,......------...000000...---,,,---000333555???BBBHHHNNNRRRTTTTTTTTTPPPLLLHHHGGGIIILLLLLLLLLNNNLLLJJJGGGFFFDDDCCCBBBLLLMMMOOOSSSWWW[[[^^^```]]]^^^^^^]]]\\\]]]```ccciiiiiijjjjjjnnnwww|||~~~yyyooofff^^^ZZZXXXWWWVVVSSSQQQMMMJJJIIIEEEEEEEEEFFFGGGFFFEEEDDDKKKMMMPPPSSSUUUUUURRRPPPNNNNNNLLLGGGBBB===:::999;;;===@@@CCCDDDBBB???<<<888444///------...---+++------,,,+++************+++,,,,,,------,,,++++++))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''&&&%%%$$$dddYYYRRRQQQRRRNNNLLLLLLMMMMMMKKKIIIFFFEEEAAAAAABBBAAA@@@???===<<<>>>===;;;999888666333111...---,,,+++************)))))))))***,,,,,,***(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))***************)))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------............////////////---///111444888;;;>>>???CCCDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPOOOPPPUUU]]]dddqqqwww~~~rrrgggfffccc```^^^^^^```bbbcccbbbbbbaaa`````````aaacccccccccddddddeeeeeeeeeccccccbbbaaaaaabbbbbbbbbbbbbbbccc```[[[SSSKKKFFF888555111---+++++++++,,,,,,------,,,)))(((((()))***))))))(((((())))))***'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,************************************************------.........------,,,)))+++---.........///000111///------000555<<<@@@KKKOOOUUUZZZZZZVVVQQQMMMCCCAAA???@@@DDDIIILLLNNNNNNMMMLLLLLLMMMNNNPPPQQQOOOSSSYYY```gggnnnrrrtttmmmkkkhhhccc```___bbbdddhhhnnnuuuzzz|||mmmddd``````aaacccccc___XXXRRRJJJGGGDDDCCCBBBBBBAAA@@@DDDDDDFFFHHHJJJJJJHHHEEEIIIIIIIIIHHHGGGCCC>>>;;;999;;;@@@EEEHHHJJJJJJJJJBBB???:::777444222///---000///---+++++++++,,,,,,---......---,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((((()))***+++***(((&&&$$$eeeZZZRRRQQQSSSOOOKKKLLLLLLLLLKKKHHHFFFDDDAAABBBBBBBBBAAA???===<<>>===>>>BBBFFFFFFCCC???999;;;>>>@@@CCCHHHLLLOOOIIIHHHEEEBBB>>>:::777555111///---,,,,,,,,,---...---------,,,++++++***)))))))))))))))))))))))))))))))))((((((((()))***+++&&&'''((())))))))))))(((fffZZZRRRRRRTTTPPPKKKLLLLLLLLLKKKHHHFFFDDDBBBBBBBBBBBBAAA???>>><<>><<<;;;===BBBEEEEEEDDD???>>>===<<<<<>>===>>>===;;;999888666333111...---,,,+++*********************+++------+++)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))******+++((()))******++++++***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,---------............---...000111333555777777>>>???@@@BBBDDDFFFGGGHHHHHHLLLPPPSSSVVV]]]eeelllyyygggfffdddbbbbbbcccdddeeegggfffdddcccbbbccccccdddggggggfffeeeeeefffffffffgggfffdddbbbaaaaaaaaaaaa^^^\\\WWWQQQHHH???888333...+++))))))***,,,,,,,,,)))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((())))))(((''''''&&&$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((************************************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,---------------...////////////111555888@@@DDDJJJQQQWWW[[[^^^___```aaaaaaaaaaaa```______YYY]]]bbbeeeeeeeeeeeeeeekkkvvv~~~yyyxxxxxxuuuqqqiiiccc[[[XXXXXXXXXTTTQQQGGGCCC???======>>>???@@@CCCBBBAAA===;;;===CCCIIIJJJMMMQQQRRRQQQNNNLLLKKKCCCAAA>>>:::555000---++++++++++++******+++,,,,,,************************((((((''''''))),,,///000666333...***(((((()))***dddYYYRRRRRRVVVSSSMMMMMMNNNNNNLLLJJJGGGFFFBBBCCCCCCCCCBBB@@@>>>======<<<:::999999777444222...---,,,+++************)))))))))+++---...,,,***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++((()))***+++++++++***************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,...//////------------............///000222555888:::<<<===BBBBBBDDDEEEGGGIIIJJJKKKOOOUUU]]]eeennnzzzxxxpppiiidddcccbbbfffeeedddcccdddeeeggghhhiiihhhggggggfffffffffffffffeeecccbbbaaa``````aaa___``````]]]WWWNNNEEE???555111,,,***+++,,,---,,,***))))))(((((())))))***(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++))))))***++++++,,,------***+++,,,...////////////000000000000333888???DDDNNNQQQVVV[[[___aaaaaaaaaaaaaaabbbcccdddeeefffgggdddgggiiijjjiiiiiikkkmmmrrr}}}uuukkkfffeeeddd```\\\RRRPPPLLLEEE@@@======???@@@BBBCCCAAA===<<<@@@DDDFFFKKKRRRUUUUUUSSSQQQQQQKKKJJJHHHEEE@@@:::555222000///---,,,+++,,,,,,---************************,,,***)))((()))+++---///<<<999555111...,,,,,,,,,cccXXXQQQRRRVVVSSSMMMNNNNNNNNNMMMJJJHHHFFFBBBCCCCCCCCCBBB@@@>>>===<<<;;;:::999999888555333...---,,,+++************)))((()))+++......---+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((((()))***+++++++++((()))***+++,,,+++***************************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000---------.........//////111222555888;;;>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMZZZbbbooo|||xxxooojjjhhhfffeeeddddddeeegggjjjkkkjjjjjjhhhgggffffffffffffgggggggggfffeeedddcccbbb]]]```cccddd```XXXOOOIII<<<666///+++,,,------,,,++++++************++++++)))(((((((((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***************************************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++---///000111111111000111111222666>>>GGGMMMVVVXXX[[[___bbbddddddeeeeeeffffffggghhhhhhhhhiiilllmmmnnnnnnmmmpppvvvzzz{{{tttrrrooojjjeee^^^^^^ZZZSSSKKKEEEEEEFFF999>>>CCCCCC???===>>>@@@CCCIIIQQQVVVVVVTTTSSSSSSMMMMMMMMMLLLIIIDDD@@@===444222000...---,,,,,,,,,************************///---+++)))((()))+++---444333222000---+++***)))cccWWWTTTPPPPPPTTTPPPOOOMMMLLLKKKIIIFFFDDDDDDDDDDDDCCCAAA???===;;;;;;::::::::::::888555222///...,,,+++******+++,,,)))'''''')))---//////---***)))((((((((((((((('''&&&''''''(((((((((((((((***)))(((((((((***+++,,,---,,,***(((((()))***+++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))***,,,...---,,,---000+++---///000///000111222444666999<<<@@@CCCEEEGGGGGGGGGHHHJJJNNNSSSXXX[[[xxxxxxgggdddccccccfffiiilllllljjjggggggkkkkkkgggeeefffggggggfffeeedddcccccccccddddddbbbaaa___]]]\\\[[[QQQJJJ@@@666000---+++************((('''(((+++...******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))******+++,,,,,,++++++***+++++++++,,,,,,,,,,,,---...///000111---***)))---222666777---333;;;CCCJJJOOOSSSVVV]]]___bbbbbbaaa```aaacccgggjjjhhhiiimmmjjjlll|||}}}yyyyyytttnnnhhhbbb___ZZZTTTOOONNNJJJEEEBBBAAABBBBBBAAADDDEEEFFFJJJPPPTTTVVVWWWQQQQQQQQQPPPNNNLLLKKKJJJEEEAAA;;;555000---,,,++++++***+++,,,---,,,***'''******)))((((((((((((((((((***///666;;;777...%%%iii[[[VVVQQQPPPRRROOONNNLLLLLLKKKJJJGGGEEEDDDDDDDDDCCCAAA???===;;;;;;::::::::::::888555222///...,,,+++******+++,,,,,,***)))***---///...---(((+++---,,,)))'''(((***''''''((())))))))))))(((***)))((((((((()))+++,,,+++***)))((()))***,,,------,,,,,,+++******++++++************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------...//////......///...///000000///111444666<<<>>>@@@BBBCCCDDDDDDEEELLLOOOSSSZZZfffvvv~~~qqqfffbbbcccfffiiiiiihhhhhhhhhfffccceeejjjhhhhhhggggggeeedddcccbbbcccbbbbbbaaa```___^^^^^^ZZZTTTLLLCCC===777222///,,,,,,++++++++++++++++++((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))*********************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///***---000111000111333555;;;@@@GGGNNNRRRVVVYYY[[[___```aaa___^^^^^^aaadddjjjuuuzzz}}}|||{{{rrrmmmjjjhhhVVVUUUTTTRRRPPPMMMJJJHHHEEEBBBAAAEEELLLSSSVVVVVVSSSSSSSSSRRRPPPOOOMMMLLLLLLJJJFFFBBB<<<777222000...---++++++,,,,,,+++***+++******))))))))))))*********+++000444333---'''nnn]]]VVVQQQNNNOOONNNMMMLLLLLLLLLKKKHHHFFFDDDDDDDDDCCCAAA???===;;;;;;::::::::::::888555222///...,,,+++******+++,,,,,,+++******,,,------,,,%%%***///...)))''')))---(((((()))***************)))))))))((())))))***+++)))((((((((()))+++---...------,,,,,,+++,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,+++,,,,,,,,,,,,---------000/////////000111000//////000111222333666;;;>>>>>>@@@CCCEEEFFFHHHKKKNNNWWW___mmm|||}}}pppiiifffeeedddeeehhhjjjfffbbbdddjjjhhhhhhiiiiiihhhfffdddcccbbbbbbaaaaaaaaaaaaaaaaaabbb^^^XXXRRRKKKCCC:::555000---+++,,,......+++((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''((())))))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,+++++++++++++++*********,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------)))...333444111111666;;;GGGKKKRRRWWWZZZ\\\^^^___``````___[[[XXXYYY^^^bbbkkkzzzyyyaaaaaa```]]]YYYVVVTTTTTTLLLGGGBBBCCCIIIQQQTTTUUUVVVVVVVVVUUUSSSRRRPPPPPPNNNNNNOOOMMMIIICCC===999444111...,,,,,,,,,,,,++++++***************++++++,,,)))'''(((+++---,,,***qqq\\\UUUPPPMMMLLLLLLLLLLLLMMMMMMLLLJJJGGGDDDDDDDDDCCCAAA???===;;;;;;::::::::::::888555222///...,,,+++******+++,,,))))))((()))***+++------''')))***)))'''(((+++...))))))***++++++++++++***))))))))))))))))))******))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,------...,,,,,,---------.........//////...---///333222///...000333666999<<>>@@@BBBGGGHHHJJJMMMTTTaaaqqq}}}yyytttrrrooosssyyy}}}|||wwwpppkkkiiihhhjjjpppxxx}}}}}}{{{rrrjjjgggkkkpppsssvvvyyy~~~zzz}}}xxxlllddd___cccgggeee```]]]bbbccceeeggghhhiiihhhhhhffffffeeedddcccbbbbbbaaa____________\\\UUULLLFFF<<<444,,,(((***,,,,,,***,,,++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((''''''''''''((((((************************'''((()))***+++,,,---...,,,+++++++++++++++++++++,,,++++++++++++,,,------,,,+++++++++,,,------...------,,,,,,------......111000111444;;;CCCKKKOOOTTTXXX\\\^^^___^^^^^^^^^YYY\\\^^^\\\YYY[[[cccjjjwwwjjj```ZZZYYYYYYUUUOOOJJJKKKQQQWWWZZZZZZYYYYYYXXXWWWVVVUUUMMMNNNNNNNNNMMMLLLKKKJJJEEEAAA:::444000...+++************))))))***+++++++++***(((((()))******)))vvv^^^WWWWWWUUURRRLLLLLLMMMNNNOOONNNJJJGGGDDDDDDDDDCCCAAA???===;;;;;;::::::::::::888555222///...,,,+++******+++,,,***++++++,,,---000444888===444+++'''))),,,***'''))))))***++++++++++++***)))************)))((((((++++++++++++******))))))******))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////....../////////000000000,,,222333...---333666444555888;;;===>>>???AAACCCIIIRRR^^^lll{{{yyyqqqllllllooosssvvvyyy|||yyy{{{~~~~~~zzzuuuqqqrrrqqqsssyyyzzzpppiiijjjnnnooopppqqqsssooollljjjfffcccdddhhhrrruuuwwwuuudddaaaeeefffdddaaaaaabbbbbbdddeeeggghhhiiihhhhhhgggfffdddccccccbbb______``````___\\\WWWSSSHHH@@@555---+++,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((************************))))))***+++,,,------...++++++++++++,,,,,,,,,---,,,++++++++++++,,,------,,,++++++,,,,,,---...///------------...///000111000222777???GGGLLLLLLJJJOOOSSSYYY]]]___```bbbccchhhkkkmmmjjjhhhlllvvvsssccccccdddbbb]]]WWWUUUWWW[[[\\\\\\\\\[[[[[[YYYXXXXXXWWWUUUSSSQQQOOONNNMMMMMMLLLHHHCCC>>>:::555111------,,,++++++******++++++***++++++++++++***))))))www^^^VVVWWWUUUQQQLLLMMMNNNOOOPPPNNNIIIFFFDDDDDDDDDCCCAAA???===;;;;;;::::::::::::888555222///...,,,+++******+++,,,***+++,,,,,,+++...333777333///***)))***,,,+++)))((())))))***+++*********)))******+++***)))(((''')))******+++++++++******+++************+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000000000111111222;;;===333///444999888;;;===???AAAEEEJJJPPPUUU^^^oooyyytttooollliiiiiiooowww|||tttppplllfffdddfffiiirrrzzzzzzyyywwwrrrkkkddddddnnn|||vvvrrryyy}}}tttrrrooojjjgggcccbbbaaa```aaaccceeefffgggggggggffffffeeeeeeeeeaaa```^^^^^^______^^^\\\UUUNNNCCC888111---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''((((((************************++++++++++++,,,,,,------)))******+++,,,---......---------,,,------...///+++++++++,,,,,,...//////---------...000111333444555:::AAAFFFHHHHHHFFFEEEHHHOOOZZZeeennnvvv|||zzz}}}}}}zzzvvvrrrllleee```^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZXXXUUUSSSQQQPPPOOOOOOMMMKKKIIIEEE@@@999555111000///---,,,,,,,,,,,,***+++,,,,,,+++***))))))vvv\\\TTTUUUSSSNNNMMMMMMNNNPPPPPPMMMIIIEEEDDDDDDDDDCCCAAA???===;;;;;;::::::::::::888555222///...,,,+++***++++++,,,)))******)))((()))...333"""###&&&(((***+++------(((((()))************))))))***+++++++++)))(((''''''((()))++++++,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,------------------...............000000000000111111111111777BBBEEE999111555;;;:::>>>???AAAEEELLLWWWccckkk|||yyyvvvvvvwwwwwwuuuvvvzzz|||{{{uuuxxxvvvpppooossstttpppaaa```eeerrrtttooohhhiiisssyyyooojjjeeeccc```^^^^^^```bbbcccffffffffffffgggggghhhhhhccc```]]]\\\]]]___``````^^^YYYOOOBBB666///,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((***+++***)))((()))***((((((''''''''''''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...............///000000+++++++++,,,---...///000------...///111333444555>>>CCCGGGFFFAAA???BBBEEEIIISSScccuuuqqqddd```aaaaaaaaa```___^^^^^^XXXYYYYYYXXXWWWUUUSSSRRRPPPPPPPPPPPPMMMHHH@@@;;;444333111000...---------+++,,,,,,+++)))))))))***qqq\\\UUUSSSRRRSSSQQQOOONNNNNNOOONNNJJJGGGGGGFFFDDDBBB@@@>>><<<;;;;;;:::::::::;;;999777444111000...---,,,,,,------******)))+++---///......******))))))))))))******+++***)))(((((()))***+++)))***+++,,,,,,+++)))(((************************,,,,,,,,,------,,,++++++---,,,,,,,,,,,,,,,,,,,,,......000000000///...---000000000111333444444333444333555:::999777<<>>FFFEEEBBB>>><<<@@@IIIPPPRRRXXXjjjlll``````aaabbbbbb^^^\\\]]]XXXZZZ[[[[[[YYYVVVTTTSSSRRRSSSSSSSSSQQQNNNKKKIIICCC===666000...---------,,,+++******,,,------,,,rrr\\\VVVTTTSSSSSSQQQOOONNNNNNOOONNNJJJGGGGGGFFFDDDBBB@@@>>><<<;;;<<<;;;;;;;;;;;;999777444111000...---,,,,,,------******)))+++---///......******))))))))))))******+++***)))(((((()))***+++******++++++++++++******************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------//////000000000000//////222111111111222222111111888777888;;;:::777;;;BBBAAAKKK]]]rrr~~~}}}ssshhhiiijjjfffkkkhhhggggggjjjtttnnncccccchhhfff___aaabbbdddeeeeeeeeeeeeeeeeeedddcccbbbaaaaaabbbbbb___^^^[[[UUULLLBBB888222///---++++++------+++(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((((((((,,,,,,++++++***))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000111111000000333888===@@@BBBBBBCCCDDDDDDGGGKKKPPPTTT^^^hhh~~~|||uuukkkbbb]]][[[]]]```]]]]]]\\\ZZZYYYYYYZZZ[[[UUUUUUUUUTTTSSSPPPNNNMMMLLLGGG@@@999555111---+++,,,+++))))))***+++***)))qqq]]]VVVUUUTTTTTTPPPOOONNNNNNNNNMMMJJJGGGGGGFFFEEECCC@@@>>><<<:::>>>===<<<;;;;;;:::666444111000...---,,,,,,------******)))+++---///......******))))))))))))******+++***))))))))))))***+++++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,---.........000000000000000111111111222222222222222333444444999888:::>>>@@@CCCLLLUUU[[[rrrzzzvvvyyyxxxiiibbb\\\ZZZZZZ```lllwwwwwwooonnnkkkeeefffffffffffffffeeeeeeeeefffeeedddcccbbbbbbbbbbbb```___^^^\\\XXXOOOCCC;;;222000......---,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))))))))(((((((((***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,.........///......---,,,---------------------------------...///000111111222111222888@@@EEEEEECCCDDDFFFJJJRRR\\\eeejjjmmmttt}}}vvviiicccaaaaaa^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYWWWVVVTTTSSSQQQQQQSSSPPPKKKEEE@@@999222...///,,,***)))*********)))qqq]]]WWWVVVUUUUUUOOOOOOOOONNNMMMLLLIIIGGGFFFFFFEEECCCAAA>>>;;;:::>>>===<<<<<<;;;:::666444111000...---,,,,,,------******)))+++---///......+++******))))))******+++************************,,,+++***)))***+++,,,---+++++++++++++++++++++++++++,,,------------------+++,,,,,,---...//////000000000000000000111111111111222333444444666999;;;======>>>BBBJJJXXXiiivvvuuulllgggccceeejjjjjjjjjuuuwwwpppmmmjjjjjjiiijjjjjjjjjhhhffffffeeeeeedddccccccbbbbbbbbb___]]]^^^^^^XXXNNNEEE:::777333///---++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,---------...............------------------..................---------///000000555777:::@@@DDDGGGGGGFFFIIINNNYYYjjj~~~wwwjjjaaa______```aaaaaa^^^[[[XXX\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPNNNKKKEEE===888222///,,,++++++,,,,,,+++ppp]]]WWWVVVUUUUUUNNNOOOOOONNNMMMJJJIIIHHHEEEEEEEEEDDDAAA>>>;;;999===<<<;;;;;;;;;:::666444111000...---,,,,,,------******)))+++---///......++++++************++++++******++++++++++++******,,,+++*********+++---...+++++++++++++++++++++++++++,,,------.........---,,,,,,---...//////000000//////000000000111111111222333444444444666:::===???BBBEEELLLZZZrrr}}}yyyzzzxxxtttuuurrrfff```cccccceeexxxssshhhggggggiiikkkllljjjgggffffffeeeeeedddccccccbbbccc___[[[\\\]]]\\\VVVPPPFFFBBB;;;333...,,,---...))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,***************++++++,,,++++++,,,,,,,,,---------------...............------------....../////////000///...------...///000888>>>EEEGGGEEEEEEGGGKKKJJJWWWoootttiiieeeaaa___```aaaaaa```\\\[[[YYYWWWVVVTTTTTTTTTQQQQQQRRRSSSQQQMMMFFF@@@444111...,,,,,,---------nnn\\\WWWVVVUUUUUUMMMOOOPPPOOOLLLIIIHHHHHHEEEEEEEEEDDDBBB>>>;;;999;;;:::::::::;;;999777444111000...---,,,,,,------******)))+++---///......++++++************++++++******+++,,,,,,+++******++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---.........///000000000...///111222333333222111444666777666555666;;;???===GGGTTTddd{{{kkk^^^WWWXXXfffvvvnnnjjjgggfffiiijjjiiihhhffffffffffffeeedddcccbbbccc___\\\[[[\\\\\\[[[XXXRRRMMMEEE:::222...///111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))************+++))))))******+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,------------,,,---......///.........------......///000000000000///......///111333555888@@@GGGGGGDDDDDDJJJQQQQQQeee|||qqqcccYYYXXX\\\bbbeee\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSTTTUUUTTTPPPJJJEEE:::666111...------,,,,,,lllZZZVVVUUUTTTTTTLLLNNNPPPOOOKKKHHHHHHHHHEEEEEEEEEEEEBBB???;;;888999888888999:::999777555111000...---,,,,,,------******)))+++---///......,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////////////////000///111444666777666444222444888;;;;;;;;;???FFFLLLUUUfff}}}}}}www{{{uuuiiidddcccdddvvvssskkkiiiiiiiiihhhffffffggggggfffeeedddccccccaaa___^^^]]]]]]^^^^^^YYYVVVOOODDD:::222000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++***************+++++++++++++++******++++++,,,---,,,,,,,,,------------...,,,------...//////......---......///000000111111/////////000333777;;;>>>@@@EEEJJJLLLNNNRRR[[[bbbjjj}}}xxxggg___^^^___```\\\\\\\\\[[[YYYWWWUUUSSSSSSSSSSSSTTTTTTRRROOOLLLFFFAAA:::444111...---+++kkkZZZVVVUUUTTTTTTLLLNNNPPPOOOKKKHHHHHHIIIDDDEEEFFFEEEBBB???;;;888777777777888999999777555111000...---,,,,,,------******)))+++---///......,,,++++++******++++++,,,***+++,,,------,,,+++***(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000////////////000222666999:::999666444333888===AAADDDJJJTTT\\\~~~|||{{{zzzmmm```___hhhhhhkkkxxxtttllljjjiiihhhfffggggggggggggeeedddcccbbbccccccbbb```^^^___```\\\[[[VVVLLL@@@666000///************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++************************++++++******++++++,,,---,,,,,,,,,---------......,,,,,,---.../////////...---......///000111111222......///222666<<>>FFFLLLVVV[[[eeerrr|||kkk___ZZZYYY\\\___\\\TTTSSSWWWTTTSSSSSSSSSSSSSSSRRRQQQRRROOOKKKFFF@@@888111+++kkkZZZVVVUUUSSSRRROOONNNNNNNNNNNNMMMJJJGGGEEEDDDCCCBBB@@@===;;;:::::::::999:::;;;:::777555000000...---,,,+++++++++))))))***+++---...//////,,,,,,,,,+++++++++************+++,,,------------++++++,,,,,,,,,------------,,,,,,,,,,,,---.............../////////000000...///000000//////000111666222000222444444777;;;888BBBCCCIIIaaa|||pppfffdddgggggg|||uuujjjgggggghhhgggfffeeefffggggggddddddcccbbbaaa```______```^^^[[[WWWQQQIII???999...,,,+++***+++,,,,,,+++,,,,,,++++++***+++++++++******************************))))))(((((((((((())))))))))))************((())))))))))))*********)))************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---.../////////......///000111111000000111222000333777;;;@@@FFFMMMRRR\\\lllyyyiii```ZZZ[[[\\\YYYXXXYYYVVVUUUSSSRRRRRRRRRRRRRRRQQQOOOLLLIIIDDD???888444nnn[[[VVVUUUTTTSSSOOONNNMMMNNNNNNMMMKKKHHHEEEDDDCCCBBB@@@===;;;::::::999999:::::::::777555000000...---,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---........./////////000000000---///000000//////000111666000...111444666;;;@@@AAANNNWWWiiizzz{{{pppiiiccciiikkkvvvyyynnnjjjhhhfffeeeffffffeeedddeeeeeedddcccbbbbbbaaaaaa```___]]][[[XXXRRRKKKFFF333///+++***,,,---+++***------,,,+++***************************************))))))))))))((((((((())))))))))))************((((((((())))))))))))***)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,---...////////////...///000111111000000222333111555;;;AAAFFFLLLRRRVVVjjjppp```\\\^^^^^^\\\ZZZZZZXXXUUUTTTTTTUUUTTTSSSQQQOOONNNMMMKKKGGGBBB???qqq]]]VVVUUUTTTUUUOOONNNMMMNNNOOONNNKKKIIIEEEDDDCCCBBB@@@===;;;::::::999999999:::999777444000000...------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,------------...------,,,,,,,,,---.........////////////000000000---///000000//////111222444333666999;;;<<>>DDDHHH[[[rrr}}}{{{sssqqqnnnllllllkkkjjjhhhaaabbbdddeeeeeedddcccaaaZZZ]]]^^^]]][[[ZZZ[[[^^^[[[\\\]]]___aaabbbdddeeedddeeehhhlllooorrrtttuuu{{{|||~~~|||iii\\\YYYZZZZZZYYYVVVUUUVVVWWWXXXWWWTTTRRRsss\\\SSSPPPRRRTTTTTTSSSQQQQQQPPPOOOLLLJJJDDDDDDCCCBBB@@@>>><<<;;;999999999:::;;;999666333333222111///............+++,,,---////////////...---------,,,,,,,,,++++++---------------------------......///////////////............/////////000//////000000000000//////333222222444555666===FFFSSShhhqqqgggpppwwwffffffdddeeehhheee______dddhhheeebbb`````````___^^^\\\[[[[[[XXXQQQEEE888///000000000---+++***+++,,,***++++++,,,,,,++++++***************))))))))))))***)))((((((((()))+++,,,++++++************++++++++++++,,,,,,,,,,,,---------------------------------------...............111000///......///000111...000111//////222333333...000777???AAACCCOOO]]]{{{}}}|||{{{xxxtttooollliiigggfffdddbbbaaaaaa```^^^\\\VVVVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPSSSUUUSSSOOOJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLOOOOOOOOOQQQSSSVVVYYY[[[``````bbbeeejjjqqqwww{{{~~~zzzfff[[[WWWUUUUUU\\\XXXTTTTTTWWWXXXTTTPPPsss]]]SSSQQQRRRTTTTTTSSSQQQQQQPPPOOOLLLJJJDDDDDDCCCBBB???===;;;:::999999999::::::999666333333222111///............+++,,,---////////////...---------,,,,,,,,,++++++---------------------------......///////////////........./////////000000//////000111111222222222222444888::::::===JJJXXXxxxxxxrrrrrrtttxxxkkkfffeeeiiiiiifffeeegggdddbbbaaa```aaabbbaaa```]]]\\\[[[YYYSSSIII>>>777//////......------,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))***))))))((()))***+++,,,++++++************++++++++++++,,,,,,,,,,,,---------------------------------------............///111000////////////000111//////000000111333444444777777;;;BBBHHHPPP___nnnzzzuuupppllljjjfffeeeccc```^^^[[[YYYXXXVVVTTTRRRRRRRRRQQQPPPNNNJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKNNNNNNKKKHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKMMMMMMSSSSSSTTTVVV[[[```eeehhhnnnttt|||tttccc[[[YYYZZZYYYWWWUUUVVVXXXXXXUUUQQQuuu^^^UUUQQQRRRTTTTTTSSSQQQPPPPPPNNNLLLIIIDDDDDDCCCAAA???===;;;999999888888999:::999666444333222111///............+++,,,---...////////////------------,,,,,,,,,,,,---------------------------......///////////////....../////////000000000//////000111222333333444000333777:::===IIIbbbyyyxxxjjjhhhmmmwwwwwwlllddddddggggggfffeeecccbbbaaabbbccccccaaa___^^^]]]\\\ZZZVVVPPPHHHBBB222///------//////---+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))***))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------------........./////////111000000//////000000111000......000333444444444999999>>>IIIUUUcccttt~~~ooommmiiieee___[[[WWWUUUOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDFFFIIIJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBFFFFFFFFFGGGJJJMMMQQQSSSWWW\\\ccciiinnnttt||||||jjj```\\\UUUTTTUUUVVVXXXXXXVVVTTTvvv```VVVRRRRRRTTTTTTSSSQQQPPPPPPNNNKKKIIIDDDCCCBBBAAA>>><<<999888999888777888999999666444333222111///............,,,,,,---....../////////...------------,,,,,,,,,---------------------------......///////////////...////////////000000000000000000000111222333333333444999AAAMMMddd}}}oooggg___hhh{{{nnnddddddffffffdddfffeeeddddddcccaaa^^^[[[___^^^]]]\\\ZZZVVVQQQMMM;;;555...,,,...000...++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))*********++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------......//////000000000000000000000000000000111......111333333444666999@@@PPPdddvvvzzzsssmmmhhhdddbbbVVVUUUSSSQQQOOOLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDEEEFFFFFFEEECCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBBBBCCCDDDFFFHHHGGGJJJOOOSSSWWW]]]dddiiiooossszzzqqq```UUUUUUUUUUUUVVVWWWVVVVVVwwwaaaWWWSSSSSSTTTUUUSSSQQQPPPOOOMMMJJJHHHDDDCCCBBB@@@===;;;888777888777666777888888777555333222111///............,,,,,,------...//////000.........---------,,,,,,---------------------------......///////////////////////////000000000111111111000000000111222333888===JJJ___uuuzzzyyyyyyxxxwwwvvvuuuuuurrrrrrrrrrrrsssuuuvvvvvvxxxyyy{{{{{{|||~~~}}}iiieeehhhwwwrrriiijjjiiigggfffeeedddddddddbbb^^^\\\___^^^]]]]]]\\\[[[WWWUUUIII???444------......,,,,,,,,,,,,------,,,,,,,,,++++++++++++************)))*********++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111000000111111111111000000333//////222333222666===DDDXXXuuuyyytttbbb```\\\WWWRRRNNNKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGGGGGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHIIIEEEFFFHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDEEEEEEBBBCCCDDDFFFHHHKKKOOOQQQSSSYYYaaaiiiqqqxxxxxxccc^^^XXXTTTTTTUUUVVVVVVyyycccYYYTTTSSSUUUUUUSSSQQQPPPOOOMMMIIIGGGCCCCCCBBB???===:::777666888777666666777888777666333222111///............------,,,------...000000............---------,,,---------------------------......////////////////////////000000000111111222222111000111222444555888HHHeee{{{tttqqqqqqqqqqqqkkkgggccc``````___^^^]]]ZZZZZZZZZYYYYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[___aaa```bbbeeeggghhhjjjmmmooouuuvvvxxx||||||kkkfffjjjzzztttmmmjjjfffdddcccbbbcccddddddbbb```^^^]]]\\\]]]]]]\\\ZZZXXXRRRIII<<<222.........---,,,,,,------------,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------...///000000111222000111111222222111111000333000111555444444>>>KKKYYYuuuzzzsssllleee^^^YYYMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCDDDGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLLLLKKKIIIHHHIIIKKKJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDGGGMMMRRRXXX^^^eeeiiirrrvvv~~~sssbbbWWWTTTVVVWWWVVVzzzdddZZZUUUTTTUUUUUUSSSQQQOOONNNLLLIIIFFFCCCCCCAAA???<<<999777555888666555555777888777666333222111///............------,,,,,,---...000111............---------------------------------------....../////////////////////000000000111111111111111111222444666999;;;BBBZZZ{{{tttpppiii___YYY]]]iiisssWWWTTTPPPNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOOOONNNMMMMMMOOOQQQMMMPPPRRRTTTTTTUUUWWWYYY[[[\\\^^^aaafffkkkpppsssuuuxxx|||wwwkkkjjj|||tttkkkdddeeedddbbbbbbcccccccccbbb]]]\\\\\\]]]]]]\\\ZZZWWWTTTNNNDDD:::333/////////,,,,,,------------,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------...///000111222222000111222222222222111000111000444999777888III]]]tttyyyqqqkkkccc\\\VVVQQQMMMJJJHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUWWWVVVTTTTTTUUUWWWTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDEEEDDDCCCAAAAAABBBDDDEEEHHHLLLRRRVVV___ccckkkttt~~~ppp]]]WWWXXXXXXVVV{{{eeeZZZUUUTTTUUUUUUSSSQQQOOONNNLLLIIIFFFCCCCCCAAA???<<<999666555888666555555777888777777333222111///............------,,,,,,---...000111//////.........------------------------------------......///////////////000000000000111111111111111111111333666:::>>>AAAUUUooo|||nnnggggggfffbbbdddeeebbbYYYSSS]]]vvvVVVSSSPPPPPPRRRUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWVVVSSSPPPOOOPPPRRRLLLNNNPPPQQQPPPPPPQQQRRRQQQQQQQQQRRRTTTXXX[[[]]]ZZZ]]]bbbhhhnnnvvv~~~~~~nnnqqqqqqhhhjjjgggdddbbbaaaaaa```___\\\[[[\\\]]]]]]\\\YYYVVVSSSPPPIII@@@777111//////,,,------......------,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------...///000111222222000111222333333222111000///000666<<<:::<<>>BBBLLLfffuuukkkddd]]]VVVQQQNNNKKKHHHFFFEEEFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHEEEFFFHHHJJJMMMOOOQQQRRRSSSUUUWWWZZZ]]]```cccdddgggjjjmmmnnnooopppqqqsssuuuvvvwwwyyy{{{|||||||||zzz|||}}}~~~}}}{{{zzzyyywwwvvvwwwxxxwwwsssooolllkkkhhheeebbb___^^^]]]WWWUUURRRNNNLLLLLLLLLLLLMMMJJJHHHGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGGGG???FFFLLLOOOUUU^^^dddeeetttzzz|||```WWWWWWVVV|||bbbUUURRRTTTVVVSSSSSSSSSQQQOOOMMMJJJIIIEEEDDDBBB???===;;;:::999999999888888888777777777333333222000///...---,,,---------------...///000................................................111000000000000000000000000000///000111111111000333555777<<>>YYY{{{|||uuulllfffdddfffhhhiiipppqqquuuzzz|||xxxqqqhhhaaa[[[XXXSSSOOOLLLMMMPPPQQQVVV\\\fffpppzzz}}}uuuyyyhhhcccaaa___]]][[[ZZZZZZ[[[[[[ZZZXXXZZZYYYYYYWWWUUUOOOHHHBBB888222---***,,,......---............---------,,,------------------------------------,,,,,,,,,,,,---------...//////000000111111000///////////////...//////000111222333333444555444333333666:::>>>JJJrrryyyooohhh\\\XXXQQQLLLJJJJJJJJJJJJDDDEEEGGGHHHIIILLLQQQTTT]]]bbbjjjpppuuu{{{}}}sssnnnhhhbbb]]]WWWRRROOOIIIMMMMMMIIIGGGHHHHHHFFFFFFFFFEEEDDDEEEIIIOOOSSSYYYeeesss}}}fffXXXTTTSSSSSSUUUTTTTTTSSSQQQNNNLLLJJJEEEDDDBBB???===;;;:::999999999888888888777777777222111111000000//////...---------...000111333444........................////////////////////////...//////000111111222222///111333333222444:::???VVVtttyyyvvvnnnkkkiiijjjqqqyyy~~~sssoooggg___YYYUUUSSSRRRIIILLLPPPUUU\\\dddmmmsssyyywwwuuufffbbbaaa]]]\\\ZZZZZZ[[[\\\[[[ZZZ[[[[[[ZZZYYYXXXTTTOOOKKK===777///,,,---//////...............------------........................---------------------------------...///000000000//////.........///000000//////000111222333333444444666888666444888BBBJJJbbb}}}tttkkkaaaXXXSSSKKKHHHFFFEEEGGGJJJLLLLLLIIILLLPPPTTTXXX^^^fffkkkwww~~~|||uuummmfffbbbUUUWWWUUUOOOKKKLLLMMMLLLHHHHHHGGGEEECCCDDDFFFHHHIIITTT___hhhsssgggYYYUUUTTTTTTUUUUUUTTTSSSQQQNNNLLLJJJEEEDDDBBB???===;;;:::999999999999999888888888888333222111000//////000000++++++,,,---///111333444........................000000000000000000000000...//////000111222222222///222444444444888@@@GGGlllzzzrrrooooooppprrrrrrttt{{{|||sssjjjccc^^^\\\QQQPPPOOONNNOOOTTT[[[```jjjyyy{{{uuulllffffff^^^\\\[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZXXXUUURRRAAA:::111...///111000/////////.........---------........................---------------------------------...///000000111------------...000111222//////000111222333333444333777:::888666;;;HHHSSSttt}}}vvvlllbbbZZZSSSMMMJJJFFFEEEEEEFFFIIIKKKLLLLLLSSSXXX^^^eeekkkttt~~~|||xxxgggfff```UUUNNNMMMMMMLLLIIIJJJJJJHHHEEEDDDDDDEEEFFFMMMUUUZZZeeevvvaaaUUUUUUVVVSSSVVVTTTRRRRRRQQQPPPMMMJJJGGGFFFCCC???<<<999888777888777666666777777666555333222111000////////////............////////////...............---------////////////000000000000222111000//////000111222333333333222555@@@TTTeee{{{sssoookkkjjjtttyyyqqqlll```YYYQQQLLLLLLOOOPPPPPPWWW]]]lll}}}tttvvvlll\\\``````]]]ZZZ\\\``````[[[[[[ZZZZZZXXXWWWUUUSSSRRRJJJ>>>111,,,///111///+++........................---///222222111///......000///...---------------///////////////...................../////////000444333111//////000222333555333444555666===QQQeeesssiiibbbZZZSSSOOOLLLHHHDDDGGGHHHHHHIIIKKKQQQXXX]]]bbbiiirrrzzzzzzrrriiiaaaYYYRRRNNNJJJIIIHHHHHHIIIHHHFFFDDDJJJHHHIIIOOOVVVaaaqqq{{{~~~aaaUUUUUUVVVTTTUUUTTTRRRRRRQQQPPPMMMJJJGGGEEECCC???<<<:::888777888777666666777777666555333222111000////////////............////////////....................................////////////000000///000000111222333555333333888EEEYYYrrrzzzrrrqqqssszzz~~~zzzrrrhhh___ZZZUUUPPPLLLMMMPPPYYYdddkkkoooxxx}}}tttvvvjjj^^^^^^^^^]]]\\\\\\]]]___\\\\\\[[[ZZZXXXVVVTTTSSSNNNDDD777111111222000...........................---///111222000///......//////...---------------/////////////////////............/////////000000222222111111222333555666666333333999AAAOOOfffzzzzzzuuukkk```WWWRRRLLLHHHHHHHHHGGGFFFKKKMMMPPPTTTZZZaaajjjooo{{{wwwmmmddd^^^WWWSSSOOOLLLKKKJJJIIIIIIGGGDDDDDDGGGKKKQQQ]]]hhhxxx}}}~~~aaaUUUVVVWWWUUUUUUTTTRRRRRRRRRPPPMMMJJJGGGEEEBBB???<<<:::888777888777666666777777666555333222111000////////////............////////////---------......//////000------------...............///000111222333333444555333444@@@WWWuuu}}}xxxttt{{{rrrhhh]]]VVVOOOMMMLLLOOOQQQUUU\\\dddqqqyyyyyy}}}}}}eee``````ccc___YYYZZZbbb^^^]]]]]][[[ZZZXXXVVVUUURRRKKK@@@777333111111111........................,,,///111111000///.../////////...------------.........//////////////////....../////////000000000000111222333555777888888888444777FFF]]]uuuxxxjjjaaaZZZRRRJJJIIIFFFCCCCCCEEEJJJMMMOOOXXX\\\cccjjjrrrzzzxxxjjjddd[[[SSSOOOMMMKKKJJJHHHEEEDDDEEEEEEFFFKKKRRR```fffsss~~~aaaUUUVVVXXXUUUTTTSSSRRRRRRRRRQQQMMMJJJFFFEEEBBB???<<<:::999888888777666666777777666555333222111000////////////............////////////,,,------...///000000111------.........////////////000111222333333333333666777===NNNlllxxxxxx~~~vvvoooccc\\\SSSMMMJJJLLLQQQVVVVVV^^^kkkxxxtttgggaaafffdddZZZZZZbbb^^^^^^]]]\\\ZZZXXXVVVUUUTTTOOOFFF<<<444000///111........................,,,...000000///...///000///......---------..................////////////...////////////000000000000111333555666777888888:::888CCC```zzzrrreeeXXXOOOKKKGGGDDDHHHGGGFFFHHHLLLSSSZZZ]]]lllqqqyyy|||qqqfff]]]VVVPPPMMMNNNJJJHHHIIIHHHFFFGGGKKKOOOSSS```sssbbbVVVWWWXXXVVVSSSRRRRRRSSSSSSQQQMMMJJJFFFDDDBBB???<<<:::999888888777666666777777666555333222111000////////////............////////////------......///000111111....../////////000000000222222222222333333333333777???MMMbbb~~~~~~||||||zzzqqqbbbVVVQQQQQQQQQPPPLLLQQQYYYdddqqq~~~nnn```dddfff```]]]bbb^^^^^^]]]\\\ZZZXXXVVVUUUSSSPPPJJJ@@@666000......////////////////////////,,,...//////......///000......---------......///---.........//////000000////////////000000000111111222333555666777777777999???TTT}}}|||jjjaaaWWWNNNHHHFFFFFFHHHHHHIIILLLPPPWWW```iiiooo|||rrrfff[[[TTTPPPLLLJJJKKKJJJHHHHHHJJJGGGHHHRRRcccsssdddWWWXXXYYYVVVRRRRRRRRRSSSTTTRRRNNNJJJEEEDDDBBB???<<<;;;999999888777666666777777666555333222111000////////////............////////////.........//////000000111////////////000000000111333222222111222333555666777HHH\\\pppuuuhhhaaa^^^WWWPPPNNNNNNOOOSSS[[[gggttt~~~{{{}}}|||fffbbbeeeeeecccccc^^^^^^^^^\\\[[[YYYWWWVVVSSSQQQLLLDDD;;;444///---////////////////////////,,,---............///111...------------...//////------......///000000000/////////000000000111111222333444555666777888888<<>>QQQcccvvvwwwfff]]]YYYRRRKKKJJJMMMSSS\\\iiiwwwvvvqqqwwwfffaaa`````````___^^^]]][[[ZZZXXXZZZVVVQQQPPPOOOJJJ???666444///---000111...---...////////////000000000000,,,---......//////.............../////////000000111111111111111222222333666444444777999>>>KKKYYY~~~vvvjjj\\\TTTNNNJJJKKKOOOOOOTTT]]]fffoooxxxyyyhhhZZZSSSLLLLLLKKKIIIGGGHHHLLLOOOWWW```pppkkkYYYVVVUUURRRQQQRRRTTTTTTSSSQQQNNNLLLFFFDDDBBB???===;;;:::999666555555555555555666666444333111000//////000000000////////////000111111000000000000000000000000000000000//////000000111000000222888???MMMdddwwwyyypppjjj___TTTLLLKKKKKKNNNUUUaaalllsssrrrpppqqqcccaaa^^^___```___]]][[[YYYYYYZZZWWWSSSRRRRRRMMMDDD===666111...000111......000////////////000000000000------...////////////........./////////000000000111111111111111222333333444999;;;888???SSSmmm}}}zzzmmm```WWWNNNJJJHHHJJJRRRZZZ```fffpppzzznnndddUUURRRMMMJJJHHHHHHHHHGGGIIIPPP\\\mmm~~~kkkYYYUUUTTTQQQPPPQQQSSSTTTSSSQQQNNNLLLEEEDDDBBB???===;;;:::999777555444444666777888888555444222000//////000000000000000000000111111222////////////////////////000000000///000000111111222111555AAARRRcccvvvwwwjjj\\\VVVOOOJJJKKKRRRZZZ```ttt~~~}}}xxxkkkeee]]]```bbbaaa]]]ZZZYYYZZZYYYVVVTTTTTTSSSPPPIIICCC999333000111111//////111////////////000000000000------...///////////////...////////////000000000111111111111222333333444111999===???TTT|||wwweeeYYYQQQMMMLLLOOORRRWWWbbbmmmxxx~~~~~~}}}|||{{{zzz{{{|||}}}}}}|||{{{yyyxxxvvvuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{|||iiiaaaUUUNNNLLLLLLIIIGGGGGGHHHNNNZZZkkk|||kkkYYYUUUTTTQQQOOOQQQRRRSSSSSSQQQNNNLLLEEEDDDAAA???<<<:::999999888666555666999;;;;;;:::666444222111000///000000000000000000000111111222////////////////////////000000000000000111222222333111888MMMeeewwwoooggg\\\QQQKKKJJJMMMPPPYYYeeexxxvvvxxxiiiaaabbbbbbaaa^^^[[[ZZZYYYWWWUUUTTTTTTSSSQQQKKKGGG===777222111111//////111////////////000000000000---...//////000000//////////////////000000000111111111111111222333444555000777<<>><<<:::999888999777777999===???===;;;666555333111000///000000000////////////000111111000000000000000000000000000000000000111111222333333444???XXXrrrxxxkkk^^^RRRKKKHHHGGGMMMXXXhhhyyy|||wwwvvvgggeeebbb```___^^^[[[YYYVVVUUUTTTTTTSSSQQQMMMJJJBBB:::444222111......111////////////000000000000......///000000000000////////////000000000111111111111111111222444555666444777???VVVrrreeeWWWNNNLLLMMMUUUbbboootttyyy{{{wwwssspppoooiiihhhfffdddcccaaaaaaaaa^^^```cccfffiiikkklllllljjjiiigggffffffhhhiiikkkgggbbb^^^[[[[[[[[[XXXUUUVVVUUUTTTTTTTTTUUUWWWXXXWWWXXXXXXXXXWWWVVVUUUUUUQQQRRRUUUWWWXXXXXXWWWVVVSSSTTTUUUWWWWWWXXXXXXXXXZZZ]]]aaacccbbbcccfffhhhjjjnnnttt|||qqq___UUUPPPLLLJJJIIIGGGFFFGGGNNN]]]nnnyyyfffVVVTTTTTTRRRNNNPPPRRRSSSRRRQQQNNNMMMDDDCCCAAA>>><<<:::999888777666777;;;@@@AAA>>>:::777666333111000//////000//////......//////000111000000000000000000000000000000000000111222333444777<<>>666333000---...000////////////000000000000......///000000000000000//////000000000111111111111111111222333444555666888:::EEEeeeoooddd[[[SSSRRRVVVWWWaaaqqq~~~{{{xxxwwwllljjjgggddd```^^^\\\[[[WWWVVVUUUSSSRRRQQQQQQQQQPPPQQQSSSUUUWWWYYY[[[[[[\\\[[[[[[[[[[[[]]]^^^___^^^^^^]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYZZZ\\\]]]___[[[\\\]]]_________^^^^^^]]]___bbbdddeeeeeedddcccaaaaaa```___^^^\\\[[[ZZZXXXZZZ\\\^^^___````````````bbbeeeiiinnnqqqtttvvv~~~pppaaaWWWPPPLLLIIIJJJKKKIIIJJJQQQ___jjj}}}dddUUUSSSTTTRRRNNNOOOQQQSSSRRRQQQNNNMMMDDDCCCAAA>>><<<:::999888666555777<<>>999777666444222000//////000...............///000000000000000000000000000000000000000000111222333444;;;EEEYYYppp{{{vvvsssqqqmmmggg```ZZZTTTQQQTTTUUUWWWYYYYYYXXXVVVUUURRRRRRQQQQQQRRRTTTVVVWWW```bbbeeehhhiiiiiiiiihhheeeccc```___```dddhhhkkkfffggghhhiiikkkllllllllliiifffbbbaaaaaaccccccccc______aaaeeekkkrrrxxx|||wwwvvvuuurrrnnnjjjgggddd^^^___```cccfffkkknnnppplllpppvvv|||ssseeeZZZTTTIIIJJJMMMRRR\\\nnnqqqwwwsssjjj```^^^aaabbb]]]WWWWWWWWWWWWVVVUUUSSSPPPOOOIII@@@777333000------000////////////000000000000...//////000000000000000000000000000111111111111111111111222333444666777:::<<>>GGG```{{{nnnbbbWWWUUUWWW]]]iiiuuu{{{zzztttooojjjddd```]]]]]]^^^^^^______``````___```aaabbbbbb```___^^^^^^^^^^^^```aaabbbaaa```]]]\\\[[[]]]aaaeeeggghhhnnnnnnoooqqqtttuuuuuutttxxxzzz~~~~~~~~~}}}|||yyyuuuqqqpppnnnlllkkkiiiggggggiiinnntttxxxzzz}}}qqqcccSSSOOOJJJFFFFFFIIIKKKMMMbbbppphhhYYYXXXYYYXXXQQQUUUUUUSSSRRRRRRPPPLLLGGGEEECCC@@@===;;;:::999:::777444666999;;;888555444333222111000000000000////////////000000000000000000000000000000000000000//////222222222666===OOO```qqq|||~~~|||}}}~~~~~~}}}pppfff]]]WWWPPPGGGDDDFFFLLLIIIGGGEEEEEEEEEDDDCCCEEECCCEEEHHHGGGDDDDDDGGGJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPRRRVVVZZZ^^^```bbb```___\\\ZZZZZZ]]]aaadddaaa```^^^]]]]]]\\\[[[ZZZ^^^]]][[[XXXVVVTTTRRRRRRUUUVVVXXX[[[```dddggghhhfffeeeddd```\\\VVVPPPMMMLLLIIIJJJMMMNNNLLLLLLPPPLLLLLLMMMNNNPPPSSSUUUVVV]]]bbbfffkkkuuu|||uuuaaaXXXNNNIIIIIIOOO]]]jjjyyydddaaadddaaa^^^aaa[[[YYYVVVRRRQQQPPPQQQRRRNNNHHH@@@888333000//////000000000000000111222333111000000000000111111222111111111111222222222222333666222222999666444<<>>III___iiivvv}}}yyyuuussssssqqqnnnjjjbbb___\\\[[[\\\]]]^^^^^^ZZZUUURRRQQQOOOLLLLLLOOOJJJIIIIIIIIIJJJIIIGGGEEEEEEDDDGGGMMMPPPOOOPPPTTT[[[]]]```aaaaaaaaabbbccckkkmmmpppuuuzzz}}}zzz{{{~~~}}}}}}}}}|||yyyvvvsssrrrqqqkkklllooouuu~~~yyymmmbbb[[[[[[YYYYYY\\\]]]ZZZZZZ]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ]]]^^^```gggttt}}}{{{}}}ttthhhXXXNNNHHHGGGNNNWWWdddxxxssscccaaabbb```]]]]]][[[WWWTTTRRRQQQQQQQQQQQQLLLCCC:::444111000000000000000000111222333444222222111000000000111111111111111111222222222333111666444555999444333???UUUkkktttkkk^^^[[[\\\ccckkkuuuzzztttooojjjggggggffffffhhhllloooppppppvvvwwwyyy}}}~~~ggg^^^TTTNNNLLLLLLIIIFFFNNNYYYjjj|||fffXXXWWWYYYXXXRRRUUUVVVSSSRRRSSSQQQLLLFFFEEEBBB???<<<:::999888666555333444666777555444444333222111000000000000////////////000000000000////////////////////////000000111222222777FFFUUUjjjpppvvvzzzooohhhccc___\\\VVVTTTRRRRRRSSSRRRPPPNNNQQQNNNLLLJJJJJJLLLNNNOOOQQQTTTXXX]]]______```aaaddddddfffhhhgggddd^^^ZZZVVVTTTXXXbbbkkkqqqwww}}}|||}}}~~~|||yyy}}}xxxtttsssvvv|||{{{jjj]]]SSSKKKIIIJJJQQQbbbxxxiiibbbeeeccc]]]^^^\\\YYYVVVSSSRRRQQQQQQTTTOOOGGG===555111111222000000000111222333444555333222222111000000000000111111111222222222333333///444333444777444<<>>OOO___iiimmmpppsssxxxllleee[[[TTTRRRRRRQQQOOOPPPNNNLLLLLLLLLNNNNNNOOOQQQQQQPPPOOOQQQUUUZZZ]]]pppxxx}}}xxxuuuwww|||qqqeeeWWWLLLGGGIIIPPP^^^pppsssffffffccc]]]___^^^[[[XXXUUUSSSRRRRRRUUURRRKKKAAA888333222333111111111111222333444555333333222111000000111111111222222222222333333333111555444444888;;;OOOooouuugggaaa___cccjjjsss|||{{{vvvssskkklllpppvvv}}}nnn]]]TTTOOOLLLIIIHHHJJJPPP\\\nnniiiZZZYYYZZZYYYRRRVVVWWWTTTSSSTTTQQQMMMEEEDDDBBB???<<<:::888888444444444444444444444444444333222111000000000000////////////000000000000000000000000000000000000000000222666<<>><<<999888777444555555555444444444555444333222111000000000000////////////000000000000000000000000000000000000111///222999BBBLLLZZZfffkkknnnrrrrrrrrrwwwyyytttrrrnnnpppsssvvvyyy~~~{{{vvvvvv|||wwwdddYYYPPPJJJHHHOOO\\\lll{{{ggg```aaa___^^^\\\[[[YYYWWWVVVUUURRRSSSQQQJJJ@@@888555666555444444333333333333444222222111111111222333333222222222333333333444444555999888:::AAANNNwww{{{mmmddddddjjjooozzz|||gggWWWOOOLLLJJJIIIJJJMMMVVVggg{{{hhhXXXVVVVVVTTTSSSVVVWWWTTTSSSTTTRRRMMMEEEDDDAAA>>>;;;999888777444555666555444444555666444333222111000000000000////////////000000000000000000000000000000000000111///222;;;EEEPPP\\\fffhhhkkkppptttwww|||ooodddUUUNNNJJJKKKQQQ^^^tttjjjbbbfff^^^^^^]]][[[ZZZXXXWWWVVVQQQSSSSSSLLLBBB999666666666666555444333333333333111111111111222333444444222222333333333444444444333777777;;;AAAPPP|||ssseeeaaagggpppwwwttt```TTTPPPIIIJJJJJJKKKQQQ```tttlllYYYWWWWWWTTTRRRVVVWWWTTTSSSSSSPPPKKKHHHEEEAAA<<<999888888888666444333333444555333222333333222222111000//////000000000000////////////000//////000222222111000333555:::DDDNNNYYYjjjxxxxxxuuuuuuxxx|||yyyjjj]]]RRROOONNNOOO^^^ppp{{{gggggg``````___\\\[[[\\\\\\ZZZWWWTTTPPPMMMIIICCC:::333777666555444444444444444222333333222111111222444444333333222333444666777555222333;;;GGG___uuuiiidddiiisss{{{~~~xxx~~~rrr```VVVOOOKKKHHHJJJNNNXXXggguuummm\\\ZZZYYYTTTRRRVVVWWWTTTSSSSSSPPPKKKGGGEEEAAA===:::888888888777555444444555666444333333333222222111000000///000000000000////////////000000000111111111111000222666???KKKVVVbbbrrr{{{xxxxxx|||zzzjjjZZZRRRLLLJJJTTTcccwwwrrreeebbbaaa```^^^^^^^^^]]][[[XXXUUURRRPPPLLLEEE<<<555555555444444444444444555222333333222111111222444444333333222333444666777<<<999;;;CCCNNNdddwwwnnnggghhhsssrrriiieeemmm{{{pppfffRRRLLLHHHGGGJJJQQQ___lll~~~mmm^^^]]][[[TTTSSSVVVWWWTTTSSSSSSPPPLLLFFFDDDBBB>>>;;;999777666888666555555666777555444333333222222111000000000////////////000000000000111111111111111111111000222888EEESSS___jjjyyy~~~||||||yyyfffYYYNNNGGGLLLUUUcccuuubbbdddbbb``````aaa```^^^\\\XXXVVVTTTSSSPPPIII???888444333333333333333444444222333333333111111333444444333333333333555666777<<<888;;;GGGVVViii}}}mmmiiihhhooo}}}qqqhhh```]]]dddppp{{{}}}yyy}}}~~~tttYYYQQQJJJGGGFFFKKKVVVaaatttnnn```___[[[SSSTTTWWWWWWTTTSSSSSSQQQMMMEEEDDDBBB???<<<999777666777666555555666666555333222222222111111111000000////////////000000000000111111222111000000111222555<<>>333333222222222333333444333444444333222222333555333333333333444666888999;;;777DDDgggvvvpppjjjrrr|||zzztttxxx}}}~~~~~~{{{aaa]]]aaappp|||pppdddWWWNNNIIIHHHMMMTTTbbbssssssaaa]]]ZZZTTTUUUXXXWWWTTTRRRTTTRRRNNNFFFDDDBBB>>>;;;999777666666444333333444444333222111111111111111111111111......//////000000111111///111222111///000444888>>>GGGTTT]]]\\\[[[```iiirrrrrrwww}}}~~~}}}~~~ooo\\\NNNLLLNNNWWWlllpppeee]]]```aaa]]][[[]]]ZZZXXXVVVUUUTTTOOOHHHBBB555555444333333333333333333444444444222222444555333333333333555777999:::===@@@WWWxxxrrrpppqqqzzzzzzqqqoooqqqtttuuueee[[[UUU[[[ggguuu~~~{{{|||}}}ooo^^^SSSLLLHHHJJJOOOYYYjjjxxxbbb\\\ZZZWWWVVVXXXXXXTTTRRRTTTRRROOOGGGEEEAAA===:::888888888666555444444555555444333111111111111111111111111.........///000111111111---000222111///111666;;;CCCLLLXXX___]]]YYY^^^gggnnnpppvvv}}}||||||kkkZZZPPPMMMOOO\\\ssswwwhhh^^^```aaa]]][[[^^^^^^[[[WWWVVVUUURRRLLLGGG777777555444333333222222333444555444222222444555333333333333555777999:::>>>LLLnnnyyyqqqqqqsss|||vvvjjjcccdddjjjqqqpppeeeYYYVVVWWW[[[aaahhhyyy{{{{{{||||||iii[[[QQQJJJIIILLLRRRaaauuu{{{ccc\\\[[[YYYVVVYYYXXXTTTRRRTTTSSSOOOHHHEEEAAA<<<999888888999888666555555666666555444111111111111111111222222---......///000111111222,,,///222111///111777===EEENNN[[[bbb^^^ZZZ```iiilllooowww}}}{{{}}}wwwfffWWWRRROOOUUUfff}}}uuuppp|||kkk___aaabbb]]][[[``````]]]YYYWWWVVVTTTOOOKKK999888777555444333222222444444555444333222444666333333333444555777999;;;BBBXXXsssmmmqqqvvv|||pppeeeaaagggooouuulllbbb\\\YYYWWWZZZ___```nnn}}}rrrbbbVVVMMMJJJLLLNNN[[[nnn{{{gggaaa^^^YYYXXXZZZZZZUUUSSSSSSPPPLLLEEEDDDBBB???<<<999777666555555444333333333333444111111111111000000000000////////////000000000000///111111000///444===EEENNNRRRYYY___^^^]]]ccclllpppwww|||{{{zzz{{{|||{{{sssfffZZZOOOOOOYYYmmmrrrpppZZZ\\\```ZZZXXX___\\\ZZZXXXVVVUUUSSSPPPMMM@@@999111000333666444000555444333333222222222222111888888777:::777666AAAFFFfff|||qqqnnnuuu}}}rrrmmmooorrrvvvsssllleee^^^XXXTTTRRRWWW[[[fffvvv}}}}}}nnn\\\JJJFFFMMMLLLWWWiii{{{xxxddd^^^[[[VVVWWWZZZYYYUUUSSSRRROOOKKKEEEDDDBBB???<<<999777666555555444333333333333444111111111111000000000000/////////000000000111111///000111111222888CCCKKKUUU[[[eeejjjfffaaadddkkkrrrwwwyyyvvvuuuzzzsssgggXXXPPPRRR^^^ttt}}}```^^^ccc```]]]___]]][[[YYYWWWVVVTTTQQQNNNBBB;;;333111444666555111555444333333222222333333333888555444888555555@@@HHHjjj{{{vvvvvv~~~~~~zzzyyy~~~}}}zzzvvvooohhhbbb^^^XXXVVVYYYaaaiiiqqq{{{|||hhhRRRJJJLLLHHHQQQaaatttwwwbbb\\\ZZZUUUVVVYYYXXXTTTRRRQQQOOOJJJEEEDDDBBB???<<<999777666555555444333333333333333111111111111000000000000000000000111111111222222///000222333666>>>IIIRRR\\\eeeqqquuunnneeeeeekkkwwwzzz{{{wwwxxx{{{vvvdddUUULLLPPPaaarrrjjjaaadddccc```___^^^\\\ZZZYYYXXXVVVRRRPPPEEE>>>666333555666555222555444333333333333333333555777333333999666777CCCLLLnnn|||}}}vvv|||sssmmmaaaYYYRRRQQQRRRVVV___hhh|||vvv^^^PPPNNNHHHMMMZZZlllxxxccc]]][[[WWWVVVXXXXXXTTTQQQQQQNNNJJJEEEDDDBBB???<<<999777666555444333333222222333333111111111111000000000///000111111111222222222222000111222444999AAALLLTTT^^^gggsssvvvnnneeefffmmmvvv{{{~~~|||zzzppp\\\MMMKKKXXXggg{{{hhhcccaaa``````___]]][[[ZZZZZZXXXUUURRRGGG@@@888444444555444333555444444333333333444444444555222555;;;888:::HHHOOOnnnyyyjjjbbbnnn}}}qqqeeeYYYRRRNNNNNNSSSYYYooo~~~gggVVVQQQMMMNNNUUUeeeyyywwwbbb\\\ZZZVVVVVVXXXXXXTTTQQQQQQNNNJJJEEEDDDBBB???<<<999777666444444333222222222222333111111111111000000000///000111111111222222222222222222333666;;;CCCLLLRRRZZZ```iiilllgggaaagggppptttzzz}}}zzzyyyeeeSSSKKKRRR^^^xxxvvveee___aaadddaaa___]]]\\\\\\ZZZWWWUUUJJJCCC;;;555444444444333444444444333333444555555444555333777<<<666999JJJVVVmmm|||nnnjjjppptttggg___YYYTTTSSSUUUddd~~~nnn\\\SSSPPPOOORRR^^^rrruuu___ZZZXXXUUUVVVYYYXXXTTTRRRQQQOOOJJJEEEDDDBBB???<<<999777666444444333222222222222222111111111111000000000000000000000111111111222222222222444888>>>FFFLLLPPPTTTWWW\\\```___```hhhsssxxx~~~zzz~~~wwwnnnnnnzzzqqq]]]OOONNNTTTiiiyyykkkaaaccchhhbbbaaa___^^^^^^\\\YYYWWWMMMGGG???888555444444444444444444444444444555666555777555888:::444<<>>999777888999444444444444444555666777444777666:::???DDDaaa|||}}}wwwlllwwwrrrrrryyysssqqqssszzzrrr___SSSQQQOOOSSS___tttrrr___```]]]SSSVVVZZZZZZUUUQQQQQQOOOLLLDDDCCCAAA???<<<:::888777444444333222222333444444222222222111000//////...000////////////000000111000555:::>>>FFFPPPWWWXXXQQQPPPRRRWWW\\\aaakkkuuunnnnnnxxx~~~zzzooofffbbbZZZ]]]mmm|||nnn]]]PPPOOOWWWgggtttiiieeebbbbbbbbbbbbaaa```^^^\\\\\\XXXTTTLLLAAA777333444888222222222333444555666777777666999;;;999GGGvvvwwwvvvyyyuuuwww}}}}}}nnnlllttt}}}jjj^^^XXXXXXaaaggglll{{{{{{kkkZZZSSSMMMOOO[[[ooosss``````]]]SSSUUUYYYYYYTTTPPPPPPNNNKKKEEEDDDBBB???<<<999777666444333222111111222333444222222111111000//////...///////////////000000111111555:::???GGGQQQVVVUUUPPPPPPTTT\\\bbbfffmmmttteeegggppp~~~zzzyyysssrrrqqqrrrtttvvvuuutttrrrpppllljjjiiigggccc```fffbbbgggxxx|||hhhXXXLLLPPP\\\rrr{{{jjjdddcccdddddddddcccaaa```^^^]]]ZZZVVVOOOCCC999444666999555444444333444444444555:::888;;;???AAASSS|||rrr}}}oootttwwwyyy~~~wwwiiiiiissszzziii___TTTNNNPPPRRRTTT```nnnppp___VVVMMMMMMXXXkkkttt```___\\\TTTTTTXXXXXXSSSOOOOOOMMMJJJFFFEEEBBB???<<<999666555222222111111111111222222222222111111000////////////////////////000111111222666;;;AAAKKKTTTWWWTTTPPPQQQWWW```fffhhhkkkooommmnnnrrrxxx|||ssshhhdddbbb]]]XXXVVVVVVTTTSSSTTTVVVXXXXXXWWWWWWVVVTTTRRRSSSWWW]]]bbbppppppwwwxxxdddPPPNNNRRRccc}}}oooeeeeeefffffffffeeecccbbb```___\\\YYYRRRGGG===777777999888777666444444333333333555444777===CCC\\\zzz}}}vvvmmmzzz{{{lllqqq||||||zzzfffgggrrr{{{mmm\\\MMMIIIIIIJJJRRR\\\tttyyygggZZZNNNLLLTTTddd|||sss___\\\YYYSSSTTTXXXXXXTTTPPPOOOMMMJJJGGGFFFCCC???<<<888555444111111111111111111111111111111111111000000/////////......//////000111222555888===DDDPPPZZZ[[[WWWTTTTTTYYYaaafffgggjjjnnnxxxwwwuuurrrppprrrvvvyyyuuuyyyhhhYYYUUUVVVTTTOOOLLLOOOMMMKKKJJJKKKKKKJJJIIIJJJLLLNNNOOORRRYYYeeeooo|||rrr]]]UUUPPPYYYpppyyyhhheeegggggggggfffeeecccaaa```]]]ZZZTTTJJJ???888777888888777666555444444444444333222444:::CCC___xxxtttzzzrrrgggrrrtttuuulllllltttlllYYYQQQRRRUUU[[[aaalll{{{nnn^^^OOOKKKQQQ___vvvrrr^^^YYYWWWSSSUUUYYYZZZUUUQQQPPPOOOKKKHHHFFFCCC@@@;;;888555333111111111111111111111111111111111000000000000000............///000111222666;;;AAAHHHSSS]]]___\\\WWWWWWZZZ```dddhhhqqqzzz~~~|||xxxsssooonnnppprrrzzzooocccYYYYYY\\\[[[XXXUUUQQQOOOLLLKKKLLLMMMLLLLLLNNNTTTZZZ^^^bbbiiittt}}}~~~hhh]]]RRRSSSeeemmmccchhhhhhgggfffeeecccbbbaaa]]][[[VVVMMMBBB999666666666666555555555666777777<<<::::::<<>>DDDIIIPPPYYY]]]]]]VVVWWW[[[```cccjjjzzzyyyssstttvvv{{{pppddd```^^^bbbeeebbb```aaaYYYVVVTTTTTTVVVYYYZZZZZZ^^^eeennntttwww|||ooocccUUUOOOZZZqqqyyyeeeiiiiiiiiihhhfffeeecccbbb^^^]]]YYYPPPDDD;;;666555444444555555777888999:::???>>>======EEE^^^uuuuuukkk^^^aaannnyyypppppprrrtttsssnnnsss|||gggTTTOOOQQQYYYoooqqq^^^XXXWWWVVVUUUYYYYYYUUUQQQPPPNNNKKKGGGEEECCC???<<<888666444111222333444444333222111000000000000000000000111------......///111222333888@@@FFFGGGIIIPPPVVVXXXTTTXXX]]]______fffzzz~~~uuuyyy~~~{{{ooofffdddgggnnnttttttpppqqqvvvooommmjjjjjjlllooopppqqqvvv|||yyynnn]]]PPPQQQaaazzzmmmkkkkkkkkkjjjhhhgggeeeddd______\\\TTTHHH===888666555555555666777888:::;;;999:::<<>>888999888:::<<<<<<:::777666666999;;;>>>IIIaaa|||nnnWWWJJJCCCKKKZZZlll|||yyy}}}mmmbbbVVVSSSfff~~~ooo\\\VVVUUUSSSYYYWWWUUUTTTSSSQQQNNNLLLEEEEEEDDD@@@;;;777666666333333222222222111111111000000000000000///......//////......///222444666<<>>:::999AAA\\\xxxXXXKKKAAADDDMMM]]]www}}}{{{wwwuuuuuuwwwzzz|||rrrfff]]]WWWTTT\\\iii{{{}}}wwwrrrpppvvv}}}pppfff]]]XXXccctttlllZZZUUUUUUSSSVVVUUUSSSSSSSSSQQQOOOLLLEEEEEEDDD@@@;;;777666666222222222222111111111111000000000000000///......//////...///111444777888===???BBBBBBBBBEEEJJJOOOLLLRRRXXXXXXSSSTTT```kkk~~~|||~~~yyyfffeeevvvtttfffVVV[[[uuuvvvaaaRRRPPPVVVtttuuuooojjjjjjlllkkkjjjkkkjjjjjjiiidddVVVEEE;;;:::777888888888999;;;>>>AAA>>>:::EEEhhhrrr]]]PPPEEECCCGGGQQQggg{{{zzzuuurrrjjjhhhdddbbbccceeeiiilll{{{zzzjjjZZZPPPMMMNNNMMM]]]rrr~~~yyyqqqkkklllqqq{{{jjjaaaZZZUUU^^^mmmkkkYYYTTTTTTSSSUUUTTTSSSRRRRRRQQQNNNLLLEEEEEEDDD@@@;;;777666666444333333333333222222222000000000000000///......///......///222555888:::>>>AAACCCCCCCCCFFFKKKPPPPPPVVVYYYWWWSSSVVV]]]dddiiiuuuzzzuuusss}}}uuufffgggxxxzzzjjjXXX[[[rrr}}}iiiXXXQQQRRRhhh~~~tttmmmmmmnnnllllllnnnlllkkkjjjfffYYYGGG<<<999777777777777888:::???BBBEEE???KKKrrrnnn```RRRFFFCCCCCCGGGUUUeeettt|||~~~sssjjjccc^^^[[[XXXVVVSSSRRRRRRUUUYYY\\\iiiuuuyyyhhhWWWMMMJJJKKKCCCRRRfffssszzz~~~xxxlllbbbaaadddiiiqqqyyy|||}}}hhh]]]WWWSSS\\\jjjiiiXXXTTTTTTSSSVVVTTTRRRRRRQQQPPPMMMJJJEEEEEEDDD@@@;;;777666666444444444333333333222222000000000000000///......///...///000222666999<<>>:::777777777777777999===@@@IIICCCOOOvvvyyyiiiYYYIIIDDDBBBAAAIIITTTdddmmmyyyxxxmmmbbbZZZTTTPPPMMMIIIHHHFFFFFFFFFIIIKKKMMMVVVcccpppvvvxxx~~~|||kkkYYYMMMGGGFFFCCCNNN]]]hhhooowww|||mmm___UUUTTTXXXWWWaaannnxxx~~~~~~ooocccZZZTTT\\\jjj{{{hhhWWWTTTTTTSSSVVVUUURRRQQQPPPNNNKKKIIIEEEEEEDDD@@@;;;777666666333333333333222222222111000000000000000///............///000333777;;;===???AAABBBBBBBBBEEEKKKQQQRRRVVVYYY\\\eeelllllleeebbb___dddttt}}}zzziiieeewww{{{gggZZZUUUXXXvvvuuujjjmmmooolllmmmrrrrrrqqqpppmmmbbbOOOAAA<<<666777888777666777:::<<>>@@@AAA@@@@@@DDDJJJPPPLLLVVVcccqqqqqqaaa[[[bbb{{{{{{rrrlll|||lll]]]WWWUUUrrryyynnnqqquuussstttzzzuuusssssspppeeeSSSDDD===777888888777666666777999???:::GGGjjjbbbRRRIIIAAA???CCC>>>EEENNNWWW```kkkvvv~~~xxxzzzwwwwwwpppbbbVVVPPPIIICCC???>>>===<<<:::;;;;;;<<<<<<<<<=========BBBFFFHHHPPP```nnnvvvyyy|||ooobbbTTTJJJDDD===???BBBGGGPPP^^^nnnxxxwwwuuuuuu{{{vvvjjjbbbZZZPPPIIIFFFFFFTTThhhzzzwwwuuuvvvttteeeVVVWWWbbbvvvgggVVVUUUNNNWWWTTTTTTSSSRRRPPPMMMKKKIIIEEEEEECCC???:::666444444222222222111111111111000////////////////////////000000000111444888;;;>>><<<===???BBBFFFJJJMMMOOORRRVVV```wwwooo___ZZZcccyyyppp~~~~~~ooocccZZZbbbvvvrrrwww{{{zzzyyyyyyuuurrrrrrnnn___KKK===;;;888777::::::999:::>>><<<;;;JJJjjjkkkVVVLLLDDD???===@@@???AAAGGGLLLSSS___jjjfffhhhrrr|||vvv|||tttcccVVVOOOCCCBBB@@@>>><<<;;;::::::666666777888999::::::;;;;;;:::;;;===CCCJJJQQQVVVcccrrruuudddSSSGGGAAA>>>======>>>BBBKKKVVV]]]]]]ccckkkuuu~~~xxxrrrnnncccSSSGGGEEEFFFMMM\\\mmmzzzyyyvvvuuuvvveeeWWWYYYbbbrrrgggWWWVVVNNNUUUUUUUUUTTTSSSQQQNNNKKKJJJEEEEEECCC???:::666444444222222222111111111111000111111111111111111111111000000000222444888;;;===;;;===???BBBFFFIIIMMMOOOPPPSSS\\\rrrlll[[[]]]jjj|||yyymmmyyysssgggYYY___}}}xxxzzz|||{{{yyy{{{wwwuuuuuupppbbbOOOAAA<<<888888::::::999:::>>>@@@???NNNppp}}}dddTTTIIICCCAAA;;;:::;;;???AAAGGGSSS___kkkkkkmmmrrrxxxzzzzzzzzzsssjjj```RRRGGGBBB@@@???===<<<::::::999999777777888888999999::::::===<<<::::::<<>>BBBEEEIIILLLNNNMMMOOOWWWhhh}}}fffVVV___pppvvvlllrrr|||uuuhhhqqqyyymmmZZZ\\\vvv{{{{{{}}}|||{{{|||zzzxxxxxxtttgggTTTEEE<<<999888:::;;;999:::>>>@@@???PPPuuuppp[[[KKKCCCAAA<<<<<<<<<<<<;;;???MMM[[[tttsssooojjjeeeddddddeeennn|||xxxmmmaaaYYYQQQGGG???<<<<<<<<<;;;:::999888999999888888888888999999999999===<<<999888888:::<<<>>>@@@JJJTTTYYY]]]cccggghhhdddkkkvvv}}}}}}{{{mmmWWWGGG???;;;;;;999777666888<<<@@@CCCMMMZZZhhhxxx}}}tttfffZZZUUUSSSTTT[[[hhhwwwwwwdddUUUUUU]]]nnnhhh[[[ZZZOOORRRYYYXXXXXXVVVSSSPPPMMMKKKFFFFFFDDD@@@;;;777555555222222222111111111000000........................//////000222555888;;;===;;;<<<>>>AAAEEEIIILLLNNNKKKLLLQQQ]]]oooxxxnnn^^^XXXcccrrr~~~~~~xxxyyy}}}kkk^^^cccnnnmmmaaaiiiuuu^^^[[[ooozzz|||~~~}}}}}}}}}|||zzzwwwmmmZZZIII===:::999;;;;;;999:::>>><<<===QQQ{{{fffSSSGGGAAA@@@???>>>===:::===JJJYYYvvvxxxuuukkkbbb___``````fffuuu}}}wwwnnncccWWWQQQKKKCCC>>>>>>;;;;;;:::999999999999:::::::::999999999999999999;;;:::999888999;;;===>>>===BBBIIIMMMQQQVVVZZZ]]]YYY^^^gggooossswwwjjjTTTDDD===999::::::999888999<<>>AAAEEEIIILLLNNNJJJKKKMMMSSS^^^eeeaaaZZZeeekkkssszzzrrroootttzzz|||yyy___QQQUUU^^^xxxwwwbbbXXXbbbuuu{{{ddd\\\iiixxx|||}}}}}}~~~|||yyyqqq___NNN>>>:::999;;;;;;999:::===<<>>;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999::::::;;;======:::<<<@@@DDDHHHLLLPPPTTTTTTSSSXXXcccooozzz~~~fffPPPCCC???555777888777666777999;;;999BBBKKKVVVeeexxx}}}~~~yyynnnlllnnnuuukkkZZZWWW]]]iii|||ppp^^^YYYMMMSSSXXXXXXWWWVVVTTTRRROOONNNFFFFFFEEEAAA;;;777666555222222222111111111111000111111111111111111111111...///111333666999;;;<<<:::;;;===AAADDDHHHKKKMMMKKKJJJKKKNNNSSSYYY]]]^^^rrruuuwww{{{wwwoooqqqtttuuujjjTTTIIIJJJPPPgggxxxjjjXXXQQQZZZjjjjjj\\\ccc{{{yyy}}}|||~~~~~~|||wwweeeRRR???;;;:::<<<;;;999:::===@@@JJJkkkrrrZZZIIIDDD@@@<<<:::999:::CCCNNNiiivvv~~~{{{vvvsssooohhhfffffffffjjjrrrwwwpppfffYYYOOOEEEAAA???<<<;;;===??????>>>=========>>>>>><<<<<<<<<<<<============;;;;;;;;;::::::999999999:::999;;;AAAEEEHHHKKKPPPTTTPPPRRR```rrrzzzbbbNNNDDDBBB999999999888666555666777888@@@KKKVVVhhh~~~~~~sssqqqqqquuu|||ooo]]]YYY___iii|||uuu^^^WWWLLLTTTVVVVVVVVVVVVTTTRRRPPPOOOGGGGGGEEEAAA<<<888666666222222222111111111111000111111111111111111111111---///111444777999:::;;;:::;;;===@@@DDDHHHKKKMMMJJJJJJKKKLLLPPPVVV```hhhtttxxx}}}|||yyyvvvvvvtttwww___NNNGGGFFFHHHXXXuuuqqqcccRRRKKKTTT```lll[[[^^^uuuxxx||||||jjjVVV???<<<:::<<<;;;999:::===???OOOvvv~~~fffRRRNNNFFF@@@>>>>>>???CCCIIIdddttt~~~tttiiifffaaaaaahhhllleeeZZZRRRIIIAAA@@@@@@??????BBBAAA@@@@@@???>>>>>>>>>>>>=========>>>?????????@@@<<<<<<<<<<<<;;;:::999888===:::;;;BBBGGGHHHKKKPPPSSSPPPTTTbbbssssss^^^KKKCCCAAA<<<<<<;;;999777666777888;;;EEEQQQ^^^ooo|||ooollljjjjjjoooqqq___[[[```iii{{{xxx___VVVLLLUUUUUUUUUUUUUUUTTTRRRQQQOOOGGGGGGEEEAAA<<<888666666222222222111111111111000////////////////////////---///111444777999:::;;;:::;;;===@@@DDDHHHKKKMMMJJJJJJKKKMMMOOOWWWeeeqqqmmmvvvvvv~~~{{{wwwrrr[[[NNNIIIGGGFFFNNNmmmoooaaaPPPHHHOOOYYYmmmYYYZZZqqqvvv{{{nnnZZZ@@@<<<;;;<<<<<<999:::===;;;NNNyyysss___RRRHHH@@@?????????@@@CCC[[[mmm|||{{{mmmiiidddaaadddeee]]]RRRKKKBBB<<<===???@@@AAADDDBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@AAAAAABBB;;;<<<===>>>???>>>===<<<<<<888:::BBBGGGGGGJJJOOONNNMMMSSS```lllssswww{{{vvvzzzyyymmmZZZHHH@@@???888888888666555555777999<<>>@@@FFFMMMSSSRRRYYY[[[VVVQQQVVVcccnnnwww}}}rrr[[[MMMHHHFFFGGGLLLVVVnnnzzzooo___OOOJJJOOOXXXtttppp]]]YYYggg~~~zzzzzzuuu]]]EEE===999:::======>>>@@@???OOO}}}{{{kkk```RRRGGGDDDCCC???>>>@@@QQQ^^^rrrsss```VVVRRRLLLFFFCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>======>>>??????;;;;;;<<<<<<===>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;@@@GGGMMMPPPPPPOOOMMMMMMPPPVVV\\\^^^___]]]]]][[[WWWPPPIIIEEEBBB;;;===???>>>;;;888999;;;<<>>999;;;=========@@@CCCPPPzzz{{{lll^^^PPPJJJFFFAAA???AAAHHHSSSeeeyyy{{{jjjXXXOOOLLLHHHCCCAAACCCBBBBBBAAA@@@?????????======<<<<<<<<<<<<======<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>>>>===>>>BBBHHHMMMOOOPPPNNNKKKHHHGGGIIILLLLLLKKKHHHIIIIIIHHHEEEAAA???>>>;;;<<<>>><<<999777888999888EEETTTbbbqqqyyysssuuuzzz{{{nnnxxxxxxddd^^^bbbjjj{{{bbb\\\RRROOOSSSTTTTTTSSSPPPMMMLLLMMMGGGFFFCCC???<<<888555444111111111111111111111111000000000000000000000000333555888999888777888999666:::>>>AAACCCHHHOOOTTTgggrrr}}}~~~uuulllhhhiiittttttzzziiiVVVKKKHHHIIIFFFJJJYYYppp~~~www}}}zzznnn___OOOIIIMMMQQQkkkyyyddd[[[bbbuuuzzzbbbFFF>>>999;;;=========???GGGQQQvvv}}}ooo^^^RRRIIICCC@@@@@@???FFFUUUhhhyyy}}}lll]]]MMMGGGFFFEEEDDDDDDFFFFFFEEECCCBBBAAA@@@???>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@@@@?????????>>>>>>@@@CCCHHHLLLMMMMMMJJJGGGCCCAAA@@@@@@???>>>???@@@@@@AAAAAA@@@??????<<<<<<<<<;;;999888999:::999DDDRRR]]]kkk{{{yyyvvvtttpppmmmqqqzzzyyyeee^^^bbbjjj{{{aaa\\\SSSQQQSSSSSSRRRQQQOOOMMMMMMMMMGGGFFFCCC???<<<888555444111111111111111111111111000000000000000000000000444666999999999888888999777;;;???AAACCCFFFKKKOOOXXXggg{{{rrrgggddduuu}}}{{{wwwsss]]]OOOIIIIIIHHHIIIRRRfffxxx~~~uuukkkuuu{{{pppbbbQQQIIIKKKQQQggg}}}hhh\\\aaappp}}}eeeFFF???:::;;;=========???GGGQQQuuu}}}jjjXXXLLLDDD@@@@@@>>>@@@HHHYYYjjjsssrrrlllcccVVVIIIEEEFFFGGGHHHJJJKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>????????????????????????>>>>>>>>>@@@@@@@@@@@@?????????>>>===>>>@@@CCCFFFHHHIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCCCCBBB===<<<;;;:::::::::<<<===>>>HHHSSSZZZeeetttzzzqqqlllllloooqqqooottt~~~yyyfff___ccclll|||bbb[[[SSSQQQTTTRRRQQQPPPOOONNNMMMLLLGGGFFFCCC???<<<888555444111111111111111111111111000000000000000000000000444666888999888777888888888<<<@@@BBBBBBCCCFFFIIIMMM]]]wwwwwwjjjfff{{{~~~xxxyyy|||fffUUUKKKHHHGGGGGGNNNaaaxxxzzz~~~uuugggUUUKKKJJJTTThhhlll___```nnnhhhGGG@@@:::<<<>>>======???EEEQQQwwwppp\\\MMMEEEAAA???>>>===CCCSSSfffrrrsssoooggg[[[OOOKKKKKKKKKLLLNNNMMMMMMLLLKKKIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@????????????>>>>>>>>><<<===???AAABBBDDDEEEGGGEEEGGGIIIKKKLLLLLLLLLLLLGGGDDDBBBBBBDDDFFFFFFEEE>>>===:::999999;;;<<<===???MMM\\\eeejjjrrrxxxzzztttpppllliiigggjjjqqqxxxvvvzzzyyygggaaaeeennn~~~cccZZZQQQPPPSSSRRRQQQQQQQQQPPPNNNLLLGGGFFFCCC???<<<888555444111111111111111111111111000000000000000000000000222444777888777666777888888<<>>======???CCCQQQ|||}}}~~~rrr\\\NNNGGGCCC@@@>>>===CCCRRRhhhxxx}}}}}}oooeeeZZZVVVTTTQQQPPPQQQQQQQQQQQQPPPNNNKKKIIIGGGEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@@@@BBBFFFHHHJJJNNNTTTWWWWWWTTTSSSRRRLLLIIIFFFHHHLLLPPPQQQPPPEEEAAA<<<::::::;;;<<<<<<<<>>======???DDDRRR{{{yyywwwyyyqqq\\\NNNJJJGGGCCC??????BBBOOObbbqqqyyy{{{pppggg```^^^]]]YYYXXXZZZXXXXXXYYYXXXWWWTTTRRRPPPJJJJJJIIIGGGGGGFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCBBBBBBDDDJJJNNNUUU[[[cccgggfffbbb^^^\\\YYYUUURRRSSSYYY^^^```___SSSMMMFFF@@@???>>>>>>===;;;MMMaaajjjjjjiiihhhfffeeefffkkkrrruuuxxxwwwgggdddjjjsss```XXXPPPPPPSSSRRRRRRTTTUUUTTTOOOKKKGGGFFFCCC???<<<888555444111111111111111111111111000000000000000000000000---///222444444444555666444:::@@@DDDEEEFFFHHHJJJLLLKKKQQQ\\\___[[[```lllqqq{{{uuunnnnnn|||zzzzzz|||wwwqqqwwwmmmYYYKKKEEEGGGKKKZZZxxx|||pppgggbbbZZZVVVPPPLLLKKKLLLLLLKKKKKKQQQYYY```eeemmmxxxmmm[[[TTTTTTmmmttteee```fffvvvIIIAAA<<<===>>>======???EEESSSzzzwwwuuuxxx~~~zzz}}}|||ooo\\\OOOLLLIIIEEECCCAAABBBJJJWWWcccjjjllljjjddd```bbbcccaaaaaaddd``````aaaaaa```]]][[[YYYPPPPPPOOOMMMMMMLLLLLLLLLGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFDDDDDDGGGNNNSSS^^^fffpppuuutttooojjjhhhccc^^^ZZZ[[[```eeefffeeeaaaYYYOOOHHHEEECCCAAA???>>>KKKWWWZZZZZZ^^^dddhhhjjjlllsss}}}vvvgggeeellluuucccWWWSSSOOORRRQQQRRRSSSTTTSSSPPPMMMHHHGGGDDD@@@;;;777444333000000000000000000000000000000000000000000000000000333555666555444444444:::<<>>???AAACCCGGGMMMTTTYYYaaaeeennnyyy{{{eeeYYYWWWfff}}}vvvqqqkkkddd\\\^^^bbbkkk{{{~~~iii[[[ccc}}}{{{VVVBBB;;;???======AAA@@@HHHYYYxxxwwwuuuttt~~~{{{tttttt{{{uuummmeee^^^VVVQQQEEECCCBBBGGGWWWiiiqqqqqqwwwwwwxxxxxxyyyyyyyyyzzzwwwzzzzzzuuuqqqpppmmmiiifffccc```^^^\\\XXXRRRNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMOOONNNOOOPPPPPPTTT___llltttwww|||}}}{{{xxxsssnnnjjjjjjlllmmmnnnmmmiiiccc[[[OOOCCC@@@CCCCCCFFFPPP]]]___]]]eeesss{{{{{{}}}~~~vvvfffdddkkkxxx~~~bbbVVVRRROOOTTTTTTTTTTTTTTTRRROOOLLLGGGFFFCCC???;;;777444333000000000000000000000000000000000000000000000000555666666555444333555666999:::>>>CCCEEEFFFLLLSSSRRRWWWPPPJJJMMMRRRccc|||pppgggsssyyytttppprrryyy~~~mmmVVVGGGFFFDDDKKKbbbzzzlll[[[TTTJJJDDDAAA???===;;;=========>>>>>>>>>??????<<<===>>>>>>>>>@@@DDDFFFHHHMMMVVV___fffnnn}}}jjj]]]TTT___rrrzzziii\\\WWWLLLMMMPPPVVVdddxxxnnn^^^bbbyyyXXXCCC<<<@@@===>>>CCCAAAJJJYYYxxxuuusssrrrzzz~~~ssssssyyyzzztttjjj___WWWIIIFFFDDDJJJ\\\qqq}}}~~~xxxrrrqqqnnnjjjhhhfffaaaYYYTTTNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSTTTVVVXXX^^^lllyyy~~~yyyvvvuuuttttttsssqqqnnnjjjbbbTTTFFFAAADDDHHHLLLXXXdddfffeeemmmxxxxxxgggeeelllyyy|||aaaUUUPPPOOOUUUTTTTTTTTTTTTRRRNNNKKKGGGEEEBBB???;;;777444333000000000000000000000000////////////////////////777777777555333333555888666888>>>EEEIIIOOOZZZeeedddiii___SSSQQQXXXlllwwwiiijjj|||yyyssssssxxxttt]]]NNNKKKFFFGGGWWWxxx}}}rrrfffXXXNNNIIIEEEAAA???>>>>>>===<<<;;;;;;<<<<<<===>>>??????===>>>???>>>===<<<===>>>;;;>>>EEEKKKOOOWWWiiizzzmmm```RRRXXXdddttt{{{fffYYYYYYQQQOOOMMMNNNTTTfffttteeeeeewwwYYYDDD<<>>CCCAAAIIIXXX~~~xxxtttpppooowww{{{vvv|||tttggg\\\VVVMMMJJJGGGMMMaaazzz|||vvvssspppoooooojjjbbb[[[UUUUUUVVVVVVUUUTTTSSSRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWZZZ]]]dddsss~~~|||xxxvvvrrrpppnnnfffWWWHHHDDDGGGQQQUUU```iiilllmmmwwwyyyiiigggnnn{{{zzzaaaSSSOOONNNTTTTTTSSSSSSSSSQQQMMMJJJFFFDDDBBB>>>;;;777555333000000000000000000000000////////////////////////666777666555333444666888666999???GGGKKKRRR___lllmmmuuulll[[[TTTWWWiii{{{uuujjjmmm}}}vvvtttxxxzzzcccRRRMMMGGGFFFQQQlllpppaaaWWWOOOIIIEEECCCAAA@@@???@@@???>>>>>>;;;<<<<<<===>>>???@@@@@@>>>@@@AAA@@@>>>=========:::<<>><<<===BBBAAAHHHVVV~~~yyysssmmmmmmttt}}}}}}}}}lll[[[TTTSSSOOOKKKHHHNNNccc~~~~~~vvvsssrrrtttvvvrrrjjjbbb^^^^^^^^^]]][[[YYYVVVTTTVVVVVVVVVVVVWWWWWWXXXYYY[[[YYYZZZ]]]```gggvvv~~~yyyvvvrrrqqqooogggXXXJJJHHHMMMZZZ^^^eeekkkmmmrrr~~~yyyjjjiiippp}}}xxx```RRRNNNNNNRRRRRRRRRRRRRRRPPPMMMJJJEEEDDDAAA>>>:::777555333000000000000000000000000000000000000000000000000444555666555444444666888888;;;BBBGGGHHHKKKUUUaaakkkyyyuuudddZZZXXXdddxxxxxx~~~~~~{{{ooonnn~~~|||vvvuuuyyy}}}gggQQQLLLFFFEEEMMMbbbttteeeTTTKKKGGGEEEDDDFFF????????????>>>>>>============>>>??????@@@AAAAAA===>>>??????======>>>???===>>>???@@@>>>???IIIUUU]]]lll|||jjj___QQQPPPVVVbbbmmmsssxxx}}}pppiiiaaa^^^]]]```hhhooorrrssswww{{{yyysssooopppfff```ZZZUUUQQQVVVmmmwwwlllkkkwww[[[EEE<<<>>>;;;===BBBAAAHHHTTT{{{{{{rrrkkkkkkrrrzzzkkk\\\WWWXXXQQQMMMIIIOOOddd~~~tttrrrrrrwww|||zzzqqqiiieeeeeefffeeebbb___\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ]]]]]]^^^bbbeeelll{{{{{{wwwuuutttqqqhhhYYYNNNOOOWWWbbbfffkkkmmmooowwwxxxkkkkkktttwww___QQQMMMNNNPPPPPPPPPQQQQQQPPPMMMJJJDDDCCCAAA>>>:::777555333000000000000000000000000000000000000000000000000000222444555555555666777999===CCCFFFCCCBBBIIISSS___uuuyyykkk```ZZZ___ooopppwwwzzz{{{zzzooonnn~~~zzzvvvssstttzzzkkkSSSLLLFFFDDDHHHUUUmmmzzznnnWWWLLLBBBAAABBBAAA@@@BBB???@@@@@@???>>>=========>>>>>>??????@@@@@@AAAAAA======>>>===<<<===>>>@@@>>>===???@@@???===BBBIIIKKKWWWjjj}}}ppp^^^UUUJJJJJJQQQ___lllqqqtttwww|||zzznnndddXXXRRRMMMLLLMMMSSSbbbrrr{{{~~~tttlllfffbbb\\\[[[kkkqqqfffggguuu]]]GGG===???<<<>>>CCCCCCKKKUUU{{{~~~rrriiiiiiqqqyyyyyynnniiigggWWWSSSNNNTTTiiivvvtttuuu{{{wwwnnniiijjjkkkkkkiiigggcccaaa______^^^]]]]]]]]]^^^^^^```aaadddiiimmmttt~~~{{{vvvjjj[[[QQQVVV```jjjpppuuuvvvxxxvvvkkknnnxxxvvv___PPPLLLNNNNNNNNNNNNPPPPPPOOOLLLJJJDDDCCCAAA===:::777555333000000000000000000000000000000000000000000000000...111444555555555666777888<<>>CCCLLLPPPkkkvvvkkk```XXXZZZfffrrrvvvtttrrrqqqiiimmmtttqqqooorrrzzzmmmXXXOOOGGGDDDDDDJJJ[[[lllmmm\\\QQQKKKCCC???DDDGGGCCC??????AAABBBBBBBBB@@@???@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>===<<<===???BBB<<<;;;===@@@@@@===>>>BBBBBBJJJWWWgggwwwwwwdddSSSJJJBBBCCCLLL]]]kkkqqqssstttuuuwww|||ttteeeUUUIIIJJJEEEBBBCCCEEENNNbbbvvvyyysssooogggbbbmmmlllaaacccsss___HHH???@@@===???EEEDDDNNNWWW|||rrrhhhiiiqqqxxxzzzttt^^^YYYUUUZZZnnnxxxvvvxxx~~~zzzqqqjjjkkkmmmnnnnnnllliiigggffffffeeedddcccccccccccccccdddhhhooosss{{{zzzmmm]]]TTTZZZfffpppxxxuuukkkooozzz