BM6P6(@ '''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''+++*********))))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%###"""$$$'''((('''%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''******)))))))))((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%)))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""!!! ###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""!!!$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((()))$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''''''''(((((())))))"""###$$$%%%'''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***((('''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%"""###&&&&&&###"""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%(((######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$!!!###&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%######&&&&&&######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%### '''***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''$$$!!!!!!###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%######''''''######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''((()))&&&######&&&***%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))'''$$$######$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&###$$$''''''$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!  """$$$&&&###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%)))$$$'''###%%%,,,$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!  """$$$&&&###$$$&&&''''''&&&$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% 000'''$$$,,,!!!'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$(((((($$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!///MMM777"""%%%...$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%((((((%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***555TTT888"""''',,,$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!###%%%%%%######$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$""" """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$%%%((((((%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###<<<&&& 222((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&%%%###!!!"""$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((&&&$$$###"""%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&%%%###"""''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%)))(((((((((''''''''''''''''''''''''&&&%%%$$$###&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))(((&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''((((((((()))***)))((((((''''''((((((((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&)))((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&''''''(((((())))))((((((((('''''''''((((((((()))))))))((('''%%%%%%&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''%%%$$$######$$$&&&'''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&%%%%%%%%%&&&((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&'''''''''(((***)))((((((''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&########################&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%)))$$$"""(((&&&"""'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%$$$"""'''$$$"""'''$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! """"""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%&&&!!!(((&&&###'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" """""""""#########$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""######$$$###""""""###"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$***'''$$$(((%%%!!!'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""############$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%%%%%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&)))$$$"""((('''###(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%%%%%%%''')))$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&!!!"""---,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++//////---***(((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&###!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###%%%""")))888666'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''(((''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''))))))((('''%%%$$$###""" """$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---111222000,,,)))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''""""""###$$$&&&'''((((((///,,,((($$$######%%%&&&######%%%&&&&&&'''&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&111CCC???,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%!!!$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""&&&444BBBCCC555&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%!!! $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$+++111000((( %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###%%%%%%$$$###"""!!! ###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%"""!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%######$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#################################$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&((('''###"""'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''"""###&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((&&&$$$!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%''''''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%!!!"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!"""###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######"""######$$$%%%&&&""""""######$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''%%%###""""""###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""%%%((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''!!!&&&,,,,,,((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))'''%%%######%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&$$$###%%%'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%%%%%%%$$$$$$##################"""""""""######$$$$$$$$$&&&&&&&&&$$$######%%%(((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!#########$$$$$$##################%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%######%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********)))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%""""""""""""############!!!###%%%%%%$$$###"""###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((&&&""" ###'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!###%%%%%%$$$###"""###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%% """&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$%%%&&&&&&'''#########"""""""""!!!!!!$$$%%%%%%%%%######%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&%%%%%%&&&'''(((&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&$$$######&&&(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( ###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""########################"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++)))(((&&&$$$###$$$&&&'''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###""""""###############""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&%%%$$$(((%%%######%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///,,,((($$$""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$"""###$$$$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&$$$###'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######******((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""!!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%$$$######&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###### !!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''%%%""""""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''' !!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$##################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$######"""''''''&&&&&&%%%%%%%%%$$$'''%%%######%%%&&&'''&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))###$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''%%%$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$ """%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######!!!!!! !!!"""$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&&&&%%%###'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&!!!%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$###$$$&&&((((((%%%#########$$$$$$$$$$$$######"""!!!!!!!!!!!!###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$######$$$&&&&&&$$$###''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" !!!###%%%'''!!!%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((""""""###$$$%%%&&&&&&'''%%%&&&'''***,,,+++(((%%%######$$$$$$$$$$$$#########""""""""""""$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$&&&&&&&&&$$$#########$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$((((((&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###))))))&&&###$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$"""(((((($$$"""###%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ ###%%%%%%###%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%"""$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&'''(((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''******(((&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***)))&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""&&&%%%%%%$$$#########$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """%%%''''''&&&$$$"""''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!!$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!! """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$###""""""!!!$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""&&&&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!"""$$$%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&---+++(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$$$$###""""""%%%))))))'''$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!"""&&&((((((&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%""" !!!%%%'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$######$$$%%%######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$###### """$$$&&&&&&%%%###"""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%###'''###***((($$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$############$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''((((((&&&$$$''' ###)))((($$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###########################$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&(((((('''%%%%%%###""""""$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((((('''$$$&&&((((((%%%######%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""%%%'''(((((($$$''')))'''$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$!!!!!!###&&&((()))&&&&&&&&&%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%% !!!&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))+++---...(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###&&&((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&!!!###''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++&&&###!!!"""%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""###############$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***'''%%%$$$%%%''''''&&&###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''""""""###%%%&&&((())))))''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&!!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((''''''''''''''' """%%%(((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!'''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%))))))((('''%%%$$$############""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%''''''%%%""" $$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''%%%%%%&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&%%%### %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&$$$"""###%%%&&&$$$""" """$$$%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!###%%%&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&$$$######%%%&&&%%%###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((### $$$'''&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''%%%$$$$$$&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((("""%%%)))&&&!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%'''%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%''''''&&&%%%$$$%%%'''((('''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######&&&)))&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###%%%)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&%%%###!!!"""%%%)))%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%'''((((((&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&%%%### !!!%%%)))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%)))***)))&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!!!!"""###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############'''''''''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!!!!!$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%$$$%%%'''))))))&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((((((''''''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%### !!!###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! %%%'''&&&######$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%''')))(((&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''(((((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%)))(((%%%###"""###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$###%%%((($$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$!!!###%%%&&&%%%$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&+++(((%%%"""!!!"""%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&'''&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$""" !!!'''((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,***&&&$$$######%%%&&&'''%%%######%%%&&&$$$!!!%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###"""""""""&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((%%%"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&######%%%(((''''''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!! ###'''(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&$$$###$$$%%%'''((((((&&&$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''(((((((((((((((((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''$$$""" """"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&%%%###"""$$$&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""$$$&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,***(((&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((''''''''''''&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""######%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%(((***+++)))(((''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$'''******)))'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''!!!"""$$$&&&&&&'''&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############ $$$%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&'''(((((("""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###$$$&&&)))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$''')))((('''###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***###$$$&&&''''''&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&'''''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''((('''''''''((((((((())))))#########"""!!!"""%%%'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$(((******(((######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''%%%######$$$%%%&&&(((### """''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###$$$&&&)))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%'''((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((***)))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!'''$$$!!!###'''))))))(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&###!!!"""%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$###!!!  !!!"""$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%###"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((%%%###$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###"""!!!"""###$$$###$$$%%%$$$!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%!!!%%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$''')))'''######&&&)))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&!!! &&&***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''((('''$$$###%%%'''######%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$***&&&######&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$"""$$$(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%'''((()))'''%%%%%%''''''%%%""" !!!###&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((### %%%'''$$$ $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))&&&$$$%%%((()))%%%!!!!!!"""###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%###!!!!!!$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""!!!%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&"""%%%+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$''')))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$"""&&&))))))&&&$$$%%%''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((######$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&%%%%%%$$$!!!###$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$!!!"""$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%######************)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''$$$""""""%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))((('''%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######%%%'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))(((''''''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%$$$######'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$************)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''************)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))*********)))''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((())))))'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''###&&&))))))'''&&&&&&(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,------,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***,,,---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''"""%%%))))))'''&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$(((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...//////---***'''&&&''')))############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$###((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))+++,,,,,,,,,+++)))&&&%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&((()))+++******)))'''%%%###$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%)))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%$$$%%%%%%'''((()))(((((()))'''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&%%%$$$######''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%"""######$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""######%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""######%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&(((***)))(((''''''(((!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&)))(((((('''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''))))))(((''''''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$&&&((()))((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%'''(((((((((((((((((('''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%''''''((()))%%%%%%%%%%%%&&&'''((()))%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$######$$$&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&((())))))((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&$$$$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''((($$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&''''''((()))(((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&)))***(((%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((%%%######%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&'''((($$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((())))))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))***+++%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***(((%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))******'''%%%&&&((()))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***(((''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&(((***&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&$$$######%%%'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$'''((('''&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$%%%''''''''''''(((***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###&&&((((((&&&%%%(((+++%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$ %%%'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))###$$$%%%&&&''')))******))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''&&&%%%$$$######"""!!! !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&''' """$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%"""############$$$$$$$$$(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&""""""&&&)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% """%%%'''((('''&&&$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''')))******)))(((((()))&&&&&&&&&(((******)))'''%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''' ###&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''''''''((((((((()))+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&''''''"""$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""!!!"""######"""############$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''')))&&&###$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((((((((('''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''###%%%((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((''''''(((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))'''''''''((((((((()))))),,,+++)))(((''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((******((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((((((&&&$$$%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&&&&''''''%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&((())))))&&&###""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''((((((((())))))))),,,,,,***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%""""""#########$$$$$$$$$))))))'''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&)))++++++***(((((())))))'''%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''')))***)))&&&$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((())))))***'''(((((((((((()))))))))++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!!!! """"""#########$$$$$$$$$(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''))))))((('''&&&&&&%%%$$$&&&&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''%%%$$$%%%&&&((()))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&%%%&&&))),,,---+++)))((()))((('''&&&(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! """############$$$$$$$$$!!!!!!""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&'''(((''''''''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))******++++++((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((++++++)))'''&&&''''''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&(((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******((())))))******)))(((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$"""############$$$$$$$$$ !!!"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''(((((((((''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,((((((((((((((((((((((((%%%&&&(((((('''((()))++++++)))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''(((((('''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''(((((()))***'''((((((((()))))))))***************************))))))))))))))))))))))))''''''(((((()))*********(((((()))))))))*********))))))***++++++******)))'''''''''(((((()))))))))%%%&&&(((((('''###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))***+++((((((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((''')))+++,,,++++++,,,------***(((((()))******)))%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))((('''((()))+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((()))******'''((((((((())))))******************************))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))************)))***,,,,,,---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$"""!!!$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&***......)))&&&'''))))))*********++++++++++++***)))((('''&&&&&&'''(((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))******)))(((((((((((((((***)))'''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***))))))***,,,+++)))'''''''''((()))***++++++,,,++++++*********)))))))))************+++---...///&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&))))))))))))((((((''''''(((((((((((())))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++'''$$$%%%''')))))))))*********++++++******)))((('''((())))))))))))((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******)))((((((((((((((()))((('''&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))(((************************)))(((((()))***)))'''%%%))))))******++++++,,,,,,))))))***+++,,,,,,------///......---------......&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$'''******&&&$$$%%%'''((()))))))))***************)))))))))))))))***++++++***)))(((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***))))))((((((((((((((((((''''''&&&'''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((()))******************************************)))((()))***)))(((&&&)))))))))))))))***************+++,,,---...//////111111111222222333333444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''***)))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++***((('''''')))(((((()))))))))*********((((((((())))))***+++++++++***))))))((((((((()))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))((('''))))))(((((((((((())))))''''''''''''((()))++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))***++++++++++++***************************+++***)))***++++++***(((*********+++++++++++++++,,,,,,---...///000111111333555777:::>>>AAACCCDDD&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))************(((((())))))************)))))))))))))))***++++++++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((*********)))((('''))))))(((((((((((())))))'''''''''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++***************************)))((()))+++,,,,,,++++++,,,---...///000000111...///111444777999;;;<<>>DDDHHHIIIJJJMMMRRRVVVZZZ^^^bbbfffeeeeeefffgggggghhhhhhiiilllllllllnnnooommmgggbbb''''''''''''''''''''''''%%%&&&((()))***)))'''&&&'''''''''((((((''''''&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))$$$&&&***+++***((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))((()))))))))))))))******)))((((((((())))))***++++++,,,,,,+++******,,,...,,,---...//////000333666555666777999<<<>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEAAABBBBBB@@@===<<<===>>><<<:::888666555555666777666666777777666555444333222222333333333333222222000000///...---,,,+++++++++***)))***,,,---...---(((((()))*********))))))((((((((((((''''''''''''((((((((((((((((((((((((************)))))))))((((((((())))))))))))((((((***)))'''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((())))))(((''''''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***+++***)))((((((((())))))******++++++******))))))(((***,,,,,,,,,,,,...000///......///111444777888;;;<<<@@@GGGPPPWWWZZZZZZXXX[[[^^^aaadddgggjjjmmmhhhhhhiiiiiiiiijjjkkkkkkmmmllllllmmmmmmlllgggccc'''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''(((((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((()))******$$$%%%&&&''')))***+++,,,&&&(((******)))))))))***''''''((((((((()))))))))*********************************))))))(((((((((************************))))))))))))))))))))))))(((((())))))***++++++,,,******))))))******+++,,,......---+++***+++///111111333555666777:::===@@@@@@AAACCCFFFIIIKKKMMMOOONNNNNNOOOOOOQQQRRRTTTUUUOOOPPPPPPNNNKKKJJJKKKLLLEEEDDDBBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===999::::::;;;;;;;;;;;;:::888888777666333000---,,,,,,+++***+++---.........(((((((((((()))***++++++******))))))((('''''''''((((((((((((((((((((((((************))))))))))))((())))))******))))))(((---+++(((%%%%%%&&&((()))''''''((((((((()))))))))''''''((()))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((((((((()))***))))))(((((((((((()))'''(((***+++++++++*********+++,,,------...111333111222444888<<<@@@DDDFFFLLLOOOSSSYYY^^^```___]]]bbbdddfffgggggghhhkkklllllllllkkkkkkkkklllllllllmmmlllkkkkkkkkkjjjgggddd''''''''''''''''''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&&&&'''((()))***++++++((()))))))))((((((***+++'''(((((((((((()))))))))*********************************)))))))))((((((************************(((((()))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,---...///...---++++++...333777999;;;>>>@@@BBBDDDHHHJJJMMMMMMOOOQQQTTTVVVWWWXXXUUUUUUUUUVVVXXXZZZ\\\]]]WWWWWWWWWTTTRRRPPPQQQRRRLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIJJJKKKJJJIIIGGGFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@???<<<888555222111///....../////////......---,,,++++++,,,---...,,,+++++++++************))))))((((((((((((((('''*********))))))))))))))))))))))))******)))))))))+++***((('''''''''((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))(((((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((('''(((((())))))(((((((((((((((((('''(((***+++,,,+++***)))***,,,---......000333666:::===AAAFFFLLLQQQTTTWWW]]]^^^aaadddeeeccc```^^^eeefffffffffdddcccdddeeejjjiiihhhggggggggghhhhhhhhhggggggfffeeedddcccaaa'''''''''''''''''''''''')))))))))(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&$$$###!!!!!!###$$$&&&(((((((((((())))))))))))'''(((((('''&&&''')))+++(((((((((((()))))))))***************************))))))))))))************))))))))))))))))))))))))((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,---...000000111000000///000444;;;@@@CCCEEEHHHJJJKKKLLLOOOQQQUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVWWWYYYZZZ[[[\\\VVVVVVVVVSSSQQQOOOOOOQQQPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNPPPPPPOOOMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHIIIIIIGGGDDDAAA???<<<999777666666555444222555333111///............++++++++++++,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))******))))))************))))))&&&''')))*********)))((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))))))))((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((('''(((((((((((())))))))))))))))))((()))***+++,,,,,,+++***(((+++...111444888===@@@IIIKKKPPPUUUZZZ^^^aaabbbaaacccdddfffffffffffffffbbbccccccaaa^^^\\\\\\]]]```___]]][[[ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYY''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((('''''')))+++((((((((()))))))))******************************)))))))))******+++++++++(((((((((((((((((((((((()))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......000222444666777888888888888999>>>DDDIIIKKKMMMPPPPPPPPPPPPQQQRRRUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTTTTUUUTTTTTTSSSOOOOOONNNLLLIIIGGGGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLNNNQQQRRRQQQPPPNNNPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKGGGDDDAAA@@@???>>>===;;;;;;999888555333222111111------,,,,,,,,,,,,,,,,,,,,,++++++******))))))((())))))))))))************)))******++++++******)))$$$&&&))),,,,,,+++)))(((''''''((((((((()))))))))''''''((()))))))))))))))(((((()))*********)))))))))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))(((((((((((()))((())))))************)))))))))***+++,,,---...///***...555<<>>???AAACCCEEEGGGHHHHHHFFFIIIMMMPPPRRRRRRPPPOOOMMMNNNNNNOOOPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHFFFEEEFFFFFFDDDCCCAAA@@@@@@???===;;;999888444333222111///...---,,,------,,,,,,+++******)))((()))))))))************)))******++++++******)))'''(((***++++++***)))(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((()))******************(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((())))))***((()))***+++,,,,,,+++***(((((((((***---000444666555;;;DDDLLLRRRXXX\\\___^^^___aaabbbbbb```]]][[[YYYYYYYYYVVVQQQNNNOOOPPPSSSSSSTTTRRRPPPNNNNNNOOOPPPNNNKKKGGGEEEEEEFFFFFFEEEIIIMMMOOONNNMMMMMMNNN'''''''''''''''''''''''''''''''''''''''((()))***$$$%%%&&&'''((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''((())))))))))))((('''###$$$%%%&&&''')))******((()))+++,,,+++******+++))))))))))))************((((((((((((((((((((((((------,,,+++***)))((('''************************++++++,,,------...//////111222444666999<<<>>>??????@@@BBBEEEHHHKKKNNNPPPOOOOOOOOONNNNNNPPPTTTWWWSSSTTTUUUSSSPPPMMMKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHCCCDDDFFFFFFEEEAAA===:::999999888666222111111222111333666:::>>>AAACCCDDDDDDGGGKKKOOORRRRRRQQQPPPIIIJJJKKKMMMOOOPPPQQQQQQHHHHHHGGGGGGFFFGGGGGGHHHIIIGGGFFFFFFGGGHHHGGGGGGFFFGGGGGGGGGFFFDDDBBBAAA<<<;;;999666444111///.........------,,,+++******(((((())))))*********+++******++++++++++++******,,,+++***))))))(((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((()))******************)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++)))***+++,,,---,,,,,,+++&&&&&&''')))---333888;;;CCCIIIQQQYYY^^^aaaccceee```aaabbbbbb___[[[VVVSSSMMMPPPSSSTTTRRRRRRSSSUUUUUUVVVWWWVVVTTTSSSSSSTTTRRROOOLLLHHHFFFEEEFFFGGGDDDIIIOOOQQQPPPOOOOOOPPP''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******++++++++++++*********,,,//////...,,,,,,,,,)))(((''''''''')))***+++......//////111333555666999:::===@@@CCCEEEGGGGGGIIIJJJLLLNNNPPPRRRSSSSSSOOOPPPQQQRRRRRRRRRPPPOOOTTTSSSQQQMMMIIIEEEAAA???@@@???>>>======<<<<<<===???@@@AAAAAA@@@>>>;;;:::777444///+++***---111444222222333222222444777:::DDDDDDFFFIIIMMMPPPPPPOOOKKKJJJIIIIIIJJJLLLNNNPPPLLLLLLKKKIIIFFFEEEFFFHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIFFFEEECCC@@@===:::888777666333///------------,,,***++++++,,,++++++******&&&'''(((((())))))(((((((((((((((((())))))))))))***))))))((((((((())))))))))))************))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&******+++++++++***)))))))))************+++---000,,,///444777:::>>>EEEJJJVVVZZZaaafffgggfffbbb```\\\]]]^^^]]]\\\YYYVVVUUURRRTTTWWWZZZ\\\\\\[[[[[[```^^^[[[XXXVVVWWWXXXXXXYYYVVVPPPKKKFFFDDDCCCBBBIIIGGGIIIMMMOOOMMMMMMPPP''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))***************+++,,,,,,,,,,,,+++******)))+++---...---+++***+++++++++******+++,,,---...222333555777999;;;===>>>CCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCC@@@>>><<<;;;<<<<<<;;;::::::::::::;;;>>>???@@@@@@@@@>>><<<;;;666555333111000111222333222222222111000222555777@@@???@@@BBBFFFHHHIIIHHHGGGGGGGGGHHHJJJLLLNNNPPPPPPPPPNNNKKKGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGGGGGGGIIIKKKKKKJJJIIIGGGDDDBBB???>>><<<999555222111000///...,,,,,,,,,,,,,,,+++++++++)))))))))))))))(((((('''((()))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))************))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((())))))******))))))***++++++******+++...111111666<<>><<<;;;;;;;;;;;;777888999999::::::999999;;;;;;;;;;;;;;;<<<<<<===@@@AAABBBCCCCCCBBBAAA@@@::::::;;;;;;;;;999777666888888777666444555777:::>>><<<;;;<<>>CCCJJJQQQWWW^^^dddgggggggggfffeeedddbbbaaa``````aaabbbcccdddddddddccceeeeeedddbbb```^^^\\\ZZZVVVSSSOOOLLLKKKMMMPPPRRROOOMMMJJJFFFDDDDDDEEEFFFEEEGGGNNNXXX[[[XXXUUUVVV''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''!!!###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++******)))***+++,,,---,,,---------,,,,,,+++******,,,...///...---...///---...///222444777999:::???AAADDDGGGIIIJJJIIIIIIHHHGGGDDDAAA>>>;;;999888666777777777777666666555888777555444444444666666555666777999;;;<<<======?????????@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGBBBCCCDDDDDDDDDBBB@@@???BBBBBBAAA???======???AAABBB???===<<<>>>@@@BBBBBBAAABBBEEEIIILLLNNNPPPPPPTTTUUUTTTQQQMMMIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@BBBFFFIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLIIIEEECCCBBB@@@>>>===:::888555222000...---,,,******))))))((((((((((((*********)))))))))))))))))))))))))))))))))***+++))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&)))++++++***((('''(((((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******))))))(((*********++++++,,,------,,,...111333777<<>>:::666222000...******)))((())))))***++++++*********)))))))))((()))))))))))))))***++++++))))))************))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&$$$%%%''')))))))))((('''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))***************)))+++++++++++++++---...///111444:::???EEELLLRRRWWW]]]___aaaeeehhhjjjjjjiiikkkiiieeebbbaaabbbdddffffffdddbbb```^^^^^^]]]]]][[[ZZZXXXVVVUUUUUUUUUUUUUUUSSSOOOLLLKKKLLLOOOQQQOOONNNLLLKKKKKKMMMPPPQQQRRRVVVaaallloooiiicccaaa''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++((()))******++++++******++++++,,,---............,,,...000222333444777999===>>>AAADDDGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHEEEDDD===;;;888555333111111111111222333555666777777777666777777888:::<<<>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIGGGFFFDDDCCCDDDDDDEEEAAABBBAAA@@@???@@@CCCFFFFFFDDDBBBAAABBBCCCCCCBBBDDDEEEGGGIIILLLNNNPPPQQQMMMPPPRRRRRRPPPLLLJJJIIIGGGHHHIIIIIIIIIHHHFFFFFFBBBBBB@@@===:::999:::<<>>BBBDDDFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFDDDBBB@@@>>>>>>777666444333222333444555555555777888999:::::::::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@AAAAAAAAAAAACCCGGGJJJFFFEEEDDDDDDEEEEEEDDDCCCFFFFFFFFFGGGIIIKKKMMMOOOLLLOOORRRRRROOOKKKIIIGGGGGGHHHIIIJJJIIIHHHFFFEEEAAABBBAAA>>>;;;999999:::888999:::<<<@@@EEEIIILLLMMMLLLKKKLLLNNNNNNMMMLLLNNNNNNNNNLLLHHHCCC>>><<<555333111...---,,,------,,,,,,+++******))))))(((''''''''''''((()))***+++))))))************))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++---...///222666:::???AAAJJJNNNUUU[[[^^^```bbbdddcccaaa______aaabbbaaa```\\\\\\[[[ZZZZZZZZZ[[[\\\XXXVVVTTTRRRRRRTTTVVVXXXWWWWWWVVVWWWYYY^^^bbbeeefffdddbbb```^^^\\\\\\[[[UUUTTTRRRQQQRRRTTTVVVXXX[[[^^^hhhuuuzzzxxxuuuuuu'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++(((***---///000...+++))),,,---///111333444555555999<<>><<<:::888888777:::999888888999;;;===???>>>>>>???@@@AAAAAAAAA@@@>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHLLLPPPHHHGGGFFFGGGHHHHHHFFFDDDHHHGGGFFFEEEFFFIIIKKKMMMKKKNNNQQQRRROOOJJJGGGEEEGGGHHHJJJJJJJJJHHHFFFEEEAAAAAAAAA???<<<:::::::::222333333666:::@@@FFFIIIKKKJJJJJJKKKLLLLLLKKKIIIOOOPPPQQQQQQNNNIIIEEEBBB;;;999666222///---------,,,,,,++++++***))))))((())))))))))))***+++,,,---))))))************))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))(((''')))(((&&&%%%$$$&&&''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,000222444888>>>EEEJJJNNNTTTYYY___cccdddcccbbbaaaccc___[[[YYYYYYYYYWWWUUUWWWWWWWWWWWWVVVVVVUUUUUUPPPOOONNNNNNPPPSSSXXXZZZYYYXXXXXXYYY\\\aaafffjjjlllkkkiiigggeeebbbaaa```[[[ZZZXXXVVVWWWXXX[[[\\\aaaccckkkvvvzzzwwwuuuvvv************************))))))(((((('''''''''&&&&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))))))))(((((('''''''''&&&(((******)))((('''((()))***)))((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******,,,,,,---......---,,,+++///111555888;;;<<<<<<<<>>BBBGGGNNNWWW]]]^^^\\\ZZZ[[[^^^^^^\\\YYYXXXWWWTTTRRRQQQPPPPPPQQQRRRRRRSSSVVVXXXWWWRRRMMMMMMNNNOOOPPPQQQUUUZZZ___[[[\\\^^^ccciiimmmoooooottttttrrrnnnhhhdddcccccc``````^^^[[[ZZZ\\\```dddjjjnnnssstttrrrrrrtttwww'''''''''''''''''''''''')))((((((((('''''''''''''''((())))))''''''((()))''''''''''''(((((((((((()))(((((((((''''''''''''&&&(((((('''&&&%%%&&&''')))(((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))*********************************))))))************)))))))))(((************************))))))************))))))++++++************++++++............///000111222555777;;;>>>AAACCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKFFFCCC@@@??????>>><<<999:::888888:::>>>@@@AAA@@@???@@@AAAAAA@@@@@@BBBDDDAAABBBCCCBBB@@@??????AAADDDDDDDDDEEEFFFHHHJJJKKKJJJOOOSSSSSSUUUYYYZZZXXX^^^YYYWWWWWWVVVRRRQQQRRRWWW[[[aaafffhhhgggeeecccaaa[[[XXXXXXYYYXXXZZZ^^^aaabbbcccccccccaaaaaaaaabbb``````bbbeeeddd___ZZZUUUTTTRRRRRRSSSSSSQQQOOOPPPSSSUUUSSSNNNHHHDDDCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@:::888444222222555888;;;???@@@BBBEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGFFFCCC@@@<<<999777555444222000...,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,+++***)))))))))***(((((())))))))))))((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''&&&%%%&&&&&&((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((()))))))))******&&&'''''''''''''''''''''***)))))))))((((((((('''))))))))))))************))))))))))))************((()))+++***)))((()))***......------///222555777>>>DDDMMMSSSUUUUUUUUUVVVVVVTTTQQQRRRTTTVVVVVVUUUUUUTTTRRRPPPOOOMMMMMMMMMNNNNNNOOORRRTTTTTTQQQNNNRRRRRRSSSUUUXXX\\\aaaddddddeeehhhnnntttxxxyyyyyyxxxxxxwwwrrrlllgggdddccc```aaabbbbbbccceeehhhkkkrrrvvvyyy{{{{{{{{{|||~~~&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((()))***)))((('''(((***&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###)))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************++++++***))))))(((''''''************))))))))))))++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++,,,,,,///......///111555999;;;>>>@@@BBBEEEHHHIIIIIIIIIFFFEEEDDDCCCBBBCCCCCCDDD===;;;:::;;;======<<<;;;:::999999<<>>:::777555444444555888:::===AAAEEEHHHJJJLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEECCCBBB???===:::666222...+++*********************))))))))))))))))))))))))))))))************************))))))(((((('''((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((''''''''''''&&&(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((())))))))))))************&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))************)))))))))*********++++++''')))***+++***)))***+++.........111555;;;AAADDDKKKOOOSSSUUUSSSOOOKKKIIIMMMLLLJJJKKKMMMPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKMMMMMMMMMOOORRRSSSRRRQQQTTTSSSTTTXXX]]]bbbeeeggglllmmmqqqwww|||}}}|||zzzvvvxxxyyywwwsssnnnjjjhhhiiikkknnnpppqqqtttwwwyyy''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((('''((()))&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((******)))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***************))))))))))))((((((''''''*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,+++++++++,,,,,,---...---...000444888<<<@@@BBBEEEFFFGGGGGGGGGFFFFFFEEE???===;;;999999999;;;<<<;;;:::;;;<<<>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@AAADDDFFFGGGHHHKKKLLLNNNQQQUUUXXXWWWXXXYYY\\\```eeejjjlllnnnqqqtttvvv}}}}}}|||{{{vvvqqqqqqpppttt{{{}}}{{{xxxvvvyyy~~~~~~|||{{{{{{}}}~~~}}}|||yyyuuussstttuuuvvvvvv{{{}}}}}}yyypppdddXXXQQQPPPOOOLLLHHHEEEBBB???>>>????????????????????????CCCBBB@@@>>><<<;;;:::999666888;;;???CCCGGGIIIJJJFFFFFFGGGGGGGGGFFFEEEEEEHHHIIIIIIIIIIIIIIIIIIIIIFFFDDDAAA===888333///---------,,,+++++++++++++++++++++++++++++++++++++++************************''''''&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((((((''''''(((((()))'''((()))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((()))))))))************))))))*********+++++++++)))+++------,,,,,,,,,------///333999AAAIIIOOORRRVVVSSSOOOIIIEEECCCCCCCCCHHHIIIJJJLLLNNNPPPPPPPPPQQQQQQRRRSSSSSSQQQPPPOOOPPPOOOOOOPPPQQQSSSTTTTTTXXXXXXYYY]]]dddiiikkkkkkppprrrvvvzzz}}}|||xxxuuutttxxx}}}~~~{{{xxxwwwzzz{{{}}}'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))'''''''''((((((((((((((((((******)))((('''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###******)))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***************''''''(((((())))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++++++++++++++,,,---///000111000333888===BBBEEEFFFFFFGGGFFFEEEBBB@@@===;;;:::777666444333444666888999<<<===>>>??????@@@AAABBBDDDDDDEEEFFFEEEDDDCCCCCCFFFGGGIIIJJJKKKMMMQQQTTTUUUVVVXXXZZZ\\\```dddhhhccceeeiiimmmrrrvvvyyyzzzzzz}}}~~~{{{|||vvvxxx|||vvvjjjbbbccc```[[[TTTNNNIIIEEECCCEEEDDDDDDBBBAAA@@@???>>>??????@@@@@@@@@??????>>>999:::===@@@CCCEEEGGGHHHGGGGGGFFFFFFDDDCCCAAAAAACCCDDDDDDEEEGGGHHHIIIJJJHHHGGGEEEBBB???;;;777555000///---,,,************++++++++++++++++++++++++))))))))))))))))))))))))*********)))******++++++(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))''''''((()))***)))(((''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((())))))*********))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))((()))))))))************************+++++++++++++++,,,------------///111333888???FFFMMMRRRUUUVVVTTTPPPIIIDDDCCCDDDHHHJJJFFFIIIMMMQQQRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUVVV```aaaccchhhmmmqqqrrrsssvvvyyy}}}{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((()))))))))***'''''''''(((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%***))))))((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,---...111333555666:::===BBBFFFHHHHHHGGGFFFAAA@@@>>>;;;888666444333444444444555666999;;;<<<>>>@@@AAAAAAAAAAAABBBDDD@@@CCCFFFHHHIIIJJJKKKLLLKKKNNNRRRWWWZZZ^^^bbbeeejjjkkkkkkkkkkkkmmmqqqtttpppssswww{{{}}}~~~|||}}}xxxrrrtttpppjjjddd]]]XXXTTTSSSNNNLLLJJJHHHEEEBBB@@@???======>>>?????????>>>>>><<<===???AAACCCDDDEEEEEEIIIIIIHHHGGGEEECCCAAA@@@>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEBBB@@@>>>444333000---+++***))))))************************((((((((((((((((((((((((***))))))((((((((())))))(((((())))))))))))((((((''''''((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''(((***+++***)))%%%&&&''''''((((((''''''&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((()))***+++)))((((((''''''(((((()))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,+++,,,---------000555888CCCGGGLLLRRRTTTTTTSSSQQQFFFEEEEEEFFFIIILLLLLLLLLGGGKKKPPPSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUSSSTTTVVVVVVVVVWWWYYY[[[eeeiiinnnqqqrrrsssuuuwww%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&((()))((('''&&&'''((('''''''''((((((((())))))''''''''''''((((((((()))&&&(((((('''&&&%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))(((((()))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))******************((()))))))))************************************,,,,,,------------,,,,,,---...///222555999<<<===DDDEEEFFFFFFEEEBBB???>>>888888777555555444444444555666777999;;;===???@@@@@@BBBDDDEEECCCDDDFFFHHHFFFKKKQQQUUUVVVXXX[[[]]]ZZZ^^^dddiiilllooorrruuuyyyzzzyyyxxxxxxzzz~~~|||zzzwwwsssnnnjjjgggeeeeee\\\[[[YYYUUURRRNNNLLLKKKGGGFFFEEECCCAAA???===<<<===>>>@@@BBBCCCDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAA;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHFFFEEE===;;;777333000...------************************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((('''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''&&&%%%$$$'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******(((###$$$&&&'''((()))((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%''')))+++))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,------...///222888???EEEQQQSSSUUUVVVVVVSSSPPPMMMCCCCCCEEEHHHLLLNNNLLLJJJMMMPPPSSSSSSSSSTTTXXXZZZ]]]\\\[[[YYYXXXWWWVVVVVVUUUXXX\\\]]]^^^___cccfffooovvv|||}}}zzzyyy|||((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''(((***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((*********((('''((()))'''''''''''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))))))))(((((())))))*********+++++++++++++++++++++++++++,,,------......------,,,///000222555999===@@@BBBJJJIIIFFFBBB>>>:::777555111222222333444666777888777888:::<<<>>>???@@@@@@BBBEEEHHHHHHGGGHHHJJJMMMXXX]]]dddhhhjjjkkkoooqqqnnnrrrxxx|||~~~~~~yyywwwtttqqqpppoooppppppnnnmmmjjjgggccc```^^^\\\UUUSSSOOOKKKFFFAAA>>><<<===>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA;;;::::::;;;<<<>>>AAABBBFFFGGGIIIJJJKKKJJJIIIHHHFFFCCC???:::666444333333,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++)))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))*********)))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&''')))))))))'''"""###%%%'''))))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""###%%%(((***))))))(((((((((((())))))+++*********))))))(((((((((((())))))******++++++'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,//////000222777@@@JJJQQQWWWWWWWWWVVVUUURRRPPPNNNPPPMMMJJJKKKMMMNNNMMMKKKTTTUUUUUUTTTSSSVVV\\\aaafffdddaaa]]][[[YYYXXXXXXXXX\\\aaaeeefffhhhlllppp}}}zzzwww|||yyyssswww~~~''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************)))************+++++++++,,,+++***,,,//////...+++******+++,,,...000222333444666999===@@@CCCEEEFFFNNNJJJCCC===999666333222222333444666999<<<>>>@@@AAA@@@???>>>???@@@AAABBBFFFIIIMMMPPPSSSVVVYYY[[[iiinnnuuuxxxxxxxxxzzz{{{|||}}}wwwpppooorrruuutttsssvvvtttqqqnnnmmmpppvvv{{{wwwrrriii]]]RRRJJJGGGGGGBBB===888:::@@@DDDCCC??????AAACCCDDDDDDCCCAAA@@@@@@???===;;;:::999999999AAADDDIIIKKKKKKIIIGGGFFFHHHGGGEEEAAA===999666444000///......///...,,,***)))((('''(((*********(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''')))***((($$$###%%%(((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&+++***)))((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''((()))(((&&&((('''&&&(((+++,,,***'''))))))))))))************((()))******************((()))***++++++,,,///222...222888>>>EEEMMMTTTZZZYYYVVVWWWZZZ[[[WWWSSSSSSPPPMMMJJJIIIIIIJJJOOOTTTQQQRRRRRRPPPPPPVVV```hhhxxxoooccc]]]]]]______]]]\\\```eeeiiimmmqqqtttvvv~~~{{{yyyyyywww{{{{{{vvvttt{{{yyyppplllkkkpppvvv''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))((('''''''''&&&&&&&&&%%%(((((((((((((((((('''&&&''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''''')))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))******++++++******************+++++++++++++++***)))***---...,,,***,,,,,,---...000333555777;;;>>>CCCGGGJJJJJJIIIHHHFFFCCC>>>999666555444333777777888:::<<<>>>???@@@CCCCCCBBBBBBBBBCCCEEEFFFMMMRRRXXX\\\^^^aaaeeehhhuuuzzzyyyrrrpppsssvvvwwwvvvyyyyyyyyyyyy|||zzzmmmddd\\\VVVSSSHHHBBB<<<<<<@@@BBB???<<>>777444000......---,,,+++,,,***)))))))))***(((''''''(((((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((()))))))))((((((((('''''''''''')))((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&)))((((((((('''''''''''')))(((''''''&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&''''''((())))))***(((''''''''''''''''''((((((((('''''''''&&&&&&&&&)))((((((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((()))***)))((()))'''&&&(((++++++***'''))))))))))))************(((((()))))))))))))))(((+++,,,,,,++++++---111444777;;;BBBIIIOOOUUUZZZ^^^]]]YYYWWWYYYYYYTTTPPPQQQLLLKKKJJJJJJJJJLLLPPPSSSOOOQQQSSSRRRRRRZZZhhhtttyyysssmmmiiiiiijjjiiihhhdddfffiiinnnttt|||~~~xxxxxxxxxvvvssspppppprrrssstttuuurrruuuxxxzzz{{{zzzwwwuuu~~~pppiiiffffffkkkqqq&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&***)))(((((('''(((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''*********)))(((((('''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************)))***++++++++++++++++++************+++++++++,,,+++******+++,,,---,,,+++......///111444888<<<>>>@@@DDDIIIMMMMMMJJJEEEBBB>>>===:::777666555666777<<<===>>>???AAABBBCCCCCCHHHHHHHHHIIIJJJLLLNNNOOOXXX___hhhmmmnnnoootttxxx{{{uuurrruuuxxxyyyyyyzzz{{{|||zzztttnnngggbbbSSSMMMFFFCCCDDDDDD@@@<<>>???@@@AAABBBDDDDDDDDDBBB@@@===:::999===???AAACCCDDDGGGKKKNNNJJJKKKKKKJJJJJJIIIHHHGGGAAA<<<666222000......---000...,,,+++++++++)))(((******))))))))))))))))))******))))))))))))******(((((((((''''''(((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))***+++***))))))(((((()))***+++)))((())))))))))))************))))))))))))))))))))))))......------...222888<<>>@@@CCCFFFHHHJJJJJJJJJMMMNNNPPPSSSVVVZZZ\\\^^^eeemmmvvvzzzyyyzzz}}}}}}wwwuuuvvvyyy|||}}}}}}}}}~~~{{{wwwtttqqqnnnbbb\\\UUUQQQPPPNNNJJJFFFGGGEEEBBB???>>>>>>???@@@BBBCCCDDDCCCBBB???<<<:::============???CCCIIIMMMIIIJJJJJJKKKKKKKKKJJJJJJHHHDDD???:::777444111///333111...---------,,,+++*********))))))(((((((((***))))))(((((())))))***(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%"""$$$''')))(((&&&''''''''''''(((((())))))'''((()))******)))((('''((((((((('''''''''''''''((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((***+++***))))))))))))*********)))(((((()))))))))************,,,+++++++++++++++++++++,,,---...000444;;;CCCHHHSSSXXX^^^aaabbb```]]]\\\YYYSSSNNNNNNMMMIIIHHHJJJJJJMMMPPPQQQTTTWWWWWWSSSMMMOOORRRXXX```kkkwww~~~{{{{{{yyyvvvrrrppppppqqqsssxxxtttggg```___```fffgggiiilllttt~~~rrrjjjcccbbbcccdddhhhmmm&&&&&&&&&&&&''''''''''''))))))************))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((''''''''''''((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((()))************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------///111222333444888===BBBGGGKKKMMMOOOOOOMMMJJJFFFBBB>>><<<:::;;;<<<;;;::::::===???AAADDDIIIOOOSSSUUUVVVVVVUUUXXX[[[```eeejjjmmmoooqqqwww~~~~~~{{{yyyyyy|||~~~{{{uuussstttvvvqqqlllfffaaa___^^^[[[XXXSSSPPPLLLFFFBBB???>>>>>>???@@@AAABBBBBB@@@>>>===>>>===<<<;;;;;;>>>CCCGGGIIIIIIJJJJJJKKKKKKJJJJJJLLLJJJGGGDDDAAA===777333333000---,,,,,,---,,,+++)))))))))((((((''''''''')))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%)))***)))'''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&''')))***)))((()))************)))))))))((()))))))))************++++++*********+++,,,---))),,,222777>>>GGGPPPUUU\\\___bbbccc___ZZZUUURRRPPPJJJFFFGGGHHHFFFFFFIIINNNSSSVVVXXX\\\aaa^^^XXXRRRRRRUUU^^^kkkuuuxxxxxxwwwwwwxxxxxxxxx{{{}}}uuulllccc^^^^^^aaadddiiimmmqqqzzz}}}~~~yyytttssskkkdddaaabbbddddddgggjjj%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((((((((())))))))))))&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''')))******,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))************++++++,,,+++***((('''(((((())))))))))))((((((************************************************************************++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,***+++,,,------///333666999;;;@@@DDDIIILLLMMMNNNLLLJJJFFFAAA>>><<<;;;;;;:::===@@@???>>>>>>BBBEEEIIINNNTTT\\\aaaeeeffffffbbbdddiiioootttyyy|||~~~|||~~~~~~~~~zzzxxxzzz||||||xxxsssooommmllljjjhhhaaa___ZZZTTTMMMGGGBBB@@@>>>>>>@@@AAAAAAAAA@@@?????????>>><<<:::;;;>>>AAAHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIEEE???;;;555222...+++++++++******)))(((((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))))))))''''''(((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))+++***)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%&&&(((***)))((()))***,,,+++***))))))***))))))))))))************))))))(((((()))+++---...---333;;;DDDLLLSSSZZZ^^^^^^``````]]]WWWQQQLLLIIIIIIDDDBBBEEEGGGFFFHHHKKKOOOVVVZZZ]]]dddkkkiii```ZZZZZZ^^^hhhuuu{{{{{{xxxvvvwwwzzz|||rrrjjjccc___```dddgggnnntttwww}}}yyyyyyzzzzzzzzz}}}zzz{{{|||xxxpppjjjiiiddd___]]]```bbbaaaaaaccc%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''((()))))))))(((((('''''''''(((((()))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((())))))***---+++)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))***++++++,,,******+++,,,+++)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))******************************************************++++++******)))(((+++++++++,,,,,,,,,------+++---///000000333888<<>><<<;;;;;;<<<===>>>BBBFFFGGGFFFHHHLLLPPPVVVZZZbbbkkkqqqtttuuuuuuooorrrvvv{{{|||wwwwwwzzz}}}~~~yyyzzz{{{zzzwwwwwwvvvwwwzzz}}}~~~yyyuuurrrpppppptttvvvtttuuuxxx~~~{{{wwwtttsssrrrqqqmmmllliiiccc\\\SSSJJJFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???===<<<===>>>EEEEEEGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJKKKIIIFFFCCC===999444000...,,,+++***((())))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((((((((((((((((('''(((''''''''''''''''''((('''((((((((())))))))))))***)))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))+++***))))))+++---,,,***((()))***))))))))))))******************)))***,,,...111333888???IIIRRRXXX\\\___```]]]]]]ZZZVVVOOOJJJFFFEEEHHHDDDCCCGGGJJJJJJKKKNNNNNNVVV[[[___iiitttsssjjjcccfffllltttzzz~~~rrrkkkgggccceeejjjooowww|||||||||wwwsssppppppqqqrrrxxxtttrrrrrrnnngggdddddd```\\\\\\___```]]][[[\\\%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''((()))***++++++***)))&&&'''''''''(((((())))))((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((************************((((((((((((((('''''''''&&&&&&''')))***+++,,,---))))))++++++***(((&&&$$$(((((())))))))))))(((((())))))))))))))))))))))))***************************************************************)))((('''++++++,,,,,,,,,---------///111333444555999>>>CCCHHHKKKNNNQQQPPPMMMHHHEEE>>>>>>>>>>>>@@@AAACCCDDDCCCHHHMMMOOOOOOQQQVVV[[[___dddmmmuuu{{{~~~~~~~~~yyy{{{wwwqqqpppqqqssstttwww{{{yyyssspppssstttqqqqqqooonnnooosssxxx{{{}}}}}}||||||{{{zzzvvvqqqmmmggggggjjjnnnnnnlllmmmrrrvvvyyy~~~}}}yyyvvvuuutttsssttttttrrrnnnfff[[[QQQKKKDDDCCCBBB@@@@@@@@@@@@@@@@@@BBBCCCBBB@@@>>>>>>>>>@@@AAACCCEEEGGGIIIJJJJJJKKKIIIHHHHHHJJJKKKJJJJJJGGGBBB;;;666222000...,,,))))))******+++++++++,,,******))))))))))))******++++++************++++++&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%''')))******))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***((($$$###%%%(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))******(((''''''(((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((+++,,,+++***)))+++---,,,)))((()))***))))))))))))************---------...000333666888AAAIIISSS\\\```aaa```___[[[ZZZVVVQQQKKKFFFEEEEEEJJJFFFFFFJJJMMMMMMNNNPPPKKKTTT[[[___lllzzzzzzppphhhooowww{{{|||rrrmmmjjjhhhkkkpppsss|||~~~{{{}}}vvvpppooommmjjjggggggiiikkkrrrnnnjjjiiifffaaa___bbb```\\\\\\___```\\\YYYYYY''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((((())))))(((&&&''''''''''''((((((((())))))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))(((((()))******+++++++++************)))((()))***,,,------,,,+++***+++,,,...///---......------------,,,///000222666:::>>>BBBDDDMMMKKKJJJKKKKKKHHHBBB>>>???<<<===AAAAAA???DDDKKKOOOSSSVVVVVVVVVZZZaaahhhrrrvvv|||}}}|||~~~}}}|||}}}yyyvvvuuuuuuuuuyyyxxxwwwvvvvvvuuuuuuuuusssuuuwwwwwwwwwxxxzzz|||}}}}}}{{{xxxuuussstttuuuqqqooolllllloooqqqrrrrrruuuuuuxxx~~~}}}|||zzzyyywwwuuussszzzxxxuuuqqqkkkbbbYYYSSSPPPLLLGGGDDDBBBAAA@@@???CCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGDDD???:::444000...000---***((()))******)))))))))(((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%''')))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))***+++,,,+++***+++---///------...///222888???CCCNNNUUU^^^bbbbbb___\\\\\\XXXSSSLLLGGGEEEEEEEEEEEEFFFIIIMMMPPPPPPNNNLLLJJJNNNSSS]]]jjjuuu|||~~~~~~vvv{{{xxxqqqoooqqqrrrssswwwzzz}}}~~~|||wwwqqqnnnhhheeegggllllllfffeeehhhiiilllmmmjjjeeeaaa```aaa\\\WWWZZZbbbaaaWWWUUUZZZ((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((((())))))(((&&&'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((''''''((((((************)))))))))(((******+++++++++******)))...---,,,+++++++++,,,---,,,,,,+++++++++,,,,,,---++++++,,,,,,---///000111444666999===AAAEEEHHHJJJNNNKKKFFFDDDCCCAAA===:::<<<<<>>@@@BBBCCCBBB@@@===<<<@@@??????AAACCCEEEEEEEEEFFFFFFEEEDDDFFFHHHKKKLLLJJJIIIGGGCCC???:::666333111...***))))))*********'''(((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''))))))************))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''%%%%%%%%%&&&((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))(((***+++***))))))+++,,,///000222555:::BBBKKKQQQXXX\\\``````^^^ZZZXXXXXXUUUQQQLLLIIIHHHJJJKKKKKKKKKMMMPPPQQQRRRRRRSSSSSSSSS\\\jjjzzz{{{xxxwwwwwwwwwtttuuuwwwwwwsssmmmgggcccgggeeeggglllkkkfffdddgggggghhhhhhfffccc___\\\[[[[[[VVVYYYdddggg^^^WWWWWW))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((()))***+++***)))((('''(((((((((''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((************))))))))))))+++++++++++++++***)))(((///...---,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++---000222444;;;===@@@DDDHHHJJJLLLLLLLLLHHHAAA===;;;<<<<<<<<>>@@@BBBDDDDDDDDDEEECCC@@@???@@@CCCHHHKKKJJJJJJJJJIIIFFFBBB>>>;;;555111---******+++++++++&&&'''(((*********)))((()))))))))(((((('''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((('''&&&&&&&&&''')))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************)))***++++++******+++---111333777===DDDNNNYYY```bbbbbb```\\\XXXUUUTTTTTTTTTQQQNNNMMMNNNPPPRRRRRRQQQSSSTTTUUUUUUWWWYYY[[[___iiizzz}}}||||||ssssssrrroookkkfffaaa^^^eeeeeehhhlllkkkfffeeegggeeeeeeeeefffgggeeebbb______[[[^^^jjjoooggg]]]YYY(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((&&&''')))******)))((('''((((((((((((((((((((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))''''''(((((((((((()))))))))((((((((((((((((((((((((+++******)))))))))***************)))))))))))))))+++++++++++++++***)))(((++++++*********************+++,,,,,,,,,+++***)))///...------...111555777@@@BBBEEEHHHIIIJJJIIIHHHDDDAAA===:::;;;===@@@BBBGGGIIIKKKLLLMMMRRR\\\eeemmmsss{{{|||vvvrrrnnnlllnnnpppqqqrrrqqqsssuuuwww{{{~~~}}}|||}}}~~~~~~~~~|||{{{{{{{{{zzzxxxuuuwwwzzz|||{{{wwwtttqqqmmmkkkhhhggggggggggggeeeaaa^^^TTTQQQKKKFFFCCCAAAAAAAAAAAA??????@@@CCCEEEFFFFFFEEECCC@@@>>>>>>@@@CCCEEEIIIJJJLLLMMMLLLIIIEEECCC<<<888222///---,,,+++***&&&''')))***+++***)))(((+++******)))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))******((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++***,,,---...---...///111444999@@@HHHPPPXXX```fffdddaaa]]]WWWTTTSSSTTTUUUWWWUUUSSSRRRTTTUUUVVVVVVUUUXXX\\\^^^]]]^^^```bbbooowww~~~}}}~~~~~~xxxuuupppjjjfffdddcccccceeehhhlllmmmkkkhhhhhhiiifffeeegggkkkppprrrpppmmmiiigggjjjssstttmmmeeebbb''''''''''''''''''''''''))))))***************)))((((((((((((((((((((((((###%%%&&&((())))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''''''''''')))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((()))))))))***((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))******+++++++++++++++***)))((((((((()))***++++++,,,,,,***+++,,,------,,,***)))...------///333777<<>>AAADDDEEEFFFDDDDDDCCCBBBAAA@@@???>>>FFFHHHKKKMMMMMMLLLIIIGGGCCC???:::555222///,,,***))))))***++++++***))))))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***(((((((((((())))))******'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************************))))))))))))))))))***))))))******+++++++++,,,)))+++---...///111555777===CCCLLLUUU[[[___bbbddd___\\\XXXUUUUUUWWWZZZ[[[ZZZXXXVVVVVVWWWWWWVVVUUUWWW___hhhmmmnnnnnnnnnppp}}}wwwoooppprrrvvv{{{~~~xxxuuuwwwyyy|||}}}{{{pppfff``````cccfffhhhmmmqqqpppmmmmmmnnnoookkkjjjkkkooouuuxxxxxxvvvsssuuuxxxyyyuuunnnkkklll''''''''''''''''''''''''((())))))************)))((((((((((((((((((((((((%%%&&&&&&''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''+++***)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))************)))******+++++++++******((()))***,,,......//////***+++,,,------------,,,+++,,,///333999???EEEHHHJJJJJJJJJIIIGGGEEEBBBAAA<<<===?????????AAADDDFFFOOO```sss}}}~~~~~~}}}{{{zzzyyywwwuuuuuuuuuuuuvvvwwwxxxzzz}}}|||zzz{{{}}}~~~~~~|||yyyzzz{{{}}}~~~}}}~~~~~~}}}|||wwwxxxzzzrrr___LLL@@@BBB@@@>>>===???AAACCCCCCCCCDDDEEEFFFDDDAAA===;;;AAACCCFFFIIIJJJJJJIIIHHHHHHEEEAAA===999555111---------,,,,,,+++******************))))))((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))******************************))))))))))))******))))))******+++,,,,,,,,,)))***,,,---000555;;;@@@KKKPPPYYY___bbbbbbbbbaaaYYYXXXVVVXXX[[[___aaaaaa[[[ZZZYYYZZZ\\\\\\[[[ZZZ___jjjxxxzzzrrrllleeehhhmmmvvv~~~|||vvvmmmnnnpppvvv~~~tttggg```___cccfffooouuuxxxtttqqqrrrvvvxxxrrrqqqqqqrrrtttwwwxxxxxx}}}~~~vvvqqqrrruuu'''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((,,,***)))'''''''''((()))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((()))******((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((()))))))))************((()))***+++++++++++++++)))***+++---.........---+++++++++,,,---...///000///111444999>>>CCCHHHJJJIIIHHHGGGEEEDDDBBBAAA@@@???AAACCCDDDEEEHHHMMMRRRaaauuu|||vvvwwwxxxyyy{{{}}}~~~}}}|||~~~}}}yyyxxxsssuuuyyy}}}rrr___SSSKKKGGGCCCAAAAAAAAAAAAAAA@@@BBBDDDEEEEEEBBB???<<<<<<>>>@@@CCCEEEFFFFFFFFFHHHGGGEEECCCAAA===777333222111...,,,******++++++***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))***++++++,,,------,,,,,,...000444<<>>@@@BBBCCCDDDCCCAAA@@@999;;;<<>>>>>@@@CCCDDDDDDEEEIIIPPPWWW___gggooottt~~~}}}}}}}}}}}}~~~zzz|||~~~~~~~~~{{{sssmmmiiijjjnnnqqqzzz{{{zzzvvvssskkkeee[[[OOOFFF???;;;:::>>>???AAABBBCCCBBB@@@???@@@@@@@@@===::::::===@@@GGGHHHHHHHHHGGGFFFDDDCCC<<<999333...***))))))***))))))******)))(((''''''(((((((((((((((((((((((((((((()))***************++++++)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))((('''''''''''''''))))))((((((((((((((())),,,,,,+++)))(((&&&%%%%%%((((((((((((((()))******))))))))))))************+++++++++*********))))))***+++,,,---......------...000444===HHHSSS\\\```bbbaaa___\\\YYYVVVUUUTTTWWW]]]eeelllooonnnkkkhhhiiijjjmmmuuu~~~|||yyy|||xxx}}}|||ssstttwww}}}}}}~~~}}}|||wwwsssqqqqqqnnnlllooouuu|||vvvsss|||(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))((((((&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&'''((()))******))))))))))))))))))************'''((()))******+++++++++*********************************++++++,,,,,,,,,,,,---------...111555999AAACCCDDDFFFEEEDDDBBB@@@@@@@@@@@@AAACCCDDDFFFHHHLLLRRR\\\fffooovvv|||~~~~~~~~~zzz|||~~~}}}}}}}}}uuunnnjjjjjjlllnnnqqquuu{{{~~~yyywwwwwwvvvvvvqqqkkkccc[[[TTTMMMGGGCCCAAAAAAAAAAAAAAABBBCCCCCCAAABBBAAA>>>:::888:::<<<@@@AAACCCEEEFFFGGGGGGGGG@@@===888333///---++++++***************)))(((((((((((((((((((((((((((((((((((()))***************+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))))))))((()))(((''''''&&&&&&&&&'''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))******))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,---...///666:::AAAJJJSSSZZZ^^^______^^^[[[XXXUUUTTTSSSTTTYYY^^^eeekkknnnooonnnmmmoooqqqvvv}}}}}}}}}xxxyyy||||||xxxuuuttttttppplllhhhhhhhhhiiipppxxx{{{zzz(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''+++)))'''''''''((('''&&&&&&&&&'''''''''((((((((())))))************))))))(((((((((((()))))))))))))))))))))*********++++++'''((()))******+++******************************************++++++++++++---...000000222444888;;;DDDDDDCCCBBB@@@>>>===<<<<<>>>>>???@@@AAABBBBBBAAA>>>:::777666777999:::===@@@CCCEEEFFFGGGCCCAAA===999444000---++++++************)))))))))(((((((((((((((((((((((((((((()))))))))*********+++***)))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((('''(((((('''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++(((((()))***+++,,,---......---+++***,,,///333555AAAGGGOOOXXX]]]^^^]]][[[[[[[[[ZZZXXXUUUSSSTTTUUU[[[___dddhhhkkknnnrrrtttvvvzzz~~~zzz|||~~~}}}xxxqqqkkkhhhhhhiiijjjeeeaaaaaaccchhhsss}}}(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&'''''''''(((((((((+++)))((('''(((((('''&&&''''''''''''(((((((((((())))))************))))))***)))((((((((((((((()))))))))*********+++++++++(((((()))***************************************++++++++++++++++++++++++,,,///111444666999===@@@BBBAAA???===<<<<<<<<<===>>>BBBGGGHHHIIIMMMUUU\\\kkkqqqyyy|||wwwqqqvvv|||~~~}}}xxxssspppmmmmmmmmmtttzzzxxxtttrrrqqqqqqsssuuuwwwzzz}}}yyyuuuuuuwwwzzz{{{uuuoooiiiggghhheee]]]UUUJJJIIIGGGEEEBBB@@@>>>===AAAAAA@@@>>>;;;888666555777888:::<<<>>>@@@BBBBBBCCCBBB@@@===888333...,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))((((((''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++((())))))***+++,,,---......,,,++++++...555;;;???KKKQQQYYY^^^```]]]YYYWWWXXXZZZ]]]\\\YYYVVVVVVWWW\\\___bbbeeehhhmmmtttyyy~~~~~~}}}~~~yyyuuunnnfff```^^^___bbbhhhdddbbbdddggglllvvv))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))))))))))))))(((((((((((((((((('''%%%&&&''')))(((((('''''''''((((((((())))))))))))************))))))***)))((((((((((((((()))************++++++++++++((())))))************)))************************+++++++++++++++,,,,,,,,,,,,///444777:::<<<@@@BBBCCCAAA???===<<<>>>@@@AAABBBGGGLLLOOOSSS\\\hhhrrrwwwzzz~~~yyypppnnnooosssyyyyyyxxxvvvtttrrrpppooonnnvvv|||}}}wwwsssrrroooppppppooopppuuu{{{|||{{{zzzyyyxxxvvvpppjjjjjjnnnnnnhhhbbbZZZZZZZZZWWWQQQIIIAAA<<>>>>>===<<<:::888777555555777999;;;===???@@@CCCCCCCCCAAA>>>999444111...---,,,***)))((((((((())))))))))))))))))))))))((((((''''''(((((()))******))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((())))))******((((((((((((((()))******+++++++++***))))))((((((((((((((((((((())))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,///555>>>FFFLLLUUUZZZ^^^```]]]ZZZWWWVVVTTTYYY^^^___\\\YYYXXXYYY^^^aaadddeeehhhnnnwww~~~|||yyyyyyqqqmmmggg```[[[[[[^^^bbbiiihhhjjjoooqqqrrrwww~~~))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))+++***)))(((((((((((((((&&&%%%$$$%%%'''))))))(((''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))*********++++++++++++,,,))))))************))))))************************++++++,,,,,,---.........///333777:::<<<===???@@@???>>>======???BBBFFFHHHIIILLLQQQVVV^^^iiiuuu~~~|||~~~|||yyyvvvtttooolllooouuuzzz~~~}}}|||{{{uuuvvvvvvwwwvvvtttrrrqqqsssvvvyyyzzzzzzxxxxxxxxxwwwzzzzzzvvvssswww{{{~~~~~~|||xxxvvvsssooommmnnnrrrtttqqqnnnjjjkkkllliii```SSSEEE===???===<<<<<<======;;;:::333333555777999<<>><<<;;;<<<======;;;666666666777888:::<<<===???AAADDDFFFFFFFFFDDDCCC999777444000---,,,++++++)))))))))))))))))))))))))))((('''&&&&&&((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))'''''''''''''''((())))))''''''''''''((()))***+++************************((((((((((((((()))***************+++++++++,,,,,,)))***++++++,,,---.........111777???HHHQQQXXX\\\[[[^^^```]]]WWWSSSTTTUUUWWW[[[]]][[[XXXYYY```gggoootttzzz||||||yyytttuuuyyy~~~~~~}}}}}}{{{xxxtttpppjjjjjjiiihhhggghhhlllooouuuxxx}}}xxxrrrppprrrtttsssqqqnnnqqqssssssrrrrrruuuwww))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))************%%%%%%%%%%%%&&&(((***+++)))'''&&&&&&((())))))((((((((((((((())))))))))))))))))************))))))$$$&&&(((***++++++***)))******+++++++++,,,,,,,,,))))))*********))))))(((***************************+++,,,...000111222333:::<<>>;;;777333000...------)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))++++++((())))))***++++++,,,,,,((((((((((((((()))************+++++++++,,,,,,,,,'''((()))+++---///000111111555<<>>BBBHHHMMMTTTiii}}}zzzvvvrrrooonnnqqqvvv|||~~~zzzvvvwww{{{~~~}}}||||||~~~}}}xxxsssrrrssssssvvvzzz{{{zzztttrrrnnnjjjjjjnnnvvv|||yyymmmfffRRRMMMDDD===999999;;;===???;;;777666888999888666666;;;AAACCCCCCBBBCCCDDDBBB@@@<<<888444111///...,,,+++***+++,,,,,,***(((++++++******))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,++++++******++++++***(((((('''''''''%%%%%%%%%&&&'''(((((()))++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******+++,,,---,,,*********,,,)))***,,,------...000333:::AAAKKKRRRVVVWWWVVVUUUWWWYYYZZZWWWSSSRRRUUUYYYdddbbb``````dddllluuu|||zzztttqqqrrruuuxxxllltttxxxvvvssstttvvvvvvyyy}}}{{{yyyyyyxxxwwwvvvtttrrrqqqtttmmmiiijjjkkkhhhffffffjjjkkklllmmmppprrrtttvvv))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))************)))))))))******++++++***)))(((''''''((()))&&&''')))*********((((((***)))))))))((((((((('''***)))((((((******)))((()))))))))*********++++++*********)))******++++++************++++++++++++,,,,,,,,,++++++,,,------,,,,,,---...111555888;;;;;;<<<;;;999777777;;;>>>CCCLLLUUUaaawww~~~{{{yyyxxxvvvtttrrruuuxxx}}}zzzuuuqqqlllgggiiinnnyyyxxxwwwxxx{{{}}}~~~}}}{{{zzz~~~zzzttttttuuutttuuuwwwzzz{{{uuutttpppmmmkkknnnssswww{{{}}}xxxnnnhhhXXXSSSKKKCCC>>><<<;;;;;;>>>;;;999999::::::888555888;;;???AAABBBCCCDDDEEEFFFDDDAAA<<<777333000...---,,,******++++++)))(((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((()))((('''&&&&&&%%%%%%%%%''''''(((((()))******+++)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++---------++++++,,,---+++,,,---...///111555888BBBGGGOOOUUUVVVSSSQQQOOOPPPUUUXXXVVVRRRSSS[[[ccceeeddddddjjjsss||||||wwwuuuwww|||zzzwwwvvvvvvxxxyyyyyyzzz~~~zzz{{{}}}~~~~~~{{{xxxvvvvvvuuutttsssrrrpppooonnnnnniiifffhhhhhhffffffhhhllllllmmmoooppprrrtttuuu))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******++++++***************+++***))))))(((((((((((()))&&&''')))*********)))((())))))))))))((((((((((((+++)))((()))++++++***)))((()))))))))************++++++******)))*********************+++++++++,,,...---,,,,,,,,,,,,,,,---,,,---///111555999<<<>>>:::888555444777<<<@@@CCCJJJVVVdddsss}}}~~~|||yyyyyyyyyzzzzzzyyy|||}}}vvvnnnhhhaaa]]]```eeeqqqpppppprrruuuwwwxxxwwwuuutttxxx}}}}}}uuuuuuwwwvvvuuuuuuzzz}}}yyyxxxvvvssspppnnnoooqqqtttvvvxxxzzz}}}~~~uuummmiii```[[[SSSLLLFFFAAA===;;;>>><<<;;;;;;<<<<<<:::888::::::<<<>>>BBBEEEFFFFFFGGGFFFDDDAAA===999555333111...+++))))))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&%%%&&&&&&'''(((((())))))******+++''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******+++,,,...---,,,,,,---...---...///000222777>>>BBBMMMQQQVVVWWWUUUQQQNNNLLLMMMSSSXXXWWWTTTWWWbbbmmmmmmhhhhhhqqq}}}xxxtttooonnnooorrrqqqrrrtttwwwxxxxxxxxx~~~|||~~~}}}}}}{{{yyyvvvtttrrrsssrrrpppooonnnmmmmmmmmmiiiffffffhhhgggeeehhhmmmnnnooopppqqqrrrrrrssssss))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''((((((((((((((('''''''''&&&&&&******))))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))******,,,++++++***************)))))))))(((((((((((()))''''''((()))***))))))((())))))))))))((((((((((((+++***)))***+++,,,+++***(((((()))))))))*********,,,,,,+++***)))))))))************+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,///222666999;;;;;;;;;999888666666999@@@IIINNNXXXeeeuuu~~~|||~~~~~~zzzrrriiibbb\\\YYY]]]dddmmmlllkkklllooopppqqqpppqqqnnnooouuuyyyyyyyyy{{{}}}}}}}}}tttsssvvvvvvvvvwww{{{~~~~~~{{{vvvqqqooonnnooopppqqqsssvvv{{{xxxpppkkkgggeee```ZZZUUUPPPJJJDDD??????>>><<<;;;<<<===>>>>>>===:::999<<>>===666222---)))))))))))))))(((((())))))******++++++((()))))))))************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((+++***))))))''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))((((((******)))(((((((((((((((&&&&&&''''''(((((((((((('''''''''(((((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++*********+++------,,,,,,---...,,,...000333888@@@HHHOOOWWWWWWXXXVVVSSSQQQQQQQQQTTTWWWZZZZZZZZZ```jjjsssuuunnnjjjttt|||xxxtttooolllnnnjjjmmmpppqqqoooooossswww~~~|||}}}}}}|||{{{{{{zzzyyyxxxvvvtttrrrqqqqqqpppnnnmmmllllllmmmmmmkkkjjjjjjkkkiiiggglllsssssssssssssssssssssssssss************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%*********))))))(((((('''&&&'''(((((())))))((((((''''''(((((())))))******++++++******)))******+++((((((((())))))))))))((('''(((((()))))))))))))))(((((((((((())))))))))))***)))((()))+++,,,,,,***))))))))))))************,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...111555999;;;:::777555777999;;;;;;===EEESSS^^^iiivvv~~~~~~}}}}}}}}}zzzqqqjjjbbb]]]YYYXXX^^^fffooommmllllllmmmmmmmmmlllooojjjgggiiimmmoootttzzz{{{zzz{{{}}}~~~uuusssvvvwwwyyy|||~~~{{{uuuqqqoooooooooooonnnppptttzzz~~~xxxqqqkkkiiihhhddd___\\\ZZZVVVNNNHHHBBB@@@===:::999;;;>>>AAA>>>;;;999<<>><<<===<<<===??????@@@AAACCCEEEJJJJJJJJJJJJJJJJJJJJJJJJFFFAAA;;;555222000---,,,*********)))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''************************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********,,,......//////111333666<<>>>>>@@@FFFQQQaaattt~~~wwwssszzz{{{uuuyyywwwooouuu}}}{{{yyyvvvsssqqqssswww{{{}}}~~~yyysssqqqqqqsssqqqnnnlllkkkhhhaaa\\\XXXVVVVVVYYYYYYYYY]]]cccbbbaaa______aaabbbaaa```ccc```___aaabbbdddjjjqqqtttssspppnnnllljjjjjjiiigggkkkqqqvvvxxxzzz|||}}}yyy}}}~~~}}}}}}zzzvvvrrrpppqqqrrrxxxxxxwwwtttrrrrrrtttvvv|||{{{vvvrrrtttpppmmmooorrrrrrkkkeeebbbbbb```YYYNNNDDD???===;;;>>>AAAAAA??????BBBEEEGGGGGGGGGIIIJJJMMMOOOPPPHHHDDD>>>888555222...,,,++++++******))))))(((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((()))))))))******++++++))))))((((((((())))))***)))))))))((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******+++---///000111222444666<<>>:::;;;>>>@@@AAADDDEEEHHHKKKMMMNNNNNNNNNLLLKKKHHHEEEBBB>>>;;;:::000...,,,+++,,,---,,,,,,)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((('''&&&&&&'''(((((())))))(((((((((((())))))$$$&&&((((((''''''((()))((()))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))$$$%%%'''(((***+++++++++))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,++++++///------000999DDDMMMRRRTTTUUUUUUVVVYYYbbbnnnwwwzzzvvvuuuwwwzzz|||yyysssrrrpppnnnmmmnnnooopppvvvsssooonnnooopppqqqqqqrrrtttxxx}}}|||wwwuuupppnnnkkkkkklllmmmmmmllloooooonnnoooppprrruuuwwwzzzzzzxxxwwwwww{{{111///,,,++++++***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((***++++++***)))((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))(((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////......///000---...111555999999777555777:::>>>CCCJJJSSS^^^fffiiipppzzzzzzssswww}}}{{{xxxssslllgggbbb___]]]ccceeeggghhhiiijjjlllmmmxxx}}}|||tttooowwwwwwrrrnnnjjjfffddddddfffffffffcccgggnnnssstttpppjjjeee___YYYTTTSSSXXX[[[[[[YYYXXXVVVTTTTTTVVVVVVUUUTTTVVVWWWYYYYYYYYYZZZ\\\___bbbbbbaaa```^^^[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]aaadddfffggggggffffffeeedddcccbbbbbbbbbbbbcccddddddccc___]]]]]]^^^bbbcccccccccbbbccceeegggjjjlllqqqwww}}}zzz{{{|||||||||xxxsssrrrwww|||}}}}}}xxxzzz{{{|||{{{yyyvvvtttooopppqqqssswww~~~|||zzzyyy{{{|||}}}|||yyysssmmmiiiZZZQQQEEE===<<<>>>>>>>>>CCCCCCEEEGGGJJJKKKJJJIIIDDDEEEEEEDDDBBB???<<<:::555222...,,,,,,------,,,)))))))))))))))))))))))))))((('''&&&'''(((***+++)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((())))))))))))(((((("""$$$''')))((('''(((((())))))))))))((('''%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***&&&&&&((()))************))))))(((((((((((())))))(((((((((((((((((('''''')))))))))))))))*********)))***************++++++,,,,,,+++++++++++++++,,,222111111777AAALLLRRRTTTXXXXXXWWWVVVYYYbbbpppzzz}}}{{{{{{zzzwwwqqqpppooonnnnnnpppqqqssstttsssqqqqqqsssvvvyyy{{{}}}~~~}}}yyyuuuttttttnnnmmmllllllmmmmmmnnnnnnpppqqqtttwwwzzz|||}}}~~~}}}}}}666333///---,,,+++***)))************************************************((((((((((((((((((((((((&&&'''((()))***)))((('''((())))))))))))))))))((())))))((((((''''''&&&&&&(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,---...000000///...000111111222666;;;>>>>>><<<999<<>>===???GGGWWWlll|||vvvvvv|||wwwpppfffaaaXXXQQQMMMOOOSSSWWWbbbgggmmmooommmiiiffffffnnntttwwwtttuuu~~~wwwsssnnnjjjccc\\\XXXVVVVVVVVVOOOTTTZZZ^^^^^^\\\ZZZYYYZZZXXXWWWYYY]]]______]]]YYYYYYZZZ[[[\\\]]]___```___aaacccddddddeeegggiiihhhfffbbb]]]XXXTTTQQQOOOPPPPPPQQQRRRRRRSSSSSSTTTVVVVVVWWWXXXYYYYYYZZZZZZ[[[ZZZYYYYYY[[[^^^aaacccaaaaaa``````aaabbbbbbccc```___]]][[[ZZZYYYXXXXXXTTTUUUWWWXXXXXXXXXZZZ\\\]]]\\\aaakkkrrrtttssssssyyyxxxvvvwwwzzz~~~|||yyyyyytttvvvzzz~~~{{{ssskkkiiioooxxx|||tttgggYYYLLLCCC???===AAA??????@@@CCCCCC@@@===888;;;@@@CCCDDDBBB???<<<>>>;;;666222000...+++***))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''((()))******)))((('''###%%%(((***)))((('''(((((()))))))))((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))*********))))))((('''&&&))))))(((((((((((())))))************++++++++++++((((((((()))******++++++))))))******+++,,,,,,,,,************+++,,,...///111666???JJJSSSVVVUUUTTTLLLOOORRRUUUYYYaaakkksss{{{wwwwwwtttnnnkkkkkkpppqqqrrrtttuuuuuuuuuuuusssuuuwwwyyyzzz}}}~~~xxxsssqqqoooooonnnnnnnnnlllkkklllnnnqqqlllllllllkkkkkkmmmqqquuu|||BBB>>>888333000...,,,+++************************''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$'''******(((((()))+++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...///......000111333888===@@@??????@@@AAAIIIXXXqqqyyyssssssyyywwwpppnnnfffaaaZZZTTTSSSVVV[[[^^^eeejjjooonnniiieeecccdddfffnnnttttttwww{{{vvvpppllleeebbb]]]WWWSSSRRRTTTVVVRRRVVV[[[]]]\\\[[[[[[\\\\\\]]]___bbbcccdddcccccc\\\\\\]]]^^^___```bbbddddddgggjjjllllllnnnpppqqqpppmmmfff___YYYUUUSSSRRROOOPPPQQQQQQRRRRRRSSSSSSUUUVVVWWWYYY[[[]]]^^^___]]]]]]\\\\\\]]]^^^______bbbaaaaaaaaabbbccccccdddbbbaaa___^^^^^^]]]\\\[[[VVVXXXZZZZZZXXXVVVVVVWWW[[[ZZZ___iiinnnlllkkkmmmmmmmmmmmmllllllqqq{{{{{{wwwwwwssstttwww{{{~~~wwwnnniiijjjpppvvv}}}lllXXXIIIBBB@@@???===<<>>;;;888555333000---***))))))))))))))))))))))))((()))***++++++***((('''&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%(((******)))'''(((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((())))))))))))(((((('''))))))(((((((((((())))))*********+++++++++,,,,,,'''(((((()))******++++++))))))***++++++,,,------++++++***+++---///222444777>>>IIIRRRVVVUUUTTTRRRJJJNNNSSSWWW]]]gggrrr{{{~~~vvvpppkkkjjjiiifffgggjjjsssuuuxxx{{{|||{{{yyyxxxzzz|||~~~~~~|||{{{|||~~~yyywwwtttqqqnnnlllkkkjjjlllllllllkkkjjjkkkmmmoookkkllllllkkklllqqqyyy~~~FFFAAA:::555111///---+++************************))))))))))))))))))))))))***************************)))(((&&&&&&&&&'''((())))))************))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))************************$$$'''******((((((***,,,************************************************........................******+++++++++,,,,,,,,,---///111111000000222444999???EEEFFFDDDCCCFFFJJJWWWmmmzzzuuuuuu{{{{{{qqqooopppjjjfffaaa^^^]]]___cccfffiiimmmooolllfffbbbbbbddd^^^hhhppprrrttt{{{{{{uuuqqqmmmgggccc]]][[[WWWRRRPPPQQQTTTWWWVVVZZZ^^^`````````bbbddd___bbbfffgggeeecccbbbaaa^^^___```aaaaaaccceeegggkkknnnqqqtttuuuwwwyyy{{{yyytttmmmeee^^^ZZZXXXXXXQQQRRRSSSTTTUUUUUUUUUTTTWWWXXXZZZ\\\___aaacccdddaaaaaabbbbbbbbbaaa______eeeeeedddddddddeeeeeefffeeecccbbbbbbbbbaaa```^^^\\\]]]___^^^[[[XXXVVVUUUTTTTTTZZZccceeebbbaaadddaaaddddddbbb```fffrrr|||{{{vvvvvvssstttuuuxxxzzz}}}yyyqqqkkkkkkooorrrqqqxxxxxx```NNNEEECCC>>><<<;;;>>>CCCEEEBBB>>>777777777999;;;>>>AAACCC<<<:::888666555222///,,,))))))))))))))))))))))))((()))+++---,,,***'''%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++)))((('''((()))******((('''((()))''''''((((((((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''((())))))***))))))))))))(((((((((((())))))))))))******+++++++++,,,'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,,,,---///222555777@@@HHHQQQVVVUUURRRPPPOOOLLLPPPVVV[[[cccooo|||}}}}}}~~~rrrmmmgggccccccdddeeeiiioooxxxzzz~~~~~~||||||xxxwwwwwwmmmmmmmmmmmmlllkkkkkkjjjjjjkkklllkkkkkkllloooqqqlllmmmmmmnnnpppwwwHHHFFFCCC===666111...---,,,,,,+++***))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))***'''&&&&&&)))***(((%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,///.........///222444666CCCCCCEEEFFFDDDDDDMMMWWWjjj||||||vvvxxx{{{wwwnnnlllrrryyy{{{rrrjjjhhhgggffffffhhhnnnhhhccc```aaa___ZZZVVV___dddjjjooosssvvvxxxzzz}}}vvvmmmfffbbb```\\\ZZZZZZVVVSSSSSSWWWZZZ\\\\\\[[[\\\]]]^^^```ccceeefffgggeeeccceeeiiijjjfffbbbaaabbbbbbdddfffiiilllnnnuuuvvvwwwyyy{{{}}}xxxnnniiigggeeeaaa]]]ZZZXXXVVVVVVXXXZZZZZZZZZYYY___ccceeegggjjjhhhdddjjjkkkjjjgggbbb______aaa`````````aaabbbdddeeefffiiigggdddaaa```aaabbbdddaaabbbbbb```]]][[[ZZZ[[[SSSRRRSSSWWW[[[\\\ZZZWWWWWWWWWYYY[[[ZZZZZZbbbkkk}}}{{{wwwtttsssmmmnnnooorrruuuyyy|||}}}~~~}}}{{{vvvqqqnnnnnnnnnooommmtttyyyhhh\\\QQQJJJ@@@>>>::::::<<>>AAABBBCCCCCCAAA<<<888555///---+++***++++++*********))))))(((((())))))***))))))((('''((()))***+++)))))))))(((((('''''''''************************)))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((&&&'''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******)))))))))************))))))+++++++++,,,,,,---------,,,,,,...222:::CCCMMMSSSPPPPPPPPPOOOPPPSSSXXX\\\fffgggmmmvvv}}}vvvnnnmmmnnnpppqqqqqqtttxxxzzzvvvtttrrrmmmiiiiiillloooooopppvvv~~~|||qqqhhhcccaaadddeeeeeecccaaaaaabbbcccjjjnnnpppooolllkkkooossswwwzzzKKKJJJIIIGGGDDD>>>999555,,,,,,++++++******)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********)))))))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...000000000222666;;;@@@CCCDDDDDDFFFIIIOOO\\\rrrzzztttvvvzzz}}}~~~sssrrrsssxxx}}}qqqcccYYYQQQKKKMMMQQQNNNQQQTTTSSSRRRSSSYYY^^^\\\___aaacccccccccdddeeeeeecccbbbaaabbbcccdddeeecccccceeefffhhhhhhgggfffeeegggjjjnnnqqqrrrssstttiiiiiilllqqqwww|||~~~~~~|||~~~|||uuuuuuxxx}}}}}}xxxuuupppooonnnmmmmmmmmmnnnooorrrtttvvvvvvuuurrrooommmmmmoooqqqooojjjddd```^^^^^^\\\ZZZXXXXXXXXXXXXXXXWWWSSSPPPNNNKKKHHHLLLRRR\\\```eeejjjoootttzzz~~~~~~wwwssssssssssssssssssrrrrrrrrrlllmmmoooqqqsssvvvzzz}}}zzzzzz||||||xxxwww|||sssllljjjiiifff^^^WWWNNNFFFAAA>>>===<<>>;;;???AAA???:::777999===>>>???AAACCCBBB@@@===;;;666333...+++***+++++++++******))))))))))))******,,,+++)))'''''')))***+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))(((&&&&&&''')))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''***+++(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))((('''(((***++++++***)))(((************+++---...///...111777@@@JJJQQQSSSTTTQQQUUUXXXYYYZZZ]]]ccciiipppnnnnnnttttttllljjjjjjjjjmmmnnnmmmlllpppuuuzzz~~~zzzpppjjjjjjkkkjjjkkkoootttxxx{{{yyyssskkkfffddddddcccbbbaaabbbcccccccccdddfffhhhlllqqquuuuuurrruuu}}}NNNLLLJJJIIIIIIGGGAAA===555222///+++))))))***+++******++++++++++++******************************))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''&&&((())))))))))))***,,,************************))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++***)))((('''((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...000444888<<<@@@CCCEEEHHHDDDHHHWWWjjjzzzyyyvvvvvv|||tttwww|||yyywwwpppwwwjjjbbbYYYRRRMMMKKKRRRZZZbbbcccaaa[[[TTTQQQTTTXXXVVVYYY\\\^^^___aaadddgggddddddcccbbbcccfffkkkooowwwzzz~~~xxxyyy{{{}}}~~~~~~~~~{{{yyyxxxyyyyyyyyyuuunnnhhhcccaaa```\\\YYYXXXUUUPPPNNNQQQMMMPPPTTTWWW[[[___dddhhhyyy~~~xxxxxxxxxxxxwwwuuusssrrroooqqqrrrrrrrrrtttwwwzzz|||||||||}}}|||zzzvvvqqqlllqqqjjjaaaWWWOOOIIIEEEBBB<<>>===>>>@@@AAAAAA@@@???>>>;;;777222...---,,,+++++++++******))))))******+++,,,+++***)))((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))''''''((())))))))))))((($$$%%%''')))+++---......///...,,,+++***++++++,,,111666???HHHNNNRRRSSSSSSSSSYYY^^^``````bbbhhhnnnssspppooottt|||ooogggfffhhhkkknnnqqqrrrpppsssyyy~~~yyy{{{xxxoooiiijjjlllmmmqqqvvv{{{~~~wwwppplllfffbbbaaa```aaa``````bbbdddeeefffgggkkkmmmqqqvvv|||~~~~~~RRRNNNKKKKKKLLLKKKFFFBBB;;;777111+++((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&(((******)))(((***---))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))*********+++++++++,,,+++)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...///000///222777<<>>======>>>???===>>>???@@@AAAAAABBBBBB@@@<<<777333000...,,,***+++******))))))******++++++++++++*********))))))((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))'''((()))***************&&&&&&'''(((***+++---......---,,,+++,,,---///000666===FFFLLLOOOQQQTTTVVV]]]bbbggghhhhhhkkkrrryyyzzzxxxwww{{{~~~pppgggeeeiiiooorrrtttxxxxxxvvvyyy|||ssswwwvvvooojjjlllqqqrrrsssyyy~~~vvvnnnhhhgggeeebbbaaa```aaabbbccceeehhhjjjlllooosssvvvzzz~~~UUUQQQLLLLLLNNNNNNJJJFFF>>>999222+++((((((+++---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))%%%(((******)))(((+++---(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))************+++++++++000...,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000000000444:::@@@DDDFFFFFFFFFIIIOOO___sss|||ppppppssswww~~~|||uuurrrxxx~~~}}}}}}|||{{{}}}zzzzzzyyynnn^^^YYYUUUSSSQQQRRR[[[ddddddccc___\\\YYYYYY[[[]]]]]]___bbbccceeegggjjjmmmnnnoooqqqrrrwww~~~vvvrrrnnnjjjiiikkkjjjccc___^^^ZZZ[[[[[[ZZZXXXXXXYYY[[[[[[ccclllpppqqqvvvwwwxxxxxxwwwwwwwwwzzz|||wwwxxxyyy{{{zzz{{{}}}uuuqqqkkkfffaaa]]]XXXTTTIIIEEE???;;;<<<>>>@@@AAA>>>>>>??????AAABBBDDDEEECCC???:::555222///,,,***++++++************+++++++++++++++++++++***)))(((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))(((&&&%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++,,,+++***((((((((()))************+++...111555777:::AAAIIINNNOOOQQQVVVZZZggglllppppppooorrr|||~~~wwwkkkgggjjjqqqvvvxxxwwwzzzyyywwwxxx{{{vvvmmmnnnssstttooolllooouuuwwwsssyyy~~~}}}vvvnnniiiaaacccddddddcccccceeeggghhhkkknnnqqqssswww{{{~~~TTTRRROOONNNNNNMMMKKKIIIDDD???777///***((()))+++***)))))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((()))***************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))*********++++++,,,---------------.........//////---......---,,,---///111444999???BBBBBBCCCGGGKKKLLLYYYlll|||wwwtttuuu~~~|||vvvrrrrrrvvv{{{~~~zzzzzz|||}}}zzzpppgggZZZVVVQQQPPPTTTYYY]]]^^^\\\[[[ZZZXXXVVVUUUXXXZZZ^^^```ccchhhmmmqqquuuwwwvvv{{{~~~xxxppphhhjjjnnnqqqrrrpppmmmkkkdddeeeffffffeeebbb___]]]______aaaeeegggiiipppyyyzzzwwwuuussstttxxx}}}~~~|||yyyzzz~~~|||yyyyyy}}}~~~~~~~~~xxxoooiiieeeddddddcccXXXNNNAAA<<<>>>AAA@@@===<<<>>>??????>>>???BBBFFFEEECCC@@@<<<888333000...+++***))))))******)))((('''((()))+++++++++***)))************************(((((()))******************)))&&&%%%$$$%%%&&&'''((((((((((((((((((((((((,,,)))%%%$$$&&&''''''%%%((('''%%%%%%&&&&&&%%%###(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******************************)))))))))))))))***------,,,+++,,,000555:::BBBGGGKKKLLLKKKOOOXXX```iiipppvvvxxxwwwyyyxxxuuuqqqmmmnnnqqquuuwwwxxxyyy}}}~~~xxxsssqqqqqqmmmssswwwvvvxxx|||}}}|||}}}xxxrrrnnnkkkhhheeeeeeeeeddddddfffjjjmmmpppuuu|||VVVSSSPPPNNNNNNMMMKKKJJJFFFBBB;;;333...+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,---.........///222555888>>>DDDCCCAAACCCKKKSSS[[[gggwwwzzzwwwvvvzzzyyyvvvttttttxxx~~~~~~~~~{{{zzzzzz||||||yyyuuummmdddbbb\\\VVVRRRSSSUUUWWWXXX]]]\\\[[[[[[\\\]]]___```bbbdddiiiooouuu{{{|||tttllldddhhhmmmssswwwzzzzzzzzzrrrrrrsssrrroookkkgggeeebbbaaabbbeeeeeedddhhhnnnxxxzzz}}}~~~yyywwwtttrrrssswww{{{~~~~~~{{{xxxwwwzzz{{{wwwvvvxxx{{{}}}|||tttooolllkkkkkkkkk```VVVJJJBBB@@@@@@===;;;;;;<<<======<<<>>>AAAEEEFFFEEECCC@@@<<<777222000---+++***+++,,,+++***((('''((()))***++++++***)))))))))))))))))))))))))))(((((()))******************)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((&&&######%%%''''''&&&((('''&&&&&&''''''&&&%%%(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************+++++++++***************++++++***))))))******+++---...------///444:::???EEEHHHKKKKKKLLLRRR]]]gggmmmppptttwww{{{}}}yyyuuupppooonnnnnnqqqvvvzzz{{{{{{{{{tttooonnnoooppptttwwwzzzwwwoookkkiiigggeeeeeeffffffffffffjjjooosss{{{XXXUUUQQQOOONNNMMMLLLKKKHHHEEE@@@:::444000---,,,+++******)))))))))******************))))))))))))************************))))))))))))))))))))))))((()))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************))))))))))))************************---------,,,+++*********++++++,,,,,,,,,---------+++,,,---...///222666999===CCCGGGEEEBBBGGGUUUbbbmmmvvv|||vvvttttttvvv|||}}}wwwuuuuuuvvvyyyzzzwwwvvvuuuooohhhhhhbbb[[[VVVTTTUUUVVVWWWZZZYYYZZZ^^^dddjjjkkkkkkooorrrwww~~~xxxnnnfff\\\___fffmmmsssxxx{{{|||zzz{{{{{{{{{xxxuuuqqqnnnhhhffffffhhheeeaaabbbfffjjjllloooqqqttt|||yyywwwtttrrrrrruuuyyy{{{~~~zzzuuutttvvvzzz~~~~~~yyyuuurrrqqqqqqrrryyyzzzuuutttsssrrrqqqkkkcccXXXMMMEEE@@@<<<:::::::::;;;::::::<<<@@@CCCGGGGGGGGGEEEAAA<<<777333...---,,,------,,,***(((((()))******+++*********(((((((((((((((((((((((((((((()))***************+++***((('''''''''((()))(((((((((((((((((((((((('''%%%$$$$$$&&&((())))))((('''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++++++++++++++******)))))),,,,,,++++++++++++,,,,,,---...///000444999AAAFFFGGGIIIKKKJJJKKKSSS___iiioooooorrrwww}}}ppplllkkkjjjlllnnnqqqwww}}}xxxpppmmmooorrrvvvxxxzzzwwwrrrkkkeeeccccccddddddffffffggghhhkkkpppwww|||]]]YYYTTTPPPNNNNNNMMMLLLIIIGGGDDD???999333...,,,++++++******))))))******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,------...///222777;;;@@@BBBDDDFFFJJJUUUeeerrryyyuuuuuuwww~~~zzztttooonnnnnnppptttwwwxxxzzzzzzvvvooogggccc]]]XXXWWWYYY\\\^^^\\\\\\```jjjwwwuuukkkccc[[[]]]aaafffjjjnnnpppqqqtttvvvwwwyyyxxxvvvsssrrrllljjjjjjlllkkkfffeeegggeeeggghhhhhhiiipppyyy}}}|||zzzwwwttttttvvvyyy{{{zzztttqqqsssvvvzzz||||||zzzwwwssspppmmmlllkkkqqqyyy~~~zzzyyywwwuuussssssmmmbbbVVVKKKCCC???<<<:::999999888999;;;>>>@@@GGGHHHJJJJJJGGGAAA<<<888000///...------,,,)))'''************************))))))))))))))))))))))))(((((()))*********************)))(((((())))))***((((((((((((((((((((((((***)))(((((()))***++++++((('''&&&''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,++++++***)))))))))---,,,,,,,,,,,,------...,,,...111444888>>>FFFKKKIIIJJJJJJIIIJJJPPP[[[cccjjjmmmqqqxxxuuukkkkkknnnnnnrrrtttxxx|||~~~wwwqqqppptttxxxxxx|||zzzuuulllhhhccc```___aaacccdddggghhhjjjmmmqqqxxxddd___XXXRRROOONNNNNNMMMHHHHHHFFFBBB<<<666000,,,,,,,,,+++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************++++++,,,,,,,,,---------............////////////............///222777;;;@@@???AAAIIIXXXiiiwww~~~|||vvvxxx~~~|||sssmmmjjjjjjlllooouuuyyy{{{~~~~~~yyyqqqbbb```\\\XXXWWWZZZ___bbbdddgggqqquuulllgggdddeeegggiiijjjkkkkkkjjjmmmoooqqqrrrrrrpppnnnllljjjhhhjjjnnnooolllkkklllfffgggfffcccaaadddjjjpppxxx}}}{{{yyyxxxzzz|||~~~|||vvvrrrsssuuuxxxyyyvvvuuutttrrrpppnnnmmmlllmmmpppuuu{{{|||yyyvvvtttooofff[[[QQQHHHBBB???<<<:::888777888;;;===???EEEGGGJJJLLLJJJFFF@@@===333111///---,,,+++)))'''++++++******************************************(((((()))*********************)))))))))*********))))))))))))))))))))))))+++++++++***))))))))))))(((''''''(((***+++***)))(((((())))))))))))(((((())))))))))))((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++++++++*********))))))------,,,,,,---...//////,,,///444999===BBBHHHKKKHHHIIIJJJJJJKKKNNNUUUZZZeeelllttt{{{tttrrrxxx{{{yyy||||||}}}~~~}}}}}}}}}yyyuuutttvvvyyysss|||uuummmiiieeeccc```^^^]]]___ccceeehhhkkkooosssyyyllleee\\\UUUQQQOOONNNNNNHHHHHHGGGDDD???888222...---,,,+++***************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++,,,---............////////////000000000///000//////000444:::>>>AAAAAAFFFTTThhhzzz}}}xxx{{{zzzqqqllljjjlllnnnrrrwwwyyyyyyzzzyyyssslllaaa___\\\XXXWWWZZZ___dddkkksssyyyrrrppplllmmmooooooooommmkkkjjjlllmmmnnnooommmkkkhhhfffgggdddffflllpppooonnnpppiiiiiigggccc^^^]]]aaadddooo|||~~~}}}}}}~~~~~~yyyvvvvvvxxxyyyyyyqqqqqqqqqqqqqqqppppppooommmnnnooossszzz}}}sssnnnfff___WWWPPPIIIDDD@@@===999777999;;;<<<===BBBDDDHHHKKKKKKHHHDDDAAA888555000---,,,++++++***,,,,,,+++************+++************************(((((()))***************))))))))))))************))))))))))))))))))))))))((()))***)))'''%%%&&&''')))((('''((()))***)))((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))************************---,,,,,,,,,---...///000...333999???CCCEEEHHHJJJHHHIIIKKKLLLNNNRRRWWW[[[hhhpppzzz{{{~~~{{{zzz{{{}}}wwwzzz|||{{{wwwuuuuuuwwwqqq|||{{{qqqiiidddaaa``````___]]]]]]___cccgggkkkooouuu{{{|||zzz|||~~~rrrkkkaaaXXXRRRPPPOOONNNIIIIIIHHHEEEAAA;;;555222...---,,,+++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((()))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++++++++++++++++++++,,,,,,------------------.........////////////000000000111111333888???DDDDDDHHHSSScccvvv}}}~~~}}}vvvqqqnnnmmmnnnnnnqqqsssrrrooonnnoookkkfffaaaaaa___\\\\\\___fffkkkuuu{{{{{{vvvwwwyyyyyywwwsssooollljjjkkkmmmmmmmmmjjjgggeeehhhdddeeekkkpppooooooqqqlllmmmlllgggbbb___```ccciiiuuu}}}{{{{{{|||{{{{{{oooooooooppppppqqqrrrrrrqqqqqqpppppprrrxxxxxxrrrkkkfffccc]]]TTTMMMEEE@@@;;;888999;;;<<<<<<>>>AAAEEEHHHJJJIIIFFFEEE>>>999333...---------------,,,+++*********++++++************************(((((()))***************'''(((((()))******))))))))))))))))))))))))))))))%%%'''))))))&&&%%%&&&(((***(((''''''))))))(((&&&(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000222888@@@FFFHHHHHHHHHGGGIIIIIIKKKNNNTTT\\\dddjjjtttzzz}}}wwwuuuuuurrrvvvzzzzzzxxxvvvvvvxxxzzzuuummmhhhddd```^^^^^^___`````````bbbhhhlllmmmrrrzzz~~~~~~~~~}}}yyyuuuuuuyyyvvvooocccYYYSSSPPPOOONNNJJJJJJIIIFFFBBB===888555...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++///......------,,,,,,+++---------.........//////000111222333666<<>>BBBFFFHHHIIIGGGFFFBBB===555///......000111...---+++*********++++++))))))))))))))))))))))))(((((()))***************&&&'''((()))))))))))))))))))))))))))))))))))))))$$$'''******(((((()))+++***(((''''''(((((('''%%%(((((())))))))))))((((((******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******)))************+++++++++(((((()))***+++,,,,,,---+++++++++,,,---...///000555;;;DDDKKKLLLJJJHHHFFFJJJJJJKKKPPPYYYeeeqqqxxxyyytttrrrnnnrrrwwwxxxxxxwwwyyy{{{|||tttkkkeeedddddd```]]]___aaaccccccdddgggmmmrrrooottt}}}~~~}}}|||||||||wwwsssppprrrxxxvvviii___ZZZUUUNNNIIILLLKKKIIIHHHFFFBBB<<<888000///------...---+++***+++++++++*********))))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000---...555<<<@@@DDDIIISSS^^^nnn{{{|||}}}|||uuusssrrrssstttrrrmmmiiifffeeedddbbbaaabbbccceeegggiiikkklllmmmrrrzzz~~~wwwpppnnnllllllnnnnnnllliiiggghhhiiijjjlllnnnooopppppprrrtttsssooojjjgggeeegggjjjooosssyyy~~~{{{~~~}}}{{{uuuvvvvvvsssoooooorrruuu~~~}}}tttlllllluuu|||tttrrrpppiiiaaaQQQJJJAAA;;;999888666555::::::===BBBHHHKKKJJJHHHFFFCCC>>>888222...+++***...---+++***++++++***)))((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))++++++************++++++---+++((())),,,---,,,***)))+++---...///000333555>>>BBBGGGIIIGGGFFFGGGIIIKKKMMMQQQYYYeeettt~~~vvvrrrrrryyy~~~}}}wwwuuuyyy~~~~~~rrrlllddd^^^]]]^^^]]]]]]aaabbbbbbbbbdddiiioootttwww{{{}}}}}}~~~|||yyyyyy|||||||||||||||yyyvvvxxxsssooorrr{{{{{{oooeee]]]WWWQQQMMMLLLKKKJJJIIIHHHDDD???<<<000...,,,+++++++++***)))+++++++++*********))))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///000000000000///111999>>>BBBGGGNNNeeeooo|||~~~{{{wwwuuurrrqqqpppmmmhhhdddbbbaaa```______aaaeeegggkkknnnrrruuuxxx~~~|||yyywwwxxxyyywwwqqqllliiiiiiiiikkkoooqqqqqqpppoooqqqtttssspppkkkhhhfff___bbbdddggglllttt~~~zzzvvvyyy{{{}}}~~~|||zzzvvvwwwwwwuuuqqqqqqtttwww~~~~~~wwwnnnjjjkkkooo|||yyywwwnnneeeZZZRRRHHHAAA===<<<999777::::::<<>>BBBGGGPPPYYYuuu{{{{{{|||zzzwwwsssooollliiidddaaa______^^^^^^___bbbhhhmmmuuuyyy}}}}}}tttkkkgggeeegggmmmpppooommmpppsssuuuuuupppkkkfffddd[[[[[[\\\]]]___eeelllrrr|||{{{wwwwwwxxxzzz|||||||||{{{zzzwwwxxxyyywwwttttttwwwzzz}}}|||vvvoooiiigggwwwuuukkkfff]]]RRRIIIDDD@@@===:::;;;;;;<<<>>>CCCFFFHHHHHHHHHGGGDDD@@@;;;666222///---+++))))))***++++++*********))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************++++++************++++++,,,+++)))***,,,------,,,---...//////222666===AAAEEEHHHKKKKKKKKKMMMQQQUUUZZZ\\\bbbnnn{{{~~~}}}~~~~~~yyyuuuttt|||sssooonnnjjjfffdddbbb___^^^___```aaa```bbbdddfffiiimmmssszzz~~~|||zzzzzzyyyzzz{{{zzzxxxvvvvvvwwwyyyxxxwwwwwwxxxwwwuuutttqqqssswwwtttggg\\\UUURRRLLLKKKKKKKKKKKKIIIFFFDDD;;;777111---,,,---------************************++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************((()))***++++++***)))(((************************++++++******++++++,,,---,,,,,,,,,---------------...------...///111222333888888===BBBGGGNNN\\\iii~~~~~~{{{xxx}}}{{{yyyyyyvvvrrrmmmiiifffcccaaa`````````___```dddlllrrrssskkkeeeffflllrrrrrroootttvvvxxxvvvqqqjjjeeebbb```___]]]\\\]]]```eeehhhrrr{{{}}}}}}||||||||||||{{{{{{wwwyyy{{{yyywwwvvvyyy||||||}}}{{{uuupppuuu~~~~~~rrrooofffZZZPPPJJJEEE@@@<<<<<<<<<<<<===@@@CCCFFFHHHGGGGGGFFFDDD@@@;;;555222...,,,)))(((***++++++++++++***)))(((((()))***+++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++++++++***+++,,,------......///000111444:::BBBHHHIIIKKKLLLLLLKKKNNNTTTYYYcccgggnnnwwwyyy{{{}}}|||~~~yyyuuutttvvvmmmgggfffdddccc```_________```aaabbbbbbcccfffjjjnnnrrryyy~~~}}}}}}zzzxxxvvvwwwxxxyyywwwvvvtttsssttttttuuuvvvvvvvvvuuuttttttyyyzzzmmm```WWWRRRMMMLLLKKKKKKKKKJJJGGGEEE@@@:::444///------......************************++++++************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************************************((()))***++++++***)))(((************************++++++******++++++,,,---,,,,,,,,,------.........------,,,---///111333555::::::>>>DDDKKKVVViiiyyy|||~~~~~~xxxsssooommmooommmkkkhhhdddbbbaaaaaa```aaabbbaaaaaaeeennnuuu~~~uuukkkiiiooouuuwwwvvvtttvvvwwwvvvrrrmmmjjjhhhiiigggeeeddddddeeeeeefffiiirrr|||~~~|||{{{zzzzzzyyy{{{}}}|||yyyxxx{{{~~~||||||}}}|||yyy~~~|||ssskkk```WWWPPPIIIBBB>>>============>>>AAAEEEGGGGGGGGGGGGFFFBBB===888555000---***))))))++++++++++++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++***+++++++++,,,---...///...000222444999???FFFKKKMMMNNNNNNMMMMMMPPPWWW]]]kkkqqqxxx{{{}}}}}}xxx}}}{{{vvvuuuxxx}}}}}}wwwrrrqqq{{{zzzqqqjjjfffcccbbbccc```aaaaaabbbbbbbbbcccdddfffiiinnnrrrwww}}}uuussssssvvv|||~~~|||xxxvvvuuuvvvwwwxxxxxxwwwtttrrrrrrtttvvvwwwwwwvvvuuuuuu{{{wwwjjj^^^WWWQQQOOOMMMLLLKKKJJJGGGEEEAAA;;;444///---,,,,,,+++***************+++++++++++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************++++++******++++++,,,---,,,,,,,,,---......//////...---------///222555777;;;;;;@@@JJJUUUdddwww}}}~~~xxx{{{xxxnnneee```^^^aaabbbbbbaaa___^^^^^^___^^^aaacccccccccgggpppxxx~~~zzzqqqmmmppptttwwwwwwrrrtttuuuuuusssrrrrrrrrrpppooommmmmmmmmllljjjhhhdddllltttzzz|||zzzzzzzzz|||~~~|||{{{}}}~~~|||{{{|||~~~}}}~~~uuunnnfff^^^WWWPPPGGGAAA>>>??????>>>>>>@@@CCCFFFGGGGGGHHHGGGDDD@@@<<<999444000,,,******+++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++***+++,,,,,,,,,,,,///111...222666;;;???DDDJJJNNNOOOPPPQQQQQQRRRWWW___eeetttyyy}}}}}}uuuooooooooosssyyyyyytttppppppvvvyyyuuunnnhhhfffdddaaa```aaacccdddeeeeeedddeeegggiiillloootttxxx|||~~~}}}zzzxxxkkkkkklllqqqyyy}}}|||xxxvvvtttvvvvvvvvvxxxzzzzzzwwwuuutttvvvyyyzzzyyyxxxxxxxxxxxxjjj```UUUSSSPPPNNNMMMJJJGGGEEEBBB===777111...---+++***))))))*********+++++++++++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************++++++******++++++,,,---,,,,,,------.../////////000/////////111555888;;;???@@@HHHXXXhhhxxxxxxuuuzzzzzzooocccZZZWWWWWWYYY\\\______]]]\\\]]]^^^]]]bbbgggiiiiiinnnwww}}}~~~~~~|||}}}~~~{{{xxxwwwwwwwwwvvvvvvvvvvvvuuussssssuuuwwwuuuttttttuuuvvvtttoookkkhhhlllppprrryyy}}}~~~}}}|||zzzyyyxxxzzz}}}}}}}}}vvvqqqkkkeee```XXXNNNGGG>>>@@@AAA@@@???@@@CCCFFFHHHHHHHHHGGGEEEBBB???===777333...+++***+++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++)))+++------,,,,,,///222///555<<>>@@@BBBBBB@@@@@@BBBEEEJJJJJJIIIHHHFFFDDDBBB@@@999555000,,,++++++++++++((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++++++++************++++++)))+++------,,,,,,///222111777@@@HHHMMMOOOPPPPPPPPPSSSXXX\\\aaaiiirrrzzzuuu}}}tttnnnqqqvvvsssqqqrrruuuuuutttwww|||xxxyyy}}}~~~wwwooogggbbbdddeeebbbdddhhheeegggiiiiiiiiilllqqqvvvxxx{{{zzzuuuqqqooonnnlllmmmpppvvv~~~}}}yyywwwxxxyyyyyywwwwwwzzz~~~~~~}}}yyy}}}}}}|||}}}vvv}}}yyycccZZZOOOJJJJJJKKKIIIEEEGGGCCC===666111///...///++++++******************))))))))))))))))))))))))&&&'''))))))((((((***+++************))))))))))))))))))***++++++++++++***************************************************)))************+++++++++(((((()))******+++,,,,,,---------........./////////111222111000444;;;@@@CCCIIIYYYrrrzzz{{{zzzwwwwwwxxx|||wwwhhh^^^[[[[[[ZZZYYY]]]^^^______````````````cccjjjssszzz~~~yyyvvvuuuuuuvvvvvvvvvvvvuuutttvvvxxxzzz||||||zzzwwwvvvxxxyyy{{{|||}}}}}}||||||~~~~~~~~~}}}vvvrrrsssuuurrrrrrxxxzzzxxxtttqqqnnnmmmpppuuuyyy{{{}}}xxxtttuuuyyy~~~}}}zzzwwwxxx}}}yyywwwuuurrrnnndddXXXOOOAAABBBBBBBBBCCCBBBBBBBBBFFFFFFEEEDDDCCCCCCDDDDDD===777111---------,,,+++)))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******)))'''&&&%%%$$$###''''''((()))))))))))))))))))))((((((''''''&&&&&&)))************+++++++++,,,,,,++++++++++++++++++)))+++---------...///111111;;;FFFLLLLLLLLLPPPTTTWWWYYYXXXWWW___mmmvvvwww|||}}}}}}}}}{{{uuummmhhhkkkuuu~~~|||||||||{{{zzzzzz|||}}}~~~~~~yyysssooommmjjjeeeaaa```bbbfffiiilllpppqqqooopppvvv{{{{{{|||}}}yyytttpppoooooopppsssxxx{{{~~~~~~{{{wwwuuuuuuvvvuuuuuusssuuuwwwyyyxxxwwwtttsssuuuxxx{{{~~~~~~~~~~~~uuu}}}~~~jjj```TTTNNNMMMMMMKKKHHHGGGDDD???999444000......,,,++++++***************)))))))))))))))))))))))))))***+++***)))((()))***************))))))))))))))))))***++++++++++++***************************************************)))************+++++++++++++++,,,,,,------......---------........./////////000222333555999???DDDIIIRRRcccyyyxxxuuuyyy~~~vvvuuuxxxzzz||||||sssfff^^^\\\]]]]]]\\\^^^^^^]]]^^^___aaacccdddjjjuuu~~~{{{zzzwwwssspppnnnnnnnnnnnnnnnnnnmmmmmmrrrsssuuuvvvvvvvvvuuutttwwwxxxzzz}}}~~~~~~~~~~~~~~~|||vvvttttttssssssxxx|||{{{{{{xxxsssooonnnnnnnnnnnnxxx{{{yyyxxxzzz}}}{{{yyyvvvwwwzzz}}}{{{xxxvvvrrriii]]]UUUIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEE???:::444000///...---,,,************************+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''((())))))))))))))))))))))))***************)))************++++++++++++++++++++++++++++++++++++,,,---------...111333777???IIINNNMMMNNNQQQUUUXXX[[[\\\\\\dddqqqzzz{{{zzz{{{~~~~~~}}}~~~~~~}}}{{{xxxqqqjjjffflllxxx}}}zzzyyyyyyzzz~~~xxxpppkkkiiifffdddbbb``````bbbeeegggmmmqqqsssrrrssszzz~~~~~~{{{uuuqqqooooooqqqssszzz|||yyyuuussssssssssssrrrpppqqqrrrrrrrrrooommmkkklllooorrrtttuuutttuuuvvvxxxzzz|||{{{yyyzzzssszzzuuujjj\\\SSSPPPOOOMMMKKKHHHEEEAAA<<<777222///---,,,,,,+++***************))))))))))))))))))))))))***+++,,,+++((('''((()))************))))))))))))))))))***++++++++++++***************************************************)))************+++++++++---------------.........------.........////////////000222666:::@@@EEEHHHNNNZZZnnnzzzsssuuu|||zzztttwww}}}rrrlllccc^^^^^^______^^^_________```bbbfffiiikkkqqqzzzwwwvvvtttrrrqqqpppooollljjjjjjiiihhhhhhhhhiiijjjkkkllllllmmmnnnooopppqqqqqqsssuuuwwwzzz}}}|||}}}~~~~~~}}}}}}}}}~~~}}}tttooommmsssrrrwww~~~~~~|||wwwrrrnnnjjjeeebbbhhhnnn{{{~~~}}}}}}}}}}}}zzzyyyxxxyyy{{{|||}}}|||}}}{{{wwwpppfff___UUUQQQKKKFFFDDDDDDEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFAAA===888444111000...,,,************************,,,+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((('''''''''((()))))))))))))))(((((()))******+++,,,,,,)))************+++++++++*********++++++,,,,,,---.........------///222666>>>EEEMMMPPPPPPPPPSSSWWWYYY]]]aaaeeemmmxxxyyy|||~~~||||||}}}}}}|||{{{uuurrrlllffffffnnn||||||yyywwwzzz}}}rrrhhhdddddd```______```bbbeeegggiiipppuuuwwwvvvxxx~~~~~~~~~zzzvvvrrroooooosssxxx|||}}}yyyvvvrrrpppoooooonnnnnnjjjjjjjjjjjjiiifffdddccchhhjjjmmmoooooonnnoooppptttvvvvvvuuutttuuu{{{nnnvvv~~~~~~rrrcccWWWRRROOOMMMKKKHHHGGGDDD@@@;;;666111...---,,,,,,+++************)))))))))))))))))))))))))))***+++***((('''((()))************)))))))))((())))))***++++++++++++***************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++............///////////////000222777===CCCHHHKKKSSSbbbxxx~~~{{{zzzvvv|||zzztttiiieee```^^^^^^^^^^^^]]]```aaacccfffjjjnnnrrrttt|||xxxrrrqqqooommmkkkjjjiiiiiigggeeefffeeecccbbbcccdddfffgggggggggggghhhjjjlllnnnooonnnppprrrtttwwwyyy{{{|||yyy{{{}}}~~~}}}|||{{{|||}}}~~~}}}~~~uuummmiiiooonnnrrrzzz}}}yyyvvvrrrlllfffaaa```ccclll}}}}}}{{{{{{|||~~~}}}xxxqqqkkk___YYYPPPHHHCCCCCCEEEGGGEEEEEEFFFFFFGGGGGGGGGGGGBBB???;;;777333000...,,,************************+++***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******''''''((()))))))))))))))''''''((((((((()))))))))))))))*********+++++++++))))))***+++,,,,,,------///...---,,,---000555999EEEJJJPPPSSSRRRRRRUUUXXX[[[```fffmmmttt}}}~~~|||}}}~~~~~~{{{xxxvvvnnnllliiigggiiirrr}}}}}}uuullleeeaaaaaa_________aaadddiiinnnqqqvvvzzz|||zzz{{{~~~zzzwwwwwwwww|||}}}~~~{{{vvvtttqqqpppssszzz}}}zzzvvvrrrnnnkkkkkkjjjiiihhhccccccccccccbbbaaa```___eeegggjjjjjjjjjjjjjjjlllrrrsssrrrqqqqqqsssxxx|||jjjpppvvv}}}yyyiii[[[SSSOOOLLLKKKHHHHHHGGGDDD???999333000...---,,,+++************))))))))))))))))))))))))&&&''')))((((((''')))***************)))))))))((())))))***++++++++++++***************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++........./////////000000///111444888>>>EEELLLPPPaaapppzzzyyyyyymmmeeecccaaa___]]]]]]]]]\\\\\\^^^```eeekkkqqqvvvyyyzzz{{{uuunnnjjjjjjjjjhhheeecccbbbaaa___^^^]]]\\\[[[ZZZ[[[\\\^^^```bbbbbbbbbccceeehhhkkklllkkklllmmmoooqqqtttuuuvvvvvvxxxzzz|||}}}}}}|||{{{{{{|||}}}|||~~~}}}}}}|||zzzyyyyyyzzz|||}}}}}}uuupppmmmkkknnnuuu{{{{{{|||~~~}}}|||zzzwwwrrrjjjeeeaaa```dddppp{{{~~~|||}}}~~~{{{wwwfff___UUUJJJDDDBBBCCCEEEDDDEEEFFFGGGHHHGGGGGGGGGBBB@@@>>>999444000---,,,************************)))(((((((((***++++++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))***************''''''((()))))))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))***+++,,,,,,------...---------...333:::???JJJNNNSSSVVVVVVWWWYYY[[[^^^ccckkktttzzz}}}{{{|||}}}zzz}}}yyysssooohhhhhhiiikkkooowww{{{qqqjjjfffdddbbb```aaa``````bbbgggnnnuuuyyy|||~~~~~~~~~yyyuuurrrsssttt}}}}}}}}}zzztttrrrqqqtttzzz}}}zzzwwwrrroookkkgggffffffdddccc___^^^^^^^^^^^^______``````aaaccccccbbbbbbcccdddiiiiiiiiihhhiiikkkooorrrgggkkkooottt~~~pppaaaWWWPPPMMMKKKIIIIIIHHHFFFBBB<<<777444///...---+++************))))))))))))))))))))))))%%%'''))))))((((((***+++************))))))))))))))))))***++++++++++++***************************************************)))************+++++++++---------------.............../////////000000000///333888<<<@@@HHHSSSZZZuuu|||}}}|||oooccc\\\```______^^^]]]]]]]]]]]]]]]```fffmmmttt{{{xxxtttooohhheeeeeedddaaa]]]ZZZYYYXXXWWWUUUXXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[\\\]]]___bbbdddfffhhhiiijjjkkkmmmppprrrssstttuuuwwwyyyzzz{{{zzzzzzzzz{{{}}}{{{}}}~~~}}}}}}~~~~~~~~~yyyxxxwwwvvvvvvvvvxxxxxx|||~~~|||xxxpppmmmnnnssswwwxxxyyy{{{~~~~~~~~~~~~|||wwwpppkkkgggddddddkkkxxx{{{~~~}}}}}}lllfff[[[PPPHHHDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEAAAAAA@@@<<<666111///...++++++++++++++++++++++++(((((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************)))))))))))))))*********''''''((()))))))))))))))---,,,,,,+++******)))))))))************+++++++++*********++++++,,,,,,---,,,---...///333999AAAFFFMMMQQQWWW[[[\\\]]]^^^___cccgggpppzzz~~~tttrrrxxx|||xxx{{{zzztttnnnkkkhhhiiikkknnnttt{{{{{{qqqfff```aaaccccccaaaeeeeeefffhhhnnnttt{{{~~~xxxsssrrrtttwww||||||}}}~~~zzzwwwuuuuuuwww||||||{{{yyywwwuuuppplllhhhdddcccbbb```___\\\[[[[[[ZZZ[[[\\\^^^___]]]^^^______]]]]]]^^^```bbbaaaaaabbbccceeegggiiigggiiijjjlllwwwxxxiii]]]TTTPPPNNNIIIIIIIIIGGGCCC???:::888///...---,,,+++*********)))))))))))))))))))))))))))***++++++***)))***,,,************))))))))))))))))))***++++++++++++***************************************************)))************+++++++++++++++,,,,,,------........./////////000000000000///666===AAADDDNNN^^^jjj{{{nnnccc\\\YYY^^^^^^_________```bbbccccccdddhhhnnnwwwzzzssspppkkkddd``````\\\YYYUUUSSSSSSRRRQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]aaabbbccceeehhhllloooqqqrrrssstttuuuwwwxxxyyyzzzyyy{{{}}}~~~|||}}}~~~}}}{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~yyyxxxvvvuuuuuuwwwyyyzzzyyy|||zzzuuusssuuuvvvuuuuuuwww{{{|||}}}|||wwwsssnnnmmmmmmpppxxxrrrlllcccXXXOOOIIIFFFEEEDDDEEEFFFGGGGGGEEEDDDCCCAAACCCCCC???999444111111++++++++++++++++++++++++***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++---000444999AAAIIIOOOPPPTTT[[[```cccdddddddddiiimmmuuuxxxppprrrwwwyyyuuuwwwxxxuuuqqqllljjjjjjmmmlllmmmpppvvv}}}{{{oooiiibbb___aaadddeeeeeejjjlllpppuuuzzz}}}uuuqqqrrrvvvzzz|||yyy}}}{{{xxxwwwvvvuuusssoookkkfffbbbaaa___^^^\\\[[[YYYXXXWWWWWWXXXZZZ\\\YYYZZZZZZYYYXXXWWWYYYZZZ\\\\\\]]]^^^```bbbbbbaaaggghhhgggiiisss}}}nnnaaaXXXSSSQQQIIIIIIIIIGGGDDD@@@<<<:::000///---,,,+++*********))))))))))))))))))))))))---......---+++******,,,************))))))))))))))))))***++++++++++++***************************************************)))************+++++++++(((((()))******+++,,,,,,////////////000000000000000888AAAEEEHHHSSSfffvvv~~~}}}nnnbbbZZZXXXXXX]]]^^^```aaaaaacccfffhhhjjjjjjkkkpppyyywwwpppjjjhhhddd]]]YYYZZZYYYVVVRRRPPPPPPQQQPPPPPPIIIIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWZZZ[[[]]]```dddhhhlllnnnqqqqqqrrrsssuuuwwwxxxzzzxxxzzz|||~~~~~~}}}~~~|||{{{|||~~~}}}|||{{{{{{{{{}}}~~~yyywwwuuussssssuuuyyy{{{wwwzzz}}}|||}}}}}}xxxxxxwwwtttssstttvvvwwwzzz~~~}}}zzzuuuuuuwwwxxx|||}}}~~~vvvqqqiii___UUUNNNIIIGGGDDDEEEFFFGGGFFFDDDBBBAAABBBDDDEEEBBB<<<666333333++++++++++++++++++++++++,,,+++))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))((((((((()))******++++++)))************+++++++++,,,,,,++++++++++++++++++***---222777>>>FFFNNNTTTQQQVVV]]]dddhhhiiiiiihhhnnnqqqyyy~~~sssqqquuuwwwvvvrrrrrrqqqmmmhhhgggiiilllrrrooonnnpppuuu}}}|||qqqffffffdddcccdddfffiiikkkooottt{{{{{{sssoooqqqwww|||}}}}}}yyyvvvuuutttsssrrrnnnjjjeeebbb```^^^\\\[[[ZZZYYYVVVTTTSSSUUUVVVXXXPPPQQQQQQPPPNNNNNNOOOQQQUUUUUUVVVYYY[[[\\\[[[ZZZ~~~qqqggghhhrrr~~~|||jjjZZZSSSRRRLLLMMMJJJCCCBBBEEECCC===222000...,,,******++++++******)))))))))***,,,---,,,,,,++++++***)))))))))+++***)))(((((('''((((((+++++++++++++++***)))(((++++++******************))))))(((((()))***++++++++++++******************,,,,,,,,,---------......,,,...///000000111444666999@@@GGGLLLWWWfffsssxxx{{{}}}xxxiii___\\\\\\\\\[[[dddaaabbbeeeeeecccdddgggiiiooowww~~~|||tttpppiiiddd```]]]ZZZXXXRRROOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNPPPRRRSSSSSSWWWWWWWWWXXX[[[___dddfffjjjkkkmmmoooqqqsssuuuvvvxxxyyyyyyxxxvvvvvvwwwyyy}}}}}}|||{{{zzzyyyxxxxxx{{{|||}}}|||{{{zzz{{{}}}{{{zzzwwwuuutttuuuwwwxxx{{{zzz{{{~~~|||yyywwwvvvxxxxxxyyy|||{{{vvvnnnggg```WWWMMMGGGGGGFFFEEEDDDDDDCCCBBBBBB@@@AAABBBCCCBBB>>>888333...,,,************)))(((++++++******)))(((((((((+++******))))))))))))))),,,,,,,,,+++***))))))(((******))))))))))))******''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,...//////...,,,222111333<<>>???@@@BBBDDDDDDAAA;;;666000...+++*********))))))((((((((()))******++++++))))))((('''''''''((((((******))))))(((''''''&&&******))))))))))))******%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,*********,,,------,,,+++000222888AAALLLSSSVVVWWWVVV```kkksssuuuvvvyyy|||yyyvvvvvvxxxyyyzzzqqqmmmhhhdddcccfffjjjlllpppppprrrwww~~~uuujjjaaa```bbbdddeeeeeehhhoootttzzzsssqqquuu{{{zzz{{{~~~~~~{{{xxxvvvwwwxxxvvvqqqppprrrrrrpppkkkiiifffaaa]]]XXXUUUTTTRRRRRRQQQOOOMMMKKKIIIGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMM{{{vvvttttttyyy}}}iiiZZZRRRLLLMMMKKKGGGFFFGGGCCC>>>888555000,,,******,,,...*********)))******+++,,,((())))))***++++++,,,,,,))))))((((((((()))*********++++++++++++***))))))************************+++************+++,,,,,,******++++++++++++++++++,,,,,,,,,---------......---.../////////111333666;;;BBBOOOaaaxxxzzzxxxyyy{{{}}}zzzddd^^^XXXVVVXXX\\\]]]^^^aaa```dddiiijjjjjjlllqqqwwwzzzuuurrrmmmiiiddd___[[[VVVRRROOOKKKIIIFFFEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGLLLLLLLLLMMMPPPTTTWWWYYY```aaadddgggkkknnnppprrrrrrsssttttttuuuwww{{{~~~|||{{{{{{{{{|||}}}zzz|||}}}}}}||||||}}}~~~|||zzzzzz{{{}}}~~~~~~|||}}}zzzwwwvvvyyy|||yyyyyy~~~|||||||||yyywwwpppcccXXXKKKIIIHHHGGGGGGDDDAAA>>>===???BBBEEEFFFDDD???;;;444111---***************((((((((()))******++++++******)))(((((((((((()))******))))))((('''''''''******))))))))))))******$$$%%%&&&((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,000666???HHHOOOUUUYYY[[[]]]fffqqqwwwyyyzzz~~~}}}zzzxxxwwwxxxyyyyyyxxxooolllhhhddddddfffjjjmmmjjjnnnuuu|||vvvnnnfff```bbbdddfffggghhhllltttyyy{{{wwwtttuuu{{{~~~yyyuuutttuuuwwwyyyyyyyyyyyyyyyxxxvvvuuutttrrrtttssspppooorrrrrrpppllliiiddd___ZZZVVVSSSRRRNNNNNNLLLKKKIIIGGGEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGG|||yyyxxxxxx{{{vvvcccVVVOOONNNLLLJJJIIIGGGCCC@@@;;;888222---***+++---///******************++++++))))))*********+++++++++(((((((((((()))***++++++******+++++++++******)))***************+++++++++,,,+++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,---------......---.../////////111444777AAAGGGTTTiiiyyyuuuxxx}}}|||jjj\\\YYYWWWWWWZZZ]]]______aaabbbffflllnnnnnnsssyyy}}}xxxsssoookkkgggbbb\\\XXXSSSNNNJJJHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFHHHJJJMMMPPPRRRYYY[[[^^^bbbfffjjjmmmnnnpppqqqrrrrrrssswww{{{}}}|||{{{zzzzzz{{{|||}}}zzz|||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~xxxuuuvvvyyy}}}yyysss~~~}}}||||||mmm```PPPNNNLLLLLLLLLJJJFFFBBB<<<>>>AAAEEEHHHGGGCCC@@@999555///,,,++++++++++++++++++******)))(((((((((---,,,,,,+++++++++++++++++++++++++++******))))))******))))))))))))******%%%&&&'''))))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,------...------...///111444<<>>===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@BBBBBBBBBCCCEEEHHHJJJKKKRRRTTTWWW[[[```dddgggiiinnnooopppqqqrrrtttxxx|||zzzyyyyyyxxxyyyzzz|||}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzvvvuuuyyy|||~~~xxxpppxxx~~~zzz{{{ooo]]]YYYUUUSSSRRROOOIIICCC<<<===@@@CCCFFFGGGEEECCC===888222...,,,,,,,,,+++++++++******)))(((((((((---,,,,,,++++++++++++++++++++++++*********************))))))))))))******((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---...///...---///222555<<>>>>>>>>===;;;999999999999999999999999:::::::::::::::;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFKKKMMMPPPTTTYYY]]]```bbbgggiiilllmmmoooqqqtttwwwvvvwwwxxxyyyzzz{{{||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~|||wwwvvvxxx{{{}}}xxxpppttt~~~zzz{{{xxx~~~mmmfff___ZZZWWWRRRKKKDDD>>>===>>>@@@CCCEEEEEEDDD@@@;;;666111///---,,,***((((((((()))******++++++******)))(((((((((((()))))))))((((((((((((((((((******))))))))))))******************)))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,+++---...---,,,...444999CCCHHHNNNRRRVVV^^^iiirrr~~~|||zzz}}}}}}vvvlllddd___XXXXXXYYY[[[___cccgggiiiqqqtttwwwzzz}}}{{{lllddd___\\\]]]___gggjjjnnnpppssswww~~~|||zzzuuutttttttttxxx~~~wwwrrrqqqpppnnnmmmjjjiiihhhiiihhhfffffffffhhhjjjlllmmmqqqqqqnnnnnnpppooolllhhheee```[[[VVVRRRPPPNNNJJJHHHFFFDDDCCCBBBBBBCCC@@@????????????@@@AAAAAA??????@@@@@@@@@@@@??????ooo___WWWPPPOOOKKKEEEBBBDDDBBB>>>999444000.........***++++++,,,+++***)))(((++++++******************++++++******)))*********))))))***+++++++++++++++((())))))***++++++,,,,,,,,,+++***)))))))))))))))******++++++,,,------...,,,,,,,,,---------......---...///000333888>>>CCCEEEVVVjjjzzzrrrooonnnqqqxxxlllaaa^^^YYYZZZ[[[\\\\\\]]]___```hhhjjjpppwww}}}~~~}}}}}}{{{yyyyyyxxxxxxxxxwwwtttpppmmmkkkeee\\\SSSNNNJJJGGGEEEBBB@@@===<<<<<<<<<:::999999999999999999999999999999888888888888888888888;;;;;;<<<===>>>???@@@AAADDDEEEHHHMMMQQQUUUXXXZZZ]]]```eeeiiikkknnnppprrrtttvvvxxx{{{|||}}}||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~}}}}}}wwwvvvxxxzzz|||~~~xxxvvvwww{{{zzz~~~uuuxxx~~~uuulllbbb]]]ZZZWWWPPPJJJ@@@>>><<<<<<>>>AAACCCCCCAAA>>>888444111...+++)))((((((((()))******++++++))))))((('''''''''((((((((((((((((((((((((((()))******))))))))))))******))))))*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++---///...---000888>>>FFFJJJPPPVVV\\\dddmmmsss}}}yyymmmccc^^^WWWXXX[[[___ccchhhmmmooouuuvvvxxx{{{~~~~~~}}}{{{xxxoooeeeaaa^^^ZZZ\\\```gggkkkppptttuuuyyy~~~|||yyywwwrrrsssuuuvvvyyy{{{uuummmnnnooonnnllliiieeebbbcccbbb___^^^^^^```bbbdddeeeiiikkkiiijjjmmmllliiibbb```]]]YYYTTTPPPMMMKKKFFFDDDBBB@@@>>>>>>??????>>>>>>======>>>>>>???@@@<<<<<<============<<<<<<{{{www{{{}}}bbbYYYQQQOOOKKKDDDBBBEEEBBB???;;;666222///------***+++,,,,,,+++***)))((()))))))))***++++++,,,,,,,,,,,,+++***)))))))))***((()))***+++++++++++++++((())))))***++++++,,,,,,++++++***)))(((((())))))******+++,,,,,,---......,,,,,,,,,---------......---...///111444999@@@EEEKKK___vvv{{{iiijjjmmmsss|||zzzggg^^^]]]YYY[[[]]]^^^___aaadddgggnnnqqqwww}}}wwwuuuvvvvvvuuusssvvvuuutttttttttrrrnnnkkkkkkdddZZZQQQKKKHHHFFFDDD@@@>>><<<:::::::::999777999999999999999999999999999999999999999888888888888999:::;;;<<<===>>>>>>???AAADDDHHHLLLPPPSSSTTTUUUYYY```eeeiiikkknnnpppsssvvvyyy}}}}}}|||~~~|||}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}}}}wwwvvvxxxzzz{{{|||}}}|||tttsss}}}}}}{{{tttrrrsss|||}}}zzztttkkkbbb]]]]]]\\\VVVQQQAAA>>>::::::<<>>>>><<<<<<=========<<<<<<;;;uuunnnrrrvvvppp___RRRPPPMMMEEECCCHHHEEECCC???:::555111...------,,,***))))))***,,,---+++++++++************)))******))))))))))))*********************+++++++++++++++++++++++++++++++++*********)))))))))((((((++++++,,,,,,,,,,,,------,,,,,,------.../////////---111444444444:::FFFPPP^^^iiiwwwwwwmmm```cccooommm^^^]]]bbb______```aaacccggglllooo||||||uuunnnmmmkkkjjjiiiiiijjjjjjjjjkkkmmmnnnnnnmmmkkkjjjjjjbbbWWWOOOKKKGGGBBB===>>>===<<<;;;:::999999999999999888888888888888999999999999999999999999999999::::::::::::;;;;;;;;;999<<<@@@CCCEEEHHHLLLOOOOOOSSSYYY^^^bbbeeeiiikkkpppsssxxxzzz{{{zzzzzzzzz~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxxxx~~~|||mmmiiiooo|||yyy{{{tttlllnnnyyywwwyyywwwnnnddd___]]]ZZZSSSLLLHHHBBB;;;:::>>>CCCEEEDDDCCCBBB???;;;666222...,,,+++++++++***++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++******************)))(((((()))))))))))))))(((''''''*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++---+++***(((((()))+++,,,,,,,,,++++++***++++++++++++...111222222777@@@HHHNNNMMMOOOUUU^^^fffjjjkkkttt{{{vvvoookkkbbbaaadddjjjssszzz}}}}}}|||}}}~~~wwwmmmfffaaa___]]]]]]^^^```aaaaaakkkrrrwwwvvvuuuxxx|||~~~}}}~~~~~~}}}{{{xxxuuussstttwwwxxxwww}}}wwwlllllliiijjjnnnlllddd]]][[[WWWWWWWWWVVVVVVWWWXXXXXXZZZZZZ[[[]]]```aaaaaa```___\\\WWWSSSOOOIIIDDD@@@@@@@@@@@@???>>><<<;;;:::======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;vvvnnnppptttxxxeeeUUUQQQNNNGGGEEEHHHEEEDDD@@@<<<777222...,,,---,,,+++******+++,,,---+++++++++************)))******))))))))))))***************************+++++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////222555555777>>>LLLVVVkkksss~~~}}}rrrhhhaaagggttt~~~ssshhh___]]]```___aaaeeefffhhhmmmuuu{{{~~~sssiiidddaaaaaa```______```aaabbbeeeggghhhiiiiiiiiigggffffff^^^TTTNNNJJJGGGBBB>>>===<<<;;;:::999999999999999888888777777888888999999999999999999999999999999999999:::::::::;;;;;;>>>???AAABBBBBBBBBDDDFFFHHHLLLQQQVVVZZZ^^^bbbeeejjjnnnssswwwyyyzzz{{{|||~~~}}}}}}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}yyyzzz{{{|||}}}~~~}}}}}}~~~|||{{{{{{|||}}}{{{|||llleeefffmmmyyy}}}zzzssskkklll{{{~~~|||yyytttrrrtttwwwnnnddd^^^\\\YYYSSSNNNIIICCC<<<999<<<@@@BBBCCCCCCBBB@@@===999444000---,,,+++++++++++++++,,,,,,((()))************)))((((((((((((''''''''''''&&&***************)))(((((()))))))))))))))(((''''''))))))******************))))))))))))))))))))))))*********++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++...222444666;;;CCCHHHKKKKKKMMMTTT\\\dddhhhiiiuuu|||~~~uuupppfffhhhlllssszzz}}}xxxpppfff```aaa___]]]\\\^^^```cccdddpppwww{{{yyywwwzzz}}}}}}~~~~~~~~~zzz{{{{{{|||}}}|||zzzyyywwwuuuyyy{{{|||yyyooommmiiihhhjjjhhh```ZZZXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTVVVYYYZZZYYYXXXZZZWWWSSSOOOLLLGGGCCC???@@@@@@???>>>===<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<~~~wwwnnnlllooo|||ppp[[[TTTPPPJJJGGGHHHFFFEEEBBB???999333...+++,,,,,,,,,++++++,,,,,,,,,+++++++++************)))******))))))))))))******************************++++++++++++++++++++++++.........------------,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////222444555666:::EEEUUUaaawww|||vvvjjjaaadddmmm{{{|||llleeebbb```___``````gggmmmooopppvvvvvvpppjjjccc\\\ZZZTTTTTTSSSSSSTTTUUUWWWXXX\\\]]]___aaabbbbbbbbbaaa```ZZZRRRLLLIIIFFFAAA>>><<<;;;:::999999999999999888888777777777777888888888888888888888888888888888999999999::::::::::::>>>???@@@???>>>===>>>???BBBEEEHHHLLLQQQVVV\\\```cccgggmmmrrrvvvxxx{{{}}}~~~}}}}}}||||||||||||}}}~~~||||||~~~~~~~~~}}}}}}|||||||||wwwxxxyyy{{{|||~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~yyyxxx{{{}}}|||||||||mmmbbb^^^YYYgggxxx}}}xxxpppnnnvvv{{{wwwvvvwwwxxxpppfff___\\\YYYTTTPPPLLLGGG???::::::===@@@BBBCCCCCCBBB@@@<<<777222///,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((***))))))))))))((((((((()))************))))))((()))))))))))))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,---,,,...222777<<>>@@@@@@BBBDDDGGGKKKPPPWWW\\\]]]bbbhhhmmmqqquuuxxx{{{}}}}}}}}}||||||{{{{{{zzzyyy{{{}}}~~~}}}|||~~~~~~~~~}}}||||||{{{{{{xxxyyyzzz{{{}}}~~~}}}{{{{{{{{{|||}}}}}}}}}~~~{{{vvvuuuwwwxxxvvvvvvxxxsssggg___[[[cccooo|||zzztttuuu}}}|||}}}}}}uuujjjbbb^^^ZZZVVVRRRQQQLLLDDD===:::;;;???BBBCCCCCCDDDCCC???:::555222------,,,+++++++++,,,,,,))))))))))))))))))))))))++++++++++++************))))))************)))((((((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++*********+++,,,,,,---,,,,,,,,,,,,------...---...333:::AAAFFFGGGGGGMMMOOOTTT[[[bbbhhhlllmmmrrr{{{zzzxxx{{{www{{{~~~~~~}}}{{{rrrkkkfffbbb___^^^^^^___```ccchhhooosssuuu{{{}}}zzzxxxwwwxxxyyyzzz|||~~~yyypppiiiccc___^^^[[[WWWTTTUUURRRRRRQQQQQQPPPPPPQQQQQQNNNMMMMMMNNNPPPPPPOOOMMMLLLJJJGGGFFFEEEDDDBBB@@@@@@???===;;;::::::<<<===;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<===>>>>>>tttyyy~~~{{{uuummmhhhhhhppp{{{lll[[[RRRMMMIIIGGGFFFFFFFFFDDD???888222...+++,,,------------,,,++++++++++++*********))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,,,,------,,,,,,------.../////////222333666;;;EEEUUUfffsss}}}~~~ssshhh```\\\jjjuuu|||mmmfffbbbbbbbbbaaadddhhhlllwww~~~xxxooofffaaa]]]XXXUUUVVVOOONNNLLLJJJIIIIIIIIIIIIFFFGGGJJJNNNQQQTTTVVVXXXWWWTTTOOOKKKGGGBBB>>>;;;999999888888888999::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<<<<===???AAA@@@AAABBBCCCFFFKKKQQQVVVYYY]]]ccchhhlllooosssvvvyyyyyyzzz{{{{{{zzzzzzyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz|||||||||}}}}}}~~~~~~|||zzzyyyzzz{{{|||zzzzzz{{{|||}}}~~~~~~}}}|||zzzuuusssuuuvvvsssrrrssszzz||||||ssskkkhhhgggkkkvvvzzzuuuwwwzzzppphhhaaa]]]XXXTTTUUURRRLLLCCC<<<;;;???DDDCCCDDDEEEDDDAAA===888555...------,,,+++++++++,,,************************))))))))))))((((((((('''((())))))*********))))))(((((())))))))))))((((((+++++++++******))))))((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++***++++++,,,,,,---------,,,,,,---......///---000555===DDDHHHIIIHHHOOOSSSYYY```fffkkknnnpppuuu}}}yyyqqqvvvyyy}}}~~~~~~wwwmmmgggcccbbb```\\\___dddhhhlllqqqxxx|||zzz|||yyyxxxyyyzzzxxxyyyyyy{{{}}}~~~vvvmmmeee___YYYXXXWWWTTTTTTVVVRRRQQQPPPPPPOOOOOOOOOPPPNNNMMMMMMMMMNNNNNNMMMKKKJJJGGGEEEDDDDDDDDDBBBAAA@@@???===;;;:::;;;<<<===;;;;;;;;;<<<===>>>???@@@===============>>>??????tttzzz}}}{{{wwwtttpppkkkiiimmmtttvvvaaaTTTMMMJJJHHHFFFGGGFFFEEE@@@;;;555111------,,,,,,,,,,,,------+++++++++************)))******))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111444888@@@MMM]]]mmmxxx~~~~~~|||mmmcccaaaaaaoooxxxqqqcccbbbccceeedddbbbeeekkkrrr}}}|||tttllleeebbb]]]WWWUUUUUUPPPNNNKKKHHHFFFDDDDDDDDDAAABBBDDDGGGJJJMMMOOOPPPPPPNNNLLLIIIEEE@@@===;;;999999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???===========================>>>>>>>>>>>>?????????===>>>??????>>>>>>???@@@@@@@@@AAAAAABBBEEEJJJMMMSSSWWW\\\aaaeeeiiimmmppptttuuuwwwxxxyyyyyyyyyxxx~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzyyyzzz{{{|||{{{||||||}}}}}}~~~~~~~~~|||zzzzzzuuutttvvvvvvsssqqqrrrsssyyy}}}~~~xxxtttnnnlllttt}}}uuuqqqvvv|||tttlllfff```[[[XXXXXXWWWRRRIII@@@===@@@EEEDDDDDDEEEDDDBBB>>>:::888///...---,,,,,,++++++,,,++++++************+++++++++++++++*********))))))((())))))************)))'''(((((()))))))))))))))******************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,---------------------......///000000444:::AAAFFFIIIKKKKKKOOOUUU]]]dddiiimmmppprrr|||}}}tttoooooossswww{{{~~~}}}rrriiidddaaa```___]]]ccclllssswwwzzzzzzvvvvvvxxx{{{{{{{{{{{{}}}~~~tttiiiccc\\\WWWVVVUUUSSSTTTWWWRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMNNNMMMKKKIIIIIIGGGDDDBBBCCCCCCBBBAAA@@@???>>>===<<<<<<===>>><<<<<<======???@@@AAABBB????????????@@@AAABBBCCCwww~~~{{{uuuuuutttrrrnnnlllllltttgggVVVOOOLLLKKKFFFGGGFFFEEEAAA<<<888555...---,,,++++++,,,---...+++++++++************)))******))))))))))))******&&&'''((()))+++---...///+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------.../////////111555<<>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBBAAA@@@AAACCCBBBCCCCCCAAAAAABBBEEEGGGKKKOOOTTTYYY^^^ccchhhlllooopppsssvvvxxxxxxxxxxxx|||~~~~~~}}}~~~}}}|||{{{zzzyyyyyyzzz{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||{{{wwwuuuxxxxxxuuussstttrrryyy}}}}}}}}}yyywwwyyy{{{~~~~~~{{{{{{|||xxxoooooovvv||||||yyytttnnniiiddd___\\\XXXYYYVVVMMMBBB===@@@EEEDDDDDDDDDCCCAAA???<<<;;;//////...,,,,,,++++++++++++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++(((((()))***************''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***+++,,,------------------------...///000111444999@@@EEEHHHJJJMMMPPPRRRYYYbbbiiinnnqqqtttvvv~~~sssooopppkkkooouuu|||}}}}}}xxxrrrkkkeeebbbaaaaaaaaaaaajjjvvv~~~~~~{{{yyy{{{}}}}}}}}}~~~ttthhhccc\\\WWWVVVTTTRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQOOOOOOOOONNNLLLJJJJJJGGGCCCAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>======>>>???@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGzzz|||uuuvvvwwwwwwrrrkkkgggkkkwwwlllYYYPPPNNNNNNGGGGGGFFFDDDAAA===:::888///...,,,++++++,,,...///+++++++++************)))******))))))))))))******%%%&&&''')))+++---///000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000111666???LLLZZZiiivvv}}}~~~}}}vvvfff```fffnnnzzzxxxlllaaaaaa^^^]]]```bbbbbbeeejjjuuu~~~xxxmmmhhheeeddd```YYYUUUVVVQQQOOOMMMJJJGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBB>>>@@@BBBBBB@@@>>>===<<<999999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAACCCDDDDDDDDDDDDEEEGGGFFFFFFFFFDDDBBBBBBCCCEEEEEEHHHNNNTTTZZZ___eeeiiilllnnnqqquuuwwwxxxxxxxxxyyyzzz|||~~~}}}|||~~~}}}|||{{{zzzyyyyyywwwxxxyyy{{{}}}~~~||||||{{{{{{{{{||||||}}}zzzzzzyyyyyyyyyxxxxxxxxx{{{|||~~~||||||xxxwwwzzzzzzwwwtttuuussszzz~~~|||}}}zzzwww|||~~~yyyuuuxxx~~~{{{qqqnnnrrroooyyy}}}wwwuuusssoookkkfffbbb___WWWYYYXXXOOOCCC===@@@EEEEEEDDDCCCBBBAAA???===<<<000///...---,,,+++++++++***)))(((''''''((()))***((((((((((((''''''''''''(((((()))***************''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,---------------------......000111111777===EEEIIIIIIKKKPPPTTTVVV]]]gggnnnrrruuuxxxzzzuuukkkkkkooommmqqqxxx{{{xxxzzz{{{lllhhhdddaaaaaacccdddeeedddooo}}}~~~~~~~~~uuuiiieee^^^XXXVVVTTTQQQPPPSSSUUUTTTSSSRRRQQQPPPPPPPPPUUUTTTSSSRRRRRRQQQNNNLLLJJJGGGCCC@@@@@@@@@???>>>??????@@@@@@@@@??????>>>>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJvvvzzzrrrxxx|||vvvttthhhbbbgggnnnxxxzzzdddWWWRRRPPPIIIHHHGGGFFFEEEBBB>>>;;;555222...++++++,,,,,,,,,************))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,...000222333222111222333666999BBBQQQdddsss{{{~~~ttthhheeeppp~~~yyynnngggccc``````]]]^^^aaacccbbbeeeiiivvvwwwooolllgggdddccc```\\\XXXVVVSSSPPPNNNMMMLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBEEEEEEEEEDDDCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDHHHJJJLLLNNNQQQWWW___dddfffiiilllnnnpppqqqsssuuuyyyyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}||||||{{{zzzzzzyyyxxxzzz}}}~~~|||zzz|||{{{{{{{{{yyyxxxxxxvvvttttttvvvxxxyyyyyy~~~|||{{{{{{~~~|||{{{yyyxxxwwwwwwwwwxxxxxxxxx{{{{{{}}}vvvxxxxxx|||yyysssqqqqqqssswww|||}}}yyyuuusssoookkkhhhgggggggggYYYXXXUUUPPPIIIEEECCCCCCFFFGGGHHHEEEAAA>>>>>>@@@:::666111///...---***((()))))))))))))))*********************))))))))))))''''''((()))******))))))(((***++++++******+++,,,+++***)))((()))***,,,...++++++******++++++,,,---******+++,,,+++***)))(((***+++,,,---------,,,,,,---///000///---...111555<<>>AAA@@@AAACCCGGGKKKLLLLLLOOONNNMMMLLLMMMOOOQQQSSS|||~~~wwwxxxxxxuuusssggg```ccchhhqqqjjjZZZRRRNNNIIIHHHGGGFFFEEECCC>>>;;;555222...++++++,,,,,,+++************))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---///000//////111222999===GGGXXXkkkzzzzzzpppiiikkkxxxxxxiii```\\\ZZZYYY___]]]___ccceeeeeehhhmmmvvv~~~|||nnnkkkhhhfffeeeccc```]]]ZZZWWWSSSPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@???>>>=========<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJMMMRRRYYY^^^aaadddhhhkkkmmmooorrrtttxxxyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{||||||||||||{{{~~~{{{zzzzzzzzzxxxwwwvvvssspppnnnoooqqqrrrrrryyyzzz{{{{{{|||}}}}}}}}}}}}{{{yyyyyyyyyzzz{{{xxxxxx|||{{{{{{zzz|||{{{vvvuuuqqqsssvvv{{{}}}}}}yyyvvvtttrrrooollliiihhhgggggg\\\ZZZVVVRRRNNNIIIFFFDDDCCCEEEFFFEEEBBB@@@AAABBB===888111,,,+++++++++***))))))))))))************************))))))))))))''''''((()))))))))((((((''')))******)))(((***+++++++++)))((()))***+++---++++++******++++++,,,---+++,,,,,,---,,,+++***)))+++++++++,,,,,,,,,------+++---//////...///444888@@@IIIUUU\\\]]]]]]___bbbggglllqqqtttsssuuu|||wwwmmmhhhjjjqqqvvvzzzxxxuuuqqqqqqvvv|||pppccc^^^ZZZ[[[```ddddddgggkkkzzz}}}zzz|||~~~xxxooofffaaa[[[WWWUUUTTTTTTSSSUUUUUUTTTSSSRRRPPPNNNMMMPPPPPPRRRUUUWWWWWWTTTRRRNNNMMMLLLJJJHHHGGGEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCFFFEEEEEEGGGKKKNNNOOOOOOQQQQQQPPPPPPPPPRRRUUUVVV}}}vvvrrrqqqqqqfff^^^]]]___ggg{{{uuubbbUUUOOOJJJIIIHHHGGGFFFCCC???<<<666222...+++++++++++++++++++++*********)))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++---.........///111333;;;@@@LLL___sss|||pppjjjkkksss{{{~~~yyydddUUUPPPQQQTTTUUU^^^]]]```eeeggggggkkkqqqxxx{{{mmmkkkhhhhhhhhhhhhfffeee```\\\XXXUUURRRPPPLLLJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHJJJNNNSSSXXXZZZ]]]bbbfffiiilllooorrrtttuuuwwwxxx{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~|||zzzyyyzzzyyyyyyyyyyyyzzz{{{|||}}}|||zzzzzzzzzyyyvvvtttrrrnnniiifffgggiiikkklllrrrvvv{{{}}}||||||}}}~~~}}}{{{zzz{{{}}}~~~yyyzzz~~~~~~~~~|||xxxwwwssstttvvvwwwxxxxxxwwwvvvuuutttqqqnnnkkkiiihhhggg___\\\XXXUUUSSSPPPJJJFFFAAACCCEEEFFFEEECCCCCCDDDAAA:::111+++))))))+++,,,************************************))))))))))))(((((((((((((((((('''&&&&&&((())))))(((((()))***,,,+++***)))))))))***+++++++++******++++++,,,------------...---,,,++++++,,,,,,+++++++++,,,---...***,,,.........111777<<>>777444///,,,+++++++++***+++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---...//////000222555888>>>EEESSSeeewwwxxxkkkjjjqqq|||mmmTTTHHHHHHNNNTTTYYY^^^]]]```eeefffgggmmmttt~~~zzzsssjjjjjjiiiiiijjjkkkllllllgggccc___[[[WWWTTTPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCAAACCCDDDFFFHHHIIIIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKPPPSSSSSSWWW\\\aaadddhhhlllooopppqqqrrrtttvvvxxxyyyzzzyyyyyyxxxxxxwwwxxxxxxxxx|||}}}~~~|||zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyyyyyyywwwtttrrrlllhhhaaa^^^___bbbfffhhhhhhpppyyy~~~}}}}}}}}}{{{zzz|||~~~|||~~~zzzyyy{{{zzz{{{wwwvvvuuuuuutttqqqppprrrwww{{{zzzyyyvvvsssoookkkiiigggbbb]]]YYYWWWXXXUUUOOOIIICCCEEEGGGGGGGGGEEEDDDCCCAAA<<<444...******+++,,,++++++***************)))************)))))))))(((((((((((((((((('''&&&%%%'''((())))))(((((()))+++---,,,+++***)))))))))***++++++******++++++,,,------------------,,,,,,+++---,,,+++******,,,...///+++---......///222999???JJJTTTbbbkkkmmmmmmnnnoootttyyy{{{yyyxxx}}}~~~rrrddd___fffsss}}}~~~|||}}}}}}zzzxxxzzz}}}mmm```YYYWWWYYY\\\aaafffmmmtttyyy|||yyy{{{~~~~~~~~~}}}zzzwwwyyy~~~|||wwwhhhddd^^^ZZZWWWVVVTTTSSSXXXXXXVVVTTTRRRQQQPPPPPPSSSSSSUUUWWWZZZ[[[ZZZYYYTTTSSSSSSQQQPPPOOONNNNNNOOOPPPPPPOOONNNMMMNNNOOOPPPOOONNNOOOQQQSSSTTTSSSVVVVVVVVVVVVWWWYYYZZZ[[[{{{pppoookkkfff___ZZZXXX```qqqwwwaaaTTTMMMKKKIIIHHHGGGEEEBBB???999555000---,,,++++++***++++++++++++******************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000333777;;;EEENNN^^^nnn{{{xxxnnnqqqzzz}}}eeeLLLCCCFFFLLLTTTZZZ^^^^^^aaadddfffhhhpppyyy}}}ssskkkhhhhhhhhhhhhjjjllloooqqqmmmjjjeeeaaa^^^[[[WWWTTTQQQPPPOOONNNLLLKKKIIIIIIGGGGGGGGGGGGGGGFFFDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHGGGGGGHHHKKKNNNNNNRRRWWW\\\```dddhhhkkkmmmnnnppprrrtttvvvwwwxxxvvvuuuuuuuuuvvvwwwxxxxxx|||}}}|||zzzwwwxxx{{{}}}}}}|||zzzxxxyyyxxxxxxyyyyyywwwssspppiiiccc[[[VVVVVVXXX[[[]]]]]]gggrrrzzz|||}}}~~~}}}}}}{{{zzzyyy{{{|||~~~zzztttssszzz}}}zzz|||yyytttrrrrrrqqqmmmhhhfffkkkvvv}}}yyytttnnnjjjgggddd___ZZZYYYZZZXXXSSSMMMKKKJJJJJJIIIHHHFFFCCCAAA>>><<<888333///,,,++++++,,,+++++++++******))))))************)))))))))(((((()))))))))((('''&&&&&&((()))+++***))))))***,,,,,,,,,+++******)))))))))++++++******++++++,,,------,,,,,,+++++++++++++++---,,,+++******,,,...///...///000///000444===CCCNNNXXXfffmmmooommmmmmnnnttt{{{~~~|||}}}uuukkkbbbdddooo|||||||||}}}}}}yyy{{{vvvhhh]]]YYYXXX[[[___bbbgggooowww|||zzzuuuvvvxxx{{{}}}~~~~~~}}}vvvwwwxxxvvvvvvyyy|||lllfff^^^YYYVVVWWWXXXXXXZZZYYYXXXVVVTTTTTTSSSSSSTTTUUUVVVZZZ]]]]]]\\\ZZZVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRPPPOOOQQQSSSWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYY|||~~~vvvpppgggfffaaaZZZWWW^^^mmmzzzfffTTTOOOMMMJJJHHHGGGEEECCCAAA<<<888222///---,,,,,,+++,,,++++++++++++***************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...222888===LLLZZZlllyyyxxxvvv}}}sss^^^IIIEEEHHHKKKQQQXXX______bbbfffhhhlllxxxzzzooohhheeefffgggggggggjjjnnnrrrrrroookkkgggeeebbb___]]]WWWVVVUUUTTTRRRQQQPPPOOOLLLLLLMMMMMMKKKJJJHHHFFFHHHIIIKKKMMMMMMLLLJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFEEEDDDEEEGGGIIIKKKNNNSSSXXX[[[___ccceeekkkkkkmmmoooqqqssstttuuurrrrrrssstttuuuwwwyyyzzzzzz{{{|||~~~}}}|||{{{yyyuuuxxx{{{}}}~~~|||yyywwwwwwwwwxxxzzzzzzwwwrrrnnnfff```WWWPPPNNNNNNPPPPPPVVV^^^jjjsssxxx{{{~~~~~~|||{{{{{{zzzyyyyyyyyyzzz{{{sssmmmnnnuuuyyy~~~zzzyyy}}}wwwqqqpppmmmlllhhhbbb^^^cccqqq}}}}}}xxxrrrllliiieeebbb]]][[[[[[ZZZWWWTTTTTTQQQMMMKKKHHHFFFCCC@@@<<<===<<<999444///,,,,,,,,,,,,,,,+++******))))))************))))))))))))((()))))))))))))))(((''')))***++++++******+++,,,++++++++++++************++++++******++++++,,,---------,,,+++***+++++++++,,,,,,+++++++++,,,---...///000000000222888BBBIIISSS\\\hhhoooooommmmmmooottt}}}qqqllliiiooo{{{yyyvvvvvvzzz~~~~~~zzz}}}}}}pppccc[[[XXXWWW]]]aaabbbfffoooyyy~~~zzzvvvvvvwwwyyy|||}}}|||zzzvvvxxxxxxwwwvvvyyyoooiiiaaa[[[YYYZZZ\\\]]]^^^]]][[[YYYYYYYYYYYYZZZYYYZZZ]]]aaacccccc```]]]YYYYYYYYYXXXXXXWWWWWWWWWTTTVVVVVVTTTQQQPPPSSSVVV^^^\\\ZZZZZZ[[[\\\[[[ZZZUUUUUUUUUVVVVVVVVVUUUUUUwwwtttvvvyyynnndddeeebbbZZZUUUZZZgggrrrnnnZZZPPPNNNJJJHHHGGGFFFDDDBBB>>>:::444000///...---,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------///444;;;@@@PPPaaavvvxxxwww}}}dddTTTHHHJJJOOOPPPTTT[[[aaabbbeeeiiimmmuuuwwwmmmeeecccdddeeeeeeeeeggglllpppuuusssooolllkkkiiifffdddaaaaaa```___]]]\\\\\\[[[WWWXXXXXXXXXVVVSSSQQQOOOMMMNNNPPPPPPPPPMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMPPPNNNLLLKKKJJJJJJLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGFFFEEEEEEGGGIIIHHHKKKPPPSSSVVVYYY\\\___dddeeefffhhhjjjlllnnnnnnllllllnnnppprrruuuwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwyyyzzz{{{zzzyyyxxxwwwwwwyyy{{{{{{wwwrrrnnnbbb\\\UUUOOONNNNNNOOOPPPWWW]]]gggqqqxxx|||~~~~~~~~~~~~~~~~~~~~~{{{xxxyyyyyyyyyyyyyyyyyyyyyzzz{{{wwwmmmhhhjjjkkksss~~~{{{uuuvvv|||zzzvvvrrrpppjjjllljjjccc]]]```lllxxxzzztttoookkkhhheeebbb^^^\\\\\\\\\\\\ZZZUUUOOOKKKIIIGGGDDDAAA<<<>>>>>>;;;666111//////------,,,++++++***))))))************))))))))))))((()))******************((()))******))))))***+++)))******++++++++++++***++++++******++++++,,,---///...---,,,+++,,,,,,---+++++++++,,,,,,,,,---------...000111444===HHHQQQWWW```kkkqqqqqqppprrrtttuuuyyywwwxxx}}}}}}xxxsssqqqssswww{{{|||~~~{{{qqqggg___ZZZXXXWWW___ccccccgggrrr}}}zzzxxxwwwwwwyyy|||}}}{{{yyyxxxzzz|||{{{zzz{{{pppkkkeeeaaa___```aaaaaabbbaaa___^^^^^^___aaabbbbbbdddhhhlllnnnmmmhhhddd\\\\\\\\\\\\\\\\\\[[[[[[VVVXXXYYYVVVRRRRRRUUUYYY```^^^\\\[[[[[[[[[ZZZYYYVVVVVVUUUUUUTTTTTTSSSRRRmmmlllnnnvvvxxxjjjbbbeeebbbZZZSSSVVVbbbkkkxxxbbbQQQNNNKKKIIIHHHFFFDDDBBB???;;;666111///...---,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000//////111777>>>DDDPPPcccyyy{{{qqqtttuuuXXXKKKFFFOOOVVVWWW[[[cccccccccggglllqqq||||||tttiiibbbbbbcccdddcccbbbeeejjjnnnwwwtttqqqooonnnmmmkkkiiikkkjjjjjjiiihhhgggffffffbbbccccccbbb```]]]ZZZXXXPPPQQQSSSSSSRRROOOLLLJJJLLLLLLLLLKKKJJJJJJJJJIIIKKKKKKKKKKKKLLLNNNOOOPPPTTTRRRPPPNNNMMMMMMNNNOOOLLLMMMOOOPPPPPPOOONNNLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGIIIKKKFFFIIIMMMPPPSSSUUUXXXZZZ]]]^^^___aaaccceeefffgggeeefffhhhjjjnnnqqqtttuuuttttttttttttttttttuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyvvvwwwyyy{{{{{{xxxrrrmmm^^^YYYTTTQQQRRRTTTVVVWWW\\\```hhhrrrzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{wwwxxxyyyzzzzzzzzzxxxxxxtttvvvyyyzzzrrriiifffhhhcccnnn}}}~~~tttpppuuuzzzxxxxxxvvvsssrrrjjjnnnoooiiiaaaaaakkkuuu{{{vvvqqqmmmjjjhhheee```]]]]]]___bbb]]]WWWPPPKKKIIIHHHFFFCCC===??????;;;666222222333------,,,,,,+++***))))))************))))))))))))((()))***+++++++++++++++'''((())))))(((((()))***((()))***+++++++++++++++++++++******++++++,,,---000///...---,,,---......***+++,,,---------,,,,,,+++---///111666@@@MMMWWW[[[cccnnntttttttttvvvyyywwwsssrrrpppnnnnnnqqqvvvzzzwww{{{{{{vvvnnnfff___\\\ZZZYYYYYYaaaffffffjjjvvv|||yyyyyywwwwwwyyy||||||zzzwwwxxx{{{}}}~~~}}}~~~pppmmmiiifffeeeeeedddccceeedddcccbbbbbbdddfffgggiiilllpppuuuwwwtttnnnjjj_____________________^^^WWWZZZ[[[XXXSSSSSSWWW[[[^^^\\\YYYXXXYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSQQQPPPbbbddddddggguuuqqqkkkhhhddd```ZZZYYY```jjjxxxfffVVVOOOIIIIIIIIIEEEBBBBBB???===888333...+++)))(((+++++++++************)))---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000------222777;;;CCCKKKYYYlll}}}{{{ooohhhtttbbbOOOLLLJJJMMMUUU]]]bbbddddddeeeiiiooowww{{{rrrjjjeeefffeeedddbbbbbbeeejjjnnnqqqqqqqqqpppppppppppppppnnnpppssstttssssssssstttooopppssstttsssmmmeee___[[[ZZZVVVQQQMMMJJJKKKLLLFFFIIILLLMMMMMMLLLMMMNNNOOOQQQSSSSSSSSSRRRSSSUUUUUUVVVVVVUUUSSSTTTVVVXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYUUUOOOLLLLLLLLLMMMMMMOOOKKKGGGFFFGGGGGGEEEBBBGGGHHHIIIJJJJJJLLLPPPSSSUUUVVVXXXYYYZZZZZZZZZYYY\\\]]]___aaadddfffhhhiiijjjiiiiiiiiijjjlllooopppwwwuuusssrrrrrrrrrtttuuuuuuxxxzzzwwwvvvvvvrrrnnneeeYYYPPPPPPTTTWWWXXXYYYbbbdddkkkvvv}}}{{{|||~~~}}}zzzyyyyyy{{{|||{{{yyywwwwwwvvvuuuvvvxxxwwwtttqqqrrrrrrqqqooolllhhhdddaaaaaahhhttt~~~zzzpppnnnwww}}}yyywwwwwwwwwvvvtttyyysssnnnmmmiiiddddddiiixxx|||}}}zzzwwwwwwuuuqqqpppppplllfffdddggghhhfffeee^^^SSSKKKFFFDDDDDDDDDAAA@@@>>><<<:::666111---...------,,,+++***)))((())))))))))))))))))))))))******************************++++++++++++******************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++...///222666===HHHTTT\\\iiiooovvvzzzzzzzzz{{{~~~yyyooohhhiiikkkllloootttuuu}}}yyyrrrhhh___[[[ZZZZZZZZZ\\\aaadddeeennn|||~~~|||~~~~~~{{{~~~wwwrrrlllhhhhhhiiikkklllfffggghhhhhhiiikkknnnqqqpppsssxxx{{{{{{wwwssspppkkkhhheeedddeeedddaaa^^^ccc```]]][[[ZZZZZZZZZZZZUUUVVVWWWWWWVVVUUUVVVVVVXXXUUUUUUWWWUUUPPPNNNOOORRRVVVYYY```ppp{{{oookkkiiigggccc___aaaggguuummm[[[RRRKKKJJJIIIFFFCCCBBB@@@>>>:::555000---+++***++++++++++++************---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///000---...333888===EEEMMM]]]mmm{{{wwwnnnkkkxxxiiiPPPNNNMMMPPPWWW___dddfffkkkkkkoooxxx{{{ssskkkfffdddeeeeeeeeeeeegggjjjmmmpppppppppqqqrrrrrrssssssvvvxxx{{{}}}||||||}}}~~~~~~~~~~~~~~~zzzsssoooeeeaaaZZZSSSMMMJJJHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQRRRTTTVVVWWWVVVVVVWWWXXXWWWXXXXXXVVVUUUUUUWWWYYYYYYYYYYYYYYY[[[\\\^^^___```\\\XXXUUUTTTUUUUUUUUUVVVQQQKKKHHHHHHHHHGGGEEEFFFGGGHHHHHHHHHIIILLLNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^___aaadddgggiiiooonnnmmmlllmmmoooqqqrrruuuyyyzzzxxxxxxyyywwwssseeeZZZQQQRRRWWWZZZ\\\^^^iiimmmuuu}}}}}}~~~}}}||||||{{{{{{|||}}}|||zzzwwwxxxwwwuuuvvvwwwvvvsssppprrrrrrqqqooolllhhhdddaaa___dddmmmwwwzzzpppmmmttt{{{zzzzzz{{{zzzxxxyyytttrrruuusssmmmjjjkkkuuuzzz}}}{{{yyyzzzxxxuuutttvvvtttmmmiiijjjiiigggfff___UUUMMMHHHEEEDDDDDDBBBAAA???===<<<888333///...------,,,+++******)))******************************************************++++++++++++******************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---000111444999BBBOOO\\\eeewww{{{~~~}}}zzzxxxzzz}}}{{{xxxwwwuuuwwwnnngggggggggfffgggkkkpppyyytttnnneee^^^ZZZYYYXXXWWWWWW]]]ccchhhrrryyyuuuooollllllmmmnnnnnnkkklllnnnnnnnnnpppsssvvvtttwww|||}}}yyyvvvrrrpppnnnnnnppppppnnnkkkjjjhhhccc```]]][[[ZZZYYYVVVVVVVVVUUUUUUVVVWWWYYY\\\XXXVVVWWWVVVSSSTTTWWWHHHNNNUUU^^^qqqxxxsssqqqrrroooiiieeeeeepppxxxbbbWWWMMMKKKJJJGGGDDDDDDAAA???<<<777333///---+++,,,+++++++++************,,,,,,++++++******++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///000...000555:::???HHHQQQbbbmmmyyy{{{qqqkkkqqqmmmTTTSSSSSSVVV\\\cccgggjjjmmmlllppp}}}zzzsssmmmiiicccfffhhhiiiiiijjjkkklllooopppqqqssstttvvvwwwwww|||~~~oooggg\\\SSSNNNLLLIIIGGGJJJLLLNNNOOOOOOQQQTTTVVVVVVXXXZZZ[[[ZZZZZZZZZ\\\ZZZZZZZZZXXXVVVVVVXXXZZZ\\\\\\]]]___aaadddfffgggiiifffbbb``````aaabbbaaa```YYYPPPKKKJJJKKKJJJJJJIIIIIIIIIHHHFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRTTTVVVZZZ]]]___dddddddddeeefffiiikkkmmmnnnrrrsssrrrsssvvvwwwtttfff[[[SSSTTTZZZ^^^cccfffsss{{{~~~~~~|||{{{~~~}}}|||}}}}}}|||zzzwwwxxxwwwvvvuuuvvvuuurrrppprrrqqqpppooolllhhheeeccc^^^___ccclllyyy|||rrrmmmqqq{{{~~~~~~~~~~~~}}}zzzyyy{{{wwwmmmhhhllluuu|||}}}}}}~~~{{{tttooollliiifffaaaXXXPPPKKKGGGEEECCCBBBAAA@@@???===:::555222...---------,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,......------------......111333777???JJJYYYhhhrrr|||xxxzzz}}}~~~zzzsssrrrqqqoooqqqkkkfffffffffeeefffiiimmmxxx|||oookkkeee```]]]ZZZXXXWWWUUU\\\dddkkkttt|||yyytttrrrqqqrrrrrrqqqrrrsssuuuuuuvvvwwwzzz|||{{{}}}|||{{{{{{|||~~~~~~}}}{{{vvvrrrmmmhhhddd```\\\YYYXXXVVVUUUUUUWWWZZZ]]]___eee___ZZZXXXWWWVVVZZZ___GGGMMMUUU```rrr|||wwwxxxwwwqqqjjjgggnnnyyyhhh[[[NNNKKKKKKIIIGGGFFFAAA@@@<<<888444000---,,,,,,,,,+++++++++*********,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000///222888===CCCMMMWWWgggllluuu~~~}}}pppjjjhhhxxxlllXXXXXXYYY\\\aaagggkkknnnooommmrrr~~~zzzuuupppmmmhhhjjjllllllllllllmmmooorrrrrrtttuuuwwwxxxyyyzzzsssiii\\\SSSPPPOOOLLLIIIJJJLLLMMMNNNOOORRRVVVYYYWWWYYY[[[\\\[[[[[[\\\]]]\\\\\\[[[YYYWWWWWWYYYZZZ\\\]]]___bbbeeehhhjjjlllllljjjggggggiiikkkmmmmmmiiiaaaVVVPPPNNNPPPQQQQQQOOOOOONNNKKKHHHGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJLLLOOORRRUUUVVV[[[[[[\\\]]]___aaaccceeeeeeiiijjjjjjmmmrrrtttrrrggg]]]VVVWWW]]]cccjjjppp|||}}}|||}}}~~~~~~}}}|||~~~}}}|||}}}}}}{{{xxxvvvvvvuuuuuutttttttttsssrrrsssrrrqqqooommmjjjgggeeeaaa]]]]]]dddqqqwwwpppooouuu{{{~~~~~~~~~nnnccccccnnnyyyxxxqqqllleee```YYYSSSNNNIIIEEEBBBBBBAAA@@@???>>><<<777444.........---------,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------...///000333:::CCCPPP```oooyyyzzz||||||pppmmmppprrrppphhhgggfffgggjjjllloooqqqsss}}}wwwllliiifffcccaaa^^^[[[XXXWWW\\\dddlllsssxxxzzzzzz||||||xxxvvvvvvvvvuuutttwwwyyyzzz{{{{{{|||~~~~~~wwwrrrnnnhhhbbb]]]ZZZYYYXXXYYY^^^ccchhhkkknnnfff^^^ZZZXXXXXX]]]dddFFFKKKSSS```qqq}}}uuuttttttpppkkkhhhmmmuuunnn___PPPKKKKKKJJJIIIHHH@@@???<<<999555111...,,,,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000111555;;;@@@FFFRRR]]]kkklllrrr|||rrrgggeeeggg}}}lll[[[]]]___cccgggkkkooorrruuutttzzz}}}zzzwwwtttrrrqqqqqqqqqpppnnnoooqqqtttvvvvvvwwwxxxyyyzzz{{{{{{uuujjj\\\SSSPPPOOOLLLJJJIIIKKKLLLNNNOOORRRVVVYYYWWWYYY[[[[[[ZZZZZZ[[[\\\\\\]]]\\\ZZZYYYXXXZZZ\\\\\\^^^```cccfffiiikkkllljjjiiihhhjjjmmmqqqssssssoooggg]]]WWWWWWYYY[[[[[[WWWVVVTTTPPPKKKHHHHHHIIIGGGHHHIIIIIIIIIGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPTTTTTTUUUVVVXXXZZZ[[[\\\___cccffffffjjjpppsssqqqiii```YYY[[[aaahhhrrryyy}}}{{{|||~~~~~~}}}|||{{{{{{|||zzzwwwuuusssssssssssssssssstttuuutttsssrrrpppnnnkkkjjjiiieee```\\\aaalllxxx}}}vvvrrrtttwww~~~}}}}}}xxxjjjbbbmmmyyywwwpppccc```[[[VVVQQQKKKFFFBBBAAAAAA@@@@@@@@@===999666000000//////...---------******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///444===IIIUUUcccpppxxx|||}}}uuuiiifffkkkooooooeeegggiiijjjnnnsssxxxzzz{{{yyyooohhhgggeeedddbbb___ZZZWWWUUUYYY```iiiooorrrsssssszzz}}}~~~{{{yyyxxxxxxxxxwwwzzz|||~~~~~~~~~}}}yyyrrrjjjccc^^^]]]]]]aaahhhoootttuuunnnggg```]]]\\\]]]cccjjjIIILLLUUUeeexxxxxxmmmkkkjjjhhhffffffkkkrrryyygggTTTLLLLLLKKKIIIIII@@@???===:::666222///---,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///000222777>>>CCCIIIWWWcccooonnnrrr}}}xxxjjjcccfffllllll^^^aaaeeehhhkkknnnrrruuuyyyyyy}}}{{{yyyxxxxxxzzzyyyxxxuuussssssuuuwwwxxxyyyzzz{{{|||}}}~~~~~~}}}sssjjj]]]SSSNNNKKKIIIHHHIIIJJJMMMNNNOOORRRUUUWWWWWWYYY[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]][[[\\\^^^```^^^___bbbeeehhhjjjkkkllliiihhhhhhjjjnnnrrrssstttrrrllleeebbbdddgggiiiiii```___\\\VVVPPPKKKJJJJJJGGGHHHIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNQQQRRRSSSUUUWWWYYYZZZZZZ\\\```dddeeeiiioooqqqooonnnfff___```fffooozzz}}}||||||~~~|||{{{zzz{{{{{{zzzwwwuuurrrsssssssssqqqrrrsssuuutttsssqqqpppnnnlllkkkjjjgggdddaaacccjjjrrrwwwyyy}}}yyyxxxyyy~~~}}}~~~}}}jjjqqq{{{yyyqqqaaa___]]]YYYUUUOOOHHHCCCBBBAAAAAABBBBBB@@@===:::222222111000///...------))))))))))))))))))))))))******************************++++++++++++*********************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///000888DDDPPP\\\eeemmmqqqpppyyy~~~~~~sssfffaaaeeejjjkkkjjjnnnpppoooqqqwww}}}~~~yyypppgggdddcccbbbbbb```]]]XXXTTTQQQSSS[[[fffmmmpppssswww{{{~~~}}}zzzzzz{{{{{{zzz|||~~~{{{qqqiiibbbbbbdddjjjrrrxxxyyyxxxiiidddaaabbbccceeejjjpppOOOPPPYYYkkk~~~|||rrrhhheeecccbbbbbbeeehhhoooqqq[[[PPPNNNKKKHHHGGGAAAAAA???<<<999444111///------,,,,,,,,,+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///000333999@@@EEELLLZZZhhhsssqqquuu|||ooodddcccllluuuyyyfff___ccciiilllnnnqqqtttwww}}}~~~}}}||||||||||||}}}zzzxxxwwwxxxxxxyyyzzz|||~~~}}}vvvkkkeee\\\RRRLLLIIIIIIJJJIIIKKKNNNPPPQQQRRRTTTVVVYYY[[[]]]]]]]]]\\\]]]^^^___`````````___```bbbeeeaaaccceeehhhjjjkkkkkkllljjjiiiiiijjjmmmpppqqqqqqsssooolllmmmqqquuuwwwvvvmmmkkkfff```XXXSSSQQQPPPMMMMMMMMMMMMLLLJJJHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGIIIKKKNNNPPPSSSTTTUUUVVVWWWYYY\\\___aaacccdddbbbggglllmmmqqqvvvwwwttttttlllfffgggllluuu~~~}}}}}}~~~{{{{{{{{{{{{||||||yyywwwtttuuuuuussspppoooqqqsssrrrqqqooonnnlllkkkjjjjjjgggggggggiiikkkooorrrttt{{{sssuuu{{{yyypppaaa```___^^^ZZZTTTLLLGGGDDDDDDDDDEEEEEEDDDAAA>>>444444222111///...,,,,,,******************************************************++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000444>>>LLLZZZbbbgggiiijjjjjjttt}}}||||||wwwjjjccceeejjjlllrrrwwwxxxuuuwww~~~|||vvvqqqkkkddddddcccbbbaaa___\\\WWWTTTRRRRRRXXXdddmmmrrrwww~~~}}}||||||}}}~~~~~~uuukkkeeefffiiipppwwwzzzwwwtttjjjgggfffiiijjjiiikkkoooRRRQQQXXXjjj|||}}}vvvxxxppphhheeebbb```bbbfffeeemmm~~~xxx```SSSOOOKKKHHHFFFCCCBBBAAA>>>:::666333000---------,,,,,,,,,+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000333:::AAAFFFMMM\\\jjjuuussswwwwwwjjjbbbeeeppp{{{ooollljjj^^^```eeejjjnnnppprrruuuxxx~~~~~~}}}}}}}}}~~~{{{xxxwwwwwwxxxzzz}}}}}}tttooobbb___XXXQQQKKKIIILLLNNNIIILLLPPPRRRRRRSSSTTTUUU[[[]]]___```______```aaaaaabbbbbbbbbbbbcccfffhhheeefffhhhkkklllmmmllllllmmmlllkkkkkkmmmooonnnnnnsssqqqqqqtttzzzwwwuuuppphhh```ZZZXXXWWWTTTTTTTTTRRRPPPMMMJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLKKKMMMPPPTTTWWWZZZ\\\]]]\\\^^^aaaeeeiiilllnnnooopppvvvzzz|||yyyqqqjjjkkkpppyyy~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~}}}{{{yyyvvvwwwvvvsssooommmnnnqqqpppooonnnllljjjiiiiiiiiifffiiikkkmmmmmmnnnpppqqqsssyyyxxxwwwxxx|||}}}~~~wwwnnnbbbbbbaaaaaa^^^WWWOOOJJJFFFFFFFFFGGGHHHGGGDDDAAA666555333111///---,,,+++++++++++++++++++++++++++******************************++++++++++++***************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------......000111111888CCCRRR```gggiiigggfffjjjsss{{{{{{xxxyyy~~~~~~{{{ooogggiiiooossswww}}}{{{}}}xxxqqqnnnjjjffffffeeecccbbbaaa^^^YYYVVVUUUTTTZZZeeennnssszzz}}}}}}~~~vvvkkkggghhhlllsssyyyyyytttnnnooollllllooonnniiihhhiii[[[SSSUUUfffwww{{{vvvsssooolllgggaaa^^^^^^cccfffeeeppp{{{jjjWWWQQQOOOKKKGGGDDDDDDCCC???999555333222000///...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........***((((((,,,//////...444888>>>DDDMMMYYYgggqqqyyyxxxzzzuuuccc\\\hhhyyyzzzjjj^^^ZZZ^^^dddeeeiiinnnrrruuuyyy|||~~~}}}}}}}}}}}}}}}{{{yyywww{{{~~~~~~zzztttnnnjjjfffaaaZZZRRRMMMKKKKKKLLLLLLNNNPPPPPPPPPPPPRRRSSSZZZ\\\]]]]]]\\\\\\]]]^^^cccdddeeeddddddfffiiikkkkkklllnnnooonnnnnnpppqqqmmmnnnnnnmmmmmmmmmppprrrqqqrrrtttwww{{{zzzyyyvvvrrrmmmiiieeebbbgggfffddd```ZZZTTTOOOMMMMMMLLLKKKKKKLLLNNNQQQRRRRRRSSSUUUXXX\\\```ccceeelllooosssxxx|||zzzjjjeeejjjvvv~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{zzzyyyzzzwwwtttrrrrrrqqqpppnnnooonnnnnnooopppooommmjjjjjjjjjkkknnnqqqpppkkkggglllvvv{{{sssooowww|||vvvuuuxxxxxxsssmmmfffeeeeeeeeeddd]]]SSSLLLFFFFFFGGGHHHHHHGGGEEEDDD:::555///---///000...+++++++++******)))*********))))))*********+++++++++******++++++++++++******+++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,---------///333666999EEEWWWdddhhhggghhhlllttt||||||}}}yyyrrrnnnmmmmmmyyy{{{~~~uuulllgggggghhheeefffddd```___aaa^^^ZZZVVVVVV\\\fffmmmqqqvvv{{{~~~vvvlllfffggglllssstttnnnjjjiiiooorrrtttssspppkkkhhhggg[[[SSSTTTeeewww}}}xxxsssnnnlllgggbbb______bbbeeefffoooyyyrrr\\\RRRMMMIIIFFFEEEDDDBBB@@@<<<888444111------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........///,,,)))***---000111000444888???HHHSSS```mmmuuu{{{{{{~~~~~~{{{pppdddcccqqq}}}lll___YYYZZZ```gggiiiooouuuxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzzzz}}}}}}wwwrrrmmmhhheeefffaaaZZZSSSNNNKKKJJJJJJLLLMMMOOOPPPOOOPPPRRRTTTXXXZZZ[[[\\\\\\]]]___bbbeeefffgggggggggiiilllnnnoooqqqssstttsssqqqrrrrrrrrrsssssssssrrrsssvvvxxxwwwwwwyyy{{{~~~~~~}}}|||zzzwwwrrrllleee^^^WWWRRRRRRQQQQQQQQQSSSUUUWWWXXX[[[\\\___ccchhhmmmqqqttt{{{}}}vvvgggaaaccclllxxx~~~}}}yyyzzzzzzyyyxxxxxxzzz|||{{{||||||||||||zzzyyyxxxzzzxxxvvvtttsssrrrooommmmmmllllllmmmnnnnnnllljjjhhhhhhiiikkkmmmmmmjjjgggkkksss~~~zzzqqqkkkqqq}}}vvvuuuvvvvvvrrrmmmjjjhhhfffhhhhhhcccYYYPPPIIIHHHHHHHHHGGGEEECCCAAA;;;666000///000111...,,,,,,,,,+++*********++++++))))))*********+++++++++******++++++++++++******+++++++++*********))))))***************************++++++++++++,,,,,,,,,------.........000444777<<>>:::555333222222111//////...---,,,,,,,,,,,,,,,******************************++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............222777;;;DDDPPP\\\^^^___ggguuu{{{tttwww~~~}}}zzzssssssuuu{{{uuuiiibbbbbbddddddcccdddiiipppwww|||qqqhhhhhhkkkrrrwwwxxx{{{vvvnnnkkkhhhgggfffbbbaaagggpppooopppqqqooojjjeeebbbaaasssfff[[[aaauuu|||vvvpppmmmnnnssswwwvvvttttttzzzuuu___RRRMMMMMMIIIEEEBBBAAABBB???888222------............------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++---------.........//////------------...000333555;;;AAAMMM]]]nnnzzz~~~~~~qqqfff^^^cccuuu~~~jjj\\\^^^eeefffhhhmmmzzz~~~}}}|||{{{zzz|||{{{zzzzzzzzzzzz{{{{{{{{{|||~~~xxxsssmmmjjjgggeeeeeeeeeeeedddaaa___\\\WWWQQQMMMIIIGGGJJJKKKMMMNNNOOORRRVVVYYY]]]___``````aaacccfffiiikkknnnpppqqqrrrsssuuuwwwvvvyyy|||~~~}}}}}}}}}~~~{{{|||}}}|||{{{|||~~~xxxttttttuuuwwwyyy|||~~~uuuhhhXXXSSSOOOPPPSSSXXXaaajjjxxx|||xxxvvvwwwvvvtttooojjjgggggghhhnnnqqqvvv{{{~~~~~~}}}~~~~~~~~~~~~|||xxxrrrmmmjjjiiiggghhhiiijjjiiihhhgggggggggfffeeefffggghhhllliiihhhooo{{{}}}ppphhhjjjsss}}}|||}}}~~~}}}|||tttlllfffiiiooopppiii```SSSNNNHHHEEEFFFFFFCCC@@@>>>;;;777444333222111000000///...---,,,,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------...333999===GGGSSS[[[ZZZ[[[gggvvv|||xxxnnnxxx}}}yyywwwtttssswww~~~xxxoooddd```bbbeeeggggggiiipppzzzxxxkkkmmmttt}}}}}}uuunnnkkkiiihhhiiigggeeeiiiooommmnnnooommmjjjfffdddcccvvvmmmccceeewww|||xxxttttttwwwyyyvvvrrrqqqwwwfffSSSKKKJJJIIIFFFBBBAAA@@@>>>999555000///...------------...++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------........./////////------.........000444777???GGGTTTeeettt~~~eee]]]\\\hhh|||}}}jjj^^^bbbgggeeeffflllzzz~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||~~~}}}wwwpppkkkeeedddbbbbbbdddddddddccc```^^^ZZZVVVQQQNNNKKKIIIJJJLLLMMMNNNPPPTTTYYY]]]```bbbeeeffffffgggiiikkklllooorrrttttttuuuwwwxxxvvvxxx{{{||||||}}}xxxggg\\\SSSPPPPPPTTTYYY^^^hhhrrr{{{xxxvvvuuurrrmmmfff```]]]^^^___cccggglllrrrwwwzzz||||||~~~zzztttppplllkkkiiihhhiiijjjiiihhhhhhiiiiiigggeeedddeeegggjjjeeecccgggrrr}}}ssshhheeekkkvvv~~~~~~|||{{{{{{|||}}}|||{{{xxxqqqlllmmmrrrsssnnngggWWWPPPIIIFFFGGGGGGDDDAAA>>><<<999555222111111111000///...---,,,++++++++++++++++++*********************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------000555===BBBLLLWWW]]][[[___mmm|||zzzwwwkkkyyy}}}yyy~~~yyyttttttzzzqqqkkkdddaaaccchhhlllmmmrrr}}}~~~rrruuu~~~||||||sssnnnkkkhhhhhhkkklllkkkkkknnnnnnooopppnnnkkkhhhffffff|||wwwooommmyyy}}}~~~zzzwwwuuuuuurrrlllkkkrrr}}}oooXXXNNNLLLHHHFFFCCC@@@===;;;999999222000---+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---............////////////---///000000///111666:::AAAKKK[[[lllyyyvvv]]]ZZZ```sss}}}jjj^^^cccgggdddgggpppxxx~~~}}}}}}~~~~~~~~~|||{{{zzzyyyzzz{{{|||}}}||||||{{{|||{{{|||~~~|||wwwrrrkkkddd````````````bbbddddddcccaaa___]]]YYYUUUQQQNNNMMMLLLKKKLLLNNNOOOQQQVVV[[[___```ccchhhkkklllmmmnnnpppnnnqqqtttvvvwwwxxxyyy{{{yyyzzz{{{{{{{{{||||||kkk\\\RRROOONNNRRRZZZaaaiiivvv~~~{{{yyywwwsssooohhh___XXXUUUWWWYYY\\\___eeelllrrrxxx{{{}}}|||wwwtttpppmmmkkkjjjjjjjjjjjjiiihhhiiijjjhhhdddbbbcccdddeeeaaa]]]```jjjvvvwwwllleeegggqqqyyy{{{{{{||||||||||||zzzyyyzzztttooonnnqqqrrrppplll\\\TTTKKKGGGGGGGGGDDD@@@>>>===999555222000000111000///...,,,+++*********+++++++++*********))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///333999AAAGGGQQQ[[[``````hhhzzzxxxvvvppp~~~yyy~~~~~~}}}xxxttttttxxxzzzwwwssskkkiiifffdddgggkkkqqquuu}}}|||~~~zzzrrrmmmlllgggfffkkkoooooonnnnnnnnnoooooolllhhheeecccccczzzuuuzzzwww|||~~~xxxrrrooonnngggfffnnnyyyvvv^^^SSSQQQHHHGGGDDD???;;;999999;;;333000---)))((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------............/////////000...000222111111333777;;;BBBMMM___ppp|||nnn[[[\\\ggg|||~~~jjj^^^cccfffdddkkkwwwwww~~~~~~||||||}}}}}}~~~~~~}}}{{{zzzyyyzzz}}}~~~~~~}}}|||~~~}}}|||}}}}}}wwwpppjjjccc\\\WWW^^^___```ccceeefffdddaaa___\\\XXXTTTQQQOOONNNNNNKKKMMMNNNPPPRRRWWW]]]aaa___ccciiinnnpppqqqrrrsssooorrrvvvxxxyyyzzz{{{||||||||||||zzzzzz{{{~~~xxxgggXXXPPPJJJKKKRRR]]]hhhsss}}}{{{yyyxxxtttooofff\\\TTTRRRTTTWWWYYY\\\bbbiiiqqqxxx}}}}}}yyyvvvrrrooolllkkkkkkkkkjjjiiigggiiijjjhhhdddaaa```aaaaaa]]]ZZZ\\\eeerrr~~~{{{qqqhhhhhhqqqyyy}}}}}}~~~~~~|||zzzxxxxxxtttooommmnnnooonnnlllaaaXXXMMMHHHHHHGGGCCC>>>>>>===:::666222000000111//////---,,,+++*********++++++++++++******))))))******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111555<<>>EEELLLZZZ[[[aaapppwwwtttxxxyyyqqqsss|||{{{zzzsssrrrqqqrrrrrrqqqooollljjjiiillloooppprrr}}}}}}yyytttqqqlllhhhfffhhhmmmqqqqqqooojjjhhhfffcccaaa```______{{{zzz~~~~~~zzzqqqnnnssspppfffddd^^^]]]fffnnnxxxjjjWWWPPPIIIFFFDDDBBBAAA???<<<:::555222...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,------.........------...------------...//////000------111333666<<>>:::888666333000---000000///...---,,,,,,,,,******************************+++++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...///555<<>>;;;999777444111////////////...---------,,,************************+++++++++++++++***)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------------111///111888???DDDLLLTTTTTT```qqq~~~|||wwwuuusssooowww~~~}}}yyyqqqiiiooosssuuurrrllliiijjjmmmnnnlllmmmrrr~~~}}}{{{yyywwwtttpppmmmiiihhhggghhhiiihhheeebbb```_________```aaacccdddzzz{{{yyyuuuuuuuuuqqqkkk______eeeuuuuuuaaa^^^```eeefffiiixxxgggSSSLLLJJJGGGDDDBBB@@@<<<:::777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...............---...------------...//////222111222555777<<>>;;;888555111///.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---------,,,,,,+++...------------...//////111000111444777>>>MMM[[[jjjxxxuuugggdddooo~~~~~~ppphhhgggdddcccfffhhhlllttt|||~~~}}}}}}}}}~~~~~~|||zzzyyyyyy{{{}}}}}}}}}|||||||||||||||{{{zzzyyyvvvuuurrrnnnpppsssqqqlll[[[TTTNNNLLLLLLJJJLLLOOOOOOSSSWWW[[[\\\]]]^^^```\\\^^^```aaabbb```^^^]]]YYYYYYYYY[[[]]]aaaeeegggiiinnnsssvvvvvvwwwzzz}}}~~~ppp^^^VVVUUUWWWbbbsss~~~|||xxxssslllfffgggnnnyyy~~~|||xxxsssmmmhhheeecccaaaaaaaaa````````````______```bbbcccdddgggjjjmmmsss{{{zzzpppiiiqqq|||uuunnngggfffhhhlllllliiiggghhhgggfffaaaXXXMMMEEECCCCCCBBB@@@===:::999777444222---------...............++++++++++++++++++++++++******+++++++++******)))++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........111111666@@@GGGJJJOOOTTT\\\hhhvvv{{{zzzooofffdddhhhlllmmmooorrr{{{~~~|||xxxvvvvvvuuusssqqqhhhhhhgggeeecccaaa___^^^bbbbbbaaabbbcccdddfffggg~~~zzznnniiiiiihhhgggffffffmmm}}}mmmddd^^^___```bbbnnn|||zzz```LLLIIIGGGEEEDDDBBB???===888555111/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,---..................------------...//////111000222555:::EEEXXXiiitttzzzgggbbbgggssswwwjjjgggeeebbbbbbeeehhhlllvvv~~~}}}}}}||||||}}}~~~~~~}}}|||zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxwwwtttpppppprrroooiiiYYYQQQKKKJJJIIIIIIKKKOOONNNQQQVVVYYYZZZ[[[\\\]]]\\\^^^aaacccddddddcccbbb\\\[[[[[[[[[]]]```dddfffffflllsssvvvvvvvvvxxx{{{|||~~~sssaaaXXXWWWWWWeeeyyy~~~}}}}}}{{{yyyvvvssspppmmmoooxxx~~~|||zzzvvvpppjjjeeebbbaaaaaa`````````_________\\\___aaabbbcccdddfffhhhmmmuuu~~~}}}sssgggmmmuuu{{{{{{wwwqqqmmmhhhfffiiinnnoookkkiiiiiiaaacccddd^^^SSSJJJFFFFFFBBB@@@===;;;:::888555333---------.........//////++++++++++++++++++++++++))))))***+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000222999DDDJJJLLLOOORRRYYYeeeuuu{{{nnnfffggglllqqqnnnsssyyy|||{{{|||~~~~~~}}}}}}}}}zzzuuurrrrrrrrrqqqqqqjjjjjjiiifffcccaaaaaaaaadddccccccbbbbbbdddeeefff}}}mmmeeecccdddccccccbbbeeeuuuvvvjjjaaaaaaaaacccmmmyyy}}}bbbKKKIIIFFFEEEDDDCCC@@@>>>999666222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,...000111222333333...------------...//////333222444999???LLLbbbuuu}}}nnn]]]___jjjwww}}}sssgggfffcccaaaaaadddgggmmmxxx~~~|||zzzyyy{{{|||~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyuuuqqqqqqrrrnnnhhhWWWPPPIIIHHHHHHHHHJJJNNNMMMPPPUUUWWWYYYYYYZZZ[[[\\\^^^aaaeeeggggggfffeee]]]\\\[[[[[[]]]```ccceeedddkkksssvvvvvvuuuwwwzzzyyy|||uuucccZZZYYYUUUeeezzz}}}|||{{{yyyvvvtttsssrrrrrrvvv~~~}}}zzztttmmmgggcccbbbbbbbbbbbbaaaaaaaaaaaa\\\^^^```aaaaaaaaabbbdddhhhqqq}}}}}}~~~}}}|||uuugggkkkqqqttttttqqqooommmjjjiiikkkqqqsssooollllll]]]bbbfffbbbXXXNNNIIIHHHCCC@@@===<<<:::888666333,,,,,,------.../////////++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---......000333;;;FFFLLLMMMNNNQQQYYYfffxxx}}}}}}{{{~~~vvvhhhbbbeeekkkpppooovvv|||xxxwwwyyy}}}{{{zzzzzz{{{~~~~~~|||xxxrrrooonnnooooooooommmllljjjgggdddbbbcccdddeeedddcccbbbbbbcccddddddxxxyyy{{{zzzvvvnnnfffaaa```cccccceeeoooooobbbccceeedddiiiqqqfffXXXJJJHHHIIICCC@@@AAA;;;;;;888444000...---...000---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------////////////000000000000---444888;;;FFF]]]wwwrrrdddeeemmmrrr{{{~~~vvvjjjeeedddccceeehhhkkkppp}}}~~~{{{{{{{{{|||}}}}}}~~~~~~zzzuuuuuuvvvtttllleeeRRRNNNIIIGGGHHHJJJLLLMMMOOOPPPQQQSSSVVVYYY\\\]]]\\\]]]```ccceeeggghhhiiigggfffdddbbbbbbbbbdddeeeeeehhhlllppptttvvvwwwwww|||}}}vvvbbbWWWUUUVVVcccxxx|||xxxwwwxxxuuutttuuuxxxzzz~~~~~~}}}}}}|||wwwnnngggcccaaa___^^^___```______``````aaaaaabbbbbbbbbccclllmmmrrr||||||uuuqqquuuzzz{{{{{{|||rrrjjjeeeiiinnnooommmlllnnnqqqtttvvvyyy|||xxxqqqdddeeedddbbb\\\SSSJJJDDDAAABBBCCCAAA===888555444000...,,,+++,,,------,,,---,,,***(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///111333777???HHHKKKJJJLLLPPP^^^rrrzzzwwwyyyzzzwwwwwwzzznnnhhhiiijjjlllmmmqqqvvv}}}yyyuuurrrrrrttttttuuutttttttttuuuwwwxxxwwwuuuvvvrrrnnnkkkjjjjjjjjjiiiooommmiiieeecccbbbccccccbbbcccddddddcccbbbccceee|||xxxvvvuuusssmmmiiiaaacccbbbccckkkyyyooodddddddddbbbeeelll~~~nnnZZZKKKHHHIIICCCAAABBB<<<;;;:::777444222000//////...------,,,,,,------......------,,,,,,------...........................////////////000000000000///555:::???NNNgggjjj```ggguuu}}}rrrhhhdddaaabbbdddiiilllrrr~~~}}}}}}~~~|||wwwvvvwwwssskkkdddQQQMMMIIIGGGHHHJJJLLLMMMMMMMMMOOOQQQTTTWWWYYY[[[]]]^^^aaadddgggiiikkkkkkkkkiiigggeeeddddddeeefffgggjjjmmmrrruuuwwwxxxxxx|||}}}uuubbbXXXVVVXXXdddwww{{{wwwuuuvvvrrrqqqrrrtttvvv|||~~~~~~~~~}}}yyypppjjjdddbbb___^^^^^^______^^^^^^^^^___```bbbcccddddddeeeffflllwww|||uuuqqqssswwwwwwxxxzzzuuummmgggjjjmmmmmmllllllssswww|||~~~hhhfffdddbbb^^^WWWMMMFFFBBBCCCCCCAAA>>>:::777666222000---,,,---......---...---+++***)))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000222555;;;EEEPPPRRROOOOOOSSSeeeyyy}}}}}}yyyvvvwwwxxxwww{{{yyyjjjgggiiikkkmmmoooqqqyyy|||yyytttqqqqqqsssssstttrrrqqqqqqrrrttttttsssqqqrrroookkkhhhhhhhhhhhhhhhllljjjgggeeecccccceeeeeedddeeeeeedddbbbaaabbbccc}}}rrrooouuuyyyvvvqqqeeeeeecccccciiitttzzz|||rrriiihhhgggcccccchhhsssyyy]]]NNNIIIIIICCCCCCDDD>>>:::999888777444111///---///......------......///...------,,,,,,------...////////////////////////.../////////000000000111111555;;;DDDWWWrrrxxxeee```mmm~~~}}}llleeedddaaabbbfffmmmrrrzzz}}}~~~~~~yyywwwvvvqqqhhhaaaOOOLLLHHHFFFGGGIIIKKKLLLLLLMMMNNNPPPSSSVVVYYYZZZ^^^```cccfffiiilllnnnooopppnnnkkkhhhgggfffggggggkkkmmmpppsssvvvxxxyyyyyy}}}~~~~~~tttaaaXXXWWWYYYdddttt{{{|||}}}xxxsssoooooojjjiiijjjmmmnnnttt~~~~~~zzzsssmmmfffccc___^^^^^^^^^^^^]]]\\\]]]^^^___aaacccdddeee```aaaeeeooo}}}|||vvvqqqrrrsssrrrtttxxxyyyqqqjjjjjjllllllmmmpppxxx}}}pppjjjeeecccbbb\\\RRRIIICCCCCCCCCBBB@@@===:::888444111///......///...---...---,,,+++++++++,,,---************************++++++++++++++++++++++++---------,,,,,,++++++++++++,,,......---...000222888@@@MMMXXXYYYUUUUUUYYYppp~~~{{{yyyzzz}}}xxxtttssstttyyy{{{pppfffeeeiiilllnnnrrrsss{{{wwwsssppppppqqqrrrrrrpppooonnnoooppppppnnnmmmnnnkkkgggffffffgggggggggiiihhhfffdddddddddfffgggfffffffffdddbbbaaaaaabbb}}}nnnlllvvv~~~{{{uuuiiigggeeeeeejjjrrrxxxzzzwwwpppnnnlllhhhgggjjjnnncccQQQJJJIIIDDDDDDEEE???999888666444111///---,,,......------------.........------,,,,,,------.................................//////000000111111111555:::FFF\\\wwwuuueeeeeettt~~~vvvhhhdddeeeccceeekkkttt|||~~~~~~~~~~~~}}}~~~~~~~~~zzzwwwsssmmmccc\\\MMMJJJGGGEEEGGGIIIJJJKKKNNNNNNPPPRRRUUUXXXZZZ\\\^^^```cccgggkkknnnpppqqqsssqqqnnnkkkhhhhhhhhhhhhnnnppprrruuuxxxzzz{{{{{{~~~~~~~~~sssaaaXXXXXXXXXaaannn{{{}}}yyywwwyyy{{{uuulllfffeee______```ccceeekkkxxx~~~~~~~~~~~~~~~}}}|||~~~~~~~~~{{{uuuooohhheeeaaa^^^]]]]]]]]]\\\\\\]]]^^^___```aaabbbbbb``````aaahhhsss}}}~~~~~~xxxtttsssqqqppptttyyy}}}uuummmkkkkkklllqqqvvv}}}zzzqqqgggeeefffaaaVVVKKKDDDCCCBBBAAA@@@>>>;;;999444222///.........---,,,---,,,++++++++++++,,,,,,***************************+++++++++++++++,,,,,,...------,,,,,,++++++***+++,,,---------///111444;;;DDDPPPYYYYYYUUUYYY```zzz~~~zzzvvvtttwwwsssooommmoooyyy}}}qqqiiidddfffiiikkkooosssxxx~~~zzzvvvqqqnnnnnnoooooooooooonnnmmmnnnooonnnlllkkkjjjhhheeeeeefffggggggfffhhhgggeeedddcccdddeeefffeeefffeeedddbbbaaaccceee|||ooopppzzz}}}uuuiiieeeaaaccchhhooovvv{{{yyytttrrroookkkjjjkkknnn~~~jjjVVVLLLJJJEEEEEEFFF@@@===:::666222///.........------,,,,,,,,,,,,------...------,,,,,,------...------------------------.........///000111111111111555:::FFF\\\uuuqqqgggkkkyyypppfffdddeeecccgggooozzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuuoooggg]]]VVVLLLIIIFFFFFFGGGIIIJJJJJJNNNOOOPPPRRRUUUXXX[[[\\\___aaadddgggkkknnnpppqqqsssrrrnnnkkkiiiiiiiiiiiippprrrtttvvvyyy{{{}}}}}}sssaaaXXXXXXUUU\\\hhhsssyyyyyyvvvttttttvvv|||yyyqqqfff]]]ZZZUUUUUUWWW[[[^^^eeesss~~~{{{|||}}}~~~~~~}}}}}}|||~~~||||||}}}~~~|||vvvqqqlllhhhbbb___]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^______```___^^^bbbkkkxxxxxxyyy~~~|||xxxvvvrrrqqqwwwyyyqqqmmmkkkmmmvvvvvvkkkhhhiiieeeYYYMMMEEEBBB@@@??????>>>;;;888444222///---------,,,++++++***************++++++*********************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------///222555>>>FFFPPPVVVSSSRRR[[[fff~~~yyysssmmmkkkiiieeeccchhhuuu}}}qqqlllhhhfffhhhjjjlllpppuuu}}}|||}}}xxxtttooolllllllllmmmmmmooonnnmmmnnnooonnnlllkkkhhhgggeeeeeefffggggggggghhhgggeeedddcccccccccccccccddddddcccbbbcccfffhhhzzzrrrssszzz}}}yyyssseee^^^ZZZ]]]cccjjjsss{{{{{{yyyuuupppmmmjjjhhhhhhmmmzzzqqq[[[NNNJJJEEEEEEFFF???AAA===888333000000000111,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------------...///000111222222222666===III\\\rrr}}}kkkgggooo{{{wwwkkkfffeeedddcccgggqqq~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{wwwssslllcccYYYRRRKKKIIIGGGFFFHHHJJJJJJJJJMMMNNNOOOQQQTTTWWWYYY[[[aaabbbeeeiiillloooqqqqqqrrrqqqnnnlllkkkkkkllllllqqqrrrtttwwwzzz|||sssaaaXXXXXXSSSYYYccclllqqqsssqqqooonnnqqqwww~~~wwwnnnbbbWWWSSSOOOOOOSSSXXX]]]eeeuuu}}}~~~yyy{{{}}}~~~}}}|||}}}~~~}}}{{{{{{|||~~~}}}xxxtttpppkkkeee```^^^]]]]]]\\\^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[^^^fffssstttqqqxxx~~~}}}zzzuuuttt|||vvvoookkknnnyyyxxxooolllmmmiii]]]RRRGGGCCC@@@??????>>>;;;888555222///---,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666@@@GGGOOORRRNNNOOO\\\lll}}}yyyqqqiii```^^^\\\\\\eeesss~~~}}}yyy{{{ooollljjjjjjlllmmmnnnsssyyyzzzzzz~~~wwwsssnnnjjjjjjjjjkkkkkkmmmlllllllllnnnmmmllljjjhhhfffeeeeeefffggggggfffgggfffeeedddcccbbbbbbbbbccccccccccccbbbdddgggjjjxxxtttpppppprrrrrrpppmmmcccZZZUUUWWW^^^fffqqq{{{{{{zzzuuuoooiiifffeeedddgggrrrwww___PPPKKKEEEEEEFFF??????===999555222000000///------,,,,,,,,,,,,------...------,,,,,,------...........................------...///000111222222444:::CCCNNN^^^rrrtttdddfffsss|||mmmgggfffdddaaaeeeiiiuuu~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{yyywwwrrrjjj```VVVPPPKKKIIIGGGGGGIIIKKKKKKKKKNNNOOOPPPRRRUUUXXX[[[\\\dddeeehhhkkknnnppprrrrrrqqqpppnnnmmmmmmnnnooopppqqqrrrtttwwwzzz}}}sssaaaXXXWWWTTTYYY```ggglllmmmllljjjgggjjjppp|||zzzuuummm```UUUQQQNNNOOOTTT[[[bbblll|||||||||yyy{{{}}}}}}||||||~~~}}}|||{{{}}}{{{wwwsssnnngggbbb___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZZZZ\\\cccppptttnnnttt|||~~~|||wwwwww|||rrrkkkmmmzzz~~~wwwpppoooppplllbbbYYYJJJFFFAAA@@@@@@@@@<<<888777444111...------+++***)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,------...,,,------------000444777@@@HHHQQQSSSNNNNNN]]]ooo{{{~~~{{{}}}tttkkk\\\[[[ZZZ\\\hhhxxx~~~|||yyyyyy~~~{{{nnnmmmlllmmmppppppqqqwww~~~zzzvvvyyy|||~~~uuuqqqllliiihhhiiiiiiiiiiiihhhhhhiiijjjkkkiiihhhgggeeeddddddffffffeeedddddddddcccccccccccccccccceeeeeedddcccbbbcccgggjjjnnnmmmllljjjhhhgggffffffdddZZZSSSVVV\\\dddppp|||~~~}}}xxxooohhheeecccbbbbbblll|||zzzbbbQQQKKKEEEEEEEEE>>>;;;:::999666333///---+++.........------............------,,,,,,------...////////////////////////------...///000111222222666>>>GGGRRRaaasssooo```eeevvvtttfffeeefffddd___hhhmmmyyy~~~|||{{{{{{{{{{{{|||}}}~~~~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyywwwrrrjjj___UUUOOOKKKIIIGGGHHHJJJKKKLLLKKKQQQRRRSSSUUUXXX[[[]]]___ggghhhjjjmmmppprrrssssssqqqpppooonnnnnnppprrrssspppqqqsssvvvzzz~~~sssaaaXXXWWWVVVYYY___eeeiiiiiihhhgggbbbdddkkkvvv~~~wwwssslll```VVVQQQPPPQQQWWW___fffqqq{{{|||yyy{{{}}}}}}{{{|||~~~||||||~~~}}}yyyuuuppphhhbbb```^^^^^^]]]ZZZZZZ[[[\\\]]]]]]^^^^^^[[[[[[[[[\\\aaammm|||wwwnnnsss|||}}}xxxxxxtttkkklllyyyyyyuuuqqqqqqrrrnnnfff^^^MMMHHHBBBAAABBBAAA===888999666222000///...,,,+++***+++,,,---------------++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,------...///,,,------------000444888@@@IIISSSUUUOOOOOO___pppwwwxxxyyyzzzooo^^^]]]\\\aaaooo~~~zzz|||~~~vvvlllmmmmmmooorrrrrrttt|||{{{{{{yyyvvvtttxxx|||yyy}}}}}}uuuqqqlllhhhggghhhhhhhhheeeddddddfffggghhhgggffffffdddcccdddeeeeeedddbbbaaaaaabbbcccddddddeeeeeeggggggeeecccaaabbbeeehhhlllllljjjfffaaa______```bbbZZZSSSQQQTTT]]]lllzzz|||~~~}}}wwwmmmccc]]][[[^^^eeessskkkQQQIIIHHHBBB>>>@@@>>>===999666333111000000---,,,,,,++++++,,,,,,---..................------...///000///...---...000//////---+++***,,,000333666>>>MMMaaatttvvvggg^^^ggg{{{nnnhhhgggeeeeeeiiimmmttt~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||~~~}}}{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzxxxuuupppggg^^^UUUPPPKKKJJJJJJJJJKKKNNNPPPRRRSSSUUUWWWYYYYYYZZZ\\\^^^hhhjjjmmmpppssstttsssssssssrrrpppooooooqqqrrrssssssuuuxxx{{{~~~sssdddZZZTTTSSSVVV]]]dddiiijjjiiifffhhhggggggkkkrrrxxx}}}~~~zzzvvvrrrlllcccWWWNNNLLLTTT[[[```lll~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}|||}}}xxxpppgggaaa^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]^^^``````eeerrr~~~yyyzzzrrruuu}}}~~~xxxxxx}}}uuuoooooowww{{{tttmmmkkkmmmmmmhhhcccTTTKKKCCCAAA@@@<<<;;;<<<999777333000---,,,++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111111333888<<>>;;;999555111///---------******++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........111777===JJJTTTYYYVVV[[[iiirrrssszzz}}}vvvwww~~~}}}wwwppplllhhhiiippp{{{wwwqqqpppsssrrrsssvvvvvvxxxyyyuuuuuupppqqqqqqrrruuu|||zzzwwwrrrkkkfffeeeggghhhiiifffgggggghhhhhhgggggggggdddeeeeeeddddddcccbbbaaacccdddfffggggggiiikkkmmmiiigggdddbbbaaabbbdddfffYYY\\\bbbhhhkkkjjjfffbbb```[[[VVVVVVWWW[[[eeennnqqqssstttpppggg^^^XXXVVVPPPWWWeee{{{~~~```QQQJJJDDDAAABBB???===;;;777444222000//////......------......///...........................///000///...---...000---.........---...111333<<>><<<888555222000///......------------......---------..................///000///...---...000,,,.../////////000222444===HHHZZZnnn~~~oooZZZ[[[dddwwwxxxhhheeefffeeeiiiooo{{{|||zzzyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxoooeee[[[RRRNNNNNNMMMMMMMMMNNNOOOQQQQQQRRRTTTVVVWWWXXXYYY[[[]]]ccceeehhhlllooopppppppppmmmmmmmmmnnnpppsssvvvxxxzzz{{{}}}xxxjjj]]]UUURRRVVV\\\ccciiioootttwwwvvvtttrrrqqqqqqqqqpppnnnnnnsssvvvtttkkk___VVVQQQKKKPPPYYYeeesss|||||||||yyyxxxyyyxxxyyyzzz{{{}}}}}}~~~~~~}}}~~~~~~~~~{{{yyyvvvrrrkkkddd^^^[[[YYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[]]]`````````fffnnnwww|||}}}oooooovvv|||xxxzzz|||zzz{{{~~~wwwnnnmmmqqq|||xxxzzzzzzwwwqqqllljjjjjjhhhYYYJJJEEEEEEDDDAAAAAA<<<:::777444222000......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000666@@@GGGUUU]]]dddfffkkkttt|||~~~}}}xxxoooooottt{{{|||}}}uuukkkjjjhhhfffhhhsss~~~yyyyyy{{{yyy{{{}}}}}}zzznnnfffdddaaaffflllsssxxx}}}}}}yyyqqqmmmiiiggggggiiijjjjjjeeefffggghhhhhhgggeeeddddddeeefffgggfffeeecccbbbiiiiiikkkpppwwwyyyxxxuuupppnnnkkkiiihhhiiijjjkkkYYYbbbqqq|||ssskkkbbb\\\XXXXXX___hhhmmmpppqqqmmmcccYYYSSSPPPPPPTTT___rrrjjjTTTIIIEEECCCCCC@@@???===:::666333000///------,,,,,,,,,,,,---------------.........//////...///000///...---...000,,,...000000111222444666>>>III[[[nnn}}}{{{iiiYYY]]]iii{{{wwwiiihhhiiiiiinnnuuu{{{zzzyyyzzz|||}}}~~~}}}~~~~~~~~~~~~{{{|||}}}~~~~~~wwwmmmcccYYYRRRNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTWWWXXXXXXYYY[[[]]]aaacccgggkkknnnooopppppplllllllllnnnqqquuuxxx{{{{{{|||~~~zzzmmm___UUURRRWWW]]]dddiiiooouuuzzz|||{{{zzz{{{{{{{{{yyywwwuuuxxxyyysssiii]]]UUURRRKKKNNNWWWdddqqqyyy|||~~~zzzvvvtttwwwxxxvvvwwwzzzzzz{{{||||||}}}||||||{{{|||}}}~~~zzzyyyxxxuuuooohhhaaa]]]YYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYY\\\______^^^bbbhhhsss{{{ppplllppp|||{{{zzzwwwyyy}}}~~~vvvlllgggiii~~~{{{~~~~~~zzzsssmmmkkklllnnn___OOOHHHEEECCCAAAAAA;;;:::888555222000...---++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////222999DDDLLLWWW]]]cccfffkkkuuu~~~wwwrrrqqqqqqwww{{{yyyqqqjjjjjjjjjhhhkkkwww}}}}}}~~~}}}|||qqqiiigggfffjjjqqqvvvzzz}}}~~~{{{wwwnnnllliiiggghhhiiiiiiiiigggggghhhhhhhhhgggfffeeedddeeeffffffffffffeeedddgggjjjqqqzzz}}}xxxrrrpppnnnlllkkkkkkkkklllXXXeeewwwtttkkkaaaZZZTTTSSSZZZbbbjjjnnnppplllcccZZZSSSPPPPPPSSS[[[mmmpppWWWKKKFFFEEEDDDAAA@@@>>>;;;777333000...,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////...///000///...---...000---///000000111333666999@@@KKK\\\mmmzzzwwwccc[[[aaappp{{{~~~rrrhhhhhhkkklllsss|||{{{zzzyyyzzz|||~~~~~~~~~~~~~~~{{{|||}}}|||tttkkkaaaYYYRRROOOKKKLLLMMMNNNOOOQQQRRRRRRSSSUUUWWWYYYYYYZZZ\\\^^^```cccfffjjjmmmoooppppppmmmmmmmmmooorrrvvvzzz||||||}}}{{{mmm^^^TTTRRRXXX```fffkkkqqqxxx}}}~~~||||||zzzsssiii]]]TTTOOOMMMNNNVVVdddooorrrrrrrrrooollllllppprrrrrrvvvzzzzzz{{{|||}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~yyyyyyyyywwwrrrkkkddd```YYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVWWWZZZ[[[ZZZ]]]bbbmmmwwwxxxqqqqqq|||{{{{{{}}}~~~yyyooohhhgggrrrxxx~~~}}}{{{uuupppooopppssseeeVVVMMMFFFAAA???AAA;;;:::888666333000...---++++++,,,,,,,,,,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333;;;FFFOOOWWW\\\ccciiiooowww}}}uuuqqqooommmuuu}}}uuunnnjjjjjjjjjiiinnn{{{}}}}}}~~~wwwpppoooooorrrvvvyyy{{{|||~~~~~~~~~{{{wwwmmmkkkiiihhhiiiiiiiiihhhiiiiiihhhggggggfffffffffdddddddddeeefffggghhhhhhiiioooyyy~~~xxxqqqpppnnnlllkkkjjjjjjjjj^^^lll}}}|||zzznnnggg___ZZZUUURRRWWW^^^eeeiiimmmkkkddd[[[UUURRRRRRTTTZZZkkkwww]]]OOOJJJGGGDDDAAAAAA???<<<888444000...------,,,,,,,,,,,,------,,,,,,------...//////000...///000///...---...000//////000000000333888<<>>AAA<<<<<<:::888555222000...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000222666???JJJRRRWWW]]]gggpppwww}}}vvvrrrqqqooovvvwwwqqqooonnnmmmlllmmmsss|||wwwvvvwwwxxxzzzzzzzzz{{{}}}~~~}}}~~~|||xxxqqqooommmmmmmmmmmmlllkkkjjjhhhfffeeeddddddeeefffdddccccccdddeeehhhkkkmmmpppwww|||xxxrrrqqqooommmlllkkkjjjjjjhhhuuuvvvpppoooiiiddd___\\\XXXTTTWWW\\\aaafffjjjjjjddd\\\WWWUUUTTTVVV\\\lll~~~bbbRRRLLLHHHDDDBBBAAA???<<<999444000............------.........,,,,,,------...///000000...///000///...---...000000000//////000444999===HHHRRR```nnnyyylll\\\]]]iii}}}}}}yyyyyyuuujjjeeejjjrrrwww}}}}}}~~~{{{zzzyyy{{{}}}}}}}}}~~~~~~~~~|||wwwpppggg___XXXTTTRRRKKKLLLOOOQQQTTTUUUWWWWWWUUUWWWYYYZZZ[[[\\\^^^``````cccfffkkknnnpppppppppoooooopppqqqtttxxx|||~~~sssbbbVVVOOOXXXcccmmmssszzz~~~vvviiiYYYNNNQQQPPPXXXgggrrrqqqlllkkkhhheeeeeegggiiijjjpppvvvvvvxxx{{{}}}~~~~~~~~~}}}yyyzzz{{{|||}}}}}}}}}}}}xxxyyyzzzyyyuuuooojjjfff[[[ZZZYYYXXXXXXYYYZZZ[[[YYYVVVUUUXXXZZZZZZ]]]bbb]]]jjj~~~yyyvvvxxxyyytttnnnkkkgggnnnyyyzzzxxxyyy|||{{{yyyxxxxxxyyyzzz{{{yyypppeeeXXXJJJ???>>>BBB>>>===<<<999777444111000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333666;;;CCCNNNUUUXXX___kkkvvv~~~yyyyyyzzzxxx}}}rrrooopppxxxvvvtttuuu|||zzzzzz{{{{{{{{{zzzyyyzzz|||~~~}}}~~~~~~yyyvvvtttsssrrrsssrrrqqqooojjjhhheeebbbbbbcccdddfffdddcccbbbccceeeiiimmmooovvv~~~zzzwwwtttsssqqqpppnnnmmmllllllsssqqqcccfffcccccc```[[[VVVTTTWWW[[[eeecccbbbaaaaaa___\\\YYYVVV^^^dddkkkkkkUUULLLGGGCCCBBB@@@>>><<<:::777333///000000///..................---,,,++++++,,,---...---------.........//////111...---///222444999???LLLXXXfffpppzzzooo``````bbbsss|||zzz}}}pppjjjfffiiippp{{{~~~}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwlllaaaYYYSSSOOOMMMMMMOOORRRSSSTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]aaadddgggiiijjjlllnnnpppnnnoooppprrrtttwwwyyyzzz{{{}}}~~~vvvhhhYYYQQQVVVaaammmyyyzzziii[[[TTTOOOSSSZZZdddmmmrrrsssrrrnnnllliiieeeeeehhhooottt{{{{{{||||||||||||||||||||||||||||||||||||||||||~~~}}}{{{{{{yyyssskkkddd___\\\YYYWWWXXXZZZ[[[[[[YYYYYYWWWUUUTTTVVVZZZ]]][[[cccrrr~~~vvvoooooosssuuuqqqkkkgggnnnxxx~~~~~~{{{xxxwwwtttwwwxxxwww{{{xxxkkk[[[MMMEEEBBBCCC???===:::888666444000---+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++000000111555===GGGQQQXXXYYY]]]iiivvv}}}~~~yyy~~~}}}uuuvvv{{{yyyyyy{{{{{{{{{|||}}}zzzyyy{{{|||zzzxxxyyyyyyvvvpppkkkjjjgggccc```___```ccceeebbbcccdddeeegggkkkpppttt~~~}}}|||zzzwwwuuutttuuurrrnnnkkkiiiiiijjjlllooo|||wwwggghhhaaa```]]]ZZZXXXXXX[[[^^^``````aaaccceeeddd```]]]\\\cccfffkkk|||nnnWWWMMMGGGCCCBBB@@@>>><<<:::777333000......------------......111000///......///000111---------.........//////222///...111333555;;;BBBKKKXXXfffpppyyygggZZZ]]]kkkzzz}}}{{{yyy{{{{{{nnniiigggllluuu~~~}}}}}}{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~wwwlllaaaYYYTTTQQQOOONNNPPPRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^^^^aaadddgggiiijjjlllnnnppppppqqqqqqrrrtttvvvwwwxxx{{{}}}yyykkk]]]VVV[[[eeeqqq}}}~~~mmm^^^VVVOOOSSSZZZdddmmmrrrtttttttttrrrnnnjjjiiilllqqqvvvzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyytttnnnhhhbbb___[[[YYYYYYZZZZZZZZZXXXXXXWWWUUUTTTVVVYYY\\\___eeeppp~~~vvvnnnnnnrrrtttqqqllleeellluuu||||||zzzrrruuuttttttzzzzzzmmm^^^PPPGGGDDDDDD???===:::888777444000---++++++******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,......000666???JJJTTT[[[YYY]]]hhhtttxxxyyy|||www{{{{{{vvvvvvzzzzzz{{{|||}}}~~~~~~}}}yyyxxx{{{}}}}}}|||zzztttooohhhfffbbb___^^^```bbbdddcccdddfffggghhhlllqqquuu||||||{{{yyywwwuuusssrrrrrrqqqooommmlllkkkkkkkkkjjjttt|||mmmkkkfffbbb^^^[[[[[[]]]^^^___[[[]]]aaahhhmmmmmmhhhccc```eeefffiiiyyyttt[[[NNNHHHDDDBBB@@@>>><<<:::888444111------,,,,,,,,,------.........------------......------........./////////333000///222444777>>>FFFOOO\\\jjjttt|||yyy___XXX^^^www{{{{{{zzzyyy{{{~~~rrrlllhhhhhhppp|||~~~~~~{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~vvvkkk```YYYTTTQQQPPPNNNPPPSSSTTTUUUVVVYYY[[[ZZZ[[[\\\]]]^^^___```aaaaaadddgggiiijjjlllnnnpppsssssssssssstttuuuwwwwwwyyy|||~~~qqqddd\\\```hhhsss{{{zzz~~~sssbbbXXXPPPTTT[[[dddnnntttwwwxxx{{{yyyvvvrrrpppqqqvvvzzzzzzzzzzzz{{{|||~~~}}}}}}~~~~~~|||{{{yyyvvvrrrooogggccc^^^[[[ZZZZZZZZZYYYVVVWWWWWWVVVUUUVVVXXXZZZbbbfffnnnyyyxxxooonnnqqqsssppplllaaaeeelllvvv~~~}}}xxxuuuuuusssrrrxxxzzzoooaaaSSSJJJEEEDDD???===;;;999777444111...+++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---111888BBBMMMXXX^^^ZZZ```iiiqqqrrrrrrwww}}}{{{yyy}}}vvvssstttyyyyyy{{{|||~~~~~~}}}}}}||||||zzzxxxxxx{{{}}}}}}zzztttoooeeedddaaa___^^^```bbbccceeefffhhhiiijjjnnnsssvvvxxxxxxwwwvvvtttsssrrrqqqooooooooooooooommmlllkkkeeekkkppp}}}rrrnnnnnniiibbb``````aaa___]]][[[^^^eeennnvvvvvvoooiii___bbbdddhhhwww|||```QQQIIIFFFCCC@@@>>><<<:::888555222///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////111///000333555888AAAJJJYYYfffuuu~~~sss]]]\\\fff{{{||||||zzzyyy}}}{{{mmmiiigggiiisss~~~||||||}}}~~~}}}~~~~~~}}}|||{{{|||}}}||||||||||||}}}~~~{{{ttthhh^^^WWWSSSQQQPPPOOOQQQTTTUUUVVVWWWZZZ\\\ZZZ[[[]]]___aaabbbcccdddaaadddgggiiijjjlllnnnpppsssttttttuuuvvvxxxyyyzzzwwwzzz}}}wwwjjj```bbbhhhtttzzzpppmmmuuu~~~xxxdddVVVRRRUUU\\\fffqqqxxx|||}}}}}}yyywwwwww{{{~~~}}}}}}|||||||||}}}}}}~~~~~~|||zzzxxxvvvuuummmhhhbbb]]]ZZZYYYYYYXXXUUUVVVWWWVVVUUUUUUWWWYYYaaaeeemmmwww}}}tttpppqqqqqqoookkkcccdddhhhsss}}}yyyzzzxxxuuusssvvv{{{~~~{{{wwwooocccVVVKKKEEEBBB@@@>>>;;;999888555111...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++---...///---///333:::DDDOOOXXX^^^```fffmmmpppnnnlllpppuuu}}}{{{}}}||||||}}}xxxrrrppprrrvvvxxxzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyywwwwwwxxx|||{{{xxxwwwtttooojjjbbbaaa```______```aaaccceeeggghhhiiikkknnnrrruuuuuuuuutttsssrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnaaaccccccqqqrrrnnnpppkkkfffeeeeeeeeebbb___```bbbhhhsss{{{|||tttmmm___aaabbbfffuuugggTTTKKKGGGCCCAAA===;;;:::888666444222111000...---,,,,,,,,,/////////000000/////////........./////////000000///...000333666:::EEEPPPeeerrrnnn]]]```kkk~~~}}}}}}zzz~~~{{{lllhhhfffjjjvvv~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{|||}}}~~~}}}{{{zzz{{{|||{{{{{{{{{|||}}}~~~xxxpppeeeZZZTTTQQQPPPOOOPPPRRRUUUVVVWWWXXX[[[]]]\\\]]]___aaaccceeeeeefffaaadddgggiiijjjlllnnnppprrrssstttuuuxxxzzz|||}}}yyy{{{~~~zzznnndddeeejjjttt|||qqqgggdddooo|||zzzdddTTTTTTXXX```kkkvvv~~~}}}}}}~~~}}}|||}}}}}}}}}~~~}}}{{{zzzyyyyyyrrrlllddd^^^ZZZYYYXXXWWWTTTUUUVVVVVVUUUUUUVVVXXX]]]cccmmmxxxzzzuuusssqqqmmmiiikkkhhhjjjrrr~~~}}}|||xxxvvvvvvvvvvvvvvvvvvuuusssmmmdddXXXLLLEEEAAAAAA???<<<:::888666222///------,,,,,,+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///000222666===FFFOOOWWW[[[fffmmmsssrrrmmmkkknnnrrr}}}|||{{{|||~~~zzzuuupppooorrrtttvvvzzz}}}~~~}}}yyyzzzzzz{{{|||}}}~~~vvvvvvwwwzzz}}}|||vvvsssqqqmmmhhhddd____________```aaabbbcccdddeeegggiiijjjmmmpppsssssssssrrrrrrrrrrrrssstttpppooommmllllllnnnppprrr^^^]]][[[hhh{{{{{{nnnkkkhhhggggggggggggfffcccaaabbbccchhhrrr|||}}}vvvnnnaaaaaaaaadddpppnnnXXXMMMIIICCCAAA===;;;:::999777555333222000///------,,,,,,---......//////......---....../////////000000000---...111555888>>>KKKXXXppp|||gggZZZ```lll}}}{{{nnnhhhhhhmmmzzz~~~~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~|||{{{||||||{{{yyy{{{}}}~~~~~~|||{{{{{{{{{{{{{{{||||||}}}~~~~~~uuummmbbbXXXRRRPPPPPPOOOQQQSSSVVVWWWXXXYYY\\\^^^]]]___aaadddfffgggggggggaaadddgggiiijjjlllnnnpppqqqqqqsssuuuwwwzzz|||}}}}}}~~~{{{pppggggggkkkvvv|||nnnfff``````lll{{{}}}gggTTTVVV[[[eeeqqq}}}~~~|||||||||}}}}}}~~~|||zzzzzz{{{uuuooofff___ZZZXXXWWWWWWTTTUUUUUUTTTSSSTTTVVVXXX[[[cccnnnyyyyyyuuuqqqlllhhhkkkgggffflllwww~~~{{{wwwuuuwwwwwwuuussstttppppppmmmfff[[[PPPGGGBBBAAA???===;;;999666333000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///111444888???GGGNNNUUUXXXhhhqqqxxxtttooonnnssswww}}}zzzyyy{{{||||||~~~~~~{{{xxxtttooonnnrrrrrruuuyyy}}}}}}|||xxxyyyzzz{{{|||}}}~~~uuuvvvxxx{{{~~~|||tttooommmiiieeeaaa]]]^^^___```aaabbbccccccccceeeggghhhjjjllloooqqqrrrqqqppppppqqqrrrtttuuusssqqqooommmmmmpppsssuuuZZZZZZYYYeeexxxvvvhhheee```bbbeeefffddd```^^^\\\```___bbblllwwwzzzuuunnn```___^^^aaajjj{{{sss\\\OOOJJJDDDAAA===;;;:::999777666//////...---------......++++++,,,------,,,++++++.../////////000000000000---...222888;;;BBBQQQ___zzzsss]]]WWWbbbpppyyyooojjjjjjqqq~~~~~~~~~}}}{{{zzzzzz{{{{{{||||||}}}}}}}}}{{{zzzzzz{{{||||||{{{{{{}}}~~~}}}{{{{{{{{{|||||||||}}}~~~}}}}}}~~~~~~~~~uuummmaaaWWWRRRPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^___aaacccfffggghhhggggggaaadddgggiiijjjlllnnnpppppppppqqqrrrtttvvvxxxyyy{{{|||}}}}}}}}}yyyoooffffffjjjuuu~~~nnn```\\\[[[^^^kkk{{{lllYYYXXX^^^jjjxxx}}}}}}}}}||||||}}}~~~}}}zzzzzz{{{vvvpppggg___ZZZXXXWWWVVVUUUUUUTTTRRRQQQSSSVVVYYY]]]dddoooxxx~~~zzzvvvrrrlllhhhiiifffdddhhhrrr{{{yyyuuuwwwwwwttttttwwwoooppppppkkkaaaUUUKKKFFFBBB@@@===;;;:::777333000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...............000333888???GGGOOOTTTXXXeeeqqqyyyvvvqqqttt{{{zzzwwwzzzzzzxxxxxx||||||{{{|||~~~xxxvvvrrrmmmmmmpppqqqtttyyy}}}}}}{{{{{{{{{{{{{{{||||||||||||vvvwwwyyy}}}}}}}}}{{{sssmmmjjjfffbbb___\\\]]]___aaacccdddddddddccceeegggiiijjjlllnnnqqqoooooonnnnnnppprrrtttvvvvvvuuussssssssstttvvvwwwXXXYYYYYYeeewwwttteeeaaa\\\aaaeeeeee```ZZZVVVUUU]]][[[]]]gggrrrwwwtttmmm\\\[[[[[[^^^fffwwwwww^^^PPPJJJDDDAAA===;;;:::999888666+++++++++,,,---...///000---...///000000///...---////////////000000000000...///444:::>>>FFFVVVeeeiiiVVVVVVfffuuu~~~wwwpppkkklllttt~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzz{{{{{{||||||zzzyyyxxxzzz|||~~~~~~{{{}}}}}}{{{{{{{{{}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~uuummmaaaXXXRRRQQQRRRRRRRRRTTTWWWXXXYYYZZZ]]]___```bbbeeeggghhhhhhhhhgggbbbdddgggiiijjjlllnnnppppppppppppqqqrrrssstttuuuxxxyyyzzzzzzzzz|||xxxnnnccccccgggrrrvvveeeVVVUUUXXX]]]kkk{{{qqq]]]YYY```lll{{{||||||}}}~~~~~~zzzzzz{{{wwwpppggg^^^ZZZXXXWWWVVVVVVUUUTTTQQQPPPRRRVVVZZZ```fffooovvv|||vvvqqq{{{{{{wwwrrrmmmiiinnnkkkiiillluuu}}}vvvvvvuuurrrsssxxxoooqqqrrroooeeeZZZPPPJJJBBB@@@===<<<:::777333111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,.../////////...---///222888@@@HHHOOOUUUXXXaaaoooxxxvvvsssxxx}}}xxxxxxwwwrrrrrrvvv~~~~~~yyyyyy{{{}}}{{{vvvuuuqqqmmmlllooopppsssyyy~~~}}}{{{~~~}}}}}}|||{{{{{{zzzzzzvvvwwwzzz|||}}}~~~zzzqqqkkkgggddd```\\\\\\]]]```bbbdddeeeeeeeeeccceeehhhjjjkkkllloooqqqnnnmmmlllmmmnnnqqqtttuuuwwwwwwxxxxxxxxxxxxwwwwwwZZZLLLOOO___hhhooopppgggaaacccgggfff]]]RRRNNNPPPSSS^^^dddccceeelllooommm]]]XXXVVV[[[aaammmhhhSSSMMMGGGCCC???======<<<999666///......---,,,,,,+++++++++,,,,,,---...///000000000111111///---,,,---...222111555;;;AAAJJJ]]]ooo~~~cccRRRUUUgggvvv}}}xxx|||zzzuuummmlllpppyyy~~~~~~~~~}}}}}}~~~{{{wwwzzzyyyxxxyyy{{{}}}}}}|||zzzzzz{{{{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~|||||||||}}}~~~~~~|||zzzvvvmmm```UUUOOONNNOOOPPPQQQSSSUUUVVVXXX[[[```ccccccdddfffgggggggggffffffcccdddfffiiilllppprrrtttsssttttttuuuuuuuuuuuuuuu}}}}}}|||||||||}}}}}}~~~wwwmmmdddaaadddrrr~~~yyyuuueee^^^WWWUUUXXXaaappp}}}tttddd\\\fffsss~~~||||||{{{{{{zzz{{{|||~~~~~~}}}}}}}}}~~~zzzuuummmddd\\\WWWSSSRRRUUUUUUTTTRRRPPPQQQVVVZZZhhhhhhkkkooouuuzzz}}}}}}yyykkkmmmwww~~~yyyvvvrrrooolllmmmppppppsss}}}}}}|||||||||uuulllhhhkkkiii]]]NNNGGGFFFBBB>>>;;;999777555333///...,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---------,,,+++***------,,,,,,,,,---......111222999EEEOOORRRUUUYYYdddsss{{{wwwvvv~~~~~~zzzttttttxxx~~~~~~{{{yyy{{{~~~yyyyyywwwuuusssqqqooonnnppptttxxx{{{||||||||||||~~~}}}{{{zzzzzzzzzzzzyyyzzz|||~~~|||wwwpppjjjeeebbb___]]]]]]]]]^^^```bbbcccdddeeeeeegggiiikkkmmmnnnnnnnnnkkkkkklllmmmooorrruuuwwwyyyzzzzzz{{{zzzyyywwwvvvVVVLLLPPP[[[eeeppprrrgggaaaeeelllnnneeeXXXQQQRRRVVVaaahhheeeeeekkkooommm___YYYWWW\\\bbbnnnkkkTTTLLLFFFBBB>>><<<<<<;;;888444//////......------,,,,,,---------..................///000///------///111333222666>>>GGGUUUlllzzzcccTTTWWWhhhwww|||www{{{~~~xxxsssllllllpppyyy~~~~~~~~~~~~~~~}}}~~~}}}{{{|||zzzyyyzzz|||~~~~~~}}}yyyzzzzzz{{{{{{zzzzzzyyy{{{|||}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~|||||||||}}}~~~~~~|||zzzwwwnnnaaaVVVPPPOOOPPPQQQRRRSSSUUUWWWYYY\\\```cccdddfffggghhhiiiiiihhhhhhdddeeegggjjjmmmqqqtttuuuuuuuuuvvvwwwwwwwwwwwwwww{{{{{{{{{{{{{{{|||}}}~~~wwwnnnbbb^^^___jjjttttttoookkk]]]WWWSSSUUUZZZeeeuuuxxxhhhaaammmzzz}}}}}}{{{zzzzzz{{{|||~~~~~~~~~~~~~~~{{{wwwoooggg___YYYUUUSSSRRRSSSRRRPPPOOOQQQVVVZZZdddfffiiinnnssswwwyyyyyyzzzkkklllvvv~~~}}}xxxuuurrrooonnnppptttwwwyyy{{{qqqkkkllliii]]]OOOHHHEEEBBB>>>;;;999888666444///...,,,+++******+++,,,,,,,,,,,,+++++++++******+++,,,---------,,,++++++------,,,,,,------......111333;;;HHHQQQTTTWWW[[[hhhrrrxxxxxx~~~~~~~~~|||yyyyyy|||{{{zzz}}}}}}}}}wwwvvvtttrrrooommmlllkkkrrruuuzzz|||}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{}}}|||wwwpppjjjeeebbb___^^^]]]]]]^^^___```aaabbbcccdddfffhhhkkklllmmmnnnmmmllllllkkklllnnnqqqtttvvvyyyyyyzzzzzzzzzzzzyyyyyySSSOOORRRXXX```ppptttfff___fffppptttlll]]]TTTRRR[[[gggmmmhhhdddiiinnnnnnaaa[[[YYY^^^dddooopppVVVKKKFFFBBB===;;;;;;:::777333000000000///......------//////.........------------...//////...///111333444444888BBBQQQggguuuaaaVVVZZZlll|||}}}wwwzzz|||vvvqqqkkklllpppyyy~~~~~~~~~~~~}}}~~~||||||~~~|||{{{{{{|||~~~~~~}}}yyyyyyzzzzzzzzzzzzyyyyyyxxxyyy{{{|||}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}|||{{{|||}}}~~~~~~|||zzzxxxooobbbXXXRRRPPPQQQQQQSSSTTTVVVXXXZZZ]]]aaadddfffgggiiijjjkkkkkkjjjjjjeeefffhhhkkknnnrrruuuwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~xxxooo```YYYWWW^^^dddddd```^^^VVVRRRQQQUUU]]]iiizzz}}}nnngggttt}}}}}}zzzzzzzzzzzz|||~~~|||yyyssskkkccc\\\WWWTTTQQQQQQPPPOOOOOOQQQVVVZZZ```cccggglllppprrrssssss{{{}}}kkkjjjttt}}}|||xxxtttqqqpppooopppxxx}}}}}}}}}sssooojjj___QQQIIIDDDAAA>>>;;;:::999777666///...,,,+++*********+++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++------,,,,,,---......///111444>>>KKKTTTWWWZZZ]]]lllqqquuuzzz}}}|||}}}}}}}}}~~~~~~}}}yyyxxxwwwuuussspppmmmlllkkkkkkssswww{{{}}}~~~}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{}}}~~~{{{vvvooojjjfffccc```^^^\\\]]]]]]^^^______``````ccceeegggiiikkkllllllllllllkkkkkkkkkmmmppptttvvvyyyyyyyyyyyyzzz{{{|||}}}UUUVVVXXXXXX]]]pppvvvfff^^^dddnnnrrrkkk\\\SSSRRR^^^jjjoooiiidddiiinnnoooeee^^^[[[```fffpppwww[[[LLLGGGCCC>>><<<<<<;;;777444111111000000///.................................---...//////...///111333333555:::FFF\\\{{{ppp^^^VVV]]]qqqzzz{{{{{{tttppplllmmmqqqzzz~~~}}}~~~~~~~~~|||~~~}}}|||}}}|||{{{zzz{{{}}}~~~}}}|||yyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz|||}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{|||~~~}}}{{{yyywwwnnnbbbXXXRRRQQQQQQQQQTTTVVVXXXYYY[[[^^^bbbffffffgggiiikkkllllllkkkkkkfffgggiiikkknnnrrruuuvvvxxxxxxyyyzzzzzzzzzzzzzzzwwwxxxxxxyyyzzz{{{}}}~~~wwwnnn^^^VVVPPPSSSVVVUUUSSSRRRTTTQQQRRRYYYbbbnnn~~~tttkkkwww}}}|||zzzzzzzzzzzz|||~~~~~~|||wwwqqqiiiaaaZZZVVVSSSRRRPPPOOOOOOQQQUUUXXX\\\```fffkkkmmmnnnmmmmmmxxxnnnjjjrrryyy}}}xxxsssooonnnnnnmmmvvv~~~}}}~~~vvvnnncccVVVLLLDDDAAA>>>;;;;;;:::888777///...,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,------...///000222666AAANNNVVVYYY\\\```mmmqqqvvv~~~|||{{{}}}~~~~~~yyywwwyyywwwtttpppnnnmmmnnnnnntttwww{{{}}}}}}|||||||||{{{{{{zzzzzzyyyzzzzzzzzz}}}zzzvvvoooiiifffcccaaa___\\\\\\]]]]]]^^^^^^______cccdddfffhhhjjjjjjjjjjjjjjjjjjiiijjjmmmqqquuuxxxxxxxxxxxxyyyzzz}}}\\\\\\^^^ZZZ[[[mmmuuugggaaaeeelllnnnfffZZZTTTUUU^^^iiimmmgggdddkkkqqqrrrhhh```]]]aaagggoooaaaOOOIIIEEE@@@>>>===<<<888555111111111000//////......,,,,,,------...//////000///000111000......000111111555<<>><<<;;;:::999888000///---+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------------...///000111555999DDDPPPWWWYYY^^^ccclllrrrzzz}}}~~~|||zzzyyyvvvrrrooommmnnnooopppssswwwzzz||||||zzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{~~~yyyuuunnniiifffdddbbb```]]]]]]]]]^^^^^^_________cccdddfffhhhiiiiiiiiiiiigggggghhhjjjnnnsssxxx{{{xxxxxxxxxzzz|||```]]]^^^[[[ZZZgggqqqiiifffhhhkkkkkkcccYYYVVVXXX\\\dddgggccceeeooouuuuuujjjbbb]]]aaaffflll{{{iiiSSSJJJFFFAAA???>>><<<999555111111000000//////......++++++,,,---...///000111000111111000///...000111000666???LLLfffgggZZZZZZeee}}}{{{tttqqqpppnnnuuu~~~}}}}}}~~~~~~}}}{{{yyyzzz|||~~~{{{wwwwwwwwwxxxzzzzzzxxxuuuyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxyyyzzzzzzxxxvvvqqqjjj```WWWSSSRRRSSSSSSWWWXXXZZZ\\\^^^aaaeeehhhfffhhhjjjlllmmmmmmmmmmmmkkkkkklllmmmoooqqqssstttwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}{{{}}}yyyooogggXXXPPPHHHHHHIIIIIIJJJLLLPPPQQQYYYggguuuzzzuuu}}}{{{zzzyyy{{{}}}~~~}}}|||{{{{{{{{{}}}~~~}}}~~~~~~zzzrrrhhh]]]WWWWWWTTTPPPOOOQQQSSSUUUVVV\\\aaahhhkkkiiihhhggghhhttt}}}xxxooollloooxxx~~~vvvpppmmmmmmjjjsss}}}tttmmmaaaUUUFFFCCC???===<<<;;;999888222111///---,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,------...///111111888<<>>===<<<888444111000000//////...------,,,---------......//////...///000000///000222333000777@@@LLLbbbxxxbbb[[[___kkkyyysssqqqqqqoooxxx~~~}}}|||}}}~~~~~~|||{{{zzzzzz{{{}}}}}}{{{vvvvvvwwwxxxzzzyyyvvvtttwwwwwwxxxxxxxxxxxxwwwwwwzzz{{{|||}}}~~~{{{{{{{{{zzzzzzzzzyyyyyyvvvvvvvvvwwwyyyxxxvvvtttpppiii```XXXUUUUUUUUUVVVXXXYYY[[[]]]___bbbfffiiihhhiiikkkmmmooooooooooooppppppppppppqqqssstttuuuwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyzzzzzz{{{||||||{{{|||~~~|||uuukkkcccTTTLLLFFFFFFHHHIIIKKKOOOTTTVVV```ooo~~~yyyuuu}}}zzzrrrqqqssszzz~~~|||{{{{{{{{{|||}}}|||}}}}}}uuujjj^^^WWWSSSPPPMMMMMMPPPUUUWWWWWW^^^dddjjjkkkiiiggggggiiisssyyy}}}rrrkkkjjjuuu|||yyyrrrooooooooouuuzzztttoooeeeYYYHHHEEEAAA>>><<<;;;999777444222000...---,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---...///,,,,,,------...000111222;;;???HHHQQQUUUWWW^^^gggqqqvvv|||zzzzzzyyyyyyzzzyyyvvvssstttxxx|||zzzwwwvvvpppmmmiiiffffffiiimmmpppuuuxxx|||}}}|||zzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{xxxtttnnniiifffeeecccbbb^^^^^^___aaabbbcccdddddddddeeefffhhhiiiiiiiiihhhhhhjjjlllooosssuuuwwwxxxwwwyyy{{{}}}\\\QQQSSSXXXUUUZZZgggkkkggggggiiihhh___UUURRRUUUTTTYYYZZZ[[[fffvvv}}}zzzmmmccc]]]```cccgggrrrsssZZZIIIEEE@@@===<<<;;;777333000000000///......------///............---------,,,...///000000111444666000888AAAKKK___yyyqqq^^^\\\bbbnnnxxxqqqppprrroooyyy}}}||||||}}}~~~~~~|||zzz|||{{{zzzzzz|||}}}}}}|||wwwvvvwwwyyyzzzyyyvvvtttuuuuuuvvvvvvvvvvvvuuuuuuxxxyyy{{{}}}{{{{{{{{{zzzzzzyyyyyyyyyuuuuuuuuuvvvwwwwwwuuusssoooiii```YYYWWWWWWXXXXXXXXXZZZ\\\]]]___bbbgggjjjiiikkkmmmoooqqqqqqqqqqqqssssssssssssssstttuuuvvvxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{zzzzzzzzz{{{{{{|||{{{|||~~~~~~~~~zzzrrrhhh```QQQJJJEEEFFFHHHIIIMMMQQQZZZ]]]fffuuuyyyrrr|||yyysssnnnjjjlllpppyyy}}}|||{{{{{{{{{|||{{{}}}wwwkkk^^^WWWOOOLLLIIIKKKPPPUUUXXXYYY```fffkkkllliiiggghhhjjjqqqwwwuuujjjgggsssxxx~~~|||uuurrrrrrsssvvvwwwrrrpppggg[[[IIIFFFAAA>>><<<:::888666555333111///...---------*********++++++,,,,,,,,,++++++******+++---...///,,,,,,------///000111222===AAAHHHPPPSSSVVV^^^gggtttwwwwwwttttttrrrsssqqqnnnlllkkkoootttxxx|||uuurrrrrrooolllhhheeefffjjjooorrrwwwzzz}}}~~~}}}{{{zzzyyyvvvvvvwwwwwwxxxyyyzzz{{{~~~~~~~~~xxxsssmmmiiifffeeecccbbb______```bbbccceeeffffffdddeeeggghhhiiiiiiiiiiiikkklllooorrrtttuuuuuuuuuwwwyyy|||XXXQQQMMMQQQTTTVVVaaannnooolllhhhaaaYYYSSSPPPOOOMMMSSSYYY^^^jjjxxx}}}uuujjjbbbbbbbbbeeeppp~~~sssUUUMMMFFFAAAAAA???:::666555222111000///------,,,,,,.........////////////000...///000000///000222444555:::???HHHZZZrrrzzzjjj\\\[[[fffttt|||yyyvvvttttttrrr{{{~~~|||{{{zzz{{{}}}}}}}}}|||xxxyyyzzz{{{{{{{{{{{{{{{sssssstttuuuvvvwwwxxxxxxuuurrrppppppsssuuuvvvvvvtttvvvzzz}}}~~~}}}~~~}}}|||zzzyyyxxxvvvvvvuuutttttttttuuutttrrroookkkggg```ZZZUUUTTTUUUVVV[[[]]]```aaaccceeeiiilllmmmnnnppprrrsssuuuuuuvvvttttttttttttuuuuuuuuuuuu{{{||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{{{{{{{}}}zzztttkkkaaaYYYKKKHHHGGGHHHIIIJJJPPPXXX]]]fffqqq|||}}}qqqooooooppprrrooohhhfffhhhhhhmmmuuu~~~|||yyyxxxyyyyyyyyyxxxzzz|||~~~}}}zzzzzztttcccSSSSSSNNNLLLPPPTTTTTTTTTUUU\\\aaaeeeeeebbbbbbfffjjjrrrxxx}}}rrrlllqqq{{{{{{~~~|||yyytttuuuqqqttt|||uuusssrrrhhh\\\MMMFFFAAA@@@>>>999777888777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,++++++...333777:::BBBJJJMMMNNNSSS^^^hhhtttrrr}}}wwwnnnjjjjjjqqqnnnjjjiiijjjmmmoooppp~~~yyyqqqlllfffffffffgggjjjmmmppprrr|||{{{zzzzzzzzzzzzyyywwwwwwxxxyyyxxxwwwwwwyyy{{{}}}~~~~~~|||rrriiihhhgggdddaaa`````````______aaadddgggiiiggghhhiiijjjjjjiiihhhgggnnnppprrrtttuuuuuuuuuuuuwwwxxx{{{~~~]]]TTTMMMOOOQQQUUUbbbqqqqqqppplllfff^^^WWWSSSPPPOOOUUU[[[bbbooo{{{~~~zzzrrrhhhaaa```___aaannn}}}vvvXXXNNNFFFAAA@@@???:::666555222111000///------------------........./////////...///000000///000222444333888>>>GGGXXXooo~~~vvvfffYYYZZZeeesss|||{{{wwwttttttuuu~~~{{{yyyyyyyyy{{{|||{{{zzzvvvwwwxxxxxxyyyyyyyyyyyysssssstttuuuvvvvvvwwwwwwvvvtttrrrrrrsssuuuvvvvvvtttvvvxxx{{{|||||||||{{{{{{{{{zzzyyywwwvvvuuutttsssrrrqqqrrrrrrqqqooommmiiieee^^^WWWTTTSSSUUUVVV[[[]]]```bbbcccfffiiilllkkkmmmoooqqqsssuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwww{{{||||||}}}}}}}}}}}}}}}zzz{{{||||||{{{{{{}}}~~~~~~}}}|||{{{{{{|||}}}}}}||||||||||||}}}~~~|||wwwqqqggg\\\TTTHHHFFFEEEGGGIIIKKKSSS\\\fffnnnzzzvvvjjjdddcccdddfffeeeaaaaaaeeemmmsss~~~~~~|||yyyyyyyyyzzzyyyyyyzzz|||~~~}}}}}}xxxhhhYYYSSSMMMKKKOOOSSSSSSSSSUUUWWW[[[^^^^^^]]]]]]bbbfffrrrwww~~~yyyoooooouuu{{{~~~|||xxxsssnnniiijjjsss}}}~~~|||||||||tttnnnkkkfff___SSSKKKCCCAAA>>>999777888777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,///444777:::BBBIIILLLMMMSSS^^^hhhmmmqqqxxxppplllkkknnnmmmkkkiiiiiijjjmmmooo}}}zzzuuummmhhhfffffffffhhhkkkooosssvvv~~~~~~}}}}}}}}}~~~}}}|||yyyzzzzzzyyywwwwwwxxxzzz~~~~~~~~~yyyppphhhffffffccc``````bbbaaa```aaabbbdddggghhhggghhhiiikkkkkkkkkjjjiiinnnpppqqqsssuuuuuuuuuuuuxxxzzz}}}ggg[[[QQQNNNNNNSSSbbbrrrpppnnnjjjddd]]]VVVPPPLLLPPPUUU^^^iiixxx}}}vvvnnneee^^^\\\YYY[[[iiizzzzzz[[[NNNGGGAAA@@@???:::666555222111000...------------,,,---------...............///000000///000222444333999@@@IIIYYYmmm}}}{{{pppcccWWWYYYeeesss|||||||||yyyvvvuuuzzz~~~yyyxxxwwwxxxzzz{{{zzzyyyuuuuuuuuuvvvvvvvvvvvvvvvssstttttttttuuuuuuvvvvvvxxxvvvtttsssuuuvvvwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyxxxxxxwwwvvvtttsssrrrqqqooonnnnnnnnnmmmjjjhhheeeaaaZZZSSSPPPQQQTTTVVVZZZ]]]```bbbdddgggjjjmmmlllmmmnnnpppsssuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}}}}|||}}}~~~~~~}}}{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}|||wwwsssmmmcccXXXOOOGGGFFFFFFIIIKKKNNNXXXbbbpppyyymmmbbb[[[YYYZZZ]]]^^^^^^cccjjjttt~~~}}}|||zzzyyyzzzzzzzzzyyyyyy|||~~~~~~~~~zzzmmm___SSSMMMJJJMMMPPPQQQQQQSSSTTTVVVXXXXXXWWWYYY___cccooosssyyy~~~uuunnnooowww}}}~~~|||xxxssslllhhhhhhmmmtttyyyzzzwwwsssyyyzzzrrrhhhdddbbbaaaZZZPPPFFFAAA>>>:::888999777555222///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,---000555999===CCCJJJMMMOOOUUUaaajjjmmmuuu}}}yyyrrrmmmjjjmmmooopppmmmiiiiiinnnsss|||yyyvvvqqqjjjdddeeeeeefffhhhmmmsssxxx{{{~~~~~~{{{||||||zzzxxxxxxyyyzzz}}}}}}~~~|||vvvmmmfffeeedddaaa___```ccccccbbbbbbcccdddfffgggfffhhhiiikkklllllllllkkknnnoooqqqssstttuuuvvvvvvzzz{{{~~~pppcccVVVRRRPPPRRR```pppsssnnnggg```YYYSSSNNNKKKOOOUUU```rrr~~~tttjjjbbb\\\YYYUUUUUUcccuuu}}}___OOOGGGAAA@@@>>>999666555111111///......---------,,,,,,,,,---------.........///000000///000222444666<<>>;;;999;;;777555222///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...------...111777;;;AAAFFFLLLOOORRRZZZfffpppvvv}}}{{{~~~|||~~~}}}xxxrrrllliiioootttvvvrrrlllkkkrrrzzz~~~{{{xxxvvvsssmmmgggbbbcccdddfffiiiooovvv|||~~~|||{{{{{{{{{{{{|||}}}|||{{{zzz|||~~~|||vvvqqqiiicccbbbbbb___^^^```dddccccccbbbbbbcccdddeeeeeefffhhhjjjllllllllllllnnnoooqqqrrrtttuuuvvvwwwzzz{{{}}}qqqeee[[[WWWVVVWWWdddrrr}}}uuuiii___YYYUUURRRPPPMMMSSSccczzztttiii```YYYVVVRRRRRR^^^mmmwwwbbbPPPHHHAAA???===999666555111000///......---......,,,,,,,,,---------.........///000000///000222444777>>>FFFOOO^^^ppp~~~~~~nnnccc\\\```kkkuuu|||~~~zzz|||yyyxxxzzz{{{|||~~~~~~|||{{{zzz{{{|||}}}}}}{{{xxxxxxwwwvvvvvvvvvwwwxxxvvvvvvvvvuuuttttttsssssssssrrrrrrsssvvvyyyyyyyyyuuuuuutttttttttsssssssssssssssttttttsssqqqooonnnjjjhhheeeccccccaaa___]]]XXXUUUOOOKKKJJJMMMQQQTTTZZZ]]]aaaeeehhhjjjmmmppptttssssssrrrssstttuuuuuuxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~|||zzzxxxyyy|||}}}rrrkkkiiijjjlllmmmpppnnnmmmkkkhhh```UUUMMMKKKJJJJJJLLLLLLQQQ^^^lllzzztttfff^^^^^^\\\^^^dddiiipppzzz}}}{{{zzz{{{|||||||||{{{}}}~~~~~~~~~}}}uuukkkXXXPPPJJJJJJKKKKKKLLLOOOPPPPPPPPPQQQSSSVVV[[[___^^^ccciiimmmqqq{{{wwwsssooowww~~~}}}{{{vvvpppjjjiiihhhiiimmmsssvvvwww~~~vvvsssooolllhhhccc___]]]```RRRDDD???>>><<<;;;<<<888666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........///333888===CCCGGGLLLOOOUUU___llluuuyyyxxxtttxxxzzz|||}}}zzzuuuoookkkiiipppuuuxxxtttmmmmmmvvv~~~xxxvvvsssppplllgggccc___bbbcccfffkkkqqqxxx~~~{{{yyyxxxyyy{{{|||~~~~~~~~~xxxrrrmmmfffbbbaaa```]]]^^^aaacccccccccbbbbbbcccccccccccceeegggiiikkklllllllllooooooppprrrsssuuuwwwxxxyyyyyy{{{|||}}}~~~oooeee]]]\\\\\\___kkkyyywwwiii]]]WWWUUUSSSRRRLLLTTThhh~~~sssjjj___WWWUUUSSSQQQYYYdddlll~~~fffQQQIIIAAA???===888555555000000///...............,,,---------...............///000000///000222444777===EEENNN^^^qqqmmmccc^^^dddpppxxx~~~~~~vvvwww}}}zzzzzz}}}~~~}}}|||||||||~~~~~~}}}{{{zzzyyyxxxwwwxxxyyyzzzxxxxxxwwwvvvuuutttssssssppppppppprrruuuwwwwwwwwwsssssssssssssssrrrqqqpppooopppqqqqqqqqqooommmkkkfffccc___]]][[[YYYWWWUUUQQQNNNKKKIIIIIILLLOOORRRWWW[[[```dddgggjjjmmmooouuutttsssrrrrrrssstttuuuxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxzzz|||||||||{{{|||}}}{{{sssggg```___aaacccdddfffeeeddddddccc^^^UUUOOOIIIIIIIIIJJJJJJPPP___nnnvvvkkkgggdddcccfffmmmtttzzz}}}{{{{{{|||}}}}}}}}}}}}zzzrrr]]]SSSKKKIIIJJJIIIJJJLLLLLLLLLLLLMMMOOORRRUUUWWWWWW\\\aaaeeejjjvvv|||vvvrrrzzz~~~zzzsssllljjjkkkjjjiiinnnuuuxxxwww{{{rrrllllllnnnjjjddd```bbbTTTEEE??????>>><<<<<<888666333000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........///000444:::>>>DDDGGGKKKPPPWWWcccqqq{{{yyy|||tttrrrvvvyyy{{{wwwooojjjjjjmmmqqqtttvvvqqqllloooyyyyyyrrroookkkgggccc```^^^^^^ccceeejjjooovvv{{{}}}zzzzzz||||||~~~}}}uuuoooiiiddd``````___]]]^^^bbbcccccccccdddddddddddddddcccdddgggiiijjjkkkkkkkkkoooooopppqqqsssuuuwwwyyyxxxxxxyyyzzz{{{|||}}}}}}tttiii```______bbbooo~~~yyyjjj___YYYVVVSSSQQQMMMWWWnnnzzzqqqlll```VVVVVVUUURRRUUU\\\cccvvvjjjRRRIIIAAA???<<<888555555000000///............///------........./////////...///000000///000222444888???FFFPPP```uuuiiiaaa^^^gggsss|||wwwuuu{{{|||~~~}}}~~~}}}|||}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{{{{zzzyyywwwvvvtttsssssspppppppppqqqssstttsssqqqnnnoooqqqrrrqqqpppnnnmmmjjjkkkmmmnnnmmmkkkiiiggg```]]]XXXUUUSSSQQQOOOMMMKKKIIIHHHGGGHHHKKKNNNPPPSSSWWW]]]bbbeeehhhkkkmmmqqqppppppoooqqqsssuuuvvvxxxxxxxxxyyyyyyyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~|||{{{zzzzzzyyyyyyzzzyyyxxxxxxzzz{{{}}}~~~}}}yyyxxxwwwwwwxxx{{{~~~uuukkk___YYYXXX[[[\\\]]]\\\ZZZZZZ[[[\\\ZZZTTTOOOHHHIIIJJJKKKLLLSSSddduuu{{{tttrrrnnnooottt|||}}}{{{{{{}}}~~~~~~~~~~~~{{{tttaaaWWWMMMJJJIIIGGGHHHJJJIIIIIIIIIKKKMMMPPPQQQRRRSSSXXX]]]```dddqqq~~~uuuqqqzzz}}}wwwppplllnnnmmmkkkooowwwzzzxxxxxx{{{rrrlllooossspppkkkiiigggWWWHHHBBBAAA???<<<;;;888666333000...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////111555;;;@@@HHHJJJNNNSSS\\\jjjyyytttpppoootttxxxsssjjjggglllssstttuuutttpppmmmrrr~~~}}}tttllliiiddd___[[[\\\^^^aaaeeeiiiooouuu{{{~~~|||~~~~~~}}}~~~~~~vvvooojjjgggccc``````^^^\\\___dddddddddeeeffffffggggggfffeeefffhhhjjjkkkkkkkkkkkkoooooooooqqqsssuuuxxxyyyxxxxxxxxxyyyzzz{{{|||}}}|||oooddd```^^^```nnn}}}~~~pppfffaaa]]]XXXTTTOOOZZZqqqwwwooonnn```VVVVVVWWWSSSSSSXXX___rrrmmmSSSIIIAAA>>><<<888555555000//////............///.........////////////000...///000000///000222444;;;AAAIIISSScccyyy}}}eee^^^]]]ggguuu~~~zzzvvv|||}}}}}}~~~}}}|||}}}~~~~~~}}}}}}|||zzzxxxxxxyyyzzz{{{|||{{{zzzxxxvvvuuutttsssrrrqqqppppppqqqqqqooommmkkkmmmoooqqqpppooolllkkkggghhhjjjkkkkkkiiifffddd\\\YYYTTTPPPNNNLLLJJJHHHGGGGGGFFFGGGHHHJJJMMMNNNPPPUUU[[[```cccfffhhhjjjmmmmmmlllmmmooorrruuuwwwyyyyyyyyyzzzzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~}}}{{{{{{{{{{{{yyyyyyyyyxxxvvvvvvyyy{{{{{{|||~~~zzzuuurrrlllkkkjjjjjjkkknnnrrrtttlllbbbWWWPPPPPPSSSTTTTTTTTTSSSSSSUUUWWWVVVRRRNNNJJJJJJMMMOOOPPPXXXkkk}}}zzzzzzyyyzzz}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzsssdddYYYNNNJJJHHHFFFGGGIIIJJJIIIJJJLLLNNNPPPPPPPPPRRRWWW[[[]]]aaannn~~~sssmmmwww}}}wwwjjjmmmllliiimmmuuuwwwtttlllyyyqqqnnnrrruuussspppqqqkkk[[[KKKEEECCC@@@<<<999888666333000............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......///000222666<<>>BBBKKKYYYjjj}}}vvv^^^\\\aaammmwww{{{~~~www{{{}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz{{{zzzxxxxxxwwwuuutttrrrqqqqqqooommmlllllllllllliiiggggggggghhhhhhhhhhhhgggfffgggeeedddfffiiigggaaa[[[TTTOOOJJJGGGHHHHHHGGGEEEFFFGGGGGGHHHIIIJJJKKKKKKPPPQQQRRRUUUYYY]]]aaacccdddeeegggiiikkkoootttxxx|||~~~~~~}}}|||}}}{{{{{{{{{{{{|||~~~~~~|||{{{{{{{{{~~~|||yyyxxxyyy{{{{{{}}}{{{vvvooogggbbbbbb___[[[XXXYYY\\\aaaeeeddd^^^WWWRRRRRRSSSSSSRRRQQQRRRUUUXXXZZZWWWSSSOOOOOOLLLLLLQQQWWWbbbxxx}}}}}}|||yyyyyy{{{}}}~~~}}}}}}}}}~~~}}}yyyvvveee[[[NNNGGGGGGIIIGGGEEEHHHHHHIIIJJJJJJKKKKKKKKKMMMTTTVVVYYYdddjjjwwwqqqooozzznnnkkkhhhiiimmmrrrsssssskkkvvvwwwqqqnnnqqqvvvxxxwwwvvvrrrhhhXXXJJJ@@@<<<;;;;;;888666222///------------///,,,)))))),,,...---,,,++++++,,,,,,,,,---------...,,,---///111444===GGGNNNOOOUUU```qqq}}}tttmmmnnnrrrqqqiiidddfffhhhiiissstttssssssvvv|||zzz}}}|||tttpppdddbbb___]]]^^^aaafffiiimmmqqqwww|||~~~~~~}}}}}}~~~~~~{{{zzztttkkkfffeeedddcccaaa___^^^___``````dddgggjjjjjjhhhfffddddddgggjjjnnnpppooonnnmmmmmmqqqpppooooooqqqtttxxx{{{{{{{{{{{{yyyxxxyyy|||~~~|||oooccc^^^___```cccgggwww{{{{{{lll]]]UUU\\\nnnsssfffhhh```WWWRRRRRRTTTTTTSSSZZZiii}}}tttTTTLLLCCC???<<<777444555222111000//////............------------...//////...///000111222333666777AAAEEELLLXXXhhh{{{ooo[[[[[[bbboooyyy}}}}}}}}}|||||||||}}}}}}~~~|||{{{zzzzzz{{{{{{yyywwwxxxwwwvvvuuutttrrrqqqqqqmmmkkkjjjiiiiiiiiifffddddddddddddccccccbbbbbbbbbcccaaa```aaacccaaa[[[VVVNNNJJJEEEBBBCCCDDDDDDCCCGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNQQQUUUXXXZZZ___aaaccceeeggglllqqquuu|||~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}zzzzzz{{{}}}|||~~~}}}yyyrrriiiaaa\\\WWWUUURRRPPPQQQTTTXXXZZZZZZVVVRRRPPPQQQSSSSSSRRRSSSSSSTTTVVVXXXXXXVVVTTTSSSPPPPPPWWW```mmm|||zzzzzz{{{}}}}}}|||||||||}}}~~~|||{{{{{{{{{{{{yyyvvvssshhh]]]OOOGGGGGGHHHGGGEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLSSSSSSVVV___eeeqqqsssmmmxxx}}}qqqnnnjjjkkknnnrrrsssrrrkkkuuu~~~yyytttssswww}}}}}}{{{nnn\\\LLLBBB>>>===<<<888777444111///.........///,,,******,,,...---,,,++++++,,,,,,,,,---------///---...111333777@@@KKKPPPVVV```mmmzzzxxxooohhhjjjnnnllleee```aaaeeegggtttvvvxxxyyy|||{{{yyy|||zzzssspppfffdddaaa```aaadddiiilllqqquuu{{{~~~~~~~~~~~~|||xxxvvvqqqiiieeeffffffdddbbb```______```aaabbbeeeiiijjjjjjhhhhhhhhhkkknnnpppqqqpppnnnnnnnnnqqqppppppqqqsssvvvxxxzzz|||||||||{{{yyyzzz}}}vvvkkkaaa^^^]]][[[\\\___nnnzzzqqq___[[[]]]hhh|||pppccc```]]]XXXTTTRRRRRRSSSTTTVVVdddwwwyyyWWWMMMCCC???<<<777444555222111000//////...............------......///000---...///000111333666999EEEHHHNNNZZZiiiyyy~~~iiiXXX[[[dddqqq{{{zzzzzzzzzzzz{{{{{{|||}}}zzzzzzzzz{{{|||{{{wwwtttuuuuuutttsssqqqpppooonnniiihhhfffeeeeeedddbbb``````___]]][[[[[[ZZZ[[[[[[\\\ZZZYYYZZZ[[[YYYSSSNNNIIIEEEAAA???@@@BBBDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOORRRTTTUUUYYY[[[]]]___bbbgggmmmqqqzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~{{{uuukkkaaaXXXRRRLLLKKKIIIIIIIIIKKKNNNOOOPPPOOONNNPPPSSSUUUUUUUUUVVVUUUTTTVVVZZZ^^^aaaaaaZZZUUUUUU^^^lll||||||{{{{{{{{{}}}~~~}}}}}}|||{{{{{{{{{{{{|||zzzyyyyyyyyyyyywwwtttqqqkkk```QQQHHHFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJPPPPPPRRRZZZ^^^jjj~~~sssiiittt|||vvvrrrmmmmmmooorrrrrrpppkkkqqqzzz}}}zzzxxxvvvvvv{{{www```NNNDDD@@@>>><<<999777555222000///...///...,,,++++++,,,------,,,,,,,,,,,,,,,------------///...///222555:::EEEPPPUUU```nnnzzzwwwnnnhhhfffjjjhhhaaa\\\___eeeiiissswww{{{~~~~~~{{{xxxwww{{{yyytttrrriiigggeeedddfffiiinnnqqqwww{{{~~~}}}}}}|||~~~~~~}}}~~~}}}xxxsssqqqmmmgggeeeggghhhfffdddbbbaaaaaabbbbbbbbbeeeiiikkkkkkkkkkkklllppprrrrrrrrrpppooopppqqqqqqrrrssstttvvvwwwxxxyyy|||}}}}}}|||{{{{{{~~~ooofff]]]YYYWWWUUUUUUXXXhhhwwwmmm[[[^^^[[[```ppp}}}zzzkkk___ZZZ[[[ZZZVVVRRRQQQSSSUUUUUUaaarrr~~~[[[PPPDDD???<<<888555555222111000///...........................//////000---///000000000111666:::EEEJJJSSS___nnn|||zzzcccUUU[[[gggttt}}}~~~zzzzzzzzzzzz{{{|||}}}}}}{{{zzzzzzzzzzzzyyywwwtttrrrrrrpppooommmlllkkkjjjfffdddbbb``````___]]][[[[[[YYYVVVTTTSSSSSSTTTTTTUUUTTTSSSSSSSSSPPPLLLHHHFFFDDDAAA@@@AAADDDGGGIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPQQQRRRSSSUUUXXX[[[^^^ccciiimmmwwwzzz}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}~~~}}}~~~}}}~~~zzzrrrfffZZZPPPKKKFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLOOORRRVVVYYYZZZZZZZZZXXXWWWZZZaaahhhooorrrbbb\\\ZZZcccuuu~~~}}}|||||||||}}}~~~{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzxxxuuurrrnnncccTTTIIIEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGMMMMMMNNNVVV[[[fff{{{rrrfffpppyyyuuupppnnnpppqqqpppooojjjkkkqqq|||}}}zzzvvvuuutttyyy}}}eeeQQQFFFAAA>>>;;;888777444222000///......------,,,,,,------------,,,,,,,,,------------...///---///333666<<>><<<999666555222111000//////.........//////......//////000111///222444222000111777===GGGOOO\\\kkkxxxttt^^^UUU```mmmuuu|||zzz~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}yyywwwwwwxxxxxxwwwuuutttqqqooollliiigggfff___\\\XXXUUUTTTSSSQQQPPPMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIIIIHHHGGGEEECCCBBB>>>@@@BBBCCCDDDFFFIIIKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMMMMMMMMMMMMMOOOQQQSSSVVVYYY]]]cccgggkkknnnsssvvvxxxzzz|||~~~zzz{{{}}}|||}}}~~~~~~{{{zzz{{{}}}{{{|||xxxnnn```SSSJJJFFFCCCDDDFFFHHHIIIJJJJJJJJJJJJLLLOOORRRVVV[[[bbbfffooonnnnnnqqqvvv{{{~~~yyyrrrkkkmmm|||~~~~~~~~~}}}|||yyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwxxxvvvssspppnnnfffYYYNNNHHHEEEDDDDDDAAABBBBBBCCCCCCDDDDDDEEEAAAHHHIIILLLVVV\\\hhh}}}yyygggkkkvvv|||xxxsssqqqrrrtttsssrrrkkk```^^^lll{{{yyyyyyvvvvvvlllYYYJJJAAA<<<:::555555333111///---,,,+++,,,---//////---,,,---...,,,---------............---,,,---111555===JJJVVViiiooorrrnnnkkkrrr~~~vvvtttpppjjjffflllmmmeee^^^```iiiooooootttyyyyyyyyy|||||||||xxxrrrpppssswww||||||~~~}}}wwwrrrmmmkkkiiiiiiiiikkkoootttyyy|||}}}{{{zzz{{{|||~~~}}}{{{zzz}}}~~~}}}||||||}}}~~~|||{{{xxxvvvoooiiidddcccbbbaaadddiiiiiihhhfffeeeeeefffhhhiiimmmoooppppppooonnnooopppmmmnnnoooooooooqqquuuwwwtttuuuwwwxxxyyyxxxwwwwwwwwwyyyzzz{{{zzz{{{|||~~~^^^YYYVVVUUUSSSPPPSSSXXXbbbttt~~~wwwqqqpppiii]]]SSSQQQVVVdddpppqqqlllhhhffffffeeebbb```______```[[[cccmmmgggVVVEEE>>><<<999666555222111000//////.........///////////////000000111---111444333111444<<>><<<:::666555222111000//////.........///////////////000111111+++///333333222666???HHHRRRVVV^^^gggrrr|||}}}fffXXXeeepppsssxxxxxxzzz~~~}}}~~~|||{{{{{{{{{{{{~~~}}}}}}}}}}}}{{{wwwtttrrrpppmmmiiiddd```]]]\\\WWWSSSOOOKKKJJJIIIGGGFFFAAAAAABBBBBBBBBAAAAAA@@@???@@@AAAAAA@@@>>>>>>???;;;@@@FFFIIIJJJIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGIIIJJJJJJIIIIIIMMMOOOQQQRRRUUUYYY^^^aaaaaadddjjjnnnqqqtttwwwyyy{{{|||~~~~~~}}}{{{zzz}}}~~~|||wwwsssqqqqqqssstttuuutttkkk]]]QQQJJJGGGIIIIIIJJJLLLMMMOOOPPPPPPNNNPPPQQQTTTYYYdddqqqzzz}}}~~~www~~~~~~}}}}}}~~~}}}{{{yyyyyyzzz{{{zzzyyyxxxwwwzzzzzzzzz{{{|||{{{xxxuuulllfff\\\SSSKKKGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCIIIJJJLLLUUUZZZggg{{{pppllloooyyy{{{wwwvvvyyy{{{{{{zzzooo\\\SSS```rrryyyzzz}}}www{{{yyywww}}}rrrbbbOOOBBB>>>>>>777666555444222000---,,,+++...111000...,,,---...---------.........//////000......222666>>>KKKXXX___gggooorrrsss{{{{{{{{{~~~}}}wwwxxxsssfffbbbfffjjjgggkkkooonnnooo{{{~~~wwwuuuwww|||}}}uuunnnjjjdddeeegggjjjoootttyyy|||}}}|||{{{yyyxxxxxxyyyzzz{{{zzz|||}}}}}}|||~~~~~~zzzxxxxxxvvvrrrnnniiidddaaabbbbbbaaaeeejjjffffffeeeeeefffhhhkkklllnnnpppqqqqqqqqqqqqssstttoooqqqrrrrrrrrrqqqssstttvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz|||}}}}}}}}}~~~^^^^^^]]]YYYTTTRRRSSSVVVkkk}}}qqqggg```ZZZOOOVVVdddsss{{{uuuiiikkkhhhbbbaaaeeeeee```aaa```nnnwwwZZZGGGAAA999666666222222111000//////.....................////////////222//////111333666>>>GGGJJJXXX]]]cccsss}}}yyykkkaaaiiiqqquuu{{{{{{{{{~~~}}}~~~~~~~~~}}}}}}|||zzzvvvssstttsssooohhh```YYYVVVTTTRRROOOJJJFFFDDDBBB???===@@@???>>>=========>>>???;;;:::999999:::<<>>===<<<;;;:::999999:::;;;;;;;;;:::999999:::===@@@BBBCCCDDDEEEFFFHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLNNNPPPRRRTTTXXX[[[[[[]]]```cccfffiiimmmppptttvvvyyy{{{}}}}}}|||{{{|||}}}~~~~~~wwwooohhh```ZZZZZZ^^^```ccceeebbbYYYQQQMMMLLLKKKMMMOOOPPPOOOPPPRRRTTTYYY^^^eeeiiinnnuuu~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{yyyyyyzzz|||{{{{{{~~~~~~xxxrrrqqqiii```YYYQQQIIIEEEFFFDDDCCCBBBBBBAAAAAABBBBBBDDDAAADDDLLLOOOTTTdddwwwxxxgggaaammmyyyyyyzzz}}}xxxwww{{{}}}|||yyyrrrcccZZZaaammmuuuzzz}}}}}}zzzwwwvvvyyy~~~yyylllXXXDDD<<<===999777444222111000...---+++,,,,,,------,,,,,,+++,,,,,,.../////////...------///000333888AAAMMMUUU```gggpppvvv|||}}}}}}{{{zzz{{{zzzzzzuuuppppppsssqqqjjj```bbbbbbcccmmm}}}{{{{{{}}}wwwmmmhhhggghhhhhhlllpppqqqqqqvvv}}}zzzxxxxxxxxxxxxwwwwwwvvvvvvvvvzzzzzzyyyyyyzzz|||~~~~~~~~~~~~{{{wwwtttqqqnnnjjjhhhfffdddaaa```___aaadddfffjjjiiihhhgggfffggghhhiiilllnnnoooooonnnnnnoooppplllnnnppprrrssstttttttttxxxwwwuuussssssuuuwwwxxx|||}}}~~~eeebbb\\\UUUOOOMMMNNNPPPZZZlllyyyvvvoookkkfffaaabbblllyyy{{{vvvllllllhhhbbb```cccdddccc___]]]jjj}}}___KKKDDD;;;888888444222111000//////.....................///////////////...000333555999BBBLLLXXXcccfffjjjyyytttkkkbbbnnnyyy~~~{{{||||||~~~|||}}}~~~|||zzz||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}zzzwwwtttqqqkkkeee___[[[VVVPPPLLLFFFDDD@@@>>>>>>>>><<<;;;999888888777777888999999::::::999:::<<>>;;;999777444222111000...---+++,,,,,,------,,,,,,+++,,,,,,---------.........000000111555===IIIUUU]]]^^^bbblllyyyxxxssstttvvvvvvvvvlllhhhcccaaabbbcccbbb___```ccchhhooozzzpppkkklllnnnqqqppprrruuuuuutttyyy{{{~~~|||zzzyyyzzzyyyxxxwwwuuutttssssssnnnoooppprrrsssuuuvvvvvvyyyyyyxxxwwwvvvvvvwwwwwwssspppllliiihhhfffdddbbbbbb```___^^^^^^___aaaccceeedddcccaaaaaaaaaaaabbbgggiiijjjkkkjjjkkklllnnnlllmmmnnnppprrrtttuuuvvvwwwuuusssrrrssswww{{{~~~ccc```[[[VVVSSSQQQQQQQQQSSS___ffffffhhhoootttrrrnnnqqqrrrooohhhccc``````]]]___bbbccc```\\\[[[\\\^^^[[[eeewwwbbbLLLDDD:::666777333222111000///........................////////////000000111333444999FFFTTTcccuuuzzzfffdddnnnyyy{{{zzz~~~}}}|||}}}}}}~~~}}}||||||}}}}}}{{{wwwuuuqqqiii```YYYVVVRRRKKKEEECCC@@@===;;;::::::999888888888999999::::::::::::::::::;;;===???BBBDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNNNNNNNOOORRRTTTWWWYYY[[[\\\\\\^^^aaadddhhhhhhjjjlllooorrrtttuuuzzz|||yyyqqqfff[[[QQQKKKEEE@@@>>>???AAACCCFFFGGGHHHIIIJJJKKKPPPRRRUUUWWWYYY[[[___bbbdddnnn{{{~~~}}}||||||||||||||||||||||||yyy{{{}}}~~~}}}}}}}}}||||||{{{|||{{{zzzwwwuuurrrqqqqqqnnncccTTTJJJGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDIIIOOOVVV]]]hhhqqqlll[[[eeevvv}}}~~~|||}}}{{{vvvtttpppkkknnn~~~}}}vvvsssvvvzzz|||}}}xxxwwwuuupppaaaNNNAAA===999777444222111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......///...000555@@@MMMYYY```^^^```jjjxxx~~~}}}tttoooqqqvvvxxxwwwlllddd\\\XXXXXXZZZ[[[\\\```ccciiittt~~~~~~uuupppooossswwwtttssstttwwwvvvvvv{{{}}}~~~|||{{{zzzuuutttsssqqqooommmlllkkkggghhhiiikkklllmmmnnnooorrrrrrqqqqqqpppppppppqqqmmmjjjfffcccbbbaaa```^^^___^^^]]]\\\]]]^^^```aaaaaa```___^^^]]]^^^^^^___aaacccfffgggiiijjjmmmooonnnnnnoooppprrrssstttuuuwwwuuuttttttvvvyyy}}}~~~~~~~~~~~~aaa___\\\ZZZYYYWWWSSSQQQPPPZZZaaacccjjjvvv}}}|||lllkkkgggaaa\\\XXXWWWXXXTTTVVVZZZ]]][[[UUUUUUXXXZZZXXXdddvvvdddMMMDDD:::666666222222111000//////.....................////////////111111222333555===NNN^^^sssrrraaadddnnnxxx~~~zzzvvvyyy}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{xxxuuupppjjjaaaYYYSSSNNNHHHDDDBBB@@@<<<;;;::::::999888777888999:::::::::::::::;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMOOOPPPPPPOOOPPPRRRTTTTTTVVVXXXYYYYYY[[[^^^```eeeeeefffgggjjjmmmppprrrvvvxxx|||~~~wwwlll^^^SSSIIIEEEBBB???===>>>@@@AAABBBDDDGGGIIIKKKLLLQQQUUUYYY]]]```cccfffiiijjjttt~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}}}}||||||}}}~~~||||||{{{{{{zzzxxxwwwwwwuuuuuuvvvtttgggUUUJJJGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBEEEKKKRRRZZZbbblllrrr~~~mmmZZZbbbrrrzzz||||||}}}}}}xxxsssuuutttwwwtttooorrrvvvyyyyyyuuutttsssooobbbPPPCCC>>>999777444222111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------.........///666AAANNNXXX]]][[[^^^iiiwww{{{vvvtttxxx}}}rrrkkknnnuuuwwwuuuooodddZZZWWWWWWXXXZZZ^^^^^^aaagggttt}}}~~~}}}{{{{{{|||yyysssqqqtttyyy|||vvvuuuvvvyyyxxxxxx~~~~~~|||zzzyyyxxxsssrrrpppnnnkkkiiigggfffaaaaaabbbbbbcccdddffffffiiiiiiiiiiiiiiiiiihhhhhheeebbb^^^[[[[[[ZZZZZZYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]\\\___bbbeeegggiiimmmoooooooooooopppqqqssstttuuuwwwwwwvvvwwwyyy|||~~~}}}}}}}}}~~~aaa`````````___[[[TTTNNNNNNWWW^^^aaaiiivvvzzzwwwddd```[[[XXXVVVTTTSSSRRRNNNNNNQQQUUURRRMMMPPPWWW]]]\\\hhhyyyfffOOOFFF;;;777777333222111000//////.....................////////////111111222444888CCCXXXkkknnn___fffqqqyyy}}}xxxxxxxxxzzz~~~~~~|||}}}~~~|||||||||}}}}}}{{{xxxuuuooojjjbbbXXXOOOHHHDDDBBB???===:::999:::;;;::::::999:::;;;=====================>>>@@@AAACCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRQQQPPPQQQSSSUUURRRTTTVVVWWWXXXZZZ]]]___ccccccccccccfffiiillloooqqqtttxxx|||}}}sssgggWWWMMMCCCAAAAAA??????@@@AAAAAAAAADDDGGGKKKMMMNNNSSSWWW^^^dddhhhkkknnnpppsss{{{~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{||||||{{{{{{{{{|||}}}}}}|||{{{yyyxxxxxxyyywwwxxxzzzwwwhhhUUUIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBFFFLLLSSS[[[eeemmmqqqzzzsss```cccmmmrrryyy{{{||||||xxxvvv}}}yyyqqqrrrvvvxxxxxxwwwuuussspppdddRRRDDD???999777444222111000...---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...000///111777BBBLLLSSSWWWWWW[[[iiixxxzzzsssttt{{{}}}qqqhhhjjjrrrtttqqqqqqfff]]]\\\]]]]]]___dddcccdddhhhttt~~~|||zzzyyy{{{~~~|||vvvrrrrrrvvvzzz|||yyyxxxyyy{{{{{{{{{~~~}}}}}}}}}}}}}}}zzz{{{{{{{{{yyyvvvsssqqqqqqpppnnnkkkhhheeecccbbb]]]\\\[[[ZZZ[[[\\\^^^______`````````````````````]]]ZZZVVVSSSSSSTTTTTTSSSUUUTTTTTTUUUUUUWWWXXXXXXYYYXXXXXXXXXXXXZZZ[[[\\\[[[^^^aaaccceeegggjjjmmmmmmmmmnnnoooqqqsssvvvwwwxxxxxxyyyzzz|||~~~{{{|||~~~bbbbbbcccdddccc]]]SSSLLLMMMVVV]]]```gggpppqqqkkk[[[WWWSSSRRRSSSSSSQQQNNNLLLJJJKKKNNNKKKHHHNNNXXXdddbbbmmm}}}iiiQQQGGG<<<888888444222111000//////...................../////////000000000222555:::HHH```uuummm```iiivvv}}}~~~www{{{zzzzzz~~~~~~}}}~~~|||||||||}}}}}}|||xxxvvvnnnjjjbbbWWWLLLDDDAAA@@@<<<:::888888:::;;;<<<;;;<<<===???AAAAAAAAAAAA@@@>>>>>>???@@@BBBCCCCCCDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSSSSSSSRRRRRRSSSUUUSSSUUUWWWXXXYYY[[[^^^aaacccbbbaaaaaacccgggjjjmmmnnnrrrvvvzzz|||~~~{{{|||~~~ooobbbSSSIII@@@???@@@@@@@@@AAAAAAAAAAAADDDIIIMMMPPPQQQTTTZZZbbbiiimmmpppsssttt~~~|||~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{||||||{{{zzzzzz{{{~~~~~~~~~|||zzzyyyzzz{{{yyyzzz|||xxxiiiUUUIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCHHHMMMSSS\\\eeelllnnnzzzxxxhhhgggjjjlllwww{{{zzz}}}~~~zzzvvv{{{vvvvvvyyy{{{zzzzzzwwwuuuqqqeeeSSSEEE???999777444222111000...---+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...222111222888AAAJJJOOOQQQTTTYYYiiiyyy{{{tttvvv}}}qqqfffgggoooqqqlllrrrhhhbbbccceeedddeeeiiimmmlllmmmwww}}}{{{zzz||||||wwwssssssvvvxxxzzz{{{zzz{{{}}}}}}~~~}}}}}}|||{{{zzzzzz{{{{{{xxxyyyyyyyyyvvvrrrnnnlllkkkjjjgggdddaaa^^^\\\[[[[[[ZZZWWWVVVVVVWWWZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZXXXTTTPPPNNNNNNOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVVVVVVVWWWYYY[[[\\\\\\^^^aaacccdddfffhhhkkkkkklllmmmnnnqqquuuxxxzzzxxxyyy{{{}}}~~~{{{|||___eeeiiifffaaa]]]WWWRRRUUUVVV]]]hhhmmmjjjeeedddZZZSSSOOOQQQRRRPPPOOOPPPRRRNNNLLLNNNNNNMMMPPPUUUaaa^^^ffftttlllPPPCCC???999555555222111000//////.........,,,,,,------.../////////222111333777888CCCcccmmmdddfffuuu~~~~~~yyyxxx}}}}}}||||||}}}}}}|||}}}zzzuuuoooiii___UUULLLFFFCCCBBB;;;:::999999:::===???AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLNNNPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTVVVVVVWWWYYYZZZ[[[\\\]]]aaa`````````aaaccceeeggglllmmmqqqtttxxx{{{}}}~~~zzz{{{|||}}}~~~~~~nnn^^^PPPGGG@@@???@@@??????AAACCCDDDEEEFFFGGGIIIMMMPPPWWWYYYaaakkkrrruuuzzzyyyttt}}}~~~~~~~~~}}}}}}|||zzzzzzyyyyyyyyy|||{{{{{{{{{{{{zzzzzzzzz~~~}}}{{{zzzyyyyyyzzzzzzyyyzzzyyyrrreeeWWWLLLGGGGGGFFFDDDCCCBBBBBBCCCCCCGGGHHHOOOYYY___cccjjjqqq{{{hhhbbbgggpppyyyyyytttsssssstttuuu{{{}}}|||}}}|||zzz}}}|||}}}zzzlllUUUGGGCCC888666444333333222000...******+++++++++,,,,,,,,,---------............//////111444:::@@@FFFKKKNNNRRRbbbrrryyy{{{}}}~~~xxxllliiijjjkkknnnqqqrrrooolllmmmqqqtttvvvvvvxxxuuurrrvvv~~~}}}}}}~~~zzzzzz}}}~~~{{{zzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{wwwrrrlllgggdddbbbaaa___]]][[[YYYXXXXXXVVVTTTQQQOOONNNNNNNNNOOOSSSSSSSSSTTTTTTUUUUUUUUUQQQPPPNNNLLLKKKJJJJJJKKKPPPOOONNNNNNPPPRRRUUUVVVXXXUUUSSSSSSUUUWWWXXXXXX\\\aaafffgggeeeccceeehhhjjjiiiiiimmmsssxxxzzzyyy||||||||||||}}}~~~|||||||||}}}~~~~~~[[[ccciiigggccc___YYYSSSSSSWWWaaammmrrrllldddaaaZZZSSSOOOPPPRRRPPPPPPRRRSSSOOONNNPPPQQQOOOQQQUUU[[[XXXaaannn|||nnnQQQDDD???999555555222111000//////.........,,,,,,---......//////000......222777;;;HHHhhh}}}hhhaaafffuuu||||||xxxwww|||~~~}}}|||}}}}}}~~~}}}|||}}}zzztttmmmggg]]]SSSJJJDDDAAA@@@;;;;;;;;;<<<===???AAACCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLNNNPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]bbbaaa``````aaacccfffgggkkkmmmooosssvvvxxxzzz{{{zzzzzzzzz{{{||||||}}}}}}{{{kkk\\\NNNFFF???@@@AAAAAABBBEEEFFFHHHIIIJJJJJJLLLOOOQQQYYY\\\eeepppuuuwwwzzz~~~qqqnnnwww~~~~~~~~~||||||{{{{{{{{{||||||}}}||||||{{{{{{zzzzzzzzzzzz}}}|||{{{zzzyyyyyyyyyzzzvvvxxxxxxsssgggYYYOOOIIIGGGEEEDDDCCCBBBBBBCCCCCCGGGHHHOOOYYY```dddjjjrrr{{{oooiiilllsss{{{|||vvvttttttuuuvvv}}}~~~|||zzz{{{yyyyyyyyyooo[[[JJJAAA999666444333333222000...+++,,,,,,,,,---------------------............//////111555:::@@@FFFJJJMMMPPPaaasss{{{vvvmmmkkklllmmmnnnqqqtttrrrrrryyy{{{xxxvvvuuu{{{~~~~~~~~~{{{{{{|||{{{{{{|||{{{{{{|||}}}~~~|||||||||{{{zzzxxxwwwvvvwwwwwwvvvsssmmmgggbbb___^^^\\\ZZZXXXUUUTTTRRRRRROOOMMMKKKIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOQQQSSSUUUSSSQQQRRRUUUXXXZZZZZZ]]]aaafffgggeeeccceeeggglllkkkkkknnnssswwwxxxxxxzzzzzz{{{||||||}}}~~~~~~{{{{{{|||}}}~~~~~~UUU```hhhiiieee```ZZZTTTQQQXXXfffuuuyyyoooccc\\\ZZZSSSNNNOOOPPPPPPRRRUUUVVVSSSRRRUUUUUUSSSSSSVVVVVVSSS[[[hhhvvvqqqSSSEEE@@@999555555222111000//////.........,,,------......///000000......222888===KKKhhhvvvccc___gggwww~~~|||zzzwwwwww|||~~~}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}zzztttkkkeee[[[QQQHHHBBB???===;;;<<<===@@@AAACCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLNNNPPPOOOPPPPPPQQQRRRSSSSSSSSSVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^bbbbbbaaaaaabbbdddfffgggjjjlllnnnpppsssuuuvvvvvvwwwxxxxxxxxxyyyzzzzzzzzz|||vvviii[[[LLLEEE???AAACCCDDDEEEHHHIIIKKKNNNOOOOOOPPPQQQSSSZZZ^^^hhhsssyyyyyyzzz~~~~~~zzzppphhhhhhqqqzzz~~~}}}~~~}}}{{{{{{{{{||||||~~~||||||{{{zzzzzzzzzzzzzzz||||||{{{zzzyyyyyyyyyyyytttwwwxxxtttjjj]]]QQQJJJFFFEEEDDDBBBBBBBBBBBBCCCGGGHHHOOOYYY```eeelllsss|||xxxooopppvvv~~~xxxttttttvvvxxx~~~~~~{{{{{{uuusssuuuqqqbbbMMM@@@999777444333222222000...------------............---------............//////111555:::@@@EEEIIIKKKMMM___rrr|||wwwpppqqqqqqpppppprrrwwwvvvyyywwwssstttwww~~~|||}}}}}}{{{zzzzzz{{{{{{zzz{{{~~~~~~~~~zzz{{{zzzyyyxxxuuusssrrrrrrqqqoookkkeee___ZZZWWWVVVUUUSSSPPPNNNLLLJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIKKKMMMOOOQQQQQQPPPPPPRRRVVVZZZ\\\]]]^^^bbbeeefffdddccceeegggmmmllllllnnnrrruuuvvvvvvxxxyyyzzz||||||||||||{{{zzz{{{{{{|||}}}SSS^^^iiiiiiddd^^^WWWQQQOOOXXXiiizzz~~~rrrbbbYYYYYYRRRMMMMMMMMMOOOTTTZZZ[[[YYYZZZ\\\\\\WWWUUUWWWSSSQQQZZZfffssstttUUUFFF@@@999555555222111000///............---------...//////000000222222555888<<>>===:::<<>>:::<<<@@@DDDFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^___bbbbbbbbbbbbcccddddddeeeiiiiiikkkmmmnnnooooooooonnnoooqqqtttwwwzzz}}}~~~~~~{{{vvvrrriii___OOOHHHCCCEEEHHHHHHHHHJJJGGGKKKPPPTTTVVVXXX[[[]]]ZZZ\\\cccmmmtttxxxwwwgggaaa\\\ZZZZZZZZZ^^^bbbbbbaaadddjjjoooyyy~~~}}}||||||~~~~~~}}}||||||{{{{{{zzzzzz{{{{{{|||}}}|||{{{yyyyyyzzz{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvxxxxxxuuulll___PPPGGGFFFEEECCCBBBAAAAAABBBBBBFFFHHHPPP[[[ccciiipppxxx{{{jjjfffqqq|||xxxyyy}}}vvvllljjjmmmfffSSSAAA:::777444222111111000///,,,,,,,,,,,,---------------------............///...111666<<>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPPPPPPPRRRWWW\\\aaadddddd___```bbbbbbbbbbbbcccccceeefffiiikkknnnrrruuuwwwwwwxxxzzz||||||{{{yyyxxxxxxxxxxxxzzz|||RRR]]]eeebbbYYYRRRNNNJJJMMMTTTeeevvv|||sssggg___\\\UUUOOOMMMMMMQQQ\\\gggmmmkkkmmmnnnjjj___WWWUUUOOONNNVVVaaammm|||[[[JJJBBB:::555555222111000//////.........---......//////000111111///000222555:::GGGXXXeeexxxxxxfffdddnnnwwwzzz}}}||||||~~~}}}~~~~~~}}}||||||}}}~~~~~~|||uuuoooiii___TTTKKKDDD@@@???===???BBBEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^aaaaaabbbbbbbbbccccccccceeefffhhhiiikkkkkklllllliiikkknnnrrrvvvzzz}}}wwwqqqllleee]]]OOOIIIEEEGGGJJJJJJJJJLLLHHHKKKPPPTTTXXX[[[___bbb______dddlllqqquuu{{{rrreee]]]VVVSSSUUUUUUYYY^^^aaabbbdddhhhlllvvv}}}|||{{{|||}}}~~~}}}{{{|||{{{{{{zzzzzzzzz{{{{{{~~~|||zzzyyyyyyyyy{{{|||yyyyyyyyyyyyxxxwwwvvvvvvwwwwwwvvvssskkk^^^PPPGGGEEEDDDCCCAAAAAAAAAAAABBBEEEHHHPPP[[[dddjjjrrrzzz|||ggg```lll}}}}}}}}}zzzzzz}}}vvvnnnjjjjjjeeeTTTCCC:::777333111111111000000+++,,,,,,,,,,,,------------------............///...111777===DDDHHHLLLMMMXXXgggwww~~~xxxvvvwwwxxx|||yyyrrrllliiieeeooo}}}|||zzz{{{|||}}}~~~~~~~~~zzzvvvsssqqquuuvvvwwwzzz~~~~~~~~~{{{wwwqqqlllhhhddd___WWWSSSPPPMMMHHHEEEDDDCCCBBB@@@???>>>======999999::::::::::::::::::<<<<<<===>>>@@@AAABBBBBBEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEGGGIIIKKKLLLNNNNNNRRRRRRTTTYYY___ccceeeeee____________``````aaaaaa```bbbfffhhhkkknnnrrrvvvwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwyyy{{{QQQ[[[aaa\\\RRRMMMKKKJJJLLLRRR```pppwwwrrrjjjfff```YYYSSSPPPPPPVVVcccooouuutttuuuvvvooobbbWWWSSSNNNMMMVVV```lll]]]KKKBBB:::555444222111000//////..................///000000111111---///111444;;;HHHWWWaaapppyyyyyygggdddjjjuuuxxx|||~~~}}}xxxyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}vvvqqqkkk```UUUKKKEEEAAA@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIILLLLLLKKKJJJHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[\\\^^^]]][[[YYYXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]``````aaaaaabbbbbbbbbaaaaaabbbccceeeggghhhhhhhhhgggiiikkkoootttwwwzzz|||}}}{{{ppphhhccc]]]WWWNNNHHHEEEHHHLLLLLLMMMOOOLLLOOORRRUUUYYY]]]aaaeeeggggggkkkpppqqqpppsssxxxkkkccc^^^VVVTTTXXXVVV[[[```dddfffiiikkknnnttt~~~}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}zzzxxxxxxyyy{{{|||xxxyyyyyyyyyxxxwwwvvvuuuvvvuuussspppjjj___RRRIIIEEEDDDBBBAAA@@@@@@AAABBBEEEHHHPPP\\\eeelllttt|||iii^^^hhh|||~~~|||||||||{{{rrrpppqqqssssssqqqmmmkkkeeeVVVFFF;;;777333111000111111000------------............---------............///---111777???EEEKKKNNNPPPYYYggguuuzzz}}}~~~yyytttsssvvvuuuwwwyyyzzzxxxtttpppmmmfffqqq{{{yyyzzz{{{||||||zzzzzz}}}|||xxxvvvssstttwww{{{}}}~~~~~~{{{vvvpppiiifff___XXXPPPLLLJJJHHHDDDAAA??????>>>===<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLNNNOOOPPPSSSSSSUUUZZZ___cccdddddd^^^^^^]]]]]]^^^_________^^^```dddfffgggiiinnnqqquuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxx{{{OOOYYY^^^XXXNNNJJJKKKKKKMMMQQQ\\\kkksssqqqllljjjddd]]]VVVSSSSSSYYYggguuu{{{yyyzzzzzzrrrcccWWWRRRPPPOOOXXXbbbmmm^^^LLLCCC:::555444222111000//////...............//////000000111111///111333444;;;GGGUUU\\\oooyyyyyyhhhbbbgggtttvvvzzz~~~}}}tttuuuyyy}}}}}}}}}}}}}}}~~~~~~wwwqqqkkkaaaUUULLLEEEAAA@@@DDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVXXXZZZ\\\]]]```___]]][[[YYYYYYYYYYYYVVVVVVWWWYYYZZZ[[[\\\]]]___``````aaaaaaaaaaaa```]]]^^^```bbbdddeeefffffffffhhhjjjnnnqqquuuwwwyyyyyy}}}~~~vvvjjjaaa\\\WWWQQQLLLFFFDDDIIIMMMOOOPPPRRRPPPRRRTTTWWWYYY]]]bbbfffnnnnnnqqqtttrrrmmmlllnnnxxxsssdddaaa___XXXXXX^^^ZZZ^^^dddiiilllnnnppprrrsss}}}{{{|||~~~}}}{{{zzz{{{|||}}}|||{{{yyyzzzzzz{{{}}}~~~~~~}}}zzzxxxxxxyyy{{{}}}xxxxxxyyyyyyxxxwwwuuuttttttssspppnnniii```TTTLLLEEEDDDBBBAAA@@@@@@AAAAAAEEEHHHPPP\\\fffllluuu}}}mmm___gggzzz|||xxxzzz~~~xxxvvvuuujjjhhhjjjkkkpppssspppllleeeWWWHHH;;;888333111000111111000............/////////000---------.........//////---111888@@@GGGLLLPPPQQQVVVcccpppuuuxxx~~~{{{xxxsssooopppuuurrrqqqqqqtttwwwuuuoooiiifffrrr~~~{{{zzzyyy{{{|||zzzxxxwwwyyy|||~~~{{{qqqssswww|||~~~~~~~~~{{{uuunnnhhhddd[[[TTTLLLHHHGGGFFFBBB>>>===<<<;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHGGGIIIKKKMMMOOOQQQRRRRRRSSSSSSUUUZZZ^^^bbbcccbbb^^^]]][[[\\\]]]^^^^^^]]]]]]```cccddddddfffjjjmmmtttssssssrrrrrrrrrssssssvvvuuuvvvwww{{{JJJPPPVVVVVVQQQKKKJJJJJJQQQVVVZZZ]]]dddnnnppplllmmmcccUUUMMMOOOYYYfffoootttpppnnnpppmmmbbbUUUMMMSSSUUUYYY```qqqdddKKK@@@<<<888444222222111111000/////////---------......000111222...000222666<<>>>>>>>>>>>??????AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTSSSTTTWWW[[[___```^^^\\\^^^]]]]]]]]]]]]]]]]]]]]][[[\\\___bbbdddfffhhhhhhssssssrrrqqqqqqqqqrrrrrrttttttuuuvvvyyy|||GGGNNNUUUVVVRRRNNNLLLMMMPPPTTTWWWZZZcccooosssqqqooofffXXXNNNMMMUUU___gggnnngggcccdddccc[[[SSSOOOQQQTTTWWW^^^pppfffLLL@@@<<<888444222222111111000/////////...............///000111///000333666<<>>999555555333///...000,,,,,,++++++++++++,,,,,,...------------...//////222222777AAAIIINNNRRRWWWWWW___hhhrrr~~~|||vvvooohhhnnntttnnntttnnnmmmrrrwwwtttooollldddrrr}}}{{{yyyzzzwwwvvvwwwvvvtttxxxyyy{{{~~~}}}{{{|||}}}~~~~~~|||~~~{{{xxxtttoooggg___ZZZNNNJJJDDDAAA@@@@@@??????????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHJJJLLLOOOQQQTTTUUUUUUVVVYYY]]]``````^^^[[[\\\\\\\\\\\\\\\\\\]]]]]]YYYZZZ]]]___bbbdddeeefffooooooooooooooopppqqqrrrrrrrrrsssuuuwwwzzz|||~~~EEEMMMUUUXXXUUUQQQPPPQQQPPPQQQSSSXXXcccooovvvvvvrrriii\\\QQQMMMPPPWWW\\\fff___XXXXXXXXXUUUSSSTTTSSSUUUYYY```qqqhhhNNN@@@;;;888444222222111111000///////////////.........//////000000111333777===FFFQQQXXX]]]kkkyyy|||kkkbbbbbbfffpppwww{{{yyyyyy~~~zzzxxx|||~~~yyyttttttppprrr{{{}}}~~~~~~~~~~~~~~~}}}xxxtttoooeeeXXXMMMFFFDDDEEEDDDFFFIIIKKKKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNNNNPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYY[[[]]]```aaaccccccdddddddddcccbbbaaa___^^^^^^^^^___aaabbbccccccbbbbbbccceeehhhkkkmmmrrrtttxxxzzz|||}}}vvvkkk\\\OOOHHHEEECCCAAA@@@AAACCCEEEHHHMMMSSSWWW^^^cccggggggkkkrrrvvvwwwzzzfffYYYWWWTTTVVV[[[bbbjjjnnnoooooopppqqqqqqqqqpppnnnllljjjjjjpppvvvzzz||||||{{{{{{zzz{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzz|||||||||{{{{{{{{{~~~~~~}}}|||}}}}}}}}}zzzzzzyyyyyyxxxwwwwwwwwwssssssoookkkjjjfff[[[OOOHHHEEEBBBAAAAAAAAA@@@???CCCEEEKKKTTTaaammmvvvzzz|||nnnlllxxx|||{{{}}}~~~|||{{{{{{yyypppjjjtttwwwqqqoooooollloooooolllmmmcccLLL@@@:::555555333000...000---------,,,,,,---------...------------...//////333444999CCCJJJMMMQQQVVVWWWaaannn{{{}}}xxxpppgggnnnwwwrrruuupppoootttwwwsssmmmjjjfffsss}}}|||{{{yyyyyyvvvtttuuuuuuvvv|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxtttpppjjjbbbZZZTTTIIIEEEAAA>>>>>>?????????AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMIIIIIIJJJLLLOOORRRUUUWWWWWWXXX[[[___aaa```]]]ZZZZZZZZZZZZ[[[[[[\\\\\\\\\YYYZZZ]]]___aaacccdddeeeiiijjjjjjkkkmmmooopppqqqpppqqqqqqssstttwwwyyyzzzFFFNNNXXX[[[XXXTTTSSSTTTQQQPPPQQQXXXdddooouuuuuuqqqkkk```VVVPPPOOOSSSWWWbbbZZZTTTTTTTTTTTTUUUXXXYYY\\\___fffvvvkkkPPPAAA;;;777444222222111111000/////////000//////............///111222444777===FFFQQQXXX```mmm{{{wwwggg___aaagggqqqwwwzzzyyyyyy~~~|||vvvtttyyy~~~}}}~~~zzztttqqqoooqqq{{{~~~~~~}}}yyyvvvqqqggg[[[OOOHHHEEEEEEEEEGGGJJJKKKLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMOOOPPPPPPQQQQQQRRRSSSSSSRRRTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\^^^aaabbbcccdddeeeeeeeeedddbbbaaa^^^^^^]]]]]]^^^___aaabbbeeedddcccccceeehhhkkkmmmooorrruuuwwwxxxzzz}}}{{{qqqfffWWWKKKDDDBBB@@@???AAABBBDDDGGGJJJPPPVVV[[[^^^fffkkkmmmqqqyyy~~~eeeVVVRRRSSSSSSTTTXXX]]]ccchhhkkklllooosssuuutttrrrpppnnnoooxxxzzzzzzyyyyyyzzzzzz{{{|||yyyyyyzzzzzz{{{{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}zzzzzzzzzzzzyyyxxxwwwwwwssssssppplllkkkhhh]]]RRRHHHEEEBBB@@@@@@@@@@@@???CCCEEEJJJSSS___kkktttxxxuuuooowww~~~}}}}}}~~~~~~~~~|||pppgggnnn|||yyysssqqqsssoooqqqrrrqqqtttiiiQQQBBB;;;555555444111///000......------------.........------------...//////333444;;;EEEJJJKKKOOOSSSYYYeeeuuuzzzwwwpppiiiqqq|||yyywwwrrrpppssstttnnnhhheeedddsss~~~|||{{{zzzxxxwwwuuusssrrrsssvvv|||}}}~~~~~~}}}|||~~~}}}}}}~~~~~~|||yyywwwuuuqqqmmmggg^^^UUUNNNEEEBBB???>>>>>>@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKMMMPPPTTTWWWYYYYYYZZZ]]]```bbb```\\\XXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[]]]___aaacccdddeeeeeeeeeeeeggghhhkkkmmmpppqqqooopppqqqrrrsssuuuvvvwwwIIIQQQZZZ]]]ZZZVVVUUUVVVTTTSSSVVV```lllrrrrrrpppmmmjjjddd\\\UUURRRTTTVVV\\\WWWTTTUUUVVVUUUWWW[[[aaaccceeekkk{{{nnnRRRAAA:::777555222222111111000/////////000//////............///111222444777===GGGQQQXXXcccppp~~~uuuddd^^^bbbjjjrrrxxxzzzyyyyyyxxxrrrqqqwww}}}|||}}}{{{uuuqqqooosss~~~~~~~~~}}}yyywwwrrrjjj___SSSKKKGGGEEEFFFHHHJJJKKKLLLNNNPPPSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTVVVUUUTTTSSSRRRPPPOOOOOORRRRRRSSSSSSTTTUUUVVVVVVTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^```bbbcccdddeeeeeefffeeedddcccbbb^^^^^^]]]]]]]]]___```aaafffeeeddddddeeehhhjjjlllnnnppprrrtttvvvxxx{{{}}}~~~}}}}}}~~~~~~|||xxxuuukkk```RRRGGGBBB@@@>>>===CCCEEEGGGIIIMMMRRRYYY^^^___gggnnnqqqvvvhhhWWWRRROOOPPPQQQSSSWWW\\\bbbfffiiinnntttwwwvvvsssqqqpppttt|||yyyxxxxxxxxxxxxuuuuuuuuuvvvwwwyyyzzz{{{xxxyyy{{{|||}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzxxxwwwvvvssssssqqqnnnmmmjjj```UUUGGGDDDAAA???@@@AAAAAAAAADDDEEEJJJRRR]]]hhhpppssswwwyyy|||zzzooottt~~~~~~~~~pppcccgggsssxxxsssrrrvvvrrrtttvvvvvvyyyoooWWWEEE<<<555444444222000000///......------......///...------------...//////111444===FFFJJJJJJMMMRRRYYYgggxxx|||uuutttppplllvvv~~~yyytttppppppnnngggaaa___bbbrrr}}}{{{yyywwwuuusssqqqpppqqqsss{{{|||}}}}}}{{{{{{|||~~~~~~~~~{{{yyyvvvtttqqqllleee\\\QQQKKKDDDAAA??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEDDDDDDEEEGGGGGGKKKKKKLLLOOORRRUUUYYY[[[[[[\\\^^^```bbb```\\\XXXWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^```bbbcccccccccbbbcccdddfffiiilllnnnoooooooooqqqrrrtttuuuvvvvvvJJJQQQYYY[[[YYYVVVWWWYYYYYYYYYbbbqqq|||{{{tttnnnggggggeee```ZZZVVVVVVXXXWWWTTTTTTXXXYYYYYY[[[___hhhjjjkkkqqqrrrTTTBBB:::666555222222111111000///////////////.........//////000000111333777>>>HHHSSSZZZcccooo}}}sssccc]]]dddllltttyyy{{{yyy{{{wwwppppppvvv}}}|||}}}vvvrrrqqqwww~~~~~~|||xxxuuusssmmmcccWWWNNNHHHFFFFFFHHHJJJKKKLLLNNNQQQTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSTTTVVVWWWXXXYYYZZZWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVXXXZZZ\\\]]]^^^]]]]]]^^^___```bbbcccdddeeeeeefffffffffeeedddccc___^^^^^^]]]^^^___```aaacccccccccdddeeefffggggggkkkmmmoooqqqrrruuuxxx{{{~~~~~~~~~}}}|||{{{zzzwwwsssppp```XXXLLLCCC@@@???===<<>>IIITTT\\\cccnnn|||qqqbbb]]]dddmmmvvvzzz{{{zzz|||wwwppppppxxx~~~}}}vvvtttuuu|||~~~~~~~~~|||vvvsssrrrnnnfff\\\QQQJJJFFFFFFGGGIIIJJJKKKNNNQQQTTTTTTUUUVVVWWWYYY[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVWWWYYY[[[]]]]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTUUUVVVXXXZZZ]]]^^^___^^^^^^___```aaacccddddddeeefffgggggggggfffdddccc```___^^^^^^^^^___```aaaaaabbbdddeeeeeeeeeeeedddhhhjjjlllmmmoooqqquuuxxx{{{||||||}}}~~~~~~~~~yyyuuurrrnnniiifffVVVOOOGGGBBBAAAAAAAAA@@@GGGHHHJJJKKKMMMQQQVVVZZZZZZdddmmmqqqxxxlll]]][[[RRRSSSVVVWWWYYY^^^eeejjjiiipppxxx|||{{{zzz{{{}}}xxxqqqmmmgggdddbbbaaa```______```bbbeeehhhllloooqqqtttvvvxxx{{{|||}}}||||||{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzzyyywwwvvvtttssssssqqqoooooommmdddYYYLLLHHHCCC@@@@@@AAAAAAAAAAAACCCGGGOOOVVV\\\______```cccgggmmmvvv|||hhhhhhuuu{{{}}}}}}||||||{{{|||~~~pppaaaaaakkkyyyxxxuuuvvvvvvvvv||||||xxxzzzrrr^^^III>>>555444555333111000...------------------......------------...//////111777AAAKKKNNNLLLOOOTTT\\\iiizzzxxxnnnlllooorrr|||zzzsssmmmiiiddd^^^\\\]]]ggg|||}}}{{{zzzwwwtttrrrooosssvvv{{{~~~||||||~~~zzz|||}}}|||}}}~~~~~~~~~{{{xxxzzzxxxuuuppphhh]]]RRRJJJDDDBBBAAABBBDDDFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIKKKOOOTTTWWWYYYZZZ[[[\\\\\\[[[]]]^^^^^^]]][[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^_________``````aaabbbcccdddfffgggkkkllloooqqqtttuuuvvvvvvDDDJJJQQQTTTTTTUUUYYY^^^bbbgggyyyrrr___cccfffddd^^^XXXWWWWWWUUUTTTWWW]]]aaadddjjjqqqxxxyyyzzz~~~uuuVVVCCC999666555222222111111000/////////---------......000111222...///222777???JJJUUU]]]cccnnn|||pppaaa]]]dddnnnwww{{{|||{{{}}}xxxqqqrrryyy}}}uuuuuuwww|||~~~~~~{{{uuurrrrrrooohhh^^^SSSJJJFFFEEEGGGHHHIIIKKKMMMQQQTTTTTTUUUVVVXXX[[[]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWWWWVVVVVVUUUUUUTTTSSSTTTVVVXXX[[[]]]______\\\]]]\\\\\\ZZZXXXVVVTTTSSSTTTVVVXXX[[[]]]___```^^^^^^___aaabbbcccdddeeeeeefffgggggggggfffddddddaaa```___^^^___```aaabbbbbbccceeeggghhhgggeeedddfffhhhjjjkkklllooosssvvvxxxyyy{{{}}}~~~|||wwwqqqkkkeee```[[[XXXPPPKKKEEECCCDDDFFFFFFEEEHHHIIIIIIJJJKKKOOOTTTXXXVVV___hhhllltttjjj\\\\\\RRRTTTVVVWWWXXX]]]eeekkkjjjqqqzzz~~~yyypppgggccc___\\\[[[ZZZYYYXXXVVVWWWZZZ]]]bbbfffjjjlllrrrtttwwwyyy{{{{{{{{{zzzzzz{{{}}}~~~}}}|||}}}~~~~~~|||zzzyyywwwxxxyyyzzzyyywwwuuusssssssssrrrppppppnnneeeZZZOOOKKKEEEAAA@@@@@@@@@??????AAAFFFMMMTTTXXXYYYXXXYYY\\\bbbhhhsss{{{eeedddqqqxxx{{{~~~~~~{{{zzzzzzyyy{{{rrrddddddnnnzzzyyywwwxxxuuuvvv}}}|||wwwxxxrrr___JJJ>>>555444666444111000---------,,,,,,---------...------------...//////222888DDDNNNPPPNNNQQQVVVcccooo}}}{{{xxxnnnkkknnntttyyyyyyrrrkkkhhhccc^^^]]]```kkk~~~|||{{{{{{yyyvvvsssqqqvvvzzzzzzwwwxxx{{{}}}}}}~~~vvvzzz~~~~~~~~~|||{{{~~~~~~~~~~~~{{{yyy|||zzzwwwrrrjjj___SSSKKKDDDBBBAAABBBDDDFFFFFFEEEIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHKKKPPPUUUYYY[[[[[[ZZZ]]][[[ZZZ[[[]]]^^^]]]\\\ZZZZZZZZZZZZZZZYYYYYYYYY\\\]]]^^^___````````````_________``````aaacccccchhhjjjmmmpppsssuuuuuuvvvIIIKKKMMMMMMOOOSSSYYY^^^kkk{{{qqqggggggjjjlllggg]]]XXXWWWUUUUUUYYY___dddhhhrrr|||}}}~~~zzzXXXDDD===888333555444333111000...---,,,............////////////111111222777@@@KKKVVV]]]dddpppooobbbbbbiiiooo{{{}}}xxxrrrrrryyy}}}wwwtttvvv}}}~~~{{{{{{}}}~~~{{{yyyxxxuuuooojjjcccYYYLLLCCCHHHHHHHHHIIIJJJLLLNNNOOOPPPTTTZZZ^^^___```aaacccdddbbb```_________]]][[[XXXWWWVVVVVVXXXXXXWWWVVVVVVVVVVVVYYY\\\```aaabbbaaaaaaaaa___ZZZVVVTTTSSSRRRTTTWWWZZZ\\\^^^^^^^^^^^^^^^^^^___```aaabbbccceeeeeeeeeffffffeeeeeedddcccaaa``````aaacccbbbaaaeeeeeeeeeeeeeeeeeeeeeeeehhhgggffffffhhhlllqqqtttwwwxxxyyy{{{|||}}}}}}~~~|||uuujjj___WWWRRRNNNKKKDDDDDDDDDCCCBBBDDDGGGJJJHHHGGGGGGIIIMMMPPPQQQPPPUUUUUUYYYbbbnnn}}}zzzfff\\\ZZZYYY[[[^^^```bbbeeehhhkkklllmmmsss{{{rrrfff```WWWWWWVVVUUUUUUWWWXXXYYY[[[[[[[[[[[[]]]```fffjjjmmmqqqvvvyyy{{{{{{{{{|||~~~}}}}}}}}}}}}~~~|||{{{zzzzzzzzz{{{zzzxxxvvvuuuvvvuuusssqqqoooqqqrrrqqqqqqoooggg^^^SSSJJJCCCAAAAAA???>>>???@@@AAACCCFFFJJJOOOSSSUUUVVVUUUYYYeeesssyyyddd```ooo{{{||||||~~~~~~{{{yyyyyy{{{xxxyyyyyyllleeeooozzzxxxvvvyyysssvvvyyysssqqqlllaaaJJJAAA888555222//////222...------,,,,,,------...,,,---...---------///111444<<>>???@@@AAABBBDDDGGGJJJMMMOOOSSSSSSXXXdddqqq~~~yyyfffcccsss~~~{{{xxx|||}}}xxxxxxxxxlllfffqqq~~~yyywwwwwwqqqtttwwwrrrpppmmmaaaKKKAAA888555222000000222///......------......///,,,---......------///111555<<>>HHHPPPTTTZZZhhhuuu|||wwwsssoookkkkkkiiieeeeeehhhsss}}}{{{xxxsssppprrrrrruuu|||{{{wwwwww~~~{{{{{{}}}|||~~~{{{uuuoooiiiaaaVVVOOOHHHFFFFFFGGGJJJLLLNNNNNNLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNPPPQQQSSSVVVXXX[[[]]]]]]]]]\\\\\\]]]___```^^^]]]ZZZYYYYYYZZZ]]]^^^^^^]]]_________``````___^^^^^^\\\[[[[[[[[[\\\^^^```aaa```bbbdddeeefffhhhlllnnnHHHLLLPPPRRRUUU^^^mmmxxxyyyvvv|||tttrrrpppkkkcccWWWRRRZZZfffvvvpppkkklllllllllnnnrrrrrrqqqooonnnqqqxxxVVVCCC<<<888333000000000000000000000000............////////////111222555;;;EEEQQQ[[[bbbnnnyyynnnhhhpppyyy{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyzzz{{{|||yyyxxxwwwwwwtttmmmccc[[[QQQQQQRRRVVV\\\dddlllqqqyyy~~~vvvmmmggg___]]]ZZZYYYYYYZZZZZZYYY]]]___```aaa```bbbdddgggfffggggggddd```\\\YYYYYYXXXXXXXXXYYY[[[^^^aaaccc]]]]]]]]]^^^___```aaabbbddddddeeeeeeeeeeeedddddddddcccdddfffiiijjjiiihhheeedddbbbbbbdddgggkkkmmmllllllmmmmmmnnnoooooopppqqqssswwwzzz|||{{{yyyxxxuuujjj\\\NNNFFFCCCCCCDDDCCCEEEHHHIIIIIIIIIKKKLLLOOOOOOPPPTTTZZZ```ccceee\\\SSSJJJFFFEEEFFFLLLSSS]]]aaaddddddaaa```cccggghhhkkkppptttyyyyyypppoooppprrr{{{~~~}}}{{{wwwqqqmmmlllnnnpppvvvzzz~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{|||~~~~~~|||zzzxxxwwwvvvuuusssqqqnnnpppooonnnooonnnhhh```UUULLLEEECCCCCCAAA@@@AAA?????????@@@AAADDDFFFGGGNNNUUU^^^eeeiiirrrzzzmmmvvv{{{|||zzz~~~vvvlllsss{{{}}}uuuwwwyyytttttttttjjjSSSFFF999444444222000111...------,,,,,,------...---...///.........000222999>>>GGGOOOSSSZZZkkk||||||sssqqqmmmkkkmmmmmmkkklllpppzzz|||{{{yyyvvvrrroooqqqqqqttt|||xxxtttttt{{{~~~}}}zzzzzz}}}~~~|||~~~zzzuuupppkkkbbbWWWOOOIIIGGGFFFGGGJJJMMMNNNNNNKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMPPPQQQTTTUUUVVVYYY\\\^^^```bbbaaa```_________^^^\\\ZZZZZZYYYYYYZZZ\\\^^^]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]ZZZZZZYYYZZZ[[[\\\^^^______aaacccdddeeegggjjjlllJJJNNNSSSWWW]]]eeeooowwwnnnjjjnnntttmmmjjjeee___YYYYYYeeerrrzzzpppjjjgggeeehhhmmmpppnnnlllmmmrrrwwwVVVCCC<<<888444111111111000000000000000............////////////333333555:::CCCOOO[[[bbbsss}}}nnnjjjsss{{{~~~~~~~~~}}}}}}{{{{{{zzzzzzzzz{{{||||||zzzxxxwwwwwwwwwrrriiicccVVVWWWYYY^^^eeennnvvvzzzzzzrrrmmmccc```\\\ZZZZZZZZZZZZYYY\\\___bbbbbbaaabbbfffiiiiiijjjiiifffaaa\\\YYYXXXWWWWWWXXXZZZ]]]```bbbccc^^^^^^^^^___```aaabbbcccdddeeefffgggggggggggggggfffeeefffhhhkkkkkkjjjhhhddddddcccdddeeehhhjjjlllkkklllmmmnnnooooooooooooqqqsssvvvyyyzzzzzzyyyxxxwwwmmm^^^QQQIIIFFFEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRWWW^^^fffkkknnndddYYYMMMGGGCCCBBBFFFKKKMMMRRRWWW[[[^^^aaagggkkkoooqqqtttxxx~~~}}}~~~}}}uuuooommmooorrr{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}{{{yyywwwwwwuuusssqqqoooppppppnnnoooooojjjbbbVVVMMMEEEDDDDDDAAA@@@BBB>>>??????@@@BBBEEEGGGIIIOOOXXXccciiijjjqqqooouuu|||{{{yyyzzzxxx~~~yyyooouuuyyyyyyzzztttssssssjjjUUUGGG999444444222111000------,,,,,,,,,,,,---------...//////...///111333999???GGGMMMPPPYYYlll~~~uuuooolllkkkmmmnnnmmmpppttt~~~|||zzzyyyvvvssspppqqqrrrwww{{{tttppprrrxxx~~~~~~~~~}}}{{{{{{~~~~~~|||xxxtttnnneeeYYYQQQIIIHHHGGGHHHJJJMMMNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJJJJKKKLLLOOOSSSTTTWWWXXXYYY[[[^^^aaaccceeecccaaa___^^^^^^\\\YYYWWWZZZYYYXXXYYY[[[\\\\\\[[[YYYZZZZZZ[[[[[[[[[[[[[[[YYYXXXXXXXXXYYY[[[]]]^^^^^^```aaabbbbbbdddfffiiiHHHMMMUUU^^^fffkkknnnnnnaaa\\\```rrrvvvnnnjjjfffbbbbbbcccjjjxxxnnndddaaa```bbbeeelllhhhfffjjjrrrwwwVVVCCC<<<888444222111111111000000//////............////////////222222444:::FFFUUUccclllxxxjjjkkkuuu~~~~~~}}}|||zzzyyyzzzzzz{{{{{{{{{{{{|||zzzxxxwwwwwwwwwtttnnniii]]]___ccciiiqqqyyy~~~wwwrrriiieee```]]]\\\\\\[[[ZZZZZZ^^^bbbbbbaaabbbgggkkkmmmmmmlllhhhbbb]]]ZZZXXXWWWXXXZZZ\\\^^^``````aaa_________```aaabbbcccdddeeefffhhhiiikkklllllllllgggggghhhjjjlllllljjjhhhdddddddddeeefffhhhiiijjjkkkmmmoooqqqrrrrrrrrrqqqqqqrrrtttwwwxxxxxxxxxxxxyyypppbbbUUUMMMIIIHHHHHHKKKLLLMMMMMMNNNPPPSSSVVVVVVVVVXXX]]]dddkkkppprrrjjj]]]PPPHHHDDDBBBDDDGGGHHHKKKOOOTTTYYY```iiioootttvvvxxx|||wwwpppkkklllqqqvvv}}}}}}|||||||||}}}}}}}}}{{{yyywwwwwwuuusssqqqpppqqqpppoooppppppkkkcccVVVMMMFFFDDDDDDBBBAAABBB@@@???@@@@@@BBBDDDFFFHHHNNNYYYfffllllllssspppvvv|||xxxwwwzzzyyyuuuzzzyyyrrrzzz}}}vvvvvvuuulllWWWHHH999444444333111000......------------......---...//////...///111333:::???GGGLLLNNNVVVjjj}}}wwwsssooonnnpppqqqppprrrvvv}}}{{{zzzxxxuuurrruuuwww~~~{{{wwwqqqnnnqqqwww~~~~~~}}}~~~}}}|||}}}|||yyytttiii\\\SSSJJJIIIGGGHHHJJJLLLLLLLLLKKKLLLNNNOOOPPPPPPNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKNNNQQQUUUWWWXXXYYYZZZ[[[^^^aaadddfffcccbbb``````___^^^[[[YYYZZZYYYXXXXXXZZZ[[[ZZZYYYVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]]^^^___```___```bbbeeeEEEKKKVVVcccmmmoookkkfff[[[VVV[[[lllyyyyyyqqqkkkkkkfffdddgggnnnyyyiii^^^]]]]]]]]]]]]hhhbbb```fffqqqwwwUUUCCC<<<888444222222111111000/////////............/////////000///000333<<>>@@@DDDGGGNNNXXXhhhsssxxxvvvvvvyyyyyywwwwwwvvvyyy|||yyy{{{yyysssoooZZZKKK;;;555444222000///111000000///////////////---...///......///222444999BBBKKKQQQ[[[nnn}}}}}}zzz{{{}}}~~~|||~~~vvvrrr{{{~~~|||~~~vvvqqqqqqvvv}}}~~~~~~}}}}}}~~~|||||||||}}}{{{pppddd[[[NNNGGGDDDGGGJJJKKKLLLNNNRRRYYY]]]]]]\\\]]]\\\YYYWWWVVVTTTTTTUUUUUUSSSQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTRRRQQQPPPQQQSSSUUUWWWYYYZZZ[[[^^^bbbeeefffgggiiigggeeecccbbbaaaaaaaaa___]]][[[ZZZZZZYYYWWWUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZWWWUUUUUUWWWZZZ[[[[[[ZZZ[[[]]]^^^___```cccfffEEEFFFLLLWWW]]]ZZZUUURRRQQQRRRYYYiiiuuuwwwtttsssqqqjjjiiillluuuppp]]]QQQTTTWWWRRRRRRXXX]]]]]]^^^cccoooyyyYYYDDD;;;777444333333222222111000000000...//////000000111111222111444:::EEEXXXvvvwwwpppzzzyyyrrrrrrwww|||~~~~~~~~~~~~}}}|||{{{zzz|||||||||{{{zzzzzzzzzyyyyyyzzz{{{{{{{{{yyyxxxwwwvvvvvvxxxzzz|||{{{yyywwwtttttttttvvvxxxxxxvvvtttooolllhhhffffffggggggggggggddd```]]]\\\\\\^^^```aaaccceeehhhjjjmmmpppssssssttttttqqqkkkeee```^^^^^^^^^____________^^^^^^___````````````bbbeeehhhmmmppprrrpppqqqssssssppprrrooojjjgggggghhhhhhhhhggggggfffeeedddfffjjjmmmrrrqqqqqqtttxxxzzzxxxuuuuuutttsssrrrpppooommmllllllhhhaaaZZZVVVWWW[[[```eeeiiikkkkkknnnrrrsssqqqssspppmmmooossswwwxxxwwwqqqfffXXXOOONNNOOOPPPPPPNNNQQQSSSSSSTTTZZZeeennnxxx|||xxxlllhhhiiikkkmmmooossszzzwwwkkkbbb\\\XXXTTTRRRTTTTTTSSSQQQNNNKKKGGGEEEGGGGGGIIIMMMUUU```jjjppp|||~~~~~~}}}~~~~~~||||||{{{zzzxxxwwwuuutttvvvrrrnnnmmmmmmkkkgggdddYYYPPPHHHFFFDDDAAA@@@AAA???@@@@@@??????@@@DDDGGGLLLVVVeeeqqqwww}}}ttttttsss{{{|||wwwvvvvvvuuuzzz}}}{{{zzzrrrnnn[[[LLL===666555222000///111000//////......//////---...///......///222444<<>>777666333000///000000///............///---...///......///222444???EEENNN[[[ooouuuzzzvvvzzzvvvnnnnnnwww{{{nnnooo|||wwwwww{{{}}}yyyyyyzzz}}}|||tttiiibbbVVVOOOJJJLLLQQQSSSVVVZZZ___gggmmmnnnoooqqqpppmmmkkkiiigggfffeeebbb___\\\ZZZZZZYYYXXXWWWVVVUUUTTTWWWUUUTTTSSSRRRSSSTTTTTTWWWYYY\\\___bbbeeehhhkkkmmmkkkiiifffccc```^^^]]]]]][[[ZZZYYYYYYYYYWWWUUUUUUTTTTTTTTTUUUWWWYYYZZZYYYWWWTTTTTTWWWYYYZZZZZZYYY[[[]]]___```bbbfffhhhEEECCCFFFOOOUUUVVVTTTTTTRRRUUUaaauuuwwwlllhhhiiissswwwmmmcccVVVMMMNNNPPPQQQTTTZZZcccaaa^^^^^^ggg{{{xxxWWWBBB:::666333111111111000//////...............///000000111111222444:::GGG]]]}}}~~~|||wwwooopppuuu{{{~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||}}}}}}|||{{{zzzyyyyyyyyyxxxxxxyyyzzzzzzyyyxxxwwwwwwtttppppppnnnggg[[[QQQJJJIIIJJJMMMPPPRRRRRRRRRSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPQQQTTTWWWZZZ]]]```dddhhhkkknnnrrruuuuuuvvvvvvsssmmmgggbbb```^^^^^^^^^___```bbbcccccc___```aaaaaaaaacccfffhhhkkkppptttvvvxxx}}}}}}zzzvvvqqqkkkgggeeefffggggggggghhhgggffffffhhhlllooosssrrrrrrtttxxxzzzyyywwwtttrrrnnnjjjfffbbb```______^^^\\\YYYXXX[[[aaaeeehhhmmmqqqsssxxxyyyqqqnnnqqqwww{{{}}}xxxnnn___TTTPPPQQQSSSUUUVVVXXXZZZ\\\```hhhqqqxxxwww~~~wwwmmmggghhhlllooouuu}}}}}}uuugggccc]]]YYYWWWVVVSSSPPPSSSRRRQQQOOOMMMLLLKKKKKKHHHJJJNNNRRRXXXaaalllsssyyy~~~~~~~~~~~~|||}}}~~~}}}{{{xxxvvvtttqqqmmmlllllljjjfffbbbYYYPPPHHHEEEDDD@@@>>>??????@@@BBBBBBBBBCCCFFFIIILLLUUUdddrrrxxx~~~nnnnnnkkkuuu}}}}}}yyyxxxxxxvvvzzz}}}{{{~~~{{{rrrlll___OOO@@@999666333000000000//////...............---...///......///222444@@@GGGPPP\\\lll{{{zzzqqqxxxzzz{{{rrrpppvvv|||~~~yyynnnqqqxxx}}}xxxxxx}}}~~~~~~}}}{{{|||}}}~~~~~~|||uuulllggg[[[SSSMMMPPPTTTXXX\\\```cccllltttwwwzzz}}}}}}zzztttsssrrrqqqqqqoookkkhhhbbbaaa___]]]ZZZXXXVVVUUUWWWVVVUUUTTTSSSSSSTTTTTTVVVYYY]]]```aaadddhhhkkkkkkjjjhhheeebbb___]]][[[]]][[[ZZZYYYZZZYYYXXXVVVTTTTTTTTTTTTUUUWWWXXXZZZYYYWWWUUUUUUWWWYYYZZZZZZYYY[[[^^^___aaadddgggjjjCCC@@@BBBJJJPPPPPPOOOOOONNNRRRaaaxxx}}}pppkkkhhhpppvvvooohhh\\\RRRPPPRRRSSSXXX]]]gggccc]]]ZZZbbbwwwyyyXXXBBB:::777444111111000000///.........---......//////000000111000333999HHH```zzz{{{{{{ttttttwww{{{}}}~~~{{{zzzwwwxxx{{{vvvyyy~~~}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{zzzzzzzzzyyyxxxyyyzzzzzzzzzxxxwwwvvvuuurrrpppnnniii___QQQFFFAAAAAAAAADDDGGGIIIJJJJJJOOOOOOOOOPPPRRRSSSQQQPPPNNNLLLKKKKKKMMMPPPTTTWWWZZZ^^^cccgggkkknnnrrruuuvvvwwwwwwtttnnnhhhcccaaa^^^^^^^^^___aaabbbdddeee```aaaaaaaaaaaacccfffiiijjjpppuuuvvvzzz~~~~~~{{{tttpppkkkgggggggggggggggggghhhiiiiiiiiijjjmmmppprrrrrrssstttuuuwwwxxxyyyvvvrrrlllddd^^^ZZZXXXXXXXXXWWWVVVUUUVVVYYY^^^bbbeeeiiilllmmmqqqxxx||||||zzzsssiiifffjjjqqqxxx|||xxxooocccXXXTTTTTTVVVXXXXXXYYY[[[]]]ccclllvvv}}}}}}qqqjjjggghhhooovvv~~~}}}wwwqqqnnn``````^^^\\\ZZZXXXWWWWWWUUUUUUTTTRRRQQQPPPOOONNNNNNPPPSSSUUUYYYbbbnnnvvv~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{yyywwwrrrpppmmmlllllljjjeee```WWWNNNFFFDDDBBB???>>>???<<<>>>@@@@@@@@@BBBDDDGGGKKKTTTcccqqqxxx}}}~~~mmmllljjjuuu~~~~~~|||zzzyyywwwxxx|||zzz}}}}}}yyyqqqmmmaaaQQQAAA:::777444000000000///......------......---...///......///222444???HHHQQQXXXbbblllqqqqqq~~~zzzttt}}}{{{~~~~~~xxxuuuvvvyyy{{{{{{~~~wwwpppwwwttt~~~}}}{{{wwwxxx}}}~~~~~~~~~~~~~~~~~~|||wwwqqqlll```WWWQQQSSSXXX]]]bbbgggiiirrr{{{~~~}}}~~~}}}{{{wwwtttkkkiiieee```\\\YYYWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUYYY]]]___```bbbfffjjjiiihhhgggeeeccc```^^^\\\]]]\\\ZZZZZZ[[[[[[YYYXXXVVVVVVUUUVVVWWWXXXZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[[[[YYY[[[^^^```bbbeeeiiikkkDDDAAABBBIIIMMMLLLIIIIIIKKKPPPaaazzzvvvpppjjjooouuuqqqjjjaaaYYYVVVVVVWWW[[[^^^gggddd]]]YYY___ssszzzXXXBBB:::888555222222111111000//////...------......///000000000222444:::HHH___}}}sssttt}}}xxxwwwxxxyyyyyyyyy|||~~~xxxvvvtttrrrsssvvvvvvyyy~~~}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzyyywwwvvvtttsssrrroooiii]]]NNNDDDBBBAAA@@@AAADDDEEEFFFEEELLLLLLMMMOOOQQQQQQOOOMMMKKKJJJHHHIIIKKKOOOSSSVVVYYY]]]ccchhhlllooosssvvvwwwxxxxxxtttooohhhdddbbb______^^^^^^___aaabbbccc```aaabbbbbbbbbcccfffiiikkkppptttvvvxxx{{{{{{wwwqqqnnnjjjhhhhhhiiihhhhhhgggiiikkkllllllmmmnnnpppooorrruuuuuusssssswww{{{{{{uuujjj```WWWRRRPPPOOONNNOOOOOOOOOQQQUUUZZZ^^^```bbbbbb```ccciiimmmmmmlllcccYYYVVV[[[eeennnsssvvvoooeee]]]YYYYYY\\\^^^^^^]]]]]]```fffppp{{{~~~zzzuuussskkkfffggglllrrr{{{vvvmmmiiihhhaaadddfffddd```]]]]]]___\\\\\\[[[ZZZYYYWWWVVVUUUUUUWWWYYY[[[^^^gggttt~~~~~~~~~}}}|||}}}~~~~~~}}}||||||||||||{{{yyyxxxwwwpppooommmmmmmmmjjjddd^^^UUULLLDDDBBBAAA???===???<<<===???AAAAAABBBDDDGGGKKKSSSbbbqqqxxx}}}mmmmmmjjjuuu~~~}}}{{{yyywwwwww|||{{{~~~~~~xxx{{{}}}{{{yyytttooommmbbbSSSBBB;;;888444111000//////...------------...---...///......///222444===GGGPPPSSSWWW```kkkqqq}}}{{{yyy||||||~~~|||zzzwwwvvvvvvxxxzzz{{{{{{yyyzzzrrroooyyyxxx~~~|||}}}zzz}}}xxxuuuwww|||~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvrrrggg^^^XXXZZZ___dddjjjpppqqqzzz|||sssoooiiibbb]]]YYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUYYY]]]___^^^```dddhhhgggggggggfffeeecccaaa___^^^]]][[[[[[\\\\\\ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^[[[YYYWWWWWWYYY[[[\\\\\\YYY[[[^^^```bbbfffjjjmmmGGGCCCDDDJJJMMMJJJFFFEEEJJJPPPbbb|||zzztttkkkmmmrrrnnnjjjddd]]]ZZZZZZ[[[]]]___gggddd^^^ZZZ___rrr{{{XXXCCC;;;888555333333222222111000000000------......///000000000555666;;;GGG\\\www}}}mmmmmm~~~~~~yyyxxxxxxwwwvvvuuuxxx{{{|||wwwvvvtttqqqqqqssszzz|||~~~}}}~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}{{{zzzxxxvvvtttuuuuuurrrjjj]]]NNNEEEFFFDDDBBBBBBCCCDDDDDDCCCIIIJJJKKKNNNPPPPPPNNNLLLJJJIIIHHHHHHKKKOOOSSSVVVYYY]]]ccchhhmmmppptttwwwwwwxxxxxxuuuoooiiidddccc```___^^^]]]]]]^^^___``````aaabbbbbbbbbcccfffiiikkkppptttuuuvvvxxxwwwsssnnnllljjjiiiiiijjjiiihhhfffiiimmmnnnnnnnnnooopppmmmrrrvvvuuuqqqqqqvvv|||wwwjjj]]]RRRLLLJJJIIIGGGHHHIIIKKKMMMRRRXXX\\\ZZZ[[[YYYUUUVVV\\\______^^^UUUKKKHHHNNNYYYdddjjjuuuooofff___\\\]]]aaacccdddcccbbbcccjjjtttyyyqqqmmmggg```bbb___aaakkkuuu~~~~~~ttthhhdddeeeggglllpppmmmgggbbbdddgggddddddddddddbbb```^^^\\\[[[]]]___```cccmmm{{{~~~~~~|||{{{|||~~~~~~|||{{{{{{zzzzzzyyyxxxwwwvvvooonnnmmmnnnnnnjjjccc]]]SSSJJJCCCAAAAAA>>>===???===???AAACCCCCCDDDGGGIIIPPPXXXgggvvv}}}nnnnnniiiuuu~~~}}}{{{yyyvvvwww|||{{{~~~vvv|||qqqwwwttttttqqqnnnnnncccSSSCCC;;;888444111000//////...------------...---...///......///222444:::FFFNNNNNNPPP[[[kkkwww{{{{{{{{{}}}|||vvvxxxyyyxxxuuuuuuxxx{{{qqqwwwvvvtttuuunnnlllxxx~~~{{{|||{{{}}}zzzvvvtttvvv{{{~~~yyy{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}yyyvvvnnneee___```fffkkkrrrxxxwwwxxxssskkkccc]]]YYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTYYY^^^^^^]]]^^^cccggggggggghhhhhhgggeeecccbbb___]]]\\\\\\]]]]]][[[ZZZ\\\\\\[[[[[[\\\^^^```aaa\\\ZZZWWWWWWZZZ\\\]]]]]]YYY[[[^^^```cccfffjjjmmm@@@???BBBIIILLLIIIFFFFFFHHHRRR[[[}}}ttthhhdddfffiiijjjkkkeee]]]ZZZZZZ\\\]]]\\\fffeeeaaa]]]___ooo{{{[[[EEE<<<777333222222111111000/////////000000///............///000333777AAATTTnnnvvvkkkiiirrr~~~~~~yyyqqquuurrrqqqzzz|||yyyuuuqqquuu|||~~~~~~|||yyy|||||||||||||||||||||||||||}}}}}}~~~{{{~~~}}}zzzyyyzzz|||{{{wwwrrriii]]]PPPHHHEEEEEEEEEDDDCCCDDDEEEGGGKKKKKKMMMOOOPPPPPPMMMJJJHHHDDDBBBEEEHHHIIINNNTTTXXX\\\aaagggkkkqqqvvvzzz|||~~~~~~{{{tttkkkddd```ZZZ[[[]]]]]]]]]]]]___```aaabbbccceeefffggggggggglllnnnqqqtttuuutttsssrrrmmmmmmllljjjiiiiiiiiiiiiiiiiiijjjkkkmmmnnnoooooosssrrrssstttvvvwwwvvvuuu~~~tttdddVVVLLLGGGEEEDDDAAACCCEEEFFFGGGJJJMMMPPPSSSTTTTTTRRRNNNKKKJJJJJJFFFDDDBBB@@@BBBHHHQQQWWWdddcccaaa___]]]^^^bbbeeehhhfffdddgggnnnyyyxxxkkkaaa\\\ZZZZZZZZZ___eeennn}}}yyyzzzqqqbbb^^^```gggpppvvvsssooommmmmmkkklllooossstttrrrnnnkkkjjjfffgggiiilllrrr|||~~~}}}||||||}}}||||||||||||}}}|||zzzwwwuuuvvvyyy{{{ssspppmmmjjjgggccc^^^[[[QQQLLLEEEBBBBBBBBB@@@======???@@@@@@AAACCCFFFIIIIIIXXXlllzzztttkkkfff}}}yyyzzzyyyyyy|||}}}qqqlll|||zzzuuussspppkkkgggdddYYYIII<<<555222000/////////...------------......//////...---///222555@@@CCCHHHLLLRRR\\\mmm||||||~~~|||sssxxxsssppptttyyyyyyzzz|||xxxoookkknnnnnniiillluuu{{{yyyzzz}}}{{{uuusssvvv|||~~~~~~}}}}}}|||~~~||||||}}}~~~~~~zzzvvvqqqjjjcccaaaeeemmmsssvvv~~~yyyqqqllleee___[[[XXXUUUSSSPPPSSSWWWYYYXXXVVVTTTTTTWWWXXXXXXWWWXXX\\\bbbfffhhhgggfffhhhiiihhheeeaaaaaa```^^^^^^^^^^^^\\\[[[\\\[[[[[[\\\___bbbccccccZZZYYYYYYYYYYYY[[[\\\]]]\\\aaafffgggfffhhhmmmqqqCCCAAADDDJJJMMMKKKIIIJJJKKKTTT\\\~~~xxxjjj```^^^```dddfffhhhddd___\\\\\\^^^```aaagggfffccc^^^aaarrr{{{[[[EEE<<<777333222222111111000/////////...............///000111222444888AAASSSjjj{{{qqqnnnuuuzzzsssuuusssrrr{{{~~~}}}}}}{{{}}}~~~{{{{{{|||}}}}}}||||||||||||}}}}}}~~~{{{{{{{{{~~~}}}zzzuuummmaaaTTTKKKBBBBBBBBBBBBBBBDDDGGGIIINNNOOOQQQSSSTTTRRRNNNKKKFFFBBBAAADDDFFFHHHMMMSSSWWW[[[aaaggglllrrrxxx{{{|||~~~~~~zzzrrriiibbb___ZZZ\\\]]]]]]]]]]]]^^^```aaaaaabbbdddeeeggghhhhhhlllmmmpppqqqrrrpppooommmkkkkkkiiihhhhhhgggggggggjjjjjjkkklllnnnooopppqqqsssrrrrrrtttvvvwwwvvvuuuuuulll^^^QQQHHHEEECCCCCCCCCCCCDDDDDDDDDFFFIIILLLOOOPPPPPPMMMIIIEEECCCCCC???>>>===;;;===BBBIIIOOOYYYYYYXXXWWWWWWYYY\\\```dddcccdddhhhqqq|||vvvggg\\\WWWWWWWWW[[[cccnnnyyy|||ttttttxxx|||kkk^^^[[[^^^jjjttt{{{{{{yyyzzz{{{zzzzzz}}}~~~|||{{{wwwxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}{{{xxxvvvuuuwwwyyyssspppllliiifffccc^^^\\\UUUOOOHHHDDDCCCBBB???===>>>???@@@@@@AAACCCFFFIIIOOO^^^ppp|||xxxqqqjjj~~~~~~{{{|||}}}{{{|||nnngggvvv~~~yyyvvvtttrrrmmmjjjfff[[[KKK===666333111000//////...------------.........///...---///222555:::???FFFLLLTTTaaasss}}}tttpppnnnpppxxx~~~|||yyyxxxrrrjjjhhhkkkjjjgggnnnyyy|||zzz{{{}}}vvvssstttxxx|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}zzzwwwrrrjjjgggjjjqqqyyy~~~|||uuunnniiibbb]]]YYYVVVSSSRRROOORRRVVVWWWWWWUUUUUUUUUVVVVVVWWWVVVWWW[[[```dddiiihhhhhhiiikkkjjjfffcccbbbaaa````````````___]]]^^^^^^^^^```bbbddddddddd^^^]]]\\\[[[[[[[[[\\\]]]___cccgggiiihhhiiinnnrrrEEEBBBDDDJJJMMMKKKKKKLLLMMMTTTZZZ|||tttlllaaaYYYXXX[[[```ccccccbbbaaa^^^]]]^^^aaadddgggeeebbb___ddduuu|||[[[EEE<<<888444222222111111000/////////,,,---------///000111222444555888AAAPPPdddyyywwwrrrvvv|||wwwvvvtttuuu~~~~~~|||zzz{{{{{{}}}}}}||||||||||||}}}}}}}}}{{{{{{|||~~~}}}{{{xxxpppdddXXXOOOCCCCCCBBBCCCEEEHHHKKKMMMQQQRRRUUUXXXXXXTTTNNNHHHDDD@@@???BBBDDDFFFJJJPPPTTTYYY```hhhnnntttyyy}}}~~~~~~}}}yyyqqqhhhaaa^^^ZZZ\\\]]]]]]]]]]]]^^^```bbbbbbbbbccceeehhhjjjlllnnnooopppqqqpppooommmkkkkkkkkkjjjiiihhhhhhhhhhhhkkkkkklllnnnooopppqqqrrrsssrrrrrrsssuuuvvvuuutttnnneeeXXXMMMFFFDDDDDDDDDFFFFFFEEEDDDCCCDDDGGGIIIKKKMMMNNNKKKGGGAAA>>><<<:::::::::999:::===CCCGGGMMMNNNOOOPPPQQQSSSVVVXXX]]]^^^bbbjjjuuusssbbbXXXTTTUUUXXX]]]hhhvvv|||vvvpppooorrrzzzxxxhhh\\\[[[___kkkvvv~~~~~~~~~|||}}}|||yyyvvvuuuuuuvvvtttqqqllliiifffccc```]]]XXXRRRJJJEEECCCBBB???===>>>???@@@@@@AAABBBFFFHHHTTTbbbsss|||}}}{{{uuukkkzzz|||zzzmmmhhhttt}}}zzzwwwvvvvvvtttpppkkkhhh\\\LLL???888444222111//////...------------...............---///222555888>>>FFFNNNWWWfffwww{{{tttjjjkkkssszzzvvvjjjfffdddfffeeeeeeppp~~~}}}|||}}}~~~{{{tttqqqrrruuuzzz|||zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~|||xxxrrrllllllrrr|||}}}uuunnnhhhccc]]]XXXUUUSSSQQQPPPNNNPPPSSSTTTTTTTTTUUUWWWUUUUUUVVVVVVWWWZZZ___ccciiijjjkkklllnnnmmmjjjgggdddcccaaabbbcccdddbbbaaaaaabbbccceeeeeeeeeeeedddbbbaaa```^^^]]]]]]^^^^^^bbbfffiiijjjjjjlllppptttDDDAAABBBHHHKKKJJJJJJLLLOOOSSSWWWwwwvvvmmmggg___XXXVVVYYY^^^aaa^^^``````^^^[[[[[[^^^aaabbb```]]]\\\cccwww|||[[[EEE<<<888444222222111111000/////////---------......///111111333333777@@@LLL]]]rrrxxxrrruuu~~~|||{{{wwwvvvwww~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{{{{{{{||||||{{{zzzwwwqqqfffZZZRRRIIIGGGFFFFFFIIINNNRRRTTTUUUWWW[[[]]][[[UUUKKKEEE@@@===<<>><<<:::;;;<<<<<<===???CCCFFFHHHKKKMMMOOOOOOOOOQQQRRRSSSVVV]]]iiiwww}}}mmm___VVVVVVZZZ]]]```lll{{{{{{uuusssqqqnnnmmmpppuuu|||xxxjjj___^^^aaalllwww~~~~~~~~~~~~~~~}}}}}}}}}{{{||||||zzzwwwuuuuuuvvvvvvsssnnnjjjhhheeecccaaaYYYSSSJJJEEEDDDCCCAAA>>>>>>???@@@AAAAAABBBEEEHHHSSS```pppwwwwwwzzzzzzssslllzzz||||||qqqhhhrrrzzzxxxvvvwwwxxxuuupppkkkhhh]]]MMM???888444222111//////...------------...---.........---///333666;;;CCCKKKQQQ[[[iiixxx~~~xxxtttkkkmmmuuuzzzvvvfffdddbbbbbb```cccqqq~~~|||yyyuuuooommmpppuuuzzz}}}zzzzzz{{{|||}}}~~~~~~zzz||||||yyytttmmmjjjnnnxxxzzzssslllfff```\\\VVVRRRPPPOOONNNMMMMMMNNNPPPQQQQQQSSSUUUXXXTTTUUUVVVVVVWWWZZZ___bbbjjjkkknnnpppqqqpppmmmkkkeeedddcccccceeefffeeedddccceeehhhhhhhhhfffeeedddeeedddcccaaaaaaaaabbbccceeegggiiijjjkkkmmmqqqtttEEEBBBCCCHHHLLLKKKLLLNNNQQQTTTUUUsssnnnjjjfff___YYYVVVWWW[[[^^^[[[]]]___\\\XXXVVVWWWYYYYYYXXXVVVWWWaaawww|||[[[DDD<<<888555222222111111000///////////////............//////111000444>>>IIIWWWkkk|||vvvoooqqq}}}{{{{{{}}}xxxxxxzzz}}}}}}~~~}}}||||||{{{{{{yyyyyyzzz{{{}}}}}}}}}{{{{{{{{{|||||||||{{{zzzyyywwwqqqhhh^^^WWWNNNKKKHHHIIIMMMSSSWWWYYY^^^```cccddd```WWWKKKCCC===::::::>>>@@@AAADDDIIINNNUUU___hhhpppvvv{{{~~~}}}wwwnnngggaaa___[[[]]]^^^^^^\\\\\\]]]___bbbbbbbbbdddgggkkkoooqqqoooppprrrssstttuuuuuuuuurrrqqqpppooonnnmmmmmmmmmlllmmmnnnooopppqqqrrrssstttsssssstttuuuvvvtttssspppgggZZZOOOIIIGGGHHHHHHGGGHHHHHHGGGFFFFFFGGGIIILLLNNNPPPNNNJJJDDD@@@>>><<<>>>@@@AAAAAACCCEEEHHHIIILLLPPPQQQOOOMMMKKKKKKKKKMMMUUUbbbrrr}}}wwwpppeee\\\XXX[[[aaafffjjjsss|||tttmmmjjjiiigggiiilllrrrzzz{{{lllaaa^^^aaalllwww}}}||||||}}}}}}}}}||||||{{{{{{{{{{{{|||zzz{{{|||{{{xxxwwwwwwxxxxxxuuuqqqnnnllliiifffdddXXXQQQIIIDDDCCCCCCBBBAAA???@@@AAAAAAAAABBBEEEGGGMMMYYYgggnnnqqqwwwvvvmmmmmmyyy|||}}}tttdddlllyyy|||yyyxxxwwwwwwxxxuuuoooiiihhh]]]LLL???777333111000//////...------------...------...---...000333666<<>>???BBBFFFIIIQQQ]]]gggooouuuxxxzzz}}}|||xxxqqqjjjccc```___\\\]]]^^^^^^\\\\\\]]]^^^]]]^^^aaaeeeiiimmmoooqqqqqqrrrsssuuuxxxzzz{{{|||xxxwwwuuurrrpppnnnmmmlllqqqqqqrrrsssuuuvvvwwwxxxvvvuuuuuuvvvwwwwwwvvvtttppphhh[[[QQQLLLKKKLLLLLLLLLOOOQQQQQQNNNJJJHHHGGGEEEGGGHHHGGGEEECCCBBBBBB???@@@BBBDDDEEEGGGKKKNNNPPPTTTYYYZZZVVVOOOIIIEEECCCAAAAAAIIITTT]]]___]]][[[]]]aaafffmmmtttyyy}}}|||sssjjjddd```^^^^^^bbbnnnzzz}}}kkk^^^\\\```cccooozzz~~~}}}||||||}}}}}}~~~}}}}}}~~~|||xxxvvvwwwxxxxxxvvvuuutttrrrnnnhhheee\\\UUULLLFFFDDDDDDCCCBBB@@@AAAAAAAAA@@@BBBDDDGGGHHHMMMVVVaaannn~~~uuummmiiizzz~~~~~~rrr```fffuuu~~~yyywwwuuuuuuvvvtttoookkkjjj___NNN@@@888444222000//////...------------...,,,---------...000444777999DDDMMMPPP[[[kkksssqqqkkkiiippp{{{yyyxxx|||qqqiiidddfffiiijjjlllooollljjjeee```bbbkkkvvv~~~wwwtttppppppvvv~~~}}}{{{zzz|||}}}}}}|||xxx}}}|||xxxwwwuuurrrnnniiiccc^^^YYYXXXXXX\\\aaaeeeffffffbbbbbb```]]]YYYVVVTTTSSSMMMJJJGGGEEEGGGHHHIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTVVVXXXYYY[[[^^^aaahhhmmmssswwwwwwuuuttttttlllkkkiiiiiijjjjjjiiigggjjjmmmpppnnnjjjiiikkknnnjjjjjjiiihhhhhhiiijjjkkkiiihhhhhhkkkoootttxxx{{{CCCBBBFFFMMMQQQOOOMMMNNNOOOPPPKKK^^^kkkiiimmmdddbbbbbb___ZZZUUUTTTWWWZZZ]]][[[[[[\\\^^^[[[UUUPPPLLLJJJKKKQQQccc~~~}}}ZZZDDD;;;888555222222111111000/////////---------...///000111222444000444===AAAFFFWWWlllxxxzzzpppoooxxx|||yyyxxx||||||~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~|||{{{{{{{{{yyytttooopppmmmjjjfffccc___[[[XXXQQQLLLIIINNNYYYdddlllooopppooommmiii```RRRDDD:::999777777<<<>>>>>>AAAFFFHHHPPP\\\gggoootttwwwxxx{{{yyyuuuooogggbbb___^^^\\\^^^^^^^^^\\\\\\]]]^^^___aaaeeeiiimmmqqqssstttvvvvvvwwwyyy{{{}}}~~~}}}{{{yyyvvvssspppooonnnssstttuuuvvvwwwxxxyyyzzzwwwvvvvvvwwwxxxxxxvvvtttqqqiii]]]TTTOOOOOOPPPQQQSSSVVVYYYXXXTTTOOOKKKHHHDDDFFFGGGFFFDDDCCCDDDDDDAAABBBDDDEEEGGGJJJNNNRRRTTTXXX]]]___[[[SSSLLLHHHCCC>>><<<@@@IIIPPPPPPNNNYYY^^^fffoooxxxuuulll```]]][[[]]]```iiizzzkkk^^^^^^bbbkkkvvv~~~}}}}}}~~~|||wwwuuuuuuwwwvvvvvvuuuuuusssnnnhhhccc```XXXNNNHHHEEEDDDCCCAAA@@@AAAAAAAAA@@@AAADDDGGGIIIMMMTTT```pppwwwqqqppprrrYYY___ppp|||xxxuuuttttttvvvuuuqqqmmmlll```PPPBBB:::666333222//////...------------...,,,---------...000444777<<>>DDDJJJNNNUUU___dddeeehhhdddgggqqqxxxwwwwwwzzzsssjjjccc\\\ZZZhhhsssmmmqqqfff^^^bbbhhhmmmttt{{{tttqqqpppvvv~~~{{{}}}}}}yyywww{{{~~~}}}zzzyyyzzz{{{~~~yyywwwwwwvvvuuusssnnneeeZZZSSSMMMJJJHHHIIIMMMPPPQQQQQQTTTRRRPPPQQQSSSTTTSSSPPPIIIHHHFFFFFFGGGHHHGGGFFFFFFHHHKKKMMMMMMNNNPPPRRRWWWWWWUUUTTTSSSVVVZZZ^^^iiimmmrrruuuuuuuuuuuuuuuooopppqqqooommmlllmmmnnnnnnpppqqqooommmlllnnnqqqmmmllljjjhhhhhhggghhhhhhlllnnnpppqqqqqqrrruuuvvvHHHFFFIIIRRRWWWVVVTTTTTTOOOSSSRRRYYYjjjnnngggggghhheeeaaa^^^\\\^^^```bbbhhhddd___[[[YYYWWWSSSPPPMMMNNNMMMPPPaaa~~~]]]EEE;;;666333222222111000000000000000............////////////000111333999CCCOOOZZZaaallluuu}}}vvvllllllvvv}}}tttsssvvvtttxxxuuuvvvsssuuu~~~~~~{{{zzz|||~~~yyyzzz|||}}}|||zzzwwwtttkkkeee]]]VVVPPPLLLGGGEEEFFFCCCCCCIIISSS\\\```aaaddd```YYYPPPGGG@@@:::777666666777999<<>>AAA???>>>BBBHHHNNNPPPQQQOOOMMMHHHCCC>>>:::777555777777999;;;>>>BBBEEEGGGLLLRRRZZZbbbiiioootttxxxwwwtttnnnhhhbbb^^^[[[ZZZ[[[[[[[[[\\\^^^```bbbdddfffggghhhhhhiiilllqqqtttvvvwwwxxxzzz|||}}}~~~~~~~~~{{{wwwuuutttuuuuuu{{{{{{zzzyyyxxxxxxxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{wwwooocccXXXSSSTTTYYY]]]aaabbbddddddaaaZZZOOOHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@AAADDDIIIMMMPPPVVV]]]cccbbb^^^XXXPPPIIIEEECCCCCCEEEFFFIIISSS]]]kkkyyy|||sssjjjccc]]][[[WWWYYY\\\cccuuummm___[[[^^^cccmmmxxx~~~}}}{{{xxxvvvtttssstttuuuvvvssspppmmmkkkiiieeebbbUUUPPPIIIEEECCCDDDEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFLLLPPP[[[iiivvv{{{xxxxxx[[[```lll|||}}}{{{yyyzzzzzzzzzyyyqqqhhhWWWCCC999777555333000///......------.........//////......///333555???EEEJJJLLLQQQYYY___```___bbbkkkuuu{{{yyyxxxyyy{{{nnnccc[[[XXXeeerrrppphhhbbb^^^```fffmmmvvv~~~~~~|||yyywwwyyywwwsssrrr{{{}}}{{{}}}~~~~~~|||}}}~~~|||yyy|||}}}}}}zzztttkkk___QQQHHHFFFDDDCCCCCCFFFIIIKKKKKKPPPNNNNNNPPPSSSTTTQQQNNNGGGEEECCCBBBCCCDDDDDDCCCEEEHHHKKKMMMMMMNNNPPPRRRRRRTTTUUUVVVXXXZZZ^^^aaaeeekkkrrrwwwxxxwwwuuuuuuwwwwwwwwwtttpppnnnmmmnnnnnnooonnnmmmlllllloooqqqrrrqqqnnnlllkkklllnnnpppqqqrrrsssssssssuuuyyy{{{HHHIIIPPPYYY^^^\\\[[[[[[eeekkklllttt}}}llleeedddccccccdddgggkkkpppsssyyyooocccZZZXXXWWWVVVTTTNNNPPPRRRWWWhhh~~~[[[DDD;;;777444222222111000000000000111............////////////111222555<<>>===<<>>FFFLLLNNNQQQYYY^^^```^^^gggsss}}}}}}|||{{{lllbbb\\\WWWaaammmkkkeeeaaa______ccckkkttt|||{{{xxxvvvxxxyyyuuuuuu}}}~~~}}}~~~}}}{{{|||}}}{{{xxx}}}|||{{{xxxssskkk```TTTLLLGGGFFFEEEFFFHHHKKKMMMOOOPPPOOOOOORRRUUUUUURRROOOHHHEEEBBBAAABBBCCCCCCCCCEEEGGGKKKMMMMMMOOOQQQSSSSSSUUUWWWYYYZZZ\\\___aaadddjjjrrrxxxzzzxxxvvvuuuyyyzzzzzzxxxtttrrrrrrrrrnnnnnnnnnmmmmmmmmmoooppptttrrrooommmmmmoooqqqsssrrrssssssssstttvvvzzz}}}JJJKKKPPPXXX[[[YYYZZZ]]]mmmwww}}}lllccc```bbbdddhhhkkknnnpppqqqwwwnnnbbb\\\[[[ZZZVVVRRRKKKOOORRRYYYjjj~~~ZZZCCC:::777444111111000////////////000............////////////000222555<<>>??????@@@>>>===<<<<<<============<<<;;;999888888888888999999:::===@@@DDDGGGIIIOOOTTT\\\dddkkkpppuuuxxxyyyssslllfffbbb```]]][[[[[[[[[]]]___aaaccceeefffiiiiiijjjjjjkkkmmmqqqtttvvvwwwxxxzzz{{{|||||||||zzzyyyxxxvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}wwwssskkkbbb\\\\\\aaafffjjjjjjkkkjjjeee\\\QQQIIIEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBEEEKKKPPP\\\eeellllllhhhbbbXXXOOOIIIFFFFFFJJJMMMTTTaaammmyyyoooeee]]]YYYWWWWWWXXX^^^hhhuuurrrfff^^^XXXXXX\\\hhhsss~~~~~~~~~|||{{{||||||yyyyyyxxxwwwvvvuuuttttttqqqrrrssstttrrrlllddd^^^WWWRRRJJJEEEBBBBBBBBBBBBCCCDDDDDDCCCAAAAAACCCDDDGGGJJJUUUeeevvv~~~zzz{{{{{{yyyzzzwww\\\^^^hhhwww}}}}}}~~~}}}xxxsssrrriiiWWWDDD999777555222000000///............///---.../////////111444666>>>HHHPPPSSSUUU[[[```bbb___kkk{{{yyyjjjbbb^^^YYY^^^fffdddccccccbbb```aaaiiissszzz}}}|||{{{{{{|||yyyyyy}}}|||}}}~~~{{{yyy~~~|||yyyvvvqqqjjj```VVVOOOHHHHHHHHHIIIKKKNNNQQQTTTRRRRRRSSSVVVYYYYYYUUUQQQIIIFFFCCCAAABBBCCCCCCCCCDDDGGGJJJLLLNNNOOOQQQSSSVVVXXXZZZZZZ[[[\\\___aaafffllltttzzz{{{zzzxxxwwwwwwxxxxxxwwwuuusssttttttnnnnnnnnnnnnooopppppppppsssqqqooonnnnnnppprrrtttqqqsssttttttuuuvvvzzz|||JJJLLLQQQXXXZZZYYYZZZ^^^ooo~~~hhh^^^]]]```dddiiimmmoooooooootttkkkaaa\\\\\\ZZZTTTNNNHHHLLLQQQYYYkkk}}}YYYCCC:::777555111000000///////////////............///////////////111555<<>>=========???>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIOOOUUU___gggmmmrrruuuxxxyyysssjjjeeebbb```]]][[[ZZZ[[[]]]___aaaccceeefffhhhiiikkklllmmmnnnqqqsssuuuvvvwwwyyyzzzzzz{{{{{{wwwwwwvvvuuuttttttttttttuuuvvvwwwyyy{{{|||||||||zzzzzzzzzzzzzzz{{{|||}}}wwwuuuppphhhaaa___cccgggqqqqqqpppmmmeeeZZZMMMDDDCCCDDDFFFHHHIIIIIIHHHGGGKKKKKKIIIEEECCCDDDJJJPPPZZZeeeoooqqqmmmfffZZZPPPJJJHHHIIIMMMRRR[[[jjjwww{{{tttjjj```YYYUUUTTTUUUXXXbbbqqq{{{jjjbbb]]]VVVTTTXXXbbbmmmyyy~~~}}}~~~|||{{{{{{{{{|||{{{zzzxxxwwwvvvuuuttttttpppqqqssstttrrrkkkccc\\\XXXRRRKKKDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEHHHSSSddduuu{{{{{{~~~rrrXXX\\\hhhzzz{{{vvvuuukkkYYYEEE999666444111111000//////......//////---......//////222666999BBBMMMWWW[[[\\\```cccccc___pppzzzjjjcccaaa[[[]]]cccaaacccggggggbbbbbbjjjuuu{{{~~~}}}~~~}}}~~~zzztttlllddd[[[RRRMMMGGGHHHJJJKKKMMMPPPUUUXXXXXXXXXZZZ]]]```^^^YYYTTTIIIFFFBBB@@@AAABBBCCCBBBDDDGGGJJJLLLNNNOOORRRTTTYYYZZZ[[[[[[[[[]]]```ccciiiooovvv{{{|||{{{yyyyyytttuuuuuutttrrrqqqrrrsssnnnnnnoooqqqssssssqqqoooqqqqqqppppppppprrrssstttqqqsssuuuvvvwwwxxxzzz|||LLLOOOXXXaaacccaaabbbeeeqqqzzzccc\\\\\\^^^bbbgggllloooqqqqqqwwwnnnccc^^^^^^\\\UUUNNNHHHMMMSSS\\\nnn|||YYYBBB:::888555222111000000//////000000............////////////...000444<<>>???@@@@@@@@@AAACCCEEEGGGJJJTTTdddvvv}}}mmmXXX^^^nnn|||xxxxxxnnn[[[GGG:::777444000111000000///////////////,,,---------///222888<<>>???@@@AAAAAADDDFFFJJJLLLNNNOOORRRTTTYYYZZZZZZZZZ[[[^^^cccgggmmmrrrxxx|||||||||{{{{{{uuuvvvvvvtttrrrppppppqqqmmmnnnpppsssvvvvvvrrrnnnpppqqqqqqrrrssstttttttttqqqtttxxxzzzzzzzzz{{{|||NNNTTT```kkkmmmkkkjjjmmmtttvvvaaa]]]\\\^^^aaaeeejjjooosssuuu~~~sssgggaaaaaa___WWWPPPKKKPPPWWW```rrr|||XXXBBB:::888666333222222111000111111111............/////////000---///444;;;EEEOOOXXX^^^dddmmmtttwwwyyy|||{{{yyyzzztttiii^^^YYY```ppp}}}{{{vvvwww~~~sssppppppsss{{{~~~yyyoooeee^^^]]]fffrrrwww{{{{{{yyyxxxwwwvvvvvvvvvrrrpppooopppssssssqqqnnnppppppnnnllliiigggdddccc]]]VVVMMMEEEBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBDDDFFFIIIJJJOOOWWWbbblllsssuuuvvvwwwxxxpppfffaaa______\\\XXX[[[\\\]]]___aaabbbccccccdddhhhlllooopppqqqrrrsssssstttuuuwwwwwwxxxxxxxxxzzzzzzxxxwwwtttsssqqqpppssstttvvvxxxyyyyyyyyyxxx{{{{{{{{{{{{|||}}}~~~wwwxxxwwwppphhhcccdddgggbbbccccccaaa\\\RRRFFF>>>===AAAFFFKKKPPPSSSUUUVVVXXXWWWTTTMMMGGGFFFLLLQQQ^^^kkkyyy~~~|||ssseeeYYYNNNLLLNNNSSS[[[gggxxxzzztttbbb___ZZZWWWVVVXXX\\\___gggwwwqqq]]]YYYWWWQQQQQQUUUUUU```mmmvvv}}}|||vvvvvv{{{~~~~~~~~~}}}|||{{{zzzyyyyyy}}}zzzwwwuuuuuuuuuvvvqqqooollljjjhhheeeaaa^^^SSSNNNGGGAAA????????????===???@@@@@@@@@AAADDDFFFJJJLLLVVVeeewww}}}~~~~~~}}}{{{~~~{{{kkkZZZbbbvvv{{{www{{{qqq^^^III<<<777555111111111000///////////////,,,,,,,,,,,,...333:::>>>MMM[[[gggiiifffdddcccaaahhh|||tttiiieee^^^```hhhjjjbbbkkknnniiihhhrrr}}}|||}}}~~~zzztttkkkbbbZZZTTTOOOKKKIIILLLOOOQQQSSSWWW^^^ccccccccceeehhhjjjggg```ZZZGGGDDD???======>>>???@@@CCCFFFJJJLLLNNNPPPRRRTTTXXXYYYYYYZZZ[[[```fffjjjppptttyyy|||||||||||||||yyyzzzzzzwwwtttqqqqqqqqqmmmnnnqqquuuyyywwwrrrmmmpppqqqsssuuuvvvvvvuuutttrrruuuzzz}}}}}}|||||||||TTTWWWjjjyyywwwwww|||{{{nnn[[[___aaa]]][[[^^^ccchhhooowww~~~kkkaaaeeeaaaWWWVVVVVVZZZ^^^fffwwwwwwXXXEEE<<<999777333222111111000000111111////////////////////////222111444<<>>888===CCCJJJQQQWWW^^^bbbeee]]]SSSLLLFFFDDDJJJRRRddduuu~~~vvvhhh[[[QQQPPPPPPVVVccctttssshhhddd___[[[UUUSSSUUU]]]ffflllqqq{{{mmm___XXXUUUSSSSSSUUUXXXdddjjjsss~~~{{{qqqqqqsssvvv{{{~~~~~~}}}}}}}}}}}}~~~|||yyyxxxxxxxxxwwwvvvtttqqqmmmjjjiiieee___ZZZTTTNNNFFFBBBAAABBBAAA???@@@@@@@@@@@@AAABBBCCCCCCIIINNNVVVaaaqqqzzz{{{|||xxxqqqjjjYYYbbbzzzyyy}}}sss___KKK<<<444333333000000///...............///......000///000777@@@SSSYYY]]]^^^___bbbbbb___rrrpppfffeeeiiikkklllnnnnnnlllkkkmmmvvv}}}}}}~~~{{{|||}}}{{{{{{~~~~~~wwwpppeee[[[TTTNNNJJJHHHKKKLLLOOOQQQTTTZZZ```eeeiiiiiijjjmmmmmmggg\\\SSSFFFDDDAAA>>>===>>>???@@@EEEFFFGGGIIILLLNNNOOOPPPSSSTTTVVVXXX\\\ccckkkqqqvvvyyy~~~~~~|||yyyxxxxxxxxxyyy{{{|||{{{wwwtttqqqtttyyy}}}~~~zzztttoooooorrrwww{{{|||zzzwwwtttuuuxxx|||~~~}}}|||{{{{{{QQQUUUiii|||~~~jjjXXX\\\```\\\[[[^^^```eeennnxxxpppeeegggbbbXXXWWWYYY^^^bbbggguuuvvvWWWDDD;;;777555333222111111000000111111////////////////////////222111444<<>>????????????@@@AAABBBCCCEEELLLWWWeeevvvppp{{{~~~}}}wwwqqqdddttt~~~}}}~~~}}}ooo[[[GGG:::555333333000000///...............///......000///000777@@@HHHQQQWWWUUUTTT\\\jjjsssmmm```___fffooouuuuuussspppnnnpppuuu|||}}}~~~}}}||||||}}}~~~}}}{{{zzz{{{|||{{{yyyyyyzzz|||~~~}}}}}}|||yyyyyy{{{|||{{{xxxmmmggg]]]TTTMMMIIIEEECCCEEEGGGIIIMMMRRRYYYaaagggmmmllljjjiiifff^^^SSSKKK@@@???===<<<<<<===???@@@DDDEEEHHHJJJMMMPPPRRRSSSRRRTTTWWWZZZ^^^dddkkkoooqqquuuyyy|||{{{zzzyyyxxx~~~{{{{{{~~~uuuvvvzzzuuuvvvwwwxxxxxxwwwvvvuuusssvvvzzz||||||||||||}}}SSSTTTiiivvvtttpppuuuwwwfffYYY```dddccccccbbb___```kkkxxxssshhhiiiddd[[[\\\\\\bbbfffgggooovvvVVVBBB999555333222222111000000000000000////////////////////////111000444<<>>AAAGGGOOOYYY```ddd___ZZZTTTMMMJJJOOOXXXkkk|||kkk]]]WWWZZZaaannn}}}zzzmmmccc[[[TTTRRRTTTTTTVVV[[[ffftttzzzjjjaaaYYYVVVSSSPPPPPPRRRXXXiiiuuu~~~tttaaa\\\YYY[[[^^^dddllluuu~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzz||||||{{{wwwuuutttqqqnnnllljjjeee^^^XXXPPPJJJCCC??????@@@???>>>>>>>>>>>>???@@@AAABBBCCCFFFLLLWWWfffxxxppp|||{{{tttiii{{{~~~|||mmmXXXEEE:::555444444000000///...............///......000///000777@@@JJJRRRVVVUUUWWWcccsss~~~|||zzz{{{kkk```^^^eeeooovvvtttuuuuuurrrpppssszzz|||}}}~~~|||{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyxxxxxxyyy{{{||||||{{{zzz|||yyywwwwwwzzzzzzxxxvvviiicccYYYQQQKKKGGGDDDBBBDDDEEEGGGJJJNNNUUU\\\bbbeeecccaaa^^^ZZZSSSJJJCCC>>>===<<<;;;<<<===???@@@BBBDDDFFFIIILLLOOORRRSSSQQQTTTXXX\\\```eeekkkoooooorrrwwwzzzzzzyyyyyyyyy}}}zzz}}}~~~vvvwww{{{wwwvvvuuuuuutttsssssssssrrruuuxxx{{{{{{|||}}}~~~TTTWWWlllwwwvvvssswwwvvvcccWWW```cccccccccbbb^^^^^^gggsssoooeeehhhddd]]]```[[[bbbfffgggpppvvvWWWCCC:::666555222111000000//////000000////////////////////////111000444<<>>===:::888777888:::;;;;;;<<<<<>>>>>>>>>>>???@@@BBBCCCDDDIIIMMMWWWfffzzznnnyyy{{{tttnnn~~~|||mmmVVVDDD999666444444000000///...............///......000///000777@@@LLLQQQUUUYYYbbbqqqyyyqqqsssvvvqqqiiibbb```eeennntttsssyyy|||xxxrrrsss}}}}}}zzzyyy{{{~~~~~~|||zzzyyyyyyyyyxxxvvvuuuttttttttttttuuuwwwyyyzzzzzzyyyyyyxxxwwwuuusssuuuxxxyyyvvvtttfff```WWWPPPJJJGGGEEECCCDDDEEEGGGIIIKKKPPPUUUYYYZZZYYYWWWTTTPPPJJJDDD@@@======<<<<<<===>>>???@@@AAABBBDDDGGGJJJNNNPPPQQQPPPTTTZZZ___cccgggkkknnnnnnqqqvvvyyyzzzzzz{{{|||~~~~~~{{{xxx||||||xxxxxxyyywwwvvvtttrrrqqqqqqqqqqqqrrrtttxxxyyyzzz{{{|||}}}TTTYYYrrryyy```RRR\\\___^^^___```^^^^^^eeeooo{{{yyylllcccgggeeeaaaeee```eeeiiikkkuuuvvvWWWDDD;;;888666111111000////////////000////////////////////////000000444===FFFOOO\\\gggmmmnnnqqqtttwwwyyy{{{|||}}}uuugggZZZVVV^^^ooo{{{{{{qqqhhhqqqzzzyyyxxx{{{vvvvvvmmmgggdddgggrrr}}}}}}{{{vvvpppfff]]]UUUOOOIIIEEE@@@>>>===<<<===???BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEAAABBBBBB@@@???BBBHHHMMM]]]hhhqqqtttwwwyyytttkkkbbbXXXNNNHHHCCC??????BBBBBBCCCDDDDDDFFFJJJOOOSSS]]]eeelllppptttvvvtttooofffaaa[[[WWWVVVVVVVVVVVVVVVXXX[[[___aaacccddddddeeegggkkkooorrrssssssrrrrrrssssssttttttuuuuuuvvvsssuuuxxxxxxwwwvvvvvvwwwyyyyyyzzzzzz{{{{{{||||||}}}}}}wwwoooeeeYYYMMMEEE>>><<<:::777777888999;;;<<<<<<<<<>>>CCCLLLVVV^^^fffffffffcccYYYQQQRRRYYYpppxxxjjj]]]TTTZZZgggxxxvvvjjj]]]UUUPPPMMMPPPUUU^^^bbblll}}}xxxoooddd^^^XXXVVVSSSPPPRRRVVV___rrr~~~ppp[[[UUUMMMOOOQQQRRRVVV^^^jjjrrr~~~}}}}}}~~~}}}||||||||||||{{{{{{zzz{{{||||||yyywwwwwwtttrrrpppmmmhhh___YYYOOOIIIBBB??????@@@@@@>>>>>>??????@@@AAACCCDDDEEEKKKOOOYYYjjj{{{lllyyyzzztttppp~~~~~~mmmVVVCCC:::666555333000000///...............///......000///000777@@@JJJQQQXXX```kkkzzztttjjjffffffgggfffddddddgggooouuuwww|||{{{uuuvvvxxxvvvttttttyyy~~~~~~{{{yyyyyyzzz{{{xxxtttrrrrrrqqqpppnnnpppsssuuuvvvvvvuuuvvvvvvuuusssrrrsssuuuvvvssspppddd^^^VVVOOOKKKHHHFFFEEEEEEGGGIIIKKKLLLNNNQQQSSSUUUTTTRRROOOKKKGGGCCCAAA>>>>>>>>>>>>??????@@@AAA@@@AAACCCFFFIIILLLNNNOOOQQQVVV\\\bbbfffjjjmmmooommmqqqvvvyyy{{{|||~~~|||yyyyyyxxxwwwxxxyyyyyyxxxvvvvvvuuusssqqqpppppppppqqqrrruuuwwwxxxyyyyyy{{{}}}SSS\\\www~~~```QQQ[[[ZZZYYY\\\aaacccdddjjjpppxxxxxxllldddiiihhhdddjjjjjjnnnooorrr}}}tttUUUCCC;;;888666111111000///////////////////////////////////////000///444===FFFPPP]]]hhhmmmpppssswwwyyy{{{{{{{{{{{{vvvkkk^^^WWW\\\kkkxxx{{{kkkdddpppxxxuuuxxxyyyrrr|||tttlllgggeeegggqqq{{{~~~|||{{{sssmmmcccYYYQQQIIIDDD@@@;;;;;;:::::::::<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<>>>???===<<<>>>EEEKKKYYYfffqqqtttyyy|||sssfff[[[OOOGGGBBB===>>>AAA???@@@BBBDDDGGGLLLSSSWWWcccjjjqqqtttvvvwwwsssmmmbbb^^^XXXTTTSSSTTTUUUUUUVVVXXX[[[^^^aaaccccccdddfffhhhkkknnnqqqsssttttttrrrsssssstttuuuuuuvvvvvvrrrvvvyyyyyyxxxvvvwwwxxx|||{{{{{{{{{{{{||||||}}}~~~~~~yyyrrriii```UUUJJJCCC<<<:::888666666777999;;;<<<<<<===>>>CCCKKKUUU\\\gggiiillljjj___TTTSSSXXXfffvvvwwwooodddXXXWWW^^^kkk|||{{{iii___VVVSSSRRRSSSXXX^^^fffpppyyykkkfff___YYYUUUSSSQQQQQQUUU[[[bbbsssmmmXXXTTTKKKMMMPPPQQQTTT\\\gggppp}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz{{{{{{zzzyyyvvvtttrrrpppmmmggg___XXXOOOIIICCC???@@@AAA@@@?????????@@@AAABBBDDDEEEFFFIIIOOO\\\ppplllhhhuuu~~~xxxkkkwwwoooVVVCCC:::777555333000000///...............///......000///000777@@@IIIUUUaaahhhmmmuuuzzz{{{{{{xxxnnneee^^^\\\```dddffffffjjjrrryyy|||{{{yyyvvvtttwww~~~}}}vvvtttsssuuu{{{}}}zzzyyyzzz{{{~~~zzztttqqqooonnnllljjjjjjlllooopppooooooqqqsssvvvtttrrrrrrsssrrrnnnjjjbbb]]]UUUNNNJJJHHHGGGFFFEEEHHHLLLNNNOOOOOOPPPRRRSSSSSSQQQMMMIIIEEEDDDCCC@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGIIILLLMMMNNNQQQWWW___eeeiiilllnnnooonnnrrrvvvzzz|||~~~{{{xxxvvvuuuttttttvvvwwwwwwwwwwwwvvvtttsssrrrrrrrrrrrrsssuuuwwwxxxxxxxxxzzz{{{TTT^^^{{{bbbSSS^^^XXXXXX[[[ccciiilllpppuuuyyyyyymmmfffkkkjjjggglllsssuuuuuuxxxrrrTTTBBB:::777666111111000/////////////////////////////////////////////333===FFFPPP]]]iiinnnqqquuuyyy{{{|||{{{{{{xxxvvvooobbbXXXZZZgggttt~~~hhhbbbooovvvrrrwwwxxxpppyyyrrrkkkhhhfffiiiqqq{{{~~~|||{{{ssslllaaaVVVMMMFFF???<<<;;;;;;;;;;;;<<<<<<===>>>????????????>>>===<<<<<<999;;;===;;;999<<>>AAADDDIIIOOOVVV[[[fffmmmsssvvvwwwwwwsssmmmbbb^^^XXXTTTTTTUUUVVVVVVVVVXXX[[[^^^aaabbbcccdddggghhhkkknnnpppssstttuuurrrrrrsssttttttuuuuuuvvvtttxxx{{{|||zzzxxxyyyzzz}}}}}}||||||||||||}}}~~~|||{{{vvvnnneee\\\RRRHHHBBB;;;999777666666888:::<<<<<<<<<===???DDDLLLUUU\\\gggkkkpppnnnbbbVVVSSSWWW[[[hhhrrrooojjjfff]]]SSS[[[aaannn~~~sss^^^WWWQQQSSSWWW\\\ccckkkooo~~~oooddd```ZZZUUUQQQQQQPPPQQQXXX___bbbttt~~~}}}kkkWWWSSSLLLOOORRRTTTVVV^^^jjjsss~~~{{{{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}{{{zzzyyy{{{{{{{{{zzzvvvsssqqqooommmggg^^^WWWOOOJJJCCC@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFGGGGGGNNN^^^uuuxxxddd___lllyyy||||||~~~~~~~~~dddppppppVVVCCC:::777555333000000///...............///......000///000777@@@LLL\\\jjjnnnkkkjjjlllmmmooorrriiibbb[[[WWW]]]cccfffgggllluuu}}}~~~xxxqqqooorrrvvvyyyzzz}}}|||}}}~~~~~~xxxvvvvvvyyy}}}zzzzzz{{{|||{{{tttpppnnnmmmjjjgggdddgggjjjjjjiiijjjmmmpppxxxuuusssrrrrrrooojjjfffaaa[[[TTTMMMJJJHHHGGGFFFEEEHHHNNNQQQRRRRRRRRRRRRSSSRRRPPPLLLGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNOOORRRXXX```gggkkkmmmooopppooorrrwww{{{~~~~~~}}}~~~}}}yyyvvvuuuuuutttttttttuuuvvvxxxwwwwwwvvvuuutttssssssssstttvvvwwwxxxwwwwwwyyyzzzWWWaaawwwkkk^^^ZZZ\\\[[[___hhhpppuuuwwwyyywwwooommmlllkkklllnnnooowww}}}lllOOOBBB===888444///000111111111000...---...............///000000///...000888EEESSS___fffnnnqqquuuxxxxxxxxxxxxyyywwwuuummm___TTTWWWffftttoooiiiooovvvxxxyyyxxxrrrxxxmmmhhhfffgggooowww~~~}}}~~~~~~zzzrrrjjj___TTTLLLDDD===888999777666999===??????===AAA@@@>>>>>>???>>><<<:::;;;:::888888999<<<@@@BBBKKKXXXeeemmmttt{{{|||yyyiiiYYYHHHAAA???======>>>BBBBBBCCCEEEJJJRRR[[[bbblllsssyyy{{{{{{yyyrrrkkkaaa\\\VVVSSSSSSTTTSSSRRRXXXXXXXXXZZZ\\\___aaaccceeeiiinnnqqqrrrrrrrrrrrrsssssssssttttttuuuvvvwwwwwwwwwxxxzzz|||}}}{{{zzz}}}{{{zzz{{{}}}~~~~~~}}}}}}~~~{{{uuujjj___TTTJJJAAA<<<:::999666555555666999:::===>>>>>>>>>AAAHHHRRRZZZeeehhhlllooolllbbbVVVMMMXXXYYYZZZ[[[ZZZXXXVVVTTTXXXaaaqqqwwwjjj```ZZZYYY]]]aaaeeeppp{{{uuuhhh```[[[WWWTTTRRRQQQOOOPPPXXXaaammmvvvxxxhhhZZZRRRLLLQQQWWW\\\```gggpppwww|||xxxwwwyyy||||||{{{||||||{{{{{{{{{||||||}}}{{{{{{{{{|||}}}|||zzzxxxtttrrrnnnllljjjeee]]]WWWLLLIIIEEECCCBBBAAA@@@>>>CCCDDDDDDCCCBBBBBBEEEGGGIIIRRRccc{{{pppaaa___kkkxxx}}}~~~xxxxxx~~~xxxlllooo~~~~~~qqqWWWCCC999666333111444222///.../////////...---,,,---//////000777???KKKdddvvvooobbb]]]^^^]]]gggsss}}}{{{ooobbb\\\[[[___cccffffffiiiqqqvvvwww|||ooodddcccfffjjjnnnrrrxxxzzz{{{zzzyyy~~~{{{yyy{{{}}}|||{{{{{{wwwssspppooolllfffaaa````````````bbbdddfffhhhmmmmmmlllkkkiiihhhggggggaaa[[[RRRLLLJJJJJJHHHGGGHHHNNNTTTVVVVVVUUUVVVXXXTTTRRROOOLLLHHHEEECCCCCCCCCBBBAAA@@@@@@AAACCCDDDEEEDDDCCCEEEHHHLLLMMMNNNNNNWWWbbbjjjmmmmmmmmmnnnppprrrvvvzzz~~~~~~~~~{{{xxxuuuttttttttttttttttttssssssuuuttttttuuuwwwxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwSSS___uuuooocccaaaaaabbbhhhttt~~~zzzsssssstttqqqmmmkkkiiiqqqxxx~~~mmmPPPBBB<<<888444///000000111000///...---...............///000000111111444<<>><<<:::<<<;;;::::::<<<>>>@@@BBBFFFQQQ^^^iiittt}}}{{{eeeVVVFFF???>>>======???@@@AAABBBDDDIIIQQQ[[[bbbpppvvv||||||zzzvvvnnnfff^^^ZZZTTTRRRSSSTTTTTTSSSWWWXXXXXXZZZ\\\```bbbdddgggjjjmmmppppppqqqqqqrrrvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{~~~~~~}}}}}}|||{{{}}}|||}}}~~~|||{{{{{{xxxqqqfffZZZPPPGGG@@@;;;:::999888777888999;;;<<<===>>>>>>>>>@@@FFFPPPXXXcccgggmmmqqqoooeeeXXXNNNPPPQQQRRRRRRRRRRRRQQQQQQXXXddduuurrrfffaaa^^^___ffflllttt~~~pppddd\\\YYYTTTRRRPPPPPPPPPQQQYYYcccoooyyyxxxhhh\\\VVVSSSWWW___gggoooyyy~~~zzzxxxyyy{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz{{{{{{yyywwwuuurrrnnnllljjjddd]]]WWWNNNIIIDDD@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCEEEHHHMMMUUUddd{{{qqqdddbbbnnnyyy}}}|||||||||zzzyyyyyy~~~wwwaaaeee{{{pppVVVBBB999666444222000...+++++++++,,,,,,+++---,,,---//////000777???NNNcccoooeeeWWWSSSVVVWWWaaammmxxxwwwmmmbbb^^^___aaafffiiiiiijjjooorrrqqqooofff______bbbdddhhhmmmuuuyyy}}}}}}|||{{{xxxzzz}}}zzzzzz|||}}}}}}}}}|||yyyuuuooohhh```[[[YYYYYYYYYZZZ\\\^^^```bbbffffffffffffeeeeeeeeeeee```ZZZQQQLLLJJJIIIIIIHHHMMMQQQWWW[[[[[[[[[ZZZYYYUUUTTTQQQMMMJJJGGGEEEDDDDDDCCCBBB@@@@@@AAACCCDDDCCCCCCCCCEEEHHHLLLNNNOOOQQQYYYdddkkkmmmnnnoooppprrrsssvvvzzz}}}|||}}}~~~~~~}}}{{{xxxvvvyyyxxxwwwvvvuuuuuuttttttttttttsssuuuvvvwwwvvvtttssssssssstttuuuvvvxxxyyyOOO]]]tttsssiiihhhgggmmmxxx}}}vvvwwwyyysssiiiccc___fffnnnxxxlllOOOBBB<<<888333000000000000000///.....................///000000222333666>>>JJJVVV___dddiiinnnsssvvvvvvtttrrrqqqvvvuuuooocccYYYYYYcccnnnyyyssstttvvvvvvxxxzzzvvv}}}uuunnnkkkjjjkkkqqqxxx}}}}}}|||xxxtttlll```TTTJJJCCC===:::>>>======???AAACCCCCCBBBCCCBBBAAA@@@AAA@@@>>><<<=========>>>>>>@@@AAAAAADDDKKKVVVbbboooyyyzzzvvv^^^PPPCCC>>>===<<<===???AAABBBCCCFFFKKKTTT^^^eeetttzzz~~~|||xxxrrriii```YYYVVVSSSQQQRRRTTTUUUUUUWWWWWWXXXZZZ]]]aaadddfffiiikkkmmmnnnnnnoooqqqsssyyyyyyxxxxxxxxxyyyzzzzzz}}}||||||}}}}}}|||{{{|||{{{|||~~~~~~}}}zzzxxxvvvssskkk___SSSIIIBBB===:::999::::::;;;<<<===>>>>>>>>>??????>>>???DDDMMMTTTaaagggpppvvvtttjjj[[[PPPJJJIIIIIIJJJKKKMMMOOOPPP[[[iii{{{{{{nnnfffjjjkkkpppzzzwwwjjj___XXXUUUSSSQQQPPPQQQRRRTTT]]]gggsss~~~vvvfff]]][[[YYY___iiivvv|||zzzzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{yyyxxxxxxyyyyyyxxxwwwuuurrrnnnllliiiddd\\\VVVOOOJJJCCC???>>>@@@BBBCCC@@@AAABBBBBBBBBCCCFFFIIIQQQYYYhhh}}}ssshhheeeqqq{{{~~~}}}||||||zzz~~~xxxzzzttt[[[___vvv~~~nnnUUUBBB:::777555333000...,,,,,,---.........---,,,---//////000666???MMM\\\cccYYYLLLKKKQQQVVV```jjjttttttkkkbbb___```gggnnnssspppmmmlllkkkiiiddd___[[[\\\]]]^^^bbbhhhqqqzzzuuurrrrrrxxx}}}}}}~~~~~~|||zzz{{{xxxmmmaaaWWWRRRPPPPPPPPPQQQSSSUUUWWWYYY\\\\\\]]]^^^___```aaaaaa]]]XXXQQQLLLJJJJJJJJJJJJSSSVVV\\\aaadddccc___\\\XXXWWWTTTPPPMMMJJJHHHGGGFFFEEECCCAAAAAAAAABBBCCCBBBBBBCCCEEEHHHLLLOOOQQQUUU\\\eeekkkmmmnnnppprrrtttuuuwwwzzz|||}}}~~~yyyzzz|||||||||zzzwwwvvvzzzyyyxxxvvvuuuttttttsssuuuttttttuuuvvvwwwuuutttrrrqqqpppppprrruuuyyy{{{OOO^^^vvvssskkkmmmmmmxxx|||ssssssuuunnnbbbYYYWWW]]]eeessslllOOOAAA<<<777333000000000000000//////..................///000000000222666???JJJUUU\\\```fffkkkrrruuuuuurrrpppnnnoooppplllcccZZZYYYaaaiiizzz}}}yyyvvvttttttrrrwwwvvvzzzsssmmmlllkkklllqqqxxx|||yyyuuunnnbbbUUUJJJCCC>>><<>>AAADDDEEEGGGJJJQQQZZZeeelllvvv{{{}}}zzzuuuoooeee\\\UUUSSSQQQQQQRRRTTTVVVWWWWWWXXXYYY[[[___bbbfffhhhkkklllmmmmmmmmmnnnqqqsss{{{zzzzzzyyyyyyzzzzzz{{{~~~|||}}}}}}{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~{{{vvvrrrlllcccVVVKKKCCC>>><<<:::888999;;;>>>???@@@@@@@@@>>>??????>>>>>>BBBJJJQQQ```gggqqqyyyxxxmmm]]]QQQIIIHHHGGGGGGHHHLLLPPPRRR]]]lll}}}xxxqqqooovvvzzz~~~zzzqqqeee[[[UUUSSSTTTRRRQQQSSSTTTVVV```jjjuuusssccc]]]___\\\eeettt}}}{{{{{{{{{||||||{{{||||||}}}}}}|||{{{zzz{{{yyywwwwwwxxxxxxwwwvvvuuurrrnnnllliiiccc\\\UUUMMMIIIDDD@@@@@@AAAAAABBB>>>@@@AAABBBBBBDDDHHHKKKRRR\\\nnnwwwmmmhhhsss~~~|||yyy|||rrr^^^bbbwww~~~|||}}}kkkSSSAAA:::888666444000...,,,,,,...///000///...,,,---//////000666>>>GGGSSSZZZSSSLLLNNNVVV\\\fffnnnvvvuuulllccc___```oooyyy{{{tttnnniiieeefffaaa\\\[[[YYYYYY___fffppp}}}}}}tttqqqqqqyyyzzz{{{~~~}}}|||}}}~~~~~~|||{{{}}}uuueeeWWWNNNKKKHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVYYY[[[]]]]]]ZZZWWWRRRNNNKKKKKKLLLMMMYYY[[[```hhhmmmlllfff```]]][[[WWWSSSOOOLLLJJJIIIGGGFFFCCCAAAAAAAAABBBCCC@@@BBBDDDEEEHHHKKKOOORRRWWW]]]dddiiikkkmmmpppsssvvvwwwxxxzzz{{{|||||||||{{{{{{||||||{{{yyywwwvvvvvvvvvtttsssrrrrrrrrrrrrvvvuuuuuuvvvwwwwwwvvvttttttrrrpppoooppptttxxx{{{SSSddd{{{qqqlllpppwwwzzznnnmmmnnnhhh\\\UUUVVV[[[bbbqqqiiiMMM@@@;;;777333111000000///////////////...............///000000000222777???JJJUUU\\\___eeejjjpppttttttqqqooommmjjjkkkiiiccc[[[ZZZ```gggtttwww|||~~~wwwrrrqqqpppxxxwwwwwwqqqlllkkkkkklllqqqxxx}}}{{{vvvpppeeeXXXLLLDDD???===???@@@BBBCCCDDDFFFGGGHHHKKKKKKKKKLLLLLLKKKGGGDDDAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBEEEOOOYYY^^^]]][[[UUUKKKBBB???>>>===???BBBEEEGGGIIIMMMTTT^^^jjjqqqvvvzzz{{{vvvqqqkkkbbbZZZQQQQQQQQQQQQRRRTTTVVVXXXXXXYYYZZZ\\\```cccgggiiilllmmmnnnmmmmmmnnnrrrtttzzzzzzyyyyyyyyyzzz{{{{{{}}}|||}}}}}}{{{{{{|||}}}|||{{{|||uuuoooccc[[[NNNDDD>>>;;;;;;;;;888:::<<>>>>>AAAIIIOOO[[[bbbmmmvvvuuukkk[[[PPPKKKIIIGGGFFFGGGKKKOOORRR^^^kkkyyy}}}yyyuuuxxx|||xxxvvvtttvvvtttmmmbbbYYYUUUTTTSSSQQQQQQSSSTTTWWW```jjjyyyqqqaaa^^^bbbbbbnnn~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{yyyxxxxxxxxxxxxwwwuuuuuurrrnnnkkkhhhccc[[[UUUIIIGGGEEECCCCCCBBBAAA???>>>???AAABBBCCCFFFIIILLLSSS```vvv{{{rrrnnnxxxqqq```cccxxx}}}|||||||||{{{zzziiiRRRAAA:::888666444---+++))))))+++,,,,,,,,,...---...000//////666>>>DDDOOOWWWVVVSSSUUU]]]ccckkkssszzzyyyqqqhhhccccccooo|||{{{tttnnnkkkllleee^^^YYYVVVVVV\\\eeerrr~~~xxxvvvvvv}}}yyy{{{~~~|||zzzyyy{{{|||||||||~~~lll[[[NNNIIIHHHCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLOOOSSSUUUXXXYYYWWWUUURRRNNNLLLLLLNNNPPP[[[^^^dddlllrrrqqqkkkeeeaaa___[[[WWWRRRNNNKKKJJJGGGEEECCCAAA@@@AAABBBBBB@@@BBBDDDFFFGGGKKKOOOSSSWWW\\\cccgggiiikkknnnqqqvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}}}}|||zzzxxxwwwuuusssssssssttttttttttttsssxxxwwwvvvwwwxxxxxxwwwuuuwwwuuuqqqooopppssswwwzzzXXXkkkqqqooowwwtttjjjiiiiiiddd\\\XXXYYY^^^dddqqqfffKKK>>>;;;777444111111000///////////////...............///000000222333888@@@KKKVVV^^^aaaeeeiiiooossstttrrrqqqpppjjjkkkjjjddd^^^]]]aaafffpppsssyyy}}}xxxqqqpppqqqyyyxxxvvvpppkkkjjjjjjkkkpppwww~~~|||wwwrrriii\\\OOOEEE@@@>>>???AAACCCEEEFFFHHHJJJMMMPPPQQQSSSVVVVVVSSSMMMHHHBBBBBBAAA??????>>>>>>>>>>>><<>>@@@CCCDDDFFFIIINNNUUU```llltttwwwyyyxxxrrrkkkfff___XXXOOOQQQRRRRRRRRRTTTWWWZZZZZZZZZ[[[]]]```dddgggiiimmmnnnnnnoooooopppsssvvvyyyyyyyyyyyyzzz{{{||||||~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{qqqjjj[[[SSSHHH???;;;;;;<<<===:::<<<>>>@@@BBBBBBBBBBBB???@@@AAA??????BBBHHHNNNTTT[[[fffnnnppphhh[[[QQQMMMJJJGGGEEEEEEGGGKKKMMMYYYcccnnnqqqooorrr{{{mmmgggjjjmmmpppqqqlllbbbYYYUUUUUUQQQOOOPPPRRRTTTXXXbbbmmm~~~rrrdddccchhhmmmzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzz{{{{{{zzzwwwuuuuuurrrnnnkkkhhhbbbZZZTTTGGGFFFEEEEEEEEECCC@@@>>>???AAABBBCCCDDDGGGKKKNNNUUUeee}}}xxxwwwrrr]]]```uuu}}}zzzzzz{{{{{{{{{xxxgggQQQAAA:::888666333000...++++++,,,---...---...---...000//////555===HHHPPPYYY[[[ZZZ[[[```eeelllttt{{{|||uuummmgggfffhhhyyy~~~vvvsssqqqlllcccZZZVVVTTTUUU\\\cccsss|||{{{{{{~~~~~~zzz|||}}}{{{zzz{{{{{{|||~~~tttaaaQQQHHHEEEEEEBBBAAA@@@??????@@@AAABBBCCCDDDFFFIIIMMMPPPRRRSSSRRRQQQPPPMMMKKKKKKNNNPPPYYY^^^fffnnnsssrrrnnnjjjfffccc___YYYSSSNNNKKKIIIEEEDDDBBB@@@@@@@@@AAABBB@@@CCCFFFGGGGGGIIINNNSSSVVV\\\bbbggghhhiiikkknnnssstttuuuvvvwwwxxxxxxxxx|||||||||{{{zzzyyywwwwwwsssuuuwwwyyyzzzyyyxxxwwwxxxwwwvvvwwwxxxxxxvvvuuuwwwuuurrrppppppsssvvvxxx\\\ppptttvvvrrrjjjdddeeefffccc^^^\\\YYY^^^dddooocccHHH===:::777444222111000///...//////000...............///000000111222666>>>JJJUUU^^^bbbeeejjjooossstttsssssssssrrrrrroooiiiccc```cccgggooosssyyy}}}yyyrrrqqqmmmwwwuuuvvvoooiiihhhhhhiiiooovvv}}}|||wwwtttlll```RRRGGGAAA??????BBBFFFHHHIIIKKKOOORRRTTTVVV[[[______ZZZRRRLLLCCCBBB???===<<<<<<<<<===>>><<>>@@@>>>???@@@BBBCCCDDDDDDDDD???AAAAAA@@@@@@BBBIIINNNOOOVVV```jjjnnnjjjaaaZZZOOOMMMHHHEEECCCDDDFFFHHHPPPXXXaaaeeeffflllyyyqqqbbb]]]___hhhmmmpppkkkaaaYYYUUUVVVQQQPPPRRRVVVZZZ```kkkvvvvvvkkkjjjooowww~~~~~~~~~~~~|||{{{|||~~~||||||}}}~~~|||xxxuuuuuurrrnnnkkkhhhbbbZZZSSSHHHFFFDDDCCCCCCCCCAAA@@@AAABBBDDDEEEFFFHHHLLLOOO\\\kkk~~~}}}sss\\\___ttt}}}|||||||||{{{zzzxxxgggQQQAAA:::888555333444222///...///000000//////---...000//////555===IIIOOOWWW\\\]]]]]]bbbgggooovvv}}}~~~wwwmmmeeebbbdddvvvyyyppplllkkkfff\\\TTTTTTWWWZZZ___dddsss~~~~~~}}}}}}~~~~~~}}}||||||}}}|||~~~~~~|||}}}{{{|||}}}kkkYYYLLLEEEBBBAAAAAA@@@>>>===<<<<<<======>>>???AAADDDGGGJJJLLLMMMLLLMMMLLLJJJHHHIIILLLOOOVVV\\\fffmmmqqqqqqooonnniiifffaaa[[[TTTNNNJJJHHHCCCBBB@@@??????@@@AAABBB@@@DDDGGGGGGFFFHHHMMMRRRVVV\\\cccggghhhiiijjjlllmmmnnnppprrrtttuuuvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyuuuxxx|||~~~|||yyyvvvwwwvvvuuuuuuvvvvvvtttssssssrrrpppoooppprrrvvvxxx]]]rrrwww||||||xxxeee```___ccceeebbb^^^^^^VVV\\\bbbkkkaaaGGG<<<:::777444222111///.........///000...............///000000//////333;;;GGGSSS\\\aaafffjjjooorrrttttttuuuvvvyyyxxxuuunnnfffccceeehhhqqquuuzzz~~~{{{ssssssgggrrrpppwwwooohhhffffffhhhnnnuuu~~~~~~|||{{{wwwuuunnncccTTTHHHBBB???@@@CCCHHHJJJKKKNNNRRRUUUVVVZZZ___dddddd___VVVOOODDDBBB>>>;;;::::::;;;===BBB@@@CCCIIIKKKIIINNNUUU[[[SSSLLLIIIEEEAAABBBEEEHHHJJJMMMSSS[[[gggsss{{{||||||uuukkkbbb^^^XXXRRROOOQQQTTTTTTSSSTTTXXX[[[]]]]]]^^^___aaadddggghhhkkkmmmppprrrssstttwwwyyyxxxxxxyyyzzz|||~~~}}}~~~yyyxxxxxxzzz}}}}}}{{{{{{|||{{{ttthhh___PPPJJJBBB<<<;;;===@@@AAAAAABBBBBBCCCDDDEEEFFFFFF???AAABBBAAA@@@CCCIIIOOOOOOUUU```jjjpppoooiiicccRRROOOKKKGGGDDDDDDDDDEEEIIIPPPYYY^^^aaahhhuuuxxxqqqhhh]]]XXXXXXfffkkkoookkkaaaXXXUUUVVVSSSSSSVVV[[[aaahhhuuu{{{ppppppttt}}}}}}~~~}}}zzzyyy{{{}}}}}}}}}~~~yyyuuuuuurrrnnnkkkhhhbbbYYYSSSJJJGGGCCCAAAAAABBBBBBBBBBBBCCCEEEFFFFFFIIILLLOOOaaaooouuu```cccvvv~~~~~~~~~{{{xxxwwwgggQQQAAA:::888555222222000---,,,---------,,,///......000//////555===GGGLLLSSSZZZ\\\^^^dddjjjrrryyyvvvjjj```ZZZeeevvvsssgggbbb```___WWWQQQUUU\\\aaadddgggrrr}}}}}}||||||~~~}}}{{{zzzzzz{{{~~~}}}{{{|||wwweeeUUUJJJEEEAAA???AAA@@@>>><<<::::::::::::<<<===???AAACCCFFFHHHIIIHHHIIIJJJHHHFFFFFFJJJMMMSSS[[[fffllloooooopppqqqkkkhhhccc[[[TTTNNNIIIGGGBBB@@@???>>>>>>@@@AAABBBAAADDDHHHHHHFFFGGGMMMRRRVVV\\\dddhhhiiiiiijjjllliiijjjllloooqqqsssttttttttttttuuuvvvxxxyyyzzz{{{wwwzzz~~~|||wwwtttuuutttssstttuuutttsssqqqoooooonnnnnnpppsssvvvxxxZZZqqqvvv~~~uuuooommmkkk___YYYXXX\\\```___]]]^^^[[[\\\]]]fffZZZGGG@@@999444444000000000000////////////////////////000000000000000222666<<>>@@@@@@BBBFFFHHHGGGGGGFFFFFFGGGGGGGGGDDDAAA??????BBBEEEIIIJJJNNN]]]mmmvvvyyyyyyuuuooo___TTTJJJGGGFFFDDDEEEGGGJJJMMMQQQUUUZZZbbbmmmtttvvvllleee]]]UUURRRSSSaaaggglllkkkddd\\\XXXWWWSSSUUUXXX\\\dddrrr{{{uuuyyy~~~}}}|||~~~|||{{{{{{|||}}}}}}{{{yyytttrrrooommmiiibbbXXXPPPIIIFFFCCCBBBBBBCCCBBBAAAAAA???@@@BBBCCCEEEMMMVVVfffrrr}}}www^^^nnn~~~~~~|||zzzzzziiiSSSBBB;;;999666333////////////..................///......000444777HHHMMMRRRSSSTTTZZZeeeooo{{{}}}gggZZZaaa^^^nnn|||zzzlll___YYYXXXVVVSSSQQQSSSZZZccckkkoooooo~~~~~~}}}|||{{{~~~}}}yyyyyy|||~~~~~~ttt```PPPHHHEEECCCBBB???>>>;;;::::::<<<>>>@@@>>>???AAABBBCCCCCCBBBAAADDDDDDEEEEEEFFFFFFFFFGGGNNNSSS]]]fffnnnqqqssssssqqqlllccc]]]WWWQQQJJJEEEAAAAAA@@@@@@@@@AAABBBBBBEEEFFFHHHJJJKKKMMMMMMMMMVVV]]]dddiiiiiiiiijjjkkklllmmmoooqqqrrrsssrrrrrruuusssrrrvvv{{{}}}zzzwwwwwwzzz~~~{{{xxxuuuvvvvvvuuurrrooooooooorrrqqqppppppppprrrtttvvv^^^uuutttyyytttjjjgggeeeccc[[[XXXWWWZZZ[[[YYYWWWXXXYYY\\\```jjj~~~YYYGGG@@@999444444000000000000////////////------------............000222666<<>>===<<<<<<<<<===???@@@>>>>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEJJJOOOXXXaaaiiinnnqqqrrrpppkkkccc\\\VVVOOOHHHDDDAAAAAA@@@@@@@@@AAABBBBBBCCCEEEFFFHHHJJJKKKLLLLLLVVV\\\ccchhhiiiiiikkkmmmmmmnnnppprrrsssssssssssstttrrrrrruuu{{{~~~|||yyyzzz|||~~~~~~{{{wwwuuuuuuvvvwwwvvvssspppooooooqqqqqqpppooopppqqqsssuuubbbxxxsssssszzz}}}{{{tttkkkfffeeebbb^^^VVVUUUVVVYYYXXXSSSSSSVVVWWW]]]dddooo|||XXXFFF???999555444000000000000////////////------------............000222666<<>>???BBBDDDEEEEEEIIIKKKMMMOOOPPPUUU]]]dddpppsssnnn___PPPIIIHHHHHHKKKSSS\\\dddoooyyy|||wwwooofff]]]UUUPPPMMMNNNOOORRRVVVZZZ^^^bbbdddaaa``````aaadddiiimmmpppnnnoooppprrruuuwwwxxxyyyxxxzzz|||~~~~~~~~~~~~|||yyyyyyyyyyyywwwvvvtttvvvvvvsssqqqmmmbbbXXXNNNFFF@@@@@@CCCEEEGGGKKKJJJIIIGGGEEECCCCCCCCCCCCDDDCCCBBBAAACCCGGGKKKNNNXXXfffuuu}}}jjj]]]PPPIIIFFFDDDEEEIIIJJJOOOVVVZZZ^^^bbbhhhmmmwww|||xxxooogggaaa]]]^^^]]]ZZZXXXZZZ```gggmmmmmmfff^^^YYYWWWZZZ___gggppp{{{|||yyy~~~~~~|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}{{{zzzwwwuuurrrooojjjbbbWWWOOOIIIFFFCCCBBBBBBCCCBBBAAACCCBBBBBBDDDFFFIIIRRR[[[hhhttt~~~yyy~~~mmmiiiyyy}}}|||{{{|||||||||}}}~~~~~~{{{yyyzzziiiRRRBBB;;;999666333111111000000000/////////......///......000444777<<>>???@@@AAABBBBBB@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEIIIPPPXXXaaagggkkknnnkkkggg```ZZZTTTMMMGGGCCCAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGIIIKKKLLLMMMMMMTTTZZZaaaeeegggiiilllooopppqqqrrrtttuuuuuuttttttsssqqqqqquuuzzz~~~~~~}}}~~~~~~}}}|||yyyvvvsssqqquuuwwwxxxwwwtttpppnnnnnnpppooonnnnnnoooppprrrsssbbbvvv{{{uuuvvvyyyxxx~~~tttqqqssszzzvvvnnngggfffhhhddd^^^UUUVVVYYY\\\YYYTTTTTTXXXVVV___iiiuuuyyyVVVEEE???999555555000000000000////////////////////////000000000000000222666<<>>CCCHHHKKKPPP[[[kkkxxxhhhVVVYYYWWW]]]eeeiiieee___^^^aaaeee```ZZZXXX\\\cccjjjnnnuuu{{{~~~{{{yyyzzz{{{|||}}}zzzyyyxxxxxxtttlllaaaVVVNNNIIIEEEBBB===>>>@@@BBBDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAAAAAAAAAAAAAAAAAAAADDDHHHNNNUUU\\\aaacccaaa^^^ZZZUUUPPPKKKFFFCCC@@@@@@@@@@@@AAABBBCCCCCCGGGHHHJJJLLLNNNOOOPPPPPPQQQVVV\\\aaacccfffkkkooorrrsssuuuvvvvvvvvvvvvuuurrrqqqqqquuuzzz~~~~~~|||zzzxxxuuusssqqqpppuuuwwwxxxwwwtttpppnnnmmmnnnnnnmmmmmmnnnoooqqqqqq^^^nnn|||yyyoooiiijjjlllgggsss{{{tttqqqqqqqqqmmmgggdddgggmmmkkkeee``````aaabbb]]]WWWVVVZZZYYYbbbmmmyyyvvvTTTDDD???:::555555000000000000////////////////////////000000000000000222666===EEEOOOWWW\\\eeeiiinnnsssxxx{{{|||}}}tttyyywwwxxx{{{qqqhhhmmmtttyyy~~~}}}}}}zzz~~~ssshhhfffeeedddkkkttt}}}}}}{{{vvvlll___RRRIIIDDDFFFIIIMMMQQQSSSTTTTTTVVVVVVTTTRRRQQQOOONNNMMMIIIIIIIIIIIIJJJLLLNNNPPPXXX[[[___cccgggoooxxxuuuaaaUUURRRRRRSSS]]]iiirrr{{{zzzpppfff]]]WWWTTTSSSTTTTTTVVVYYY\\\___bbbcccgggfffeeeeeefffiiilllnnnnnnnnnooopppsssuuuxxxyyyvvvxxx{{{~~~~~~}}}|||yyywwwuuuuuutttrrrqqqnnnoooooommmmmmjjjbbbXXXKKKDDD@@@CCCGGGIIILLLOOOOOOMMMIIIEEEBBB@@@@@@@@@===>>>???@@@AAAFFFLLLQQQWWWeeeuuurrrcccSSSJJJFFFDDDFFFJJJJJJQQQ\\\ccchhhjjjnnnpppvvvxxxxxxvvvuuuuuupppiiiddd```aaagggiiieee___\\\\\\dddlllnnnjjjccc```___cccmmm||||||}}}~~~|||{{{zzz||||||}}}}}}~~~~~~}}}~~~}}}yyyvvvsssoookkkbbbWWWOOOIIIFFFCCCBBBBBBCCCBBBAAABBBAAAAAADDDFFFKKKUUU```lllvvv{{{vvvyyyhhhaaarrr{{{yyy|||{{{zzzzzz{{{}}}~~~}}}|||yyyhhhRRRBBB<<<:::777444111111111111000000000000......///......000444777@@@EEEJJJNNNTTT```rrrppp\\\[[[WWWYYYaaajjjkkkeeebbbdddiiiddd___]]]aaahhhnnnrrryyy{{{~~~{{{yyyzzz{{{{{{|||{{{}}}}}}|||{{{{{{xxxrrrggg\\\SSSKKKEEEBBB>>>@@@BBBEEEGGGGGGGGGFFFGGGFFFEEECCCCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBFFFKKKPPPTTTWWWTTTTTTSSSPPPLLLIIIFFFEEE@@@@@@@@@@@@AAABBBCCCDDDHHHIIIKKKMMMNNNOOOPPPPPPOOOSSSXXX\\\___cccjjjooouuuuuuwwwxxxxxxwwwvvvuuuqqqrrrsssvvvzzz}}}{{{zzzwwwuuussssssssssssuuuwwwxxxvvvsssooommmlllmmmmmmmmmmmmnnnoooppppppXXXcccmmmjjjccc`````````\\\lllzzz}}}wwwssspppooohhhgggeeefffoooyyy{{{xxxpppllljjjhhhbbb[[[YYY[[[^^^fffooo|||tttRRRDDD???:::666555000000000000////////////------------............///111666===EEENNNUUUZZZeeehhhnnntttyyy|||}}}}}}tttxxxwww{{{xxxmmmooosssyyy~~~}}}rrrhhhgggffffffllluuu}}}xxxpppeeeWWWOOOGGGGGGHHHLLLPPPTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQNNNOOOPPPPPPPPPQQQTTTWWW]]]bbbiiiooouuu}}}{{{dddWWWRRRRRR[[[dddpppyyyyyyoooddd\\\WWWTTTTTTWWWXXXZZZ]]]___aaabbbbbbdddeeeeeegggiiillloooqqqmmmmmmnnnppprrrvvvyyy{{{wwwxxx{{{}}}~~~~~~~~~~~~~~~zzzxxxtttrrrqqqpppnnnlllhhhjjjjjjhhhhhhggg___VVVKKKDDD@@@CCCGGGJJJLLLOOOOOOLLLHHHCCC@@@?????????999<<<>>>???AAAFFFNNNTTTYYYfffwwwpppbbbRRRJJJFFFDDDFFFIIIKKKSSS^^^fffkkkmmmppprrruuuwwwwwwtttttttttpppjjj^^^\\\```iiiooollleeeaaaZZZbbbjjjmmmkkkgggfffgggnnnzzz~~~}}}{{{zzz}}}~~~~~~~~~}}}wwwuuurrrooojjjbbbWWWOOOIIIFFFCCCBBBBBBCCCBBBAAABBBAAAAAADDDGGGLLLXXXcccmmmvvv{{{vvvyyyzzzgggaaaqqq{{{xxxyyy{{{wwwvvvvvvwwwyyy{{{zzzzzzxxxhhhRRRBBB<<<:::777555111111000000000/////////......///......000444777>>>FFFOOOWWW___lll}}}wwwaaa\\\XXXVVV[[[gggkkkfffbbbccchhheeeaaaaaafffmmmsssvvv|||~~~|||zzz{{{||||||~~~zzzyyy{{{|||vvvlll```TTTJJJDDDAAAAAABBBEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAADDDGGGKKKMMMKKKLLLNNNMMMJJJGGGFFFFFF?????????@@@AAABBBCCCDDDFFFGGGHHHJJJLLLMMMNNNNNNOOORRRVVVYYY\\\aaaiiiooovvvwwwxxxxxxxxxwwwvvvuuurrrsssvvvyyy{{{|||}}}}}}xxxwwwvvvuuutttuuuvvvvvvvvvvvvvvvtttpppmmmllllllllllllmmmnnnnnnoooooopppQQQYYY___^^^[[[[[[ZZZWWWYYYkkk{{{{{{sssnnnlllkkkfffhhhiiimmmwwwxxxqqqllljjjfffaaa^^^___ccciiippp}}}rrrQQQCCC???:::666666000000000000////////////------------............///111666===EEEMMMTTTXXXbbbffflllrrrwwwyyyzzzzzzvvvzzzyyy~~~{{{nnnooopppvvv|||~~~}}}~~~}}}}}}sssjjjiiiiiigggllluuu~~~|||yyysssjjj^^^VVVJJJIIIHHHJJJPPPTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXUUUWWWYYYZZZ[[[]]]aaaeeefffmmmvvv~~~hhh\\\YYYYYYccclllwww|||qqqfff]]]YYYWWWWWWXXX[[[^^^bbbdddeeeeeedddeeefffiiikkkmmmoooqqqqqqmmmmmmnnnpppssswww{{{~~~zzzzzz{{{|||~~~~~~yyyvvvrrrooommmkkkhhheee```bbbbbbaaaaaaaaaZZZQQQJJJCCC@@@CCCGGGIIIKKKNNNMMMJJJEEE@@@===<<<===>>>777:::>>>@@@BBBHHHQQQXXX^^^lll}}}lll___QQQIIIFFFDDDEEEIIINNNUUU```gggkkkmmmoooqqqvvvxxxwwwuuuttttttoooiii]]]\\\aaammmuuurrriiiddd]]]dddmmmqqqpppoooqqqttt|||{{{uuussspppnnnjjjbbbWWWPPPIIIFFFCCCBBBBBBCCCBBBAAADDDBBBBBBEEEHHHNNNZZZfffnnnvvv{{{wwwxxx~~~ttteeeaaaooo|||}}}{{{zzzyyyuuutttsssuuuwwwyyyyyyyyyxxxgggRRRBBB<<<:::888555000000000/////////............///......000444777>>>JJJYYYeeennnwww}}}hhhccc[[[TTTVVVbbbhhhdddaaadddhhhfffeeegggmmmtttzzz}}}||||||}}}{{{yyy{{{~~~~~~zzzpppcccVVVKKKEEEBBBDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@BBBEEEGGGHHHGGGJJJLLLLLLIIIGGGFFFGGG?????????@@@AAABBBDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNQQQSSSVVVXXX[[[aaajjjpppwwwxxxxxxyyyxxxwwwvvvuuurrruuuyyy||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxvvvvvvtttqqqmmmkkkkkkllllllmmmnnnnnnooopppppppppNNNSSSWWWVVVWWWXXXWWWSSSZZZnnn}}}{{{pppjjjhhhgggeeehhhllloooyyyxxxpppiiiiiiiiigggeeefffgggkkkppp}}}qqqPPPCCC???:::666666000000000000////////////////////////000000000111///111666===EEEMMMTTTWWW___ccciiioootttvvvwwwwwwyyy|||{{{}}}ooonnnkkkrrryyy|||{{{|||{{{{{{}}}}}}uuullllllkkkhhhlllttt~~~|||{{{yyyuuunnnccc\\\LLLIIIGGGIIIOOOTTTWWWWWWZZZ[[[\\\]]]^^^^^^^^^^^^\\\___bbbdddeeehhhmmmqqqttt{{{lllccccccdddiiirrr|||tttiii```\\\[[[[[[YYY\\\aaaeeehhhiiihhhgggjjjkkkmmmoooppppppooonnnmmmmmmnnnqqquuuyyy~~~|||||||||}}}~~~}}}zzzvvvqqqmmmjjjfffbbb```[[[]]]]]][[[\\\\\\VVVMMMJJJCCC@@@CCCGGGIIIKKKNNNKKKHHHCCC>>>;;;:::;;;<<<666:::>>>AAACCCJJJTTT\\\dddqqq|||jjj]]]OOOIIIFFFDDDEEEIIIPPPWWWaaagggjjjkkkmmmooorrruuutttqqqpppooojjjdddaaa___eeerrryyyuuukkkdddbbbiiirrrvvvwwwwww{{{}}}{{{yyytttrrrooommmiiibbbXXXPPPIIIFFFCCCBBBCCCCCCBBBAAAEEECCCCCCGGGJJJPPP]]]iiinnnvvvzzzvvvuuuyyypppbbb___mmmzzz}}}zzzvvvuuutttuuuxxxzzz{{{zzzxxxgggQQQBBB<<<:::888555////////////...............//////......000444777@@@OOObbbqqqxxx}}}nnnkkk___UUUTTT___fffcccbbbfffjjjiiiiiimmmttt{{{~~~}}}}}}}}}zzz|||}}}|||~~~yyy{{{}}}}}}sssfffXXXNNNHHHFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGEEEAAAAAAAAAAAA@@@@@@??????>>>??????AAACCCEEEGGGHHHGGGJJJMMMMMMIIIGGGFFFGGG?????????@@@AAABBBDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOSSSUUUWWWYYY[[[aaajjjqqqwwwxxxyyyyyyxxxwwwuuutttsssvvv{{{}}}}}}{{{xxxwwwxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvsssoookkkjjjkkkllllllmmmnnnoooppppppppppppJJJPPPUUUUUURRROOOPPPRRR]]]ooossshhhdddeeekkklllmmmqqqzzz}}}qqqgggeeeggghhhjjjlllnnnqqqkkkjjjPPPGGG>>><<<;;;555444222000------...///111............////////////000222555;;;CCCLLLTTTYYYcccfffjjjmmmpppssswwwzzz{{{~~~vvvggghhhgggpppwwwyyy{{{}}}yyy{{{zzz{{{~~~vvvnnnkkkiiikkkqqqxxx|||zzz{{{yyynnnbbbQQQJJJHHHNNNWWWZZZYYYYYYZZZ]]]___aaabbbcccfffhhhiiiooouuuuuussssssxxx~~~wwwjjjfffhhhkkkwwwvvvlllbbb[[[\\\```^^^aaaeeehhhiiijjjlllnnnpppqqqrrrrrrqqqpppooonnnlllooosssuuuwwwyyy{{{}}}}}}~~~~~~~~~~~~{{{xxxwwwrrrjjjddd___\\\YYYWWWVVVWWWWWWVVVTTTRRRPPPNNNFFFDDDBBBBBBEEEGGGIIIIIIIIIFFFAAA>>>============<<<<<<@@@EEEHHHKKKTTT^^^gggwwwttteeeWWWKKKGGGFFFEEEHHHNNNUUUZZZbbbiiioooqqqqqqqqqtttsssqqqqqqooolllhhheeebbbbbbfffpppzzz}}}wwwpppfffmmmuuuyyy{{{}}}}}}}}}{{{zzz{{{xxxsssnnnmmmkkkdddXXXNNNEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGHHHLLLTTT^^^fffkkkqqq~~~tttyyy||||||kkkccc[[[ooo~~~{{{uuussszzz~~~|||{{{}}}jjjSSSFFF@@@:::555333111111000//////////////////000111000000111333666FFFXXXllluuuxxxzzz}}}~~~{{{iii___]]]TTTRRR^^^ggggggfffgggmmmjjjgggjjjvvv~~~|||yyy{{{~~~~~~}}}|||}}}~~~{{{yyy{{{~~~xxxlll___SSSKKKGGGLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOPPPOOOMMMKKKJJJJJJGGGDDDBBBBBBBBBAAA@@@AAACCCEEEFFFEEEEEEFFFGGGHHHHHHJJJMMMNNNKKKIIIIIIDDDBBB@@@@@@BBBDDDEEEEEEFFFGGGIIIIIIJJJLLLOOORRRXXX[[[ZZZXXX[[[eeemmmqqqwwwwwwxxxxxxwwwvvvtttsssqqqtttxxx{{{|||{{{yyywwwvvvwwwwwwxxxxxxxxxwwwwww|||wwwqqqnnnnnnooonnnmmmllllllkkkkkklllnnnooopppMMMRRRVVVVVVQQQNNNOOOQQQ```rrr~~~qqqgggfffhhhooonnnmmmnnnvvvyyyooohhhhhhjjjjjjiiijjjnnnrrrnnnkkkRRRIIIAAA>>>===666222000...,,,+++,,,---...............////////////111222666<<>>>>>AAAGGGJJJNNNWWWaaatttyyyhhhZZZQQQIIIIIIJJJIIILLLPPPUUUZZZaaahhhnnnppppppoooqqqqqqqqqqqqnnnjjjfffbbb]]]aaaiiiuuu{{{uuupppvvv|||yyyxxxzzz}}}~~~|||{{{{{{xxxsssooommmkkkcccWWWMMMEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGIIILLLTTT^^^fffiiipppsssyyy~~~nnneeebbbttt~~~xxxuuuzzz}}}}}}|||kkkSSSGGGAAA;;;666444111111000//////////////////000111000000111444666CCCSSSdddkkkmmmpppsssttt|||~~~zzziii___```VVVTTT```jjjkkkjjjkkknnnkkkhhhiiiuuu~~~|||zzzzzz}}}~~~~~~~~~}}}}}}|||{{{zzz|||~~~|||{{{|||}}}~~~wwwnnnbbbWWWOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMJJJGGGDDDBBBBBBCCCBBBBBBAAACCCDDDEEEEEEFFFHHHIIILLLNNNRRRVVVWWWRRRMMMJJJFFFCCCAAA@@@BBBDDDEEEEEEFFFGGGIIIJJJJJJMMMPPPSSSVVVYYY[[[ZZZ^^^hhhpppssswwwxxxyyyyyyxxxvvvtttsssqqqtttxxx{{{||||||zzzxxxwwwwwwxxxxxxxxxxxxwwwwwwyyyuuuooollllllllllllkkkkkkkkkjjjkkklllnnnpppqqqNNNSSSVVVTTTPPPMMMOOORRRdddvvvzzzkkkcccggglllrrrpppllljjjqqq|||vvvnnniiikkkooommmkkkkkkmmmsssqqqkkkSSSLLLDDDAAA???777222000...,,,,,,,,,---...............////////////222333666<<>><<<;;;<<<<<>>???@@@BBBCCCAAA@@@@@@BBBDDDEEEEEEDDDFFFHHHJJJIIIFFFFFFHHHKKKHHHMMMWWWeeepppzzzhhhUUUPPPQQQSSS[[[bbbdddbbb```[[[UUUVVVYYY]]]cccgggiiijjjjjjlllnnnnnnkkkfffddddddgggtttzzzrrraaa]]]]]]aaadddgggmmmttt|||~~~}}}zzzwwwvvvvvvqqqpppmmmjjjcccZZZPPPJJJDDDCCCCCCCCCCCCDDDDDDEEEBBBEEEIIILLLRRR\\\hhhqqqzzz~~~~~~~~~pppqqqwww~~~~~~jjjSSSGGGAAA<<<888666111111000///////////////111111000//////222777;;;@@@GGGLLLOOOUUU```jjjnnnooorrryyyzzziiijjjrrruuuvvvxxxyyywwwpppkkkppp{{{~~~~~~}}}~~~|||}}}~~~{{{yyyxxxxxxyyy{{{~~~~~~|||yyyvvvooodddUUUKKKHHHGGGFFFEEEFFFHHHJJJKKKNNNNNNOOOQQQRRRSSSTTTUUUXXXUUURRRPPPPPPOOONNNMMMPPPRRRTTTWWWYYY]]]aaaeeelllsssyyy|||vvvgggUUUPPPJJJFFFEEEFFFFFFFFFCCCEEEHHHKKKMMMRRRWWWZZZXXX___dddfffjjjqqquuuuuukkklllmmmnnnnnnmmmlllkkklllmmmnnnpppsssvvvxxxyyyvvvwwwyyyzzzzzzwwwuuusssoooooonnnkkkiiiggghhhjjjkkkkkkkkklllnnnppprrrtttMMMNNNOOOLLLIIILLLTTT[[[ppp~~~nnnbbbeeeiiifffnnnqqqrrrqqqtttzzzpppeee\\\\\\```cccfffiiicccttt~~~dddUUUTTTPPPJJJDDD999111111000//////.....................///////////////000222777@@@LLLVVV]]]\\\bbbjjjqqquuuwwwxxxyyyyyy}}}{{{|||~~~pppaaaaaa^^^iiittt{{{|||vvvsssqqqwwwzzzyyy~~~wwwnnngggeeegggllluuu~~~yyyqqqllliiijjjkkkjjjkkkoooqqqvvv}}}zzzxxx|||rrrllllllmmmqqquuuyyy}}}}}}|||zzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{~~~}}}yyyvvvtttpppkkkccc[[[SSSKKKCCC>>>999:::<<<>>>???@@@AAAAAA@@@???@@@AAADDDEEEDDDCCCFFFJJJMMMMMMJJJJJJNNNQQQQQQVVVaaannnvvv}}}ppp\\\SSSSSSSSSZZZgggsssuuurrrkkk```VVVUUUXXX]]]bbbfffiiijjjkkkkkkmmmmmmjjjhhhkkkqqqwww{{{sssbbbXXXYYY]]]cccfffhhhooowww}}}yyy{{{}}}~~~~~~|||xxxuuussssssmmmmmmkkkhhhaaaXXXOOOIIICCCCCCCCCCCCCCCDDDEEEEEECCCGGGKKKQQQXXXcccqqqzzz||||||~~~vvvhhhiiiuuu~~~kkkUUUIIICCC???;;;999111111000///////////////111111000//////333888<<>>???@@@AAA@@@???>>>@@@???@@@AAADDDEEEDDDCCCIIIMMMQQQQQQOOOOOOSSSWWWXXX]]]gggrrryyy|||qqq]]]SSSUUUWWWVVVbbbrrr}}}rrraaaSSSUUUXXX]]]bbbgggjjjkkklllhhhjjjllllllnnnvvvuuummmrrr|||zzziiiWWWSSSVVV]]]eeegggjjjrrr|||yyytttnnnmmmpppxxx}}}~~~~~~{{{wwwsssqqqqqqkkkkkkjjjfff```WWWOOOIIICCCCCCCCCCCCCCCDDDEEEFFFEEEHHHNNNTTT\\\hhhwww~~~yyyxxx{{{yyy|||~~~rrrbbbcccmmmmmmWWWKKKEEEAAA===;;;111111000///////////////111111000//////333888===IIIOOOSSSTTT[[[fffooosss|||zzz{{{~~~gggfffooovvvzzz~~~|||vvvpppqqqzzz{{{{{{yyyvvv~~~~~~~~~}}}{{{zzz~~~}}}}}}}}}rrrbbbWWWIIIGGGFFFEEEFFFHHHKKKMMMPPPQQQSSSVVVYYY]]]```aaabbbbbbcccfffiiikkkiiihhhiiilllpppsssvvvxxx{{{}}}rrr[[[VVVOOOJJJHHHHHHHHHIIIHHHJJJMMMQQQTTTYYY^^^bbbfffjjjkkkhhhgggjjjkkkjjjiiihhhhhhhhhiiikkkmmmooohhhhhhhhhiiikkknnnqqqrrrtttvvvxxxyyyxxxvvvrrrpppkkkmmmnnnmmmjjjiiikkknnnpppooooooooooooqqqssstttZZZSSSQQQRRRQQQPPPYYYfffzzzttthhhhhhlllnnnwwwwww{{{yyyvvvssslllgggggggggfffhhhkkkiiiwwwlllWWWUUU\\\WWWGGG888444333222000//////......000000000000000000000000222111111555===JJJWWW``````eeellltttyyyyyytttpppppptttxxx|||~~~yyyjjjZZZ\\\fffrrr{{{wwwvvvwwwyyyzzzzzz|||~~~uuukkkdddfffiiillluuu~~~|||wwwrrrnnnnnnqqqsss{{{}}}~~~~~~ppp^^^QQQQQQRRRQQQVVV___eeehhhmmmqqqtttwww{{{~~~zzzyyywwwuuuuuuwww||||||{{{}}}|||yyyvvvvvvnnncccYYYQQQIIIAAA<<<:::;;;<<<===???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCIIIPPPSSSSSSTTTXXX\\\___eeennntttxxxyyyyyyyyyyyygggXXXUUUTTTRRRYYYdddnnn{{{gggTTTRRRVVV^^^eeefffeeejjjrrrkkksssxxxwww{{{pppggg```aaabbb___ZZZWWWNNNRRRZZZbbbkkkrrrwwwyyy|||ttteeegggiiikkkmmmsss{{{}}}}}}{{{wwwuuusssqqqooommmoookkkeee```ZZZUUUOOOKKKFFFEEEEEEDDDDDDDDDDDDDDDFFFIIIOOOWWWaaakkktttyyyttttttzzz~~~|||zzz|||}}}zzz{{{}}}pppdddhhhzzznnnYYYOOOIIICCC<<<888333222000///......//////...////////////111555888HHHNNNUUUXXXZZZaaammmwww}}}xxx~~~mmmgggkkkpppsssuuuyyyyyywwwuuuxxx~~~}}}qqqwww~~~xxx{{{~~~{{{|||~~~~~~~~~}}}~~~vvvggg\\\SSSOOOJJJHHHIIILLLNNNPPPRRRUUUYYY^^^bbbeeegggggghhhkkkpppuuuyyyyyyyyyxxxyyy|||xxx___UUUMMMJJJIIIGGGGGGJJJIIIPPPUUUUUUXXX```hhhkkkooonnnllljjjiiihhhhhhhhhhhhiiijjjkkkjjjiiigggfffjjjhhhfffeeegggkkkpppsssqqqpppqqqsssvvvuuurrrnnnllllllllllllkkkjjjjjjiiinnnnnnoooppppppooommmmmm]]]VVVSSSTTTSSSRRR[[[hhh~~~rrrfffhhhooorrr}}}}}}}}}zzzvvvpppkkkkkkkkkiiiiiilllqqqnnn^^^\\\^^^WWWHHH<<<555444333111000000000000000000000000000000000000111111111555===JJJXXXaaa```dddlllsssxxxxxxuuuqqqrrrwww}}}}}}mmm]]]\\\dddnnnvvv{{{zzzyyyzzz{{{|||~~~vvvkkkeeegggjjjlllvvv~~~}}}xxxsssrrrrrrsssvvvxxx|||yyyeeeVVVKKKLLLMMMLLLOOOVVVYYY]]]bbbgggkkkppptttwwwvvvvvvuuutttsssuuuzzz}}}~~~~~~~~~}}}}}}~~~{{{vvvssstttmmmbbbXXXOOOGGG@@@;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@???BBBGGGNNNRRRTTTWWW\\\aaaeeejjjqqqttttttpppllljjjdddXXXPPPRRRSSSUUU^^^jjjyyy}}}iiiVVVTTTXXX___fffhhhjjjrrr{{{xxx{{{iii^^^UUUTTTVVVUUUSSSSSSPPPTTT[[[dddmmmuuu{{{zzzooohhhdddgggkkknnnrrryyy~~~}}}|||yyyvvvtttsssqqqooommmmmmiiiccc]]]XXXRRRLLLHHHFFFEEEEEEDDDDDDDDDEEEEEEHHHKKKQQQXXX```iiiqqqvvvzzziiikkkxxx~~~|||zzzyyyzzzxxxzzz}}}ooobbbgggzzz~~~ooo[[[QQQKKKDDD===999333222000///......//////111111222111111333666999DDDJJJQQQUUUXXX```mmmwww|||{{{ooohhhkkkmmmooopppxxxwwwuuutttxxx~~~~~~zzzmmmuuu|||{{{{{{xxxyyy~~~xxxkkkaaaYYYTTTNNNKKKLLLNNNQQQRRRVVVZZZ```fffjjjnnnpppqqqtttxxx}}}tttaaaXXXPPPMMMKKKJJJKKKNNNNNNUUUZZZ[[[^^^eeekkknnnqqqooommmkkkiiiiiiiiiiiicccdddfffhhhjjjkkklllllliiigggdddccceeejjjooosssrrrrrrsssuuuwwwuuuqqqmmmmmmmmmlllkkkkkkkkkkkkkkkmmmmmmnnnoooooonnnlllkkk```YYYUUUUUUTTTSSS]]]kkkoooeeejjjrrruuu|||vvvppplllmmmmmmkkklllnnnxxx{{{pppfffdddbbbXXXIII@@@666555333222111111000000000000000000000000000000000111222555===JJJXXXbbbaaadddjjjrrrwwwxxxuuurrruuu{{{qqqaaa]]]dddnnnuuuyyy}}}}}}{{{|||wwwlllfffhhhjjjlllvvv}}}~~~|||xxxssspppooonnnpppuuu|||uuufffVVVKKKDDDGGGHHHFFFHHHMMMNNNRRRXXX^^^ccchhhmmmpppqqqrrrrrrrrrrrrsssvvvyyyzzz{{{|||}}}}}}yyytttppprrrlllaaaVVVMMMEEE???;;;<<<>>>AAACCCEEEFFFEEEEEEBBBBBBAAA@@@???>>>>>>===@@@DDDKKKOOOSSSYYY```eeeiiimmmpppoooiiiaaaYYYUUUPPPKKKKKKQQQUUUZZZggguuu}}}iiiWWWWWWZZZ```hhhmmmrrr~~~rrrcccVVVJJJHHHIIIKKKMMMPPPSSSVVV\\\eeeoooyyytttiiiccc```eeeiiioootttzzz}}}|||zzzxxxuuutttsssqqqooommmjjjfff```YYYTTTNNNIIIEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJNNNTTTZZZ```hhhooottt~~~nnnaaagggwww~~~}}}|||}}}{{{nnnaaafff{{{~~~qqq^^^TTTOOOGGG>>>999333222000///......//////222222222111111222555888???FFFMMMQQQTTT]]]jjjuuu||||||~~~ooojjjmmmnnnnnnooowwwvvvsssrrrwww|||{{{uuujjjrrr}}}~~~zzzzzzvvvtttvvv{{{~~~}}}~~~~~~{{{qqqjjjaaa\\\UUURRRRRRTTTWWWXXX^^^ccckkkrrrvvvzzz|||~~~qqqddd[[[RRROOONNNMMMOOOTTTVVV]]]cccccceeejjjooopppqqqpppnnnllljjjjjjjjjjjjbbbbbbccceeegggjjjmmmooogggfffddddddfffjjjooosssttttttvvvxxxxxxuuuppplllooonnnlllkkkkkkkkkmmmnnnmmmmmmnnnnnnnnnmmmkkkjjjaaaYYYTTTTTTRRRRRR]]]kkk}}}nnnfffkkkrrrtttzzz|||qqqjjjfffgggiiikkkooottt{{{qqqjjjjjjggg[[[JJJ???555444333222111000000000///////////////////////////000222555<<>>BBBEEEGGGGGGFFFEEEBBBBBBAAA@@@???======<<>>AAAEEEFFFFFFEEEDDDBBBBBBAAA@@@???======<<<>>>@@@CCCGGGKKKPPPUUUYYYYYYXXXUUUOOOHHHDDDBBBBBBGGGJJJPPPVVV]]]kkkyyyiii]]][[[^^^fffqqq|||yyyjjj]]]SSSKKKIIIKKKMMMRRRWWWWWWZZZ___gggrrr}}}~~~pppfffcccfffiiiooouuu}}}~~~~~~~~~~~~|||zzzzzzxxxwwwuuuuuurrrooolllddd```YYYSSSNNNJJJFFFCCCDDDDDDDDDDDDEEEGGGHHHHHHMMMQQQWWW\\\```gggqqqxxx|||ttteeecccqqq|||kkk```kkk{{{}}}sssccc[[[UUUJJJ???888333111000///......//////000000000///...///222444<<>>AAACCCEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>===>>>???AAACCCFFFIIILLLMMMLLLJJJFFFBBB>>>>>>AAADDDDDDIIIQQQYYYeeewwwyyymmmfff```eeeooo}}}ttthhh[[[SSSLLLKKKMMMOOOTTTZZZ]]]___dddlllvvvqqqgggeeejjjoooxxx~~~~~~~~~~~~~~~|||{{{zzzyyywwwuuutttqqqmmmjjj```[[[UUUOOOKKKHHHEEECCCCCCDDDDDDEEEFFFGGGIIIJJJNNNRRRWWWYYY]]]dddpppyyy|||sssdddbbbrrr|||~~~yyy|||zzzggg```ppp}}}~~~vvvfff___YYYMMMAAA999333222000///......//////111111111000000111444777<<>>???AAACCCDDDEEEFFFFFFBBBBBBAAAAAA@@@@@@@@@???===>>>???AAACCCEEEEEEEEECCCBBB@@@>>><<<>>>CCCFFFDDDLLLVVV```ooowwwooolllgggmmm{{{~~~sssiii[[[SSSLLLKKKMMMPPPXXX___eeeggglllttt}}}wwwmmmlllqqqvvv~~~}}}{{{yyywwwvvvtttrrrnnniiifff[[[VVVPPPKKKHHHFFFDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKPPPSSSVVVVVVWWW^^^kkkvvvxxxhhhgggwww||||||}}}yyyfffbbbvvv~~~|||}}}yyykkkddd]]]QQQDDD;;;333222000///....../////////000000000///111555888:::???FFFJJJOOO[[[kkkwww~~~|||yyyyyy||||||wwwxxxzzzzzzyyyzzzwww||||||tttmmmooouuuyyywwwyyy{{{wwwwwwxxxzzz}}}}}}{{{}}}~~~~~~~~~}}}}}}~~~|||{{{{{{}}}wwwvvvxxx{{{vvvmmmfffddddddfffggggggmmmuuu~~~|||}}}~~~{{{yyyxxxwwwwwwsssrrrpppnnnmmmmmmnnnooolllpppuuuyyyzzzxxxtttrrrxxxzzz{{{yyyuuuqqqqqqqqqooooooppppppqqqssstttuuusssrrrpppmmmiiiddd```]]]ggg]]]UUUSSSPPPRRR^^^nnnuuugggfffqqqxxxwwwuuuvvvzzzuuummmpppooobbb```^^^bbbnnnzzzpppYYYEEE<<<555555333222111000000000000000000000000000000000...111333333555>>>MMMYYYbbbbbbdddiiipppvvvzzz{{{yyy}}}}}}{{{zzzuuuooo```fffqqq~~~}}}~~~{{{uuuooojjjnnnvvvxxxzzzyyywww{{{~~~~~~yyyrrr___]]]]]]aaaiiirrrzzz~~~|||pppcccSSSDDD@@@DDD@@@BBBAAA??????CCCGGGIIIPPPSSSWWW[[[]]]```cccfffggghhhjjjkkklllooosssvvvxxxzzz~~~~~~yyyvvvuuutttrrrqqqmmmiii```SSSGGG@@@>>>??????@@@AAABBBDDDFFFGGGHHHAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>@@@CCCCCCBBBAAA????????????>>>@@@DDDGGGIIIQQQ\\\hhhwwwsssnnnmmmlllttt}}}~~~|||ssslll^^^UUUMMMKKKMMMRRR[[[dddkkkmmmssszzzuuusssxxx~~~}}}|||xxxvvvtttsssppplllgggcccWWWSSSMMMHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKQQQSSSUUUSSSSSSZZZgggrrrxxxooonnn~~~|||hhheee{{{{{{||||||nnngggaaaTTTFFF===333222000///......//////,,,---...---...000333666888>>>EEEKKKQQQ]]]ooo|||}}}xxxwwwzzz~~~yyytttwww{{{|||}}}xxx~~~uuulllmmmvvv|||vvvzzzxxxyyyyyyyyy{{{}}}{{{}}}~~~}}}}}}~~~~~~|||zzzyyyyyyzzzzzz{{{}}}vvvllliiihhhjjjmmmnnnooouuu||||||zzzxxxxxxzzzxxxvvvsssqqqpppoooooonnnpppsssuuuvvvuuusssrrrxxxzzzzzzwwwsssqqqqqqsssooooooppprrrssstttuuuuuusssrrroookkkfffaaa\\\ZZZhhh[[[TTTUUUTTTSSS```ssswwwjjjjjjvvv~~~uuupppkkkddd___]]]cccccccccpppqqqRRR>>>:::555444222111000000//////000000000000000000000000333000000333777>>>KKKWWWbbb]]]^^^gggoooqqqtttyyy~~~|||yyyxxxxxxgggiiiqqqzzzxxx{{{~~~}}}uuummmiiikkkpppwwwtttsssuuu{{{}}}{{{wwwssseee\\\YYYbbbiiillltttxxxrrrgggWWWHHH@@@@@@BBB??????@@@@@@AAACCCEEEFFFLLLNNNQQQVVV[[[```dddfffeeegggiiijjjlllnnnrrruuuxxxzzz{{{|||}}}}}}yyyvvvttttttrrrqqqiiigggaaaUUUHHHAAA@@@BBBFFFDDDCCCCCCDDDEEEDDDDDDFFFDDDAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBEEEIIILLLPPPTTT^^^ooovvvnnnmmmnnnsss}}}wwwuuuyyyzzztttmmmbbbZZZRRROOOQQQVVV```jjjsssvvv}}}zzzzzz}}}zzzxxxvvvuuuuuutttqqqkkkddd___WWWRRRKKKEEECCCBBBBBBAAA???@@@AAACCCEEEHHHJJJKKKRRROOOOOORRRVVVZZZdddnnnxxxwwwqqqwwwyyylllggg|||~~~tttllleeeYYYIII===555444222000//////000000...///000000///000222444:::AAAHHHLLLQQQ[[[jjjvvv{{{uuuttt{{{~~~}}}{{{{{{{{{zzzxxxvvvyyytttkkkoooxxx|||{{{xxxtttssswww}}}}}}~~~}}}{{{{{{|||~~~|||yyywwwwwwzzz}}}~~~~~~}}}}}}~~~}}}wwwsssooossswwwwwwwwwyyy||||||}}}|||xxxwwwyyyzzzvvvrrrrrrssstttsssrrrrrrtttvvv}}}{{{wwwsssqqqppppppqqqooopppqqqrrrssssssttttttxxxtttooollliiicccYYYQQQdddZZZUUUWWWWWWZZZjjj}}}uuulllppp}}}{{{ooohhhbbb\\\ZZZ[[[]]]dddjjjyyypppRRR???;;;555444333111000000//////000000000000000000000000111//////222666<<>>===??????@@@AAABBBCCCDDDEEEFFFIIIJJJMMMQQQVVV\\\aaadddcccfffhhhjjjkkklllnnnppptttvvvxxxzzz{{{}}}{{{wwwuuutttrrrpppeeeddd___VVVKKKDDDCCCEEEFFFEEEDDDDDDEEEFFFFFFFFFHHHFFFDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEIIILLLTTTZZZgggzzzsssmmmlllnnnrrr|||~~~vvvnnnnnntttwwwrrrmmmfff]]]TTTQQQRRRWWW```jjjtttzzz}}}{{{xxxvvvwwwvvvuuussspppkkkccc^^^VVVQQQJJJEEECCCBBBBBBAAAAAABBBBBBDDDFFFHHHJJJKKKMMMKKKKKKNNNRRRWWWaaalllzzzwwwrrr{{{}}}mmmfffyyy}}}|||~~~xxxooogggZZZHHH;;;555444222000//////000000///000111111000111333555;;;AAAIIIMMMQQQYYYgggrrruuuqqqsss~~~zzzzzz|||~~~zzz~~~zzzooohhhnnnxxx}}}}}}yyyuuuuuuxxx}}}|||~~~{{{yyyyyyyyy}}}|||zzzxxxyyyzzz}}}~~~}}}{{{{{{|||}}}}}}}}}zzzzzzzzz}}}~~~~~~{{{yyyzzz}}}~~~~~~zzzyyy{{{{{{xxxtttvvvxxxyyyxxxwwwwwwyyyzzz}}}yyytttqqqpppppppppsssssssssttttttuuuvvvwwwyyyuuuqqqmmmiiiaaaVVVNNNaaa\\\YYYZZZZZZ```rrrrrrnnnwwwtttfff]]]WWWSSSUUUYYYZZZeeemmmyyyxxx|||nnnPPP???;;;555444333222000000000000000000000000000000000000000---...111444:::FFFRRRYYYXXX[[[dddmmmrrrvvv{{{|||zzzzzz}}}~~~|||zzzjjjeeehhhwww}}}~~~~~~vvvqqqlllhhhiiimmmnnnkkkiiilllsss{{{~~~}}}~~~~~~}}}|||yyywwwvvvmmmccc^^^bbbgggjjjrrr|||zzzrrrkkkfff[[[TTTKKKCCC???=========???@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGKKKPPPVVV[[[___```cccgggiiiiiiiiijjjkkknnnqqqtttwwwxxxzzz}}}zzzvvvssspppmmmjjjaaa```]]]VVVNNNHHHFFFGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIGGGFFFDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEGGGJJJLLLVVV```qqqyyyoookkklllnnnrrrzzzzzzpppjjjgggjjjqqquuutttpppkkkbbbXXXTTTSSSWWWaaajjjuuu}}}}}}{{{yyyxxxwwwxxxwwwuuusssoooiiiaaa\\\TTTOOOIIIDDDBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKIIIGGGHHHLLLPPPVVVaaammm~~~wwwtttnnneeewww}}}zzzzzz{{{}}}}}}uuukkk\\\HHH999555444222000//////000000000111222222111222444666:::BBBJJJOOORRRYYYdddmmmnnnmmmssswwwzzz~~~zzzxxxqqqhhhgggoooxxx~~~~~~{{{wwwvvvzzz~~~~~~zzzxxxwwwxxx||||||{{{zzz{{{|||}}}~~~}}}{{{xxxxxxyyy{{{{{{{{{yyyxxxyyyzzz}}}~~~}}}|||wwwwwwzzz}}}|||}}}}}}zzzwwwzzz|||}}}}}}|||{{{|||}}}zzzuuurrrqqqpppqqqvvvuuuttttttuuuvvvxxxyyyyyywwwsssoooiii___SSSJJJ^^^]]]\\\ZZZZZZcccvvv|||pppoooyyyuuujjj]]]UUUPPPNNNRRRWWW^^^gggjjjmmmrrrmmmkkkuuuiiiNNN>>>:::555444333222111000000000///////////////////////////---...111444999EEEPPPXXXYYY]]]dddlllrrrvvvzzz|||xxxtttvvv{{{~~~}}}zzzllldddeeerrrxxxqqqnnnkkkggggggjjjjjjgggeeehhhoooyyy~~~~~~|||{{{zzzyyyyyysssjjjcccdddgggkkkrrrzzz}}}|||vvvpppiiibbb]]]QQQJJJCCC>>>>>>???>>>===>>>@@@CCCEEEGGGGGGGGGFFFFFFEEEEEEFFFIIINNNSSSVVVZZZ^^^cccggghhhhhhhhhhhhhhhlllppptttvvvxxxzzz|||~~~{{{wwwrrrnnnjjjeeebbb\\\]]][[[VVVOOOIIIFFFFFFDDDDDDDDDCCCCCCDDDGGGIIIMMMNNNNNNLLLIIIGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHHHHGGGGGGIIILLLOOOVVVbbbwww|||rrrkkkiiikkkmmmqqqvvvyyyrrroooiiifffeeejjjqqqvvvwwwvvvpppeeeZZZUUUTTTWWW```jjjttt}}}~~~}}}{{{zzzzzzzzzyyywwwtttqqqmmmfff___YYYRRRMMMGGGCCCAAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGIIIMMMQQQXXXeeerrryyyvvvyyylllfffxxx~~~|||yyyyyy{{{|||zzzooo^^^HHH999555444222000//////000000000111222222111111333555999AAALLLRRRUUU[[[eeemmmnnnnnnssswww{{{yyyrrriiigggjjjpppwww}}}|||xxxxxx|||~~~{{{yyyyyyzzz||||||||||||}}}~~~~~~|||yyyxxxzzz{{{}}}}}}|||{{{zzzzzz{{{{{{yyywwwtttrrrtttwwwzzz}}}}}}{{{|||~~~~~~}}}~~~}}}yyyvvvsssrrrssssssvvvuuutttssstttvvvwwwyyyxxxwwwtttqqqjjj___RRRJJJVVVYYYZZZWWWYYYfffxxxxxxlllmmmwww~~~{{{vvvhhh```XXXSSSOOOMMMRRRXXX```ggggggfffhhhbbbcccpppeeeJJJ<<<999666555333222111111000000////////////////////////111//////222555:::EEEPPPYYY]]]aaafffkkkqqqvvvwwwxxxtttqqqsssyyy}}}}}}zzzooofffdddppp{{{sssllljjjhhhffffffhhhiiifffcccfffnnnyyy~~~~~~~~~}}}||||||||||||wwwpppiiigggiiimmmrrrxxx}}}~~~zzztttmmmfff___XXXSSSIIIDDD>>>;;;<<<>>>===<<<===???BBBEEEGGGGGGFFFFFFHHHFFFDDDCCCDDDGGGJJJLLLQQQVVV]]]bbbdddeeeffffffcccfffkkkooorrruuuwwwyyy~~~}}}|||yyyuuupppkkkfff___[[[XXXXXXVVVRRRMMMHHHDDDCCCBBBCCCDDDCCCCCCEEEIIILLLSSSTTTUUUSSSNNNKKKJJJKKKHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHHHHJJJOOOSSSXXXfff{{{~~~uuummmiiiiiikkklllnnnqqqzzz}}}uuupppkkkiiifffffffffjjjpppvvvyyyzzzssshhh\\\VVVTTTWWW```iiivvv~~~~~~}}}}}}}}}~~~~~~xxxvvvsssooojjjccc\\\WWWOOOKKKEEEAAAAAAAAABBBBBBDDDCCCCCCDDDDDDFFFGGGGGGGGGGGGJJJOOOSSSZZZjjjxxx}}}zzzpppgggdddwww~~~~~~|||zzzzzz{{{}}}~~~sss```III:::555444222000//////000000///000111000000000222444666@@@LLLTTTYYY___iiiqqqssssssvvv}}}tttyyyxxxnnnhhhlllqqqsssvvv{{{~~~}}}zzzyyy}}}~~~||||||}}}||||||}}}}}}~~~}}}|||~~~~~~|||zzzyyyxxxvvvsssqqqpppmmmlllooorrrvvv~~~~~~{{{yyywwwtttssstttuuuvvvvvvuuuuuuuuuvvvxxxzzz{{{xxxwwwvvvrrrjjj___SSSLLLNNNTTTVVVTTT[[[lll|||~~~pppgggjjjsssvvvqqqmmm```ZZZUUURRROOONNNSSSZZZ]]]fffhhhhhhiiibbb```lllaaaIII<<<:::666555444222111111111111000000000000000000000000222000111444666:::DDDOOOYYY___dddgggjjjppptttuuutttsssrrrtttyyy||||||{{{tttkkkgggppp}}}~~~zzzppphhhffffffeeeeeegggiiieeebbbeeennnzzz~~~~~~~~~~~~}}}}}}}}}{{{uuuoookkklllppptttwww~~~}}}wwwrrrkkkccc[[[SSSLLLGGGAAA>>>;;;888888999999999;;;===???BBBDDDEEEEEEEEEHHHFFFCCCAAA@@@AAABBBCCCGGGLLLSSSYYY\\\]]]___```[[[___cccgggkkknnnrrrttt|||}}}~~~|||zzzzzzzzz{{{xxxtttpppkkkddd]]]XXXSSSRRRPPPMMMIIIEEEBBB@@@AAACCCEEEFFFGGGKKKQQQWWW___aaa```[[[UUUPPPOOOQQQLLLLLLNNNOOOPPPRRRSSSSSSVVVSSSOOOJJJIIILLLRRRWWW___lll}}}wwwpppkkkiiiiiijjjkkkkkknnnvvv{{{tttooojjjgggeeeddddddeeehhhlllrrrwww{{{vvvkkk^^^WWWUUUWWWaaajjjxxx~~~~~~~~~~~~~~~wwwtttppplllgggaaaZZZUUUMMMIIICCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGLLLPPPTTT]]]nnn~~~~~~zzz{{{gggbbbbbbuuu~~~{{{zzz{{{|||vvvbbbJJJ;;;555444222000//////000000...///000000///000222444555???LLLUUU[[[bbbllluuuxxxyyyzzz{{{sssxxx{{{oookkksssyyyuuuvvv|||{{{||||||~~~}}}}}}~~~}}}}}}}}}~~~|||zzzxxxvvvuuusssooommmlllhhhfffiiimmmrrrzzzwwwvvvtttrrrrrrsssuuuwwwvvvwwwxxxzzz|||}}}~~~zzzyyywwwrrrjjj___TTTNNNMMMTTTUUUTTT^^^rrr}}}}}}qqqfff```fffooopppllljjj^^^XXXSSSOOOLLLLLLSSS[[[ZZZbbbdddfffiiibbbaaalll```III>>><<<666555444333222111111111000000000000000000000000222000111444666:::CCCNNNWWW___eeefffiiioootttsssrrrsssuuuwwwzzz{{{||||||{{{qqqlllpppyyyzzz|||zzzoooeeecccdddcccdddggghhheeebbbdddnnn{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||yyysssooopppsssuuuvvv{{{vvvsssjjjfff___WWWQQQJJJDDD@@@::::::999777555555777999:::;;;===???AAACCCDDDEEEDDDCCCAAA???============>>>BBBHHHMMMPPPRRRSSSUUUSSSVVVZZZ]]]aaaeeejjjnnnrrruuuwwwxxxvvvuuuvvvxxxxxxvvvrrroooiiibbbZZZUUUKKKJJJHHHFFFEEECCCAAA@@@@@@DDDHHHKKKNNNUUU___fffoooooolllddd[[[TTTSSSUUURRRSSSUUUXXX[[[^^^```aaaccc^^^VVVNNNKKKMMMSSSYYYfffrrryyytttnnnjjjjjjjjjjjjiiihhhmmmwww{{{tttmmmjjjgggfffdddbbbcccdddeeeiiiooowww}}}yyymmm```YYYVVVYYYcccmmmwww~~~}}}{{{zzztttqqqmmmiiiddd^^^XXXSSSKKKGGGBBB??????AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKPPPUUUYYYbbbuuuvvvsssttt```^^^```ttt~~~|||zzzzzz{{{yyycccKKK;;;555444222000//////000000///000111111000111333444555???KKKTTTZZZaaallluuuxxx|||}}}{{{|||xxx}}}sssoooyyy}}}vvvwwwzzz}}}||||||~~~~~~}}}|||~~~zzzxxxwwwvvvvvvtttrrrooommmgggccceeeiiinnnuuu}}}~~~}}}|||{{{zzzxxxxxxwwwvvvwwwyyyyyyzzz{{{}}}|||vvvtttrrrppppppqqqsssttttttvvvyyy|||~~~}}}zzzsssiii]]]TTTNNNQQQXXXXXXVVVaaattt{{{vvvhhh___\\\dddmmmnnnlllkkk___YYYRRRMMMJJJJJJRRR\\\[[[```^^^^^^ccc```cccpppaaaJJJ@@@===666555444333222111111111000000000000000000000000111000111444555999BBBLLLTTT]]]ddddddgggooossssssqqqtttxxxzzz{{{{{{}}}~~~vvvooopppuuuzzz{{{xxx{{{~~~zzzooodddaaabbbcccdddggghhhdddaaadddmmm|||~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{}}}{{{vvvrrrrrruuuwwwvvv~~~~~~yyysssmmmjjj^^^ZZZTTTOOOJJJFFFAAA>>>666888999777555444777;;;::::::;;;<<<>>>AAACCCEEE@@@???>>>===<<<;;;;;;;;;999<<>>999888777555444333222222111000000000////////////000111111111444:::AAAFFFMMMUUU\\\```fffooouuuwwwvvvvvvxxx{{{~~~xxxpppnnnssszzz~~~uuuwww}}}}}}wwwkkkbbb___bbbeeegggffffffddddddmmm}}}}}}||||||{{{yyywwwwwwxxxyyy{{{}}}~~~}}}xxxqqqjjjaaaYYYSSSOOOJJJDDD@@@===;;;999888333555666666555444666777555777999;;;===???@@@@@@>>>===;;;999888666666666666666777888:::<<<>>>???BBBAAAAAABBBEEEJJJNNNQQQVVVXXXZZZ^^^bbbfffhhhjjjhhhjjjjjjeeebbb]]]UUULLLFFFCCC???<<<<<<<<<;;;;;;:::???HHHWWWhhhuuu}}}nnncccWWWQQQOOOPPPWWW___mmmssszzz}}}wwwcccQQQJJJNNNVVV[[[pppzzzuuuqqqkkkhhhiiikkkkkkkkkkkktttwwwpppiiieeefffgggeeecccdddddddddfffkkkttt}}}sssiiidddeeejjjoooyyy~~~}}}}}}|||{{{yyyxxxwwwvvvvvvooolllfffaaa\\\VVVQQQMMMGGGBBB======AAADDDDDDCCCFFFFFFGGGGGGHHHIIIKKKLLLOOORRR[[[dddkkkuuupppdddiiizzzeeeUUUZZZhhhqqq|||}}}}}}}}}}}}yyy]]]GGG<<<777555222111111111111000111111000000000000111111777;;;DDDMMMQQQTTT[[[cccrrrzzz~~~yyykkkhhhjjjmmmuuu|||}}}|||yyyxxxyyy{{{||||||{{{|||||||||{{{zzzyyyyyyuuukkkbbb```bbbdddhhhnnnvvv{{{ooofffccc___```bbbcccbbbaaa___^^^dddeeeggghhhhhhkkknnnqqqtttyyy}}}wwwtttqqqrrrqqqmmmjjjiiilllppptttssstttwww}}}~~~xxxqqqiii___VVVPPPhhhiiihhhfffeeeddd^^^XXXSSSXXXaaajjjrrrwwwxxxxxxqqqmmmeee[[[SSSPPPSSSWWWZZZYYY\\\aaa```___iiixxx{{{[[[HHH@@@???888888666444333222222222111111000000000/////////000111111111333888???DDDGGGOOOWWW]]]fffpppxxxzzzzzzxxxwwwzzz{{{xxxoooffffffooozzzvvvvvv|||}}}yyynnnddd```aaadddeeeggghhhhhhhhhppp~~~~~~|||zzzyyyyyyyyyzzz||||||}}}}}}yyyssskkkcccYYYOOOIIIDDDAAA===:::999888777666222444555555444444555666555666888999;;;;;;<<<<<<;;;:::999777666666555555555555666777999;;;<<<===AAAAAA@@@@@@AAABBBDDDEEEJJJLLLNNNRRRWWW[[[___aaabbbeeefffcccaaa]]]UUUMMMEEEBBB>>>;;;;;;<<<<<<;;;888<<>>>>>AAADDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMVVVccclllooouuuqqqhhhooo}}}}}}cccUUU\\\kkktttxxxzzz|||~~~yyy\\\FFF:::777555222111111222111000111111000000000000111111555999AAAKKKPPPRRRWWW___jjjtttxxxyyy|||yyyhhhdddeeejjjvvvvvvyyy}}}{{{zzzxxxxxxyyyzzz{{{|||{{{|||||||||||||||{{{zzzuuullldddaaaaaaaaadddhhhsss{{{vvvkkk___XXXVVVTTTUUUWWWXXXYYYYYYYYYXXX___```bbbcccccceeehhhjjjnnnssszzz}}}}}}~~~|||wwwrrrooonnnoooooollliiiiiilllpppttttttuuuxxx|||~~~~~~}}}|||wwwqqqjjjaaaXXXSSSnnnlllhhhccc^^^[[[XXXVVVUUU]]]hhhppptttuuuvvvwwwrrrrrrnnndddXXXRRRSSSWWWYYYWWW[[[`````````mmm|||wwwXXXHHH@@@>>>888777555444222222111111111111111000000000//////000000111111333777===AAAEEELLLUUU\\\fffrrryyy{{{~~~yyyuuuwww}}}zzzuuuooodddZZZ[[[hhhvvvtttqqqwww}}}~~~zzzpppgggbbbaaabbbcccdddhhhjjjkkksss~~~~~~}}}~~~~~~~~~}}}|||zzzxxxwwwvvvvvvyyyzzz{{{~~~zzzvvvoooggg^^^SSSIIIBBB@@@===999888777777777666222333444444333333444666666666777888888888888888888777777666555555666666888999999:::<<<===???@@@CCCCCCBBBBBBBBBAAAAAAAAAFFFGGGIIILLLQQQUUUYYY[[[]]]aaacccaaa```]]]VVVNNNEEEBBB===;;;;;;<<<======<<<===BBBNNN]]]fffgggeeeYYYQQQHHHEEEGGGNNN[[[gggzzz~~~dddRRRLLLQQQ]]]gggwwwzzzvvvooommmjjjhhhhhhiiikkklllhhhuuu|||mmmiiidddbbbcccdddddddddffffffggggggkkksss}}}wwwtttvvvzzz{{{zzzxxxvvvtttsssrrrrrrkkkgggaaa\\\VVVPPPKKKGGGDDDAAA>>>>>>AAACCCDDDDDDDDDEEEFFFHHHJJJMMMOOOPPPNNNXXXfffmmmlllooo}}}uuuooouuuyyy```UUU___oooxxxxxxzzz{{{~~~xxxZZZDDD999888555333111222222111000111111000000000000111111444777@@@JJJPPPRRRVVV[[[hhhsss|||uuusssyyyuuufffbbbdddiiiwww~~~wwwzzz~~~xxxxxxxxxwwwxxxyyyzzz{{{~~~{{{{{{||||||}}}||||||{{{{{{vvvooogggddd```^^^___cccmmmuuurrriii^^^TTTNNNNNNKKKLLLOOOQQQSSSTTTUUUUUUXXX[[[]]]___```bbbeeegggkkkpppvvvyyyyyyyyyzzz|||{{{{{{{{{yyyvvvrrrooommmkkkmmmnnnllljjjjjjmmmqqqtttuuuwwwyyy|||~~~~~~~~~}}}{{{wwwrrrlllddd[[[VVVooojjjbbb\\\WWWUUUUUUWWWUUU___llltttuuutttssssssooorrrrrriii]]]VVVVVVYYYZZZWWWZZZ___aaadddsssqqqUUUFFF@@@<<<888777555444222222111111111111111111000000000000000000111111222555:::>>>GGGNNNUUU\\\gggssszzzzzz~~~xxxssstttyyyzzzuuupppiii]]]RRRRRR```ppp{{{~~~nnniiinnnwww{{{}}}yyyssslllfffcccbbbbbbaaafffjjjlllttt~~~}}}}}}~~~|||}}}~~~~~~}}}}}}}}}}}}|||zzzxxxvvvtttsssvvvvvvwwwzzz~~~uuuppphhh```VVVMMMDDD>>>===:::888666666666555333222333444444333333444666777777777888777777666666666666555555666777777888;;;;;;<<<<<<>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCCCCFFFGGGHHHJJJMMMQQQUUUWWWZZZ___aaaaaa```^^^VVVNNNEEEBBB===;;;;;;===??????@@@???@@@FFFQQQXXX[[[[[[\\\UUUNNNLLLMMMRRR___kkkyyycccRRRNNNRRR___kkk{{{zzzwwwooommmkkkhhhffffffhhhiiiiiixxx{{{kkkhhhdddbbbaaabbbbbbbbbfffggghhhhhhjjjqqq}}}}}}}}}{{{wwwtttrrrppppppkkkgggaaa[[[UUUOOOIIIEEEBBBAAA??????AAACCCDDDEEEDDDDDDFFFHHHKKKNNNPPPRRRSSS\\\gggkkkhhhjjj|||yyyuuu{{{ttt\\\UUUbbbsss{{{}}}||||||~~~vvvWWWBBB999888666333222222222222111111111000000000000111111444777@@@LLLRRRTTTWWW[[[kkkuuuzzzsssqqq{{{~~~ooocccaaaccchhhuuu|||||||||vvvvvvvvvwwwxxxzzz|||~~~|||}}}}}}}}}}}}}}}}}}|||{{{xxxrrrkkkgggbbb\\\\\\```fffmmmxxx}}}rrrfff\\\SSSKKKGGGHHHEEEFFFHHHJJJLLLNNNPPPPPPRRRTTTXXX[[[^^^```dddfffjjjoootttvvvuuutttuuuvvvyyyxxxwwwuuussspppmmmllljjjlllnnnmmmkkkkkknnnrrrrrrtttxxx{{{}}}~~~{{{zzzwwwsssnnnfff^^^XXXmmmddd[[[VVVTTTSSSTTTXXXTTT^^^kkktttvvvsssooommmggglllppplllbbb[[[ZZZ\\\[[[XXXZZZ```dddkkk~~~hhhPPPEEE???;;;888888666444333222222222222222111111111000000000000000111000111444888<<>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFHHHKKKOOOSSSUUU[[[___bbbbbbaaa^^^VVVNNNFFFBBB>>>;;;<<>>============>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHLLLPPPUUUXXX]]]aaaddddddbbb___VVVMMMGGGCCC>>><<<===@@@CCCDDD@@@AAABBBCCCEEEKKKRRRXXXYYYZZZ^^^dddhhhmmmyyy```RRROOOSSS___nnn|||vvvppplllmmmlllhhheeecccdddgggsssrrrddddddcccbbbaaabbbdddeeecccfffiiijjjmmmwww|||~~~{{{wwwtttqqqooooooiiieee___YYYSSSMMMFFFBBB???@@@AAAAAAAAABBBDDDFFFEEEFFFGGGIIILLLOOOQQQSSS[[[```hhhlllmmmuuu{{{}}}jjjTTTRRRdddwwwoooQQQAAA<<<999666333222333333222111111111000000000000111111333666@@@NNNWWWZZZZZZ]]]hhhrrr{{{~~~~~~}}}xxxrrrtttttthhhdddcccfffsssxxxtttvvv{{{|||~~~wwwvvvvvvwwwzzz|||xxxtttoooggg^^^\\\___bbbhhhpppxxx}}}wwwppp```WWWMMMHHHDDD???>>>AAA??????@@@AAABBBDDDEEEFFFFFFJJJNNNRRRUUUXXXZZZ]]]dddiiinnnpppooommmnnnpppqqqpppnnnkkkiiihhhhhhggghhhkkkmmmllljjjjjjllloooooosssxxxzzzzzzyyyzzz{{{{{{zzzxxxvvvqqqiii```ZZZggg[[[TTTWWWZZZWWWSSSRRR]]]cccmmmttttttlllaaaYYYYYY___fffjjjhhhdddbbb```]]]ZZZ\\\dddnnn|||zzzXXXFFFBBB???;;;:::999777666444444333333222222222111111111111000000000111000000222666888HHHMMMSSS[[[hhhuuuzzzxxxooooooppprrruuuxxx{{{}}}tttcccWWWWWW```mmmvvvvvvqqqrrrrrruuuzzzyyyrrrllljjjdddiiikkkiiimmmyyy~~~|||{{{{{{|||||||||{{{wwwtttrrrmmmkkkhhhfffeeedddbbbaaaZZZTTTKKKBBB===:::777666555444333444666777666555444555666666555555666888999::::::::::::999999888666666777999;;;===???@@@????????????@@@AAACCCCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFGGGIIINNNSSSYYY\\\^^^cccfffeeeccc___VVVMMMHHHDDD???===>>>AAADDDEEE>>>AAADDDCCCBBBEEELLLSSSVVVZZZcccmmmttt|||zzz]]]QQQPPPUUUcccrrr}}}zzzssskkkjjjkkkkkkhhhdddccceeeggguuuyyyjjjaaaaaabbbbbbbbbcccfffhhhaaaeeeiiikkkppp|||}}}|||yyyvvvtttqqqpppooohhhddd^^^WWWQQQKKKEEEAAA???@@@AAAAAAAAABBBDDDFFFFFFFFFHHHJJJLLLOOOQQQRRRZZZ^^^ffflllpppzzz~~~zzz~~~}}}gggRRRRRReeexxx}}}~~~lllPPPAAA===999666444222333333222222111111000000000000111111111555???NNNXXX[[[[[[]]]dddnnnyyy}}}~~~}}}xxxrrrvvv~~~pppiiigggiiiwww{{{qqqkkkllltttyyyzzz}}}xxxwwwvvvwwwzzz}}}yyyvvvqqqhhh___\\\___ccciiipppwww|||{{{tttmmmfffYYYQQQIIIEEEBBB??????AAAAAAAAAAAAAAABBBDDDEEEFFFCCCGGGKKKOOOQQQRRRUUUWWW```eeekkkmmmmmmlllnnnooonnnllljjjgggeeeeeedddeeegggjjjlllkkkiiihhhkkkmmmooosssxxxyyywwwvvvvvvwww{{{zzzyyyvvvrrrjjj```ZZZ```\\\[[[^^^___\\\[[[\\\cccnnnuuuppphhhaaaZZZSSSTTTcccooopppooooooiii```___^^^aaahhhrrrppp\\\JJJAAA???999:::999888666555333222111111111111111000000000000---///000111222444888;;;GGGMMMSSSYYYcccnnnttttttllllllnnnsss{{{uuu```UUU\\\jjjsss{{{|||tttssssss~~~yyyjjjhhhfffeeeeeeiiirrr~~~}}}}}}~~~}}}||||||||||||yyyzzzzzzxxxtttrrrsssvvvkkkgggbbb^^^ZZZVVVRRROOOMMMIIICCC===888666555666777777777777666666666666777777777777888999:::;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@@@@@@@@@@????????????@@@@@@AAABBBDDDFFFFFFEEEDDDCCCEEEHHHKKKNNNQQQVVV[[[___fffffffffgggfffaaaXXXQQQMMMHHHBBB>>>>>>@@@BBBCCCEEEDDDCCCBBBBBBDDDEEEFFFPPPTTT[[[dddooo{{{oooUUUMMMNNNSSSeeezzz}}}xxxpppjjjlllfffcccbbb```^^^eeeooozzzzzznnnfff```_________bbbfffiiillliiiffffffjjjpppzzz~~~|||{{{wwwtttrrrqqqooonnnddd```YYYSSSMMMHHHBBB???>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJMMMNNNPPPSSSVVVZZZ]]]eeepppxxxzzzqqqzzzwwwfffWWWPPPbbb{{{kkkLLL@@@???:::777555333333333111000111111000000000000111111000555===IIISSSZZZ\\\[[[```hhhsss|||}}}xxxuuurrrzzzxxxmmmhhhlllxxx}}}ssslllhhhjjjwww}}}}}}zzz||||||xxxtttxxx~~~}}}~~~|||tttiiibbbaaabbbaaafffnnnuuu|||yyyqqqjjjaaaZZZRRRLLLEEE@@@>>><<<:::777<<<===???AAACCCEEEFFFFFFDDDCCCBBBBBBDDDHHHMMMOOOZZZ]]]aaaeeehhhiiiiiiiiihhhfffccc```^^^^^^^^^___dddgggjjjjjjhhhfffgggiiippppppqqqrrrrrrssssssttt}}}}}}{{{xxxrrrlllfffbbbiiiccc_________]]]^^^```lllwww}}}vvviii___WWWQQQUUUeeessstttqqqoooiiibbb```___bbbjjjuuulllYYYIIIBBB@@@;;;;;;:::999777555444222222111111111111000000000000///000111111222444888<<>>>>>>>>==================>>>???AAAAAA@@@@@@?????????@@@AAAAAAAAACCCEEEGGGHHHHHHGGGFFFIIIKKKNNNQQQTTTYYY___dddkkkkkkkkkkkkiiiccc[[[UUULLLHHHBBB??????AAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDDGGGKKKRRR[[[eeerrr~~~zzzbbbNNNLLLOOOTTTdddxxx{{{sssjjjdddccc___^^^```bbbdddlllvvvsssggg```_________```ccchhhlllnnnjjjggggggkkkqqq{{{~~~}}}}}}zzzvvvsssqqqooollljjjbbb^^^WWWQQQLLLGGGAAA>>>??????@@@BBBCCCDDDFFFFFFFFFHHHKKKMMMNNNPPPSSSVVVZZZ]]]eeepppzzz|||ttt}}}vvvcccVVVSSSfff~~~hhhKKK>>>===999666444333333333222000111111000000000000111111...222;;;EEEOOOVVVXXXYYY\\\cccmmmvvvzzzzzzwwwuuuqqqyyywwwlllgggjjjttt{{{tttoooiiiiiiuuu~~~~~~~~~zzz}}}~~~zzzxxx{{{~~~zzzssskkkdddaaaaaa```dddkkksssyyy}}}ssskkkeee___WWWRRRLLLGGGAAA>>>===<<<;;;999===>>>@@@BBBDDDEEEFFFFFFDDDCCCAAAAAACCCFFFJJJMMMUUUXXX]]]aaaeeefffggggggcccbbb___\\\ZZZZZZZZZZZZ___cccggghhhffffffgggjjjoooooopppqqqrrrtttuuuvvv{{{zzzxxxuuupppjjjdddaaakkkccc^^^]]]___```ccchhhvvv}}}kkk\\\TTTPPPUUUggguuutttnnnlllhhhccc___]]]^^^eeeqqqhhhVVVGGGAAAAAA===;;;;;;:::888666555444333222222111111111000000000111111111000111444999===HHHMMMPPPQQQTTT\\\aaacccjjjnnnsssyyykkk^^^ccclll|||}}}xxxnnn{{{|||kkkgggbbbfffkkksss|||~~~~~~~~~~~~zzztttpppnnnnnneeeaaa[[[UUUQQQMMMIIIFFF===;;;888555444444555666666666777888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>======>>>??????@@@??????@@@@@@@@@???@@@AAAAAABBB????????????@@@AAABBBBBBBBBCCCFFFHHHJJJKKKKKKKKKMMMOOORRRTTTYYY___fffjjjooooooooonnnkkkddd\\\WWWKKKHHHCCCAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@DDDIIIOOOWWWaaakkkqqqwww}}}gggVVVJJJLLLQQQUUUcccttt{{{rrrhhhbbb]]][[[\\\aaagggnnnyyy~~~mmmccc^^^______```bbbeeeiiimmmpppkkkiiiiiimmmsss|||}}}{{{yyyvvvsssqqqmmmhhhddd___ZZZTTTNNNIIIEEE@@@===???@@@AAACCCEEEFFFHHHIIIGGGIIIKKKMMMNNNPPPTTTVVV\\\```hhhtttzzzttt~~~qqq]]]UUUXXXmmmdddIII===;;;777555333222333333222111111111000000000000111111///222999CCCLLLSSSVVVWWWYYY___hhhrrrxxxzzzyyyxxxqqqyyywwwlllggghhhooowwwwwwyyyzzzuuullliiisss~~~zzz|||~~~|||~~~~~~yyytttnnniiiccc___]]]bbbhhhoootttyyy~~~vvvppphhhaaa]]]YYYSSSNNNEEEAAA===;;;;;;<<<<<<<<<===>>>@@@CCCDDDEEEEEEEEECCCBBBAAA@@@AAACCCFFFHHHNNNPPPUUUZZZ^^^aaabbbccc]]]\\\YYYWWWUUUUUUUUUUUUYYY]]]bbbdddddddddgggiiimmmnnnnnnppprrrtttwwwxxxxxxwwwuuuqqqlllfffaaa^^^___ZZZWWW[[[```dddjjjpppyyy~~~jjjXXXRRRRRRXXXiiiuuuqqqiiiggghhhfffeee```\\\```kkkcccRRRDDD???@@@<<<<<<;;;:::999777666555444222222222111111111000000333222111000000444999>>>KKKQQQTTTSSSSSSYYY```bbbkkkpppuuuxxx{{{sssaaafffqqqyyyqqqkkkwww{{{~~~xxxiiigggcccffflllttt{{{~~~~~~~~~~~~~~~~~~zzzuuupppmmmkkkccc^^^XXXQQQLLLHHHDDDBBB<<<;;;888666666777888999999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<===>>>???======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCBBBCCCFFFIIILLLNNNOOOOOORRRSSSVVVYYY]]]dddkkkqqqqqqqqqqqqoookkkddd]]]XXXLLLIIIEEECCCCCCCCCCCCBBBCCCDDDEEEFFFFFFDDDAAA???AAACCCEEEHHHLLLQQQXXX\\\ccckkksssuuuvvvuuuoooggg^^^RRRKKKNNNQQQUUUbbbrrr~~~{{{rrriiieee^^^]]]___eeeooo|||zzzkkkdddbbb``````aaaccceeeiiilllnnnkkkiiijjjooouuu~~~~~~zzzyyyvvvtttpppkkkeee```[[[VVVPPPJJJFFFCCC???===>>>???AAACCCEEEGGGIIIJJJHHHJJJLLLMMMNNNQQQTTTWWW___dddnnnzzzuuurrr|||kkkVVVUUU^^^uuu```III>>>:::666444333222333444333222111111000000000000111111111444999AAAJJJRRRVVVWWWWWW]]]hhhttt|||~~~|||sss|||yyyooojjjhhhkkkpppsss{{{~~~rrrlllsss}}}}}}yyyzzzzzzvvvsssnnnfff___]]]```eeejjjmmmrrrvvvyyy||||||}}}}}}|||zzzwwwvvvmmmiiibbb]]]YYYUUUPPPMMMAAA???<<<::::::;;;<<<===>>>???BBBDDDEEEEEEDDDDDDCCCBBB@@@??????@@@BBBCCCFFFHHHMMMRRRWWWZZZ\\\]]]YYYXXXVVVTTTRRRRRRQQQQQQTTTYYY^^^``````aaadddfffkkklllmmmooorrrtttwwwxxxvvvuuuqqqlllfff```[[[YYYVVVTTTUUU]]]eeeiiinnnsssxxxzzzgggVVVRRRUUU```nnnvvvnnnfffggglllmmmrrrjjjbbbcccmmm}}}^^^OOOBBB>>>???:::<<<;;;:::999888777666555222222222222111111111111333222111000000333999===IIIRRRWWWUUUTTTZZZaaaeeekkkpppuuuvvvwwwtttaaaeeerrr~~~sssjjjiiirrrtttuuuyyyqqqffffffccceeeiiiooouuu{{{yyy~~~~~~}}}}}}}}}}}}~~~}}}{{{xxxuuuqqqnnnkkkccc^^^VVVOOOJJJEEEAAA???<<<;;;:::888888888999:::========================<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<======???@@@BBBDDDEEECCCDDDGGGJJJMMMPPPRRRSSSVVVXXX[[[^^^bbbiiipppuuutttuuuuuurrrllleee___[[[OOOLLLHHHFFFEEEEEEDDDBBBBBBDDDGGGHHHHHHFFFDDDBBBCCCDDDFFFGGGHHHJJJOOORRRTTTXXX\\\^^^___```]]]ZZZYYYRRRLLLMMMOOOUUUcccssswwwllleeeccc___```dddlll{{{vvviiidddccccccccccccdddeeegggiiijjjkkkiiilllqqqxxx~~~}}}zzzyyywwwtttpppjjjccc^^^WWWRRRLLLGGGDDDAAA???===>>>???@@@BBBEEEGGGHHHIIIJJJKKKMMMMMMNNNQQQUUUXXX___gggsssvvvqqqrrr}}}dddRRRXXXggg}}}|||\\\JJJAAA;;;777555333333444444444222111111000000000000111111222333777===FFFNNNSSSUUUUUU\\\hhhuuu}}}vvv{{{uuuooojjjiiilllrrrxxxrrrxxx~~~{{{xxxyyy|||yyyxxxsssiiiaaa]]]___aaacccfffiiinnnqqqxxxxxxyyyyyywwwtttqqqooodddaaa\\\WWWRRRMMMIIIFFF@@@???===:::999:::===>>>???@@@CCCEEEFFFEEEDDDCCCBBBAAA???>>>===>>>???@@@@@@BBBFFFKKKPPPSSSUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQUUUZZZ\\\\\\]]]```ccciiijjjllloooqqqsssuuuuuutttqqqllleee^^^XXXTTTQQQXXXVVVZZZbbbjjjlllooosssxxx{{{|||uuudddVVVTTTYYYhhhtttyyyqqqjjjnnnrrrsssuuullleeegggrrruuuZZZMMMBBB>>>>>>:::;;;;;;:::999888777666555333222222222222111111111111111111000000222777;;;DDDOOOWWWVVVTTTYYYaaafffjjjoootttwwwxxxrrr^^^```lllxxx~~~oooggghhhppppppoootttlllbbbcccbbbbbbdddhhhlllqqqvvvxxxpppwww~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxwwwtttpppmmmddd^^^VVVNNNHHHCCC???===;;;:::999888888888999:::@@@@@@??????>>>>>>>>>>>><<<<<<<<<======>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCC======<<<<<<<<<<<<<<<======>>>???@@@BBBEEEGGGHHHFFFGGGJJJMMMPPPSSSVVVWWWZZZ]]]aaaeeeiiinnntttxxxxxxyyyyyyvvvooohhhcccaaaUUUQQQLLLHHHFFFFFFEEEDDDCCCEEEHHHJJJKKKKKKIIIHHHDDDEEEGGGHHHIIIKKKNNNQQQNNNOOOQQQRRRTTTWWWXXXYYYWWWRRRNNNMMMNNNUUUeeeuuu}}}oooddd___``````eeennnzzznnneeecccaaaffffffffffffggghhhiiijjjkkkkkknnnuuu|||~~~~~~}}}|||yyyxxxuuusssoooiiibbb]]]TTTPPPIIIEEEBBB@@@???===??????AAACCCEEEFFFHHHHHHLLLMMMMMMNNNNNNQQQUUUXXX___kkkzzzqqqqqqvvv|||___RRR___qqquuuWWWJJJCCC===999777555444555555444333111111000000000000111111111111222888@@@HHHNNNQQQVVV[[[fffsss~~~|||yyy~~~{{{tttlllhhhjjjqqq{{{yyy~~~{{{|||zzzyyyzzz~~~~~~}}}}}}}}}~~~|||}}}~~~|||zzztttjjjbbb\\\\\\\\\\\\\\\```fffjjjqqqrrrssssssqqqnnnkkkiii___]]]YYYTTTNNNHHHDDDBBB???>>>===;;;999:::===@@@???AAADDDFFFFFFEEECCCBBBAAA@@@???============>>>>>>@@@CCCFFFJJJMMMOOOPPPSSSRRRRRRQQQPPPOOONNNMMMMMMRRRWWWZZZZZZ[[[^^^aaahhhjjjmmmoooqqqqqqppppppnnnjjjddd\\\UUUOOOLLLJJJ[[[YYY\\\dddkkknnnpppttt~~~|||yyyrrrcccVVVTTTZZZkkkvvvzzztttppptttvvvtttooojjjhhhooo}}}mmmUUUKKKCCC@@@@@@;;;::::::999888777666666555333333222222222111111111///000000000000222555888@@@MMMXXXXXXUUUXXX```fffjjjoootttxxxzzzppp^^^]]]dddrrrzzz}}}mmmfffgggooopppppptttlllaaaaaa]]]^^^```cccfffiiikkklllkkksss~~~~~~}}}}}}~~~~~~~~~|||{{{zzzzzzwwwrrroooddd^^^UUULLLFFFAAA===;;;999999999999:::;;;<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;:::::::::;;;<<<<<<@@@@@@AAACCCFFFIIIKKKMMMJJJKKKMMMPPPTTTWWWZZZ[[[___bbbgggkkkooossswwwzzzxxxzzzzzzwwwpppiiieeeddd[[[VVVOOOIIIGGGFFFFFFEEECCCEEEHHHKKKNNNOOOOOOOOOGGGIIIJJJJJJJJJKKKNNNPPPOOOOOOQQQTTTWWWZZZ]]]```\\\ZZZWWWSSSPPPUUUdddsssxxxjjjaaaaaaeeeiiisssttteeebbbcccbbbgggggghhhiiijjjkkklllmmmmmmmmmrrrzzz|||}}}~~~}}}{{{zzzxxxvvvsssppplllgggaaa\\\RRRNNNHHHCCCAAA@@@???>>>AAABBBCCCDDDFFFGGGHHHIIIMMMMMMNNNNNNNNNQQQVVVYYYdddsssmmmpppyyywww]]]VVVhhh|||mmmRRRIIIDDD===;;;999777666666666444333111111000000000000111111111000111555===EEELLLOOO[[[]]]dddooo{{{~~~zzzzzzssstttxxxyyymmmhhhiiilllzzz{{{~~~||||||{{{{{{||||||{{{|||}}}}}}~~~}}}||||||}}}zzzsssiiiccc[[[YYYVVVSSSSSSWWW^^^cccgggiiikkkkkkjjjgggdddbbb[[[ZZZWWWRRRLLLFFFBBBAAA;;;<<<<<<:::999:::>>>BBB@@@BBBDDDFFFGGGEEECCCAAA@@@???>>>======<<<======>>>???AAACCCFFFHHHJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIIIINNNTTTWWWYYY[[[___bbbfffiiimmmpppqqqoookkkiiiddd```ZZZSSSLLLHHHFFFEEEZZZXXXZZZbbbjjjmmmqqqvvvyyyqqqdddVVVTTTZZZiiitttyyyvvvtttwwwvvvqqqllljjjnnnzzzgggQQQKKKDDDBBBBBB===:::999999888777666555555333333333222222222111111...///000000000111444666???MMMZZZZZZVVVXXX```ffflllpppuuuxxxzzz}}}qqqaaa]]]aaapppyyyzzzkkkeeefffppprrrssswwwmmm``````XXXZZZ^^^aaacccdddddddddiiirrr~~~~~~~~~|||||||||yyytttoooccc]]]TTTKKKDDD???<<<999999999:::;;;<<<>>>???@@@>>>???@@@@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@???>>>===<<<;;;:::::::::::::::;;;<<<<<>>===888999:::999888:::???CCC@@@BBBEEEGGGGGGEEEBBBAAA@@@???>>>===============>>>???@@@BBBDDDFFFGGGHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEKKKRRRVVVYYY\\\aaadddfffiiimmmqqqpppmmmhhheee\\\XXXRRRLLLGGGDDDBBBBBBXXXZZZ___eeefffgggqqq~~~wwwiii___[[[]]]___ooolllmmmooonnnjjjgggiiiqqqooovvvxxxbbbOOOJJJGGG???;;;>>>===<<<<<<;;;:::999888888555555555555444333222222111111111111111111111111:::HHHVVVZZZXXXXXX^^^ccciiikkksss{{{{{{xxx{{{zzz{{{tttcccYYYYYYmmm}}}xxxhhhdddgggsss|||{{{zzzwwwiiiWWWTTTXXX\\\^^^___```bbbccceeeooo{{{~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}|||xxxsssnnniii```TTTJJJDDDAAA===;;;888999999:::;;;<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@???>>>======>>>===<<<::::::::::::;;;999:::<<<=========???AAAGGGHHHHHHHHHIIIMMMRRRVVVVVVVVVWWWYYY[[[^^^aaaccchhhjjjmmmoooqqquuuyyy}}}||||||{{{yyyuuupppllliiiddd___WWWOOOIIIFFFFFFFFFGGGGGGIIILLLQQQUUUWWWWWWVVVUUUSSSPPPNNNOOOQQQTTTTTTXXX^^^dddhhhlllppprrruuupppkkkfffaaa```eeennn{{{~~~}}}vvvkkkhhhnnnuuuppp___YYYXXX[[[```fffjjjoooqqqpppqqqtttvvvqqquuuyyytttoooooommmpppwww||||||zzzxxxxxxtttnnniiieee```[[[XXXOOOKKKFFF@@@>>>>>>@@@AAAEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMOOOQQQPPPPPPYYYcccsssuuuhhhyyyyyyiiiggg}}}hhhPPPFFFCCCBBB>>>===;;;999888777666666555333111000111111000///111000222888===BBBJJJSSS^^^aaacccfffuuu~~~wwwlllhhhkkkmmmuuuqqqgggeeejjjxxx}}}xxx~~~}}}~~~}}}{{{~~~~~~||||||}}}}}}{{{vvvrrriiiaaa[[[VVVOOOJJJJJJKKKNNNOOOTTTUUUVVVXXXXXXWWWUUUTTTRRRPPPMMMHHHDDD@@@>>>===777777888999;;;===@@@AAACCCFFFHHHHHHFFFCCCAAAAAA>>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCDDDEEEEEEFFFIIIHHHFFFDDDCCCDDDEEEFFFFFFIIINNNSSSWWW\\\aaaeeeiiikkkmmmnnnmmmhhhbbb]]]WWWRRRJJJDDDAAA@@@@@@???XXXXXX[[[______aaalllxxx|||sssiiiaaa]]]^^^___gggeeegggiiigggddddddhhhvvvwwwsss___MMMIIIFFF@@@===???<<<<<<;;;:::999888888777555555555555444333222222111111111111111111111111888EEESSSYYYXXXYYY]]]aaahhhkkksss{{{|||wwwxxx|||xxxvvvxxxssseee]]]^^^kkk}}}wwwgggcccdddrrr}}}}}}{{{wwwkkk\\\VVVXXXZZZ]]]aaacccdddddddddmmmxxx~~~}}}~~~~~~}}}}}}}}}|||||||||}}}|||||||||{{{xxxrrrnnnhhh```UUUKKKDDD@@@===;;;:::::::::;;;===>>>@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@???>>>===:::999888777666777777888:::<<<>>>??????@@@BBBDDDGGGHHHJJJJJJKKKNNNRRRUUUXXXXXXYYY[[[^^^aaadddfffkkkmmmoooqqqsssvvvzzz~~~~~~}}}{{{xxxsssooolllfffaaaYYYQQQJJJGGGGGGGGGFFFHHHKKKPPPUUUZZZ\\\]]]aaa```^^^[[[WWWVVVWWWYYY]]]bbbiiiooouuuzzz~~~{{{tttkkkeeejjjrrr}}}}}}uuulllmmmvvvkkk]]]WWWXXX\\\aaadddiiinnnqqqqqqrrruuuwwwsssyyyrrrlllkkkiiikkkqqquuu|||}}}{{{yyyyyytttnnnhhhbbb\\\WWWSSSMMMJJJEEE@@@===>>>@@@AAADDDEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRQQQSSS[[[fffwww}}}sssiiizzz}}}rrrtttdddPPPHHHEEECCC>>>===<<<:::888777666666555333111000111111000///111///111777<<>>>>>??????@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEECCCAAAAAAAAACCCCCCFFFIIINNNSSSWWW\\\aaadddhhhhhhiiikkkkkkfff^^^XXXQQQLLLEEE@@@======>>>>>>ZZZZZZ\\\______bbblllvvvwwwsssmmmfffaaa___^^^___``````cccdddbbbaaafffnnn|||lllZZZKKKGGGEEE@@@>>>@@@<<<<<<;;;:::999888777777666666666666555444333222111111111111111111111111555AAAPPPYYYZZZZZZ]]]aaagggkkkttt|||}}}xxxtttuuuxxxuuuuuuwwwqqqddd___aaajjj~~~zzzkkkdddcccrrr{{{qqqfffZZZYYYYYY]]]cccggghhhgggdddkkkuuu|||~~~}}}~~~}}}{{{zzzyyyyyy||||||{{{{{{zzzwwwrrrnnnhhh```VVVLLLEEEAAA>>><<<;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===999888777666555666777888<<<>>>@@@BBBBBBDDDFFFHHHHHHJJJLLLNNNOOOQQQTTTVVVYYYZZZ\\\^^^bbbeeehhhjjjnnnoooqqqssstttwww{{{{{{wwwsssqqqiiiddd[[[SSSMMMIIIIIIIIIGGGJJJOOOTTTZZZ```ccceeekkkkkkiiifffbbb``````aaaiiinnnvvv~~~xxxooorrr{{{yyysssxxx}}}gggZZZVVVXXX]]]ccceeejjjpppssstttuuuxxx{{{zzzqqqlllkkkiiikkkpppnnnsss|||~~~{{{zzzyyytttmmmeee^^^XXXQQQMMMJJJGGGCCC???===>>>@@@BBBDDDEEEFFFGGGJJJLLLNNNPPPRRRQQQRRRTTTTTTVVV___jjj|||xxxpppmmm}}}~~~}}}}}}___QQQKKKFFFCCC???>>>===;;;999777777666555333111111111222111000000...000555:::???HHHQQQ]]]aaacccggguuuxxxqqqqqqsssssstttvvv~~~}}}mmmfffgggkkkyyy~~~~~~~~~~~~|||wwwuuuvvvvvvmmmbbbVVVQQQJJJDDDAAA???>>>===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCC@@@>>>;;;999888777777777777888:::<<<>>>???DDDFFFHHHGGGEEEBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBDDDFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCCGGGJJJOOOSSSWWW\\\```dddgggeeedddfffgggcccYYYQQQJJJFFF@@@===<<<===>>>???XXX[[[```cccdddhhhooovvvrrrmmmfffaaa^^^^^^___```______bbbcccaaacccmmmzzzfffXXXJJJEEECCC???===>>><<<<<<;;;:::999888777777666666777666666555444333111111111111111111111111444===LLLYYY]]]]]]^^^bbbgggoooyyyzzzssspppzzzxxxyyyyyyqqqddd^^^^^^hhh~~~rrrfffbbbrrryyyrrrbbb^^^[[[___eeekkkkkkiiifffkkkrrrzzz~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyy|||{{{{{{zzzzzzwwwsssooohhhbbbXXXNNNFFFAAA>>>===;;;<<<===???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@@@@???>>>;;;:::999999999:::;;;<<<>>>@@@BBBDDDEEEFFFIIIKKKIIILLLOOORRRSSSTTTVVVWWWZZZ[[[]]]aaadddhhhkkkllloooqqqssstttvvvyyy}}}{{{wwwuuulllggg^^^VVVOOOKKKJJJKKKKKKNNNSSSXXX^^^dddjjjnnnpppqqqqqqooommmmmmnnnpppwww}}}xxx{{{xxxeeeZZZWWWXXX^^^dddiiimmmssswwwxxxzzztttooopppppprrrvvvsssuuuyyy~~~|||{{{wwwrrrkkkccc\\\UUUOOOKKKGGGDDDAAA>>>===>>>AAACCCDDDEEEFFFHHHKKKNNNPPPQQQSSSRRRSSSUUUUUUXXXcccooo}}}sssmmmrrrvvv\\\RRRMMMGGGCCCAAA@@@>>><<<:::888777777555333111111222222111000000...///333888===FFFPPPXXX\\\___cccqqquuuppplllpppwww~~~zzzjjjeeehhhiiivvv}}}wwwuuuxxxxxxnnnbbbUUUPPPJJJDDDAAA>>><<<:::;;;<<<===???@@@@@@AAA@@@???>>><<<;;;999999888888777777888999:::;;;<<<===CCCEEEGGGFFFDDDBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGKKKOOOSSSWWW[[[```cccfffdddbbbcccddd___TTTKKKFFFCCC>>>===>>>@@@BBBCCCTTT[[[dddjjjnnnrrrvvvxxxssskkkaaa[[[ZZZ^^^aaaccc^^^^^^___``````eeettt}}}bbbWWWKKKDDDBBB???<<<<<<===<<<<<<;;;:::999888888777777777777666555444444111111111111111111111111444;;;IIIYYY``````aaaeeejjjvvv~~~wwwrrr}}}}}}}}}{{{ttthhh```^^^ddd{{{wwwfff```ooo~~~|||mmmgggbbbccchhhmmmnnnlllhhhlllrrryyy~~~~~~~~~}}}|||||||||||||||{{{{{{{{{|||{{{zzzzzzzzzwwwtttpppjjjeee\\\QQQGGGAAA>>>===:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<===???@@@@@@BBBDDDFFFGGGHHHKKKMMMKKKNNNRRRUUUVVVWWWXXXYYYZZZ\\\___bbbfffiiikkkmmmoooqqqsssuuuxxx|||~~~zzzwwwooojjjaaaXXXQQQMMMLLLLLLQQQUUU[[[```dddjjjpppuuuuuuwwwyyyzzz|||}}}wwwfff\\\YYYZZZ___fffkkkooouuuyyy|||xxxtttuuuwwwyyy{{{{{{{{{|||}}}{{{zzztttooohhhaaa[[[UUUOOOKKKCCCBBB???>>>>>>@@@BBBDDDEEEFFFGGGIIILLLOOOQQQRRRSSSRRRSSSUUUVVV[[[hhhuuuwwwooommmrrrpppZZZSSSNNNGGGCCCBBBAAA???===;;;999888777666444222111222222111000000......222777<<>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<::::::999888888888888888888888999:::;;;;;;<<<<<>>>>>===<<<;;;:::999999888888888888777666555444111111111111111111111111555888EEEXXXbbbbbbccchhhppp~~~{{{~~~}}}|||xxxpppggg```___vvvyyyfff___jjjxxxyyysssllliiikkkmmmoooooojjjmmmsss{{{~~~~~~~~~~~~}}}zzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzxxxuuurrrmmmiii```TTTIIIAAA>>>===:::;;;>>>AAACCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>=========>>>@@@AAABBBCCCEEEGGGHHHIIIJJJMMMOOONNNQQQUUUWWWXXXYYY[[[\\\[[[]]]```dddgggjjjkkklllnnnppptttwww{{{|||yyyrrrlllcccYYYRRRNNNLLLLLLUUU\\\fffnnnrrruuuyyy}}}}}}~~~~~~vvvggg___[[[[[[aaahhhkkkpppuuu{{{{{{wwwyyy|||~~~~~~}}}zzzyyyxxxqqqlllfff___YYYSSSNNNJJJAAA@@@???>>>???AAADDDFFFGGGGGGIIIJJJMMMOOOQQQSSSRRRQQQRRRUUUXXX___mmm{{{sssmmmooorrr|||~~~kkkXXXSSSNNNGGGDDDDDDBBB@@@>>>;;;:::999888666444222222222333222000111......222666<<>><<<;;;<<<@@@DDDGGGHHH]]]gggrrryyyxxxoooccc]]]aaahhhooorrrhhhbbb^^^___fffrrrlllXXXSSSKKKDDDAAAAAA@@@>>>??????>>>===<<<;;;;;;:::888888888888777666555555111111111111111111111111444555@@@UUUaaabbbdddjjjuuu}}}||||||vvvkkk```YYYnnn{{{~~~pppbbbhhhttt~~~wwwppplllmmmoooqqqkkknnnttt|||}}}}}}~~~~~~}}}{{{{{{|||}}}}}}~~~}}}|||{{{{{{yyywwwtttpppllldddXXXKKKBBB>>>===;;;===@@@CCCEEEFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@????????????@@@BBBDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQQQQSSSVVVXXXYYY[[[]]]___^^^___bbbfffiiikkkllllllnnnqqqvvvzzz~~~|||sssmmmdddZZZRRRNNNLLLLLLUUUaaasss~~~{{{}}}~~~sssggg```]]]]]]cccjjjnnnrrryyy~~~{{{zzz~~~}}}zzzxxxvvvuuuooojjjccc\\\VVVPPPJJJFFF??????>>>???@@@CCCFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSWWW[[[cccsssqqqlllqqq{{{~~~zzzzzz|||eeeVVVSSSMMMGGGFFFEEEDDDAAA???<<<:::999888666444222222333333222111222///...222666;;;FFFOOOYYYccckkkooorrrppp```MMMHHHQQQ\\\eeerrr}}}yyyyyyxxxsssnnnmmmlllqqq~~~|||uuurrrvvv~~~~~~~~~{{{vvvkkk```QQQLLLDDD===:::999999888777666666777777888999999888888888888888999:::;;;:::;;;<<<=========<<<;;;>>>@@@BBBCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFBBBCCCDDDFFFGGGHHHHHHHHHJJJMMMQQQTTTVVVZZZ]]]```aaacccdddaaaXXXNNNGGGCCC???======???CCCHHHKKKLLLZZZdddmmmrrryyyyyypppeeebbbfffooouuuxxxssskkkeeegggooo}}}fffTTTQQQJJJDDDBBBCCCBBB@@@@@@@@@???>>>===<<<;;;;;;888999999888888777666555111111111111111111111111444222===RRR```bbbdddjjjxxx}}}|||}}}xxxjjj]]]UUUiiiuuu|||{{{fffjjjttt}}}tttmmmlllooorrrjjjnnnttt|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{zzzwwwuuurrrooofffZZZLLLBBB>>>===<<<>>>AAAEEEGGGHHHGGGGGGAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGIIIJJJLLLNNNNNNNNNOOOPPPRRRRRRUUUWWWYYYZZZ\\\^^^aaa```aaadddgggjjjlllllllllnnnrrrwww}}}}}}sssnnndddZZZSSSNNNLLLLLLSSSeee|||}}}}}}}}}}}}zzz}}}~~~vvvooossszzzpppfff```^^^___eeemmmqqqvvv~~~yyyyyyzzz|||}}}{{{yyyvvvuuutttnnniiibbb[[[TTTMMMGGGCCC???>>>>>>???AAADDDGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRTTTXXX]]]fffwww~~~ooolllsssyyyuuuyyywwwzzz```UUURRRLLLGGGHHHEEEDDDBBB???<<<:::999999666555333222333333222111333//////222666<<>>:::999999999666666666777888:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<===???AAABBBCCCDDDGGGIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKKKKLLLLLLJJJMMMQQQTTTVVVYYY]]]```^^^ccceee```UUUJJJDDDBBBAAA@@@@@@BBBGGGLLLOOOPPP___aaaccciiitttzzzjjj]]]```lllssssssqqqlllddd```fffqqq~~~vvvdddPPPKKKGGGFFFDDD@@@@@@CCC@@@@@@??????>>>=========999999888888777666666666444444333333222333333333555:::@@@HHHVVVdddjjjiii|||nnn```XXX```lllxxxssssssvvvzzzrrrmmmllllllmmmmmmrrr|||}}}|||{{{{{{{{{}}}~~~~~~|||yyyxxxwwwwwwwwwtttqqqjjj```SSSHHH@@@======???BBBEEEFFFFFFDDDCCCEEEDDDBBB@@@===>>>@@@CCC@@@AAACCCEEEFFFEEEDDDCCCBBBCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTWWWXXXYYYZZZ[[[]]]aaadddggghhhiiiiiijjjmmmqqqttttttwww}}}~~~uuunnneee]]]SSSJJJHHHKKKSSSaaavvvuuuppppppvvv}}}~~~xxxvvvxxxrrrkkkgggeeehhhsss~~~~~~uuukkkeeeaaa```dddkkkvvv{{{vvvxxx{{{}}}yyyvvvsssqqqkkkfff]]]UUUOOOKKKGGGDDDAAA>>>;;;===AAAFFFHHHIIIMMMMMMNNNOOOPPPPPPPPPPPPWWWTTTSSSVVV\\\ggg{{{|||ttttttyyy}}}zzzyyyzzz|||~~~xxx||||||```WWWUUUOOOJJJKKKEEECCC@@@???>>><<<:::777888777666444333222111111555333333333444999GGGTTT\\\gggmmmpppppp]]]HHHCCC@@@CCCLLL[[[iiirrr|||tttmmmuuu}}}yyynnneeevvvttt|||~~~}}}vvvwww~~~}}}|||{{{{{{}}}~~~wwwmmmVVVKKKAAA<<<:::888888:::777777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<===??????;;;888>>>>>>@@@AAACCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGIIIKKKKKKGGGCCCKKKIIIGGGHHHJJJKKKJJJGGGIIIMMMRRRVVVYYY\\\___bbbeeeeeebbb\\\SSSJJJDDDAAADDDDDDEEEGGGIIILLLNNNOOOZZZ[[[___gggvvvvvvhhh^^^cccnnnrrroookkkeeeaaabbbkkkwwwlll\\\QQQKKKFFFFFFEEEAAA???AAAAAAAAA@@@@@@???>>>>>>>>>:::::::::999888888777777444444333222222222222333333777===GGGWWWgggnnnmmm}}}rrrgggZZZ___hhhssswwwtttttt{{{wwwoookkkkkklllmmmmmmqqqzzz}}}|||{{{{{{{{{}}}~~~~~~|||zzzxxxxxxxxxxxxrrroooiii```UUUJJJCCC??????@@@AAACCCDDDEEEGGGGGGGGGFFFEEEBBB??????AAACCC>>>???AAACCCEEEEEEEEEDDDGGGGGGGGGHHHHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUYYY[[[\\\]]]^^^aaaeeehhhiiijjjkkklllnnnqqqvvvzzz|||tttlllccc[[[RRRIIIGGGIIILLLWWWhhhwww~~~xxxssskkkhhhiiipppxxx~~~}}}uuuqqqlllfff```]]]\\\```kkkvvv|||~~~zzzrrrjjjeeeaaa___dddjjjwwwwwwzzz}}}|||xxxtttqqqooojjjddd[[[SSSMMMHHHDDDBBB@@@>>>===???CCCGGGIIIIIILLLMMMOOOPPPRRRRRRSSSSSSSSSRRRUUUYYY^^^iii}}}}}}wwwzzz|||{{{|||~~~~~~vvv|||vvv]]]UUUSSSMMMIIIIIIFFFCCCAAA??????===;;;888888888666444333222222111444222222222333888EEERRR^^^iiimmmooommmYYYBBB<<<:::===GGGXXXfffpppzzz{{{vvv|||{{{pppiiisssrrrzzz~~~|||}}}~~~yyylllWWWLLLAAA===:::888888:::999:::;;;<<<===>>>>>>>>>==================>>>>>>???>>>===>>>@@@@@@===:::===>>>???AAADDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGIIIKKKKKKHHHEEEKKKIIIIIIJJJMMMNNNMMMKKKMMMPPPTTTWWWYYY]]]aaaccchhhfffccc[[[QQQIIICCC@@@DDDEEEFFFHHHJJJMMMOOOPPPWWWXXX\\\fffwwwpppfff```fffnnnnnnhhhccc]]]]]]dddqqq{{{kkk^^^XXXOOOGGGFFFFFFCCC@@@???BBBBBBAAAAAA@@@?????????;;;;;;;;;:::999999888888444444333222222222222222111333888DDDWWWjjjrrrqqqwww{{{~~~wwwooocccbbbeeennn{{{~~~wwwrrrvvvzzzssslllhhhiiijjjnnnmmmpppvvv}}}||||||{{{{{{|||~~~~~~~~~|||{{{zzzyyyyyyyyypppnnniiiaaaXXXNNNFFFAAAAAAAAA@@@AAACCCFFFIIIKKKIIIIIIGGGDDDAAA@@@AAACCC???@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNOOORRRTTTVVVXXXYYY]]]^^^```bbbcccgggkkknnnnnnpppqqqsssuuuzzzyyyrrriii```YYYPPPHHHEEEGGGEEELLLWWWbbbhhhjjjhhheeebbb```ccclllvvv~~~~~~ssslll```YYYSSSRRRSSSWWWbbbmmmwww|||~~~xxxqqqjjjeeeaaaaaafffnnnzzzzzz}}}~~~{{{wwwsssooommmgggaaaYYYQQQJJJEEEAAA????????????BBBFFFIIIJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUPPPRRRXXX^^^cccnnn{{{yyy~~~~~~}}}xxxuuu~~~~~~nnnZZZSSSRRRLLLGGGGGGFFFDDDBBB@@@@@@>>><<<:::999888777555444333222222333111111222222666BBBNNN\\\iiimmmmmmjjjWWW???777666999DDDUUUcccnnnyyy}}}sssmmmnnnnnnuuu~~~{{{|||~~~~~~zzzkkkXXXMMMBBB>>>;;;999999;;;<<<===>>>???@@@AAAAAAAAA????????????????????????@@@??????@@@AAA@@@???===<<<===???BBBDDDGGGIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHJJJKKKJJJIIIKKKKKKLLLOOOQQQRRRPPPOOORRRTTTWWWYYY\\\```eeehhhmmmjjjddd[[[QQQHHHCCCAAAEEEFFFHHHJJJLLLOOOQQQRRRXXXZZZ___jjj{{{zzzllleeeaaagggmmmjjjccc^^^ZZZ\\\eeerrrzzz}}}uuullldddWWWJJJFFFFFFDDDAAA@@@BBBAAAAAA@@@??????>>>>>>;;;;;;;;;:::999999888888555444333222222111222222111222555AAAUUUjjjsssrrrpppwwwzzzvvvsssyyy|||yyyuuunnnhhhdddjjjwww~~~||||||~~~|||sssttt}}}yyypppiiiffffffhhhnnnmmmnnnssszzz~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzrrrpppkkkddd\\\RRRIIICCCAAAAAAAAABBBDDDGGGJJJKKKJJJJJJIIIGGGCCCAAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQSSSVVVYYY[[[]]]^^^```bbbdddgggiiimmmqqquuuwwwxxx{{{}}}yyyooofff\\\VVVOOOHHHEEEFFFCCCFFFLLLRRRVVVYYY[[[[[[]]]]]]cccnnnyyysssjjj[[[TTTNNNMMMNNNSSS\\\eeeqqqxxx~~~~~~{{{ssskkkfffbbbdddmmmxxx}}}}}}zzzvvvqqqmmmjjjddd___VVVNNNHHHDDD@@@===>>>@@@BBBEEEIIIKKKKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSPPPSSSZZZaaahhhuuu~~~}}}}}}wwwwww~~~~~~ssspppyyy~~~wwwgggWWWRRRPPPLLLGGGFFFFFFDDDBBBAAAAAA@@@>>><<<:::999888666555444333333333111222222222555@@@LLLXXXggglllkkkjjjYYYBBB888666999CCCSSSbbblllwww|||tttpppkkkkkkqqq~~~}}}yyyxxx}}}}}}xxxkkkYYYNNNCCC???===::::::===>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@??????@@@@@@???@@@@@@@@@??????===>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIIIIJJJLLLNNNNNNOOOOOOQQQSSSTTTTTTSSSRRRXXXZZZ\\\^^^aaaffflllpppsssooohhh]]]RRRIIIEEECCCFFFGGGIIILLLOOOQQQRRRSSSWWW]]]fffsssxxxlllfffdddiiilllhhhaaa]]]\\\^^^eeeooouuuvvvyyy}}}}}}nnn^^^NNNGGGFFFEEECCCDDD@@@@@@@@@???>>>>>>======:::::::::999888888777777666555444333222222222222333333555>>>PPPdddnnnnnnlllqqqtttrrrqqqvvv|||}}}zzzxxxvvvooofff^^^bbbooo}}}}}}zzzzzz}}}{{{yyy~~~yyyppphhhddddddfffmmmllllllooovvv}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||{{{wwwtttoooiiiaaaWWWLLLDDD@@@AAABBBDDDFFFGGGHHHIIIJJJKKKKKKIIIFFFCCCBBBBBBFFFGGGHHHIIIJJJJJJKKKJJJNNNNNNNNNOOOQQQSSSTTTUUUSSSTTTVVVYYY]]]```bbbdddeeegggjjjmmmppptttzzz}}}zzzkkkbbbYYYSSSNNNHHHEEEFFFDDDEEEFFFHHHKKKNNNQQQSSSXXXZZZbbbnnnyyyrrrhhh]]]TTTMMMKKKLLLPPPWWW___mmmuuu}}}~~~|||tttkkkfffdddjjjyyyxxxyyy~~~~~~~~~~~~|||yyyuuuooojjjgggaaa\\\TTTMMMGGGCCC???===>>>@@@DDDGGGJJJKKKLLLMMMPPPQQQQQQQQQQQQPPPOOOOOOPPPSSSYYYbbblll}}}yyyssssss{{{~~~}}}}}}~~~yyyhhhiii{{{~~~~~~lllaaaVVVQQQOOOLLLHHHFFFEEEDDDBBBAAAAAAAAA???===;;;:::999777666555444444333222333444333555>>>IIIWWWhhhnnnmmmkkk\\\DDD999777999AAAOOO]]]hhhsss|||zzztttpppmmmnnnrrr}}}|||www{{{}}}|||~~~vvvjjjZZZOOOEEE@@@>>><<<<<<>>>>>>???@@@AAACCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????????????????@@@???@@@@@@AAABBBBBBCCCCCCGGGGGGHHHHHHHHHIIIIIIIIILLLLLLKKKKKKKKKNNNQQQTTTTTTUUUWWWXXXWWWWWWVVVVVV___```cccfffiiinnntttxxxyyyuuulllaaaUUULLLHHHFFFFFFGGGJJJMMMPPPRRRTTTTTTUUU```ooo~~~{{{llliiijjjooopppjjjccc___``````eeellloooqqqvvv|||lll^^^OOOHHHFFFDDDDDDFFF@@@@@@??????>>>======<<<:::::::::999888888777777888777666444333333333333333444666;;;III\\\gggjjjkkknnnppppppqqqtttzzz}}}zzzwwwtttiii```WWWZZZgggvvv~~~{{{zzz~~~zzzppphhhddddddfffkkkkkkkkknnnrrryyy~~~~~~|||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}{{{xxxsssooohhh^^^QQQHHH@@@AAABBBDDDFFFFFFGGGGGGKKKLLLMMMLLLIIIFFFEEEEEEHHHJJJLLLOOOPPPPPPOOONNNPPPPPPQQQRRRTTTVVVXXXYYYVVVXXX[[[^^^bbbfffiiijjjlllooosssvvvzzzyyyhhh^^^UUUQQQNNNJJJGGGGGGEEEEEEEEEEEEFFFHHHIIIKKKQQQSSS[[[fffooowww~~~sssiii^^^UUUMMMKKKLLLNNNTTTZZZhhhrrr{{{~~~~~~~~~|||yyysssmmmjjjlllvvvvvvooolllpppyyy}}}}}}}}}{{{{{{yyyvvvqqqkkkeeebbb]]]XXXQQQJJJEEEBBB???======@@@EEEHHHIIIKKKMMMOOORRRRRRRRRQQQPPPOOONNNMMMPPPRRRYYYeeetttxxxsssuuuzzz}}}~~~}}}{{{{{{|||}}}~~~mmmaaaiii}}}~~~}}}{{{{{{||||||}}}ddd]]]UUUPPPMMMKKKIIIGGGDDDCCCAAAAAAAAAAAA???>>><<<;;;:::888777666555555333222444555333444<<>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNQQQUUUXXXZZZ[[[\\\\\\[[[\\\]]]___hhhjjjmmmoooqqquuuzzz}}}|||xxxpppdddXXXOOOJJJHHHEEEGGGKKKNNNQQQSSSTTTTTTWWWggg{{{{{{mmmmmmssszzzyyypppgggbbbaaaaaaeeekkknnnpppvvv~~~zzz___VVVMMMIIIFFFBBBBBBDDDAAAAAA@@@??????>>>>>>===;;;;;;;;;:::999999888888999888777666555444444444111444666999CCCTTTbbbhhhjjjjjjkkklllnnnsss{{{}}}xxxssskkkbbbXXXXXXcccpppzzz~~~~~~|||{{{~~~yyyooogggdddfffhhhiiijjjkkkmmmpppvvv|||~~~~~~~~~}}}{{{{{{{{{|||}}}}}}~~~~~~~~~}}}zzzvvvsssnnneeeXXXNNNCCCBBBBBBAAABBBDDDEEEFFFLLLNNNPPPPPPMMMKKKIIIHHHLLLOOOTTTYYY[[[\\\ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^___```cccggglllpppssstttvvvyyy}}}vvveee[[[RRRPPPOOOKKKIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFIIILLLRRRZZZ^^^cccmmmwwwwwwooo___VVVMMMLLLMMMPPPTTTZZZcccnnnxxx{{{{{{{{{zzzxxxuuusssssswww}}}}}}lllhhhhhhfffjjjsssyyy}}}{{{zzzwwwwwwuuurrrmmmfff```\\\XXXSSSMMMGGGCCC@@@>>><<<===AAAEEEGGGHHHJJJMMMPPPRRRRRRRRRRRRRRRQQQPPPOOOSSSUUU^^^oooxxxwww|||~~~zzzyyyyyyyyyzzz{{{}}}|||fff```ooo~~~|||{{{zzz|||~~~rrr^^^ZZZSSSMMMJJJJJJHHHGGGCCCAAA@@@@@@AAAAAA???>>>===<<<:::999777666666666222111333444222222:::CCCVVVjjjrrrooonnnbbbJJJ<<<666555999EEESSSaaappp|||~~~xxxwwwtttooopppsssvvvyyy{{{~~~{{{sssjjj]]]RRRGGGBBB@@@>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAA@@@??????AAADDDCCCCCCCCCCCCDDDDDDEEEEEEIIIIIIJJJJJJKKKLLLLLLMMMMMMOOOQQQRRRRRRTTTXXX[[[^^^___aaaaaaaaacccgggjjjsssuuuwwwxxxyyyzzz|||~~~|||yyyqqqfffZZZPPPKKKIIIDDDGGGJJJNNNRRRSSSTTTTTT]]]nnnxxxmmmpppyyyvvvjjjdddaaabbbfffmmmppprrrxxxzzzsssmmmeeeRRRMMMJJJJJJFFFAAA@@@BBBBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;:::999999:::999888777555555444444///333666777???OOO___ggghhhgggfffhhhkkkrrr|||zzzssssssiii^^^[[[bbbllluuuzzz~~~}}}{{{~~~wwwnnngggeeegggiiihhhiiijjjllloootttzzz~~~~~~}}}~~~~~~}}}{{{{{{{{{|||}}}}}}~~~~~~}}}zzzwwwuuurrriii]]]SSSFFFDDDAAA??????BBBEEEHHHMMMPPPSSSSSSQQQNNNLLLKKKQQQUUU\\\bbbfffgggfffdddeeeeeeeeeeeeeeefffgggggggggiiilllpppuuuyyy|||~~~~~~sssdddZZZQQQOOOOOOMMMJJJJJJIIIJJJKKKKKKJJJHHHFFFDDDEEEGGGLLLRRRSSSUUU]]]gggkkkqqqwwwxxxzzz~~~}}}vvvaaaWWWOOONNNPPPSSSWWW\\\```lllvvvyyyxxxxxxwwwuuusssuuuzzzpppbbbcccfffeeegggnnnvvv~~~{{{zzzyyyssssssrrrooojjjccc\\\XXXUUUPPPJJJDDDAAA???===<<<===AAAEEEFFFGGGIIINNNQQQRRRRRRSSSSSSSSSSSSRRRRRRWWWZZZeeezzz|||yyy|||vvvvvvwwwwwwyyy|||~~~~~~yyycccbbbvvv~~~}}}|||~~~fffZZZXXXRRRKKKHHHHHHGGGFFFBBBAAA???@@@AAAAAA???>>>===<<<;;;999888777666666000000222333111000777AAAPPPfffooonnnooofffOOOAAA777555999EEESSScccttt{{{vvvwwwuuuppplllooottt|||~~~zzz{{{~~~|||sssiii]]]RRRGGGCCCAAA??????AAAAAABBBCCCEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@BBBCCCBBB@@@@@@CCCFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNMMMPPPSSSTTTTTTUUUYYY]]]```bbbcccddddddhhhnnnssszzz|||~~~~~~}}}|||}}}}}}{{{xxxqqqggg[[[QQQKKKHHHDDDFFFJJJNNNRRRSSSTTTTTT```{{{vvvmmm{{{tttfffhhhjjjmmmmmmjjjlllwwwvvvggg^^^WWWUUUMMMKKKIIIGGGDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>======<<<;;;999888777777777777777777666555444333222111444:::@@@HHHUUUaaacccaaaaaaeeennnyyy~~~||||||tttfff]]][[[cccsss~~~|||tttjjjfffhhhlllmmmooopppppppppsssyyy~~~|||{{{||||||}}}|||{{{{{{{{{|||~~~~~~~~~{{{~~~}}}zzzvvvpppcccWWWIIICCC>>>???@@@@@@BBBEEEMMMPPPSSSUUUTTTRRRQQQQQQXXX\\\ccchhhkkklllnnnoooqqqsssttttttsssrrrrrrsssxxxzzz}}}}}}rrrfffYYYPPPRRRVVVSSSOOOMMMKKKJJJIIIIIIJJJJJJHHHGGGHHHIIIJJJLLLNNNQQQSSSTTTYYY\\\aaaeeeiiipppyyy}}}{{{qqqddd\\\SSSNNNKKKMMMWWWaaaiiilllssszzzyyysssuuu||||||qqqddd]]]aaaccc```bbbjjjsss~~~}}}zzzwwwvvvsssooojjjeee___YYYUUUTTTMMMFFFCCC>>>:::;;;???AAACCCFFFIIIKKKMMMPPPSSSRRRUUUWWWUUURRRPPPPPPRRRYYY___mmmzzz~~~zzz|||vvvooorrrxxx{{{{{{|||iii^^^dddooo~~~xxxbbbXXXRRRLLLIIIJJJJJJGGGCCCAAAAAAAAA@@@???>>>===<<<======<<<;;;999888777666555444222222222444666777LLLWWWaaadddiiihhhXXXCCC::::::;;;CCCUUUmmm|||xxxxxxvvvssspppllljjjqqq|||zzz{{{~~~|||wwwrrrnnnbbbZZZNNNDDD???>>>>>>>>>DDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKMMMOOOPPPPPPNNNNNNQQQTTTXXXYYYYYY[[[aaafffhhhiiijjjlllooouuu|||~~~|||vvvkkk\\\PPPIIIFFFHHHJJJLLLMMMOOORRRVVVYYYkkkxxxsssrrrzzzmmmhhhmmmrrrsssoooooo{{{iii^^^WWWRRROOOLLLKKKIIIFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>;;;;;;::::::999999888888888888888888777666555444222111333777<<>>===>>>>>>===;;;:::999888777666555444333333555777888EEEOOOWWW[[[aaaeee[[[LLL===;;;;;;CCCVVVppp||||||{{{xxxmmmiiigggnnn}}}}}}|||~~~|||zzz{{{}}}~~~|||zzzwwwssspppfff^^^RRRHHHBBBAAAAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDGGGGGGFFFFFFFFFGGGHHHHHHMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[]]]```eeeiiinnnoooqqqrrruuuzzz~~~|||vvvkkk]]]RRRKKKHHHEEEGGGJJJLLLNNNRRRVVVZZZzzzvvvlllnnnnnnuuulllhhhpppyyy{{{uuuuuunnn\\\VVVRRRMMMJJJKKKIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>:::::::::::::::;;;;;;;;;999999999999888777666666333111111444888???LLLYYY___^^^___dddmmmyyy|||{{{zzzzzzwwwkkk[[[PPPMMMUUUiii{{{wwwxxxxxxwwwxxx~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{wwwmmmbbbTTTLLLEEECCCBBBAAABBBFFFJJJMMMSSSVVVXXXXXXYYYZZZYYY]]]ccchhhmmmppptttvvvyyypppcccVVVRRRTTTTTTSSSSSSKKKKKKKKKMMMPPPQQQPPPOOONNNNNNMMMLLLLLLMMMMMMNNNQQQTTTXXX[[[^^^eeeooovvvzzzhhh]]]TTTRRRUUUYYY```gggiiimmmsssyyy{{{}}}uuujjjaaa[[[^^^```___cccjjjsssyyy~~~~~~|||yyyuuupppmmmhhhccc^^^YYYSSSOOOIIIDDD???>>>===;;;===BBBBBBEEEHHHJJJLLLNNNQQQTTTQQQTTTWWWWWWVVVWWW\\\___dddlll{{{yyyvvvwww|||yyyqqqttt{{{xxxqqqrrrwwwzzz|||lllXXXUUUeeexxxhhhYYYSSSNNNIIIFFFFFFFFFDDDBBBBBBAAAAAAAAA@@@??????>>>??????>>><<<;;;:::999888777666555444555666777888???GGGMMMQQQYYYbbb```WWWBBB===:::BBBVVVqqq|||jjjeeedddjjjwwwzzzyyyzzzzzz|||~~~}}}{{{|||}}}{{{yyyxxxwwwuuussskkkbbbWWWLLLFFFDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJKKKKKKIIIHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEJJJIIIIIIHHHHHHHHHIIIIIIOOONNNMMMMMMNNNRRRUUUWWWYYY[[[]]]```dddiiinnnpppvvvxxxzzz|||~~~~~~|||uuujjj^^^SSSLLLIIICCCEEEHHHJJJMMMQQQVVVZZZooodddhhhggg}}}vvvkkkeeegggqqq~~~|||{{{cccTTTRRRQQQLLLHHHIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<888888999999888777777666666222111333555;;;HHHTTT\\\\\\^^^bbbiiisss~~~}}}zzzxxxwwwwwwsssgggWWWKKKGGGNNNbbbttt|||{{{}}}}}}zzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}zzzrrrhhhWWWOOOGGGDDDCCCBBBDDDHHHJJJNNNSSSWWWXXXYYYZZZ[[[VVVZZZ```eeejjjooossswww{{{ttthhhZZZSSSSSSUUUVVVVVVLLLLLLLLLNNNQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSWWW[[[^^^bbbjjjsss{{{zzzlll```UUUTTTXXX[[[___ccckkknnntttyyywwwooohhhaaa]]]^^^______ccciiisssuuuzzz~~~}}}yyyuuummmjjjddd___[[[UUUPPPLLLGGGAAA>>>>>>===<<<>>>BBBDDDFFFIIIKKKMMMOOORRRTTTTTTVVVXXXYYYYYY\\\ccchhhpppwwwvvvwwwyyy}}}tttnnnttt~~~yyyrrrsssxxx{{{~~~wwwaaaOOORRRggg|||xxxdddXXXOOOKKKGGGDDDDDDDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@@@@??????===<<<;;;:::999666666555444444555666666===CCCIIIMMMTTT]]]___\\\HHH@@@:::???RRRmmm~~~iiicccbbbiiittt}}}{{{xxx|||}}}zzzzzz||||||~~~~~~~~~~~~~~~{{{xxxxxxwwwuuutttmmmeeeYYYNNNHHHDDDCCCBBBDDDEEEFFFFFFHHHHHHIIIJJJIIIJJJLLLLLLKKKIIIIIIJJJHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTXXXZZZ``````bbbffflllqqqvvvxxx}}}{{{ssshhh]]]SSSLLLHHHCCCEEEGGGJJJLLLOOOTTTWWWmmmbbbeeeiii~~~~~~mmmeeeaaaeeeppp}}}www]]]QQQQQQOOOJJJGGGGGGFFFEEECCCBBBAAAAAAAAA??????@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999777777888888777777666666777444333333555999DDDPPPZZZ\\\^^^aaaeeemmmuuu||||||yyywwwuuuuuuqqqhhhZZZOOOHHHKKK\\\lllwwwzzz}}}uuuuuuwww{{{|||}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}vvvmmmZZZQQQHHHFFFEEEDDDHHHMMMLLLPPPTTTWWWXXXXXXYYYYYYWWWZZZ___ccchhhmmmsssvvv}}}zzzvvvlll___WWWVVVYYY[[[ZZZPPPNNNMMMOOORRRTTTVVVVVVXXXWWWUUUSSSSSSSSSUUUVVVVVV[[[aaafffkkksss||||||tttjjj___UUUUUUZZZ]]]aaaeeeoootttzzzqqqlllgggccc`````````bbbfffkkkuuuwwwzzz}}}xxxtttkkkgggaaa\\\WWWRRRMMMIIIFFFAAA?????????===???CCCEEEGGGJJJLLLNNNOOORRRUUUUUUVVVXXXXXXYYY___gggmmmyyy~~~~~~uuuxxx|||{{{qqqmmmuuuzzzuuuvvvzzz}}}pppYYYLLLSSSjjjssscccYYYLLLIIIEEECCCBBBBBBAAAAAABBBAAA@@@?????????@@@@@@@@@@@@???>>><<<;;;:::999555444444444444444444444:::@@@GGGKKKPPPUUUXXXXXXNNNEEE<<<===LLLddd{{{kkkeeeccckkktttzzzzzzwwwyyy|||~~~}}}}}}}}}~~~|||yyyxxxwwwvvvtttllldddYYYNNNGGGDDDBBB@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMMMMLLLJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNPPPRRRVVVYYY[[[\\\dddeeehhhkkkpppuuuzzz|||{{{vvvnnndddZZZRRRKKKGGGFFFHHHIIIJJJLLLNNNRRRUUU{{{kkkbbbfffmmmuuueee___^^^bbbkkkwww~~~~~~kkkWWWOOONNNKKKGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>?????????>>>>>>======<<<;;;:::999777666666666777777888777777666666777555444555555888BBBLLLYYY]]]aaaccceeeiiipppuuu~~~}}}{{{yyywwwuuusssmmmcccXXXNNNMMMXXXeeevvv{{{~~~ooonnnssszzz|||}}}~~~~~~~~~~~~}}}~~~~~~yyyrrr___UUULLLHHHGGGGGGKKKPPPOOORRRWWWYYYZZZYYYZZZZZZ[[[]]]aaadddggglllrrrvvv~~~~~~|||zzzvvvpppfff]]]\\\```bbb___UUUSSSPPPQQQUUUZZZ]]]___fffddd___[[[XXXXXXXXXXXX\\\bbbkkkrrrzzztttnnnddd\\\VVVYYY^^^bbbhhhnnnvvv|||nnngggeeedddccccccdddgggmmmqqqvvvyyy|||vvvqqqhhhddd^^^XXXSSSNNNJJJGGGEEE@@@>>>@@@@@@???AAAEEEGGGIIILLLMMMNNNPPPSSSUUUSSSTTTVVVWWWZZZbbblllttt~~~www{{{vvvooommmuuuzzzwwwzzz~~~hhhSSSMMMYYYooopppbbbWWWIIIGGGEEEBBBAAA@@@AAABBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@???===<<<;;;:::999444444444444444333333333666<<>>GGG[[[rrr}}}ppphhhfffmmmssswww}}}|||}}}~~~~~~~~~~~~|||zzzyyyxxxvvvtttkkkdddYYYOOOHHHDDDBBB@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHKKKNNNOOONNNLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMMMMMMMNNNOOOOOONNNPPPSSSVVVZZZ^^^```bbbiiimmmppprrrsssvvv|||~~~zzzsssnnnfff^^^WWWQQQKKKHHHIIIJJJLLLLLLMMMOOOSSSUUU}}}qqqddd```jjjtttnnn```[[[[[[___eeeooowww~~~mmm```RRRMMMKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA======>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999888777777888999999888888777555333444555555777???HHHZZZ___eeehhhiiikkkppptttxxxzzz|||~~~~~~}}}{{{yyyvvvsssnnndddXXXPPPUUU___ttt{{{uuunnnvvv{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}vvvfff\\\QQQLLLJJJIIIMMMSSSQQQUUUYYY\\\]]]]]]]]]^^^]]]^^^```bbbeeeiiiooosssyyy|||~~~|||uuussslllddddddhhhiiieeeZZZWWWTTTUUUZZZbbbiiimmmtttqqqlllgggdddccccccccciiiqqq}}}sssllliiiddd___\\\___bbbgggnnnvvv~~~oooeeeaaaccceeefffhhhnnnvvvzzzzzz~~~~~~}}}yyyrrrlllddd```ZZZTTTOOOKKKFFFCCC@@@===<<>>===;;;:::999999555555555555555444333333333999BBBGGGHHHIIINNNSSSVVVQQQHHHBBBFFFWWWnnnvvvyyy}}}uuulllhhhmmmqqqssszzz~~~}}}~~~~~~}}}|||zzzzzzzzzyyyvvvtttllleee[[[QQQKKKGGGDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLPPPQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVYYY]]]bbbgggjjjsssyyy~~~~~~{{{|||wwwrrrhhhccc\\\WWWTTTQQQNNNKKKJJJKKKMMMNNNOOORRRUUUXXXwwwiii]]]___nnn}}}nnnaaa^^^^^^^^^aaaiiisss}}}cccYYYPPPLLLKKKGGGFFFGGGCCCBBBAAAAAA@@@@@@@@@AAA======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>888999999:::::::::999999333222333555555666===FFF[[[aaaiiilllmmmnnnrrrvvvsssvvv{{{}}}yyyxxxuuummm^^^SSSUUU\\\qqqzzzqqq{{{~~~zzz{{{|||~~~~~~}}}}}}|||~~~}}}}}}~~~xxxlllaaaUUUOOOLLLKKKNNNSSSRRRVVV[[[^^^___```aaaaaa\\\]]]^^^___aaaeeekkkooossswww|||uuuvvvqqqjjjjjjnnnnnniii^^^ZZZWWWXXX___jjjsssxxx}}}zzzvvvqqqoooooopppqqqwwwwwwkkkggghhhhhheeecccdddfffhhhpppyyyrrrggg^^^bbbfffgggkkksss|||}}}|||{{{vvvoooiiibbb^^^WWWQQQLLLHHHDDDAAA<<<::::::>>>AAABBBFFFKKKHHHJJJMMMOOOOOOQQQTTTVVVUUUWWWZZZ^^^fffrrrtttggghhhnnnyyy}}}zzz{{{rrrYYYLLLSSSfffyyyxxxiiiYYYJJJGGGFFFEEEBBB@@@@@@AAACCC???>>><<<;;;;;;===???@@@??????>>><<<;;;:::999888666666777777666555444444333999AAAGGGHHHJJJQQQYYYXXXUUUMMMFFFGGGVVVnnn|||oooppp~~~xxxyyynnniiimmmoooooowww|||{{{|||{{{~~~~~~~~~}}}|||~~~}}}}}}}}}yyyxxxxxxyyyzzzzzzwwwuuummmggg]]]TTTMMMJJJGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNRRRSSSRRRPPPPPPOOOQQQRRRSSSSSSSSSRRRPPPOOOMMMNNNOOOQQQTTTWWWZZZ[[[ZZZYYYXXXZZZ^^^eeemmmqqq}}}{{{rrrmmm```[[[VVVSSSSSSRRRPPPNNNIIIKKKMMMOOOQQQTTTXXX\\\|||iii^^^bbblll~~~nnnaaa^^^aaacccbbbdddmmmtttWWWRRRLLLGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????AAA@@@>>><<<<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;999999888888777666666555555555444333333666;;;>>>PPPccclllmmmllleeedddoootttwww|||~~~}}}|||~~~tttdddWWWUUU[[[jjjrrrxxx|||wwwzzz}}}{{{}}}~~~~~~}}}ssshhh[[[SSSRRRSSSPPPMMMRRRUUUYYY]]]aaacccddddddaaa```______```cccfffhhhmmmqqqvvvzzz~~~~~~}}}{{{wwwsssppppppqqqrrrrrrfffbbb^^^^^^dddmmmvvv{{{}}}~~~|||pppmmmoooqqqxxxqqqkkkiiiiiilllwwwrrrbbbbbbaaaeeemmmuuuzzz~~~{{{wwwqqqjjjeeeaaa\\\VVVOOOJJJFFFAAA>>>===<<<<<<<<>>???@@@@@@===;;;:::;;;======<<<;;;::::::999999:::888666666666555333222444555===IIIPPPQQQPPPQQQWWWWWWTTTOOOMMMXXXkkk{{{|||~~~sssooovvv||||||yyyvvvpppjjjgggkkkuuu|||~~~{{{|||{{{}}}~~~}}}{{{{{{~~~|||yyyvvvwww{{{|||yyyvvvoooiii```ZZZUUUPPPJJJEEEDDDFFFIIIMMMKKKGGGHHHMMMQQQRRRSSSRRRQQQPPPQQQRRRSSSWWWZZZYYYVVVTTTTTTVVVUUUVVVWWWXXXYYYZZZZZZYYY]]]```dddfffiiipppzzzuuuggg]]]WWWUUURRRPPPQQQRRRRRRRRRPPPOOOOOOSSSYYY]]]___^^^sssddd^^^fffrrrzzzjjj``````eeeggggggjjjtttgggUUUQQQKKKGGGFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@>>>======>>>???@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888777666666666666555444333555:::===KKK]]]ggghhhhhhaaa^^^hhhnnnttt{{{ooo___YYYZZZeeennnvvv{{{sssvvv~~~~~~}}}zzzqqqddd[[[WWWTTTRRROOOVVVXXX\\\___bbbbbbbbbaaa___^^^\\\\\\]]]___aaacccgggkkkooossswwwzzz~~~~~~zzzxxxxxxyyyyyyyyymmmiiiddddddhhhpppwww{{{vvvooorrrxxx{{{{{{uuurrrqqqttt}}}zzzjjjcccdddjjjuuu~~~~~~{{{vvvpppiiiddd^^^YYYSSSMMMHHHDDD@@@======<<<===>>>@@@DDDGGGIIIJJJLLLMMMNNNOOOQQQUUUXXX\\\\\\cccppp||||||iii]]]iiiwwwjjjSSSUUUjjj|||~~~~~~~~~~~~gggYYYOOOIIIFFFDDDBBBBBBBBBBBB@@@>>>@@@BBBCCCCCC@@@===<<<<<<===<<<<<<;;;;;;::::::::::::888777666777666444222444555===IIIQQQTTTVVVYYYXXXZZZ[[[YYYXXX]]]gggpppuuuxxxuuuoooqqq{{{|||yyytttlllccc```fffrrr|||{{{}}}zzzvvvtttuuuxxxzzz|||~~~||||||~~~~~~{{{xxxyyy{{{|||xxxuuuoooiiibbb\\\XXXTTTNNNIIIIIIIIILLLNNNLLLIIIKKKQQQTTTVVVXXXXXXWWWWWWXXXYYYXXX\\\aaaaaa^^^ZZZYYYZZZ[[[\\\\\\]]]^^^___``````eeeiiimmmpppsssyyy}}}oooaaaXXXRRRQQQPPPQQQRRRTTTUUUVVVWWWUUUUUUXXX]]]aaaccccccuuuggg^^^___lllzzz~~~pppccc^^^dddjjjqqqrrrwwwrrr[[[SSSOOOIIIFFFEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>???AAAAAA???>>>>>>======<<<<<<;;;;;;::::::999999888888777777777666444333555888;;;FFFXXXbbbeeefff^^^YYY```kkksss}}}~~~mmmaaa\\\bbblllvvv|||tttvvv}}}~~~}}}xxxnnneee^^^YYYWWWWWW[[[]]]```bbbcccbbbaaa___^^^]]]\\\[[[[[[\\\]]]^^^bbbdddiiilllooorrrvvvyyy~~~zzzxxxxxxyyyyyyyyytttqqqmmmmmmqqqxxx~~~|||qqqttt}}}}}}yyyzzzuuuiiikkksss}}}zzzuuuooogggbbbYYYUUUOOOIIIEEEAAA>>>;;;<<<===???AAACCCEEEGGGHHHKKKLLLNNNOOOPPPSSSWWWZZZ___aaaiiiwww|||iiiaaapppiiiYYYfff{{{}}}|||{{{ppp___TTTLLLGGGEEECCC@@@@@@AAABBBBBBAAABBBEEEGGGGGGDDD@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888888666444444555<<>>>>>@@@@@@??????@@@AAABBBBBB??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999888888777555444444777999CCCUUU```eeehhh```XXX]]]kkkuuu{{{lllcccbbbkkkvvv~~~|||}}}zzzyyytttlllddd___^^^```]]]___bbbdddeeedddbbb```aaa```___^^^^^^]]]]]]]]]```bbbeeehhhjjjmmmpppssszzz}}}~~~~~~~~~}}}zzzvvvtttttttttttttttwwwtttsssuuu|||wwwuuu~~~{{{yyyuuuuuu||||||yyytttmmmeee```VVVRRRKKKFFFCCC@@@===<<<<<<>>>AAADDDFFFHHHHHHHHHKKKMMMOOOPPPRRRUUUYYY\\\cccccckkkyyyvvviiijjjzzzllljjj}}}{{{~~~dddXXXPPPJJJFFFEEECCC@@@@@@AAADDDEEEEEECCCFFFHHHHHHEEEAAA>>>===<<<<<<<<<<<<<<<=========;;;:::999:::::::::777555444444:::EEEOOOYYYdddnnnkkkooovvv||||||vvvmmmfffnnnssstttsssyyy~~~xxxmmmbbb]]]aaakkkttt~~~{{{tttuuuyyy{{{zzzzzz|||}}}~~~~~~~~~~~~}}}~~~{{{wwwsssnnngggccc___[[[TTTPPPPPPNNNNNNPPPPPPQQQYYYbbbeeehhhlllnnnmmmlllllllllllloooqqqpppllliiiiiikkkqqqpppoooooopppsssuuuwww}}}ppp^^^RRRMMMJJJLLLPPPSSSVVVXXX[[[\\\bbbaaabbbdddhhhmmmrrrtttsss```XXXYYYbbbrrrzzzmmmccc___eeeqqq{{{www___TTTKKKHHHEEECCCCCCDDDDDDDDDEEEDDDCCCAAA???===;;;;;;>>>>>>??????@@@AAABBBCCC?????????>>>======<<<<<<;;;;;;;;;:::::::::::::::888888777666444444666888@@@QQQ\\\dddjjjcccZZZ]]]hhhsss~~~wwwmmmbbbiiisss|||}}}{{{}}}~~~zzzyyyyyyxxx~~~~~~yyyzzzxxxrrriiicccaaaccc___```bbbdddeeeeeeeeedddccccccccccccbbbaaa```___```aaaccceeefffiiilllooossswww}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyuuusssssstttsssrrrsssrrrrrrxxxyyywww|||yyy~~~{{{vvv{{{|||wwwrrrkkkccc^^^TTTOOOIIIDDDAAA@@@>>>===>>>???CCCFFFHHHJJJJJJJJJLLLNNNPPPRRRTTTWWW\\\___dddccciiiwwwvvvmmmiiirrrrrrlllzzz}}}|||sss^^^UUUNNNHHHFFFFFFDDDAAAAAACCCFFFGGGGGGCCCEEEGGGFFFDDD@@@>>>===<<<=====================<<<;;;;;;<<<===<<<999777444444888BBBKKKVVVeeeqqqrrrvvv|||zzzooogggmmmvvvzzzwwwwww~~~~~~|||xxxqqqggg``````eeejjjuuu}}}|||uuusssvvvyyyzzz|||zzz{{{~~~{{{|||~~~}}}{{{vvvqqqjjjfffbbb]]]VVVQQQPPPMMMMMMPPPRRRVVV```kkkooorrrvvvxxxwwwuuuuuutttwwwwwwvvvsssoooooossswww{{{zzzzzzzzz{{{~~~|||hhhXXXOOOKKKKKKNNNRRRUUUVVVWWWZZZ\\\bbbccceeehhhmmmrrrwww{{{|||lll\\\XXX]]]gggsss}}}|||uuukkkeeefffnnnyyyhhhVVVOOOHHHFFFCCCBBBBBBCCCDDDCCCDDDCCCBBB@@@>>><<<;;;:::<<<===>>>???@@@AAABBBCCC@@@??????>>>>>>======<<<::::::::::::::::::::::::777888777666555555666888<<>>???>>>>>>>>>>>>>>>=========<<<<<<===>>>???>>>;;;888666555999@@@HHHRRRbbbppp}}}|||sssmmmlllvvv{{{vvvtttzzz}}}{{{vvvuuurrrkkkddd``````bbbpppyyyzzzuuuvvvyyy{{{{{{vvvwww|||~~~{{{xxx{{{~~~|||wwwrrrmmmiiieee```YYYTTTPPPNNNNNNQQQTTTYYYdddpppvvvyyy|||~~~~~~}}}}}}~~~}}}xxxuuuwww}}}ppp___TTTNNNLLLMMMQQQTTTUUUUUUVVVZZZ]]]bbbeeeiiimmmpppuuuzzz}}}uuuggg[[[\\\eeennnvvv{{{vvvpppjjjgggjjjrrryyy~~~www[[[NNNKKKEEECCCAAAAAABBBCCCCCCCCCAAAAAA@@@???>>>======<<<;;;;;;===???@@@AAABBBBBB@@@@@@??????>>>=========999999999999999:::::::::666777777666555555777999999HHHTTT___llljjjaaabbb^^^iiivvv}}}xxxiiieeehhhsss}}}vvvrrrxxx|||}}}}}}zzzuuuzzz}}}~~~}}}zzztttmmmhhhddddddcccbbbaaabbbdddgggiiigggiiikkknnnnnnnnnlllkkkggghhhiiihhhiiijjjnnnqqqkkkpppvvv{{{~~~}}}{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyxxxyyyyyyzzztttrrrooonnnnnnnnnlllkkkhhheeebbbccckkkuuu~~~{{{uuuyyy}}}{{{}}}yyyoooqqqyyy~~~zzzvvvppphhh___ZZZOOOKKKEEE@@@????????????BBBCCCEEEGGGJJJLLLMMMNNNMMMOOORRRTTTWWW[[[```ccc___aaaiiizzz~~~qqqdddfffpppppp^^^nnnxxx{{{uuu^^^VVVSSSKKKFFFGGGEEEDDDCCCDDDFFFGGGGGGFFFAAABBBBBBAAA??????@@@AAA@@@??????>>>>>>===============>>>@@@AAA@@@<<<999999999;;;@@@EEEOOO___mmm}}}vvvoookkkmmmuuuwwwtttvvv}}}{{{rrrssssssooohhhccccccccclllwww}}}uuusssvvv|||~~~|||yyysssooossszzz~~~~~~}}}zzzxxxxxx|||}}}zzzvvvrrrnnnkkkjjjfff```[[[SSSQQQQQQTTTVVV[[[fffqqqxxxzzz~~~sssbbbWWWQQQNNNMMMOOORRRUUUUUUTTTUUUZZZ___dddhhhmmmqqqsssvvvyyy|||pppcccZZZ___jjjsssxxx{{{qqqlllgggfffkkkqqqvvvxxxmmmUUULLLKKKDDDBBB@@@@@@AAACCCCCCBBB>>>>>>>>>>>>>>>?????????999:::<<<>>>@@@AAABBBBBB@@@@@@??????>>>=========999999999999999999999999555666777666555666777999:::HHHSSS```ooonnnfffggg___iiivvv~~~{{{xxxnnnggggggsss~~~~~~rrrqqqzzz}}}{{{|||{{{}}}|||~~~{{{|||}}}}}}zzztttoookkkgggeeebbb``````cccfffhhhkkknnnqqqtttuuuuuutttsssmmmnnnnnnnnnmmmooosssuuunnnrrrvvvyyy{{{~~~}}}zzzxxxwwwxxxzzz{{{||||||}}}}}}}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~{{{xxxwwwwwwxxxxxxuuusssqqqppppppooonnnlllfffaaa[[[ZZZ]]]eeemmmqqqvvvvvvxxx~~~}}}wwwwwwzzzvvvkkkmmmuuu}}}yyy{{{~~~zzzuuuoooggg___YYYNNNIIICCC???===>>>>>>???CCCDDDEEEHHHJJJLLLNNNOOONNNPPPSSSUUUXXX\\\aaaddd]]]```lll}}}|||nnndddhhhsss}}}bbbcccwww~~~yyy}}}~~~iiiXXXTTTRRRIIIEEEGGGDDDCCCCCCDDDFFFGGGEEEDDDAAABBBAAA@@@??????AAACCCAAA@@@@@@???>>>===<<<<<<======???@@@BBB@@@===:::<<<;;;<<<@@@EEEMMM\\\kkk{{{|||}}}yyyrrrjjjdddaaapppttttttssszzz}}}rrrttttttqqqlllhhhhhhiiiiiittt}}}rrroooqqqwww}}}yyytttnnnjjjpppyyy~~~~~~}}}|||{{{||||||{{{xxxuuuyyy}}}{{{xxxuuurrrooommmmmmjjjeee```WWWUUUTTTVVVXXX\\\fffqqqwwwzzz~~~|||iiiYYYQQQOOONNNNNNOOORRRUUUTTTSSSUUU\\\bbbgggkkkqqqtttuuuvvvxxxzzzmmmaaa\\\dddnnnqqqppppppllliiifffdddgggmmmuuu{{{~~~```QQQLLLLLLEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAA@@@???===<<>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999999@@@EEEOOO]]]iiinnnjjjeee```fffttt}}}xxxssskkkeeelll{{{{{{rrrzzz|||{{{}}}yyyooommmqqquuuzzz~~~~~~~~~}}}}}}}}}}}}|||xxxrrrnnnooommmiiifffeeeeeefffgggnnnpppuuuxxx{{{{{{{{{zzzyyywwwvvvxxxzzzyyyvvvsssxxxxxxwwwxxxzzz|||~~~}}}|||{{{{{{}}}}}}|||}}}~~~~~~||||||{{{{{{zzzzzz|||}}}~~~|||wwwuuuuuuwwwxxxxxxqqqppppppqqqssssssrrrpppeee\\\UUUSSSSSSSSSWWW\\\aaabbbgggpppyyy}}}zzzuuuwwwvvvrrrllliiimmmwwwuuulllmmmrrr}}}tttooonnnwww}}}zzzuuupppjjjbbbZZZUUUMMMIIIDDD@@@>>>???BBBDDDGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQRRRWWW^^^bbbbbbaaaeeejjjwwwyyy|||rrrccc^^^mmmkkkllleeeyyysss{{{nnnaaaTTTNNNKKKGGGEEEFFFEEEFFFHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA;;;<<<<<<<<>>===@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@??????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999888888777777777777777???DDDNNN]]]jjjqqqooolllfffiiisss~~~}}}|||{{{wwwsssqqquuuuuuyyy{{{{{{~~~yyyyyy{{{|||rrrkkkfffjjjpppsssvvvyyy~~~~~~|||wwwtttsssooojjjeeecccdddgggiiipppssswww{{{~~~~~~~~~{{{zzzzzzyyyzzz|||~~~|||{{{yyyxxxxxxyyyzzz{{{zzzzzzzzz{{{}}}}}}{{{yyyzzzzzzyyyxxxyyyzzz{{{||||||yyyuuussssssuuuvvvvvvsssrrrqqqrrrssssssrrrpppaaaYYYQQQOOOOOOOOORRRWWWZZZ[[[^^^dddiiijjjgggcccbbbcccbbbaaadddmmm|||ssskkkmmmsss{{{nnnlllmmmxxx|||yyytttnnnhhh```XXXSSSJJJHHHCCC@@@>>>@@@CCCEEEGGGHHHIIIKKKMMMNNNOOOPPPSSSSSSUUUZZZ```eeegggfffmmmttt}}}vvvggg]]]ccczzzzzzaaaffftttzzzrrrpppyyy~~~iii^^^SSSNNNKKKGGGEEEFFFGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA============@@@IIIVVV```mmmrrrtttnnngggddd```\\\^^^bbbooo|||uuuqqqssssssooonnnooohhhnnntttwwwsssnnniiiggguuu~~~~~~xxxpppmmmlllmmmsss{{{~~~zzzuuuvvv|||~~~}}}}}}{{{yyyvvvrrrmmmfffaaa]]]YYYXXX[[[^^^aaagggmmmyyysssbbbVVVPPPNNNMMMLLLNNNRRRVVVXXXXXXZZZ^^^aaajjjnnnrrrtttsssooollljjjeee^^^[[[bbbjjjnnnmmmmmmkkkjjjiiikkksssgggWWWOOOKKKHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@??????AAABBBBBBBBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;===BBBMMM[[[jjjsssuuusssnnnmmmqqq}}}|||~~~}}}}}}~~~yyywww}}}zzzzzz|||vvvtttrrrrrrrrrpppjjjeee^^^[[[^^^gggooorrrtttvvv}}}yyywwwrrrkkkdddaaabbbfffhhhnnnppptttyyy~~~}}}{{{{{{{{{{{{|||zzzxxxwwwuuuuuuuuuvvvvvvxxxwwwxxxyyy{{{{{{yyywwwxxxxxxwwwvvvwwwxxxyyyzzzxxxuuurrrpppqqqssstttttttttsssrrrrrrssssssqqqooo___WWWOOOMMMLLLLLLOOOTTTRRRSSSVVVYYYZZZYYYWWWVVVSSSUUUWWWZZZcccqqq{{{pppiiimmmttttttiiiiiimmmxxx}}}zzzvvvqqqjjjddd\\\TTTOOOGGGEEEBBB??????AAADDDFFFHHHIIIJJJKKKMMMOOOPPPQQQUUUVVVXXX]]]dddiiimmmnnnxxxxxx~~~qqqcccaaannnzzzlllXXXddd~~~uuummmnnnxxx}}}xxxbbbYYYPPPNNNLLLHHHEEEEEEHHHGGGEEECCCCCCDDDEEEFFFEEEDDDBBB@@@AAABBBDDDFFFHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA??????>>>===???FFFRRRZZZeeelllrrrqqqmmmfff\\\RRRNNNWWWiii|||~~~}}}|||tttnnnnnnoooooooooqqqmmmooosssvvvwwwtttnnnjjjttt~~~|||}}}~~~vvvooolllmmmpppxxxzzzxxx{{{~~~{{{wwwpppiiidddbbb]]][[[\\\^^^```eeelll||||||zzzvvvlll^^^SSSNNNMMMMMMLLLNNNSSSYYY\\\\\\\\\^^^```iiimmmqqqrrroooiiidddaaaccc```___cccjjjmmmmmmllllllmmmooouuurrr[[[SSSOOOKKKHHHDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDBBB???=========>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>><<>>>>>>>>===>>>DDDNNNVVVbbbiiippprrrppphhhZZZMMMFFFQQQcccsssxxxtttrrrtttyyyssslllkkkmmmmmmllljjjkkkkkklllssszzz|||wwwqqqttt}}}{{{vvvwwwvvvxxxzzz}}}~~~~~~vvvooonnnpppttt}}}|||zzzzzz~~~}}}zzztttnnniiieee```]]]___```aaafffkkk{{{wwwvvvuuuuuuvvvvvvtttrrrjjjbbbXXXPPPLLLLLLMMMMMMPPPVVV]]]```___]]]\\\\\\dddiiinnnoookkkeee___[[[aaaaaabbbdddhhhlllllljjjhhhkkkqqq{{{dddTTTRRRPPPLLLJJJEEEEEEEEEFFFEEEEEEDDDDDD@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHNNNOOOPPPOOOLLLHHHCCC@@@???@@@@@@AAABBBCCCCCCDDD>>>>>>===<<<<<<<<<<<<<<<===@@@HHHSSS___jjjqqquuuqqqkkkhhhooo}}}vvvtttxxx{{{|||{{{zzzzzzzzzyyyxxxwwwsssoooiiiccc^^^YYYUUURRRSSSSSSXXXccckkkooossswwwxxx{{{{{{yyyuuurrrmmmgggaaa]]][[[YYYZZZ]]]aaagggmmmssswwwzzz|||}}}~~~~~~{{{zzzxxxvvvtttrrrqqqqqqooooooppppppqqqrrrssstttqqqrrrsssvvvyyyzzzzzzxxxwwwvvvuuuuuuuuuvvvwwwxxxtttrrrpppppprrrtttuuuuuutttsssrrrrrrsssrrrpppnnnbbbYYYQQQNNNMMMLLLOOOSSSQQQTTTWWWWWWVVVTTTTTTUUUVVVWWWZZZaaammm}}}tttkkkgggnnnwwwppphhhjjjqqqxxx}}}xxxqqqmmmggg```YYYRRRKKKGGG@@@@@@@@@AAABBBEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSWWW\\\cccjjjrrrxxx|||zzzxxx~~~}}}nnnkkkyyy~~~nnnddd^^^wwwzzzsssooolllyyy}}}sss^^^TTTOOOLLLMMMLLLGGGFFFGGGDDDEEEEEEFFFFFFDDDCCCBBBGGGEEECCCAAABBBDDDGGGIIIHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@AAAAAAAAABBBBBBBBB<<<======<<<===BBBKKKRRRaaahhhoooqqqoooiii\\\PPPGGGQQQ```lllnnnlllnnnssswwwsssoooooopppooohhhaaa^^^\\\^^^gggttt{{{xxxssstttyyyzzzqqqnnnpppuuuyyyzzzxxxrrrrrrtttyyy~~~|||zzzxxxzzz~~~zzzuuuooojjjddd___\\\\\\]]]]]]aaagggvvv~~~wwwqqqkkkiiihhhhhhiiiiiihhhggg]]]YYYRRRLLLJJJKKKLLLMMMSSSYYYaaacccaaa\\\YYYXXX___ccciiikkkhhhccc]]]ZZZ```cccffffffgggjjjjjjggghhhnnnwwwuuu\\\SSSRRRNNNKKKKKKFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@AAABBBCCCDDDEEEEEEDDDBBBBBBEEEIIIMMMPPP^^^^^^^^^\\\WWWQQQJJJEEEAAAAAABBBBBBCCCCCCDDDDDD@@@@@@???>>>>>>>>>>>>>>>===@@@EEENNNXXXdddmmmsssqqqkkkgggjjjttt~~~|||}}}{{{{{{|||~~~~~~}}}zzztttuuuxxx{{{zzzzzz{{{{{{zzzwwwtttooolllhhhbbb\\\WWWSSSRRRUUUTTTXXXaaagggkkkpppvvvxxx{{{~~~~~~{{{yyyuuusssnnngggaaaZZZVVVSSSVVVXXX]]]bbbgggllloooqqqsssuuuwwwwwwvvvuuuuuuvvvssssssrrrqqqpppnnnmmmmmmnnnnnnoooqqqrrrssstttuuuqqqqqqrrruuuwwwxxxwwwvvvuuuuuutttssstttuuuvvvwwwtttrrrqqqrrrtttwwwxxxwwwvvvuuuttttttuuuuuusssqqqddd[[[RRROOONNNLLLOOOSSSWWWXXXZZZ[[[ZZZXXXUUUSSSUUUWWW[[[dddrrr{{{qqqiiihhhppp{{{uuulllmmmuuuzzz{{{wwwlllhhhaaa[[[UUUNNNHHHDDD???@@@AAABBBDDDFFFHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTYYYaaaiiiqqqyyyqqqttt|||vvviiikkktttfffaaadddwwwqqqnnnlllzzziiiZZZQQQMMMLLLMMMKKKGGGFFFIIIDDDEEEFFFGGGGGGEEECCCBBBFFFEEECCCBBBCCCEEEGGGIIIFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBB;;;<<<===<<<<<<@@@HHHNNN]]]eeemmmooonnnjjjaaaXXXPPPUUU```iiilllkkkpppvvvuuuuuutttuuuwwwttthhh\\\VVVSSSUUU```oooxxxyyyuuusssvvv}}}{{{pppkkkmmmsssvvvtttwww|||wwwxxxzzz~~~}}}{{{{{{|||{{{zzzxxxwwwzzz~~~zzztttmmmhhhaaa[[[WWWVVVUUUTTTXXX]]]jjjsss{{{{{{uuunnnfff```\\\ZZZXXXWWWXXXYYYXXXWWWRRROOOLLLIIIHHHIIILLLMMMTTT[[[bbbeeebbb\\\XXXVVV[[[```eeehhhfffbbb]]][[[cccjjjmmmkkkjjjllllllhhhiiiqqq|||{{{hhhXXXUUUSSSLLLIIILLLHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBDDDEEEGGGFFFDDDAAAAAAEEELLLTTTYYYiiiiiiiiieee___UUUMMMGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA===???CCCJJJTTT```kkksssrrrnnnjjjiiimmmttt|||~~~{{{|||}}}{{{wwwqqqmmmmmmqqquuuxxxwwwxxx{{{{{{{{{|||}}}{{{vvvrrrnnnmmmiiiccc]]]XXXUUUTTTWWWWWW[[[ccchhhkkkqqqwww|||~~~}}}yyyuuunnnfff___YYYUUUSSSTTTWWW[[[aaaeeegggiiiiiimmmpppssstttsssrrrssstttqqqqqqrrrrrrrrrqqqqqqqqquuuuuuvvvxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyvvvtttssssssrrrqqqrrrssstttuuusssrrrqqqsssvvvxxxyyyyyyxxxwwwwwwwwwyyyyyywwwuuuhhh___WWWSSSQQQPPPRRRVVV]]]]]]^^^aaadddccc^^^ZZZXXX[[[aaalll{{{vvvnnnhhhiiitttuuutttyyy}}}|||{{{{{{yyyuuuqqqgggccc]]]WWWQQQLLLFFFBBB???@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSVVV^^^hhhrrrzzzwwwfffttt~~~~~~tttmmmvvviii[[[]]]hhhwwwrrrpppppprrr^^^WWWPPPLLLKKKLLLJJJGGGGGGJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC===>>>>>><<<;;;===CCCIIITTT___iiimmmlllkkkgggbbb[[[]]]cccjjjllljjjmmmrrrrrrtttuuuvvvzzzxxxjjjZZZVVVTTTUUU___mmmvvvxxxvvvqqqssszzzzzzssspppooorrrqqqnnnrrr}}}~~~|||~~~~~~}}}{{{{{{{{{|||zzzyyywwwxxx{{{}}}zzzuuuooojjjaaaZZZUUURRROOOLLLNNNRRRXXXaaajjjpppvvv~~~}}}sssjjjddd^^^WWWRRROOOMMMJJJIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHKKKNNNSSSYYYaaadddbbb]]]YYYXXX[[[___ccceeedddaaa^^^\\\hhhppptttqqqoooppppppllleeennnzzznnn```WWWVVVSSSJJJGGGMMMIIIIIIHHHHHHFFFEEECCCCCCAAAAAA@@@AAABBBDDDFFFGGGFFFCCCAAAAAAFFFNNNXXX^^^nnnnnnmmmhhh```VVVLLLEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>><<<>>>BBBHHHRRR^^^kkkttttttrrrmmmjjjjjjooowww}}}||||||||||||}}}yyyyyyuuulllaaa```hhhppp|||yyyyyy|||{{{{{{}}}~~~|||vvvqqqpppooolllggg```[[[XXXWWWXXXYYY^^^ggglllnnnsssxxx}}}xxxoooeee]]]XXXUUUTTTSSSVVV[[[```ccceeeeeedddkkknnnrrrtttssssssuuuwwwssstttuuuvvvwwwwwwwwwwww~~~~~~~~~~~~}}}{{{xxxuuurrrqqqpppppppppqqqrrrsssrrrqqqqqqsssvvvxxxyyyyyyzzzyyyyyyzzz||||||zzzyyymmmddd[[[XXXVVVTTTVVVZZZ``````bbbiiiooopppkkkeee```ccciiiuuu|||rrrkkkgggjjjvvv~~~|||{{{}}}yyyuuussssssrrrnnnjjjeeeaaaZZZUUUOOOJJJEEEBBB@@@AAACCCEEEGGGIIIJJJJJJKKKKKKMMMNNNPPPQQQSSSSSSYYYbbbnnnyyyccchhhyyy}}}{{{wwwwww~~~aaaUUU[[[kkkzzzvvvvvvuuucccUUUSSSPPPMMMKKKLLLJJJFFFGGGLLLIIIHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@???===:::;;;@@@DDDKKKYYYgggllllllllljjjhhhccccccfffkkkkkkggggggjjjoooqqqssstttyyyxxxjjjZZZWWWUUUVVV]]]iiiqqqsssrrrnnnqqqxxxxxxuuuuuusssqqqllljjjqqq~~~}}}{{{}}}~~~~~~}}}}}}~~~zzzyyyxxxyyy|||}}}|||||||||{{{xxxsssoooddd]]]VVVQQQMMMHHHIIIMMMJJJSSS\\\bbbjjjtttzzz{{{|||~~~|||{{{{{{ssshhh___YYYTTTNNNJJJIIIGGGDDDBBBCCCCCCBBBAAADDDEEEEEEEEEFFFHHHKKKNNNQQQWWW```cccbbb^^^[[[ZZZ\\\___cccdddccc```^^^]]]rrruuuwwwwwwuuurrrqqqqqqjjjpppzzzddd___YYYTTTQQQNNNKKKIIIFFFKKKOOONNNIIIEEEDDDFFF@@@AAAAAABBBBBBCCCCCCCCCAAACCCEEEGGGJJJMMMRRRUUUhhhjjjllliiiaaaWWWNNNJJJDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????@@@@@@BBBHHHQQQYYY```cccmmmooopppooolllmmmqqquuuuuuvvvxxxzzz{{{}}}~~~~~~yyywwwtttiii^^^bbbooo{{{|||{{{|||~~~}}}{{{wwwuuuzzzuuuqqqpppllleeeaaa```aaacccggglllqqquuuxxxzzz~~~|||{{{{{{|||}}}~~~{{{tttjjj___WWWRRROOORRRUUUZZZ```eeehhhjjjkkkssstttvvvxxxyyyzzz{{{{{{zzzzzzyyywwwwwwzzz}}}yyyvvvsssrrrrrrrrrrrrrrrrrrrrrrrrvvvuuuuuuuuuvvvwwwyyyzzzxxxyyy{{{}}}~~~~~~||||||oookkkccc]]][[[]]]aaadddjjjnnnpppqqqvvvzzzuuukkkggggggoooxxxrrrpppkkkkkk|||xxx{{{xxxsssooommmjjjhhhfff___[[[VVVOOOIIIEEECCCBBBDDDDDDFFFGGGHHHIIIIIIIIIMMMMMMNNNNNNOOOQQQSSSUUU^^^bbbsssqqqmmmoooooottt~~~vvv```UUU```|||sss^^^TTTQQQMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@???@@@@@@AAADDDBBB???<<<;;;:::;;;;;;FFFOOO[[[eeejjjlllkkkkkkfff```ZZZ\\\bbbhhhhhhgggmmmrrrrrrmmmjjjjjjfff___ZZZUUUTTTZZZaaagggnnntttttt{{{~~~zzzvvvzzzvvvqqqllliiimmm|||}}}||||||}}}~~~}}}yyy{{{}}}~~~~~~}}}{{{{{{~~~}}}~~~yyywwwwwwtttnnniiiddd]]]SSSLLLIIIFFFCCCAAAFFFIIIMMMTTT[[[bbbgggkkkrrrvvv{{{~~~~~~}}}|||{{{~~~zzzwwwwwwpppiii```WWWPPPJJJFFFDDDAAA???===;;;;;;<<>>???AAAFFFNNNVVV]]]aaallloooqqqpppmmmlllmmmppprrrtttvvvxxx{{{|||}}}}}}}}}|||zzznnn```___hhhtttyyywwwwwwxxx{{{~~~}}}{{{xxxxxxtttmmmhhhhhhnnnpppsssvvvyyy{{{}}}~~~}}}~~~|||||||||}}}xxxnnncccXXXQQQMMMNNNQQQWWW]]]cccgggjjjkkkppprrrtttxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{~~~~~~}}}{{{wwwtttrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuutttuuuvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}|||uuupppiiidddbbbcccgggjjjuuuyyy|||}}}|||rrrkkkkkkttt~~~wwwsssqqqmmmppp~~~wwwvvvsssnnnjjjgggeeebbb```ZZZWWWQQQLLLGGGDDDBBBAAADDDEEEFFFHHHIIIJJJJJJJJJLLLMMMMMMNNNPPPRRRVVVXXX]]]ccctttrrrhhhnnnzzzhhhqqqmmm\\\YYYiii~~~hhhWWWPPPNNNLLLKKKIIIHHHFFFEEEEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBB@@@>>><<<<<<<<<======AAAJJJXXXeeennnpppnnnlllccc]]]WWWVVV\\\aaacccbbbiiioooqqqmmmiiiiiigggccceee^^^YYY[[[___ccciiipppxxx|||xxx|||wwwqqqkkkfffgggttt}}}zzz|||~~~~~~|||zzz{{{}}}~~~}}}|||yyyxxxxxxvvvpppkkkfff___VVVMMMHHHEEEAAA???<<<>>>BBBGGGMMMSSSXXXZZZdddkkkttt{{{~~~}}}|||{{{||||||xxxrrrnnnlllddd^^^VVVNNNIIIEEEAAA???===<<<:::999999;;;===???DDDEEEFFFEEEDDDCCCDDDEEENNNTTT]]]cccdddbbb___]]][[[ZZZ[[[[[[]]]]]]]]]\\\|||wwwssspppllljjjkkkooouuukkk\\\XXXSSSPPPNNNLLLKKKIIIKKKNNNPPPNNNIIIDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBHHHIIIJJJIIIHHHHHHJJJLLLRRRWWW]]]___ZZZRRRJJJEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======???DDDJJJRRRYYY^^^fffjjjoooqqqnnnkkkkkkkkkooopppssswwwyyy{{{||||||uuuccc[[[]]]hhhrrrqqqnnnnnnsss}}}wwwttttttzzz{{{|||~~~}}}}}}~~~|||}}}~~~~~~ttthhh[[[PPPJJJLLLNNNRRRXXX]]]aaadddeeeiiillloootttyyy}}}~~~~~~zzzwwwvvvvvvzzzzzzzzzyyyxxxuuusssqqqrrrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuvvvwwwyyyzzz||||||~~~~~~}}}|||zzzuuuooojjjhhhjjjmmmppp}}}uuukkkmmmxxx|||wwwuuutttqqqxxx~~~xxxsssppplllgggccc```]]][[[XXXRRRPPPLLLGGGDDDBBBAAAAAADDDEEEGGGIIIJJJKKKLLLLLLKKKLLLMMMMMMOOORRRWWW[[[___fffwww}}}eeeiii{{{}}}ssshhhxxxwwwaaaXXXbbbvvv~~~~~~ttt^^^RRRNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBB@@@???>>>=========>>>???===DDDRRRcccppptttqqqmmmccc\\\UUURRRUUUZZZ^^^```dddkkkpppmmmiiihhhiiiiiinnneee^^^]]]```cccjjjqqq~~~~~~yyy|||wwwqqqjjjcccaaaiiittt|||}}}{{{zzzzzz|||}}}}}}|||}}}{{{yyyzzzzzzxxxrrrmmmiiibbbXXXOOOHHHCCC???===888:::<<<@@@DDDHHHLLLNNNUUU^^^jjjuuuyyyzzzxxxwwwwwwyyy}}}{{{||||||zzzvvvoooiiieeeXXXSSSLLLFFFBBB???===<<<;;;::::::999:::===???AAAEEEFFFFFFEEECCCBBBCCCDDDNNNUUU^^^eeefffdddaaa___ZZZZZZZZZZZZZZZZZZ[[[[[[{{{uuuqqqoookkkiiinnnqqqwwwkkkYYYUUUPPPMMMKKKJJJIIIHHHHHHJJJKKKIIIFFFBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBFFFGGGGGGFFFEEEDDDEEEFFFIIIMMMRRRTTTQQQLLLGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???BBBGGGNNNVVV[[[^^^eeemmmpppoookkkhhhgggjjjmmmppptttxxxzzz{{{{{{zzzfffWWWSSS\\\jjj|||}}}kkkfffdddkkkyyy||||||}}}~~~~~~~~~}}}~~~xxxmmm___RRRIIILLLMMMOOOQQQTTTVVVXXXYYY```bbbffflllqqquuuxxxzzzvvvxxx{{{{{{zzzyyyyyyyyyzzz{{{zzzxxxuuusssssstttuuuvvvvvvvvvvvvuuussssssrrrrrrssssssssssssssstttttttttuuuvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}{{{xxxrrrmmmlllmmmqqqtttyyyooogggkkkzzz{{{yyywwwwwwwww}}}uuupppmmmiiieee```\\\ZZZWWWTTTRRRKKKJJJGGGDDDCCCBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLMMMJJJKKKLLLLLLLLLPPPWWW\\\cccmmm|||mmmbbbsssyyypppooooooXXXYYYmmm~~~|||{{{~~~kkk\\\SSSOOONNNIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBCCCCCCAAAAAA???>>>>>>>>>>>>>>>===BBBLLL\\\kkkrrrqqqmmmggg```WWWRRRRRRVVV\\\``````hhhooooookkkiiillloooooofff______ccciiirrr{{{}}}wwwwwwsssnnnjjjccc```dddlll|||~~~{{{zzzzzzzzz{{{{{{|||||||||{{{{{{||||||xxxsssnnnhhhbbbYYYOOOGGGAAA>>>===;;;;;;<<<>>>AAACCCEEEGGGNNNVVVaaakkkpppqqqqqqqqqsssuuuxxxzzz|||||||||{{{yyyzzzzzzyyyuuummmeee___SSSNNNHHHBBB???>>><<<;;;<<<<<<;;;<<<>>>@@@CCCEEEEEEFFFGGGFFFDDDCCCCCCDDDMMMTTT]]]dddfffeeebbbaaa\\\\\\\\\ZZZYYYZZZ[[[]]]zzzuuuqqqnnnlllkkkoooqqqwwwwwwgggVVVSSSNNNKKKIIIHHHGGGFFFEEEFFFGGGFFFEEECCCBBBBBBDDDDDDCCCCCCBBBBBBBBBAAACCCDDDFFFEEEDDDDDDEEEFFFDDDFFFIIIIIIGGGEEEEEEEEE@@@@@@@@@@@@????????????========================<<<===???@@@DDDJJJSSSYYY]]]dddlllooolllfffbbb```fffiiinnnssswwwzzz{{{{{{|||jjjYYYPPPSSSbbbuuu~~~jjjddd___eeettt{{{xxx{{{|||~~~~~~~~~~~~yyyqqqcccUUUKKKIIIIIIIIIIIIKKKMMMOOOPPPVVVXXX[[[```eeehhhkkklllmmmooossstttsssqqqpppoooqqqrrrrrrqqqooooooqqqsssrrrsssssstttuuuuuuuuuuuussssssttttttuuuuuuuuuuuuttttttvvvwwwyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~zzzuuuqqqppprrruuuxxx~~~qqqjjjbbbjjj||||||{{{zzz{{{wwwooojjjiiiccc___ZZZWWWTTTRRROOOMMMGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIKKKKKKJJJJJJNNNVVV\\\eeerrrrrrbbbeee{{{||||||tttmmmrrr{{{dddUUU```{{{}}}{{{zzz~~~vvvfff]]]TTTOOONNNGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>?????????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>======<<>>@@@@@@IIIOOOWWW^^^dddhhhkkknnnoooppprrrtttuuuvvvwwwwwwuuuuuuuuutttqqqjjj```YYYRRRMMMFFFAAA>>><<<;;;:::<<<<<<===>>>@@@CCCEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFKKKRRR[[[bbbeeeeeedddddd______^^^[[[YYYYYY\\\___~~~yyytttooommmmmmllloooxxxlll___SSSPPPLLLIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGGGGGGGGGGGGGIIICCCDDDDDDCCCAAA@@@BBBCCC@@@?????????>>>>>>>>>>>>========================<<<===>>>???@@@FFFOOOVVV```fffllllllggg```[[[YYYcccffflllrrrwwwzzz{{{{{{|||ooo___UUUQQQ[[[kkkzzzrrrkkkeeefffqqq~~~~~~yyyssspppuuu}}}}}}~~~{{{||||||}}}~~~}}}zzzsssgggXXXNNNDDDDDDCCCCCCEEEHHHKKKMMMNNNPPPSSSWWW[[[^^^```aaaeeehhhkkkmmmllljjjiiiiiiiiijjjkkkkkkjjjlllooorrrooopppqqqrrrtttuuuwwwwwwuuuuuuuuuvvvwwwwwwxxxxxxtttuuuwwwyyy{{{||||||}}}}}}}}}}}}~~~~~~zzzvvvvvvwww{{{}}}xxxmmmhhhaaakkk~~~}}}~~~sssjjjeeeddd[[[WWWSSSPPPNNNMMMJJJIIIDDDDDDCCCBBBCCCFFFHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHJJJKKKIIIIIINNNXXX```iii|||xxxeeeeeesss}}}|||{{{}}}uuullljjjyyykkk\\\XXXmmm}}}|||lllccc]]]SSSKKKJJJEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<===>>>>>>??????AAABBBBBBCCCCCCCCCCCCBBBEEEDDDCCCAAA???>>><<<<<>>>>>>>>??????@@@AAACCCGGGMMMRRRXXX___fffjjjiiijjjkkkmmmoooqqqssstttvvvuuussssssqqqjjj```YYYOOOJJJCCC>>><<<:::999888;;;;;;===>>>@@@CCCEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHJJJPPPYYY```dddfffhhhiiiccccccaaa]]]ZZZZZZ^^^bbbyyypppmmmmmmjjjnnnzzzuuucccXXXNNNKKKIIIHHHIIIJJJJJJJJJGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGHHHGGGGGGGGGHHHBBBCCCCCCBBB???>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<===BBBKKKSSS___dddhhhhhhccc^^^ZZZYYYaaaeeekkkrrrwwwzzz||||||~~~{{{ttthhh___TTTXXXbbbqqq~~~xxxpppmmmqqqzzz{{{tttooosssyyyzzzzzz{{{|||||||||||||||ppprrruuuyyy|||~~~}}}{{{uuujjj[[[PPPEEEDDDBBBAAABBBEEEHHHJJJJJJLLLOOOSSSVVVYYY[[[\\\^^^aaaeeeffffffeeedddeeeeeeeeefffffffffhhhlllooolllmmmnnnppprrruuuwwwxxxvvvvvvwwwxxxxxxyyyzzzzzzuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~|||yyyyyy{{{~~~~~~pppfffdddaaalll~~~tttkkkbbb\\\\\\QQQNNNKKKHHHGGGFFFEEECCCBBBBBBAAABBBCCCFFFIIIKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFIIIJJJJJJJJJQQQ]]]gggwwwiiibbbpppzzzzzzzzzyyy}}}xxxjjjhhhnnnzzzbbb[[[ccc}}}yyyhhhbbb\\\PPPHHHHHHDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@??????:::;;;;;;<<<======>>>>>>@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCBBBAAA???>>>===>>>>>>>>>BBBJJJTTT]]]cccjjjggg___SSSJJJJJJRRRYYYaaabbbgggmmmnnnjjjkkkoooxxxrrroooqqqtttvvvyyy~~~~~~rrrqqqsssvvvtttnnnkkklll|||{{{wwwtttuuuzzz}}}}}}|||||||||zzz{{{||||||zzzzzz|||~~~~~~~~~~~~{{{yyywwwvvvnnnjjjbbbVVVKKKDDDBBBBBBBBBBBBAAAAAABBBCCCCCCDDD@@@CCCGGGKKKPPPUUU[[[___``````bbbeeeiiimmmpppsssvvvtttrrrqqqpppjjjaaaYYYKKKGGGAAA===;;;;;;:::999======???@@@BBBDDDFFFGGGFFFHHHIIIIIIHHHIIIJJJKKKKKKPPPXXX___dddhhhlllooojjjjjjiiiddd______dddjjj}}}pppllllllkkkppp~~~|||jjjYYYPPPJJJHHHFFFGGGIIILLLMMMNNNGGGEEECCCBBBBBBAAA???===?????????@@@@@@AAAAAAAAAAAACCCFFFFFFEEEEEEEEEEEEAAACCCDDDCCC@@@===;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;::::::???IIIQQQZZZ___dddeeebbb___^^^^^^```dddkkkrrrwww{{{||||||}}}|||{{{xxxooogggWWWVVV\\\lllyyyrrrrrrxxxzzzssstttyyyuuuuuutttsssrrrpppnnnmmmgggjjjooouuuzzz}}}~~~~~~~~~|||vvvkkk]]]QQQJJJHHHEEEBBBAAABBBEEEFFFIIIKKKNNNRRRVVVYYY[[[]]]YYY\\\```aaaaaaaaaaaabbbcccddddddddddddfffjjjmmmjjjkkklllnnnqqqtttwwwxxxwwwwwwxxxyyyzzzzzz{{{{{{vvvwwwzzz|||~~~|||yyyyyy{{{~~~vvvhhh_________kkkssskkkdddZZZTTTSSSKKKHHHEEECCCBBBBBB@@@???AAAAAA@@@AAACCCFFFIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDGGGJJJJJJLLLTTTbbbmmm~~~lll[[[^^^uuuyyytttvvvwwwwww}}}pppdddiiiuuupppaaa___mmm}}}xxxhhhddd]]]OOOGGGHHHCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@??????>>>;;;<<<===>>>????????????::::::;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???===<<>>???AAABBB@@@@@@????????????@@@@@@EEEEEEFFFFFFGGGGGGHHHHHHFFFCCCAAA@@@??????>>><<<==============================<<<<<<;;;;;;;;;:::999;;;>>>@@@AAADDDGGGJJJVVV]]]ccceeehhhkkkiiieeeaaabbbgggpppuuuuuuvvvyyyzzz}}}~~~{{{yyyxxxssslllaaaYYYUUUbbbzzz~~~{{{{{{}}}}}}uuurrrttt{{{uuuooolllfff___\\\^^^```gggpppxxx|||~~~}}}|||yyypppbbbVVVPPPIIIDDDEEEEEEEEEGGGKKKNNNQQQUUUXXXYYYZZZ\\\]]]^^^```bbbbbb`````````aaacccaaa___```cccfffiiijjjjjjkkknnnqqquuuyyy|||~~~|||yyywwwxxx{{{}}}}}}||||||}}}}}}~~~}}}||||||||||||zzznnn___XXXXXXaaannn|||uuukkkbbbZZZUUUQQQNNNEEEDDDBBB@@@??????@@@AAA>>>@@@BBBEEEGGGHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKNNNQQQZZZlll|||ooo\\\RRRccc~~~yyysssqqquuuwwwyyy~~~uuubbbaaaooozzz}}}jjj```rrr}}}vvvjjj___VVVOOOJJJGGGCCCCCCBBBBBBBBBBBBBBBBBB@@@???===<<<<<<>>>@@@AAACCCBBBAAA@@@????????????>>>======<<<<<<<<<<<<===@@@@@@@@@???======???AAABBBBBBBBBAAA???>>><<<;;;???<<<<<>>@@@AAAEEEEEEFFFEEEEEEFFFHHHKKKKKKIIIGGGIIIMMMQQQQQQQQQSSSUUUXXX[[[___gggqqqyyyxxxxxxvvvpppjjjhhhkkkppp{{{rrriiiffffffgggttt}}}kkk___UUUMMMIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDBBB@@@???@@@AAABBB??????>>>>>>>>>>>>??????BBBBBBBBBCCCCCCDDDDDDDDDDDDBBB????????????>>><<<=================================<<<<<<<<<;;;;;;:::<<<>>>???@@@BBBEEEHHHUUU\\\bbbdddhhhkkkjjjfff___```eeeooouuuvvvxxx||||||yyyyyywwwsssaaaYYYUUU___ttt}}}}}}~~~vvvrrrtttxxxqqqkkkfff```ZZZWWWYYYaaagggqqqyyy}}}~~~}}}{{{sssfff[[[TTTMMMHHHGGGHHHIIILLLPPPTTTWWW[[[^^^^^^___``````aaacccdddcccbbbaaabbbdddeeecccbbbbbbeeeiiikkklllnnnppprrruuuxxxzzz|||}}}|||zzzxxxyyy|||~~~~~~~~~~~~}}}xxxkkk]]]VVVWWWbbbooorrrmmmddd\\\UUUQQQMMMKKKDDDCCCAAA?????????@@@AAAAAABBBDDDGGGIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMQQQVVV```ssswwwbbbUUUSSSfffsssnnnmmmsssxxx|||ooo^^^aaarrrtttxxx}}}|||uuunnncccYYYQQQJJJFFFCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>=========>>>???AAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<>><<<<<<>>>@@@@@@@@@@@@@@@???>>><<<<<<>>><<<<<<>>>AAAFFFQQQ\\\mmmpppjjj[[[MMMJJJNNNRRRccciiillllllkkkllljjjfffoootttzzz|||zzzxxxyyyzzzzzzwwwrrrjjjeeefffllluuu|||tttoooppptttyyy}}}{{{{{{zzzyyyxxxxxxxxxyyy{{{|||~~~||||||}}}~~~}}}|||}}}{{{yyy{{{~~~zzzwwwtttmmm```RRRIIIEEEDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSWWW\\\aaadddeeejjjlllllliiihhhdddZZZOOOKKKFFFAAA>>>???AAACCCDDDFFFGGGGGGGGGGGGHHHJJJMMMMMMKKKJJJLLLPPPSSSTTTSSSUUUWWWYYY[[[```hhhrrrzzz{{{||||||wwwqqqmmmnnnpppzzzsssjjjfffeeeggghhhiiixxxlll]]]UUUOOOMMMMMMJJJIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>==================>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@???======>>>???>>><<<=======================================<<<<<<<<<:::<<<===>>>>>>@@@CCCEEERRRYYY___cccggglllmmmjjj^^^^^^ccclllsssvvv{{{|||||||||zzzeee^^^YYY^^^mmm~~~~~~}}}xxxvvvwwwzzzssskkkfff___XXXVVVXXXbbbhhhrrrzzz~~~~~~wwwkkkbbbZZZRRRKKKKKKLLLMMMQQQVVV[[[___cccfffggggggggggggiiiiiiiiihhhfffgggiiikkkkkkiiihhhiiillloooqqqrrruuuvvvyyy{{{||||||{{{{{{|||{{{zzz|||~~~xxxlll^^^XXXYYYdddrrr{{{qqqgggaaaZZZSSSOOOKKKHHHFFFBBBAAA@@@?????????AAAAAADDDEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNTTT\\\iii}}}yyyaaaRRRPPPYYYpppvvvqqqnnnnnnuuu|||yyyeee\\\fff{{{}}}|||~~~kkkddd[[[SSSLLLHHHDDDBBBAAAAAAAAA@@@@@@?????????????????????>>>>>>===<<>>===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<>>>??????===<<<;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<===;;;;;;===>>>BBBLLLWWWhhhmmmkkk___SSSOOOOOOOOOaaaiiiooommmjjjjjjkkkkkkmmmttt{{{|||yyywwwyyy}}}xxxsssnnniiihhhjjjpppxxxyyyqqqlllmmmrrrxxx~~~{{{zzzzzzzzzxxxwwwwwwwwwxxxzzz{{{}}}~~~}}}}}}~~~}}}{{{yyyxxxzzz~~~}}}wwwuuunnncccVVVLLLGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPOOONNNOOOSSSYYY]]]^^^]]]dddfffgggffffffcccZZZPPPKKKGGGCCC@@@AAADDDFFFGGGGGGHHHIIIIIIIIIJJJMMMOOOOOONNNNNNOOORRRUUUVVVUUUWWWXXXZZZ\\\bbbkkkuuu|||yyysssqqqrrruuukkkcccccchhhkkklllmmm~~~sss```UUUPPPMMMMMMNNNIIIGGGEEECCCBBBBBBBBBCCCBBBBBBCCCBBBAAA???>>><<<===<<<<<<;;;;;;<<<<<<===AAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;<<<>>>???>>><<<================================================;;;<<<=========>>>@@@BBBMMMTTT[[[```gggooorrrqqq```^^^```hhhooouuu|||pppjjjcccaaahhhwww~~~}}}}}}}}}~~~vvvooofff^^^[[[]]]cccjjjttt}}}yyynnnfff^^^UUUNNNLLLMMMNNNSSSXXX___ccchhhlllnnnnnnoooppprrrrrrqqqooonnnooorrruuutttsssrrrsssvvvyyy{{{{{{|||~~~~~~|||zzz||||||}}}|||pppddd^^^___fffvvvzzznnneee^^^YYYSSSMMMIIIFFFCCCAAA???????????????@@@BBBBBBFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNMMMPPPWWWaaappp~~~aaaRRRJJJSSSfffuuuuuusssuuu{{{{{{hhh\\\aaasss~~~mmmbbb]]]VVVPPPKKKHHHFFFDDDAAAAAA@@@@@@??????>>>>>><<<>>>???@@@AAA@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???<<<;;;<<<===<<<<<<===============<<<<<<::::::;;;<<<>>>GGGPPP\\\eeeiiiddd]]]XXXVVVSSSYYYeeennnmmmiiiiiimmmooonnntttyyyxxxrrrqqqxxxxxxsssqqqpppqqqrrryyy~~~vvvnnniiikkkpppvvv{{{xxxxxxxxxyyyxxxxxxxxxyyyzzz|||~~~}}}}}}~~~~~~{{{zzzyyyzzz}}}~~~wwwvvvqqqgggZZZPPPJJJHHHIIIIIIKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOSSSYYY]]]\\\YYY```bbbddddddeeeccc[[[RRRJJJGGGCCCAAACCCFFFHHHHHHGGGHHHJJJKKKKKKLLLNNNPPPOOOOOOPPPQQQSSSUUUVVVVVVXXXXXXZZZ^^^eeepppzzz}}}xxxwwwvvvsssjjjdddggglllmmmooorrrnnnaaaTTTNNNKKKGGGFFFGGGGGGFFFCCCAAA@@@@@@@@@AAACCCCCCCCCCCCAAA>>>;;;999<<<<<<;;;;;;;;;;;;<<<<<<@@@?????????>>>=========:::::::::<<<>>>???>>><<<========================<<<<<<<<<===============;;;<<<======<<<<<<>>>@@@FFFMMMUUU\\\fffpppvvvvvvddd```^^^cccjjjrrr|||~~~yyyppphhhgggppp||||||{{{rrrhhhdddeeegggnnnxxxyyypppiiiaaaXXXPPPMMMMMMMMMQQQVVV]]]aaahhhmmmppprrrtttvvvxxxyyyxxxwwwwwwxxx{{{~~~~~~}}}|||}}}|||zzz|||~~~uuuiiidddeeejjj{{{vvvlllbbb\\\YYYTTTNNNIIIFFFCCC???=========>>>???AAABBBCCCDDDFFFGGGIIIKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNRRR[[[gggvvvdddPPPLLLLLL\\\ttt|||xxxyyy{{{lllZZZ[[[mmm|||{{{cccZZZVVVPPPLLLJJJHHHGGGEEEBBBBBBAAAAAA@@@??????>>>;;;===???BBBCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBAAA>>><<<<<<===;;;;;;<<<============<<<;;;999999;;;:::;;;BBBJJJRRR^^^hhhhhhddd```[[[VVVQQQ^^^jjjkkkhhhiiinnnqqqooosssuuupppjjjkkkuuu|||}}}{{{yyyxxxzzz|||~~~}}}rrrlllgggjjjooouuu}}}{{{xxxwwwxxxyyyxxxxxxxxxyyyzzz}}}~~~}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~yyyyyyvvvmmm```TTTMMMJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPRRRQQQQQQUUUYYY[[[ZZZXXX\\\___aaaaaabbbbbbZZZPPPIIIFFFBBBAAACCCFFFGGGHHHFFFHHHJJJLLLLLLMMMOOOQQQOOOPPPQQQRRRSSSTTTUUUVVVXXXYYY[[[aaajjjuuu~~~~~~~~~~~~tttlllhhhkkkkkkkkkqqqzzzuuu___VVVMMMKKKIIIEEECCCDDDFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCBBB@@@===:::999<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999:::::::::<<>>@@@AAAHHHOOOWWWaaannnuuuvvvhhhaaa\\\^^^eeeooo~~~ssslllppp{{{zzzxxxzzz~~~|||rrrnnnnnnnnnuuu~~~~~~~~~{{{sssmmmfff]]]TTTPPPNNNLLLNNNRRRXXX]]]ccchhhlllppptttwwwyyyzzz|||||||||~~~}}}{{{}}}zzznnnhhhiiimmm}}}tttmmmeee]]]XXXRRROOOJJJEEECCC@@@===;;;<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOUUUaaapppnnnSSSKKKOOOYYYkkk}}}rrrcccZZZeee||||||nnn^^^RRROOOJJJHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@===>>>AAACCCDDDCCCBBBBBB@@@???>>>======<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCBBB???<<<<<<<<<<<<<<<===============<<<;;;999:::;;;999888===EEEMMMZZZgggkkkhhhcccZZZSSSKKKYYYgggjjjhhhiiimmmnnnnnnpppooojjjfffiiisss||||||zzzsssvvvzzz}}}~~~pppjjjgggkkkpppuuu{{{|||zzzzzz|||}}}wwwwwwwwwxxxyyy{{{~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}{{{rrreeeXXXPPPLLLJJJKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZ]]]______```___XXXNNNHHHEEEBBBBBBCCCEEEFFFGGGEEEHHHKKKMMMNNNOOOQQQSSSPPPRRRTTTUUUUUUUUUVVVWWWZZZ[[[^^^eeeoooyyywwwqqqmmmmmmhhhgggttt}}}bbbWWWPPPIIIHHHHHHEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDAAA@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999888777::::::;;;===??????===;;;========================::::::::::::;;;;;;;;;<<<;;;<<<======<<<===???AAA===DDDKKKQQQ[[[hhhooopppiii```XXXXXX```nnnyyyxxx~~~~~~wwwuuuyyy~~~|||wwwwwwvvv}}}~~~~~~}}}~~~~~~xxxssslllcccYYYUUUQQQMMMLLLOOOUUUXXX]]]aaaeeejjjooosssuuuwwwzzz|||}}}~~~}}}uuunnnnnnooo}}}ssskkkeee___XXXSSSJJJGGGCCC@@@???===;;;999;;;<<>>===<<<<<<<<<<<<:::;;;;;;<<<>>>???AAABBBAAABBBCCCAAA>>>;;;::::::======>>>>>>>>>======<<<;;;::::::;;;888666:::AAAGGGUUUcccjjjiiicccYYYOOOJJJXXXfffjjjjjjjjjjjjiiiiiijjjjjjiiihhhllltttzzz~~~~~~tttmmmssszzz|||}}}|||nnniiihhhmmmrrruuuyyy~~~~~~}}}~~~yyyyyyyyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~}}}~~~wwwjjj\\\RRRMMMJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWYYYXXXUUUVVVZZZ^^^]]]```bbbbbbbbbaaaYYYOOOIIIFFFCCCCCCDDDEEEFFFFFFFFFIIIMMMPPPQQQRRRTTTUUUSSSVVVYYYZZZYYYYYYZZZ[[[______bbbiiirrrzzz~~~~~~{{{uuuqqqnnnfffeeeyyykkkVVVQQQIIIDDDCCCCCCBBBCCCFFFGGGHHHIIIJJJJJJIIIGGGGGG>>>>>>>>>>>>>>>?????????===<<<<<<;;;;;;<<<<<<===??????>>>===;;;:::999999;;;;;;<<<>>>@@@???===;;;========================999999999::::::;;;;;;;;;;;;<<<=========>>>@@@BBB<<>>===<<<<<<:::888;;;<<>>===<<<<<<;;;<<<<<<999999:::;;;===???@@@AAA@@@AAABBBAAA===:::888888>>>>>>>>>>>>>>>======<<<<<<:::;;;;;;888555999???AAAOOO___hhhhhhcccYYYOOOLLLYYYfffkkkkkkkkkhhheeedddfffhhhiiilllpppvvvyyy|||qqqkkkrrryyy}}}xxxrrrssszzz|||nnniiiiiinnnsssuuuxxx||||||||||||~~~||||||||||||}}}~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzlll]]]SSSNNNIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPRRRSSSTTTUUUXXX\\\^^^[[[VVVVVV\\\bbbccceeegggfffgggeee\\\SSSJJJHHHEEEDDDEEEFFFFFFFFFHHHKKKOOOQQQSSSTTTVVVWWWWWWZZZ^^^^^^]]]\\\]]]___bbbcccfffllltttzzz{{{zzz|||yyyrrriiifffoooooo[[[OOOKKKHHHEEECCCCCCCCCBBBAAAEEEFFFIIIJJJJJJGGGCCCAAABBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999999:::::::::<<<<<<<<<============>>><<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<>>>???@@@>>>???BBBIIISSS]]]eeejjjqqqhhh]]]VVVWWWddd~~~{{{uuusssuuu{{{~~~|||||||||}}}zzzxxxyyyzzzzzzzzz{{{}}}}}}zzzzzzsssiii^^^VVVRRRPPPPPPUUUVVVYYY]]]bbbgggkkkmmmqqqtttxxxzzz|||~~~yyyqqquuu{{{ppphhh^^^WWWSSSNNNHHHBBBCCCBBB@@@>>>===<<<<<<===<<>>???AAAAAAAAA@@@???===<<<<<<;;;;;;???@@@@@@AAA@@@???>>>======<<<;;;::::::<<<===???@@@IIIXXXeeellljjjccc]]]YYY]]]gggqqqrrrkkkccc```cccbbbccciiiqqqxxxyyyxxx{{{xxxrrrsssxxx}}}uuunnnnnnrrrzzzzzzuuuqqqoooppptttyyy{{{{{{}}}~~~~~~{{{yyy{{{}}}sssjjj^^^TTTOOOJJJGGGGGGGGGFFFIIIMMMMMMMMMMMMNNNQQQSSSVVVXXX[[[aaaddd```^^^___aaaaaafffiiimmmnnniiibbb\\\XXXKKKIIIFFFDDDCCCDDDFFFGGGFFFHHHKKKOOORRRUUUXXXYYY___ccceeedddeeegggfffccchhhgggjjjqqqttttttvvvyyyxxxwwwssslllkkkuuuyyycccUUULLLHHHFFFCCCBBBCCCDDDDDDCCCDDDEEEGGGHHHGGGEEEBBBAAAAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAA??????BBBHHHPPPZZZbbbgggooohhh___XXXWWWaaayyyzzzvvvtttuuuzzz~~~}}}|||{{{{{{}}}zzzxxxwwwxxxyyyzzzyyyyyy{{{|||}}}~~~yyypppfff^^^YYYXXXXXX\\\]]]___cccgggkkkoooqqqvvvxxx|||~~~}}}|||{{{|||~~~~~~xxxyyyzzzoooggg```XXXRRROOOLLLFFFBBB@@@???===<<<<<<>>>???@@@@@@BBBEEEFFFGGGIIILLLNNNLLLLLLMMMNNNNNNMMMMMMLLLIIIJJJKKKLLLMMMOOOSSSVVVVVVbbbtttdddYYYaaaqqqkkk```aaauuu~~~qqqrrrzzzuuucccWWWNNNHHHJJJHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@???===;;;;;;;;;======>>>=========>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBBBBAAA?????????>>><<<:::::::::<<<<<>>>>>============>>>>>>???>>>>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<>>>BBBJJJUUU___dddbbb___bbbbbbiiisssvvvlll^^^VVVTTTUUUYYY```iiippptttuuuooosssvvvwwwzzz~~~{{{vvvqqqpppsss}}}zzz|||sssllljjjkkkpppzzztttttttttwww{{{~~~~~~}}}~~~~~~|||||||||rrrfff[[[QQQKKKHHHIIIIIIHHHHHHJJJJJJKKKMMMOOORRRTTTVVVWWW]]]dddhhhfffdddfffgggffffffiiimmmooolllddd\\\VVVLLLJJJGGGDDDCCCDDDEEEFFFIIIJJJLLLPPPVVVaaalllttt~~~vvvxxxuuutttxxx{{{|||zzztttnnnnnnwwwjjjXXXOOOLLLJJJCCCBBB@@@AAACCCEEEFFFFFFBBBAAA@@@?????????>>>??????>>>===<<<;;;:::999999999999:::;;;<<<=========>>>>>><<<;;;999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999888999::::::;;;777999;;;===>>>>>>===<<>>>>>>>>>>>>>>>>>======@@@???>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>============???@@@DDDMMMWWW```cccdddiiieeegggooorrrkkk___WWWSSSTTTVVVZZZ```gggoootttpppsssuuuuuuxxx|||}}}zzzqqqoooqqq|||~~~uuummmjjjjjjmmmuuu}}}tttvvvyyy|||~~~~~~zzznnndddTTTNNNKKKLLLMMMKKKIIIJJJJJJLLLNNNQQQSSSVVVWWWXXX\\\dddiiihhhggghhhiiigggfffiiimmmooommmeeeZZZSSSLLLJJJGGGDDDCCCDDDEEEFFFIIIKKKOOOTTT___ooo~~~||||||ssslllrrrqqq]]]QQQKKKHHHHHHDDDBBB@@@@@@BBBCCCDDDCCCAAA@@@???>>>=========>>>>>>======<<<;;;:::999999777888999:::;;;<<<<<<<<>>===;;;:::999999999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888888888999::::::777888;;;===>>>>>>===<<<>>>@@@BBBCCCFFFKKKRRRWWWdddfffhhhcccYYYRRRXXXcccrrryyy}}}wwwvvvwwwyyyyyy~~~~~~|||xxxtttsssrrruuuxxx}}}{{{vvvrrrtttyyy||||||yyywwwvvvvvvwwwyyy{{{{{{zzz|||||||||{{{yyyyyy{{{}}}{{{vvvqqqnnnlllmmmnnnqqquuuzzz~~~qqqfff]]]\\\^^^```bbbeeemmmuuu{{{nnnfff]]]TTTMMMLLLIIIEEEAAA@@@???>>>===>>>===<<<<<<>>>AAAEEEGGGHHHJJJLLLLLLLLLLLLNNNPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQRRRRRRUUU[[[ccchhhzzzkkkmmmvvvppp```bbblllqqqgggkkk~~~xxxsssqqqxxxyyyaaaUUUPPPKKKHHHHHHGGGHHHJJJHHHFFFCCCCCCDDDHHHFFFCCCAAA@@@AAACCCDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<@@@???>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<<<<=========??????AAAFFFPPP[[[dddjjjppphhhdddhhhkkkgggaaa]]]XXXXXXWWWVVVXXX```kkksssrrrvvvvvvtttvvvzzz}}}|||rrrpppqqq|||yyyqqqnnnlllmmmttt{{{~~~uuuyyy~~~~~~~~~}}}|||}}}}}}tttkkkZZZSSSOOORRRSSSOOOLLLKKKIIIJJJLLLOOOQQQTTTVVVWWW[[[ccciiijjjiiijjjkkkiiihhhjjjnnnqqqnnneeeYYYPPPKKKIIIFFFDDDCCCDDDFFFGGGJJJMMMTTT]]]kkkyyysssrrrttt___RRRKKKGGGDDDDDDEEECCC@@@@@@AAABBBBBBAAAAAA@@@???>>>============>>>======<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<>>>>>><<<;;;::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<=========888888888888888999::::::999:::<<<>>>?????????>>>>>>@@@BBBBBBCCCGGGOOOTTT```ccchhhhhh___VVVUUUZZZeeennnyyy|||yyywwwwwwwwwvvvyyyxxxxxxyyy}}}zzzvvvtttssstttwww{{{~~~xxxrrrpppooorrrvvvyyyyyywwwwwwvvvvvvwwwyyy{{{zzzyyyxxxxxxxxxwwwuuuvvvxxxzzz~~~|||wwwsssqqqpppqqqtttwww{{{{{{ddd]]]XXXXXX\\\___fffmmmsss~~~xxxiii___\\\WWWOOOHHHGGGEEEBBB???===<<<<<<===@@@@@@@@@AAABBBEEEGGGHHHHHHJJJLLLMMMLLLMMMOOOQQQOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVZZZaaajjjppp}}}xxxfffuuuqqqdddbbbjjjtttwww```cccqqq{{{vvvrrroooooowww}}}jjjYYYSSSOOOIIIFFFHHHFFFHHHIIIGGGCCCAAABBBDDDIIIGGGDDDAAA@@@AAABBBDDDCCCBBBBBBAAAAAAAAABBBBBBDDDCCCAAA???>>>======<<>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAACCCDDD??????>>>>>>>>>???@@@@@@:::::::::;;;;;;<<<<<<<<<===???@@@CCCIIIUUUdddooovvvlllcccbbbcccbbbaaaaaa^^^^^^[[[WWWVVV\\\iiissstttwwwwwwsssrrruuuxxxwwwtttrrrttt}}}}}}vvvrrrqqqqqqvvv|||~~~{{{yyy||||||~~~}}}}}}|||yyyxxxxxxzzz~~~~~~wwwoooaaaZZZVVVXXXZZZVVVPPPNNNGGGGGGHHHJJJMMMQQQTTTVVV\\\eeemmmnnnnnnoooooommmlllnnnqqqtttqqqgggXXXMMMIIIGGGEEEDDDDDDEEEGGGIIIKKKQQQ[[[gggwwwrrruuu~~~ppp```PPPJJJHHHDDDCCCDDDDDDBBB??????AAABBBBBBBBB@@@@@@@@@??????>>>======>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>888888888888888999999::::::;;;;;;<<<===>>>??????===@@@BBBBBBBBBEEEMMMSSS\\\___ffflllhhh___YYYXXX\\\cccnnnwww{{{||||||}}}{{{{{{|||{{{zzzxxxvvvvvvyyyuuuqqqqqqwww}}}}}}zzzxxxwwwwwwxxx{{{~~~wwwssstttvvvxxxyyyyyyyyyyyyvvvuuuuuuvvvxxxyyyxxxwwwssstttuuutttssstttwwwyyyyyy|||~~~}}}{{{|||~~~zzzwwwuuuuuuwwwyyy|||ooo\\\XXXXXX\\\```gggtttppphhh^^^WWWSSSPPPKKKGGGBBBAAA???===;;;;;;===>>>???AAACCCEEEGGGIIIJJJKKKIIIKKKMMMNNNNNNOOOQQQSSSPPPQQQQQQSSSUUUXXX[[[]]][[[[[[[[[\\\aaajjjttt{{{wwwlllnnn~~~qqqaaaaaajjjvvvuuugggWWWggg}}}zzzvvvsssrrrrrrttt}}}qqqbbbVVVSSSPPPHHHGGGLLLDDDFFFGGGEEEAAA@@@CCCGGGGGGFFFDDDCCCBBBCCCDDDEEECCCCCCBBBAAAAAABBBCCCDDDDDDBBB@@@>>>===>>>???@@@>>>=========>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDD???>>>>>>===>>>???@@@AAA>>>>>>>>>???>>>>>>======;;;>>>AAA@@@BBBNNNbbbqqqyyyoooeee```^^^\\\]]]aaaaaabbbbbb]]]YYY]]]hhhrrrvvvzzzyyysssoooqqqrrrrrrtttuuuxxx}}}yyyvvvttttttxxx}}}|||~~~~~~~~~~~~{{{{{{}}}~~~~~~|||yyyxxxzzz{{{zzzsssggg```\\\^^^```\\\UUUQQQIIIHHHHHHIIILLLQQQVVVYYY```iiirrrttttttvvvuuusssrrrsssvvvxxxuuujjjYYYMMMGGGFFFDDDCCCDDDFFFIIIKKKNNNUUUaaaooolllwwwwwwcccUUUIIIFFFFFFDDDCCCFFFBBB@@@>>>???AAACCCCCCCCC@@@AAAAAAAAA@@@???>>>===>>>>>>>>>===<<<<<<<<<;;;===>>>>>>???????????????===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>888888888777888999999:::999999999999:::<<<===>>>===@@@BBBBBBAAADDDLLLSSSYYY]]]fffnnnnnnfff]]]ZZZVVV]]]fffnnnsssvvvxxxzzzssswww|||}}}|||yyywwwvvvzzztttnnnmmmrrrzzz|||||||||zzz{{{|||xxxyyy{{{}}}}}}}}}uuuttttttuuuwwwwwwvvvuuurrrsssttttttsssuuuxxxzzzvvvyyy{{{zzzxxxzzz|||yyyyyyyyy{{{|||~~~wwweeeXXXXXX[[[aaagggpppvvvnnn^^^[[[UUUNNNHHHDDDBBBBBB>>>>>>===<<<;;;;;;>>>@@@>>>@@@DDDGGGJJJLLLMMMMMMIIIKKKNNNOOOOOOPPPRRRTTTRRRRRRSSSUUUXXX\\\___aaa^^^^^^^^^aaagggqqq|||mmmfffhhhzzz{{{iii```gggwww~~~lllZZZXXXppp}}}yyyvvvuuuvvvwww{{{{{{hhhZZZQQQPPPLLLDDDEEELLLBBBDDDEEECCC@@@@@@EEEJJJEEEDDDDDDCCCDDDEEEFFFGGGDDDCCCBBBAAABBBCCCDDDEEECCCAAA???======???AAACCC============>>>???AAAAAABBBAAAAAABBBBBBDDDEEEEEE??????>>>>>>>>>???AAABBBEEEEEEEEEDDDCCCBBBAAA@@@888===AAA???>>>JJJ```rrrzzzqqqhhhaaa[[[XXXZZZ___```dddfffbbb^^^___iiirrryyy|||{{{tttoooooopppoootttwwwzzz}}}zzzxxxvvvvvvzzz~~~~~~|||zzz|||}}}~~~||||||~~~~~~xxxkkkccc___bbbddd___XXXSSSMMMLLLKKKKKKNNNTTTZZZ]]]cccmmmwwwyyyzzz{{{zzzwwwvvvwwwyyy{{{xxxlll[[[NNNFFFEEEDDDCCCDDDGGGJJJLLLPPPXXXffftttssstttaaaSSSOOOJJJEEECCCBBB@@@>>>CCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>===>>>>>>>>>>>>======<<<;;;<<<===?????????>>>>>><<<<<<;;;:::::::::;;;;;;:::;;;<<<>>>>>>>>>======<<<<<<<<<===============999999888888777888888888<<<:::999888888:::;;;===;;;<<<<<<<<<===@@@EEEIIIOOOXXXdddmmmppplllgggddd[[[___eeemmmssstttsssqqqnnnooorrrwww}}}}}}zzz||||||qqqaaaeeeyyy}}}{{{~~~zzzzzztttssssssuuuwwwxxxwwwvvvrrrrrrqqqrrrsssuuuwwwxxxsssvvvxxxvvvtttuuu{{{}}}|||{{{{{{}}}uuubbbYYY[[[^^^dddnnn~~~~~~rrrggg___WWWQQQJJJFFFDDDDDDBBB@@@>>>======<<<<<<>>>???@@@DDDFFFIIIJJJIIIJJJKKKLLLOOOLLLKKKMMMQQQTTTTTTSSSVVVVVVVVVYYY]]]```bbbcccaaafffiiijjjppp~~~tttbbbfffsss~~~|||~~~xxxdddhhhuuu~~~oooccc___iii{{{zzzvvvzzzjjjXXXWWWSSSOOOLLLHHHFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA???>>>=========BBB@@@>>>>>>@@@AAAAAA@@@DDDDDDDDDCCCBBBAAA???>>>AAAAAA@@@@@@@@@AAABBBBBBGGGGGGFFFDDDBBB@@@>>>===<<<<<<===@@@CCCJJJ[[[jjjyyytttjjj^^^UUUSSSWWW[[[iiijjjjjjgggeeeeeeiiimmm{{{||||||rrrffffffpppxxx~~~~~~}}}|||zzz|||{{{zzzzzz{{{{{{ooojjjeeeeeeeeeaaaXXXPPPJJJKKKNNNQQQUUUYYY]]]```fffsss|||yyyiiiWWWKKKHHHFFFCCCCCCEEEHHHJJJKKKTTT\\\hhhuuu||||||}}}hhhVVVNNNKKKGGGDDDDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>===<<<;;;>>>===<<<;;;:::::::::::::::;;;<<<===>>>>>>======<<<=====================:::999888888777888888888:::999777777777888:::;;;<<<======<<<===???CCCFFFNNNVVVbbbnnnttttttpppmmmcccdddhhhmmmrrrtttqqqnnnoooppprrrwww|||~~~}}}{{{xxxyyyqqqeeeeeesss~~~xxxvvvvvvvvvuuuvvvxxxxxxwwwuuusssrrrqqqqqqqqqrrrssstttrrrtttuuusssqqqrrrwww|||rrraaa[[[^^^eeennn{{{uuummmdddZZZSSSPPPKKKEEEBBBBBBBBBAAA@@@>>>>>>======>>>@@@AAABBBEEEGGGIIIJJJJJJJJJKKKLLLOOONNNMMMPPPSSSVVVUUUTTTVVVWWWYYY]]]bbbeeehhhhhhfffjjjmmmqqq|||zzzddd```sss~~~tttgggnnn|||wwwfff```bbbxxx{{{~~~|||sssaaaVVVUUURRRNNNKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@??????>>>======@@@>>>======@@@BBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAA@@@@@@@@@AAABBBCCCCCCFFFFFFEEEDDDBBB@@@>>>===>>>===???AAABBBGGGTTTbbbqqqooohhh^^^TTTQQQTTTXXXfffhhhiiihhheeecccfffhhhwwwyyy{{{zzzsssmmmnnnttt}}}~~~}}}zzz}}}~~~~~~|||zzzzzz{{{|||~~~zzzyyyzzzzzz{{{~~~}}}}}}~~~}}}~~~vvvoooiiiggghhhdddZZZQQQKKKMMMQQQUUUZZZ^^^bbbdddmmmzzzxxxgggUUUKKKEEEDDDBBBCCCEEEIIILLLMMMWWW___kkkwww||||||oooYYYKKKJJJGGGDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@??????===<<<:::999???>>><<<;;;999888888888999:::;;;<<<==============================<<<<<<:::999999888777777888888777777666555666777888999===>>>======<<<>>>AAADDDOOOUUU___mmmxxx{{{yyytttooolllkkknnnrrrsssoookkkooooooqqquuuzzz~~~xxxxxxssslllgggkkkwww}}}wwwttt{{{yyyxxxwwwxxxxxxvvvttttttsssqqqooonnnnnnnnnnnnoooqqqqqqooommmmmmqqquuuyyy|||qqqbbb\\\aaaiiiuuu|||vvvllleee___YYYRRRMMMHHHDDD@@@>>>>>>?????????>>>>>>>>>???@@@BBBDDDEEEFFFHHHJJJJJJJJJJJJKKKLLLOOOOOOPPPSSSVVVXXXWWWVVVTTTVVVZZZ```dddhhhjjjlllmmmpppttt{{{|||eeeZZZddd~~~vvvkkkiiiuuu}}}iii^^^dddppp{{{xxxeeeYYYRRRQQQOOOMMMJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????===>>>???@@@@@@???>>>===>>>===<<<===???BBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@>>>===??????@@@BBBAAACCCLLLWWWeeegggeee^^^TTTNNNPPPTTTaaaeeehhhhhhdddbbbbbbcccmmmuuuzzzxxxuuuvvvxxxyyy|||yyyuuu{{{||||||{{{xxxuuuuuuuuu~~~}}}zzzyyyzzzzzz|||~~~~~~~~~}}}}}}{{{{{{{{{{{{|||uuullliiijjjfffZZZPPPLLLPPPVVV[[[___cccgggjjjtttwwwdddSSSJJJEEEEEEDDDEEEHHHLLLPPPRRRZZZbbbooo{{{}}}}}}vvv___PPPHHHGGGEEECCCCCCDDDEEEDDDCCCBBBAAAAAA@@@???@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???===<<<;;;:::<<<;;;:::999888888777888999999:::;;;<<<=====================<<<<<<<<<<<<::::::999888777777777777666666555555666777888999;;;<<<===<<<<<<>>>AAADDDPPPSSS\\\kkkyyy~~~zzzwwwrrrnnnnnnrrrrrrooojjjkkkmmmppptttzzz~~~yyyuuurrrmmmiiillltttsssrrruuu}}}|||xxxxxx}}}zzzyyyxxxwwwuuussssssrrrpppnnnmmmmmmmmmmmmnnnoooooommmjjjjjjmmmooorrrvvv{{{ssseee```eeemmmyyyyyysssiiieee___ZZZVVVRRRMMMJJJCCCAAA>>><<<<<<===>>>>>>===>>>???@@@BBBDDDEEEFFFGGGIIIKKKKKKKKKJJJKKKMMMMMMOOORRRUUUXXXXXXXXXWWWUUUYYY___eeeiiillloooppptttwww~~~iii]]]bbbttt|||}}}iiihhhoooppp^^^\\\ppp{{{{{{|||{{{hhh]]]WWWNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@??????>>>==================>>>:::;;;>>>@@@@@@@@@>>>===>>>===;;;<<>>>>>@@@@@@AAACCCBBBBBBHHHPPPWWW]]]aaa]]]TTTMMMNNNQQQYYY^^^eeegggeeebbb``````dddqqqxxxvvvvvv}}}|||xxxssswwwwwwvvvsssqqqpppqqqrrrzzz~~~|||||||||{{{~~~~~~|||{{{zzz{{{}}}~~~{{{{{{zzzyyyzzz~~~zzznnnjjjkkkfffYYYNNNLLLRRRYYY___cccfffjjjmmmwwwyyycccRRRJJJIIIIIIJJJJJJLLLPPPUUUXXX]]]eeerrr~~~~~~fffUUUMMMJJJGGGFFFDDDDDDDDDEEECCCBBBAAAAAA@@@????????????@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@BBBCCCAAAAAA@@@???>>>>>>======777777777666777777888888888888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::999888777777777777666666777777888999::::::888999;;;<<<<<>>===>>>???AAACCCEEEFFFGGGHHHJJJLLLLLLKKKKKKLLLMMMLLLOOOSSSVVVWWWXXXXXXXXXZZZ```ffflllpppsssvvvyyyzzzlllYYY\\\qqq}}}{{{|||~~~~~~vvvmmmgggmmmzzzvvvfff[[[ccc~~~|||xxx{{{kkk\\\UUURRRKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBAAA???>>>>>>======>>>>>>>>>>>>======888:::<<>>@@@>>><<<<<<>>>?????????AAAAAABBBBBBAAAAAA@@@????????????@@@@@@BBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>??????AAADDDDDDBBBFFFLLLNNNTTT[[[ZZZUUUPPPOOOQQQQQQXXXbbbgggfffcccaaa```___mmmvvvvvvzzz~~~}}}{{{tttsssrrrnnnjjjhhhkkkppptttxxx}}}}}}~~~{{{zzzzzz{{{}}}~~~||||||{{{zzzzzz|||tttpppnnnhhh[[[PPPLLLSSS[[[```cccfffjjjnnnwww{{{cccSSSKKKKKKMMMNNNNNNPPPSSSYYY]]]aaajjjvvv~~~qqq[[[PPPLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAAAAA@@@?????????????????????>>>======>>>>>>??????>>>>>>>>>???AAACCCEEECCCBBBAAA@@@????????????666666555666666777888999777777888888:::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;999888777777666666666777888999999:::;;;;;;666888:::;;;===???BBBDDDGGGKKKUUUcccsssxxxuuuqqqooonnnnnnmmmlllfffjjjpppvvvzzz~~~sssiiiaaadddlllxxx}}}|||yyywwwvvvtttrrrqqqqqqoooooooooooopppqqqnnnmmmlllkkkjjjjjjjjjjjjiiikkkmmmooorrrvvv{{{~~~zzztttttt|||pppgggjjjqqq|||{{{nnneee```\\\YYYQQQPPPNNNKKKHHHEEECCCAAA???@@@@@@>>>======???AAA???@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMMMMPPPTTTVVVWWWXXXYYY[[[[[[aaaiiinnnrrrvvv|||ooo\\\QQQ___||||||xxxwwwxxxzzz~~~{{{oooggghhhqqqmmmcccdddsss~~~{{{~~~sss___TTTNNNJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???============>>>>>>>>>>>>======888:::;;;===>>>???>>>>>>@@@>>><<<;;;===>>>>>>===AAAAAAAAAAAAAAA@@@?????????????????????@@@@@@AAA>>>>>>???????????????>>>>>>===???CCCCCCBBBEEEIIIHHHNNNTTTWWWVVVUUUTTTTTTMMMUUU```ggggggeeebbbaaa___iiissszzz{{{tttpppnnniiieeedddhhhooouuuxxxwwwvvvzzz~~~}}}zzzyyy{{{|||}}}}}}{{{||||||{{{{{{|||}}}xxxtttlll```VVVNNNTTT\\\``````ccchhhmmmvvvyyyaaaSSSOOOLLLNNNQQQRRRSSSWWW^^^cccjjjrrr||||||yyyyyy|||}}}dddUUUOOOKKKFFFGGGFFFEEEFFFGGGGGGEEEDDDAAA@@@@@@?????????????????????>>>======>>>???@@@???>>>>>>>>>@@@BBBEEEFFFGGGFFFDDDBBB@@@?????????888888777777777888999999777777777888999;;;===>>>???>>>>>>===<<<<<<;;;;;;<<<;;;:::888777666666666666666777999:::;;;;;;;;;666888:::<<<<<<===@@@BBBBBBGGGOOO[[[gggrrrzzz~~~uuuuuutttpppllliiijjjkkkggglllsssxxx{{{}}}nnnooopppwwwzzzxxxrrrlllhhhkkkuuu~~~|||xxxwwwuuutttrrrrrrqqqooonnnnnnnnnooopppmmmlllkkkjjjjjjjjjiiiiiihhhiiihhhhhhiiimmmrrrwww|||~~~xxxtttttt||||||lllnnnsss}}}~~~uuuiii___YYYUUUQQQOOOKKKKKKJJJHHHEEECCCBBBAAA<<<>>>??????>>>???BBBEEEBBBDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMOOORRRUUUWWWWWWYYY\\\___^^^dddlllsssxxx~~~tttbbbYYYYYYlll}}}uuuuuuwwwxxx|||}}}qqqkkkjjjmmmxxxuuudddeeettt{{{bbbUUUPPPJJJDDDGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGEEEDDDCCCAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<<<<::::::;;;<<<======>>>>>>>>><<<:::;;;===>>>????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>><<<======>>>????????????>>><<<===AAAAAA@@@BBBFFFGGGJJJOOOTTTYYYZZZZZZYYYMMMVVVaaahhhhhheeebbbaaa___eeeqqq}}}wwwrrrooommmiiifffeeehhhoootttxxxssspppttt{{{~~~}}}{{{xxxyyy{{{}}}|||{{{xxxzzz|||}}}}}}~~~}}}wwwmmmbbbZZZQQQWWW]]]___^^^```ffflllxxxttt\\\SSSSSSMMMPPPUUUWWWYYY^^^gggnnnwww}}}zzzssspppppptttyyyppp[[[QQQOOOJJJCCCEEEEEEEEEFFFHHHIIIGGGFFFAAA@@@@@@???>>>?????????@@@@@@???>>>>>>???@@@AAA???>>>>>>>>>@@@CCCEEEGGGKKKIIIFFFCCC@@@???>>>>>>;;;;;;:::999888888888999777777666777999;;;===>>>???>>>>>>===<<<;;;;;;;;;<<<;;;:::888777666666666555666777999::::::;;;;;;888:::;;;<<<<<<<<<>>>???@@@EEELLLTTT[[[ccckkkppptttvvvvvvqqqjjjfffgggjjjiiiooouuuyyy{{{|||~~~}}}zzzuuuvvvtttooofff\\\TTTVVVdddrrr{{{~~~{{{xxxvvvuuusssrrrrrrqqqooonnnmmmmmmmmmnnnkkkjjjiiiiiijjjjjjiiihhhhhhgggeeecccdddgggmmmrrrxxxzzz}}}{{{rrrrrrwwwxxxyyy|||kkkddd\\\UUUQQQNNNIIIFFFCCCDDDDDDCCCAAA???>>>>>>888;;;>>>??????AAADDDHHHEEEFFFIIIKKKLLLLLLLLLLLLJJJLLLNNNNNNLLLLLLLLLMMMQQQTTTWWWXXXXXXZZZ^^^bbbfffllluuu}}}wwwaaa[[[\\\gggzzzxxxqqqsssxxxzzztttjjjjjjmmmyyy~~~kkk^^^iiilllWWWPPPPPPKKKCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCCCCEEEGGGHHHEEEDDDCCCAAA???>>><<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;:::;;;;;;===>>>???<<<:::999:::===???@@@@@@======???@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>???????????????<<<<<>>>>>>>>>>>>>>???????????????@@@BBBDDDEEEFFFLLLHHHDDDAAA@@@>>>;;;888888999999:::::::::999999777777888999:::;;;;;;<<<======<<<;;;::::::999999::::::999999888777777666666666666666666777888888;;;;;;;;;;;;;;;===>>>>>>CCCEEEGGGKKKQQQYYYcccjjjssszzz|||uuummmjjjkkklllnnnkkknnnwww~~~uuummm]]]KKK@@@EEEPPPZZZhhhwww|||vvvttttttrrrqqqoooooonnnnnnmmmmmmlllllllllkkkkkkjjjiiigggfffeeefffeeedddddddddeeefffgggooopppssswww{{{wwwrrryyy|||nnn^^^XXXQQQLLLIIIGGGDDDAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOUUUVVVWWWWWWXXX[[[___bbbjjjqqq}}}wwweee\\\WWWaaasss}}}yyyuuuwww~~~xxxkkkhhhqqqzzztttjjjgggyyyoooZZZSSSOOOGGGDDDGGGHHHGGGFFFFFFGGGGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDJJJHHHEEEAAA??????@@@@@@===>>>???>>>===<<<===>>>???===<<<::::::<<<>>>???;;;<<<>>>?????????>>>===????????????????????????>>>>>>===<<<;;;;;;::::::===<<<<<<;;;;;;<<<<<<===???>>>===<<<<<<===>>>???BBBGGGJJJMMMUUU___aaa\\\WWWVVV\\\ggghhh___^^^eeegggnnnyyy|||tttoooooopppoooppppppmmmkkkiiikkklllqqqooonnnooorrrvvvxxxxxxzzz~~~|||yyyyyyxxxxxxyyy{{{|||}}}wwwyyy{{{||||||~~~~~~wwwlllaaaZZZYYYWWWYYY___^^^\\\eeerrr~~~iiiZZZTTTSSSTTTWWW\\\aaahhhpppzzzuuummmdddbbbcccfffkkkuuuyyyjjjYYYPPPMMMIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>=========>>>>>>?????????@@@@@@AAACCCDDDEEEHHHDDD@@@>>>>>><<<999777777888888999999888888777666666777888999:::;;;;;;======<<<;;;;;;:::999999999888888777666666555555777777777777777888999999::::::::::::;;;<<<===>>>AAABBBDDDGGGLLLTTT^^^eeerrrzzz}}}wwwsssoookkkkkklllpppvvvyyyyyy|||~~~~~~{{{tttppp```OOOAAA@@@EEEKKKXXXfffvvvzzzwwwuuusssqqqoooooonnnnnnmmmmmmmmmlllnnnnnnmmmmmmkkkjjjhhhggggggfffeeecccbbbbbbbbbcccggghhhkkkooosssxxx|||~~~|||zzzlll___UUUPPPJJJFFFEEEDDDBBB@@@AAA@@@@@@????????????@@@@@@AAABBBCCCDDDFFFGGGGGGFFFHHHJJJLLLMMMMMMNNNMMMLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUXXX\\\bbbfffrrr|||xxxfff\\\XXX___lll}}}~~~|||vvvppprrr{{{sssttt}}}|||gggUUUQQQOOOHHHEEEHHHEEEDDDCCCDDDEEEEEECCCAAADDDCCCCCCCCCCCCCCCCCCDDDHHHFFFBBB???======>>>???;;;<<<===<<<;;;:::;;;<<>>===<<<<<<<<<===>>>;;;<<<===>>>???>>>======????????????????????????======<<<<<<;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<>>>============>>>???@@@AAAEEEHHHLLLUUUaaafffdddVVVSSSWWWcccgggaaa___ccciiinnntttyyy{{{{{{|||}}}uuulllhhhhhhiiimmmmmmmmmlllkkkjjjjjjiiimmmmmmmmmmmmooorrruuuwww{{{}}}|||xxxwwwvvvuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{}}}|||rrrggg___[[[WWWXXX\\\[[[YYYbbbppp}}}fffYYYTTTTTTTTTZZZbbbjjjqqqxxx~~~xxxkkkddd______aaaeeejjjrrriii\\\OOOJJJIIIHHHGGGIIIFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>???>>>>>>=========>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBB@@@===;;;::::::888666666777777888777777666666444555666777888999999:::======<<<<<<;;;:::::::::999999999888777777666666888888888888888999999:::999999999:::;;;;;;<<<<<<@@@@@@AAACCCHHHOOOXXX^^^oooxxxvvvmmmhhhjjjpppsssrrrqqqwwwyyywwwyyy|||{{{wwwuuutttgggWWWGGG???<<<>>>IIIVVViiitttzzzvvvrrrpppnnnnnnnnnnnnnnnmmmmmmmmmpppppppppooonnnllljjjiiihhhgggeeebbb```___^^^^^^```aaacccgggjjjnnnrrrttt{{{}}}~~~}}}jjjYYYOOOKKKHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTPPPQQQRRRUUUYYY```iiiooouuuaaaWWWUUUWWWhhhvvv{{{vvv{{{|||mmm}}}mmm]]]PPPNNNNNNIIIGGGHHHDDDCCCCCCCCCEEEDDDCCCAAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCC@@@===<<<;;;<<<===:::;;;<<<<<<;;;:::;;;<<>>======<<<;;;<<<======>>>>>>==============================<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAACCCFFFJJJUUUbbbkkkmmmYYYQQQQQQ\\\ddddddbbbccckkknnnooonnnkkkkkkpppvvvxxxnnnfffcccccceeelllllllllmmmnnnmmmjjjhhhhhhkkkmmmmmmmmmpppuuuyyy~~~}}}|||yyyxxxvvvttttttttttttuuuzzz{{{zzzyyyzzz|||yyynnnfff___ZZZXXXZZZXXXXXXbbbqqqvvvcccYYYVVVVVVSSS]]]jjjuuu{{{~~~yyyjjjbbb^^^\\\\\\```fffjjjqqq~~~aaaVVVMMMIIIIIIGGGFFFHHHEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>><<<;;;999999888888777777777888888777777666666333444444555666777888888<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888777777888888999888888999:::;;;;;;;;;;;;???@@@@@@BBBEEEKKKSSSYYYiiirrr|||}}}rrrfffgggkkknnnmmmnnnvvv~~~vvvtttxxx}}}{{{xxxwwwxxxqqqcccSSSFFF===:::BBBMMMYYYgggxxx{{{uuuqqqooommmmmmmmmnnnnnnnnnnnnnnnppppppqqqpppooollljjjhhhfffeeecccaaa___]]]\\\[[[______```bbbdddfffiiijjjnnnpppsssuuuvvvyyy|||wwwfffXXXNNNHHHEEECCCAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRTTTWWW^^^hhhsss{{{yyydddXXXUUUYYY^^^qqq|||xxx}}}~~~xxxnnnyyy```UUULLLLLLMMMJJJGGGGGGGGGFFFEEEFFFGGGGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA>>><<<;;;;;;;;;<<<;;;===>>>===<<<<<<===???>>>???@@@AAA@@@>>><<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;:::::::::;;;===???@@@AAABBBBBBCCCCCCDDDHHHRRR___jjjooobbbVVVNNNUUU___cccddddddkkknnnnnniiicccbbbiiippp{{{xxxssslllgggeeegggiiimmmmmmoooqqqsssrrrnnnjjjggglllpppppppppssszzz|||}}}~~~}}}|||{{{zzzxxxxxxxxxxxxyyy|||{{{yyyxxxxxx|||}}}rrrkkkccc\\\YYYYYYXXXXXXeeeuuurrrccc[[[YYYZZZZZZfffvvv}}}lllbbb^^^___]]]^^^bbbhhhmmmuuuYYYQQQKKKIIIIIIFFFEEEGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@BBBAAA@@@@@@????????????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::999888999999888888999999888777777666333333444555666777777888;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::888777777666666666777777777888999:::;;;;;;;;;;;;<<<===???@@@CCCHHHMMMRRRaaaiiittt~~~yyyhhheeeeeehhhkkkooowww~~~vvvppppppuuu{{{~~~|||{{{|||yyynnn___PPPDDD===>>>CCCFFFUUUjjjyyyrrrnnnmmmllllllmmmmmmnnnnnnoooooooooooopppooonnnkkkgggeeeaaaaaaaaa```___]]]\\\\\\___^^^^^^^^^^^^______```aaadddgggjjjmmmqqqvvvyyy~~~}}}nnn```TTTMMMHHHFFFAAAAAA@@@???>>>>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQQQQSSSTTTVVVVVVUUUTTTQQQPPPRRRTTTWWW\\\eeeqqq~~~fffWWWUUUYYYccclll}}}}}}yyy{{{vvvrrrzzz~~~fffWWWPPPKKKKKKLLLJJJGGGEEEGGGFFFFFFGGGHHHHHHGGGEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<:::<<<======<<<<<<===???===>>>@@@AAAAAA???===;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::;;;>>>AAABBBCCCBBBBBBEEEDDDDDDGGGNNNWWWbbbiiijjj\\\PPPOOOWWW^^^cccfffjjjmmmoooiiiaaa]]]```eeeoooppppppnnnmmmlllmmmoooppprrruuuxxxyyyxxxuuurrrlllqqquuuvvvwwwzzz}}}{{{~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyywwwxxx|||~~~uuunnnddd\\\XXXXXXVVVXXXgggxxxtttggg^^^]]]```eeeqqqpppddd]]]]]]``````aaaeeelllsss~~~NNNIIIFFFGGGGGGEEEDDDFFFCCCCCCCCCCCCBBBAAA@@@???============>>>???@@@AAABBBAAA@@@???????????????>>>??????@@@???===<<<:::;;;<<<<<<;;;999999:::;;;999999999999888777666666333333444555666777777888:::::::::999999999999999888888888888888888777777888777666666666666666666777888:::<<<<<<<<<;;;;;;999;;;>>>AAACCCFFFJJJLLL[[[dddoooyyy~~~lllgggeeegggjjjoooxxx{{{uuunnnkkklllrrrvvv}}}vvvkkk^^^RRRGGGAAA>>>:::GGGYYYnnn}}}sssmmmkkkkkkkkkllllllmmmnnnoooppppppmmmmmmnnnnnnllliiieeeccc_______________^^^]]]\\\\\\\\\[[[YYYXXXXXXXXXXXXYYY[[[^^^```ccchhhmmmqqqvvvxxxzzz|||~~~~~~~~~~~~~~~{{{{{{zzzrrrfff___UUUMMMHHHEEEEEEDDD>>>?????????======???@@@EEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVWWWXXXWWWUUURRRPPPSSSVVV[[[dddpppsssZZZRRRUUU___nnn|||rrrwwwtttnnnnnnnnnYYYQQQMMMJJJIIIJJJIIIGGGDDDDDDCCCCCCDDDFFFFFFEEECCC@@@@@@????????????@@@@@@??????>>>===============888999;;;;;;::::::;;;===<<<===???@@@@@@???===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;::::::<<>>>>><<<<<<<<<===>>>???@@@@@@AAA@@@???>>>===============>>>?????????===;;;:::;;;<<<===;;;999888:::<<<888888888888777666555444333333444555666777888888888888888888888888888888777777777777777777777777999888777777666666777777888999;;;=========<<<;;;999===BBBFFFHHHIIIKKKLLLYYYcccpppzzz~~~pppmmmjjjiiigggjjjvvv|||vvvoookkklllpppuuuxxx~~~{{{vvvpppiii___SSSIII===CCCLLLZZZooowwwlllggggggiiikkkkkklllmmmnnnooopppqqqkkkmmmnnnmmmkkkgggcccaaa^^^____________]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWVVVXXXYYYZZZ[[[___cccfffiiikkknnnsssvvvxxxxxxwwwwwwrrrrrr|||{{{xxxsssrrrpppmmmiiiccc\\\WWWPPPLLLFFFCCCBBBBBBBBBBBB===???AAAAAA@@@@@@BBBEEEHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTVVVXXXZZZZZZXXXVVVTTTVVV[[[dddpppwwwdddWWWZZZccclllzzzzzzppp{{{uuukkkmmmsssvvvbbbTTTJJJIIIGGGFFFHHHIIIGGGDDDBBBAAAAAABBBDDDEEECCCBBB?????????>>>>>>?????????>>>============<<<<<<<<<777999::::::::::::;;;===:::;;;===>>>???>>>>>>===;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;:::===@@@DDDEEEDDDBBB@@@CCCAAAAAADDDEEEDDDJJJRRR\\\YYYRRRJJJFFFKKKVVV^^^cccfffiiijjjfffaaa^^^\\\^^^fffrrrzzz}}}|||xxxvvvqqqwww~~~|||zzz}}}}}}|||~~~~~~{{{{{{}}}~~~}}}|||zzzzzzzzz{{{{{{wwwwwwwwwxxxzzzzzzvvvmmmddd^^^[[[XXXYYYfffwwwrrrcccaaagggiiirrr|||~~~~~~iii```]]]YYYZZZ```fffkkkuuuGGGDDDDDDFFFEEEAAA???@@@@@@@@@@@@@@@???>>>=====================>>>????????????===<<<;;;;;;;;;;;;<<<===>>>???>>>===;;;::::::<<<===;;;888777999<<<777777777777666555444333333444444555666777888888777777777777777888888888888888888888888888999999::::::999888777777888888888:::<<<>>>>>>>>>===<<<<<>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<===???999:::;;;===>>>>>>>>>???;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===<<<;;;===AAAEEEFFFDDDAAA???AAA>>>@@@CCCBBB@@@DDDLLLQQQTTTRRRIIIBBBEEEPPPYYY]]]aaaeeeiiikkkjjjgggeee^^^hhhvvv|||yyypppwwwzzzxxx}}}uuuxxx}}}~~~{{{zzz{{{~~~}}}{{{zzzyyyyyyyyyuuuvvvwwwxxx{{{}}}yyyuuullleeeaaa]]]\\\hhhxxxuuudddaaahhhooowwwuuu___ZZZ\\\[[[]]]cccjjjqqq