BM6P6(@ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++)))&&&######$$$!!!&&&000222------)))%%%$$$&&&'''&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((&&&$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%&&&''''''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***((($$$!!!((((((&&&%%%+++333444///***'''######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))(((((((((((((((((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%"""%%%%%%$$$$$$)))...---)))&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%(((((('''%%%!!!!!!"""###&&&'''%%%"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''((()))***,,,,,,------++++++++++++************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""" ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''%%%$$$%%%$$$%%%((()))'''%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&''')))***+++,,,,,,---+++++++++*********))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&%%%""" '''%%%&&&))))))&&&%%%'''%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''((()))***+++++++++++++++************)))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$"""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%###$$$''''''######'''%%%'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$'''&&&###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((()))***************************))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$####################################!!!""""""###$$$$$$%%%%%%%%%&&&'''&&&$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$(((*********'''$$$%%%((((((###$$$)))%%%''')))((($$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## $$$'''&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((())))))*********))))))************))))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%$$$'''***)))%%%""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++******))))))((((((''''''******)))((('''&&&&&&%%%(((((((((((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######'''$$$"""###&&&))))))((('''&&&&&&%%%$$$$$$$$$%%%###""""""###%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''(((((()))******++++++***)))))))))((((((((('''***))))))((('''&&&&&&&&&(((((((((((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%""" """$$$$$$###%%%$$$######""""""######%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''(((((())))))******+++))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$""" !!!!!! $$$$$$######""""""######'''%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$########################&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&%%%%%%$$$$$$###""""""#########"""&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&)))+++------,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&'''((((((((()))))))))***'''''''''''''''''''''&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''***---......,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''(((((())))))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!! ###$$$$$$$$$%%%&&&######""""""######$$$$$$$$$######$$$'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''***---...---+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&'''''''''((()))*********(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((($$$%%%&&&'''(((((((((((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######"""!!!"""$$$%%%###"""###%%%######""""""######$$$%%%&&&$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$'''***,,,---,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((''''''''''''((((((((())))))******%%%&&&&&&'''((()))******(((((((((((((((''''''&&&&&&''''''((()))******+++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((()))))))))))))))$$$$$$&&&'''(((((())))))******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###########################%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%"""%%%((('''$$$"""###$$$%%%$$$$$$$$$%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++***)))'''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((((((((()))*********)))''''''))))))))))))((('''%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################"""###$$$$$$######%%%'''$$$###!!!"""###%%%$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((('''''''''(((((())))))(((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################"""###$$$###""""""$$$%%%$$$###!!!"""###%%%$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""######"""!!! """###$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))((('''''''''))))))))))))***++++++,,,(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!! """###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###"""!!! ############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((((((+++,,,,,,---...///000000,,,+++)))((('''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))))))))))),,,...000222333333333333---,,,***((('''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$%%%&&&$$$######$$$%%%$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))******++++++,,,...222555666666555333,,,+++)))((('''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''######$$$###""""""$$$&&&$$$###!!!"""###%%%$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((()))***+++,,,,,,+++...222666888777555333+++***((('''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''!!!"""###"""!!!"""$$$%%%$$$###!!!"""###%%%%%%$$$&&&%%%$$$######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!! """%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))),,,,,,+++***))))))******&&&((()))***))))))+++,,,000222444777888999888888...---+++***((((((((()))******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''$$$###""""""###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!! """%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))))))))))))))&&&((()))***))))))+++,,,000222444666666555444222...---+++)))((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''(((''''''''''''((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###""""""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''***)))(((((('''(((((((((&&&((())))))))))))***,,,000111444555444222///,,,---,,,***)))(((((((((((()))))))))(((((((((((('''&&&&&&&&&'''((((((((()))''''''((((((((((((((((((((((((((((((((()))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''((())))))(((((()))+++...000222444333111---+++,,,+++)))(((''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))(((((((((((()))******((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((())))))(((''')))***+++---000222222111...,,,+++***(((''''''''''''((('''''''''''''''((((((((($$$%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))((((((((((((((())))))***'''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''((('''((())))))''''''((()))***+++---///000000///...***)))(((&&&&&&&&&'''(((&&&''''''''''''(((((((((%%%%%%%%%&&&'''''''''(((&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''))))))******+++,,,,,,------)))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###%%%'''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''(((***))))))((())))))***+++)))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$$$$###!!! """$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###&&&(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&& """###%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$######"""""""""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&---***&&&"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""######%%%$$$$$$###$$$$$$%%%%%%######"""!!! %%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,)))&&&"""!!!"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""" !!!"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""######$$$!!!###%%%$$$###"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""""""""""""""#########%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$"""""""""!!!!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###""""""!!!!!!"""$$$$$$"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$$$$###""""""!!!"""$$$$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%############$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%""" """&&&)))'''#################################""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%'''***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$%%%""" """&&&(((&&&###########################$$$$$$############$$$$$$&&&%%%$$$###"""######$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%"""!!!"""&&&'''&&&$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###"""""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""######$$$$$$######""" !!!"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%### $$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$!!! """&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########"""!!! """#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$########################$$$######""""""######$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###""""""########################'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&''''''&&&$$$#########$$$$$$%%%###!!!"""$$$%%%$$$!!!###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! $$$&&&&&&$$$###"""########################&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%###""""""$$$%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ $$$%%%%%%#################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""!!!###$$$$$$###""""""#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%###"""!!!"""$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$""""""###$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!""""""###############%%%%%%%%%#########$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&''''''((((((((("""$$$&&&&&&$$$###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''((($$$$$$######$$$$$$%%%&&&&&&$$$""" """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((('''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""############$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$#################################"""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$!!!!!!""""""###$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&###"""$$$'''((('''%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#################################$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$$$$#################################$$$%%%%%%&&&&&&#########"""""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%&&&'''&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))'''$$$"""!!!!!!!!!"""%%%%%%$$$$$$$$$%%%&&&&&&&&&### ###%%%%%%$$$######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''$$$"""!!!!!!""""""%%%$$$$$$#########$$$$$$%%%### !!!###%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###"""""""""######$$$$$$######$$$$$$%%%&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$###"""""""""###%%%%%%$$$###""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$###""""""!!!"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$&&&&&&%%%###""""""""""""""""""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###%%%&&&''''''########################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$###!!!!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&##################$$$$$$###$$$$$$""" !!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***(((''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$""" """%%%&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$######### !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''')))***+++***)))(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!###%%%&&&%%%###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$&&&((()))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""######$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))###$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((!!!###%%%%%%###"""$$$&&&"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( ###%%%$$$"""!!!###&&&"""###&&&''''''%%%###!!!"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######""""""######$$$%%%########################""""""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#######################################$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""#########$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&%%%###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" $$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''((((((''''''%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!! """###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&((()))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""((())))))'''$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$%%%&&&$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$%%%%%%&&&######"""!!!!!!"""##############################$$$$$$###############"""$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%% """%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$''''''&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$$$$$$$%%%#########""""""########################$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######$$$%%%%%%$$$"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######### !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################""""""###$$$%%%'''((()))%%%&&&&&&$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#################################$$$%%%&&&'''(((%%%%%%&&&$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""##################$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%%%%$$$%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&$$$&&&(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%$$$#########$$$$$$###$$$%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&########################%%%$$$$$$#########$$$$$$###$$$%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$###############$$$$$$###$$$$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%#########$$$%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""" """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""" !!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&##############################""""""###$$$$$$%%%###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%#########$$$%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""###%%%'''((()))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!  !!!"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$&&&$$$############""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))(((&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,,,,+++(((%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,+++(((%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%%%%$$$######$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!######"""!!!"""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%""")))(((&&&%%%$$$#######################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######$$$$$$###!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%$$$$$$$$$######""""""##############################$$$############$$$$$$%%%########################$$$###""""""######"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%###"""""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######!!! """###((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$%%%$$$$$$###"""""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&$$$%%%'''###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((((((((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%######""""""######$$$$$$########################'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***)))&&&%%%(((+++$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&###"""###%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''' !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&#########$$$%%%&&&((()))########################)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%!!! ###'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''((('''((()))))))))(((&&&%%%###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,+++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""$$$%%%&&&''' !!!###$$$$$$###!!! $$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((((('''%%%#########%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((*********)))(((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&$$$"""!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((('''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''((())))))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&)))%%%"""$$$(((***'''###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''')))'''%%%###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###!!!$$$(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''### ###))),,,)))%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%###""""""!!!%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))'''$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%% """###&&&''')))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&)))++++++)))&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))+++***'''%%%######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###'''***)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***)))&&&$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$''')))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$############$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%%%%''')))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&((()))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((((((''''''(((***((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((########################%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%'''((())))))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))(((((()))***)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&###!!!"""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%)))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((((((''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$#########$$$$$$&&&(((***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))+++,,,,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""%%%&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((()))*********'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((******)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&'''((()))))))))%%%&&&%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((()))******+++''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((*********&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))'''&&&$$$######$$$$$$&&&%%%%%%$$$$$$######"""!!!%%%'''%%%###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((+++(((&&&'''))))))'''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""!!!###%%%'''%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''%%%$$$$$$&&&&&&$$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###""")))((('''%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%###$$$%%%'''((()))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&''''''((()))))))))###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%###$$$%%%'''((()))))))))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$ """$$$&&&''''''''''''&&&&&&'''(((((()))******$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&'''))))))***###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&(((******(((''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''')))***+++"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))(((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((###%%%''''''%%%$$$&&&)))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''((()))+++$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%'''((((((''''''######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***(((&&&'''***+++)))'''((((((((()))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&''''''((((((''''''######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((($$$%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***)))'''&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))***)))))))))((((((((('''***(((''''''******)))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''(((((()))***++++++((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))((((((((((((***((('''((()))***)))'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))******++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$((((((((('''''''''&&&&&&(((''''''''''''((())))))+++)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))))))))(((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((())))))'''(((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''((((((((()))***)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((((((((()))++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&(((((()))))))))))))))((((((((('''''''''&&&''''''((((((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&'''%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))*********)))))))))(((((((((''''''&&&''''''((()))((((((((((((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***''')))******''''''(((***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))))))))(((%%%&&&''''''((((((''''''&&&&&&'''((()))******+++''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((((((((())))))))))))((((((((('''&&&&&&((()))))))))(((''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******''')))+++***'''&&&(((***((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((%%%&&&''''''((((((''''''$$$%%%&&&'''((()))***+++))))))(((((('''''''''&&&******))))))((((((((('''&&&''')))******)))'''&&&&&&&&&''''''&&&&&&%%%$$$))))))))))))((((((((((((%%%&&&((()))))))))((('''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###""""""###%%%'''))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%'''((((((&&&&&&''')))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&$$$"""!!! ************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''......---,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))******+++)))************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''''''''''')))+++((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,------.........************************************************))))))******************((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))******%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''(((&&&$$$""""""###(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$------------............************************************************++++++******************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''*********(((%%%######$$$((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''+++,,,---,,,)))((()))***((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((000...,,,,,,.........---------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''((()))*********)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&((()))+++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&---***'''###""""""$$$&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111///---,,,------,,,+++......------,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((("""###%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%%%%'''((('''&&&''''''&&&%%%%%%&&&''''''***(((&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&555333000.........---+++........................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''((($$$%%%&&&((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''%%%%%%'''((('''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''':::777333111000000//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''''''''((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((>>>:::666333222222111000------------............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))+++,,,''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((FFFBBB<<<777555333222111..................------,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$%%%'''((())))))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''UUUOOOGGG@@@;;;888555333000000000//////.........,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((+++***)))(((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%'''(((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&bbb\\\RRRIIICCC>>>:::777333222222111000//////...,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))******)))'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%""""""$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}lll[[[TTTOOOGGGAAA@@@:::888555222111000...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------************))))))))))))((((((((()))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***,,,%%%&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''''''((()))***)))(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&((((((((((((((((((((((((+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''rrrkkkcccVVVKKKEEE@@@<<<888555333111---***......//////......------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&(((((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++''''''(((((()))*********))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''~~~nnn^^^TTTKKKDDD===999999777222...////////////.........------,,,,,,++++++*********++++++*********)))))))))************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''vvvlllZZZQQQFFF@@@???>>>:::666111111000///......------------,,,+++******))))))+++++++++*********)))))))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%%%%(((((('''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''((((((((((((''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((***))))))(((((((((''''''***)))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''nnndddVVVKKKFFFBBB>>>:::555333222000...---------------,,,,,,+++***))))))++++++++++++************)))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%))))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))*********))))))(((''''''((((((((((((((((((''''''((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''{{{nnn```SSSIIIAAA===:::888555222000...------...------,,,,,,+++++++++,,,++++++++++++***************))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((&&&%%%$$$###"""'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((())))))))))))************)))((('''''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))******************************))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''{{{jjjYYYMMMGGGAAA???;;;666333000//////------------------------,,,,,,+++++++++*********,,,,,,++++++***))))))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))*********)))(((((('''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***((()))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''~~~jjj\\\UUUFFFCCC>>>999555333111111------..................,,,,,,,,,+++++++++******......------,,,+++******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&%%%#########%%%'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''((((((((((((''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$######&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''qqqfffVVVOOOFFF@@@>>>;;;666222...000222222000...------......---,,,,,,++++++***)))))))))))))))))))))))),,,***((())),,,---+++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&(((+++------+++(((&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++)))(((((())))))(((&&&---,,,+++)))((('''%%%%%%%%%&&&''')))))))))((((((((((((''''''''''''((((((++++++******)))))))))((())))))(((((()))***++++++(((((((((((())))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))***************)))((((((((()))***+++++++++++++++******++++++++++++************))))))((((((''''''(((((()))*********************+++++++++,,,,,,,,,,,,+++***((((((((()))***)))***+++,,,,,,+++***)))******)))))))))))))))***)))***+++++++++***((('''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((+++'''###!!!"""$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((()))))))))((('''&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&)))'''%%%&&&)))***(((&&&qqq{{{wwwkkkaaaTTTIIICCC???:::666333333222000...---------...------,,,++++++*********************************((('''''')))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))***)))'''((())))))'''&&&$$$$$$%%%&&&'''(((((()))'''((()))*********)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))***++++++((())))))))))))*********,,,+++************+++,,,******************************+++******))))))((())))))***+++++++++++++++******++++++++++++******)))***************************+++++++++++++++************+++++++++,,,,,,,,,+++***)))((())))))***''''''((((((((((((''''''******))))))))))))******&&&'''((((((((('''&&&%%%))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++(((%%%###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''')))'''&&&''')))***(((&&&___jjj}}}sssaaaRRRHHHAAA<<<999;;;888444000.........///------,,,,,,++++++******************************)))((('''((()))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((()))))))))(((&&&'''(((((('''&&&!!!!!!###%%%''')))***+++)))***************)))((()))((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))***+++))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++******+++++++++***)))))))))***++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,---------,,,++++++***************+++++++++,,,+++******))))))******+++******************+++******)))))))))******+++)))************)))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((('''''''''''')))(((''''''))))))((('''RRR\\\lll|||rrraaaTTTJJJBBB>>>@@@===888555333222111111---------,,,++++++******************************+++*********++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&&&&'''((('''%%%&&&&&&''''''(((((())))))************)))(((((('''))))))(((((((((((())))))++++++++++++++++++++++++***)))))))))))))))******((((((((()))))))))******************************++++++++++++++++++++++++***+++++++++++++++************+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,++++++************************++++++++++++***+++++++++---,,,+++******+++,,,---******))))))******+++++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&%%%$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((''''''''')))((((((((())))))((((((NNNTTT]]]hhhrrr~~~zzzjjj[[[NNNFFFBBB???;;;999888666222000......------,,,+++++++++******************************++++++*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))'''&&&%%%&&&'''((('''&&&((((((((((((((('''''''''***))))))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))***'''''''''((((((((())))))*********++++++*********************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,+++***)))(((''''''((()))******************+++,,,,,,))))))(((((('''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!!!!"""###%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###%%%'''(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((((()))))))))(((((())))))SSSUUUWWW[[[aaammm{{{lll[[[QQQHHHDDD???===;;;888333/////////......---,,,,,,,,,++++++++++++++++++++++++''')))***)))((('''((()))************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((&&&&&&&&&((()))((('''%%%&&&&&&&&&''''''(((((()))((('''''''''''''''(((***))))))(((((())))))***))))))))))))************+++******)))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------......------,,,------,,,++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++************++++++***************+++,,,---++++++***)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********((((((''''''(((((()))***((((((((((((''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((()))******(((((()))***dddbbb^^^YYYXXX^^^kkkuuuoooeeeWWWPPPHHHBBB@@@===888444000000000///......------++++++++++++++++++++++++''')))***)))''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((('''&&&''')))***)))(((&&&&&&''''''((())))))))))))((('''''''''((()))*********))))))))))))******+++++++++,,,,,,---------++++++***))))))))))))))))))************++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,---------------,,,,,,------,,,,,,+++***------............---------------,,,,,,,,,,,,,,,***+++,,,---.../////////---------,,,,,,,,,++++++***+++,,,.........---,,,,,,------......------,,,************+++,,,---......---,,,+++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((''''''''''''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&""""""&&&***$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((***+++***(((''')))+++uuuqqqhhh]]]UUUUUU^^^fffkkkzzz}}}eee\\\PPPHHHEEEBBB>>>:::111111111000//////......++++++++++++++++++++++++)))+++---,,,)))(((***,,,((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((''''''(((***+++***)))++++++++++++************))))))(((((((((***+++,,,******))))))))))))******(((((()))))))))*********++++++***))))))((())))))++++++,,,,,,,,,---------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------,,,,,,+++***------............------,,,,,,------.../////////++++++---///000111111111.........------,,,,,,,,,***+++---.........------))))))+++,,,,,,+++))))))************+++,,,---...+++***)))((((((((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))(((((((((''''''''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((&&&''')))******)))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&""""""&&&+++$$$%%%&&&'''(((***++++++((((((((((((((((((((((((*********)))))))))))))))&&&'''''''''(((((())))))(((***,,,+++(((''')))+++uuuhhh^^^XXXWWWWWWbbbfffttt}}}rrraaaRRRHHHDDDBBBBBB:::666111...---.........---,,,+++***)))))))))))))))******+++++++++******************))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&(((***(((%%%$$$%%%'''''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******************************)))))))))))))))***++++++++++++***************+++---//////...,,,+++************+++,,,......+++,,,,,,,,,++++++---////////////......------,,,------------......,,,***222...---000111...---...,,,------***,,,...,,,'''+++,,,---......---,,,+++,,,+++***))))))***+++,,,,,,---...///000///............---------,,,,,,,,,************************((((((((()))******++++++)))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((()))***++++++)))'''%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))***************)))))))))))))))*********)))))))))))))))qqqfff^^^YYYWWWWWWZZZeeeuuusssbbbVVVLLLFFFBBB>>>:::444111//////...---...---,,,+++++++++++++++******+++++++++******)))************))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((''''''&&&%%%)))(((((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((((()))***+++++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&((()))(((&&&$$$&&&''''''''''''((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******************************)))))))))))))))***)))))))))******************+++,,,------,,,+++***------------...///000111,,,---------,,,,,,...000000000/////////000000111111000/////////000//////111...---000000...---///...111111...///111111------...///000000///......---------......---------,,,---.........---,,,+++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))---,,,+++)))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((())))))))))))))))))(((((((((((((((************))))))))))))|||rrrjjjbbb\\\QQQRRRXXXaaajjjtttwwwiii\\\OOOGGGDDD@@@;;;666444222000///......------------------+++,,,,,,,,,+++***))))))************))))))))))))************************))))))))))))))))))((('''''''''((((((((('''&&&&&&))))))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******))))))((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))(((&&&&&&&&&'''''''''((((((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***++++++++++++++++++++++++***)))))))))))))))******)))******++++++,,,,,,,,,+++,,,---......---,,,+++---------...//////000000...///000///......000222//////......///000222333666555444222222222333333222//////111222///000333000444555111000222333222------............------------............------...............,,,++++++------------,,,,,,,,,+++++++++++++++++++++++++++---------,,,++++++******---,,,+++***)))(((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************xxxnnngggYYYVVVUUUWWW[[[dddvvv}}}nnn___TTTJJJFFFAAA<<<999777444222///......---------......------,,,,,,+++***)))(((************)))))))))(((************************(((((()))))))))(((((('''''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''''''''((('''(((((((((((()))))))))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********++++++++++++++++++++++++***))))))))))))******+++------------............------.../////////............///000111222222222222333333222111111333444222111111111222444666777999:::;;;;;;999777666555444111222555555444666;;;555999:::555222333444333///////////////.........//////............//////000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******))))))******+++,,,(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$)))(((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((((((((((((((((((((()))))))))))))))***************++++++yyyqqqfff```YYYTTTRRRXXXhhhxxxpppcccPPPLLLEEE@@@<<<999666444///......------------...---------,,,+++***)))(((************)))))))))((())))))))))))))))))))))))&&&''''''(((((('''''''''''''''((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***++++++***))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&)))))))))))))))*********'''''''''''''''''''''''''''(((((((((((((((((('''((('''''''''(((((((((((((((((((((((()))))))))***+++***)))(((((((((((((((************************************************+++***************++++++++++++++++++++++++++++++***************+++,,,,,,/////////......---------,,,---...//////000000000000111333444666777777777555666777666444444555777888888888999;;;===???@@@BBBFFFJJJKKKGGGAAA<<<:::999888:::===>>>>>>BBBHHHGGGJJJIIICCC>>>===:::666555444444333333333222222333222000000000000222333000000/////////000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***************++++++,,,))))))))))))******************))))))))))))******************************(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((((('''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((()))))))))******+++++++++))))))******+++++++++,,,{{{sssjjj^^^UUUOOOPPPZZZeeessssss\\\VVVMMMEEE???;;;888666111000///...------------,,,---------,,,+++******************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((()))))))))((((((((((((''''''(((((())))))******))))))))))))******&&&'''(((((()))((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''')))***)))(((((((((((()))))))))************)))((((((((())))))************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////.........------------...///000222333444555222444777:::<<<===>>>>>>>>>??????>>><<<<<<===???>>>@@@BBBEEEHHHKKKMMMNNNUUU[[[bbbbbb\\\TTTMMMIIIHHHHHHKKKOOOPPPRRRXXX```ffffffbbb[[[VVVQQQHHH@@@777777666555444444444444444444555555555555444444111111000/////////000000////////////.........---------------------------,,,,,,,,,+++******))))))...---,,,+++***))))))))))))))))))*********+++++++++******))))))******+++************************(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))******+++,,,,,,,,,tttggg]]]UUUQQQTTTZZZdddppp}}}oooggg[[[PPPGGGBBB>>><<<444333111000......------,,,,,,,,,---,,,,,,++++++************))))))))))))************************&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''&&&&&&'''(((((()))******))))))))))))******'''(((((()))******))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&'''***+++***((((((((()))))))))*********)))))))))((())))))******************************************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000/////////000111222222333222333444666999;;;>>>???@@@BBBFFFJJJMMMOOOPPPPPPNNNOOOOOOMMMLLLKKKLLLNNNMMMPPPVVV\\\bbbfffhhhiiiqqqwww|||{{{sssjjjcccaaa```aaaeeejjjlllnnnwww}}}uuuooogggXXXJJJ===<<<;;;999999999999:::===@@@FFFIIIIIIFFF@@@===999777555333222111111111000000000000////////////---------------------------------,,,++++++******...---,,,+++***)))))))))))))))*********++++++++++++******))))))******+++************************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))*********+++((())))))***++++++,,,,,,))))))***++++++,,,------}}}oooeee]]]WWWUUUWWWXXXaaammmyyyvvvhhhZZZOOOIIIDDDBBB666555333111000///......++++++,,,---------,,,,,,************))))))))))))++++++++++++++++++++++++''''''((())))))***))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((()))***************%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&'''***+++***((())))))))))))************))))))(((((()))***++++++************************************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111000111222444666888999:::999:::;;;>>>AAADDDFFFHHHUUUWWW\\\```dddfffgggggg\\\]]]]]][[[ZZZYYYZZZ\\\bbbfffnnnvvv~~~zzztttssstttuuuzzzuuubbbQQQIIIGGGFFFDDDCCCCCCDDDDDDMMMTTT]]]cccccc]]]TTTMMMAAA???<<<999666444333333111111111111000000000000........................++++++,,,------......///++++++******++++++,,,---)))************+++++++++++++++************++++++************************))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''')))+++,,,---,,,+++***''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,'''(((((()))***+++++++++))))))***+++,,,,,,------|||sssllleee^^^YYYVVVZZZbbbkkkuuummm[[[OOOGGGAAADDD>>>777444444444111...---.........------,,,+++,,,,,,++++++++++++******((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&***%%%###%%%%%%###%%%*********))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((()))************+++++++++---,,,+++*********,,,,,,------,,,,,,,,,,,,,,,,,,////////////////////////111,,,+++//////---...444555333444;;;DDDKKKMMMKKKHHHDDDBBBFFFKKKPPPXXX```jjjrrrwwwvvvsssqqqpppmmmllljjjfffbbbaaadddkkkpppuuuzzz~~~pppddd___SSSPPPPPPQQQPPPPPPUUU[[[iiiuuu}}}rrrhhh^^^QQQCCC===;;;777444333555666444111222555555222111111000.........000111***,,,...---***)))+++---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++******)))((()))))))))+++*********))))))((((((((((((''''''''''''((((((***""" &&&+++)))((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$&&&''')))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$######$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''&&&$$$###$$$%%%''')))******))))))((((((''''''((()))))))))((('''&&&&&&))))))))))))((('''%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***))))))))))))************+++++++++,,,,,,---------zzzssskkkeee]]]]]]___ccckkkwww{{{lll___SSSJJJBBB@@@===999555111///...000000000///...---,,,+++......------------,,,,,,++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%&&&)))+++***)))))))))((((((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((***************)))((((((************++++++++++++******))))))))))))******///......---------------///////////////000000000111......222333111333777999<<>>999777555888:::;;;>>>@@@<<<666666444222000///...---,,,---///000///---,,,---///......---,,,,,,,,,------,,,,,,,,,++++++*********,,,+++******))))))******+++*********))))))))))))***))))))))))))))))))***,,,%%%"""&&&***(((''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$&&&((()))((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''((()))))))))))))))(((((('''''''''''''''(((''''''&&&&&&&&&'''((()))))))))))))))'''''''''((((((((())))))*********************************************************++++++,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,------zzztttiiieee```]]]aaakkkvvv}}}vvvdddVVVGGGGGGFFF@@@999333000000222111111///...---,,,+++......------------,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))$$$...111***&&&))),,,***))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((************+++++++++,,,******++++++++++++******---,,,,,,+++++++++++++++......//////000000111111222111222777::::::===AAAGGGMMMYYYiiixxx~~~nnnhhhdddffflllvvv~~~xxxsssgggeeebbbaaabbbiiirrryyyzzz~~~xxxrrrqqqpppppprrruuuyyy~~~wwwjjjaaa]]]```aaafffmmmqqqvvvtttjjj___YYYSSSKKKEEECCC???EEELLLSSSYYYYYYOOODDD>>>:::555222111000...+++---...///...,,,+++,,,---...---------------......++++++++++++************---,,,++++++******++++++***************)))))))))+++++++++******+++++++++,,,'''$$$''')))(((&&&&&&))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***&&&''''''(((((((((''''''%%%&&&((()))******)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$&&&'''(((((((((((((((((()))))))))(((((((((((('''&&&'''((((((((((((((((((''''''(((******+++++++++''''''(((((((((((())))))************************))))))))))))))))))))))))'''((()))***+++,,,------))))))*********+++++++++------------,,,,,,,,,,,,yyyrrriiicccbbbgggmmmqqqwwweeeUUUQQQKKKEEE???:::666444111111000///...---------,,,,,,+++++++++*********((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))777;;;///'''+++,,,&&&))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************++++++******)))*********+++++++++,,,,,,+++,,,...//////...---,,,------,,,,,,+++,,,,,,---......///000111222333333555555777<<>>@@@AAAEEEJJJOOOVVV```mmmvvvyyy{{{yyywwwtttqqqnnnmmmlllllliiijjjooorrrssswww{{{|||wwwlllaaaYYYWWW[[[___bbbccccccdddeeefffgggkkkooossswwwyyy{{{vvvrrrkkkdddbbbeeemmmrrrxxx}}}vvvqqqkkkggghhhgggggghhhiiiiiinnn|||xxxtttkkkiiijjjkkkkkkmmmttt}}}wwwhhhWWWHHH>>>999888555333111111111111///...///......---,,,,,,------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,*********+++++++++++++++))))))(((((((((((())))))&&&))))))'''(((,,,---,,,******))))))(((((('''''''''(((((())))))((((((''''''(((((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&''''''''''''((((((((($$$%%%&&&&&&&&&&&&&&&%%%&&&''')))***,,,,,,------******))))))))))))((((((++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------.........---------------yyyoooeeejjjpppvvvnnn___UUUMMMCCC<<<777666333111/////////000......------------,,,,,,)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))*********))))))((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))###&&&))))))(((((()))***'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------...///000111//////000222444666888:::===>>>@@@BBBEEEGGGIIIJJJOOOXXXbbbjjjttt}}}zzzuuummmfffaaa___^^^bbb```aaafffiiijjjlllqqqpppwwwzzzuuullleee^^^XXXUUU\\\dddkkkllljjjhhhfffeeefffiiilllnnnoooooooookkkiiigggdddeeelllvvv}}}wwwrrroookkkiiijjjlllkkkkkkjjjiiinnntttnnnkkkdddcccdddffffffkkkwww~~~lllXXXHHH@@@>>>999777555555666555333111333222111///............---------.........//////---,,,,,,+++++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))'''++++++(((''',,,---+++*********)))(((''''''''''''((()))******)))(((''''''((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&(((***+++,,,------*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------............sssbbbeeehhhlllyyynnn___QQQFFF@@@===;;;777333111/////////,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((())))))************)))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++***'''(((+++,,,((('''***'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000////////////111333444666777888:::===@@@BBBDDDBBBCCCEEEHHHKKKMMMOOOPPPUUUbbboooxxx}}}zzzsssiii```XXXTTTSSS[[[YYYZZZ^^^bbbcccfffkkkhhhnnnoooiiibbb]]]YYYVVVYYYaaalllssstttpppkkkggggggiiikkkmmmnnnmmmlllkkkdddeeeeeeeeehhhqqq|||}}}vvvtttsssrrrqqqsssqqqpppooonnnmmmttt|||nnnhhheeebbb``````aaabbbgggvvvyyydddRRRHHHFFFDDDAAA>>>>>>@@@???===:::555555333111000/////////........./////////000000---,,,++++++******++++++*********++++++,,,,,,,,,******))))))))))))******)))------((('''+++,,,)))+++******)))(((''''''&&&'''((()))******)))(((''''''((((((((())))))******......,,,+++***(((''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))+++***)))'''''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((******+++******)))((((((((())))))*********))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,---------......,,,---------.../////////zzzqqqiiicccdddmmm{{{pppXXXJJJGGG??????<<<777222///...///000111000...,,,+++,,,---+++++++++************))))))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))))))))))))))(((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))+++*********))))))((((((************************))))))))))))))))))))))))---,,,***)))))))))******)))))))))))))))*********,,,,,,+++++++++++++++,,,+++,,,------,,,,,,---...///000222333555666888888>>>AAACCCCCCGGGLLLMMMJJJMMMIIIIIIOOOTTTVVVVVVXXX^^^fffqqqzzzvvvooofff^^^[[[YYYWWWUUU^^^ZZZWWWWWWZZZ]]]___^^^eeefffgggccc]]]XXXVVVVVV\\\fffoooqqqssswwwuuuppprrrpppooopppsssuuutttsssnnnkkkkkkooosssyyy}}}{{{|||~~~~~~zzzxxxyyyyyy|||qqqbbb^^^```dddbbb___^^^bbblllyyyyyyjjj\\\UUUSSSOOOOOOLLLJJJLLLOOOMMMHHHDDD;;;444444666333000///111...,,,,,,---......---***+++,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++***)))))),,,+++)))(((((()))+++,,,))))))************))))))((((((((((((((())))))***)))&&&""""""&&&)))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******(((((()))***************+++,,,,,,,,,,,,,,,,,,---.........,,,******+++---,,,,,,------...///111111...///...---,,,---000222222222111222333333111///vvvooohhheeehhhqqq~~~fffUUUNNNGGGDDD@@@;;;777444222111000000///...,,,,,,,,,---++++++++++++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))************)))))))))(((************************)))))))))))))))))))))))),,,,,,***)))))))))******)))******+++++++++++++++++++++++++++,,,---......+++---......------///000000111444666888;;;>>>AAACCCHHHKKKMMMQQQWWWWWWTTT\\\WWWSSSUUUWWWUUUUUUVVVZZZ```iiipppssstttttttttnnnhhh___YYYWWWWWWWWWVVV___\\\[[[\\\```dddeeeeeeffffffeee```[[[YYYYYY[[[```jjjssswwwzzz|||}}}}}}~~~{{{zzz}}}wwwiii\\\YYY\\\ccccccddddddhhhqqq~~~wwwmmmeeebbbbbb___```______ccciiijjjggg\\\OOOBBB<<<999444222111111///------.........---000000000000000//////...,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))+++***)))(((((()))***+++))))))************))))))+++************+++,,,,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((()))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))************)))))))))(((******))))))))))))******((())))))***************+++++++++++++++,,,,,,,,,.........,,,+++***,,,......------,,,,,,,,,------///111222222111111222444333333444555777888999999|||ssslllfffhhhssszzzdddYYYPPPKKKDDD???===:::666333000///...---------------,,,+++++++++************+++++++++***************************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********)))***,,,---------,,,+++++++++,,,,,,---...000111---...000000000000222333555777888:::<<<@@@EEEIIILLLSSS[[[___cccgggeeeaaaccc[[[VVVTTTSSSQQQQQQSSSZZZ^^^cccggghhhgggggggggfffaaa[[[WWWWWWZZZ\\\^^^aaaaaabbbeeejjjnnnpppqqqmmmlllhhhccc``````cccfffjjjrrr{{{uuuiii```___cccfffjjjoooppprrryyyvvvwwwuuuqqqkkkhhhjjjlllrrrvvvzzz}}}mmmXXXJJJAAA999555555444222111000111111///---//////......---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******)))(((''''''((()))***))))))))))))))))))))))))((((((''''''(((((()))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))***++++++++++++************+++++++++,,,,,,---......---++++++,,,.........---------...//////222444666777666666666666888888888999;;;===???@@@yyymmmgggllluuutttdddXXXQQQHHHCCCAAA>>>999444000///...---.........---,,,,,,+++++++++*********,,,+++++++++***)))))))))************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''''''''''''''''''''(((((((((''''''(((((())))))******(((((((((''''''(((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))***,,,---------,,,+++,,,,,,,,,------...///000...000222222222333555777<<<>>>??????@@@DDDJJJOOOXXXcccnnnsssuuusssmmmfff]]]VVVQQQPPPOOOOOORRRXXX```bbbeeeeeedddbbbbbbbbb```]]]YYYWWWYYY^^^cccfffhhhjjjmmmrrrwww|||{{{xxxtttpppnnnoooqqqtttvvv|||~~~uuunnnnnnrrrttt{{{rrrrrrppplllhhhgggjjjnnn|||ooo\\\NNNBBB;;;999777666444444444222000...------,,,,,,++++++++++++------------,,,,,,,,,,,,------......------,,,+++******))))))))))))************))))))))))))******&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++******))))))******+++)))***++++++,,,,,,++++++***++++++,,,,,,---------,,,---...---,,,,,,---///......///111333555777999999;;;======<<<<<<===>>>@@@@@@?????????@@@DDDFFFxxxmmmlllqqq{{{vvvddd[[[PPPIIIFFFBBB<<<777333000......///000...---,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))))))))''''''''''''(((((())))))''''''(((((())))))******'''(((((((((((((((((('''))))))))))))))))))******((((((((((((((((((((((((************************************+++*********))))))+++,,,,,,,,,+++***...------------...//////000222555666777888:::<<>>???AAABBBBBBBBBCCCFFFHHHIIIJJJKKKKKKKKKNNNRRRVVVwwwqqqqqquuu{{{xxxooocccXXXOOOHHHAAA<<<666333//////111111///,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))************************+++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***************+++++++++,,,............///000111111555777:::<<<===???BBBDDDBBBGGGKKKLLLLLLOOOVVV]]]mmmwww}}}uuukkk```WWWYYYTTTPPPOOOOOOPPPXXX```gggiiijjjkkkjjjiiijjjkkknnnooopppqqqsssvvv|||~~~}}}wwwqqqooonnnqqqzzzuuummmllliiiddd```ccciiiooo{{{ttthhhYYYNNNIII@@@===999666555444333111222111000///...///000111//////.........---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))************++++++************++++++++++++,,,------------,,,,,,---......///000111111...000222333222222333444666666777888:::<<<>>>???>>>AAAEEEHHHJJJMMMQQQTTTZZZ]]]bbbdddfffkkkqqqvvvxxxtttsssuuu~~~|||kkk\\\PPPHHHEEE:::555111111222333///,,,------,,,,,,,,,+++++++++***************+++++++++***************************************************))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))(((((())))))***++++++,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&((()))))))))************************************************************((()))***+++,,,++++++***---,,,*********+++---.........///000222444666777;;;===@@@CCCDDDFFFIIILLLLLLPPPUUUTTTQQQQQQVVV\\\dddlllqqqmmmgggccc```\\\[[[WWWTTTSSSRRRSSSZZZbbbmmmpppsssuuuvvvwwwyyy{{{xxxuuuuuuxxxzzz{{{~~~zzzzzzsssnnniiifffcccbbbhhhoooxxx}}}yyyyyyxxxuuutttvvv{{{uuunnnlllhhhbbb___cccjjjqqq~~~uuummmbbbYYYUUULLLGGGBBB>>><<<<<<;;;;;;777555333000///...//////////////////.........------------------,,,+++++++++++++++,,,,,,++++++++++++***)))(((((()))***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************,,,++++++******++++++,,,+++,,,,,,---------------,,,,,,---...///000111111111444777888888777888999999:::;;;<<>>:::666333222222222000/////////............,,,,,,------,,,,,,+++*********++++++++++++******+++***)))'''''')))***+++,,,,,,,,,+++,,,------...&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,++++++******++++++,,,+++,,,------......------++++++,,,---...///000111555777:::<<<<<<;;;<<<===:::;;;===@@@DDDHHHKKKMMMVVV___nnn{{{|||vvvvvvyyy{{{|||ttt^^^QQQNNNCCC<<<666333000,,,---000,,,---.........---,,,++++++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************,,,...000...,,,***,,,...++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111222333666999===@@@AAAGGGGGGGGGIIILLLPPPTTTVVVYYYZZZYYYWWWTTTPPPOOOOOOSSSZZZ\\\ZZZ```mmmqqqkkkkkkhhhcccbbbdddhhhkkkmmmyyyxxx{{{~~~uuuqqqmmmkkkmmmoooooonnnyyywwwsssnnnjjjhhhiiikkkuuuvvvuuuooohhhdddfffjjjqqqwww|||rrrmmmgggeeehhhqqquuuqqqjjjfffiiilllpppwwwxxxtttvvv}}}|||pppiiigggfffdddbbb[[[]]][[[UUUQQQTTTWWWXXXZZZTTTJJJ>>>666333444666222111000000111000...---......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***((('''((()))+++,,,))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++...---,,,,,,+++++++++,,,++++++++++++,,,---......000000000000000222444666;;;>>>@@@BBBBBBBBBDDDEEEDDDBBBCCCIIINNNTTT]]]fffvvv~~~||||||{{{yyyzzziiiZZZSSSHHHAAA:::777333...---000------.........---,,,+++++++++++++++*********************)))))))))((((((************************+++***)))(((((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************+++---...---***)))***,,,++++++++++++++++++++++++---------,,,,,,---............---...///000222333444555777;;;???CCCFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUTTTRRRQQQQQQRRRTTT[[[___```hhhvvvyyyuuurrrnnnjjjhhhjjjnnnqqqrrrzzz}}}{{{zzz{{{}}}~~~zzzsssxxxyyyqqqkkkjjjkkkllllllsssqqqnnniiifffgggjjjmmmtttwwwxxxssslllhhhkkkpppzzz~~~|||rrrhhhcccfffdddfffnnnssspppjjjggggggjjjmmmrrr}}}yyyyyy{{{zzzxxxwww||||||~~~wwwmmmfffaaa```^^^]]]ccciiillljjjjjjpppwww{{{~~~tttcccQQQBBB999555444222000//////000///---+++//////.........------------------,,,,,,,,,++++++++++++++++++************)))******++++++******)))************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((''''''(((((()))***(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***))))))(((((((((((()))))))))))))))))))))******+++************++++++++++++///...---,,,,,,,,,,,,,,,---------......000111111000222333555777:::===???AAABBBCCCDDDEEEIIINNNRRRVVVVVV[[[dddnnnvvv{{{wwwrrrrrr{{{xxxeeeYYYLLLEEE>>>;;;777111...///......//////...---,,,,,,,,,+++++++++*********************)))))))))))))))******************************))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***((((((((())))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((&&&''''''(((***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***++++++++++++,,,,,,,,,,,,///......---------......---,,,+++,,,...222555888<<<===@@@CCCGGGJJJMMMOOOMMMOOOQQQRRRRRRQQQPPPNNNUUUVVVWWWVVVUUUVVVXXXZZZ[[[bbbgggiiirrr}}}{{{ssspppllljjjlllpppsssuuuyyy}}}{{{{{{|||}}}|||wwwsssssstttwwwyyy|||~~~zzzwwwrrroootttwwwoookkkkkkmmmnnnooommmjjjfffeeehhhmmmrrrwww}}}|||sssnnnpppuuu~~~uuulllddd___fffcccdddkkkooollliiiggghhhkkkmmmooouuu|||~~~|||vvvmmmfffgggjjjkkkjjjkkkhhhiiiooo|||~~~wwwsssmmmfff___[[[[[[\\\hhhsss}}}kkkVVVFFF;;;666555333111000111000...,,,/////////............---------------,,,,,,,,,,,,,,,+++++++++******************))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((((((((()))))))))))))))))))))******+++************+++++++++,,,000///...---,,,,,,,,,,,,,,,,,,,,,---...000111222222444777999;;;>>>BBBEEEGGGHHHJJJNNNUUU___jjjrrrxxxxxx~~~wwwqqqkkkiiipppyyyooo]]]PPPHHH@@@===:::444000000////////////......------,,,,,,+++++++++*********++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))((((((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,,,,,,,,,,,,,.........---------......///...---...111666;;;>>>EEEFFFIIILLLOOORRRSSSTTTTTTUUUUUUUUUTTTRRRQQQPPPVVVXXXYYYZZZ[[[]]]```ccciiinnnqqqqqqvvv{{{zzzuuuiiigggdddeeehhhllloooqqquuuwwwvvvwww|||~~~xxxyyyxxxwwwxxxzzz|||}}}}}}ooonnnmmmlllqqq{{{zzzwwwxxxzzz|||xxxvvvsssooonnnrrrxxx}}}}}}uuuvvvzzzyyysssmmmiiiiiieeeeeeiiikkkiiihhhiiimmmrrrttttttuuuwwwuuuqqqooogggaaacccfffhhhiiilllhhhgggiiippp}}}yyyqqqrrrrrrpppiii```\\\]]]___jjjxxxkkkXXXGGG===:::777555444333222000/////////.........---------...------------,,,,,,,,,,,,,,,+++++++++*********+++***((((((((((((***+++************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***++++++))))))(((((((((((()))))))))))))))))))))******+++*********+++++++++,,,,,,///...---,,,++++++++++++------...///111333555666:::<<<======>>>BBBHHHNNNQQQVVV^^^hhhuuuxxxooofffaaadddkkkyyy|||fffTTTKKKBBB@@@===888444333111111000///......------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))******)))))))))************************+++)))(((&&&&&&((()))+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,************************))))))))))))))))))))))))+++*********++++++++++++++++++,,,,,,,,,------------------------...//////444444555777<<>>AAACCCDDDGGGOOOZZZbbbkkksssuuuiii```___bbblllzzzuuu___SSSHHHDDDBBB===999777333222111///............,,,,,,,,,,,,++++++++++++)))))))))))))))*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************,,,+++***+++---------+++++++++,,,,,,------......------------///000111222444666;;;BBBHHHNNNSSSUUUUUUWWWYYY\\\^^^_________TTTSSSRRRQQQRRRTTTVVVXXXWWW[[[bbbhhhmmmsssxxx{{{|||yyyuuuqqqmmmhhhaaa]]]YYYZZZ]]]bbbhhhkkkkkkjjjiiinnntttwwwvvvssspppnnnhhhmmmvvv}}}zzz{{{}}}~~~}}}sssooommmooosssyyy~~~yyyvvvvvvwwwxxx|||zzzsssmmmnnnoooppptttxxxrrrsssqqqpppvvv~~~}}}{{{wwwtttllllllppp}}}sssjjjgggjjjjjjgggbbbaaaeeeiiilll{{{rrr]]]MMMAAA>>>999777555444222000/////////.........------............---------,,,,,,,,,,,,,,,++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...///000333666999;;;===;;;BBBJJJRRRZZZgggvvvssshhhccceeefffrrrmmm___QQQKKKHHHBBB>>><<<444333111///.........///------,,,,,,,,,+++++++++(((((()))))))))*********++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++,,,+++)))***---...---+++++++++,,,,,,---......///---......000111333555666666<<>>===;;;999333333333222222222222111//////.........------------------,,,,,,,,,+++++++++,,,---......---,,,+++************************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))(((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,------------------...000222333444666777999;;;???CCCFFFGGGVVVfff}}}sssnnnddd[[[UUUUUUZZZ^^^xxxssswwwtttuuu}}}yyykkk___TTTLLLEEEAAA???;;;666222000///...------,,,++++++******++++++************************************************++++++******)))(((((((((***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''((()))+++---))))))))))))))))))))))))*********************************)))))))))))))))(((((()))))))))*********------------------------000///...///000000000///...,,,...444666666===FFFPPPXXXbbbmmmzzz~~~sssggg]]]VVVSSSQQQSSS]]]dddfffiiinnnoookkkgggfffdddaaa______ccceeebbbeeeiiikkkjjjhhhfffeeebbbiiiuuuwwwqqqfffeeeccccccdddfffiiikkkuuuwww}}}qqqeee\\\___bbb```^^^___ddd```___fffqqq{{{vvvssskkkbbb]]]WWWUUUPPPLLLHHHEEEDDDDDD@@@<<<666333222333222222///---,,,,,,......,,,+++...------,,,,,,------...---,,,++++++******++++++((()))***+++,,,---------***++++++,,,,,,++++++***((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''******))))))((((((''''''***'''$$$%%%(((******(((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))******))))))***++++++,,,)))))))))))))))******+++++++++,,,,,,,,,---------+++,,,---...............111...///222333111333666:::::::::<<>>888333111///...------,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))************************++++++,,,,,,++++++***+++++++++++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***((((((((()))+++,,,))))))))))))))))))))))))************************************)))))))))))),,,,,,,,,------------...------------------------...---------...////////////...111888<<>>:::===AAAEEEKKKWWWdddnnn~~~xxxrrrttt~~~}}}nnn___UUUPPPLLLGGGEEEFFFGGGHHHGGG|||yyyzzzooo^^^SSSOOOFFFBBB;;;555111///...,,,------,,,++++++++++++,,,------------------------++++++++++++++++++++++++))))))******+++,,,,,,---******++++++++++++******+++++++++******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++)))(((((()))***+++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------------------------------...///000000333333666===CCCIIIRRRZZZhhhrrr{{{{{{pppllleee^^^ZZZXXXXXXXXX```dddfffdddbbbbbbaaa^^^XXXYYYYYYYYYYYY[[[^^^aaajjjlllmmmkkkiiifffeeeeeeooouuu~~~~~~|||zzzwwwuuuvvv{{{yyysssppplllhhhhhhjjjmmmkkklllnnnpppwwwvvvmmmlllnnnmmmjjjhhhjjjlllpppuuuwwwyyyyyyxxxlllbbbUUUIII@@@999222...222000///...///000///.........------------......------,,,+++++++++++++++))))))************)))))))))))))))******)))))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))'''&&&&&&((())))))(((''''''''''''((((((((((((***))))))(((((('''''''''%%%&&&'''((())))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))((('''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))((((((((()))******++++++++++++++++++++++++))))))((((((((((((((()))***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------111000222777999999===CCC>>>EEENNNVVV^^^lll~~~{{{gggbbb^^^___fffooovvvyyyzzzwwwqqqjjjaaaWWWMMMGGGDDDBBB@@@@@@BBBDDDEEEEEEzzzqqqoooxxx~~~lll]]]UUUKKKFFF>>>777333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********))))))((('''&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,***))))))))))))***))))))))))))))))))))))))************************)))***************++++++******+++++++++,,,,,,,,,------------.............../////////...///111333888999===CCCJJJRRRYYY___qqqyyy~~~|||wwwtttqqqmmmdddaaa\\\XXXUUUUUUWWWXXXXXX[[[\\\[[[YYYXXXXXXWWW[[[]]]___```aaabbbeeegggkkklllllljjjhhhggghhhjjjqqqwwwyyytttsssuuuoooppprrrvvvwww{{{|||zzzyyy|||}}}sssjjjkkknnnoooooooootttxxxlllXXXJJJAAA999555333111...---.........---......------------......------,,,++++++++++++,,,,,,---------,,,,,,+++***))))))************)))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((%%%&&&&&&'''((()))))))))***))))))((())))))******++++++++++++++++++++++++******)))(((((((((((())))))))))))))))))***++++++*********+++++++++,,,,,,............///000000111222222555999:::<<>>;;;999333000111111//////111........................------------------------+++******))))))******+++,,,,,,+++******+++,,,,,,+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((*********)))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))************,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111000///.........000111555:::BBBJJJSSS]]]hhhooovvvssstttyyy{{{tttkkkeeeeeelllssssssjjj[[[NNNFFF@@@AAADDDGGGKKKOOORRRTTT^^^bbbfffiiijjjlllmmmooo|||{{{{{{}}}~~~~~~|||{{{}}}ooogggdddcccbbbkkkggghhhnnnpppttt{{{tttkkkfff___VVVJJJBBB>>>;;;777444444222111222000---///333//////000000///......---------------------------......,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$'''******)))&&&%%%$$$%%%&&&''')))******++++++''''''(((((()))*********((((((((((((((((((((((((,,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))******)))***,,,...------///000---))),,,222555555777<<>>BBBNNN]]]kkknnnnnnooolllhhhhhhbbb[[[ZZZZZZWWWNNNGGG?????????AAAFFFMMMTTTXXXWWW___iiiooorrrvvv{{{}}}tttmmmiiiiiijjjkkkiiimmmwww}}}vvvyyy{{{{{{hhhOOODDD<<<777777666111000333222000......000111000///........................++++++++++++++++++++++++,,,,,,,,,++++++*********+++******)))))))))))))))************))))))))))))*********)))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))),,,,,,,,,---------......//////...---------.........111333333111111333666DDDJJJQQQXXXdddyyyxxxqqqmmmkkkjjjgggccc___]]]___eeemmmrrrxxxyyyqqqeeeYYYTTTSSSRRRSSSUUUZZZ^^^aaabbb^^^```aaabbbgggqqq^^^ZZZ\\\bbbfffpppuuuhhhWWWJJJDDD@@@<<<888444222000///000000///...........................---------,,,,,,,,,++++++++++++************++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))************))))))))))))***+++,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------.........,,,...///000//////000111///222555999<<>>JJJRRRYYYaaaqqq{{{iiiXXXVVVSSSQQQRRRTTTXXXZZZYYY\\\aaagggmmmqqqtttvvvzzzmmmeee]]]\\\ZZZVVVSSSSSSUUUWWW[[[___dddgggjjjkkklllrrr{{{ZZZXXXXXXYYY[[[dddwww~~~tttdddXXXMMMCCC===:::777444222111111000///------------------------...------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++*********************************((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************++++++******+++,,,,,,---******))))))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---///000111111...////////////000333666888===DDDKKKPPPTTTXXX[[[cccjjjqqqpppjjjddd```___ccchhhllljjjcccYYYQQQMMMKKKNNNUUU]]]fffooovvvyyyxxxyyy{{{{{{|||||||||~~~~~~}}}~~~|||zzzyyy{{{|||}}}~~~yyyjjjXXXOOOCCC===;;;888666444222333444333111000111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************)))))))))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))***************+++,,,,,,,,,---------......------------......///000...111666:::???GGGRRRYYYnnnzzz}}}hhhYYYRRRPPPMMMLLLPPPVVV^^^ccceeeiiiqqqxxx{{{{{{xxxvvvvvvwwwxxxxxxuuuqqqllliiibbb[[[WWWYYY[[[[[[]]]```bbbfffmmmuuu|||\\\\\\]]]^^^```hhhxxx}}}zzzzzzsssdddVVVJJJBBB<<<999555222222222111111------------------------.........---------,,,,,,,,,,,,++++++,,,---......------,,,,,,+++*********************************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((************))))))))))))((()))))))))************((()))))))))************+++++++++***++++++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------............///000000//////111666999>>>CCCKKKRRRWWWZZZ^^^```___bbbffffffbbb```cccgggppppppmmmeee\\\VVVUUUVVVWWW[[[aaaiiirrrzzz~~~~~~|||~~~zzzyyyzzzxxxwww{{{}}}~~~xxxnnn```XXXMMMEEEBBB@@@;;;555555555555333222111333444........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************)))))))))((())))))((((((''''''''''''((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((************************************************))))))******++++++++++++,,,,,,,,,---------......---------...///000111222333777===DDDMMMZZZhhhrrrjjj[[[SSSPPPNNNMMMPPPWWWbbbnnnvvv{{{wwwrrrooommmjjjgggccc___\\\ZZZ\\\YYY[[[ccckkkpppvvv|||]]]```cccdddgggooo|||~~~}}}rrrbbbSSSJJJAAA>>>888555333333222111------------------------............---------,,,,,,,,,,,,,,,---...//////------,,,,,,+++++++++***************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))************++++++************+++,,,+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......------------------000000000000222666<<<@@@EEEIIIPPPUUUYYY\\\___aaa[[[[[[\\\]]][[[ZZZbbbkkkwwwrrrjjj___XXXVVV[[[```hhhjjjooouuu{{{|||{{{{{{yyyvvvxxx}}}|||zzzxxxyyy~~~|||||||||~~~zzzttthhhddd\\\VVVVVVVVVNNNEEE>>>:::555222111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++************))))))))))))+++******)))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******************+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,---.........,,,,,,,,,---------............//////111222333444888<<>>999555444222111....................................------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))************+++******)))))))))******++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,------------...........................///000111333666===EEEKKKQQQSSSVVVWWWWWWWWWXXXYYYWWWVVVVVVVVVSSSQQQXXXbbblllhhhaaa\\\[[[```iiioooyyyzzz|||}}}}}}|||xxxvvvwww{{{~~~~~~}}}wwwwwwttttttyyy|||ttthhhNNNEEE:::444444444111---111111111111111111111111------------------------,,,,,,,,,---------......---,,,++++++******++++++************))))))))))))***************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++++++++***************)))(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************************************++++++,,,,,,---......///,,,,,,,,,---------......//////000111222444666777<<>>666111000333000,,,++++++---......000000///...------,,,,,,++++++++++++,,,---...///...,,,))))))+++,,,,,,,,,...+++))))))++++++)))'''))))))))))))))))))))))))++++++************++++++,,,+++)))((((((((()))***''''''''''''''''''''''''++++++************************+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,+++++++++,,,------......------+++,,,......------...000333333666===FFFPPPWWW[[[^^^]]]ZZZUUUPPPMMMMMMNNNOOOOOOMMMIIIFFFGGGKKKOOORRRTTTXXX```lllwww}}}|||}}}zzzyyyyyy~~~ssslllppp{{{zzzzzz}}}|||xxx___GGG???<<<555111333222111///000000111///...//////.........------------------,,,,,,,,,++++++,,,+++***))))))***+++,,,......---,,,+++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************+++++++++*********)))))),,,,,,,,,---------.........///000///------///000111...///222333666AAANNNSSSpppnnn```XXXVVV[[[dddpppzzzuuuhhh]]]XXXYYYYYYYYYYYY[[[cccnnnvvvuuuwwwzzz}}}vvvjjjdddZZZOOOIIIBBB:::333111222000---,,,---...///...000//////...------,,,,,,,,,+++++++++,,,------...---+++))))))***,,,,,,+++---+++)))***+++,,,***((())))))))))))))))))))))))++++++************++++++))))))((())))))***++++++((((((((((((((((((((((((************************))))))***++++++++++++***************************))))))***+++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,------.........---,,,---///.........000111555777<<>>666333222000......///000///.../////////...------,,,,,,---,,,,,,,,,,,,,,,---...,,,+++))))))+++++++++***,,,+++******+++,,,***)))))))))))))))))))))))))))++++++************++++++&&&'''((()))+++++++++,,,************************************************((())))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...............////////////000222444:::???HHHSSS^^^gggnnnqqqjjjddd]]]XXXVVVTTTQQQOOOJJJIIIGGGFFFHHHNNNVVV\\\```dddjjjrrr}}}|||zzz{{{}}}yyyxxxzzzzzzyyyyyy}}}|||wwwuuuvvvyyysssbbbQQQBBB;;;<<<222000//////000111111000////////////............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))******'''''''''((((((((())))))+++++++++***************,,,,,,,,,---------......+++,,,......---...000222---...222666<<>>BBBNNNXXXhhhtttzzz{{{yyywwwjjjhhhiiikkkmmmiii___WWWKKKJJJLLLPPPYYYccclllqqqooosssxxx~~~~~~~~~~~~|||}}}|||zzzzzz```KKK@@@888555222000000111000///111111000000000/////////.........---------,,,,,,------------------------,,,,,,,,,+++++++++******************)))))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))************++++++++++++************************,,,,,,,,,---------........./////////......///111222777===FFFUUUmmmwwwssslllfff___ZZZXXXXXX]]]```iiivvvvvvtttqqqlllgggbbb^^^\\\[[[]]]cccnnnwwwyyylllcccXXXLLLDDD@@@:::777555333222111000...........................,,,,,,,,,,,,---...///000---,,,,,,---......---+++,,,---...---+++)))***+++))))))))))))))))))))))))++++++************++++++***************)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,---------------************************))))))***++++++++++++++++++,,,---......///......///...---------...000111///000222444999@@@HHHNNNZZZeeesss|||~~~{{{wwwvvvrrrtttwwwzzzyyyqqqeee\\\OOOPPPRRRXXXaaaiiinnnpppsssvvvzzz~~~pppXXXJJJ999666333111111222222111111111111111000000000000............---------,,,,,,------......------,,,,,,,,,,,,++++++*********************))))))))))))************************************************))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((()))))))))*********************+++++++++,,,,,,,,,---------.........///000000//////111333222:::GGGXXXooo{{{aaa\\\WWWVVVTTTVVV]]]dddllluuuvvvnnnjjjccc\\\VVVSSSQQQQQQTTT[[[jjj|||wwwmmmbbbUUULLLHHH>>>;;;666333222111///...........................+++++++++,,,...///111222...------...000000...,,,...///000...***((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------------,,,***************************++++++,,,,,,,,,,,,,,,+++,,,---...///////////////...---------...000111111333555999???IIITTT[[[fffnnnwww{{{zzzwwwvvvwwwuuuyyy~~~vvvkkkddd^^^___bbbhhhooorrrrrrpppssswww{{{}}}wwwcccTTTEEEAAA;;;777555444333222222222111111111000000000............------------+++,,,------------,,,+++***+++++++++++++++,,,,,,************))))))))))))************************************************))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------......,,,...000000111333555888;;;HHH[[[sss}}}hhhYYYUUUSSSVVVYYY^^^jjjwwwzzznnnaaa]]]UUUOOOLLLLLLOOORRRYYYdddyyyuuuiii[[[QQQMMMAAA===777333111000///...---.....................******+++,,,...000222333.........///111111...,,,...000111...***'''(((***))))))))))))))))))))))))++++++************++++++((((((''''''(((***,,,---************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++************************---...//////000000//////+++,,,---...////////////000///---,,,---...000222333555888<<>>GGGQQQnnnuuuggg```]]]bbbcccmmmtttggg]]]QQQMMMLLLRRR[[[eeepppzzzyyypppiii]]]SSSGGG===777444111//////////////////000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------......///......---,,,+++,,,,,,,,,------,,,,,,,,,***************************))))))))))))***++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,---...//////////////////000000000///000333555<<<@@@EEEJJJNNNSSSWWW[[[\\\[[[]]]aaabbb___^^^```iiilllqqqssstttwww|||~~~}}}{{{vvvttttttvvvwwwyyy~~~vvvrrrrrrssszzzgggPPPAAA:::333///111333111///000...---------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))))))))*********+++++++++***))))))+++,,,++++++(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))************************))))))))))))))))))))))))*********++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,---------,,,,,,---...//////000000222111444:::AAAKKKZZZffftttcccZZZZZZ\\\gggooossseee[[[TTTMMMOOOWWWcccmmmxxxvvvpppeee[[[MMMAAA:::666222000//////000000000000111111------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////...---,,,+++++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,***************************************+++++++++***+++++++++++++++,,,,,,++++++***++++++,,,---...------------............+++---...000000000///...111222222222333555888;;;???DDDKKKRRRVVVYYY\\\^^^XXXUUUVVVYYYYYYVVVUUUWWW```eeekkkooorrrvvv{{{xxxuuuqqqmmmlllmmmppprrruuu~~~yyyssssssxxxcccMMMDDD;;;444333444222000000111000000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,))))))*********+++++++++)))'''&&&''')))******)))(((((((((((((((((((((((()))))))))(((((((((((('''(((((()))***************************************))))))*********+++++++++)))+++------+++***+++++++++++++++++++++,,,,,,,,,.........///000222333333333555999AAALLL\\\nnn|||tttbbbWWWVVV\\\ccckkkwwwyyyeeeZZZVVVUUUUUU\\\kkkzzz{{{vvvkkkaaaRRRFFF>>>999444111000111111111111111111111......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,////////////...---,,,+++******++++++++++++*********************************************++++++,,,************************))))))******++++++++++++*********++++++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,------------+++,,,...000111111000///000111333444555999>>>BBBFFFKKKQQQVVVYYYZZZZZZ[[[UUUQQQPPPQQQPPPMMMNNNRRRYYY___hhhnnnqqqtttwwwzzzxxxuuupppllljjjjjjlllmmmvvv}}}|||wwwuuuzzzyyy___NNNBBB777444444333111111333333222000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++************)))'''&&&''')))******)))))))))))))))))))))))))))***)))))))))(((((((((((((((((()))***************************++++++++++++************++++++++++++)))+++------+++***+++++++++++++++++++++*********---------///111333555666666:::@@@KKK[[[ooo~~~qqqjjj___UUURRRWWWaaaiiiqqqlll]]]WWWZZZ___gggqqq~~~rrrhhh[[[NNNFFF???888444222222222222111111111000//////.........---------......------------,,,,,,......///......---,,,+++)))******++++++******)))+++++++++++++++++++++++++++************+++,,,,,,************************))))))***++++++++++++************++++++,,,,,,---+++************++++++,,,+++++++++,,,,,,,,,------,,,---...///000111111111...000222555999???EEEJJJRRRTTTWWWXXXWWWUUUUUUUUUSSSNNNJJJJJJJJJIIIMMMRRRXXX___hhhnnnpppqqqsssuuu}}}|||yyyzzz|||}}}}}}yyyvvvqqqmmmkkkkkkmmmnnn{{{|||xxxyyyvvv[[[KKK;;;555555444333444222222000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++******)))+++***))))))+++,,,++++++))))))))))))))))))))))))******)))))))))((((((((((((((()))******************************+++++++++*********++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,...111444888:::;;;@@@HHHVVVlllyyyuuupppiiiddddddZZZXXXTTTRRRTTT\\\gggooo|||}}}lll___XXXZZZeeeppp|||ssseeeYYYNNNEEE<<<777444444333222111000000///000000/////////...............---------,,,,,,,,,.........------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---************************((()))***+++,,,++++++***)))******+++,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,---------------......///111222333000222555999???GGGPPPVVV\\\]]]]]][[[XXXVVVVVVWWWSSSMMMHHHHHHIIILLLSSSZZZ___dddjjjnnnnnnoooqqqtttzzz}}}zzzyyyyyyzzzyyywwwtttrrrrrrtttwwwyyy}}}~~~ppp\\\FFF;;;777555333444111111000///.........///........................------------------------+++,,,,,,++++++***)))(((******++++++++++++,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))*********)))))))))(((((((((((()))***************)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,+++))))))+++---.........------,,,,,,,,,,,,---...111555999>>>@@@???EEEOOOaaazzzxxxlllddd]]]UUUQQQRRRPPPQQQSSSVVV]]]gggsss{{{oooeee\\\ZZZ^^^jjj}}}zzzmmm```UUUJJJ???999666555444333111000//////000000000000////////////---------,,,,,,+++++++++------------,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---************************((()))***+++,,,+++******))))))***+++,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,---------............------///111333444333666:::???FFFOOOYYY___bbbaaa```^^^[[[ZZZ\\\^^^UUUNNNIIIIIILLLQQQZZZccceeeiiilllmmmmmmnnnqqquuuxxx|||zzz{{{{{{yyyxxxxxxzzzmmmSSSBBB:::555222111111111111111111222222333////////////////////////------------------------((()))***++++++,,,++++++((()))***+++,,,---......+++***((('''((()))((('''))))))))))))))))))))))))************))))))))))))(((((()))***************(((((())))))******************+++++++++,,,,,,,,,,,,,,,+++***((())),,,...000000/////////.........000111222555:::???DDDGGGBBBHHHTTTggg~~~pppbbbZZZSSSKKKHHHKKKOOOQQQVVV\\\fffsss}}}rrreeebbb[[[XXX___mmm~~~}}}zzz}}}wwwgggRRRDDDAAA999333000222444222000000............/////////000******+++++++++,,,,,,,,,000///------------+++******++++++,,,,,,++++++***...---+++))))))***+++,,,(((((())))))***+++------)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,------,,,,,,++++++,,,,,,---///......---------......---......///000111222222333444888@@@MMM[[[fffllloookkkbbbZZZ]]]fffhhhddd```TTTLLLNNNUUU[[[ccckkklllpppsssqqqllllllrrryyy}}}xxxwwwxxxzzz~~~www]]]MMMBBB999444555111111333333222000---+++000////////////000000111......---------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))))))))******((((((((()))***,,,---...,,,+++***))))))***+++,,,)))))))))((()))******++++++,,,------,,,,,,...000333333444888>>>DDDHHHJJJFFFMMM\\\rrrwwwfffWWWSSSOOOGGGGGGMMMPPPYYYdddmmmyyytttggg______ZZZZZZ]]]iii}}}xxxqqqiiifffhhhllllllkkkrrr]]]LLLEEE<<<666222333444111//////111111000///...------,,,,,,,,,,,,,,,------------///...,,,,,,------,,,******++++++,,,,,,++++++***...---+++***)))***+++,,,))))))))))))***+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///000000111222333444444666888>>>HHHUUUcccmmmsssssspppiiicccgggpppsssppphhh^^^WWWYYY```fffnnnvvvsssuuuuuurrrnnnooowww~~~~~~fffUUUJJJ???999888555444444444444444333222111000000/////////000000.........---------,,,,,,---,,,,,,+++******++++++***************************************************((('''(((******)))'''))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++,,,,,,---++++++***))))))***++++++******))))))******+++,,,---.........------///111555777:::???EEEJJJNNNOOOMMMTTTbbbvvvqqqcccWWWTTTOOOIIIKKKSSSXXXgggwww~~~uuuhhh[[[UUUTTTSSS[[[jjj~~~ooodddgggdddaaa```bbbdddeeeeee~~~kkkVVVIII@@@999333444444111...///222111000000......---,,,.....................---...---,,,,,,......---,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,+++***************++++++************+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------111111111222333555666777999===FFFQQQ^^^jjjsssxxxvvvsssnnnkkkooowwwzzzyyymmmgggeeehhhmmmsssyyy}}}}}}zzzvvvsssxxx}}}iii[[[QQQGGG???<<<999666222000111222222222222111000000////////////.........------------,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))***************************)))((((((******)))((())))))))))))))))))))))))******))))))))))))******///...---,,,+++*********++++++***))))))***++++++++++++******++++++,,,---...//////...------000222666:::AAAHHHNNNQQQRRRSSSSSSZZZhhhzzzkkk```WWWTTTPPPNNNTTT___hhhzzz{{{ooodddZZZQQQOOOQQQVVVcccyyy}}}oooddd^^^YYY[[[^^^aaaccceeehhhjjjttt]]]LLLBBB:::444444333111///000...////////////000000000//////............---------,,,+++,,,.........,,,***++++++,,,,,,++++++***,,,,,,+++******++++++,,,,,,++++++***))))))***************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******+++++++++******+++++++++///............//////000000000000111333555777888<<>>777444444444222000333333222000//////////////////.........------------,,,,,,+++,,,,,,------++++++++++++++++++++++++************************)))*********)))))))))*********************************))))))))))))************)))(((((()))))))))*********++++++*********,,,,,,,,,+++,,,,,,---...---------,,,,,,...222555<<>>AAAJJJQQQ[[[aaadddfffhhhkkkmmmfff^^^ZZZWWWVVVZZZ___aaaooo}}}}}}yyywwwyyywwwpppooottt{{{~~~wwwtttrrrsssrrrnnnllljjjfff```QQQHHH===666555555333000333222111111000000000000/////////.........------,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++)))***++++++))))))***+++******************************))))))))))))*********************+++,,,---)))***++++++++++++***))),,,,,,++++++,,,,,,---...,,,------,,,---000555888FFFPPP]]]dddccc]]]WWWTTTSSS___qqqyyyoooXXXUUURRRTTT```tttkkk\\\NNNJJJOOOYYYgggrrrooohhheeedddeeekkkmmmnnnoooqqqxxxxxxjjjTTTIII???:::888444333444333222222111000///......------...///000000111111///...,,,,,,------,,,******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,---...///000///000111555:::@@@EEEIIINNNUUU^^^bbbcccccceeegggddd[[[TTTPPPNNNMMMSSS\\\bbbqqq~~~}}}wwwooojjjjjjoooooojjjmmmvvvvvvqqqpppnnntttxxxyyy|||{{{pppaaaMMM>>>888666333000222222111111000111111111////////////............,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++)))***,,,+++)))(((***,,,******************************))))))))))))*********************+++,,,,,,)))***++++++++++++***)))+++++++++++++++,,,,,,---------......000333999===QQQZZZfffkkkggg___WWWTTTTTT```rrr|||mmmbbbSSSSSSVVVaaauuu{{{aaaXXXRRRWWWdddqqqyyyiiidddeeegggmmmrrrqqqvvv}}}{{{nnn[[[PPPDDD>>>:::555333444000000000000111111111111------...000111222333444000///------------+++***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---.........///000000000///......------......///.........//////111222222222333444888>>>EEEKKKOOOMMMTTT]]]aaa``````aaaddd[[[SSSKKKIIIHHHHHHQQQ[[[cccqqq}}}}}}{{{}}}}}}wwwgggbbbdddkkklllhhhmmmxxx}}}rrroooppppppyyycccLLL@@@;;;888555111111111111111111222222000/////////............,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,******************************))))))))))))******))))))((((((((((((((())))))***+++,,,,,,+++***)))++++++******++++++,,,---......///000222666<<>>HHHbbbppp|||zzznnnbbbYYYTTTXXX]]]eeehhhaaaUUUNNNNNNRRR```wwwqqqeeebbbnnnxxxyyynnnfffeeeeeedddcccjjjpppzzz}}}ppp^^^NNNCCC===999666333111//////000111000//////...------,,,---------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,------------.........111000/////////000222222555:::AAANNNbbbuuu~~~uuujjj]]]WWWRRRLLLIIIJJJLLLJJJJJJMMMSSSYYY]]]___eeemmmuuuxxxyyy}}}xxxwwwyyykkkTTTDDD;;;777555333222222222111000/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))******************++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------------...............000222222666CCCQQQjjjzzzvvvggg\\\VVVVVVWWWYYYXXXQQQIIIHHHLLLZZZkkk|||jjjaaadddkkk{{{zzzxxxrrrllliiidddbbb``````bbbggglllppp|||yyyhhhVVVHHH???:::888444222000000111111000/////////...------------------------,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------............000000000///...000222444888===HHHYYYppptttkkk```YYYQQQIIIFFFHHHKKKMMMRRRWWW]]]bbbeeefffeeejjjooosssyyyzzzaaaKKK===:::777444333333333222000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))+++++++++*********************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------............///000333555444:::KKK[[[rrr}}}lll^^^VVVTTTQQQOOOLLLGGGEEEKKKTTTdddvvvxxxhhh```fffyyywwwpppiiigggddd^^^ZZZYYY\\\aaagggmmmsss{{{}}}ooo^^^NNNBBB<<<:::555333111111111111000/////////...------------...............------------,,,+++++++++,,,------...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........---------.........//////...//////......///333777:::CCCQQQcccyyyrrrkkkeee^^^UUUKKKHHHIIIOOOTTT[[[aaafffhhhjjjjjjiiijjjnnnvvvrrrXXXDDD===:::666444444333222111000000/////////...............------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++******)))+++++++++*********************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------........./////////000333666777@@@SSSeee{{{ooo^^^TTTOOOKKKGGGEEEDDDHHHUUUbbbvvvzzzjjjaaaeeewwwyyymmmgggaaa[[[YYYWWWTTTTTTXXX^^^fffsss~~~wwwhhhVVVGGG???<<<666444222111222222111///000///......------......//////.........---------,,,++++++,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------........./////////---///000///...111666;;;@@@KKKZZZkkk|||zzzsssooojjjdddYYYOOOLLLOOOXXX]]]eeekkknnnmmmmmmmmmkkkmmmsss~~~eeeOOO@@@===888555444333222111000000000/////////......///...---------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++++++++++++++******************++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........///////////////111666===JJJ```sssqqq___QQQIIIFFFCCCDDDFFFOOO```qqqyyymmmbbbcccppp{{{kkkbbbYYYUUUSSSTTTTTTVVV]]]eeemmmwwwrrr___MMMCCC>>>777555333222222222111000000//////........................---------,,,,,,+++++++++,,,,,,...//////------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............////////////---000111111000333:::@@@IIITTTcccppp{{{|||uuutttqqqmmmggg\\\TTTUUU[[[eeekkkssswwwwwwtttrrrqqqpppxxx|||gggTTTCCC???:::666444444333222000000000000/////////...///...,,,,,,,,,...///111---------------------------,,,+++******+++,,,---'''((()))***+++,,,,,,,,,)))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............////////////111///222;;;HHHZZZrrrsss```PPPHHHEEEEEEHHHMMMXXXlll}}}|||lllccc___hhhzzzxxxjjj___ZZZUUUUUUXXX^^^cccjjjvvvzzzeeeRRREEE@@@888666333222222222111000000000///...............---------,,,,,,,,,+++++++++++++++,,,---...///000---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---............/////////000...111333333222666>>>DDDOOO[[[hhhrrryyy}}}zzztttssspppmmmggg^^^YYY^^^fffpppvvv}}}~~~zzzwwwvvv|||tttaaaSSSDDD@@@:::666555444333222000000000000////////////...---+++++++++---///000------------------------...---,,,,,,,,,,,,---...&&&''')))***,,,,,,------(((((()))***+++,,,,,,---******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............/////////000444222555AAARRRhhhuuuaaaPPPIIIHHHIIINNNTTT```ttt}}}vvvddd]]]]]]kkkrrrcccYYYSSSQQQXXX[[[cccnnnwwwvvv[[[IIIDDD===888555555444111111444222000///...//////---,,,000////////////............---,,,+++++++++++++++...---,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......***+++,,,...///000000000............/////////000///---...222555999GGGVVVZZZbbblllrrrsssrrrrrrsssooonnnggg^^^WWW\\\jjjwwwwwwwwwyyy|||zzzwwwyyy~~~~~~lll]]]TTTMMMBBB::::::999444222333333222111111111111...,,,000////////////.........///............---------...------,,,,,,++++++***++++++++++++******))))))******++++++++++++******+++*********+++,,,,,,---***+++,,,------,,,***)))++++++,,,,,,,,,---------...,,,++++++,,,.../////////999???HHHaaa|||yyyooo]]]MMMNNNKKKNNNVVV^^^iii{{{}}}uuunnn___^^^eeewww{{{hhh[[[VVVWWWYYYYYY^^^fffrrrhhhSSSJJJ@@@;;;777777555111111333222000///...//////---,,,...------------,,,,,,,,,......---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,------......+++,,,...///000111111111........./////////000000111//////444888???NNN]]]dddgggkkkmmmmmmllllllkkkgggccc]]][[[]]]fffqqqxxxwwwwwwxxxzzzzzzzzz||||||wwwkkk___WWWQQQGGG???<<<999444333555333222111111222111///---/////////............---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++++++++******++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,---...000111111666<<>>999888666222000222222000////////////...,,,...------------,,,,,,,,,.........---------------...------,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,------......------///000111111111111....../////////000000000222111111666===HHHXXXfffooommmiiigggeeecccaaa```ZZZVVVUUU[[[gggrrrxxxyyyzzzxxxxxxxxxxxx}}}~~~yyyuuusssrrrqqqssszzzxxxtttooohhhbbb[[[SSSJJJDDD===777666888444333111111222222000//////............---------///............---------******+++,,,,,,---......++++++++++++******************++++++++++++******++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...///000222333444:::===LLLiiivvvmmmeee\\\VVVSSSRRRWWWddduuurrrfff\\\aaaooovvvkkkgggccc```___UUUSSSQQQPPPTTT\\\gggoooppp^^^JJJBBB:::888777333111222111000//////000000///---000////////////...........................------------------------------------,,,,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......------...///000111111111...////////////000000000222222333888AAAOOO___kkkqqqlllfffaaa___\\\XXXTTTOOOPPPVVVcccqqqzzz{{{xxx{{{yyyxxxwwwxxxvvvpppllliiiiiijjjoooyyyxxxuuuwwwxxxvvvrrrjjjeee\\\RRRGGG>>>999777666444222222222333111000............------------///............---------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,---,,,+++******,,,---...,,,,,,,,,------------...---...///000000222444555>>>DDDZZZ|||rrrfff]]]XXXXXXZZZcccsss|||kkk```\\\lllqqq```YYYWWWWWWWWWYYYQQQTTTWWWYYY___kkk{{{}}}iiiQQQFFF<<<999777444333444111000//////000111///...000////////////.........------...//////......---------------------------,,,,,,,,,,,,---......///,,,,,,++++++,,,,,,---...,,,,,,------------......,,,,,,---...////////////////////////000000000111111333555:::DDDRRR```iiijjjfffaaa^^^\\\XXXRRRMMMKKKSSS```nnnwww{{{yyywwwxxxwwwxxxzzzuuummmgggdddgggggglllwww{{{wwwwww||||||vvvjjj]]]NNN@@@666888666333222333333222111//////.........---------///............------------------,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,---,,,+++***+++,,,...///,,,,,,---------............000111000000111555888DDDSSSooozzzjjj___YYY]]]eeesssvvvdddaaaddd{{{yyyggg\\\RRROOOPPPPPPQQQTTTTTTXXX^^^dddlll|||}}}yyy}}}www]]]OOOAAA:::777555444555111000//////111111000///...------------,,,,,,,,,+++,,,---//////...------,,,------......------,,,,,,,,,,,,,,,---...000000,,,,,,++++++,,,,,,---...------------------......,,,,,,---.............../////////000000000111111111555999===GGGTTT]]]```^^^]]]\\\ZZZXXXTTTOOOKKKNNNXXXgggsssxxxyyyyyyxxxuuuuuu{{{zzzrrrlllhhhiiihhhlllwww||||||}}}kkkRRR>>>;;;888555333333333222111000////////////.........///............---------......---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,++++++,,,,,,---...///,,,---------............///000111000000333:::@@@NNNeeeuuulllhhhffftttpppeeejjjuuuuuudddWWWQQQLLLMMMMMMMMMOOORRRVVV\\\eeeooo{{{wwwooohhhvvvlll[[[HHH===999555444666111000///000111222111///...------------,,,,,,,,,***+++---.........---,,,,,,,,,---......---,,,,,,++++++,,,,,,...///000111,,,,,,++++++,,,,,,---.....................---------......////////////...//////000000000111111111111777===AAAJJJTTTYYYWWWVVVWWWWWWVVVSSSPPPNNNNNNTTT\\\fffpppuuuyyy{{{}}}zzz|||{{{{{{vvvsssooooootttnnnQQQ>>>;;;777444333222111000111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++******++++++***+++,,,---............------------...............000111111222888CCCKKKfff{{{yyyzzzyyyzzzoooooo|||ttteeeZZZPPPLLLKKKMMMPPPQQQVVV\\\aaahhhtttsssiiiYYYfffuuuwwwdddMMM@@@:::666444555111000///000111222111000000000/////////.........)))***,,,......---,,,+++,,,,,,---......---,,,,,,++++++,,,,,,...///111222,,,,,,++++++,,,,,,---.....................------...///000000000000000///000000000000111111111111222:::@@@DDDLLLTTTVVVQQQRRRTTTUUURRROOOMMMNNNQQQYYY\\\bbbjjjrrryyy}}}{{{~~~{{{yyywwwxxx~~~ccc@@@<<<888444333222111///111111111111000000000000//////.........---------***++++++,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++)))+++,,,...//////...------------.........//////---///000111444<<>>888555444222000000111111111000/////////.........------........................------------------------...------,,,,,,------...------------------------------------,,,,,,,,,+++---------...///000000111///000111111111222555777;;;GGGSSSXXXYYYXXXSSSNNNMMMGGGEEEIIIOOOTTT[[[bbbiiijjjllloooqqqxxxxxxpppooottt}}}}}}{{{{{{|||{{{dddRRR???888777666444444444444333111000000000000........................------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++++++++***************+++++++++,,,------,,,------...///000......------......///000///333111444CCCWWW|||{{{ggg```\\\\\\]]]dddxxx}}}qqqlllmmm}}}qqq___VVVSSSOOOLLLLLLHHHNNNXXXdddrrryyyfffXXXQQQNNNUUU^^^jjj|||sss\\\KKK@@@999777555333111111222222111000////////////....................................------------------------...------,,,,,,------...........................---------------------,,,------......///000000000000000111111111333666999@@@LLLXXXZZZXXXUUURRRNNNMMMFFFDDDLLLVVV^^^eeejjjmmmoooqqqqqqtttwwwuuuqqqttt{{{{{{uuusssuuuxxxzzz~~~oooYYYCCC999888777444333333222000///...---,,,,,,........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,------...///000...............//////000111666444666GGG```kkk]]][[[ZZZ[[[^^^hhh~~~zzzlllccchhhvvvoooaaaUUUQQQRRRPPPNNNMMMOOOWWWcccrrrjjjZZZOOOIIIMMMTTT]]]rrrdddOOOBBB<<<999666444222222222222111000000000/////////.................................------------------------...------,,,,,,------...........................++++++,,,------.../////////////////////////////////000000000111444999<<>>999555333333333111000////////////////////////////////////------------,,,,,,,,,,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------...///000//////......//////000111,,,444666<<>>FFFKKKRRRSSSRRRQQQTTTYYYZZZWWWUUUZZZfffvvv~~~~~~{{{zzzwwwzzz{{{|||~~~}}}{{{yyytttqqqnnnkkkiiifffcccaaagggfffggglllvvv|||~~~uuuhhhYYYNNNFFF===999888333333222222111222222222000000000000000000000000//////.........---------...------,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,------------------------...000000///////////////000111111555>>>AAAIII\\\iiioooyyyzzz}}}wwwhhhZZZTTTTTTVVVZZZddduuurrrbbbXXXWWWZZZhhhuuukkkZZZRRRNNNKKKMMMSSSWWWYYY```pppxxxbbbSSSJJJJJJGGGEEEUUUkkkuuuXXXFFFCCC:::666222222444555333111000000000000////////////...000222333222000---+++///////////////000111111...------,,,,,,------...------------------------........................///000000111111111111000000111333666;;;CCCLLLRRR\\\TTTMMMMMMNNNMMMMMMOOOVVVbbbpppyyy{{{zzzzzz{{{|||{{{zzz}}}|||zzzwwwuuuuuupppjjjfffeeeeeecccaaa```_______________```aaa```bbbhhhqqq|||{{{xxxwwwvvvyyy~~~{{{qqqhhh]]]TTTJJJAAA:::777555444111///111444444111000000000000//////////////////.........---------...------,,,,,,------...+++,,,,,,------,,,,,,+++............---,,,+++++++++,,,,,,---...///000000///111222111000222111000444999GGGZZZfffggghhhkkkmmmnnnsssvvvqqqfff^^^\\\XXX\\\cccrrrooo```YYY[[[aaarrrrrr___TTTOOONNNKKKOOOUUU\\\dddppp}}}{{{iiiXXXLLLKKKGGGEEEQQQdddzzz```MMMFFF>>>999555333444555333000111000000000////////////...///000111111///...------------------...//////...------,,,,,,------...------------------------........................000000111111111111111000222444666999>>>EEENNNTTTZZZSSSMMMLLLKKKJJJLLLOOOWWWaaaooowwwxxxwwwxxxyyyyyy~~~{{{yyy|||ppphhheeeeeedddbbbeeeaaa[[[XXXXXXXXXVVVUUUXXXXXXYYYZZZZZZ[[[]]]^^^aaadddjjjttt|||uuuooonnnoooqqqxxx~~~~~~|||zzzrrrkkkbbbZZZRRRHHH???:::777666444222222333222111111000000000//////////////////.........---------...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,------...---------------..................000000000//////111444555777AAAUUUkkktttooohhheeehhhiiimmmqqqnnnfffbbbbbb```eeeooo~~~ttteee___eeennn}}}eeeWWWOOOLLLLLLOOOTTTZZZbbblllzzz~~~ppp^^^OOOKKKHHHDDDLLLXXXppplllVVVJJJBBB===777444444555333000111111000000000/////////.............../////////---------------...//////...------,,,,,,------...................................................111111111111111111111000444666999<<>>999888666555444222111111111111000000000//////////////////.........------...------,,,,,,------...***++++++,,,,,,++++++******+++,,,---............/////////.........------000//////......111555:::???MMMdddyyy~~~uuujjjcccddddddggglllllliiiiiimmmnnnuuuxxxjjjhhhssshhhWWWPPPLLLKKKLLLUUUZZZaaakkkxxxtttaaaPPPKKKHHHDDDGGGNNN___{{{xxx___NNNDDD???888444444555333222111111111000000000//////...---,,,,,,---...///000///////////////000111111...------,,,,,,------...////////////////////////........................222111111111111111111111555777;;;>>>BBBHHHNNNSSSTTTOOOJJJGGGDDDDDDLLLVVV___fffmmmpppnnnmmmooorrryyy}}}kkk```VVVSSSPPPOOOPPPQQQQQQPPPQQQPPPNNNLLLLLLMMMMMMNNNMMMPPPSSSUUUUUUVVVZZZ]]]aaahhhsss~~~~~~rrrmmmjjjmmmrrrzzz}}}yyy{{{~~~uuuhhhVVVGGG===:::777777555222000222111111111000000000//////////////////...............------,,,,,,------...***++++++++++++++++++***+++,,,------.........---/////////..................---...//////000555<<>>IIIMMMPPPRRRPPPLLLIIIGGGHHHGGGHHHMMMVVV___eeegggkkkiiippp{{{qqqnnnnnnqqq|||sss___TTTNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRVVVYYY\\\eeewwwrrrLLLAAA???888222333222222333222222111000//////000111000...---,,,---------------------------........................------------------------,,,,,,------.../////////...111444666;;;KKKggg~~~tttfff___]]]jjjrrrnnn}}}kkk[[[OOOMMMKKKKKKVVVeeexxxxxxvvv}}}{{{~~~}}}oooaaaTTTLLLGGGEEE@@@AAACCCJJJVVVgggwwwrrr\\\IIICCC???666222333222222111111000000////////////............//////---///000///...---...//////...------------...///---------.........//////............////////////000//////333444555;;;AAAMMMSSSYYYYYYUUUNNNJJJHHHGGGHHHKKKRRRZZZbbbgggiiiqqqnnnuuuzzzqqqkkklllrrr{{{yyyfffVVVMMMJJJHHHFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNPPPSSSYYY___dddnnn{{{WWWIIICCC888222333333333333222222111000//////000111000...---------------------------------........................---------------------------......//////000000111///111444777AAAYYYzzzqqqddd______iii}}}|||tttwwwfffYYYOOONNNNNNQQQ]]]mmm~~~~~~}}}ssseeeYYYNNNHHHEEEAAAAAABBBGGGRRRbbbtttjjjQQQFFF@@@999444333222222222111000000////////////............//////---...///...---------//////...------------...///---------...........................////////////111...///333555888???GGGSSS\\\dddddd[[[QQQKKKIIIGGGKKKQQQYYY```eeehhhiiipppoooyyyvvvpppkkkiiiooo{{{mmmdddVVVMMMHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLOOOWWW```iiivvvdddTTTIII;;;444666333333333222111111000000///000111111///------...------------------------........................------------------------...//////000000111222222222333444888HHHfff~~~iii^^^]]]___gggyyy{{{nnnppp}}}uuu```UUUNNNOOORRRXXXgggwww~~~vvvjjj]]]QQQHHHDDDEEEDDDDDDGGGPPP^^^sssvvvYYYHHHAAA;;;666444333333222111111000000/////////............//////,,,...///...---,,,---............------.............................................////////////111...///333777<<>>TTTtttuuubbbXXXWWWZZZ^^^nnnsssllliiiuuuppp^^^SSSPPPNNNQQQXXXfff{{{|||}}}~~~{{{qqqdddXXXNNNHHHEEEAAAAAADDDGGGQQQiiinnnUUUGGG???;;;777333333333222111111000000//////............//////...///000///...---...000------...//////...------...............---------............////////////111000222888>>>CCCLLLUUU^^^cccgggbbbXXXNNNKKKLLLOOOYYYdddhhhfffdddfffjjjrrrtttjjjiiijjjgggrrr}}}pppeee]]]XXXSSSOOOKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJKKKMMMNNNPPPPPPQQQRRRSSSTTTTTTRRRPPPOOOPPPQQQXXXfffxxxwwwgggWWWEEE999555666555333222111111222222...000222111000//////000................................................---------...//////000000------...//////000000111///555;;;EEE]]]{{{uuueee\\\ZZZ\\\___nnnuuuiiieeekkkxxxtttaaaWWWPPPQQQRRRVVV___rrr{{{}}}~~~~~~ttthhh\\\SSSMMMGGGDDDDDDGGGIIIPPPiii|||```MMMCCC===:::444333333222222111111000//////............/////////000111000//////000111------...//////...------//////.........---------............////////////111000444;;;AAAEEEMMMVVV]]]^^^\\\WWWOOOKKKJJJLLLTTT^^^iiimmmjjjjjjooottt|||wwwkkkhhhiiilllpppllleee\\\UUURRRPPPNNNLLLIIIIIIHHHGGGGGGGGGIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVXXXYYYYYYWWWUUUSSSSSSWWWcccvvv|||sssggg[[[LLL@@@999666555333111111111222333...000222222000///000111................................................---------...///000000000...//////000000111111222111888???IIIaaa}}}tttfff^^^\\\^^^eeesss}}}lllbbb```hhhuuussscccYYYTTTPPPTTTXXX]]]iii{{{}}}vvvkkk```WWWRRRFFFBBBCCCGGGGGGMMMfffiiiRRREEE???<<<444444333222222111111000//////............/////////111222111000///000222,,,---...//////...---,,,//////.........---------............/////////000111111555===CCCGGGNNNVVV\\\ZZZUUUOOOJJJHHHJJJLLLXXXbbbmmmpppnnnooovvv~~~}}}ooojjjllloooqqq|||yyyjjj]]]XXXRRROOOPPPPPPOOOMMMIIIJJJJJJIIIHHHIIIKKKMMMJJJKKKLLLNNNPPPRRRSSSTTTWWWYYY[[[\\\\\\[[[XXXWWW]]]ccctttzzz|||}}}wwwtttzzznnnfff___TTTHHHAAA777555333111111111222333...000222222000000000111////////////////////////........................---------...///000000111000000000111222222333333555;;;AAAJJJaaa{{{{{{qqqeee]]]\\\^^^kkkyyyyyyhhh______gggttt{{{jjjaaa\\\WWWTTTPPPVVV\\\bbbppp~~~|||tttjjj[[[NNNJJJEEEDDDEEEFFFOOOhhhvvvXXXGGG???;;;666444222111222222111///222222111000///...------....................................////////////........................000111111000//////111222333666;;;AAAFFFKKKOOOQQQWWWQQQMMMMMMMMMKKKKKKMMMYYYfffqqqpppnnntttzzzsssqqqrrrwww}}}iii]]]RRRQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKMMMJJJKKKNNNOOOOOOQQQVVVWWW\\\aaabbbdddhhhhhheeeggguuuuuussszzzxxxsssqqqrrruuuvvv{{{vvvmmmgggeeeaaaTTTFFF:::999777555666666222,,,000000000000////////////........................///...,,,,,,+++,,,---...////////////////////////222111//////111222333333777;;;CCCRRRgggzzz|||zzzxxxqqqfff^^^\\\\\\\\\nnnxxxjjjccceeehhhlllttt}}}vvveee[[[UUUQQQOOOPPPPPPUUU^^^jjj|||~~~{{{uuunnnaaaUUULLLGGGDDDFFFGGGOOOfff~~~bbbMMMBBB<<<888666333222333333222111111000000//////......---....................................////////////........................///000111111000000111222444888===BBBGGGLLLPPPSSSVVVRRRNNNNNNMMMLLLNNNRRR^^^iiiqqqooonnnvvv}}}uuuuuuzzzmmm[[[QQQPPPOOOMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJJJJKKKLLLMMMPPPNNNNNNRRRSSSSSSVVV[[[]]]eeekkklllmmmqqqsssrrr|||yyywwwzzz~~~~~~yyyzzztttmmmllllllooosssyyy}}}|||zzzuuuqqqppplll^^^PPP===999444333555666444000111000000000////////////........................//////...------......///////////////////////////111000//////000222333333888>>>IIIXXXmmm{{{xxxpppeee]]]ZZZ[[[\\\tttwwwggg```bbbkkkpppxxxvvvhhhZZZSSSPPPMMMMMMOOORRRXXXbbbqqq~~~zzzvvvrrrhhh^^^OOOHHHEEEFFFGGGNNNbbbwwwoooUUUFFF???:::777555333444444333222////////////////////////....................................////////////...........................000222222111111222333666:::???DDDIIINNNSSSVVVWWWTTTRRRQQQNNNMMMRRRZZZdddlllpppnnnppp{{{yyysssuuu~~~~~~}}}jjj[[[PPPIIIMMMMMMLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNPPPNNNOOORRRSSSSSSWWW]]]eeepppyyy{{{{{{~~~~~~vvvsssttt~~~yyylllhhhjjjmmmrrrwww~~~{{{||||||zzzxxxxxxssseeeWWWEEE>>>666333555666555333111111000000000/////////........................000//////......///000000////////////////////////000/////////000111333444888BBBQQQbbbuuu}}}yyypppfff]]][[[___ddd}}}vvvhhhdddgggsssyyy{{{eee[[[PPPMMMLLLKKKLLLNNNUUU\\\hhh{{{||||||~~~}}}~~~|||yyyxxxuuummmdddRRRKKKFFFFFFFFFKKKZZZlllyyy[[[IIIBBB;;;888555333333444333222///000000000111111222222....................................////////////...........................000222333333222333444999===CCCGGGJJJOOOUUUYYYZZZXXXVVVTTTOOONNNUUU___gggmmmpppoootttuuusssyyysssllliiimmmssstttcccYYYTTTPPPMMMLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMPPPOOOQQQTTTTTTUUUZZZbbbiiixxx}}}xxxvvv|||{{{rrrssswww{{{~~~}}}xxxkkk^^^RRRFFF;;;777777666333222111111111000000000//////........................//////////////////000000////////////////////////.../////////000111444666999GGGZZZlll||||||rrrggg______hhhsssuuulllooouuuppp^^^UUUNNNLLLLLLKKKLLLOOOWWW___ooo~~~zzzyyy|||{{{}}}|||zzzzzzxxxpppfffWWWMMMFFFFFFEEEGGGRRR```vvv```LLLEEE;;;888444222222333333222111111111222222333333444////////////////////////............////////////////////////////////////...000222333333333555666===AAAFFFIIIKKKOOOVVV[[[^^^[[[YYYWWWRRRPPPWWWaaahhhmmmpppqqqzzz}}}wwwssswwwmmmbbb```^^^___bbbiiivvvwwwlll^^^TTTRRRSSSRRRPPPMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLSSSSSSUUUXXXXXXYYY```iiinnn~~~{{{|||uuuiiiZZZKKK===999999555222111111111111111000000000000////////////////////////------......////////////////////////////////////---///000000000222555888;;;MMMddduuusssfff^^^```ppprrrpppyyyyyyggg\\\TTTNNNMMMKKKJJJLLLOOOXXXcccwww}}}xxxvvvzzz{{{{{{~~~~~~~~~|||sssiii^^^RRRIIIGGGEEEDDDJJJUUUiiigggPPPGGG===999555222222222333222111111222222333333333444////////////////////////............///////////////////////////////////////000222222222444777999@@@EEEIIIKKKKKKNNNUUU[[[___\\\ZZZYYYVVVUUUZZZbbbiiimmmrrrvvv|||pppooorrr{{{qqqccc\\\]]]YYYZZZ[[[\\\cccjjjllliiibbb\\\TTTPPPOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNOOOPPPTTTUUUXXX[[[ZZZ\\\dddnnnyyy{{{eeeQQQ???;;;:::555222333222222111111111000000000////////////////////////,,,,,,...///////////////////////////////////////---000222222111222777;;;BBBVVVoootttddd\\\bbb{{{}}}rrrwwwrrr```XXXRRRLLLKKKJJJIIILLLQQQ\\\kkkvvvrrrrrr{{{yyynnneeeWWWLLLJJJGGGCCCFFFMMM[[[nnnpppUUUIII???;;;666333333333444444000111111111111111111111////////////////////////............////////////////////////////////////000111111111111444888<<>>999666444000000333111111111111111111111111222222111//////.........////////////////////////////////////000000000000222222111111222777>>>CCCQQQRRRTTTTTTRRROOOLLLKKKJJJNNNUUU[[[___bbbdddeeejjjooozzz~~~||||||mmmkkkkkkccc___bbb^^^dddgggeeeeeehhhiiigggeee```XXXTTTSSSSSSSSSRRRUUUUUUUUUVVVWWWXXXWWWWWWWWWUUUWWW[[[^^^dddqqqjjjOOOCCC<<<777555444444333333222222111111000000000000////////////...---------------......---...///000000000///...//////111555666999CCCMMMjjj}}}jjjfffuuu}}}cccTTTOOOKKKHHHIIIMMMUUUdddqqq~~~{{{zzz|||wwwuuuvvvwww{{{uuukkk]]]RRRKKKGGGCCCAAADDDJJJVVVeeeuuusss[[[IIIBBB;;;999666111///111111111111111111111111111333222111000000///000000000000000000000000000000////////////000000000000111222222333555;;;BBBGGGTTTWWWZZZZZZUUUPPPKKKHHHFFFLLLUUU]]]aaaccceeefffiiittt}}}xxx~~~pppoooooogggaaaaaabbbhhhllllllnnnsssuuuuuurrrkkkaaaYYYUUUUUUUUUVVVUUUVVVXXXZZZ\\\]]]]]]]]]]]]\\\\\\bbbjjjvvvvvvZZZJJJ???999777555555555444333333222222000000000000////////////......---......///000111.../////////000000000000///111444666666<<>><<<999444222333111111111111111111111111222111000000/////////000000000000000000000000000////////////000000000000000111222444888>>>EEEKKKWWW[[[___^^^WWWOOOIIIFFFDDDLLLWWW___ccceeefffgggkkkyyytttuuu~~~wwwwwwvvvnnnfffeeedddjjjpppssswww{{{nnnbbb[[[XXXYYYZZZUUUXXX[[[^^^```bbbdddfffhhhgggggglllxxx{{{aaaOOOBBB;;;:::555555444444333222222222000000000000////////////............///000222222000000/////////000111222000333666888888AAAXXXnnn{{{kkk]]]cccyyymmmZZZRRROOOLLLLLLRRR[[[jjj|||oooeee``````cccdddhhhpppzzzxxxqqqggg]]]TTTMMMHHHFFFEEEIIIRRR___qqqlllRRRHHH???;;;999666333444111111111111111111111111000000///.........//////000000000000000000000000////////////000000000000...000222555:::@@@HHHMMMWWW\\\```^^^VVVNNNIIIGGGGGGPPP\\\dddggghhhiiikkkpppyyytttwww~~~xxxooolllgggnnnuuuzzzzzzjjj___ZZZ[[[\\\WWW[[[___bbbeeeiiimmmqqqvvvvvvwww}}}~~~gggTTTEEE===;;;444444444333222222111111000000000000////////////.........///000111222333111000000000000111222222000333777999;;;HHHeee~~~qqqddd\\\ddd{{{www{{{yyyaaaVVVSSSRRRPPPQQQYYYddduuuwwwoooddd[[[WWWXXXZZZ[[[\\\eeerrr~~~vvvqqqiii```VVVNNNIIIFFFEEEHHHOOO\\\ooozzzXXXKKK???:::888555222333222222222222222222222222//////............//////000000000000000000000000////////////000000000000...000333777<<>>:::444444333333222111111111000000000000//////////////////...//////000111222000111111111222222222222111333666999???PPPppp{{{ggg^^^\\\ggg|||tttkkkssskkk[[[UUUVVVVVVUUUXXXaaannnqqqjjj___WWWSSSSSSTTTUUUVVV```lllxxxyyyvvvnnneeeZZZPPPJJJGGGFFFGGGLLLXXXnnnbbbSSSCCC<<<999555333333222222222222222222222222000///////////////000000////////////////////////////////////000000000000000222666:::>>>EEELLLQQQRRRVVVXXXTTTMMMIIIKKKNNN[[[dddoootttsssrrruuuxxx}}}~~~~~~~~~}}}|||jjj```^^^___bbbeeeiiilllooowww}}}~~~{{{kkk^^^OOOBBB;;;555555444444333333222222000000000000/////////////////////......//////000000111222333333333222111111111444999BBBWWWwwwppp___[[[]]]hhhxxxxxxjjjeeennnwwwcccXXXVVVWWWYYYYYY^^^jjjxxxxxxqqqggg^^^ZZZYYYYYYYYYZZZcccmmmwww~~~{{{uuujjj^^^TTTMMMIIIHHHHHHKKKWWWooolll\\\III@@@;;;777555444222222222222222222222222111000000000000000111111////////////////////////////////////000000000000111444888<<>>777666666555444444333333000000000000////////////000//////............//////111333444444444222111111000222999DDD[[[|||~~~jjj\\\ZZZ^^^gggqqq{{{rrrfffbbblll}}}ppp___WWWUUUUUUZZZ[[[bbbooo}}}rrrjjjeeebbbbbbaaaaaaiiirrryyyttthhhbbb]]]SSSGGGEEEFFFHHHRRRjjjyyy___HHHAAA>>>666111333333222111111000111111111111111000000//////......000000000000000000000000111111000000000000000111111222777@@@IIIOOOOOONNNRRRPPPNNNLLLHHHGGGNNNWWWmmmyyyyyyzzzwwwlllhhhgggnnnrrrvvvyyy~~~~~~tttlllgggllluuu~~~uuupppnnnooosss|||~~~nnnbbb^^^YYYLLL>>>888777555222111333444333111111111111000000000000111111111111111111111111000000000///000000111111444666888;;;FFF]]]|||tttdddVVVXXX]]]fffqqqzzz~~~ttthhhaaa[[[mmmjjj[[[XXXYYYZZZYYY___kkk{{{{{{rrrrrrrrrnnnooorrrvvvzzz{{{xxxmmmgggaaaVVVJJJHHHGGGHHHOOOdddjjjNNNDDD???888333444333222222111111111111111111111000000////////////000000000000000000000000111111000000000000111111111333888AAAIIINNNOOONNNQQQPPPNNNMMMIIIIIIPPPZZZmmmxxx}}}zzzvvvrrrqqqwww{{{rrrjjjeeeiiirrr}}}vvvnnnkkkjjjnnnsss~~~{{{uuullleeebbb^^^QQQCCC;;;999666333333333333222111111111111000000000000111111111111111111111111222222222111222222333444333555888<<>>999555444333333222111222222222000000000000111111111111111111111111111111111111111111111111111222333333666:::@@@EEEJJJMMMNNNOOOOOOMMMMMMNNNNNNQQQ\\\hhhnnnsssvvvuuuzzzyyyqqqnnnmmmooowww{{{vvvsssuuuwww{{{wwwjjj^^^III???777777777333222444222222222222111111111111////////////////////////////////////000111222333444444777???NNNcccxxxsssfffdddhhhppp{{{uuurrrtttvvviii^^^WWWYYY___cccrrruuuggg[[[OOOJJJGGGIIIKKKRRRfffzzzqqqTTTFFF???:::666444444333222222222222222000000000111111111111222111111111111111111111111111111111111111222333444777<<>>DDDHHHJJJLLLNNNPPPNNNLLLLLLMMMMMMRRR^^^kkkqqqyyyyyyrrrkkkfffhhhnnn|||}}}wwwpppmmmlllqqqzzzcccPPP@@@<<<:::333111555333333222222222111111111111111111111111111111111000000000111222444555666555444999EEEYYYnnn~~~xxxyyy|||pppcccXXXYYYaaammm~~~zzzxxxzzzxxxnnn```SSSIIIGGGFFFFFFRRRaaasssfffOOOCCC<<<888555444333333222222333333000000111111222222222222111111111111111111111111111111111111222333444555999???EEEIIIJJJKKKNNNPPPNNNLLLLLLMMMMMMRRR^^^kkksss|||~~~xxxrrriiibbbccciiittt|||yyytttooommmrrr~~~nnnXXXEEE???;;;333111555333333333222222222111111111111111111111111111111.........///000222333444444444999HHH]]]sss|||ooodddYYYYYY```oooxxxppprrrxxxsssddd\\\RRRLLLIIIHHHMMMTTTgggzzzlllPPPGGGBBB;;;333333333333333333333333333333222222111000//////000000000000000000000000///000111000000111444666>>>BBBHHHKKKMMMLLLLLLMMMKKKHHHJJJPPPSSSUUU]]]gggssswww~~~}}}}}}xxxuuuvvvkkkcccaaaaaapppzzzuuuwwwhhhFFF::::::888555444444333222111000000000000222222222222222222222222///111222333111111111222777999AAASSSkkk~~~hhhccc]]]\\\fffqqq}}}qqqnnnsssxxx~~~kkk```SSSKKKGGGFFFJJJPPP\\\ooouuuVVVIIIBBB;;;444444444333333222222222333333222222111000000///000000000000000000000000111111111111111222666999@@@DDDIIILLLLLLKKKKKKKKKIIIIIILLLSSSWWWZZZaaajjjtttyyy}}}zzz}}}}}}qqqnnnttt{{{zzzooogggcccbbblllyyywwwRRRBBB>>>999444333222222000//////.........222222222222222222222222///111222222111111222333777:::FFF\\\wwwllleee___]]]gggtttuuuppprrrxxx}}}vvvhhhWWWMMMHHHFFFHHHLLLRRRccc|||^^^KKKAAA<<<666666555333222222222111333333222222111000000000000000000000000000000000333222222111111444999===DDDHHHLLLMMMLLLJJJIIIHHHGGGJJJQQQYYY^^^aaahhhpppvvv~~~wwwtttxxx{{{nnnkkklllyyy~~~tttkkkeeeccchhhsss]]]III@@@999444333555555444333222222222222111111111111111111111111///111222222111111222444999>>>MMMgggpppgggaaa___jjjxxx~~~|||}}}yyyyyy}}}ppp^^^RRRLLLIIIIIILLLPPP^^^vvvcccLLLBBB>>>888777555333222111111111222222222111111111000000000000000000000000000000333222111000111555;;;???IIILLLOOOOOOMMMJJJHHHGGGEEEMMMXXXaaaeeeiiiooouuuxxx{{{ooopppvvvrrrsssxxxyyy}}}xxxooogggcccgggooozzz```KKKAAA999555666666555555444333333333444000000000000000000000000000111222222111111333555;;;BBBTTTrrrrrrhhhaaaaaalllzzz}}}vvvpppoooqqqsssyyyuuudddXXXPPPKKKJJJMMMRRR\\\rrrgggMMMCCCAAA:::888666333222111111111222222222111111111111111111111111111111111111111111111000000111666<<>>BBBCCCDDDCCCDDDFFFDDDBBBGGGNNN___vvv}}}}}}}}}yyy~~~xxxvvvzzz}}}wwwsssllldddaaajjjzzz}}}vvvrrrtttwwwzzzxxxnnnggg\\\KKK???:::666555333333444444333111222111111111000000000000444111222444333222666;;;DDDTTTqqqqqqcccXXXRRRTTTZZZdddiiisss|||~~~rrr___VVVSSSUUUaaappp{{{qqqkkkqqqsss{{{xxxgggXXXVVVYYY]]]hhhtttsssaaaTTTLLLJJJMMM]]]~~~vvvYYYKKKAAA===999555444444333333222222222222222222222222222222222222222222222222555444444666;;;@@@DDDEEEDDDBBBCCCDDDCCCBBBHHHPPPaaauuu~~~yyyvvvyyy{{{wwwsssooogggaaagggsssuuupppooouuu}}}yyysssmmmjjjbbbSSSEEE>>>999777555444555555444333111111111111111000000000555222222444444333666;;;EEEWWWtttmmm___VVVRRRVVV]]]jjjmmmttt{{{~~~vvvfffXXXTTTTTTYYYgggvvv~~~tttnnnvvv|||vvvggg[[[XXX[[[aaappp~~~kkkZZZPPPLLLNNNYYYttt```LLLBBB>>>999666555444444333222222222222222222222222222222222222222222222222444333444888===BBBEEEFFFDDDBBBBBBCCCCCCCCCJJJSSSaaaqqq}}}}}}~~~~~~}}}|||uuurrruuu}}}}}}zzzvvvssspppiiidddfffnnnwwwwwwsssttt}}}~~~uuurrrqqqpppjjj]]]LLLAAA;;;888666555555555444333111111111111111111111111555333333555444333777<<>>HHH\\\vvv}}}iii[[[SSSSSS\\\ffftttxxx}}}|||zzz{{{hhh]]]UUUUUUXXX___pppwwwjjj___^^^bbbllljjj\\\PPPPPPRRR___zzzoooPPPDDDAAA;;;777666555444333333333333333333333333333222222222222222222222222111222555;;;AAAEEEGGGGGGEEEDDDEEEGGGFFFFFFLLLTTT]]]dddlllpppsssyyyzzzrrruuuxxxyyy{{{vvvlllgggiiirrrzzz~~~zzzxxxvvvtttrrrooollljjjjjjiiillluuussssss{{{||||||pppYYYFFF>>>;;;777444444444333222111111111222222222222222444222333666666666:::@@@JJJ]]]tttxxxcccUUUOOORRR^^^iiiwww|||~~~zzzzzz}}}zzzggg\\\UUUUUUWWW___qqqqqqeeeeeekkkuuutttrrrbbbSSSRRROOOVVVlllyyyXXXEEEAAA<<<888666555444333333333333333333333333333222222222222222222222222111333777===CCCGGGIIIHHHFFFFFFGGGJJJIIIHHHMMMTTT\\\```fffkkkqqq|||vvvrrryyy}}}|||zzz}}}}}}zzzwwwwwwxxxyyyzzzyyy{{{~~~}}}uuukkkeeeeeekkkqqqxxx}}}|||xxxvvvuuusssrrrqqqnnnkkkiiifffiiitttzzzrrrwww~~~gggQQQAAA===999666555555444444111111111222222333333333222111222666777888<<>>BBBFFFHHHJJJLLLJJJHHHHHHJJJMMMPPPRRRWWW]]]eeemmmyyy|||yyy~~~xxxwww~~~}}}|||vvv|||wwwllleeebbbdddfffmmmuuuxxxxxxyyytttpppooorrrqqqnnnhhhcccfffooowwwyyyzzz}}}aaaLLLBBB999888999777444444333333333444444555555555555:::666444999999<<>>777333666444555444333333222222333333444333333222222222222222666888===AAAEEEHHHIIIJJJKKKKKKKKKIIIIIINNNVVV\\\bbbdddkkkxxx{{{yyy|||ooogggbbbdddiiinnnsssyyy}}}xxxpppggg___\\\]]]___kkksssxxxtttrrrnnnkkkiiiiiiiiihhhdddbbbccciiinnn{{{WWWIII;;;777888777666666444444444444444444333333222777444444;;;<<>>777444777444555444333333222222333333444333333222222222333333666999===BBBFFFHHHHHHHHHFFFHHHIIIIIIJJJRRR]]]eeemmmmmmppp||||||{{{~~~pppjjjgggjjjnnnqqquuuzzz{{{xxxrrriiiaaa\\\]]]___kkksssyyyrrrnnnkkkiiigggfffgggfffdddbbbcccfffiiirrr___OOO>>>777777777666777555555555444444333333333222555333444:::;;;EEEZZZwww}}}mmmhhhlllvvvyyyxxxyyy{{{{{{nnngggaaaaaaaaa___```ccctttdddUUUNNNJJJNNN^^^pppgggOOOAAA???888666888555555444333333222222333333444333333222333333444444555888===CCCFFFGGGFFFEEE@@@BBBEEEHHHOOOYYYfffooouuutttwwwvvvtttvvv|||~~~}}}~~~zzzyyytttlllbbb\\\\\\^^^kkkrrr~~~|||qqqlllkkkiiigggggggggfffeeeddddddeeeggglllxxxhhhTTT@@@888888888777666555555555444444333333333444555222444999:::FFF___~~~pppiiinnnzzz|||xxxvvvyyy}}}zzzjjjddd```bbbcccbbbcccfffxxxiiiYYYPPPKKKMMM]]]pppnnnSSSDDD@@@999777999666555444333333222222333333333333333333333444444555444888>>>DDDGGGGGGEEECCC>>>???CCCJJJVVVcccooovvvyyyyyy}}}|||~~~~~~~~~~~~|||zzzyyy{{{}}}xxxxxxvvvmmmbbbZZZYYY[[[iiiqqq|||rrrllllllllljjjjjjiiigggfffeeedddeeeeeeiiisssnnnYYYCCC:::999999777666444444444444444444333333555555111444::::::HHHeee~~~rrriiinnn|||}}}yyy|||~~~yyywww{{{|||jjjeeeaaacccdddcccdddgggppp___TTTLLLMMM\\\nnnsssWWWEEE@@@999888:::777555444333333222222333333333333333333333444555555555:::@@@FFFHHHHHHEEECCCAAAAAADDDNNN^^^lllvvvzzzzzz||||||vvvxxx{{{}}}|||}}}}}}{{{xxxwwwyyy|||xxxyyyxxxooocccZZZXXXYYYgggnnnyyytttmmmooopppnnnmmmkkkgggeeeddddddcccccceeemmmxxxsss]]]FFF<<<;;;:::777444333333444444444444444444555444222666<<<===NNNmmm{{{}}}uuuiiinnn}}}~~~zzzyyy~~~zzzyyypppiiidddcccdddccceeehhhvvvdddXXXMMMLLLZZZkkkvvvYYYFFFAAA:::888:::777555444333333222222333333333333333333333444555666777;;;BBBHHHJJJIIIFFFCCCEEECCCEEEQQQcccrrrzzz|||{{{~~~yyyqqqtttyyy~~~{{{|||}}}~~~{{{xxxwwwzzz|||zzz|||{{{rrreee[[[XXXZZZeeelllvvvvvvoooqqqssspppnnnkkkgggeeeccccccbbbbbb```hhhqqq{{{uuu___GGG===<<<;;;666333333333333444444555555555555444222888???@@@SSStttwwwwwwwwwjjjnnn}}}~~~{{{yyy|||~~~{{{|||wwwnnngggdddddddddgggkkkyyyfff[[[RRRNNNYYYhhhgggKKKAAA@@@;;;777666555555444333222222222222444333222222222333444555888>>>EEEIIIJJJIIIGGGFFFDDDDDDKKKZZZnnn|||~~~{{{{{{vvv{{{{{{|||wwwyyy|||~~~~~~}}}zzzxxxyyy{{{}}}}}}xxxrrrggg\\\XXX[[[^^^fffsss}}}uuuoookkkjjjkkkhhheeeaaa______```aaa[[[aaaiiiqqqyyyrrrdddPPPAAA:::888888777777666555444444555777888999555555888;;;DDD\\\tttzzznnnooozzzqqqiiinnnzzzyyyzzz}}}}}}|||tttoookkkhhhkkkooozzzhhh]]]RRRMMMWWWgggiiiLLLAAA???;;;777777666555444333222222222222444333222222222333444555999>>>EEEIIIJJJHHHGGGFFFCCCEEENNN___sss}}}zzzwww|||{{{tttkkkeeeccc```aaadddhhhmmmsssxxxzzz~~~|||}}}{{{tttiii]]]YYY\\\]]]dddqqq}}}vvvnnnjjjhhhiiigggddd```^^^^^^______ZZZ___eeekkkrrr}}}{{{zzz~~~rrreeeSSSDDD;;;888666555777666444333333555666777888555555999;;;DDD\\\tttsssfffgggqqq{{{iiieeelllxxx}}}wwwxxx}}}{{{uuurrrsssrrruuuxxx{{{~~~}}}wwwrrrrrruuu~~~pppcccTTTNNNWWWfffnnnNNNAAA???;;;888888666555444333222222222222444333333222333444555666:::>>>EEEIIIIIIHHHFFFEEEDDDHHHSSSeeexxx{{{zzz~~~wwwtttsssnnnccc\\\UUUPPPOOONNNNNNPPPSSSXXX___dddhhhtttxxx}}}~~~~~~wwwkkk___[[[\\\ZZZbbbnnn{{{yyypppjjjggghhhfffccc___]]]]]]]]]]]]\\\^^^bbbfffnnnzzztttpppmmmnnnvvv~~~rrrhhhYYYJJJ???:::777555666555444333333444555666888555555999<<>>DDDXXXmmmzzzbbb^^^___fffmmmooooooqqqzzzmmmnnnuuurrr]]]UUURRRYYYbbbooo{{{tttrrrxxx{{{pppiiieeeeeeiiikkkiiiiiikkknnnttt~~~jjjWWWMMMLLLNNN```www^^^KKKCCC===999999777666555444444333333444555444444444555777999:::>>>AAADDDFFFEEEDDDCCCCCCDDDNNN\\\gggmmmooopppqqqyyy||||||~~~yyypppqqqvvv}}}vvvssstttzzz}}}}}}```VVVYYY\\\___eeennnxxxwwwkkk___WWWOOOJJJFFFGGGFFFCCCDDDGGGCCCCCCBBBAAAAAABBBCCCDDDDDDEEEGGGJJJNNNTTT[[[```iiioooxxx~~~~~~~~~~~~|||yyywwwvvvwwwyyy{{{{{{{{{||||||{{{yyywwwvvvtttwwwzzz}}}~~~}}}zzzuuuiii\\\WWWXXXTTT[[[fffrrr~~~}}}tttpppfffeeeccc```^^^[[[YYYXXXYYY[[[___dddmmm|||wwwooohhhttt~~~zzzrrrpppiiiYYYGGG;;;999;;;777777666666555444333333444333666<<<>>>DDDWWWlllzzzxxxddd```aaahhhnnnqqqtttwww|||tttcccgggqqqpppbbbTTTPPPQQQXXXaaaooo|||xxxxxx~~~yyyqqqnnnkkkmmmsssxxxyyy{{{~~~jjjXXXOOOLLLKKKSSShhh```MMMEEE===999888777777555444444444444444555555444555666888:::;;;>>>AAADDDFFFEEECCCBBBBBBCCCMMM[[[fffjjjllloooqqq||||||rrruuu|||rrreee^^^^^^aaaffflllnnnkkkhhhfffeeejjjrrrwwwyyy___YYY^^^\\\```hhhsss}}}sssiii```WWWQQQJJJEEECCCDDDCCC@@@@@@BBB@@@@@@@@@@@@AAAAAABBBCCCAAABBBCCCEEEGGGLLLSSSXXXcccjjjuuu}}}|||}}}~~~~~~|||yyyvvvuuuwwwyyy{{{{{{{{{|||{{{zzzxxxvvvtttqqqtttxxx{{{}}}~~~|||zzzuuuiii]]]WWWXXXSSSYYYdddppp|||}}}uuuqqqeeedddbbb___]]]ZZZXXXWWWSSSVVVZZZ___ggguuunnnggglll{{{zzzyyyqqq```KKK>>><<<>>>777777777777666555444333444333777<<<>>>DDDVVVkkktttvvvhhhddddddjjjppptttyyy~~~oooaaaeeeqqqsssdddWWWOOOMMMPPPWWW```nnn}}}{{{}}}{{{vvvxxxuuuvvv}}}|||gggWWWMMMEEEAAAKKKUUUiiijjjPPPCCC>>><<<;;;555555444333333333333444444555555555444666:::===CCCDDDDDDDDDBBBAAABBBCCCFFFPPP]]]hhhmmmooorrrtttzzzwwwrrrqqqtttsssaaaXXXUUUUUUVVVWWWXXXZZZ]]]^^^^^^```gggooovvvuuu___XXXZZZdddlllvvv~~~}}}oooddd\\\TTTLLLFFFEEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCFFFIIIMMMOOOUUU]]]iiittt{{{~~~~~~}}}~~~~~~~~~}}}zzzyyyyyyzzz|||}}}|||{{{|||{{{zzzxxxvvvuuussssssuuuuuuvvvyyy{{{|||zzzxxx{{{zzzwwwqqqjjj```XXXSSSRRRWWWaaammmzzz}}}uuunnnccc```^^^\\\[[[YYYVVVTTTXXXVVVVVVZZZ___ffftttwwwkkkmmmnnnyyyfffRRRCCC;;;999777777777666555555444444333333666<<>>;;;:::666555444444333333444444444555555555555666:::===AAACCCDDDDDDBBBAAABBBCCCFFFOOO[[[dddiiinnntttyyyxxxnnnnnnrrrxxxkkk\\\UUUSSSTTTTTTSSSTTTVVVXXXZZZdddgggmmmrrrxxxooo^^^YYY\\\hhhnnnvvv~~~{{{qqqiii^^^VVVQQQMMMHHHCCCEEEDDDCCCBBBAAABBBBBBCCCAAA@@@????????????@@@AAAAAA@@@@@@@@@AAACCCEEEGGGLLLTTT___iiippptttvvvxxxyyy{{{~~~~~~|||}}}|||yyywwwxxxwwwwwwyyy{{{||||||{{{{{{zzzyyywwwvvvtttssssssuuutttttttttvvvvvvuuusssuuuuuusssoooggg___VVVQQQPPPVVV```kkkwww|||sssmmmcccaaa^^^\\\[[[YYYWWWUUUUUURRRQQQRRRUUU[[[gggsssuuullloooyyylllVVVEEE<<<999777777777666555555444444555555777<<>>;;;999666555444444333444444444444555555555555777;;;>>>@@@BBBDDDDDDBBBBBBBBBCCCIIIPPPZZZaaagggppp{{{vvvlllgggmmmttt}}}sss```UUUPPPPPPPPPQQQQQQQQQTTTXXX[[[iiilllqqqtttxxxzzzfff[[[ZZZ^^^jjjnnnttt{{{|||qqqiii```ZZZSSSNNNLLLJJJGGGDDDDDDCCCCCCBBBAAABBBBBBBBB@@@@@@????????????@@@@@@AAA@@@???>>>>>>>>>@@@@@@BBBHHHQQQZZZ```eeeiiikkkqqqvvv|||~~~~~~}}}~~~}}}{{{zzzzzzyyywwwuuuuuuttttttwwwzzz||||||{{{xxxxxxwwwvvvuuutttssssssuuurrrooonnnnnnoooooonnnnnnooonnnlllfff^^^VVVQQQPPPUUU___iiirrr|||{{{qqqjjjcccaaa^^^\\\[[[YYYWWWUUUTTTOOOLLLKKKKKKOOOZZZeeezzzuuuxxxwww^^^III>>>999888777777666666555555444777666888===CCCNNNaaarrrwwwrrrtttyyyiiippp~~~~~~ssscccVVVMMMJJJLLLTTT]]]jjjsssfffeeegggmmmuuukkkZZZNNNHHHEEECCCDDDJJJSSSaaappp{{{___HHH???<<<:::666666555444444444444444444555555555555777;;;>>>???AAACCCCCCCCCBBBCCCDDDOOOUUU\\\bbbhhhsssrrrkkkhhhooowww}}}gggXXXPPPNNNLLLNNNOOOPPPQQQVVV]]]bbbiiioootttvvvzzzjjj]]]YYY[[[```hhhjjjooovvv~~~xxxooofff```YYYTTTNNNJJJIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@BBBAAA@@@????????????@@@>>>BBBHHHMMMRRRVVV[[[^^^eeemmmwww{{{{{{{{{~~~~~~}}}xxxxxxxxxyyyzzzzzzyyyyyyrrrqqqrrrtttxxxzzzzzzzzzuuuuuuttttttssssssrrrrrrrrrooojjjhhhiiikkklllmmmjjjlllmmmkkkggg```XXXTTTRRRXXX```hhhooovvv}}}zzzooohhhaaa___[[[YYYXXXXXXVVVTTTUUUPPPKKKIIIGGGIIISSS^^^vvvgggNNN???999888888777777666555555555888666888<<>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDFFFJJJMMMSSSZZZeeemmmrrrwww|||}}}~~~}}}{{{yyyyyy{{{|||{{{xxxuuuttttttqqqpppoooppprrrssssssrrrlllmmmmmmmmmnnnnnnooooookkkgggcccbbbeeeiiimmmooommmnnnnnnnnnkkkgggbbb```]]]ccciiillllllmmmrrrwwwzzz}}}{{{oooggg]]]ZZZVVVTTTSSSSSSSSSRRRRRRNNNLLLJJJGGGFFFMMMUUUfffxxxuuuWWWCCC;;;999888888777777666666555666555777>>>GGGUUUkkk~~~}}}oooWWWPPPQQQUUU\\\jjjoooaaaYYYZZZ___hhhrrr~~~~~~jjjWWWKKKFFF@@@BBBDDDGGGNNN^^^ssssssTTTFFF???:::777666666555555555555555444555555666777999===@@@EEEDDDCCCAAAAAAEEEJJJOOO[[[eeeooossstttyyysssllljjjooowwwzzzeeeWWWQQQOOONNNQQQTTTXXXYYY\\\dddrrr}}}mmm```TTTQQQSSSWWW]]]bbbeeefffkkkrrr{{{uuummmfffccc___XXXQQQLLLIIIHHHEEEEEEEEEDDDCCCCCCDDDEEEAAAAAABBBBBBBBBAAA@@@???BBBBBBCCCDDDDDDCCCBBBBBB???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBDDDGGGJJJPPPTTT[[[dddlllrrrvvvxxxwwwxxxzzz||||||zzzxxxwwwwwwyyyzzzyyyuuuqqqpppppprrrpppooooooppppppooommmiiiiiijjjjjjkkklllmmmmmmiiifffbbbaaacccgggkkkmmmnnnnnnmmmllljjjgggdddbbbbbbhhhmmmmmmjjjiiimmmrrrtttxxx|||qqqhhh]]]ZZZVVVSSSSSSSSSSSSSSSRRROOOMMMLLLIIIFFFJJJQQQ```tttxxxZZZFFF===999999888888777666666666666555999@@@JJJYYYooowww]]]SSSSSSVVV```sssyyyiiiaaa[[[]]]ffftttlllYYYMMMGGGDDDEEEEEEFFFMMM```xxxxxxWWWGGG@@@999777777666555555555555555444555666666777999>>>AAAGGGEEECCCAAAAAAEEELLLQQQaaalllwww|||{{{~~~yyyrrrnnnrrrxxxqqq___TTTPPPNNNNNNPPPUUU[[[___dddpppkkk]]]UUUNNNPPPTTTWWW]]]bbbbbbdddhhhooovvvyyywwwtttrrrtttyyy|||ssshhh```ZZZYYYUUUPPPKKKGGGFFFGGGDDDDDDDDDBBB@@@??????@@@AAAAAABBBCCCBBBAAA@@@???BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>???@@@AAAAAACCCFFFHHHOOOQQQVVV^^^gggnnnqqqrrrrrrtttvvvyyyyyyxxxvvvuuuppptttvvvvvvrrroooooopppsssqqqooooooooonnnllljjjfffggghhhiiijjjkkkllllllhhheeeaaa```bbbfffiiijjjnnnmmmllljjjhhhfffdddccceeejjjooommmiiigggjjjooorrrwww}}}rrriii^^^ZZZVVVTTTSSSTTTTTTTTTTTTRRRPPPOOOKKKGGGJJJPPP\\\oooyyy[[[HHH@@@999999888888777666666666666666;;;CCCMMM\\\qqq{{{fffZZZZZZ\\\ggg~~~ssseee```aaadddnnnsss```OOODDDAAAAAACCCEEEKKK]]]{{{YYYEEEBBB;;;999888777666666555555555666444222222666<<<@@@CCCFFFDDDDDDCCCAAABBBLLLWWWbbbppp}}}}}}~~~rrrmmmyyyyyyeeeYYYRRRNNNMMMOOOUUUYYY^^^dddmmm|||pppbbbSSSOOOMMMOOOTTTZZZ^^^___aaaaaabbbfffjjjjjjfffbbb]]]bbbiiirrr}}}|||rrrkkkeee^^^ZZZRRRQQQOOOLLLIIIFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFHHHIIIIIIGGGDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFMMMOOOUUU[[[bbbiiinnnqqquuutttssssssrrrrrrrrrrrrppppppoooooooooooooooooorrrssstttrrrooollljjjjjjfffdddaaaaaacccdddddddddfffdddbbbbbbfffjjjnnnooommmmmmllliiieeebbbbbbccclllkkkjjjhhhfffgggjjjlllssswww~~~tttkkk___WWWRRRRRRRRRPPPOOOPPPOOOOOONNNLLLJJJIIIKKKMMMWWWjjj}}}|||aaaLLL???::::::999777555555666777:::888:::CCCOOO```yyy}}}rrrvvvlllYYY[[[cccuuuqqqdddfffaaannntttbbbRRRGGGEEEEEEFFFHHHNNN___~~~^^^HHHBBB:::999888777666666555555666666555333444888===AAACCCGGGFFFEEEDDDBBBEEEQQQ^^^jjjuuutttrrrqqq```VVVQQQNNNNNNQQQ\\\```eeeiiippp|||zzzlll\\\QQQOOOMMMKKKMMMRRRVVVXXXXXX]]]]]]^^^```bbbaaa^^^ZZZXXXZZZ___eeennnzzz}}}rrrhhhccc^^^YYYUUUNNNNNNLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEFFFFFFIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPUUU[[[bbbiiinnnqqqtttuuuvvvvvvvvvtttsssrrrooooooooonnnnnnnnnmmmmmmqqqrrrsssqqqnnnkkkjjjjjjeeecccaaaaaabbbddddddccceeecccbbbcccfffjjjmmmnnnkkkkkkjjjgggdddbbbbbbbbbhhhgggeeebbb```aaaeeehhhooottt|||~~~sssjjj^^^WWWQQQQQQRRROOOMMMNNNOOOPPPOOOMMMKKKJJJLLLNNNRRRdddwwwxxxaaaLLL???;;;:::999777666555777888;;;999;;;EEESSSggg}}}ttthhhkkkyyyooo]]]```iii|||sssfffiiikkkzzzwwweeeUUUJJJFFFFFFFFFHHHNNNaaadddKKKCCC:::999999888777666666666666666666555777999===AAADDDIIIGGGFFFEEEEEEJJJZZZjjjxxx}}}uuuuuusssfffYYYRRROOOMMMOOORRR[[[^^^aaadddhhhoooyyy}}}zzzuuunnnhhheeeeeegggeeedddbbb___[[[SSSKKKEEELLLLLLMMMOOOSSSUUUVVVUUU[[[[[[\\\]]]]]][[[WWWTTTUUUUUUVVVYYY___hhhttt|||xxxpppfff]]]YYYWWWTTTQQQJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIINNNNNNOOOPPPPPPPPPOOOOOOKKKJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFGGGIIILLLOOOQQQSSSVVVZZZ___fffmmmrrruuuvvvwwwyyyzzzyyyvvvsssqqqoooooonnnnnnmmmlllkkkkkkmmmnnnnnnmmmjjjgggggggggdddcccaaaaaacccccccccbbbcccbbbbbbdddgggjjjkkkkkkggghhhgggeeebbbaaabbbccceeeccc```]]][[[]]]aaaeeekkkqqqzzz}}}sssjjj___WWWRRRRRRQQQNNNKKKKKKMMMNNNMMMKKKIIIIIIJJJLLLNNN^^^qqqvvvdddQQQCCC<<<;;;999777666777888999;;;:::<<>><<<999777777888999:::::::::===HHH\\\xxx|||oooggg]]]bbbooogggaaahhhwww|||pppqqqxxxjjjnnnZZZMMMCCCBBBBBBEEEOOOgggoooRRRGGG???:::999888777777666666666333555666777999===CCCHHHLLLKKKKKKJJJLLLVVVmmmxxxtttttt}}}~~~rrrkkk```YYYRRRPPPMMMKKKLLLPPPPPPRRRTTTTTTUUUUUUVVVWWWPPPNNNJJJIIIJJJKKKJJJIIIKKKJJJIIIGGGGGGHHHJJJKKKLLLQQQXXX```dddggggggggggggiiilllmmmllliiieeeccc```aaaaaaaaabbbdddgggjjjttt|||rrrhhhaaaXXXRRROOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNQQQRRRRRRTTTUUUVVVWWWXXXYYYWWWTTTQQQQQQQQQSSSUUUTTTUUUWWWZZZ___cccgggjjjiiikkkooosssxxx|||~~~{{{wwwtttsssrrrrrrpppooonnnmmmlllkkkjjjjjjfffggggggfffdddbbbcccddddddcccbbbcccdddeeecccbbb``````aaadddggghhhhhhfffdddeeeeeedddcccbbbccceeecccaaa^^^YYYXXXZZZ___dddhhhoooyyyyyyqqqfff]]]VVVSSSRRRNNNKKKKKKGGGHHHGGGFFFDDDDDDFFFHHHMMMYYYlll~~~vvvrrrlll___SSSAAA>>>999777888999:::999888999>>>HHH^^^{{{vvviiibbbVVV[[[gggvvvqqqaaa^^^gggwwwuuutttvvviiittt^^^PPPFFFDDDDDDGGGRRRkkkzzzXXXIIIAAA::::::999888777777777777333555777777999>>>GGGMMMRRRRRRQQQOOONNNXXXoooxxxvvvwww~~~zzzqqqhhhcccZZZTTTPPPOOOMMMJJJJJJNNNMMMNNNOOOPPPQQQQQQQQQQQQLLLJJJHHHGGGGGGGGGEEEDDDEEEEEEEEECCCCCCDDDGGGJJJMMMTTT^^^gggllloooqqqrrrssswww|||~~~{{{vvvrrrpppjjjkkklllkkkjjjjjjlllmmmssssssjjj```ZZZSSSNNNMMMLLLIIIGGGJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[[[[\\\YYYXXXVVVUUUUUUUUUWWWXXXXXXZZZ^^^ccciiinnnqqqsssuuuxxx|||}}}wwwsssqqqqqqqqqnnnmmmmmmlllkkkjjjiiiiiihhhhhhhhhgggeeedddfffgggeeeddddddeeeffffffeeeccc`````````cccfffgggfffeeedddeeeeeedddbbbbbbccceee```^^^[[[XXXVVVXXX\\\```jjjoooxxx}}}vvvjjj```WWWSSSPPPMMMKKKLLLHHHHHHHHHGGGEEEFFFHHHJJJLLLVVVhhh}}}tttmmmnnnmmmcccZZZEEE@@@:::888999::::::999666:::@@@JJJ___{{{pppccc[[[SSSXXXbbbnnnvvv~~~xxxddd\\\YYYdddvvvxxxuuuttt{{{ggg{{{dddUUUJJJGGGEEEGGGRRRkkk```LLLBBB::::::999888777777777777555777888888:::AAALLLTTT[[[ZZZWWWSSSOOOVVVllltttvvv{{{}}}sssoookkkbbbZZZXXXSSSOOONNNNNNLLLHHHIIILLLKKKKKKMMMOOOQQQRRRRRRQQQNNNNNNMMMKKKIIIGGGFFFEEECCCDDDEEEEEEDDDEEEHHHKKKSSSZZZeeennntttwwwzzz|||~~~{{{uuuuuuuuusssqqqrrrtttvvvyyyvvvjjjcccYYYUUUPPPNNNNNNNNNKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUWWWZZZ]]]````````````[[[[[[ZZZZZZZZZ[[[\\\\\\^^^aaagggnnntttyyy{{{}}}{{{vvvrrrooonnnjjjjjjiiiiiihhhhhhhhhhhhgggggggggfffddddddfffhhhfffeeeeeefffhhhhhhfffddd`````````aaadddffffffeeeccccccdddbbb``````aaaccc^^^]]][[[XXXVVVWWW[[[^^^kkkooovvv~~~zzzmmmbbbVVVPPPMMMJJJJJJLLLGGGHHHHHHGGGEEEFFFHHHJJJMMMUUUggg~~~xxxmmmjjjnnnnnnhhh```IIIBBB;;;888999:::999777666<<>>EEENNNaaayyyqqqccc[[[SSSVVV\\\aaaeeennnyyydddWWWUUUWWWbbbvvv{{{sssooopppsssvvvzzz|||xxxtttnnnuuu|||kkk[[[}}}fffSSSJJJFFFEEEHHHQQQfffsssRRRDDD>>><<<888777777888888888333666999:::===EEEPPPYYYdddbbb]]]VVVSSSYYYeeeoooyyywwwwww|||uuunnnrrr}}}ooojjjcccZZZSSSNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHMMMOOORRRUUUWWW[[[___bbb```___]]]ZZZVVVRRROOOMMMLLLGGGEEEFFFGGGHHHMMMSSS]]]kkkssswww~~~}}}uuummmeee]]]WWWPPPOOOLLLKKKJJJKKKLLLMMMJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTUUUXXX[[[]]]___bbbfffhhhjjjkkkkkkjjjkkkkkklllmmmnnnooopppuuuxxx~~~yyysssooollllllhhhdddbbbbbbcccddddddfffeeeeeeddddddeeeeeefffffffffeeeeeecccbbb```___^^^___bbbddddddcccaaa```bbbcccccccccbbbaaa```___[[[]]]]]]ZZZVVVVVV[[[```hhhoooyyy{{{xxxiii```UUUMMMJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJLLLTTTggg}}}xxxsssqqqpppwwwwwwjjjVVVAAA999<<<888777999666777999AAAPPPeeezzzsss```[[[WWWZZZaaaiiilllooo|||zzztttaaaWWWVVVTTTaaawwwyyylllggghhhmmmuuu}}}yyyvvvrrrwwwvvveee[[[}}}fffSSSJJJEEEDDDHHHPPPdddwwwUUUFFF???<<<999777888888888888666888:::;;;===EEEQQQYYYbbb```ZZZTTTRRRYYYeeepppvvvvvvwww}}}tttqqqttt}}}zzzkkkggg```XXXQQQLLLIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGLLLOOORRRUUUVVVYYY\\\^^^ccceeeffffffccc^^^YYYVVVRRRMMMJJJIIIIIIIIINNNUUUdddsssyyy|||uuukkkddd]]]VVVPPPNNNLLLKKKIIIIIIJJJKKKLLLJJJKKKLLLLLLJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVYYY]]]```ccceeehhhkkknnnpppqqqqqqrrrrrrrrrsssuuuxxx{{{}}}zzztttnnnkkkkkkhhheeecccccccccbbbbbbddddddccccccccccccddddddddddddcccbbbaaa______^^^]]]^^^aaaccccccbbbaaa```aaaaaaaaabbbbbbbbbbbbbbb\\\]]]]]]YYYUUUTTTWWW\\\eeelllwwwzzzwwwjjjaaaUUUMMMJJJIIIHHHGGGGGGFFFDDDCCCDDDEEEGGGIIIKKKRRRbbbuuu~~~{{{ttt\\\FFF;;;<<<888777:::777999;;;BBBPPPcccvvvwwwddd___YYY]]]eeeooosssvvvyyyuuuyyy~~~ooo]]]SSSSSSVVVcccyyyyyyqqqjjjhhhlllwww|||yyytttxxxppp___VVV}}}fffSSSIIIDDDCCCGGGNNN```{{{XXXFFF???<<<999777888888888888888999:::;;;>>>GGGRRR[[[aaa^^^WWWQQQQQQXXXfffpppssstttwwwzzzuuusssvvv~~~uuufffbbb[[[TTTMMMHHHEEEDDDAAA@@@@@@@@@AAACCCEEEFFFKKKNNNQQQTTTUUUVVVWWWXXX^^^bbbhhhkkkkkkgggaaa]]]ZZZTTTOOOMMMLLLLLLRRRZZZlllzzzxxxmmmccc]]]XXXRRRNNNJJJJJJIIIHHHHHHJJJKKKLLLJJJKKKLLLLLLKKKJJJKKKMMMOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWXXXXXXYYY^^^ccchhhlllnnnqqqtttwwwyyyzzzzzzxxxxxxwwwxxx{{{|||tttnnnjjjkkkhhheeedddcccbbb```___bbbbbbaaaaaaaaaaaabbbbbbbbbaaa```^^^]]]]]]]]]^^^\\\]]]```bbbbbbbbbaaa`````````___```aaabbbcccddd\\\]]]\\\XXXSSSQQQTTTWWWaaahhhsss{{{|||xxxuuuhhh```UUUMMMJJJIIIHHHGGGFFFEEECCCBBBCCCDDDFFFGGGJJJOOOZZZiiiuuufffMMM???===888888;;;888;;;===CCCNNN___qqq}}}hhhaaa[[[aaammmyyyzzzqqqqqqttt{{{|||mmm\\\SSSSSSXXXdddyyy|||ooojjjhhhlllvvv~~~|||xxx|||jjj[[[SSS}}}fffTTTHHHCCCBBBFFFLLL[[[yyy~~~YYYEEE@@@===:::888888888888888999999999;;;@@@JJJVVV^^^bbb]]]VVVOOOOOOWWWdddnnnpppsssyyyzzzwwwuuutttwwwoooaaa^^^XXXQQQKKKFFFCCCBBB@@@????????????AAABBBDDDIIILLLPPPRRRRRRRRRSSSSSSVVV[[[bbbhhhkkkiiieeebbb[[[WWWRRRPPPNNNOOOWWW```qqq~~~wwwpppfff]]]WWWRRRNNNKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZZZZ]]]cccjjjpppuuuwwwzzz}}}}}}~~~vvvooojjjjjjhhhfffdddcccbbb___]]]``````____________``````aaa```^^^\\\[[[\\\]]]^^^]]]^^^```bbbbbbbbbaaaaaa___^^^^^^^^^^^^___```aaaZZZZZZYYYVVVSSSRRRSSSUUU^^^eeepppxxx~~~~~~yyytttrrrddd\\\RRRKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFHHHLLLTTT___kkk{{{qqqUUUCCC???999888<<<999<<<>>>CCCMMM\\\lll{{{kkkbbb]]]hhhxxxtttmmmpppvvvsss```VVVWWWZZZeeeyyytttkkkhhhjjjuuu{{{hhh[[[UUU~~~hhhVVVHHHCCCBBBEEEIIIUUUnnn\\\FFFAAA>>>:::888888888888777777777888;;;BBBMMMXXX```ccc]]]UUUOOOOOOWWWbbbjjjpppsss{{{{{{uuutttssstttyyyuuufff]]]ZZZUUUPPPJJJFFFBBBAAAAAA@@@???>>>>>>???@@@AAAFFFIIIMMMPPPPPPPPPPPPQQQTTTWWW]]]cccggggggfffeeeXXXTTTRRRRRRQQQSSS]]]hhhvvvnnnhhh___WWWPPPKKKHHHFFFHHHHHHHHHIIIJJJKKKLLLMMMIIIKKKMMMMMMLLLMMMNNNPPPPPPQQQRRRTTTVVVWWWYYYYYYZZZ[[[\\\^^^bbbiiiqqqvvv{{{}}}xxxpppllliiigggeeeccccccaaa^^^\\\^^^^^^^^^]]]]]]^^^^^^^^^```___]]]\\\\\\]]]^^^```___```aaabbbbbbbbbaaaaaa^^^^^^]]]\\\\\\\\\\\\\\\WWWWWWVVVUUUTTTTTTUUUWWW\\\dddnnnvvv{{{{{{vvvqqqnnn^^^WWWOOOIIIIIIIIIIIIHHHFFFDDDCCCAAAAAABBBDDDEEEGGGKKKQQQYYYfff{{{zzz[[[GGGAAA::::::<<<999:::===CCCMMM[[[lll|||rrriiiccctttuuuppptttyyycccWWWWWW[[[eeexxxzzzpppjjjhhhnnnxxxfffZZZVVViiiXXXIIIDDDBBBDDDGGGNNNcccyyyaaaJJJBBB???;;;999888999888777666666777<<>>>>>>>>??????DDDGGGJJJMMMNNNOOOPPPRRRSSSUUUXXX\\\^^^______^^^RRRQQQRRRSSSSSSWWWbbbnnn|||xxxiiieee]]]UUUNNNJJJHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLIIIKKKMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\]]]___aaadddhhhooowww|||{{{rrrmmmiiifffcccbbbaaa```___]]]]]]]]]\\\\\\\\\\\\]]]]]]___^^^]]]]]]]]]^^^___``````aaaaaaaaa``````______]]]]]]]]]]]]\\\[[[ZZZYYYUUUUUUUUUVVVVVVWWWXXXYYY\\\bbbkkkrrrwww{{{~~~{{{uuuoookkk\\\VVVNNNIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBDDDEEEEEEJJJOOOVVVddd{{{```JJJBBB<<<;;;===999999===DDDOOO___rrr~~~vvvrrrzzzuuuxxxfffXXXVVV\\\fffwwwxxxpppjjjkkkwwwuuubbbXXXUUUkkkZZZKKKEEEBBBDDDEEEIIIZZZmmmcccKKKBBB???;;;999999999888777666777888===EEENNNVVVZZZ]]]XXXSSSQQQTTT\\\eeekkknnnrrr{{{tttrrruuuuuu{{{zzzggg]]]VVVTTTPPPLLLGGGCCC@@@>>>???>>>=========>>>???@@@BBBEEEHHHJJJLLLOOORRRTTTWWWXXXZZZ[[[[[[XXXUUUSSSOOOPPPSSSVVVVVVZZZeeerrrzzz|||qqqeeeaaa[[[TTTNNNKKKKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWYYY\\\^^^___```aaacccgggkkkooovvv|||}}}tttnnnhhheeebbb`````````______]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^``````______^^^]]]\\\[[[[[[\\\^^^______^^^[[[ZZZVVVVVVVVVWWWXXXZZZZZZZZZ[[[aaaiiinnnrrruuuyyy}}}zzz}}}}}}wwwoookkk___XXXPPPKKKJJJIIIHHHFFFGGGFFFDDDBBBBBBCCCDDDEEECCCJJJOOOSSSaaayyycccKKKDDD===<<<===888888===GGGTTTeee{{{xxxyyyooo___\\\___hhhxxx~~~wwwsssoootttuuuaaaWWWTTTlll[[[LLLEEEBBBDDDCCCFFFUUUggg}}}bbbJJJCCC???<<<999999999888777888888:::>>>FFFMMMSSSVVVYYYUUUQQQQQQVVV___hhhmmmmmmqqqzzzttttttyyyzzzmmm\\\VVVSSSRRROOOJJJFFFBBB???===<<<;;;;;;;;;<<<>>>???AAAAAACCCFFFIIIKKKOOOSSSVVVaaabbbcccccc```ZZZTTTPPPOOOPPPTTTXXXXXX[[[gggssszzzuuu|||{{{vvvzzzppp\\\YYYUUUOOOJJJGGGHHHJJJFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSXXXXXXZZZ\\\^^^```bbbcccdddgggkkkoootttzzztttnnnhhheeeaaa______`````````]]]]]]\\\\\\\\\\\\]]]]]]ZZZ[[[\\\]]]]]]^^^]]]]]]```___^^^]]][[[ZZZYYYXXXYYY[[[___aaabbb```^^^\\\XXXXXXWWWXXXZZZ[[[ZZZYYYZZZ___ggglllnnnqqquuuyyyxxx|||yyypppkkkccc\\\SSSMMMKKKJJJGGGEEEHHHFFFEEECCCBBBCCCDDDEEECCCJJJOOORRR___vvvdddLLLEEE>>>======777888>>>IIIWWWjjjyyyxxxyyyhhheeeaaajjjyyy|||wwwvvvvvv~~~wwwbbbWWWTTTmmm___LLLCCC???AAADDDIIIVVVddduuufffNNNAAA???;;;::::::999888777::::::<<<@@@FFFKKKNNNNNNRRRRRRSSSVVV\\\cccjjjnnntttvvv|||rrrnnnqqquuu~~~ooo___UUUQQQNNNLLLJJJFFFCCCAAA??????======<<<<<<<<<<<<======@@@AAABBBDDDHHHMMMRRRTTTbbbccccccaaa]]]XXXRRRNNNNNNPPPSSSVVVYYYaaakkkrrr|||qqqmmmnnnppptttzzz}}}|||xxxtttrrrsss~~~xxxlll[[[WWWRRRNNNLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIMMMQQQTTTTTTSSSSSSSSSTTTXXX]]]aaadddfffhhhiiinnnppptttwwwzzz~~~uuunnneeedddbbbbbbbbbaaa^^^\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYWWWVVVWWWYYY\\\aaadddccc___\\\YYYYYYYYYYYYXXXXXXXXXXXXXXXZZZ]]]bbbhhhnnnsssvvvyyy~~~~~~{{{uuunnneee___VVVNNNJJJHHHFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEEEEHHHKKKPPPZZZnnniiiLLLBBB???:::888<<<999<<>>>>>======<<<<<<<<<<<<======>>>>>>???AAADDDHHHLLLNNNVVVVVVWWWVVVTTTQQQNNNLLLLLLNNNQQQSSSXXXbbbnnnwww{{{lllcccaaa```dddiiikkkkkkiiihhhgggnnnzzzqqqfffZZZVVVPPPLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLOOOSSSUUUVVVUUUUUUVVVXXX\\\aaaeeegggiiikkkllloooqqqtttwwwzzz}}}}}}sssmmmdddcccaaaaaaaaa```]]][[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWUUUVVVXXX\\\```bbbaaa^^^ZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZ___eeelllrrruuuvvv|||~~~}}}wwwqqqfff```WWWOOOKKKHHHGGGFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFHHHJJJOOOYYYmmmeeeKKKBBB???:::888;;;===@@@LLL___rrr{{{lllkkkttt}}}xxxvvvzzz~~~hhh[[[ZZZlll^^^OOOFFFAAABBBBBBBBBJJJWWWmmmpppUUUCCC@@@<<<:::999999888888888999;;;@@@GGGLLLOOOOOOKKKKKKLLLRRR^^^kkkuuu{{{xxxqqqttt{{{qqqbbbVVVKKKFFFEEEEEEDDDCCCAAA???>>>============<<<<<<<<<<<<===============>>>@@@CCCFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNQQQXXXeeeuuu|||gggZZZTTTQQQSSSVVVXXXXXXZZZ\\\^^^iiiuuuyyyxxx{{{iii___XXXTTTNNNKKKJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNQQQTTTVVVWWWWWWXXXYYY]]]```fffjjjlllmmmnnnoooppprrruuuwwwyyy|||zzzqqqlllcccbbb`````````___\\\ZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[ZZZYYYXXXVVVUUUWWWXXX[[[___aaa```\\\YYYWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUWWW[[[aaaiiipppuuutttzzzzzztttiiicccYYYQQQLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJMMMXXXkkkttt^^^IIIBBB???;;;999;;;>>>BBBNNNaaavvvtttpppxxx}}}{{{|||yyyuuurrr|||ppp___]]]lll^^^OOOFFFAAABBBAAA@@@GGGSSSgggvvvZZZDDDAAA<<<:::999999999888777888;;;AAAGGGLLLOOOOOOMMMLLLMMMUUUaaaooozzzxxxooossszzz}}}hhhYYYOOOHHHEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCCCCEEEFFFHHHJJJKKKIIIJJJLLLQQQZZZjjj}}}~~~gggUUUMMMLLLLLLMMMNNNOOORRRWWW[[[gggqqq}}}}}}rrrddd\\\VVVRRRMMMJJJJJJMMMOOOPPPLLLKKKKKKJJJJJJKKKKKKLLLNNNQQQTTTUUUVVVXXXZZZ[[[```dddiiimmmnnnnnnoooooooooqqqtttwwwzzz~~~wwwpppkkkcccbbb`````````___\\\ZZZZZZZZZZZZZZZZZZ[[[\\\]]][[[YYYXXXWWWWWWYYY[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUXXXYYY[[[^^^```___[[[XXXVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTUUUYYY___gggoootttuuu{{{|||wwwllleee\\\SSSMMMJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHIIILLLVVVjjj~~~lllhhhWWWGGGAAA>>>;;;999:::<<>>>>>======>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFHHHJJJHHHJJJNNNTTT```rrr|||dddRRRJJJJJJKKKKKKKKKMMMQQQWWW\\\eeemmmwww~~~nnnccc]]]TTTQQQMMMKKKLLLOOOQQQRRRKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUWWWZZZ]]]bbbfffkkkooooooooonnnnnnmmmpppuuuyyy}}}|||tttnnnkkkdddbbbaaaaaaaaa```]]][[[YYYYYYYYYYYYZZZ[[[\\\\\\YYYXXXWWWVVVVVVXXXZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUZZZZZZ\\\^^^___]]]ZZZWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUXXX^^^fffmmmrrrwww|||}}}xxxnnnggg]]]TTTNNNJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDGGGHHHIIILLLUUUhhh~~~~~~jjj___]]]RRRFFF@@@===;;;:::;;;;;;AAAMMMaaazzz{{{nnnkkklll}}}xxxrrrzzztttkkkkkkpppzzzzzzjjjhhhmmm```MMMEEE@@@AAAAAAAAAJJJWWWqqq~~~\\\GGGBBB===999888999999999888999===BBBHHHLLLMMMLLLGGGJJJRRRbbbvvvwwwqqqwwwxxx___PPPIIIEEEDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@>>>>>>>>>======<<<<<<;;;===>>>>>>@@@BBBDDDFFFGGGHHHLLLRRR[[[iii|||ttt^^^PPPIIIJJJKKKMMMOOORRRWWW]]]bbbgggooozzzxxxkkkbbb^^^SSSQQQNNNMMMOOOQQQRRRSSSKKKLLLLLLLLLMMMOOOPPPQQQOOOQQQRRRTTTUUUXXX]]]```eeeiiinnnrrrrrrqqqooooooooorrrwww|||vvvooollliiidddcccaaaaaaaaa```]]][[[YYYYYYXXXXXXXXXYYYZZZZZZWWWVVVVVVVVVVVVXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUZZZZZZ[[[\\\]]][[[WWWTTTPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUXXX]]]dddjjjnnnuuu{{{~~~~~~}}}yyypppiii^^^UUUNNNJJJGGGEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGIIILLLVVVggg~~~~~~jjj^^^[[[UUUNNNEEE???<<<;;;;;;<<<;;;BBBOOOcccuuuhhhfffgggtttwwwrrrzzzxxxjjjcccccclllvvvvvvjjjkkknnnaaaPPPFFF@@@AAAAAABBBLLLYYYyyybbbGGGCCC===999888999999999999:::>>>CCCHHHKKKKKKJJJGGGLLLXXXkkksssqqqyyywww]]]NNNGGGCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@???>>>===<<<<<<:::;;;===@@@BBBDDDFFFGGGIIINNNXXXcccrrr}}}hhhYYYQQQNNNMMMQQQUUUZZZ___eeekkkooorrr{{{rrrggg```\\\SSSQQQPPPPPPRRRSSSSSSRRRMMMMMMMMMOOOPPPRRRTTTUUUSSSTTTUUUVVVXXX\\\aaaeeeiiinnnsssvvvvvvtttrrrrrrsssvvvzzzvvvnnnkkkhhhfffcccbbb`````````___\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXUUUUUUUUUVVVWWWWWWXXXXXXZZZYYYWWWVVVUUUTTTUUUUUUYYYYYYYYYYYYYYYXXXTTTQQQNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTWWW\\\aaafffiiipppvvvzzz{{{|||}}}yyyqqqjjj___UUUNNNIIIFFFDDDAAABBBCCCCCCDDDDDDDDDCCCCCCFFFIIIMMMVVVggg|||~~~~~~ppp\\\UUUWWWPPPLLLEEE>>>::::::<<<===;;;CCCPPPdddqqqeeecccbbbmmm}}}sssnnnwwwyyynnnddd___```hhhppp~~~nnnjjjnnnooobbbRRRHHHAAAAAAAAABBBMMM[[[}}}iiiHHHCCC===999888999999999:::;;;>>>CCCHHHKKKJJJIIIKKKPPP]]]rrr~~~nnnoooyyyxxx^^^NNNGGGCCCAAAAAACCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA??????999;;;>>>AAADDDGGGHHHIIIIIIPPP[[[hhhwwwqqq```WWWTTTUUUSSSXXX___ffflllsssyyy}}}~~~~~~mmmccc]]]YYYSSSRRRQQQRRRTTTTTTSSSRRRNNNNNNOOOQQQSSSUUUXXXYYYVVVWWWXXXYYY[[[```eeeiiimmmrrrwwwzzzzzzxxxuuutttvvvyyy}}}{{{pppjjjgggeeedddbbb```_________]]][[[YYYYYYXXXWWWVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWXXXWWWWWWZZZYYYWWWUUUTTTTTTTTTUUUXXXWWWWWWWWWWWWUUUQQQOOOLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQSSSVVVZZZ___ccceeekkkqqqvvvwwwzzz~~~}}}zzzqqqjjj___UUUNNNIIIFFFDDDAAAAAABBBCCCDDDDDDDDDCCCBBBEEEJJJNNNWWWggg{{{~~~hhhTTTNNNSSSNNNLLLEEE===999:::===>>>:::BBBOOOcccoooeeeccc^^^hhhwww~~~~~~nnniiirrr{{{ppphhhbbb```aaagggnnnyyyttthhhjjjqqqnnn]]]RRRGGGAAAAAA???>>>IIIXXXpppUUUEEE???>>>999999<<<777<<<:::???IIIOOOLLLKKKNNNQQQVVVcccvvvyyyppprrrzzz}}}^^^MMMJJJHHHDDDBBBEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGAAAAAA@@@@@@AAA@@@===:::;;;<<<===???AAACCCEEEFFFJJJQQQWWWaaavvv~~~kkkccc\\\VVVYYYbbbddddddgggnnnxxxxxxkkkcccZZZSSSVVVTTTRRRRRRTTTTTTQQQNNNRRRQQQPPPQQQTTTWWWYYYYYYZZZZZZZZZ\\\```eeejjjmmmvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{uuunnniiifffcccaaadddccc```^^^[[[ZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWW[[[YYYWWWVVVVVVVVVUUUTTTRRRUUUWWWWWWTTTPPPNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNPPPRRRUUU[[[bbbgggjjjpppuuuwwwyyy|||zzzvvvpppdddYYYTTTPPPKKKGGGFFFAAABBBCCCDDDDDDCCCBBBAAADDDEEEJJJOOOUUUbbbzzz|||{{{wwwcccUUUOOONNNKKKIIIDDD???:::888999;;;>>>CCCQQQhhhvvvfff]]][[[cccoooxxx{{{zzznnngggoootttggg___\\\___dddnnnuuu{{{ssskkkllloooqqqooo___RRRHHHAAAAAA???>>>HHHWWWzzztttUUUEEE>>>>>>888999;;;777;;;:::>>>GGGMMMLLLLLLOOOSSSYYYeeewwwtttmmmoooxxx~~~^^^NNNJJJHHHEEEBBBFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFGGGGGGGGGDDDCCCBBBBBBBBBAAA>>><<<<<<<<<===>>>???AAABBBBBBGGGOOOWWWaaauuu|||kkk\\\YYYWWWUUU[[[fffiiiiiimmmtttuuujjjbbbZZZSSSWWWUUUSSSSSSTTTTTTQQQNNNNNNOOOOOORRRUUUYYYZZZ[[[\\\\\\^^^```dddiiimmmpppwwwwwwxxxxxxxxxxxxxxxxxx|||}}}yyyssslllhhhfffeeedddcccdddbbb```]]][[[ZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYWWWUUUUUUUUUVVVUUUSSSSSSUUUVVVUUURRROOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSVVV[[[bbbggggggnnnsssuuuxxx{{{zzzvvvpppeeeYYYTTTPPPJJJFFFEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDHHHMMMSSSaaayyyuuuvvvuuucccVVVPPPNNNOOOMMMHHHBBB<<<999:::;;;>>>DDDRRRjjjwwwhhh___```eeekkkpppxxxwwwtttxxxxxxgggeeennnnnnccc]]]\\\aaahhhoootttyyy}}}zzzlllgggjjjooorrrssscccSSSJJJBBBAAA??????HHHTTTsssyyyUUUEEE>>>===777888;;;666;;;:::===EEEKKKMMMOOOQQQSSSYYYeeeuuu{{{|||pppkkknnnwww~~~```PPPKKKIIIFFFDDDGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCC???===<<<<<<======>>>>>>??????DDDMMMVVVaaaqqqzzzeeeXXXOOOPPPSSSVVV```kkknnnpppuuu}}}ppphhhbbb[[[UUUWWWVVVTTTTTTTTTTTTRRRPPPNNNOOORRRVVVZZZ]]]___```___```cccgggkkkpppsssuuuxxxxxxzzz{{{{{{zzzyyyyyywwwnnnkkkgggddddddddddddcccbbbaaa___\\\ZZZYYYXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSSSSUUUUUUTTTSSSUUUUUUUUUSSSPPPNNNMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSSSSUUUZZZ```eeeeeekkkqqqtttwww{{{zzzvvvoooeeeZZZTTTOOOIIIEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCGGGLLLRRR```yyyxxxpppttt|||mmm```XXXTTTTTTRRRMMMFFF@@@<<<<<<<<>>===777888;;;666<<<;;;>>>DDDKKKPPPSSSUUURRRWWWaaaooo{{{}}}yyyyyy~~~}}}qqqlllnnnwww~~~aaaQQQLLLJJJHHHFFFIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJHHHGGGFFFFFFFFFIIIHHHGGGFFFEEECCC???===;;;<<<<<<===>>>>>>??????CCCKKKUUU^^^iiipppllldddWWWPPPKKKNNNTTT\\\hhhsssxxx|||tttkkkfffbbb\\\WWWWWWVVVUUUTTTTTTSSSSSSRRRRRRUUUZZZ]]]```bbbdddeeeaaaccchhhmmmrrrvvvxxxyyyyyy{{{}}}~~~yyymmmllliiigggeeedddcccbbb```___]]][[[YYYWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSRRRRRRSSSSSSTTTUUUTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUTTTQQQNNNLLLMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRWWW]]]bbbffflllqqqsssvvvzzzxxxtttnnndddZZZUUUOOOGGGCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCFFFKKKRRRaaa{{{tttsss{{{rrrfff___YYYWWWRRRJJJCCC???>>>??????GGGWWWnnnyyyiii```___eeeooowwwuuuqqqttt~~~xxxggg^^^```iiizzzxxxlll```[[[[[[```iiiqqqxxx{{{|||{{{~~~~~~tttjjjfffggglllttt|||}}}nnnVVVMMMEEE@@@???@@@FFFLLL\\\www~~~XXXGGG???===777888;;;777<<<===@@@EEELLLTTTYYYZZZUUUXXX^^^gggpppvvvxxxwwwqqqyyy|||rrrmmmnnnwww}}}bbbSSSNNNLLLJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOLLLJJJHHHGGGGGGGGGKKKJJJHHHGGGEEECCC???<<<:::;;;<<<===>>>@@@AAAAAADDDJJJRRRYYY^^^___XXXPPPMMMKKKKKKQQQ[[[ggguuu{{{qqqmmmhhheeebbb```\\\YYYVVVUUUUUUTTTSSSSSSTTTUUUXXX[[[___bbbbbbccceeegggcccfffkkkqqqwww{{{}}}~~~|||}}}}}}qqqqqqooommmiiifffcccbbb^^^]]]\\\ZZZXXXVVVTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTVVVWWWVVVTTTTTTSSSRRROOOLLLKKKMMMOOOOOOPPPRRRTTTUUUVVVUUUUUURRRQQQOOONNNNNNRRRYYY]]]hhhnnnrrrsssuuuwwwvvvqqqkkkccc[[[UUUNNNFFFCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDFFFKKKRRRbbb}}}sssxxxrrrhhhaaa^^^WWWNNNFFFAAA@@@AAA???GGGWWWmmmyyyhhh```___gggrrr{{{vvvssswwwpppbbb\\\^^^gggxxxqqqggg^^^[[[^^^ccclllttt{{{}}}|||zzz|||}}}sssjjjiiikkknnnvvv~~~pppWWWOOOFFF???>>>AAAEEEHHHPPPhhhzzzZZZHHH@@@>>>888999<<<888;;;>>>BBBFFFNNNXXX\\\\\\ZZZZZZ\\\aaahhhmmmooopppkkkuuuzzzrrrmmmnnnxxx{{{bbbTTTPPPNNNMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUTTTRRROOOLLLKKKJJJKKKKKKNNNLLLJJJHHHFFFCCC???;;;::::::;;;===>>>@@@AAAAAADDDGGGLLLPPPRRRPPPJJJEEECCCEEEKKKUUUbbbsss}}}uuupppmmmiiibbb\\\[[[\\\]]]]]]]]]\\\ZZZYYYSSSSSSTTTSSSRRRSSSUUUXXX[[[^^^bbbbbbaaaaaadddgggfffiiinnnuuuzzzxxxyyyyyyuuuoooiiieeeccc[[[[[[ZZZYYYWWWTTTRRRQQQRRRRRRSSSSSSTTTUUUUUUUUUPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRSSSUUUWWWWWWUUUSSSQQQQQQPPPNNNLLLLLLMMMOOOMMMOOOQQQSSSTTTTTTSSSRRRPPPOOOLLLJJJKKKOOOUUUZZZgggmmmqqqrrrsssuuusssnnnhhhaaaZZZUUUNNNFFFCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFJJJQQQcccwwwtttoooiii___RRRGGGAAA@@@AAA???GGGVVVjjj~~~|||kkkcccfffmmmvvvvvvsssxxxzzzjjj^^^ZZZ\\\eeewww|||lllccc]]]]]]aaafffnnnvvvzzz|||{{{xxx{{{uuummmmmmooopppvvvoooXXXQQQGGG???>>>BBBEEEFFFKKKaaaqqqzzz\\\JJJAAA???999999===:::888>>>BBBFFFOOOZZZ^^^\\\WWWXXX[[[___dddhhhjjjkkklllwww~~~wwwrrrooorrryyybbbUUUQQQPPPPPPRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYVVVSSSPPPOOOOOOPPPPPPQQQOOOLLLJJJHHHEEE@@@===:::;;;;;;<<<======>>>>>>AAABBBDDDGGGHHHFFFCCCAAA???EEENNNZZZjjj}}}}}}yyywwwuuusssqqqnnnjjjfff\\\XXXTTTPPPOOOMMMKKKJJJKKKNNNSSSUUUVVVVVVWWWWWWPPPQQQRRRQQQQQQRRRVVVZZZ]]]```ccccccaaabbbfffjjjiiilllqqqwww~~~wwwmmmfffcccZZZZZZYYYXXXVVVSSSQQQOOOPPPQQQQQQRRRSSSSSSTTTTTTOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRTTTVVVUUUSSSQQQMMMNNNOOONNNLLLLLLNNNOOONNNPPPRRRTTTTTTSSSRRRPPPOOOMMMKKKHHHIIIMMMTTTZZZccciiinnnoooqqqsssqqqmmmfff```ZZZUUUNNNFFFCCCEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDHHHPPPbbbvvvhhhWWWIIIAAA???@@@>>>FFFTTTgggyyyqqqjjjllluuuwwwuuuyyy|||kkk^^^[[[\\\eeevvvssseee___[[[___dddiiiqqqwwwzzz{{{{{{yyy}}}zzzrrrssstttsssxxxnnnXXXRRRGGG???>>>BBBEEEDDDLLLaaapppzzz^^^KKKBBB@@@999:::>>>;;;666<<>>;;;;;;;;;;;;;;;;;;;;;;;;???>>>???AAABBBAAAAAAAAABBBIIITTT___ooo|||sssooofffhhhhhhddd\\\UUUPPPMMMEEEDDDCCCBBBBBBBBBCCCDDDBBBFFFMMMPPPRRRRRRTTTUUUNNNOOOQQQQQQPPPRRRWWW[[[___cccfffeeeccceeejjjooolllnnnsssyyy~~~pppfffbbbYYYYYYYYYXXXVVVSSSPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQSSSTTTTTTQQQNNNKKKLLLNNNNNNMMMMMMNNNOOOPPPRRRTTTVVVVVVUUUSSSQQQNNNMMMJJJHHHHHHMMMTTTZZZ___eeejjjlllooorrrppplllddd___YYYUUUMMMFFFDDDFFFDDDCCCBBBAAAAAABBBCCCDDDCCCBBBCCCGGGOOOaaa~~~ooo[[[JJJ@@@>>>>>>>>>EEESSSeeevvvvvvpppmmm{{{zzzwww{{{nnn```^^^\\\eeevvvyyylll```[[[ZZZ___fffkkkrrrxxx{{{}}}}}}|||~~~vvvyyyyyywww|||}}}nnn___RRRFFFCCCBBBAAAAAACCCNNN]]]ssscccKKK>>>>>>999999;;;888;;;===@@@EEEIIINNNQQQSSSUUURRRSSS[[[bbbgggnnntttxxx}}}wwwrrrpppuuurrr]]]PPPLLLKKKNNNRRRTTTVVVYYYZZZ[[[[[[\\\]]]aaa\\\UUUQQQOOOOOOOOONNNNNNPPPPPPNNNHHHBBB===:::888888888888888888888888===<<<;;;::::::<<<===???EEEJJJRRR^^^lll{{{sssggg```\\\XXXVVVSSSOOOJJJFFFBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFHHHKKKNNNNNNOOOPPPPPPPPPSSSWWWZZZ___aaacccdddfffiiinnnqqqrrrtttwww{{{sssgggaaa\\\YYYVVVTTTSSSRRRPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQOOONNNNNNNNNOOOQQQRRRSSSPPPOOONNNNNNMMMMMMNNNNNNQQQOOOMMMMMMNNNPPPPPPPPPPPPQQQSSSVVVXXXWWWTTTQQQLLLJJJHHHEEEFFFJJJQQQWWWYYYaaahhhjjjlllnnnmmmjjjddd\\\UUUQQQLLLEEEAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFLLL^^^}}}rrr[[[JJJ???<<<===@@@HHHUUUdddsss|||zzz}}}zzztttddd\\\]]]eeetttyyyjjjaaa\\\\\\\\\^^^iiivvv}}}}}}}}}zzzxxxzzz}}}{{{|||~~~qqq]]]PPPDDD@@@@@@???@@@AAAOOO___vvveeeLLL??????::::::<<<999;;;===@@@EEEIIILLLOOOPPPPPPPPPUUU^^^fffiiimmmqqq{{{}}}wwwrrrrrrxxxnnnYYYNNNJJJJJJLLLPPPVVVZZZ^^^```aaa``````aaa^^^YYYRRRMMMJJJIIIHHHHHHHHHIIIJJJHHHCCC>>>:::999888888888888888888888888<<<;;;:::999:::;;;===>>>BBBEEELLLUUU```llluuu{{{|||wwwnnncccYYYRRRPPPGGGFFFDDDAAA>>><<<:::999999999999:::::::::::::::;;;===???AAACCCEEEIIIKKKIIIJJJLLLMMMOOORRRWWWZZZ```bbbdddfffhhhkkkooorrrtttvvvyyy}}}sssfff```[[[XXXUUUSSSRRRQQQOOONNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQOOOOOONNNNNNMMMNNNNNNNNNPPPOOOMMMMMMNNNOOOPPPPPPQQQRRRUUUXXXZZZYYYUUURRRLLLKKKHHHFFFFFFJJJQQQVVVWWW___fffhhhiiilllkkkhhhccc[[[TTTPPPKKKEEEAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCEEEJJJ[[[zzztttZZZIII@@@>>>@@@>>>FFFSSSbbbrrrwwwggg```___eeeqqqrrrfff^^^[[[]]]___dddnnnzzz~~~|||xxxuuuvvv}}}~~~ttt]]]PPPDDD@@@@@@@@@@@@BBBLLL]]]wwwfffMMMAAA@@@;;;;;;===::::::<<<@@@EEEHHHJJJKKKKKKKKKNNNXXXdddlllmmmooorrrwwwqqqssszzzxxxgggUUUKKKHHHHHHKKKOOOVVVZZZ```ccccccaaa___^^^WWWRRRKKKFFFCCCAAA@@@??????@@@AAA???;;;888777777888888888888888888888888;;;:::999888999:::;;;<<<>>>@@@CCCIIIPPPWWW]]]aaaeeeddd```YYYQQQIIIDDDBBB<<<;;;;;;:::999888888777666666777777888888999999888:::===>>>@@@BBBFFFIIIHHHIIIKKKMMMNNNQQQVVVYYYaaacccfffhhhiiilllpppsssvvvxxx|||rrrddd]]]YYYWWWSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOPPPPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTWWW[[[\\\ZZZVVVRRRLLLKKKHHHFFFFFFIIIPPPUUUUUU]]]dddfffgggiiihhheeebbbZZZSSSOOOJJJDDDAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCHHHYYYxxxuuuXXXHHH@@@???BBB>>>EEESSScccsss{{{iiiaaa```eeennn|||~~~~~~~~~uuuiiiaaa\\\[[[___eeelllwww|||wwwrrrrrrvvv{{{~~~~~~uuuaaaTTTGGGBBBBBBBBBCCCEEEKKK^^^zzzfffNNNAAA@@@;;;:::===:::999<<<@@@DDDGGGGGGGGGFFFHHHNNN[[[jjjssstttvvvyyyzzzrrruuu{{{pppaaaQQQIIIGGGGGGJJJMMMRRRVVV\\\___^^^ZZZVVVSSSMMMHHHCCC>>><<<;;;:::999999999999888666555666777888888888888888888888888999999888888888999:::;;;;;;<<<>>>AAADDDHHHKKKMMMRRRRRRPPPLLLEEE@@@===<<<888888888888888999999999777777888999::::::;;;;;;:::;;;===>>>???AAACCCFFFJJJKKKMMMNNNOOORRRUUUXXXaaacccfffhhhjjjmmmpppsssvvvxxx|||nnnbbb\\\XXXUUUQQQOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMOOOQQQQQQPPPOOONNNLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMOOOQQQTTTVVVYYY\\\]]][[[VVVQQQLLLKKKHHHFFFFFFIIIOOOSSSUUU\\\ccceeefffhhhgggcccaaaYYYQQQMMMIIICCCAAABBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBDDDIIIZZZyyytttXXXGGG???===???@@@GGGUUUfffxxxjjj___```eeennnzzzyyyzzz{{{{{{|||{{{{{{{{{xxxlllddd^^^\\\ZZZaaajjjsss}}}vvvooonnnppprrrvvvyyyyyy|||wwwdddVVVIIICCCCCCBBBCCCEEEMMMbbbfffMMM@@@???:::999;;;888999<<>>:::888888888888777666777777666444555777999888888888888888888888888888888888888999999::::::;;;;;;<<<>>>???AAACCCDDDFFFGGGFFFDDD@@@<<<;;;;;;666666666666666666666666888888999:::;;;<<<===>>><<<===>>>>>>>>>???AAACCCFFFIIILLLNNNPPPSSSWWWZZZ```cccfffhhhjjjlllooorrruuuwwwzzz}}}~~~}}}uuujjjaaa\\\WWWTTTPPPNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQOOONNNLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMLLLKKKLLLOOORRRUUUVVVXXX[[[\\\YYYTTTPPPJJJJJJHHHFFFFFFIIIOOOSSSUUU]]]ccceeefffhhhfffccc___WWWOOOLLLHHHCCCAAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBEEEKKK]]]|||zzzwww___MMMBBB===>>>AAAHHHVVVjjj~~~lll______fffppp|||wwwxxxyyyzzzzzzxxxwwwuuurrrggg___\\\[[[ZZZbbbmmmyyy|||ssslllkkkkkkkkkooovvvttt|||}}}~~~{{{gggXXXJJJCCCBBBAAAAAACCCKKKaaafffMMM@@@???:::999;;;888:::<<>>??????@@@>>>???@@@>>>;;;999999999777777777666666666666666777777888:::;;;===>>>???===>>>????????????AAACCCBBBEEEJJJNNNRRRVVVZZZ]]]```bbbfffiiikkkmmmoooqqqtttuuuxxxzzz||||||{{{{{{yyyzzz}}}|||yyytttpppkkkfff```\\\VVVSSSOOOMMMNNNOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNLLLMMMNNNNNNNNNMMMKKKJJJIIIKKKMMMLLLJJJKKKNNNRRRTTTTTTUUUWWWWWWUUUQQQNNNHHHHHHGGGFFFGGGJJJOOOSSSVVV]]]dddeeefffgggfffccc^^^VVVNNNJJJFFFBBBAAACCCAAAAAAAAA@@@@@@AAAAAABBBBBBAAABBBDDDJJJ\\\{{{tttwww{{{~~~kkkVVVFFF@@@@@@???GGGVVVlllpppaaa^^^fffrrr~~~}}}uuuvvvxxxzzzyyywwwtttrrr{{{}}}zzzmmmccc]]]\\\[[[\\\eeeqqq}}}|||rrrkkkkkkjjjiiioooyyywww~~~kkk\\\MMMEEECCCAAAAAACCCKKKdddhhhOOOBBB@@@;;;:::<<<888;;;<<<>>>@@@BBBCCCDDDDDDJJJWWWmmmyyy___RRRGGGCCCCCCBBBBBBDDDCCCDDDDDDBBB>>><<<;;;<<<888666444444666777888777888999::::::888777888999888888888888888888888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<;;;888777777777888888888888888888888888777888999;;;===>>>@@@@@@@@@BBBCCCDDDEEEFFFIIIKKKHHHKKKOOOSSSVVVYYY\\\___aaadddhhhkkkmmmnnnppprrrtttuuuvvvxxxyyyzzz{{{{{{wwwyyy||||||tttnnnhhhfffeeeeeeeeeccc___[[[VVVSSSOOOMMMNNNPPPQQQQQQOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJHHHHHHKKKMMMLLLIIIJJJNNNRRRSSSRRRRRRRRRRRRQQQNNNKKKFFFGGGFFFFFFGGGKKKPPPTTTVVV]]]cccdddeeefffeeebbb]]]TTTLLLIIIEEEAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAAFFFWWWuuuppprrrwww}}}sss\\\HHH@@@AAA@@@HHHXXXqqqrrrccc^^^fffrrr}}}yyytttvvvyyy{{{|||zzzwwwuuuvvvxxx|||vvvkkkddd```______```iiitttvvvpppppppppooovvvppp```PPPHHHEEECCCCCCEEESSSmmmiiiPPPCCCBBB<<<;;;===999<<<<<<>>>???AAACCCDDDEEEKKKYYYqqquuu[[[OOODDDAAAAAA@@@@@@AAA>>>>>><<<:::777777999;;;888666444444666777777777999;;;<<<;;;:::888888999888888888888888888888888999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999888999::::::888666666777444444555555555666666666999:::;;;===???AAABBBCCCDDDFFFHHHJJJKKKNNNQQQTTTSSSUUUXXXZZZZZZ[[[\\\^^^bbbeeeiiilllnnnppprrrssstttuuuvvvwwwyyyzzz{{{|||yyy{{{~~~{{{vvvssspppkkkddd^^^___^^^___aaacccbbb^^^ZZZVVVSSSOOOMMMNNNPPPRRRRRROOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKNNNNNNOOOOOONNNKKKIIIGGGGGGJJJMMMLLLIIIIIINNNSSSSSSQQQPPPOOOOOONNNLLLJJJEEEFFFFFFFFFGGGKKKQQQUUUUUU\\\bbbddddddeeedddaaa\\\TTTLLLHHHEEEAAAAAACCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????BBBRRRoooooopppvvvwww\\\FFF>>>AAABBBJJJ\\\vvv|||tttuuupppccc___fffqqq{{{}}}vvvtttwww{{{~~~~~~{{{zzztttvvvxxx||||||tttmmmgggddddddeeedddlllvvv|||vvvxxxwwwvvvuuudddPPPEEEAAA@@@BBBFFFSSSuuuqqqRRR@@@@@@===999:::888<<<<<>>===;;;:::999888888888444555666666666777999;;;======<<<;;;::::::::::::999888888777777777777777999999999888999999::::::<<<<<<;;;;;;:::999888888<<<:::999777666666666777666666777777888888999999===;;;<<<@@@EEEHHHGGGEEEKKKRRRYYY[[[^^^cccdddcccbbbbbbbbbccccccdddeeefffjjjkkkkkkjjjjjjkkknnnqqqssstttvvvxxxzzz{{{|||}}}xxx{{{{{{rrrooolllgggddddddaaaaaaaaabbbcccbbb___\\\XXXUUUPPPNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHIIIHHHHHHKKKOOORRRYYY___ccccccdddeeeccc^^^]]]WWWMMMFFFAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCEEEAAAAAAHHHPPPfffgggjjjtttvvv]]]HHHAAACCCAAAIII]]]}}}vvvooooooxxxiii^^^^^^dddooo{{{}}}wwwtttxxx}}}}}}zzzwwwvvvwwwxxxyyyyyyyyyuuuooojjjiiiiiiiiiiiirrruuu{{{||||||vvveeeQQQFFFBBB@@@BBBFFFUUUvvvsssSSSAAAAAA===:::;;;888;;;;;;???DDDDDDBBBCCCGGGNNNeeexxxzzz}}}uuuYYYMMMCCCBBBCCCAAA??????>>>===<<<:::999999888888555777888888888888;;;===>>>>>>===<<<<<<<<<<<<<<<:::999888888777777888888999999999999999999::::::<<<;;;;;;:::999999888888999888777555444444555555666666777777888888999999===>>>AAADDDFFFJJJMMMPPPWWW```iiinnnsssyyy{{{zzz{{{yyyvvvssspppmmmlllkkkhhhhhhgggfffeeegggjjjmmmnnnppprrruuuwwwyyy{{{{{{|||yyyvvvtttooolllllljjjkkkmmmnnnnnnjjjccc^^^XXXTTTPPPMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGJJJOOOSSSYYY___cccdddeeegggddd___\\\VVVMMMEEEAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBDDD@@@@@@FFFMMMcccsssccchhhsssqqq[[[GGG@@@CCCCCCLLLaaassshhheeekkkuuuhhh^^^]]]dddooo|||}}}xxxxxx}}}}}}yyywwwvvvuuuttttttvvvtttqqqooommmooorrruuuxxxkkkxxxgggSSSGGGCCCAAACCCFFFTTTrrrwwwVVVCCCBBB>>>:::<<<:::;;;;;;???DDDEEECCCDDDHHHQQQgggxxxxxx||||||~~~mmmVVVKKKCCCBBBCCCAAA??????>>>===<<<;;;:::999999999888999:::::::::;;;===???>>>?????????>>>>>>======::::::999888888888888888999999999999:::::::::;;;;;;::::::999999888888888888777666555444444555555666666666777777888999:::===AAAFFFIIIKKKQQQZZZaaakkkuuu}}}wwwsssqqqhhhhhhfffdddbbbccceeehhhiiikkknnnqqquuuxxx{{{||||||yyyxxxvvvyyy||||||ttthhh```XXXTTTPPPLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHFFFEEEEEEIIIOOOTTTYYY___dddeeeggghhhfffaaaYYYTTTKKKDDDAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCC???>>>DDDJJJ^^^}}}eee___fffuuu{{{ooo[[[GGG@@@AAACCCMMMcccuuueee^^^```gggpppxxx~~~}}}fff^^^]]]dddqqq|||xxx{{{|||xxxtttrrrqqqtttwwwyyyxxxxxx{{{~~~eeeXXX{{{iiiTTTHHHCCCAAABBBEEENNNgggzzzYYYEEECCC>>>;;;<<<;;;;;;;;;???DDDFFFDDDFFFJJJSSSgggwwwzzz|||xxxbbbQQQIIIBBBBBBCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@??????@@@AAAAAA@@@>>>===999888888777777777777777888888999::::::;;;;;;;;;::::::999999999888888888888777777777777777777777777777777777888999;;;<<>>??????@@@@@@@@@AAAAAAAAABBBDDD???>>>CCCHHH[[[yyy{{{ccc]]]jjj~~~|||qqq\\\HHH??????AAAKKKbbbyyyhhhaaa\\\aaaiiiqqqyyyxxxccc]]]]]]eeerrr{{{xxx{{{~~~xxxuuusssvvv}}}lllVVVNNN|||jjjVVVIIICCCAAAAAADDDHHH\\\|||~~~\\\FFFCCC===;;;===<<<;;;;;;???EEEGGGEEEGGGLLLRRRfffuuu~~~~~~}}}lllYYYNNNGGGCCCCCCDDDBBBAAABBB??????>>>===<<<<<<<<<<<<:::;;;======<<<===???AAA@@@AAACCCCCCCCCAAA>>><<<777777666555555555555555777888999;;;;;;<<<;;;;;;:::::::::999999999999999777777777888888888888888888888777888999;;;===>>>BBBCCCIIIUUUeeeuuu|||tttpppnnnlllgggbbb]]]\\\]]]___aaacccfffkkkqqqwww|||~~~~~~rrrfffXXXUUUPPPLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGFFFEEECCCBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEECCCBBBBBBGGGNNNSSSWWW^^^ccceeeggghhhddd___SSSNNNGGGBBB@@@???>>>>>>??????@@@@@@@@@AAAAAAAAACCCEEE@@@???CCCGGGZZZwwwxxxggg___vvv}}}rrr^^^JJJAAAAAAAAAKKK```yyyhhhaaa[[[___fffnnnvvv~~~tttbbb]]]]]]fffsss}}}yyyyyy|||}}}{{{{{{}}}{{{]]]NNNIII}}}kkkVVVIIICCC@@@@@@CCCFFFRRRlll^^^GGGCCC===:::<<<<<<:::;;;???EEEGGGFFFIIIMMMQQQdddrrr{{{~~~zzzfffUUUKKKFFFCCCEEEEEECCCBBBDDD@@@???>>>>>>=========>>><<<===>>>>>>>>>???AAACCCCCCDDDFFFGGGFFFCCC???<<<666555555444444444444444777888:::;;;<<<<<<<<<;;;::::::::::::::::::::::::666777888999999999999999::::::999999:::===???AAAFFFIIIQQQaaavvv{{{qqqlllhhhfffbbb\\\XXXWWWYYY[[[^^^```ccchhhooouuu{{{~~~sssgggVVVRRRNNNKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAACCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBGGGMMMRRRVVV]]]bbbdddeeeeeeaaa[[[PPPLLLFFFAAA??????>>>===@@@@@@@@@@@@AAAAAAAAAAAACCCEEEAAA???DDDGGGYYYvvvwwwlllkkk}}}qqq]]]JJJCCCDDDCCCKKK^^^|||vvvddd\\\XXX^^^gggooouuu}}}sssbbb___^^^gggtttyyyxxxyyyjjjTTTJJJIII~~~lllVVVIIIBBB>>>???AAACCCJJJ]]]www___GGGBBB<<<999<<<;;;:::;;;@@@FFFHHHGGGJJJNNNPPPbbbooowww}}}sssaaaSSSIIIEEEDDDGGGGGGDDDDDDFFF@@@@@@???>>>>>>>>>??????>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKLLLJJJEEE@@@===666666555444444444444555666888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>>>><<<;;;::::::<<<>>>AAACCCKKKRRR```qqqvvvlllggg```___[[[WWWTTTUUUXXX\\\```bbbeeejjjqqqxxx~~~~~~lllaaaRRROOOJJJHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCGGGLLLPPPUUU[[[aaabbbcccbbb]]]WWWNNNJJJDDD@@@???>>>>>>===AAAAAAAAAAAABBBBBBBBBBBBBBBDDD@@@???CCCGGGXXXuuu}}}xxx}}}qqq\\\IIICCCEEECCCIIIZZZvvvwwwddd[[[XXXaaammmvvv{{{~~~~~~}}}sssdddaaa___ggguuu{{{uuuvvvyyynnnYYYNNNLLLNNN~~~lllVVVHHHAAA>>>>>>@@@@@@CCCTTTkkkxxxzzz~~~___GGGBBB;;;888;;;;;;:::;;;@@@FFFHHHHHHJJJOOOPPPaaammmuuu}}}}}}}}}~~~||||||ooo___QQQHHHEEEEEEHHHHHHEEEEEEGGG@@@@@@??????????????????@@@AAABBBBBBBBBCCCEEEGGGKKKLLLOOOOOOLLLGGGBBB>>>777777666555555555555555666888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<>>======AAAAAABBBBBBBBBBBBCCCCCCAAACCC???>>>CCCFFFXXXtttttt\\\HHHAAADDDAAAFFFUUUppp|||hhh___[[[gggvvvzzzzzzzzz}}}tttfffddd```hhhuuuxxxsssuuuyyytttooonnnlllnnnsssuuunnnaaaUUULLLKKKOOOSSSqqqVVVHHHCCC@@@===<<<;;;FFFOOO[[[kkkqqqyyy```FFFBBB>>>;;;;;;888888:::>>>CCCGGGKKKNNNOOOUUU[[[dddmmmtttzzz{{{{{{xxxjjj[[[QQQJJJFFFDDDFFFJJJMMMLLLIIIEEEDDDBBB@@@@@@@@@AAABBB>>>???@@@@@@AAADDDIIILLLOOORRRTTTSSSNNNHHHBBB???999777444444555666666555888999;;;===>>>>>>===<<<<<<======<<<;;;<<<>>>AAA===DDDIIIJJJLLLOOOOOOLLLIIIAAA;;;;;;>>>>>>@@@CCCSSSaaauuu|||rrrjjjbbb]]]ZZZXXXUUUSSSTTTZZZbbbhhhjjjqqqxxxzzzzzz~~~xxxiii[[[RRRKKKHHHEEEDDDEEEFFFDDDAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBCCCFFFKKKNNNXXXZZZ^^^aaa```\\\XXXTTTLLLIIIDDD@@@======>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDD>>>===CCCGGGWWWsssxxx]]]GGG@@@BBBAAAHHHXXXoookkkiiidddppp|||vvvxxx~~~}}}lll^^^___eeerrrwwwqqqttt{{{xxxiiiaaa]]]XXXUUUVVVRRROOONNNNNNLLLKKKRRRZZZpppVVVHHHCCC@@@======>>>FFFKKKVVViiirrr}}}cccHHHCCC>>>;;;<<<999999;;;???CCCGGGJJJMMMNNNPPPVVV___hhhooovvv}}}zzzyyyxxxiiiYYYNNNIIIFFFDDDGGGLLLOOONNNLLLFFFDDDBBB@@@@@@@@@AAABBB???@@@AAA@@@AAACCCFFFIIINNNPPPSSSRRROOOIIIDDDAAA999777555555666777777777999:::<<<>>>>>>>>>===<<<===>>>??????>>>>>>@@@BBBCCCIIIPPPRRRUUUYYYYYYVVVNNNDDD===<<<>>>>>>@@@DDDTTTcccxxxvvvkkkeee```ZZZVVVXXXWWWUUUTTTWWW^^^gggnnnzzzyyylll___SSSKKKHHHFFFCCCCCCDDDEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFJJJNNNWWWYYY]]]______[[[VVVSSSKKKHHHDDD@@@======>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDD??????DDDGGGWWWqqq{{{^^^FFF>>>@@@AAAHHHVVVkkklllkkkiiivvv~~~~~~mmm```aaagggsss{{{rrrmmmqqqxxxvvviii[[[TTTPPPKKKIIIIIIJJJIIIIIILLLMMMPPPYYYcccoooVVVHHHCCC@@@>>>===BBBEEEGGGSSSjjjyyygggJJJCCC===;;;<<<::::::<<>>??????>>>===>>>@@@AAABBBAAAAAACCCDDDIIIPPPXXX]]]bbbggggggcccRRRHHH???===>>>???BBBEEETTTdddzzzyyysssnnniiiaaa]]]\\\[[[XXXVVVUUUUUUUUUWWW\\\fffqqqxxxwwwhhh]]]SSSJJJEEEDDDBBBAAAAAABBBCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBBBBCCCFFFJJJNNNUUUWWW[[[]]]\\\YYYTTTQQQJJJGGGCCC???======>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCEEEBBBBBBFFFHHHVVVooo```HHH???AAA@@@GGGTTThhh{{{vvvuuuqqqoooccceeeiiissswwwmmmiiioooxxx{{{kkk___SSSLLLHHHCCCBBBCCCFFFDDDFFFJJJNNNTTT___jjj}}}nnnWWWIIICCC???>>>>>>BBBDDDEEEUUUrrrkkkMMMDDD===;;;===;;;<<<===???BBBEEEGGGIIIIIILLLSSS\\\dddiiiqqqzzz{{{xxxvvveeeUUUJJJGGGFFFEEEFFFIIILLLLLLKKKEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCAAA??????AAACCCFFFHHHKKKMMMMMMJJJEEEAAA999777666666888999::::::======>>>???@@@@@@??????===???BBBCCCCCCCCCEEEFFFLLLUUU^^^eeemmmrrrpppkkkUUUJJJ@@@>>>???AAAEEEIIITTTfffzzz}}}sssjjjbbb[[[VVVVVVTTTSSSSSSVVVXXXXXXWWWSSSTTTVVV[[[cccooo|||vvvhhh[[[RRRKKKDDD@@@??????>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@???CCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBEEEJJJMMMRRRUUUXXXYYYYYYVVVRRROOOIIIFFFBBB>>><<<<<<>>>???AAABBBCCCDDDDDDEEEDDDDDDCCCFFFCCCDDDHHHIIIUUUnnncccKKKCCCDDD???FFFUUUgggzzz|||qqqeeehhhkkksss|||wwwmmmkkksss}}}qqqdddZZZOOOJJJEEEAAAAAACCCGGGFFFGGGKKKNNNTTT___kkk~~~wwwzzz~~~mmmWWWIIICCC???>>>??????CCCHHH\\\}}}nnnOOOEEE>>><<<===<<<<<<===???BBBDDDFFFGGGHHHLLLTTT^^^eeeiiioooxxx{{{sssaaaSSSKKKFFFDDDCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDAAA??????AAACCCCCCCCCFFFIIIKKKIIIDDD???888777555666888:::;;;;;;??????@@@@@@@@@@@@@@@@@@<<<>>>AAABBBCCCEEEHHHJJJOOOXXXdddnnnvvvzzzuuummmTTTJJJAAA???BBBDDDHHHMMMXXXhhhxxxssskkk```UUUNNNJJJHHHGGGDDDEEEFFFIIIMMMPPPQQQQQQRRRTTTXXX^^^iiiwww~~~rrrhhh[[[OOOHHHDDD@@@===<<<<<<======>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBEEEJJJMMMPPPRRRTTTVVVUUURRROOOLLLGGGDDDAAA===<<<<<<>>>???BBBBBBCCCDDDEEEEEEEEEEEEDDDGGGEEEFFFJJJJJJVVVnnndddLLLCCCCCC@@@HHHVVViii{{{tttgggkkklllqqqyyywwwooonnnyyyvvviii\\\SSSKKKFFFBBB>>>???BBBHHHGGGHHHLLLOOOTTT___jjjyyytttqqqtttwwwyyy}}}|||qqqrrrvvvwww~~~lllWWWJJJCCC>>>>>>@@@===CCCKKKaaaoooPPPFFF???<<<>>>;;;;;;===???AAADDDEEEFFFGGGIIISSS___gggkkkpppxxxqqq^^^QQQJJJCCCBBBAAA@@@????????????@@@???>>>>>>???AAACCCEEEEEEEEEDDDBBB@@@@@@BBBDDDCCCCCCEEEIIILLLKKKEEE@@@999777666777:::<<<======AAAAAAAAAAAAAAAAAAAAABBB>>>???BBBCCCFFFIIINNNQQQVVV```nnnyyyzzznnnSSSJJJBBBAAADDDFFFJJJNNNYYYgggrrrsssssssssooohhhZZZTTTJJJBBB>>>>>>???@@@===???AAADDDGGGJJJLLLMMMOOORRRWWW___lll|||zzzsssaaaYYYNNNEEEAAA???<<<::::::;;;======<<<===@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAAAAABBBEEEIIIMMMNNNOOOQQQRRRRRROOOLLLJJJEEECCC???<<<;;;<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFDDDGGGEEEFFFKKKKKKXXXqqq~~~bbbJJJ??????BBBJJJXXXjjjzzz{{{lllllllllooouuu{{{xxxrrrtttxxxmmmcccXXXQQQJJJFFFBBB???@@@EEEFFFFFFHHHNNNQQQVVVaaakkkddd``````ffflllooosssxxx|||xxxmmmoootttwww|||kkkWWWJJJCCC>>>>>>@@@>>>EEELLLbbboooPPPGGG@@@===>>>;;;:::<<<>>>AAACCCEEEFFFGGGGGGSSSbbbkkkpppuuu~~~pppZZZMMMFFF>>>???>>>===<<<<<<===>>>===<<<<<<<<<>>>AAADDDFFFEEEEEEDDDCCCAAABBBDDDGGGGGGGGGHHHLLLPPPOOOIIIDDD;;;999888:::<<>>======<<<;;;:::<<<======<<<<<>>@@@CCCCCCDDDEEEFFFFFFFFFFFFEEEHHHEEEFFFKKKLLLZZZsss~~~}}}}}}___III@@@@@@AAAJJJYYYkkk|||sssllljjjlllrrrxxx|||xxx|||~~~|||{{{wwwooofff```WWWQQQKKKHHHDDDAAACCCHHHEEEFFFJJJPPPSSSWWW```iiiUUURRRSSS[[[aaaeeeiiinnnuuuxxx|||tttkkkpppwww{{{{{{kkkWWWJJJCCC>>>>>>AAA???FFFMMM```nnnPPPHHHAAA======::::::;;;===@@@CCCEEEFFFGGGGGGTTTeeepppvvv{{{pppYYYIIIBBB;;;<<<===<<<<<<<<<===???:::::::::;;;>>>AAADDDFFFDDDEEEDDDCCCBBBCCCFFFIIIKKKJJJLLLPPPTTTSSSMMMGGG===;;;:::<<>>AAADDDFFFJJJMMMSSS]]]jjj{{{vvvjjj___UUUNNNJJJDDD>>><<<===??????>>>:::<<<>>>===;;;;;;>>>AAA???@@@AAABBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAADDDIIILLLKKKLLLNNNOOONNNLLLIIIGGGDDDAAA>>><<<;;;<<<>>>@@@CCCDDDEEEFFFFFFGGGGGGFFFEEEHHHEEEEEEKKKMMM[[[uuuxxx^^^JJJCCCDDD>>>HHHYYYmmmyyykkkiiikkkpppwww~~~yyyvvvwwwnnnllllllnnnmmmfff___[[[SSSMMMHHHFFFBBB???BBBGGGHHHIIIMMMRRRTTTVVV]]]eeeIIIJJJLLLMMMPPPUUU[[[___dddjjjsssyyy}}}sssmmmlllqqqwww~~~nnnXXXHHHBBB@@@>>><<>>:::999888777777666777777888888999;;;===???BBBCCCIIIKKKSSS___kkkwwwpppbbb[[[UUUMMMGGGBBB@@@===;;;999999:::;;;>>>============???@@@AAACCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@????????????>>>@@@@@@@@@AAABBBEEEGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEAAA???===;;;;;;<<<>>>???BBBCCCEEEEEEDDDCCCCCCDDDHHHFFFEEEFFFHHHOOO^^^lll~~~hhhMMMAAADDDFFFLLLWWWjjjrrrkkkjjjkkknnnxxx|||vvvoookkkjjjgggfffeeeffffffccc]]]WWWRRRPPPLLLFFFBBBAAACCCFFFGGGHHHJJJNNNTTTZZZ]]]^^^FFFGGGGGGHHHIIILLLQQQTTTZZZaaajjjrrrwww}}}rrrlllkkkqqqxxx{{{lllWWWGGGAAA???===;;;???CCCNNNdddmmmOOOGGG@@@======::::::999<<>><<<:::999888888777777777777888999999:::;;;===???AAABBBGGGJJJTTTcccppp|||jjj[[[TTTOOOHHHBBB>>>===<<<:::::::::;;;<<<===<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????AAADDDFFFGGGIIIIIIJJJIIIIIIGGGEEEDDDAAA???===;;;:::;;;<<<===AAACCCEEEEEEDDDCCCDDDEEEIIIGGGGGGHHHIIINNN[[[iii~~~jjjLLL???BBBCCCIIIVVVnnnwwwjjjjjjkkkppp|||ooohhheeebbb______]]]]]]]]]^^^___\\\WWWSSSQQQPPPLLLGGGCCCBBBDDDFFFHHHIIILLLPPPUUUYYY[[[\\\DDDDDDDDDCCCBBBDDDGGGJJJOOOVVV```iiipppyyy{{{ooojjjjjjqqqxxxzzzkkkWWWHHHBBB@@@???===AAACCCOOOhhhpppRRRHHHAAA======:::;;;:::<<>>AAACCCEEEGGGIIILLLNNNPPPSSSXXX[[[^^^eeeooozzz{{{gggSSSFFFDDDBBBAAACCCDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIQQQOOOQQQTTTSSSQQQSSSXXX[[[llluuu^^^LLLDDD>>>>>>???======>>>>>>>>><<<;;;:::999999999888777777777777888888999;;;;;;<<<<<<===>>>???@@@DDDGGGQQQbbbrrr~~~{{{gggXXXRRRNNNIIIDDD??????======<<<<<<======>>>=========>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>@@@CCCEEEGGGIIIIIIIIIIIIHHHFFFDDDCCC@@@>>><<<999888999;;;<<<@@@BBBDDDEEEDDDDDDEEEGGGIIIHHHHHHIIIIIILLLWWWbbbxxxvvv}}}pppPPP@@@AAAAAAGGGUUUpppwwwsss{{{hhhiiilllttt{{{mmmbbbWWWTTTTTTRRRQQQRRRQQQQQQRRRTTTUUUTTTRRROOOPPPOOOLLLHHHDDDCCCEEEGGGIIIKKKOOOSSSVVVYYYZZZ[[[CCCCCCCCCBBB@@@AAACCCEEEIIIOOOXXXaaajjjtttxxxmmmhhhhhhpppyyyyyylllZZZKKKDDDAAAAAA@@@CCCCCCNNNjjjtttTTTJJJAAA===>>>;;;===:::;;;@@@DDDEEEIIIOOOZZZmmmeeeSSSHHHAAA===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@CCCDDDGGGKKKPPPTTTXXX\\\bbbfffmmmuuurrrYYYHHHEEEBBBBBBCCCDDDEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHPPPOOOPPPRRRPPPMMMOOOTTTWWWjjjlllUUUHHHAAA<<<===>>><<<::::::>>><<<:::999888888::::::888777777777888999::::::<<<<<<===>>>>>>>>>>>>>>>@@@BBBKKK\\\lllzzz|||kkk___YYYTTTNNNJJJCCCCCCBBBBBBAAA@@@???>>>AAAAAA@@@AAABBBCCCEEEGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@CCCFFFHHHIIIIIIIIIIIIGGGEEECCCAAA===;;;999888888999;;;===@@@BBBDDDEEEEEEEEEFFFHHHHHHGGGIIIJJJHHHIIIQQQ[[[uuukkkooo{{{yyyVVVDDDCCCCCCGGGTTTrrr}}}qqqoooyyyyyyhhhiiimmmwwwzzzrrrggg]]]TTTMMMLLLLLLJJJHHHHHHHHHIIIJJJMMMNNNOOOOOONNNNNNNNNLLLIIIFFFEEEFFFHHHJJJMMMRRRWWWYYY[[[]]]^^^AAABBBBBBAAAAAAAAACCCEEEFFFKKKSSS[[[cccnnn{{{uuukkkffffffoooyyyxxxlllZZZKKKCCC@@@@@@???BBBBBBMMMlllyyyWWWKKKBBB===>>><<<===:::;;;@@@DDDFFFKKKQQQ]]]tttyyy___OOOFFF???<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<>>>@@@BBBDDDHHHNNNWWW^^^ccchhhoootttxxx\\\GGGDDDBBBAAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEMMMLLLNNNOOOLLLIIIMMMTTT___sssiiiRRREEE>>>;;;===>>>;;;888888<<<;;;999777777888:::<<<999999999999999:::;;;<<<======>>>??????>>>======AAAAAAFFFSSSbbbqqqsssggg___XXXPPPJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@?????????>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@??????@@@DDDGGGJJJIIIIIIIIIHHHFFFDDDAAA@@@999888777666777:::===???@@@BBBDDDEEEEEEEEEGGGHHHEEEEEEGGGHHHFFFFFFMMMVVViiiyyyoooeeeqqq~~~ZZZFFFCCCDDDHHHUUUrrrssslllqqqxxxyyyiiijjjooozzz|||oooggg[[[SSSMMMHHHIIIIIIFFFDDDEEEDDDEEEGGGIIIKKKMMMNNNPPPMMMMMMMMMKKKHHHGGGHHHIIIJJJOOOVVV[[[___aaadddggg>>>@@@AAAAAAAAABBBDDDFFFFFFJJJPPPWWW___kkkxxxtttjjjdddeeennnyyyvvvkkkZZZKKKBBB>>>===>>>@@@@@@LLLkkk}}}ZZZMMMBBB>>>???<<<<<<:::;;;AAAEEEHHHLLLRRR^^^uuuuuu[[[LLLDDD???<<<::::::;;;;;;<<<=========;;;;;;;;;<<<===@@@BBBDDDIIISSS```kkkqqqwwwwwwZZZEEECCC@@@@@@AAACCCDDDDDDDDDEEEEEEEEECCCBBBBBBCCCJJJJJJKKKLLLJJJJJJQQQ[[[nnnjjjSSSDDD>>>;;;===>>>;;;999999999888777666666888:::;;;<<<;;;;;;;;;;;;<<<<<<======>>>?????????>>>===<<>>999888777666777:::===???AAACCCEEEFFFEEEEEEFFFHHHDDDDDDFFFGGGEEEEEELLLUUUeeexxxoooggg|||\\\GGGBBBBBBGGGUUUqqqyyyggggggkkkrrrvvvyyy~~~llllllppp{{{pppccc[[[PPPIIIDDDBBBCCCDDDAAAAAABBBBBBDDDEEEFFFGGGIIIMMMOOOKKKLLLMMMLLLJJJIIIIIIJJJJJJPPPYYY```eeejjjqqquuu@@@BBBCCCDDDDDDDDDFFFHHHIIIMMMRRRYYYaaannn|||sssjjjddddddnnnxxxxxxnnn^^^NNNDDD???>>>???@@@@@@KKKggg\\\NNNBBB>>>???===;;;:::<<>>;;;;;;;;;;;;===@@@BBBCCCLLLYYYjjjxxxqqqVVVDDDBBB@@@@@@BBBDDDEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCIIIIIIKKKMMMLLLNNNYYYeee{{{hhhRRREEE>>>;;;===>>><<<::::::777777777777888999;;;<<>>==================<<<===???@@@@@@???>>>===@@@AAAEEEJJJPPP\\\qqq{{{pppiiidddaaa___\\\^^^aaacccdddcccaaa___WWWVVVUUUSSSSSSSSSSSSTTTOOOMMMIIIFFFCCCAAAAAAAAA??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===???CCCGGGJJJJJJJJJIIIGGGEEEBBB???===<<<:::888777777999<<<===BBBDDDFFFFFFEEEEEEFFFGGGDDDDDDFFFGGGFFFFFFNNNWWWmmmxxxvvv```JJJCCC???FFFTTTnnn{{{eeebbbdddkkkooorrryyypppoooqqq{{{|||ssscccYYYSSSJJJEEEAAA???AAA@@@>>>>>>@@@???AAABBBBBBBBBDDDHHHKKKJJJKKKMMMMMMKKKJJJJJJKKKIIIQQQ[[[cccjjjsss}}}DDDEEEGGGGGGGGGGGGIIIJJJNNNQQQWWW]]]fffssssssjjjcccdddmmmxxx}}}ssscccSSSHHHBBBAAABBBBBBAAAJJJccc]]]NNNCCC>>>???===:::999<<>>>>>;;;:::;;;;;;===???BBBCCCNNN]]]qqqlllRRRDDDBBB@@@@@@CCCEEEFFFGGGFFFGGGHHHGGGEEECCCCCCCCCJJJJJJLLLNNNNNNSSS```nnneeeOOOFFF???;;;===>>><<<;;;;;;888888999999;;;<<<===>>>@@@@@@???>>>>>>===>>>>>><<<===???@@@AAA@@@>>>===;;;>>>CCCGGGJJJSSShhh|||}}}tttpppqqqtttuuupppqqqrrrsssqqqmmmiiigggbbbaaa___]]]\\\[[[\\\\\\QQQNNNJJJFFFCCCAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???===<<<>>>BBBFFFIIIJJJJJJIIIGGGEEEAAA>>><<>>EEESSSjjjyyygggcccdddkkkooorrryyyssspppqqq{{{|||qqqjjj\\\UUURRRJJJIIIDDDBBBBBB@@@<<<<<<>>><<<>>>???>>>===???CCCGGGIIIKKKMMMNNNLLLKKKKKKKKKIIIQQQ\\\eeennnxxxIIIKKKMMMOOOPPPQQQTTTWWWYYY]]]bbbgggsss{{{mmmdddeeeoooyyyxxxjjjXXXJJJAAA???@@@AAACCCKKKZZZooo```MMMGGGAAA>>>???===>>>???CCCHHHOOOUUUXXX[[[aaajjjqqqvvv|||iiiTTTHHH@@@===>>>============>>>>>>>>>>>>>>>>>>>>>===<<<===@@@CCCNNNZZZnnn~~~aaaQQQDDDCCCBBBAAAAAACCCEEEFFFKKKJJJHHHGGGHHHIIIIIIHHHIIIJJJNNNSSSUUUZZZeeeqqqwwwdddUUUGGGAAA>>>???>>>;;;999;;;777888999:::;;;;;;;;;;;;@@@??????>>><<<;;;::::::======>>>>>>>>>>>>>>>===???AAABBBCCCGGGPPP[[[ddd{{{xxxvvvtttssssssooojjjgggfffdddaaa^^^WWWRRRKKKEEEBBB@@@???>>><<<<<<>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFDDDAAA>>>===999777555444666888<<<>>>CCCCCCDDDEEEFFFGGGHHHHHHEEEHHHFFFFFFJJJHHHSSSjjjzzz___JJJDDD@@@GGGQQQaaa}}}~~~gggdddfffooovvvzzz~~~vvvmmmkkkvvv}}}ssseeeYYYSSSPPPNNNMMMHHHGGGDDDAAA>>>===<<<<<>>===<<<<<<>>>@@@AAADDDHHHMMMOOOOOOLLLJJJIIINNNSSSYYY___ggguuuRRRUUUZZZ]]]___aaaccceeemmmrrrxxx}}}|||nnndddfffpppyyyzzzmmm\\\MMMCCC@@@@@@>>>@@@FFFTTTggg{{{```MMMFFF@@@===>>>;;;<<<>>>AAAFFFMMMSSSVVVXXX^^^fffmmmrrrxxxgggSSSGGG@@@===>>>;;;;;;<<<<<<<<<=========>>>???>>>===<<<===@@@BBBMMMUUUdddvvvvvv[[[LLLCCCBBB@@@@@@@@@AAACCCDDDJJJIIIIIIJJJKKKLLLLLLKKKNNNOOOQQQUUUVVVYYYdddooosssbbbRRRIIICCC??????>>>;;;:::;;;999999;;;<<<===>>>>>>>>>AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<>>>@@@AAACCCJJJTTT[[[mmmttt~~~zzzvvvqqqppppppmmmhhhcccVVVQQQKKKEEEBBBAAA???>>><<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGGGGGGGGGGFFFCCCAAA>>><<<:::888666555666888<<<>>>CCCCCCDDDEEEFFFGGGHHHHHHFFFIIIFFFGGGKKKKKKWWWooobbbLLLFFF===CCCMMM]]]wwwkkkiiimmmvvv~~~uuunnnlllwwwrrriii\\\RRRNNNLLLKKKJJJJJJIIIFFFBBB@@@>>>======<<<;;;:::999999;;;<<<===@@@DDDIIIKKKKKKIIIHHHGGGIIIMMMSSSYYYbbbpppfffkkksssxxx{{{|||}}}~~~~~~oooeeefffpppyyy~~~ssscccRRRFFFAAAAAA>>>???CCCNNN```uuu```MMMFFF@@@======::::::<<>>>>><<<============>>>>>>>>>??????>>>===<<<===@@@BBBJJJMMMVVVcccooo{{{lllUUUHHHCCCCCCBBBAAABBBCCCEEEFFFKKKMMMOOOQQQRRRSSSRRRQQQRRRRRRSSSUUUUUUVVV```jjjxxx|||tttdddTTTMMMFFFAAA@@@???;;;:::;;;:::;;;===???@@@AAABBBBBBBBB@@@???===<<<<<<<<<===<<<<<<===>>>?????????>>><<<>>>@@@@@@AAAEEELLLRRR\\\cccppp~~~|||wwwwwwyyyuuullldddTTTPPPJJJEEECCCAAA@@@???===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBDDDEEEGGGFFFFFFFFFEEECCC@@@>>><<<;;;999777555666888;;;===CCCCCCDDDEEEFFFGGGHHHHHHGGGJJJGGGGGGLLLNNN\\\vvvcccLLLFFF<<>>::::::<<<>>>CCCIIINNNRRRTTTXXX^^^dddjjjrrr{{{xxx___OOOGGGAAA>>>>>>??????@@@@@@@@@AAAAAAAAA?????????===<<<<<>>;;;:::<<<;;;<<<>>>@@@BBBCCCDDDDDD@@@>>><<<;;;::::::;;;<<<<<<<<<>>>???@@@@@@@@@@@@>>>AAADDDDDDCCCEEEIIIMMMVVV]]]hhhuuu{{{xxxyyyzzzuuujjj___QQQNNNHHHEEECCCBBBAAA???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEGGGEEEEEEEEEDDDBBB@@@===<<<;;;999777555666888;;;===CCCCCCDDDEEEFFFGGGHHHHHHIIIKKKGGGHHHNNNQQQ```{{{```HHHCCC???BBBKKKZZZnnn{{{xxx{{{rrrnnnooowww}}}uuu```YYYQQQMMMNNNQQQSSSSSSOOONNNJJJGGGDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???===<<<<<>>::::::===;;;<<<>>>@@@BBBCCCDDDDDD======;;;:::999999:::;;;<<<===>>>@@@AAABBBBBBBBBAAADDDGGGHHHFFFGGGJJJMMMVVV[[[dddqqq|||yyyvvvuuuvvvvvvooobbbXXXMMMJJJFFFDDDCCCBBBAAA??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGEEEEEEEEEDDDBBB@@@>>><<<;;;999777666666999<<<>>>CCCCCCDDDEEEFFFGGGHHHHHHIIIKKKGGGGGGMMMQQQaaa|||]]]EEEBBB@@@BBBJJJYYYkkk~~~sssooonnnvvv~~~ssskkkVVVQQQMMMLLLNNNRRRSSSSSSQQQOOOLLLIIIGGGEEEEEEDDDBBBAAA@@@???===<<<<<<;;;;;;>>>AAADDDEEEGGGIIIKKKKKKLLLNNNQQQVVV\\\ccchhh|||mmmcccdddnnnwwwqqq]]]MMMFFFDDDAAAAAADDDMMM]]]tttgggRRRJJJCCC???@@@=========@@@DDDIIINNNQQQRRRWWW___iiittt~~~~~~~~~zzziiiUUUJJJFFFAAA>>>>>>===>>>>>>>>>>>>?????????@@@@@@???===<<<<<<>>>AAABBB@@@BBBGGGKKKLLLOOOTTT^^^aaaccc___WWWNNNHHHFFFEEEFFFHHHKKKMMMPPPQQQRRRYYY___fffkkklllmmmoooqqqnnnmmmoooqqqppprrr{{{jjjUUULLLDDD@@@===:::;;;>>><<<===???@@@BBBCCCDDDDDD===============<<<<<<;;;===>>>@@@BBBCCCDDDEEEEEECCCGGGJJJKKKJJJKKKNNNQQQWWW[[[dddooo~~~}}}wwwsssrrrrrrrrrrrroooggg[[[RRRIIIGGGDDDBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGEEEEEEEEEDDDCCCAAA???===:::999777666777:::===@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIJJJFFFGGGLLLOOO___yyy^^^EEEDDD???@@@GGGUUUgggyyyzzzrrrnnnuuuyyyllldddUUURRRPPPQQQUUUXXXWWWUUUPPPOOOLLLJJJHHHGGGGGGGGGEEEDDDCCCAAA???===<<<;;;:::<<>>=========>>>>>>>>>>>>???@@@@@@???===<<<<<<>>>@@@BBB???@@@EEEGGGEEEEEEGGGMMMQQQTTTSSSNNNIIIGGGFFFEEEGGGJJJNNNQQQTTTVVVWWW^^^fffooouuuxxx|||oooUUULLLCCC???<<<:::;;;>>>>>>???@@@BBBCCCDDDDDDDDD@@@AAACCCCCCCCCBBB@@@???>>>???AAACCCEEEFFFGGGGGGHHHLLLOOOQQQQQQSSSWWW[[[]]]aaaiiisss~~~zzzxxxuuussspppmmmjjjlllooommmggg\\\RRRLLLFFFDDDAAA@@@@@@@@@???>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGEEEEEEFFFEEEDDDBBB@@@???999888666666777;;;???AAACCCCCCDDDEEEFFFGGGHHHHHHGGGIIIFFFFFFJJJLLL[[[ttt]]]EEEEEE???>>>DDDSSSeeewwwxxxppptttvvvhhh___VVVUUUUUUXXX\\\]]]ZZZWWWOOONNNLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFCCCAAA???>>><<<>>>@@@AAACCCEEEIIILLLOOORRRXXX```fffkkkmmmmmmwwwiii```bbbllluuuqqq]]]MMMGGGGGGDDDEEEHHHOOO\\\qqqfffRRRIIIBBB>>>>>>===<<<===???BBBGGGKKKNNNPPPUUU```ooo~~~ppp```PPPHHHEEEBBB???>>>>>>????????????@@@@@@@@@AAA@@@???===<<<<<<>>>@@@BBB??????CCCEEEBBBAAACCCHHHLLLPPPPPPMMMIIIHHHHHHGGGIIIMMMQQQUUUYYY[[[\\\dddlllvvv~~~sssUUUKKKBBB>>>;;;999;;;???@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIHHHGGGDDDBBB???@@@BBBDDDFFFHHHIIIIIIMMMQQQUUUVVVWWWZZZ___dddgggjjjpppxxx}}}zzz|||xxxrrrmmmlllkkkkkkjjjdddhhhkkkiii```UUULLLHHHDDDBBB@@@???@@@@@@???>>>>>>>>>???@@@@@@@@@??????????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDFFFGGGFFFFFFFFFFFFDDDCCCAAA???888777666666888<<<@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIEEEEEEIIIJJJXXXqqq\\\DDDDDD@@@???DDDTTTeeexxx}}}qqqttt~~~qqqbbbYYYSSSSSSTTTXXX\\\[[[WWWRRRNNNMMMLLLJJJJJJJJJKKKKKKNNNMMMLLLJJJHHHEEECCCBBB@@@AAACCCDDDEEEHHHKKKNNNQQQVVV___iiirrrxxxyyyyyyyyynnneeebbbkkkvvv{{{ooo```QQQFFFAAABBBEEEFFFKKK[[[sssfffSSSLLLEEE>>><<<<<<;;;;;;>>>BBBFFFHHHHHHOOOUUUdddvvvyyykkk]]]MMMGGGDDDAAA>>>===>>>>>>?????????@@@@@@@@@BBB@@@>>><<<<<<===???AAA@@@@@@AAA@@@??????AAABBBDDDFFFHHHHHHGGGFFFEEEFFFDDDMMMTTTVVVYYY```gggkkkoootttzzzkkkWWWKKKAAA@@@AAA>>>>>>@@@<<>>===@@@@@@???????????????@@@???@@@AAAAAABBBBBBAAAAAA????????????????????????AAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBFFFEEEEEECCCBBB@@@>>>===999888777666888;;;>>>AAAFFFFFFEEEEEEFFFFFFGGGHHHMMMHHHGGGJJJIIIIIIUUUddd{{{WWWCCCCCC@@@>>>CCCRRRggg||||||sss{{{{{{sssiii^^^VVVWWWWWWYYY\\\^^^ZZZTTTNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPNNNJJJFFFCCCBBBEEEBBBBBBEEEHHHLLLOOOSSSZZZaaakkkxxxzzzooofffdddmmmxxx{{{ooo___PPPFFFBBBAAACCCFFFMMM___zzzcccQQQJJJBBB<<<;;;<<<;;;;;;>>>BBBFFFHHHIIILLLSSSbbbtttjjj[[[LLLFFFCCC@@@>>>>>>???@@@@@@@@@AAAAAAAAABBBDDDBBB???===<<<<<<>>>???@@@@@@AAA@@@??????@@@BBBDDDFFFHHHHHHGGGFFFEEEFFFGGGOOOWWW\\\cccmmmtttvvv{{{}}}{{{bbbQQQFFF=========;;;;;;===<<>>===??????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCAAA???>>><<<:::888666666777;;;???BBBGGGGGGFFFFFFFFFGGGGGGHHHNNNIIIHHHJJJHHHIIIUUUeeeyyy{{{UUUCCCCCCAAA???DDDSSSggg}}}www{{{}}}yyyooofff\\\WWWYYYYYY[[[]]]^^^ZZZSSSMMMJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPOOOLLLIIIHHHHHHGGGGGGHHHLLLPPPUUU[[[___bbbhhhrrr}}}qqqhhheeennnzzzzzznnn^^^OOOFFFBBB@@@BBBEEENNNccccccPPPIIIBBB===<<<<<<;;;;;;>>>BBBGGGJJJKKKNNNUUUeeewwwfffYYYJJJDDDBBB??????@@@AAAAAAAAAAAABBBBBBBBBBBBEEECCCAAA>>>=========>>>@@@AAAAAA@@@???>>>@@@AAADDDFFFHHHHHHGGGFFFEEEFFFHHHOOOXXXbbbooo}}}nnnYYYNNNFFF???>>>???>>>>>>@@@===???@@@AAA@@@AAADDDFFFGGGLLLSSSZZZ\\\ZZZVVVSSSQQQQQQQQQPPPQQQTTTZZZ^^^gggjjjnnnqqquuuyyy~~~zzzuuutttkkkiiifffbbb___```cccfffmmmiii```UUUKKKEEECCCCCC??????@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<:::888666555777;;;@@@DDDIIIIIIHHHGGGGGGGGGHHHHHHOOOJJJIIIJJJHHHIIIXXXiii}}}rrrRRRBBBBBBAAA???DDDSSSggg~~~yyyyyyyyyuuujjj```[[[YYY[[[\\\^^^___^^^YYYRRRLLLGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOQQQQQQOOONNNNNNOOOLLLQQQVVV[[[aaaggglllpppooosss{{{tttiiifffnnnzzz{{{nnn]]]NNNFFFCCCAAACCCEEEPPPgggeeeSSSKKKCCC??????===;;;;;;>>>CCCHHHKKKMMMPPPYYYiii{{{{{{aaaUUUHHHCCC@@@??????AAAAAAAAAAAAAAAAAABBBBBBBBBDDDCCCAAA???>>>??????@@@AAAAAABBBAAA??????@@@AAADDDFFFHHHHHHGGGFFFEEEFFFGGGMMMVVVdddvvv|||bbbSSSJJJEEE@@@??????@@@AAAAAA@@@AAAAAA@@@???@@@CCCEEEDDDIIIPPPUUUWWWWWWVVVUUUWWWWWWVVVUUUUUUYYYaaagggpppssswww{{{}}}xxxrrrqqqiiifffbbb___^^^```dddgggjjjdddZZZNNNEEEAAA@@@@@@>>>>>>????????????>>>>>>===<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>>>>======>>>>>>??????@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;:::888555555777<<>>CCCQQQeee}}}xxxwwwwww~~~qqqddd[[[YYYZZZ]]]___``````]]]WWWPPPLLLFFFFFFGGGHHHJJJMMMOOOPPPPPPQQQRRRRRRQQQQQQSSSTTTUUU```llltttxxx|||~~~uuuiiieeemmmyyy|||nnn\\\MMMEEEDDDAAACCCGGGVVVqqqhhhUUUKKKCCC???@@@===<<<;;;>>>CCCIIIMMMOOOSSS]]]ooonnn[[[PPPFFFBBB@@@>>>???BBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@AAAAAABBBCCCBBBCCCCCCBBB@@@???@@@BBBDDDFFFHHHHHHGGGFFFEEEFFFHHHMMMUUUbbbuuu}}}~~~iiiXXXOOOBBB@@@>>><<<<<<>>>>>>>>>CCCCCCBBB???>>>>>>AAADDDGGGJJJNNNQQQSSSUUUXXX[[[]]]^^^^^^\\\]]]bbbkkksss}}}wwwpppnnnfffddd```______bbbeeefffbbb\\\SSSJJJCCC???===<<<===>>>>>>?????????>>>>>><<<<<<;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA?????????>>>>>>>>>======@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;:::999777555555888===BBBFFFJJJJJJIIIIIIHHHIIIIIIJJJIIIFFFFFFHHHIIIOOOddd{{{{{{```JJJ@@@===>>><<>>===<<<;;;>>>CCCJJJOOOQQQ[[[ggg|||rrraaaTTTLLLEEEBBB@@@>>>???BBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEDDDEEEEEECCCAAAAAABBBCCCDDDFFFHHHHHHGGGFFFEEEFFFIIILLLRRR[[[kkk{{{zzzyyyxxxyyy}}}iiiXXXNNNJJJ@@@BBBAAA>>>===@@@AAA???CCCCCCBBB@@@>>>???AAACCCEEEIIILLLNNNPPPUUU\\\aaagggiiijjjjjjjjjooozzz}}}uuummmkkkdddbbb```aaabbbddddddcccYYYTTTMMMFFFBBB>>>;;;999======>>>>>>??????>>>>>><<<<<<;;;<<<<<<===>>>???<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>======<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA???>>><<<:::999777666666777:::>>>CCCFFFIIIHHHHHHHHHHHHIIIJJJKKKFFFDDDEEEHHHIIIQQQiiiyyytttXXXHHH@@@<<<===;;;???KKK^^^www}}}{{{zzzxxxwwwjjj```[[[ZZZ[[[]]]```bbbaaa\\\TTTNNNJJJEEEFFFGGGJJJLLLOOORRRSSSSSSTTTUUUVVVWWWZZZ___bbbnnnrrrgggfffppp|||qqq[[[KKKEEEDDDAAADDDNNNeeepppZZZLLLAAA<<<>>>===<<<;;;===CCCJJJPPPSSS___oooyyyeeeVVVNNNHHHDDDCCCAAA>>>>>>AAACCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDFFFGGGFFFEEECCCBBBCCCDDDDDDFFFHHHHHHGGGFFFEEEFFFFFFHHHKKKPPPZZZffflllkkkkkkmmmqqqtttyyyxxxlll```UUUMMMHHHEEEBBBEEEEEEAAA@@@CCCDDDAAA???@@@AAA@@@@@@@@@CCCEEECCCHHHNNNRRRUUU[[[cccjjjrrrvvvzzzzzz{{{{{{rrrjjjgggbbbaaabbbdddffffffccc```RRRMMMFFFBBB???===;;;999<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@;;;;;;<<<===============<<<<<<======>>>?????????@@@@@@??????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???===;;;999888555555666888<<<@@@CCCEEEGGGGGGGGGGGGHHHIIIKKKKKKGGGDDDEEEHHHIIIRRRlllwwwxxxmmmRRRFFFAAA<<<===<<>>@@@>>><<<;;;===DDDKKKQQQSSSZZZllllll[[[OOOKKKFFFCCCCCCBBB>>>>>>AAADDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBGGGHHHHHHFFFDDDCCCDDDEEEDDDFFFHHHHHHGGGFFFEEEFFFAAACCCDDDEEELLLVVV[[[[[[^^^dddkkkpppsssyyywwwnnngggccc\\\WWWPPPKKKHHHGGGEEECCC>>>CCCDDD???===AAAAAA===<<<===???@@@AAABBBEEEGGGFFFMMMVVV\\\aaagggooovvv{{{~~~yyyppphhheee```aaacccfffiiihhhbbb^^^OOOIIIBBB>>>======<<<:::<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<======???@@@@@@<<<======>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBB@@@@@@???>>><<<:::999888444555777:::===@@@CCCEEEEEEEEEFFFGGGHHHJJJKKKLLLHHHFFFFFFHHHHHHQQQlllxxxuuujjjOOOFFFBBB>>>>>>===@@@JJJ[[[uuuxxxlllkkknnnqqqtttvvvyyy|||~~~}}}}}}pppgggbbb___]]][[[[[[^^^bbb```ZZZRRRMMMJJJDDDDDDFFFHHHJJJMMMPPPQQQSSSUUUWWW[[[```gggooouuu{{{oooeeefffuuuppp]]]OOOGGGEEEEEEBBBIIIeeeeeeQQQCCC????????????@@@AAADDDIIIQQQVVVZZZjjjtttaaaSSSMMMIIIIIIGGGDDDAAA@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFEEECCCCCCEEEGGGLLLLLLJJJGGGDDDCCCDDDFFFHHHJJJLLLLLLJJJGGGFFFEEEEEEDDDCCCDDDHHHLLLQQQUUUWWWZZZ___eeekkkooorrrsssvvvtttooohhh```YYYSSSOOOFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>???@@@CCCFFFHHHKKKQQQXXX^^^dddlllwwwzzztttoooiiiffffffaaa]]]```eeeddd[[[SSSKKKHHHCCC>>>;;;:::;;;<<<===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============<<<===>>>??????>>>===<<<>>>???@@@AAABBBBBBBBBBBB>>>>>>===<<<;;;::::::999777666555555888<<>>EEEUUUrrrxxxhhheeegggiiillloooooottt}}}{{{}}}~~~pppeee```^^^^^^]]]___^^^]]]\\\YYYTTTNNNIIIDDDEEEHHHKKKMMMOOOQQQQQQRRRRRRUUUZZZcccoooyyy{{{ooofffiiizzzrrr]]]MMMEEEBBBDDDBBBIIIaaaiiiSSSEEE???@@@===>>>???@@@CCCIIIQQQVVVXXXfffwwwkkk[[[RRRMMMKKKKKKIIIFFFBBB??????@@@BBBAAAAAAAAAAAABBBCCCCCCHHHHHHHHHGGGEEEFFFHHHJJJNNNMMMKKKHHHEEEDDDEEEGGGHHHJJJLLLLLLJJJHHHGGGGGGAAAAAAAAABBBEEEIIIMMMPPPTTTVVVYYY]]]aaaccceeeeee___]]]ZZZUUUOOOJJJFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@?????????@@@CCCGGGJJJLLLPPPVVV^^^eeellluuu{{{uuuppplllhhheeehhhdddaaabbbccc___VVVNNNGGGEEEAAA===;;;::::::;;;<<<===>>>>>>===<<<===???>>>============>>>>>>???>>>>>>>>>>>>>>>===<<<<<<999:::<<<===???@@@AAAAAA>>>>>>???@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>===<<<;;;:::999999666666555666888===AAADDDCCCEEEGGGIIIJJJJJJIIIIIICCCCCCDDDEEEHHHVVVrrr|||wwwhhhNNNCCC???===<<<===>>>DDDRRRlll}}}jjjccccccdddgggkkkmmmttt~~~~~~{{{mmmccc^^^]]]\\\[[[^^^]]]\\\[[[YYYTTTOOOKKKFFFGGGHHHJJJLLLMMMNNNNNNOOOSSSYYYbbbmmmzzzzzzooohhhlll~~~sss^^^NNNEEEBBBBBBBBBIII[[[uuunnnVVVFFF@@@@@@<<<<<<===???BBBIIIRRRWWWYYYbbbnnnxxx}}}tttaaaVVVRRRPPPPPPPPPNNNJJJEEEAAA??????BBBBBBAAAAAABBBBBBCCCDDDHHHHHHHHHGGGFFFFFFHHHJJJOOOOOOMMMJJJGGGFFFGGGIIIIIIKKKMMMMMMKKKIIIHHHHHH@@@@@@@@@AAADDDGGGKKKMMMSSSSSSTTTUUUUUUUUUUUUUUULLLKKKJJJHHHFFFCCCAAA@@@@@@???>>>======>>>??????BBBBBBBBBBBBBBBAAAAAAAAA???@@@AAACCCFFFJJJMMMOOOQQQWWW```hhhpppzzz|||uuuoookkkhhhfffdddiiihhhfffccc___WWWNNNHHHBBBAAA>>><<<;;;::::::::::::<<<======<<<<<<>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<>>>@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAA>>>===<<<<<<::::::999888666555555666999===BBBDDDDDDEEEGGGIIIJJJJJJIIIIIIAAABBBDDDGGGLLLZZZuuuuuuyyyfffMMMCCC???<<<<<<===>>>BBBNNNddd~~~ooocccaaaccciiinnntttzzzwwwjjj```\\\[[[ZZZYYY^^^\\\[[[YYYXXXUUUQQQNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLSSS\\\fffrrr}}}ssslllzzznnnhhhnnnsss___PPPHHHFFF@@@BBBIIIUUUgggzzzrrrYYYGGG??????:::;;;<<<===BBBIIIRRRYYYZZZ```iiiqqqwww|||nnn^^^VVVTTTUUUUUUUUUTTTPPPJJJEEEBBBAAAAAAAAAAAA@@@AAABBBBBBCCCFFFFFFFFFEEEDDDEEEGGGIIIQQQPPPOOOLLLIIIIIIJJJLLLLLLNNNPPPOOOLLLIIIHHHGGGAAAAAAAAACCCEEEHHHKKKMMMSSSSSSRRRPPPNNNLLLKKKJJJDDDEEEEEEEEEDDDDDDCCCBBB???>>><<<;;;<<<===>>>@@@AAA@@@@@@AAAAAABBBBBBCCCAAABBBCCCEEEHHHLLLOOOPPPSSSYYYbbbllluuu~~~~~~zzzwww~~~{{{vvvooojjjgggfffeeedddggghhhgggbbbZZZPPPHHHDDD>>>>>>===<<<;;;;;;::::::999:::<<<<<<<<<<<<>>>?????????>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<======>>>????????????>>>??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@======<<<;;;:::999888888555555555777:::>>>BBBDDDDDDEEEGGGHHHIIIIIIIIIHHHAAACCCGGGJJJOOO\\\vvv{{{fffLLLBBB???<<<;;;<<<>>>AAAKKK^^^vvvtttfffbbbhhhrrrzzz}}}ttthhh___\\\[[[ZZZYYY]]]\\\ZZZYYYYYYXXXUUUSSSPPPPPPOOONNNNNNMMMMMMMMMOOOWWW```jjjuuuvvviii___|||wwwtttuuuwww}}}yyymmmhhhnnnrrr]]]OOOHHHFFF???BBBHHHQQQ^^^ooowww\\\HHH???>>>:::;;;;;;===AAAIIISSSZZZYYY]]]dddkkkssszzz~~~lll```[[[YYYYYYYYYZZZYYYUUUNNNHHHDDDCCC@@@@@@@@@@@@@@@AAAAAABBBEEEFFFFFFEEEEEEEEEHHHJJJPPPPPPOOOMMMKKKKKKNNNPPPPPPRRRSSSQQQMMMIIIGGGFFFBBBBBBBBBCCCFFFJJJMMMOOOTTTSSSPPPMMMJJJHHHFFFEEE???@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>???@@@AAA????????????@@@BBBCCCDDDDDDEEEGGGIIILLLOOOQQQRRRZZZ___iiisss}}}~~~vvvppphhhmmmttt|||uuuqqqkkkgggeeeeeeeeeeeecccdddccc]]]TTTKKKEEECCC===<<<<<<;;;;;;;;;;;;<<<888:::;;;<<<;;;;;;===???>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;<<<======>>>>>>======>>>>>>============>>>>>>>>>>>>??????@@@@@@??????<<<<<<;;;:::999888777777555555666888;;;???CCCEEEEEEFFFFFFGGGHHHHHHHHHHHHDDDFFFJJJMMMQQQ^^^wwweeeLLLBBB???<<<:::;;;===@@@III[[[qqqzzziiieeeooo}}}{{{ssshhh```]]]]]]\\\\\\]]]\\\[[[\\\\\\\\\[[[YYYSSSRRRQQQPPPOOOOOOPPPPPPVVV]]]fffppp|||yyyooobbbWWW~~~wwwoookkklllnnnwww}}}vvvkkkgggmmm}}}oooZZZKKKDDDBBB>>>AAAGGGOOO[[[lll{{{___III@@@???<<<<<<<<<===AAAIIISSSZZZYYY[[[___eeellluuu|||}}}~~~ooofffbbbaaa``````aaa```[[[TTTLLLGGGDDDAAA@@@@@@@@@@@@AAABBBBBBGGGHHHHHHHHHGGGHHHJJJLLLOOOOOOOOONNNMMMNNNQQQTTTRRRSSSTTTRRRNNNJJJHHHGGGCCCBBBAAABBBEEEJJJOOOSSSVVVTTTPPPLLLHHHEEEBBBAAA>>>>>>???@@@@@@@@@@@@???AAABBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>@@@BBBDDDFFFIIIJJJMMMPPPSSSVVVXXXZZZ```eeennnxxxuuummmccceeegggkkkpppuuuzzz}}}zzzoookkkgggeeedddeeeeeeeee```___\\\WWWOOOHHHDDDBBB<<<;;;:::999999:::;;;<<<888:::;;;;;;::::::<<<===<<<<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<777999:::<<<>>>???@@@@@@===<<<<<<;;;;;;<<<<<<======>>>>>>?????????>>>>>><<<;;;::::::888888777666444555666888<<<@@@CCCEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFHHHLLLOOOSSS```yyyfffLLLBBB???;;;:::;;;===???GGGXXXnnn~~~oookkkvvvzzzrrrhhhbbb``````___^^^]]]]]]^^^```bbbbbb```^^^VVVUUUTTTTTTTTTUUUWWWWWWYYYaaalllxxxxxxqqqggg[[[RRR}}}uuulllggghhhkkkttt|||~~~qqqiiiffflll|||~~~kkkWWWIIICCCBBB>>>AAAFFFNNN[[[ooocccLLLBBBAAA>>>=========AAAJJJTTT[[[\\\[[[[[[___gggqqqzzzuuuooonnnnnnmmmnnnnnnlllggg]]]SSSKKKGGGCCCBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHHHHGGGHHHKKKMMMMMMMMMNNNNNNNNNPPPSSSVVVQQQRRRTTTSSSPPPLLLKKKJJJFFFEEECCCDDDGGGNNNTTTYYY[[[XXXTTTNNNIIIEEEBBBAAA??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEECCCAAA@@@=========>>>???BBBEEEGGGNNNPPPTTTXXX]]]aaadddfffgggkkkttt~~~{{{qqqiiigggfffgggkkkrrrxxx|||xxxssshhhfffcccccccccddddddccc___[[[VVVPPPKKKFFFBBB@@@<<<:::888666666888:::;;;999:::;;;;;;:::999:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<888999;;;===???@@@AAAAAA===<<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>======;;;;;;:::999888777666666444444666999===@@@CCCEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFHHHKKKOOOTTTbbb}}}gggLLLCCC???:::;;;<<<<<<>>>EEEUUUkkkzzz|||xxxuuuyyyrrrhhhbbbaaaaaaaaa```^^^___aaadddggggggeeeccc\\\[[[[[[\\\]]]```cccdddfffnnn|||}}}tttmmmggg```WWWQQQ~~~uuulllgggiiilllwwwyyynnngggfffmmm|||yyygggVVVJJJEEEEEE>>>@@@EEENNN]]]rrrfffNNNDDDCCC???>>>>>>>>>BBBJJJTTT[[[aaa]]]ZZZ\\\dddppp|||zzzvvvwwwyyyyyyzzzzzzxxxqqqfffZZZPPPLLLDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGFFFEEEFFFIIIKKKKKKLLLMMMMMMNNNQQQUUUXXXOOOQQQSSSSSSQQQOOOMMMMMMJJJHHHFFFFFFKKKRRRZZZ___aaa^^^XXXRRRLLLGGGCCCBBB===>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGFFFDDDAAA???===<<<<<<===???BBBFFFHHHQQQTTTXXX^^^eeejjjmmmooopppttt|||wwwpppnnnllllllooouuu|||zzzqqqnnndddcccaaaaaacccccccccbbb___ZZZRRRLLLHHHDDDAAA>>>;;;999666444444666999;;;:::;;;<<<;;;999999999;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>======<<<======>>>???????????????===<<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>======;;;;;;:::999888777666666333444666999===AAADDDEEEFFFFFFFFFEEEFFFFFFGGGHHHEEEGGGKKKOOOTTTdddhhhLLLCCC>>>:::<<<<<<<<<<<>><<<>>>IIIVVV^^^bbb\\\VVVVVV```ppp{{{mmm]]]QQQNNNFFFAAACCCDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDEEEGGGKKKJJJKKKOOOUUUWWWVVVTTTRRRQQQQQQRRRSSSSSSPPPNNNJJJJJJJJJKKKNNNUUU\\\bbbfffccc]]]VVVOOOJJJFFFDDDAAA@@@??????AAACCCCCCBBBEEEFFFGGGHHHGGGEEECCCBBBBBBBBBAAAAAABBBDDDFFFHHHLLLUUUaaaiiinnnrrrxxx}}}zzz~~~zzzxxxyyyxxxyyy~~~{{{qqqgggbbb\\\\\\]]]___aaabbbaaa___XXXSSSKKKEEEAAA???===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<::::::;;;===@@@BBB>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>:::::::::999999888888888666666777:::===AAADDDFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGHHHNNNYYYjjjaaaIIICCCAAA:::;;;;;;<<<@@@FFFRRRhhh|||{{{qqqhhhccc```^^^___ccc___ccchhhkkkkkkiiigggfffdddcccffflllrrrwww}}}qqqnnniiidddaaa[[[[[[\\\\\\[[[XXXVVVTTT}}}zzzpppgggfffmmm{{{{{{kkk[[[NNNFFFCCCAAACCCAAAEEESSSfff{{{lllSSSHHH@@@===???>>><<>>@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>============<<<;;;;;;:::999888888777777555666777:::===AAADDDFFFGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKLLLSSS___rrr^^^GGGBBB???:::<<<;;;<<<@@@FFFTTTjjj~~~yyypppfffbbb___]]]___bbbdddgggjjjlllkkkiiiggggggiiiiiimmmvvv}}}}}}hhh^^^[[[XXXTTTRRRSSSTTTWWWYYY[[[[[[ZZZZZZ|||qqqhhhfffnnn{{{wwwfffUUUJJJCCC@@@???BBBAAAFFFUUUiiinnnRRRGGGAAA>>>>>>>>>>>>@@@IIIXXXdddfff```ZZZZZZdddtttwwwdddSSSKKKEEEEEEFFFDDDDDDEEECCCDDDDDDDDDDDDEEEHHHKKKPPPPPPQQQUUU[[[^^^\\\ZZZWWWVVVVVVWWWXXXXXXUUUSSSLLLKKKKKKMMMQQQXXX___cccbbbaaa___[[[TTTMMMFFFBBB?????????AAADDDEEEDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDAAA@@@@@@@@@BBBDDDGGGIIIPPP]]]nnn|||nnnbbbZZZUUUSSSVVVVVVWWWYYYZZZZZZXXXVVVNNNIIIDDD???===<<<:::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999;;;;;;<<<<<<<<<=========999888777777888:::<<<>>>>>>>>>===<<<<<<<<<==================<<<<<<<<<<<<<<<;;;:::999888777666555444555777:::===AAADDDFFFHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIKKKSSS```tttZZZDDD@@@>>>:::===<<<===@@@FFFUUUlll}}}uuummmdddaaa___]]]^^^bbbiiikkkmmmlllkkkiiiiiiiiilllmmmsss}}}mmmYYYPPPNNNLLLJJJJJJLLLOOORRRVVVZZZ\\\]]]^^^sssiiigggnnnyyysssaaaQQQGGGBBB???>>>AAAAAAHHHWWWkkkmmmOOOFFFBBB>>>>>>>>>???@@@HHHYYYgggjjjddd]]]\\\dddrrrjjjVVVNNNGGGGGGGGGEEEEEEFFFCCCDDDDDDDDDEEEHHHMMMPPPVVVUUUVVVZZZ___aaa```^^^XXXXXXXXXYYYZZZYYYWWWUUUQQQOOONNNPPPTTTZZZ___bbbdddcccaaa]]]WWWPPPJJJFFF??????@@@BBBEEEFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBDDDFFFHHHNNN[[[lll{{{zzzggg[[[UUUSSSRRRSSSSSSTTTVVVWWWWWWTTTQQQIIIEEE@@@===<<<;;;:::999999999999999999:::::::::999999999999999999999999:::999999999888888777777:::::::::;;;;;;;;;<<<<<<888888777777888:::<<<===>>>>>>===============>>>>>>>>>=========<<<<<<<<<<<<;;;:::999777555444444444555888;;;>>>BBBEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFHHHFFFIIIQQQ^^^rrrwwwUUUCCC???>>>;;;===<<<<<<@@@FFFTTTlll{{{rrrjjjbbb```___^^^___ccckkklllmmmmmmkkkkkkkkklllllllllqqqzzzxxxgggUUUMMMKKKJJJHHHIIIKKKMMMQQQUUUXXX[[[]]]^^^ttthhhfffmmmwwwqqq^^^NNNFFFBBB@@@???BBBBBBIIIXXXjjj}}}lllNNNFFFCCC???===>>>???@@@FFFXXXiiipppiiiaaa^^^cccnnnzzzoooZZZQQQIIIHHHHHHFFFEEEFFFDDDDDDEEEEEEHHHMMMSSSXXX]]]\\\\\\^^^bbbdddbbb___YYYXXXXXXYYYZZZYYYWWWUUUSSSPPPOOOQQQVVV[[[^^^___fffeeebbb]]]XXXRRRMMMJJJAAA@@@@@@BBBEEEFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEDDDEEEFFFGGGQQQ[[[jjjxxxvvvcccYYYTTTSSSSSSRRRRRRSSSUUUUUUTTTPPPMMMEEEBBB???<<<<<<<<<;;;:::888888888999999:::::::::999999999999999999999999999999999888888777777777888888999999999:::::::::999999999999:::<<<===>>>>>>>>>=========>>>>>>????????????>>>>>>>>>======;;;:::999888666555444333444666888<<<@@@DDDFFFGGGJJJIIIIIIIIIHHHGGGGGGGGGIIIHHHKKKSSS```sssnnnRRRBBB???>>>======;;;;;;>>>DDDQQQhhh|||yyyooohhhbbb``````___aaaeeeiiikkknnnoooooonnnnnnoookkkjjjmmmuuupppaaaQQQJJJHHHFFFEEEEEEJJJLLLOOOSSSWWW[[[]]]___sssgggfffmmmwww~~~ppp\\\LLLEEECCCBBB@@@BBBBBBJJJYYYjjj{{{rrrSSSJJJEEE???===>>>@@@???DDDVVVjjjvvvooofffbbbeeeoooyyyttt\\\SSSKKKHHHHHHEEEEEEFFFDDDEEEFFFGGGKKKSSS[[[bbbdddbbbaaaccceeeeeeaaa^^^YYYXXXXXXYYYZZZYYYWWWUUUSSSPPPNNNQQQXXX]]]``````ggggggeeebbb\\\VVVPPPLLLDDDBBBAAABBBDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMLLLJJJHHHHHHHHHIIIJJJQQQZZZfffsssqqqaaaWWWTTTSSSRRRQQQQQQRRRSSSSSSQQQLLLIIICCC@@@===<<<<<<<<<;;;999777777888888999:::::::::999999999999999999999999999999999888888888888888777777777888888888999999999:::::::::;;;===>>>???>>>>>>=========>>>??????????????????>>>>>>>>>>>>:::999888777666555444333444666:::>>>BBBFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHLLLUUUaaarrryyy|||eeeNNNBBB>>>===<<<;;;::::::===AAALLLaaatttyyynnngggbbbbbbcccbbbeeehhhhhhlllqqqttttttrrrppppppllljjjmmmttt|||~~~jjj]]]QQQLLLKKKHHHFFFFFFGGGIIILLLPPPUUUYYY\\\^^^oooeeefffooozzz~~~oooZZZJJJDDDCCCBBBAAAAAABBBJJJZZZlll{{{~~~]]]OOOGGG@@@======@@@>>>AAATTTjjj|||uuulllgggjjjsss}}}xxx^^^TTTKKKHHHGGGEEEDDDFFFEEEFFFGGGJJJOOOXXXcccjjjkkkhhhfffffffffddd```\\\ZZZYYYYYYZZZ[[[ZZZXXXVVVTTTQQQQQQVVV^^^fffiiiiiijjjlllnnnnnniii```WWWQQQHHHEEEBBBAAACCCEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJNNNMMMLLLKKKKKKMMMOOOPPPSSS[[[gggsssnnn```WWWTTTRRRPPPOOOOOOPPPQQQQQQNNNIIIEEEAAA>>><<<;;;;;;:::999888666777777888999999::::::888888888888888888888888888888888999999999999999777888888888999999999999999999:::;;;<<<===>>>>>>>>>>>>======>>>??????@@@???>>>>>>>>>>>>=========888888777666555555444444555888;;;@@@DDDGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHNNNYYYeeeuuuooo|||uuu\\\III@@@===;;;;;;999888999;;;>>>GGGZZZkkkwww~~~}}}~~~zzz|||yyynnngggcccdddeeeeeehhhllljjjpppwww|||{{{vvvqqqnnnjjjjjjooowww|||qqqfff\\\SSSQQQQQQNNNKKKLLLIIIIIIKKKNNNQQQTTTVVVXXX|||mmmdddfffppp|||~~~nnnXXXIIIDDDCCCBBBAAA@@@BBBKKK[[[mmm|||fffTTTGGGAAA======@@@===???RRRiiixxxpppllloooxxxyyy___UUUKKKHHHGGGDDDDDDEEEFFFFFFHHHKKKRRR\\\gggooooookkkhhhggggggddd___ZZZ[[[ZZZZZZ[[[\\\\\\YYYWWWWWWTTTUUU[[[fffooorrrrrrnnnrrrxxxzzzuuujjj]]]UUUJJJFFFBBB@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMLLLMMMNNNPPPSSSUUUYYYaaannn{{{|||mmm```YYYUUURRRPPPMMMNNNOOOPPPOOOLLLGGGBBB???===;;;::::::999888666666777777888999999::::::888888888888888888888888888888888999:::::::::;;;888888999999999:::::::::888999:::;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@>>>=========<<<<<<<<<<<<777777666666555555555444666888<<>>===AAAPPP___|||wwwpppmmmrrr}}}www^^^VVVOOOLLLIIIFFFEEEHHHFFFJJJLLLNNNTTTaaakkkooossskkkggghhhhhhddd^^^\\\[[[YYYXXXXXXYYYYYYXXXWWWUUUUUUZZZfffuuu~~~~~~|||qqqxxxsssfff^^^WWWLLLCCCBBBEEEEEEFFFGGGFFFGGGHHHIIIJJJLLLPPPSSSSSSTTTUUUTTTSSSVVV[[[___ffflllvvvooo^^^VVVSSSOOOMMMMMMJJJKKKLLLLLLJJJGGGCCCAAA===<<<;;;:::999999999999777777888888888999999999888888888999:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777555555444444444333777<<>>;;;999:::<<<<<>>===AAAOOO]]]zzzyyyvvvtttxxxuuu^^^VVVOOOMMMJJJFFFFFFHHHFFFJJJLLLNNNVVVdddnnnrrrvvvooolllmmmmmmgggaaa^^^ZZZZZZZZZZZZ[[[[[[ZZZZZZYYY[[[cccqqqyyywwwkkkcccZZZOOOFFFEEEGGGHHHIIIJJJHHHJJJLLLNNNOOOPPPSSSVVVWWWYYYZZZZZZZZZ]]]cccgggrrrxxxqqqbbbTTTMMMLLLJJJIIIIIIIIIIIIIIIHHHFFFCCC@@@???<<<;;;:::999888888888888888888888888999999999999888888888999999999999999:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>======<<<;;;:::888777666555444444444444555999>>>CCCGGGJJJMMMPPPKKKLLLMMMMMMNNNMMMLLLLLLOOOPPPZZZpppyyyyyy{{{cccKKKBBB>>>:::999<<<999888999:::;;;@@@LLLXXXrrr|||zzzyyyyyy~~~tttrrrnnnjjjiiinnnxxx}}}qqqkkkkkkssswww|||{{{wwwttttttvvv~~~qqqfff___^^^XXXTTTTTTSSSRRRUUUZZZ\\\\\\[[[YYYVVVQQQMMMKKK|||lllfffjjjqqq{{{hhhSSSGGGCCC@@@???@@@BBBJJJTTTjjjkkkVVVEEEBBB@@@>>>===@@@MMMYYYwww|||~~~{{{{{{uuu___XXXQQQNNNKKKGGGFFFHHHFFFJJJMMMPPPZZZiiitttxxxyyytttrrrsssqqqjjjbbb___ZZZ[[[\\\]]]^^^^^^]]]]]]^^^dddooo{{{ooohhh```TTTJJJHHHJJJKKKLLLNNNLLLOOOTTTWWWXXXYYYZZZ[[[^^^```aaaccceeeiiiooosss}}}dddWWWKKKFFFEEEDDDDDDEEEGGGGGGFFFDDDBBB@@@>>><<<::::::999888777777777777888888999999999:::::::::888888888888888888777777::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>??????======>>>======<<<;;;:::777777666555444444444444777;;;@@@EEEHHHKKKNNNQQQMMMMMMLLLLLLLLLLLLLLLLLLOOOTTTccc}}}sss~~~ttt^^^HHHAAA>>>999888:::888777888::::::>>>JJJVVVmmmyyyuuutttxxx~~~~~~~~~zzzyyywwwtttooollloooxxxsssjjjlllrrryyy}}}{{{tttqqqsssxxx}}}vvvnnnfffbbb```ZZZVVVVVVUUUTTTXXX]]]ccccccaaa^^^ZZZUUUPPPMMMnnnhhhkkkrrryyyfffRRRGGGCCC@@@???AAABBBJJJTTTkkkkkkTTTFFFBBB???>>>===@@@JJJUUUttt~~~yyy~~~uuu```YYYSSSPPPMMMHHHGGGHHHGGGKKKNNNTTT```pppzzz~~~zzzvvvuuuvvvsssiiiaaa]]]XXX[[[^^^`````````______dddkkkzzztttmmmeeeXXXMMMJJJLLLMMMOOOQQQQQQVVV\\\aaaccccccddddddfffggghhhkkkpppvvv|||}}}mmm]]]RRRHHHDDDCCCBBBBBBDDDGGGFFFDDDBBB???===<<<;;;999888777666666666666666999999999999::::::::::::999888888888777666666666999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===??????@@@============<<<;;;::::::777666555444444444444444888<<>>IIITTTfffssswwwpppppprrrtttuuuxxx}}}|||{{{vvvqqqpppuuuxxxllliiiooowww{{{}}}|||vvvppppppyyy{{{xxxtttoookkkccc^^^YYYXXXXXXWWW[[[```ccccccaaa___[[[VVVRRROOOooohhhllltttvvvdddQQQFFFCCCAAA@@@AAAAAAHHHRRRggggggPPPFFFBBB???>>>===???GGGPPPsssvvvxxxsssbbb[[[TTTRRROOOJJJHHHIIIIIIMMMQQQYYYfffvvvxxxuuuuuuvvvqqqggg^^^[[[XXX\\\```cccbbbaaaaaaaaajjjssszzzuuuhhh[[[OOOKKKLLLNNNPPPSSSVVV[[[cccjjjmmmnnnnnnnnnnnnnnnpppttt{{{uuueeeVVVMMMEEECCCCCCBBBCCCEEEGGGFFFDDDBBB???===<<<;;;777777666666555555666666888888999999999:::::::::999888888888777666666666999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@============<<<;;;:::999666555555444444444444555888;;;@@@DDDGGGIIILLLNNNOOONNNLLLJJJJJJKKKMMMOOOUUU\\\nnnkkkWWWEEEAAA@@@<<<999:::999999:::;;;;;;>>>HHHSSSeeessszzzoookkkkkknnnrrrwww}}}|||xxxtttvvv|||oookkknnntttyyy|||{{{xxxqqqmmmrrrzzzuuuhhhbbb\\\[[[ZZZYYY]]]cccbbbbbbbbb```^^^ZZZVVVTTT|||kkkeeekkkuuutttbbbOOOFFFCCCAAA@@@AAAAAAHHHRRReeebbbMMMGGGBBB???>>>>>>>>>DDDLLLmmmwwwvvv{{{}}}~~~~~~oooccc\\\VVVTTTQQQKKKHHHIIIKKKPPPVVV^^^mmm|||vvvtttttttttoooddd\\\ZZZYYY^^^eeegggeeecccbbbcccpppyyy{{{lll___QQQLLLMMMOOORRRUUUYYY```iiiqqquuuwwwxxxyyyxxxwwwyyyvvvqqqnnnrrrxxxttteeeUUUMMMHHHGGGGGGEEEGGGJJJHHHGGGFFFDDDAAA>>><<<:::777666666555555666666666777777888888888999999999888888888888888888777777999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>><<<<<<===<<<<<<;;;:::999555555444444444444444555888;;;@@@CCCEEEGGGJJJLLLMMMLLLKKKJJJKKKLLLNNNOOOSSS[[[pppjjjVVVEEEAAA@@@<<<999;;;:::999:::<<<;;;===GGGRRRiiivvv}}}mmmgggiiinnntttzzz{{{xxxxxx~~~sssmmmooouuuyyyzzz~~~{{{vvvrrrqqqwwwzzzmmmfff```^^^\\\[[[___eeedddeeeeeeeeeccc```]]]\\\zzziiidddkkkvvvrrraaaNNNFFFCCCAAA@@@AAABBBKKKVVVjjj{{{]]]KKKGGGBBB>>>>>>>>>>>>BBBHHHaaaxxxtttwwwwwwyyy{{{|||mmmddd]]]WWWUUURRRLLLIIIIIIMMMRRRZZZdddrrrwwwuuuuuutttnnnddd^^^]]]\\\bbbjjjllliiifffeeefffqqqyyy|||pppbbbSSSNNNNNNPPPTTTXXX\\\cccllluuu{{{~~~vvvmmmhhheeebbbiiisss~~~sssddd]]]WWWUUURRRNNNNNNQQQGGGGGGFFFEEEBBB>>>;;;999777666666666666666777777666666777777777888888888888888888999999999999999888999999999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999555444444333333444444555888<<<@@@CCCEEEGGGIIIKKKKKKKKKJJJKKKLLLMMMOOOPPPTTT___uuuiiiUUUCCC??????;;;999;;;999888:::;;;:::<<>>>>>>>>===AAAGGGTTTxxxyyyrrrrrrpppuuuyyyzzz|||mmmddd^^^XXXVVVSSSLLLIIIIIIOOOTTT\\\ggguuuxxxvvvvvvuuuoooeee_________fffmmmooolllhhhggghhhnnnuuu{{{zzzzzzrrrdddUUUOOOPPPRRRUUUZZZ]]]dddnnnwww}}}uuufff^^^\\\[[[[[[___gggtttyyyqqqjjjddd^^^WWWTTTVVVFFFFFFGGGFFFCCC>>>:::777777777666666666777777888666666666666777777777777888888888999:::::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999444444333333333444444555999<<>>===:::888:::777777999:::999:::CCCNNNeeeqqq{{{tttvvv~~~~~~~~~|||}}}uuuuuuuuuvvvxxx{{{|||}}}vvvuuuvvv{{{|||tttllleeeaaa^^^]]]```fffkkkkkklllkkkiiifffcccaaaxxxllldddjjj{{{kkkZZZIIIBBBAAABBBCCCFFFFFFKKK^^^yyyiiiXXXLLLCCCAAA>>>======@@@DDDGGGRRRqqq}}}qqqllliiinnnqqqvvv~~~|||qqqhhhaaaYYYVVVRRRLLLJJJKKKQQQUUU```oooyyy{{{zzz{{{tttzzz}}}zzzoooeee^^^\\\dddjjjooonnnlllkkkgggcccmmmrrryyy~~~xxxsssqqqyyywwwhhhXXXQQQQQQSSSXXX]]]dddiiiqqqyyy|||wwwhhhccc[[[VVVUUUVVVXXXYYYccchhhxxx~~~vvvnnneee[[[TTTRRRNNNJJJFFFCCC@@@===:::555555444444444444555555777888888888888999999999::::::::::::::::::::::::888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;============<<<;;;:::999444444444222111222555888888<<<@@@BBBDDDEEEGGGIIIHHHIIIIIIIIIJJJLLLPPPSSSYYYiiidddOOOBBB???:::;;;===777:::777888:::;;;;;;@@@FFF]]]nnn~~~{{{yyy~~~|||{{{zzz}}}wwwoooqqqqqqrrrvvv{{{|||zzzwwwuuuzzzxxxssskkkeeecccbbb```aaadddpppooopppqqqlllggghhhmmmvvvlllfffnnn~~~|||gggXXXHHHBBBAAAAAABBBEEEGGGOOOeee___PPPDDDDDDBBB???======@@@DDDFFFUUUqqq{{{nnniiiggggggkkkrrr{{{}}}ssslllddd\\\WWWSSSMMMKKKLLLTTTXXXdddttt}}}}}}||||||www{{{~~~yyynnnddd^^^\\\eeelllqqqpppmmmlllkkkiiirrruuuzzz~~~{{{tttoookkkssszzz||||||~~~|||xxxxxxjjj[[[TTTTTTVVV[[[aaaiiioooyyyqqqgggaaa[[[WWWZZZWWWTTTSSSVVVZZZ^^^aaajjjqqqyyynnnbbbZZZSSSOOOJJJFFFCCC@@@<<<:::666666666555555666666666777777888888888999999999:::::::::::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>>>>======<<<:::999888444444444222222333666888;;;>>>AAACCCDDDDDDFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSZZZiiicccNNNBBB???:::;;;===777999777777:::;;;;;;???FFF[[[mmm~~~~~~|||xxxwww}}}{{{xxx~~~~~~}}}yyyrrrlllppprrrvvvzzz|||{{{xxxvvvxxxyyyuuummmfffdddcccaaaaaaeeellllllooorrrpppnnnqqqwwwssskkkhhhpppuuuaaaTTTGGGBBBBBBAAAAAACCCGGGUUUooo|||\\\OOOEEEDDDBBB???>>>>>>@@@CCCEEERRRlll~~~oooiiihhhggglllsss{{{xxxqqqhhh___ZZZTTTNNNLLLNNNXXX]]]kkkzzz}}}}}}{{{~~~~~~xxxmmmbbb^^^]]]gggooouuurrrmmmnnnqqqrrryyy{{{}}}~~~xxxoooiiifffnnnuuuvvvxxxyyyxxxuuu|||nnn```YYYXXXZZZ___eeelllsss~~~uuuhhh]]]VVVSSSQQQOOOOOOPPPRRRVVV[[[bbbhhhlllttt|||wwwiii```TTTQQQKKKFFFBBB???;;;999777777666666666666777777777777777888888888999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<>>>>><<<;;;999777666333444333333222333777999===@@@CCCDDDDDDDDDDDDEEEHHHIIIIIIIIIJJJLLLPPPSSS[[[jjj```LLLBBB@@@:::;;;===777999777777::::::;;;???FFFYYYmmm~~~wwwuuussssss{{{~~~vvv}}}{{{vvvqqqllliiipppuuu{{{~~~|||yyyxxxwww~~~{{{xxxpppiiifffdddaaabbbdddjjjkkknnnrrrssssssyyy}}}oooiiifffnnn{{{xxxnnn[[[PPPFFFBBBBBB@@@@@@BBBIII\\\yyy|||\\\RRRJJJDDDCCC@@@>>>>>>@@@BBBCCCJJJbbbvvvmmmlllooottt{{{uuukkkaaa[[[VVVQQQPPPRRR[[[bbbppp}}}|||~~~~~~uuujjjaaa^^^___hhhrrrwwwsssnnnpppvvv{{{~~~vvvjjjcccdddkkkppprrruuu{{{~~~~~~vvvggg```]]]]]]aaagggpppxxxvvveee^^^UUUNNNKKKKKKKKKKKKQQQUUU[[[aaahhhnnntttxxx}}}{{{lllbbbUUUQQQKKKEEEAAA>>>;;;888777666666666666666666777777777777777888888888888999999999999999999999999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===??????>>><<<:::888555444333333333333333444888;;;===@@@CCCEEEEEEEEEEEEFFFHHHIIIIIIIIIJJJLLLPPPSSS[[[jjj\\\JJJBBB@@@::::::===888999777777999::::::???EEEXXXmmmsssqqqrrruuuvvv|||{{{rrrmmmkkkkkksssyyy~~~zzzwwwyyy}}}~~~~~~|||ssskkkhhheeeaaaaaadddiiiiiilllqqqrrrssszzzxxxkkkeeebbbiiiuuuyyyrrriiiUUULLLDDDBBBAAA@@@@@@CCCKKKbbbxxxYYYPPPKKKEEECCCAAA???>>>???AAABBBEEEXXXvvv}}}pppmmmrrrxxxyyyoooddd^^^YYYUUUUUUXXX]]]eeettt{{{{{{{{{rrrggg```___aaajjjtttyyyuuupppssszzztttfff^^^```eeejjjlllssssssjjjdddaaaeeekkkwww|||kkkbbbYYYTTTOOOKKKJJJKKKMMMNNNWWW^^^hhhrrrzzz~~~mmmbbbUUUPPPJJJDDD@@@===:::888666555555444444555555666666666777777777888888888999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===???>>>===;;;999777444333222333333333333555999<<<<<>>;;;999888555555444444444444555555666666666777777777888888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<===;;;:::999999;;;===>>>>>>===<<<;;;999666444333111222333333444666:::======@@@CCCEEEFFFGGGIIIJJJHHHIIIIIIIIIJJJLLLPPPSSS[[[lllkkkUUUFFFBBBAAA::::::===999888666666999999:::>>>EEEUUUnnnppppppvvvzzzyyy|||~~~wwwssstttvvvyyy|||}}}zzzwwwyyyyyyooojjjfff```___aaaZZZZZZ]]]cccggglllvvv|||qqqfffdddfffnnnxxxyyyoooeeePPPHHHBBBAAA@@@???CCCGGGRRRiiiwwwYYYRRROOOEEEDDDBBB@@@?????????@@@FFFGGG]]]wwwrrrllluuuqqqhhhaaa\\\\\\___ccckkkxxx|||xxxyyy|||zzztttjjjaaa^^^ccciiisssyyy|||yyyyyy}}}}}}jjjbbbcccaaahhhqqqyyy}}}xxx|||yyypppjjjcccbbb___]]][[[\\\^^^```kkkwww{{{iii\\\QQQLLLEEE@@@<<<:::999888666666555555555555666666666666666666777777777888888888888888888888888888<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<======<<<:::999999;;;===???===<<<<<<:::888666444333111222333333444777;;;>>>???BBBEEEFFFFFFGGGGGGIIIHHHIIIIIIIIIJJJLLLPPPSSS\\\ppp{{{}}}bbbRRREEEBBBBBB;;;:::<<<999888666666999999999>>>DDDSSSlllsssrrryyy|||yyy{{{{{{xxxwwwwwwxxxzzz|||{{{zzz~~~zzzpppkkkeee___]]]___WWWVVVXXX]]]```eeepppzzz~~~|||pppeeeeeeiiittt}}}|||qqqeeeOOOHHHBBB@@@@@@@@@DDDIIITTTkkkuuuVVVPPPMMMFFFDDDBBB@@@????????????CCC???QQQwww}}}zzzpppxxxwwwlllddd^^^^^^aaaeeemmmzzz{{{xxxzzzzzzxxxqqqhhh___^^^dddkkkwww{{{}}}|||}}}xxxeeebbbgggiiirrr~~~}}}uuutttqqqnnnllllllmmmoooxxxxxxdddWWWOOOJJJDDD>>>;;;:::999888777777666666666666777777666666666666777777777777888888888888888888888888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======>>><<<:::999999;;;>>>???<<<<<<;;;:::888666444333111222333333444777;;;???BBBDDDFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLPPPSSS^^^sssyyywww|||aaaPPPDDDBBBBBB;;;999<<<999888666666888999999>>>DDDQQQjjjxxxvvv|||~~~yyyzzz~~~}}}zzzwwwvvvvvvxxx{{{|||~~~{{{qqqkkkeee___\\\^^^YYYWWWXXXZZZ\\\___iiisssxxxkkkbbbbbbiiiwwwppp```KKKEEEAAA@@@???>>>AAAFFFUUUiiipppXXXQQQPPPHHHGGGDDDBBB@@@???>>>>>>CCCBBBMMMhhh}}}uuuwww|||~~~qqqhhhdddbbbaaaiiirrr}}}{{{vvvsssyyytttlllbbb\\\___iiirrr{{{}}}~~~wwwnnnjjjgggttt~~~|||~~~rrreeeYYYMMMHHH@@@;;;888777777666666666444333333444555666888888888777777777777777:::999888888888999:::;;;888999;;;;;;;;;;;;===>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>??????>>>===============<<<;;;999777555444333222333333333333666999<<<>>>CCCCCCBBBCCCDDDEEEGGGHHHKKKKKKJJJHHHJJJNNNSSSUUUfffxxxxxx|||wwwxxx\\\IIIEEEAAA>>>===>>>======:::999888888999<<<>>>@@@PPPggg}}}tttuuuxxxxxxxxx|||yyysssxxx~~~}}}sssiiiccc___]]]\\\YYYZZZ[[[ZZZ[[[___fffkkktttfff^^^```iiiwww~~~lll[[[JJJEEE@@@??????>>>AAAFFFSSSeee}}}mmmYYYRRRPPPIIIHHHEEECCCAAA@@@??????AAAAAAJJJ```zzzvvvzzz{{{rrrlllhhhgggkkkrrr{{{}}}yyywwwvvvuuurrrjjjaaa\\\```lllvvvwwwsssttttttpppdddWWWLLLGGG@@@:::888777666666666555444444444444555666777777777777777888888888999999888888888999:::;;;888:::;;;;;;::::::<<<=========<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>???>>>>>>===============;;;:::888666555333333222333333333444777:::===???CCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJNNNSSSVVViii|||}}}yyy\\\KKKGGGBBB>>>===<<<;;;;;;:::999999888999<<<>>>@@@MMMdddwwwuuuxxx{{{zzz~~~zzzwwwtttyyy{{{ssskkkeeeaaa^^^]]]ZZZZZZ[[[ZZZ\\\aaaiiiooo~~~nnn```ZZZ^^^hhhwwwzzzfffTTTIIICCC??????>>>===AAAFFFPPP```wwwhhhYYYRRROOOKKKIIIGGGDDDBBB@@@@@@@@@???AAAFFFUUUqqqyyy~~~}}}uuuoookkklllqqqxxxzzzyyywwwvvvwwwpppnnnhhh```\\\bbbqqq~~~~~~tttuuu|||}}}lll```SSSJJJEEE???:::777777666555555555444444444555555666666666777777888888999999999999888888999999:::;;;999:::<<<;;;:::999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;:::888666444333222222333333444555888;;;>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGIIIJJJKKKKKKNNNTTTZZZpppzzzxxx[[[MMMIIICCC>>><<<;;;:::999::::::999888999;;;>>>???KKKaaa}}}xxxtttvvv|||}}}xxxuuutttyyy|||wwwqqqkkkfffbbb```______^^^```eeennnzzz}}}kkk]]]YYY]]]ggguuu}}}vvvbbbQQQGGGBBB>>>>>>>>>===AAAFFFPPP^^^tttzzzdddZZZTTTOOOKKKJJJGGGDDDBBB@@@@@@@@@>>>BBBDDDLLLggg|||rrrkkkkkkpppuuuwwwvvvttttttuuummmkkkgggaaa___hhhyyyyyyrrrvvvuuuggg\\\NNNGGGCCC===999777666555444444444444444555555555666555555666777888999999:::999888999999999999:::::::::;;;<<<;;;999999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<999888777555444333222222222222333555888;;;>>>???CCCCCCDDDDDDEEEGGGHHHHHHHHHJJJLLLMMMLLLNNNWWWaaa{{{wwwuuuZZZMMMIIICCC???===<<<:::999;;;:::999999999;;;===???KKK]]]wwwwwwyyyqqqrrr{{{|||~~~yyyuuuuuuyyy~~~|||tttmmmgggeeegggfffeeejjjuuu|||kkk]]]ZZZ]]]fffrrryyyrrraaaRRRFFFAAA===>>>>>>>>>BBBGGGRRRaaawwwqqqaaa[[[UUUPPPLLLJJJHHHDDDBBB@@@@@@??????CCCCCCGGG___tttllliiinnntttvvvtttqqqppppppllljjjfffccceeepppzzzuuu{{{pppddd[[[LLLDDD@@@;;;888666555444333333444444555555555666666555555666777888999999:::888888999999::::::::::::999:::;;;;;;999888999:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<======>>>===<<<;;;;;;888777666444333222222222000111333555888;;;===???CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKLLLKKKNNN\\\lllrrrYYYLLLHHHCCC???>>>>>>===<<<;;;:::999999999;;;===>>>IIIWWWyyywwwqqquuu{{{|||{{{|||rrrrrryyy|||}}}|||xxxvvvyyy}}}{{{rrrmmmkkklllkkkmmmvvv{{{jjj]]][[[___hhhsssyyyrrrbbbTTTFFFAAA===>>>??????CCCIIIVVVfff~~~kkkaaa\\\VVVRRRNNNLLLIIIFFFCCCBBBAAA@@@@@@BBBBBBEEEWWWrrrxxxoooiiinnnssstttqqqmmmllllllmmmiiiddddddkkkxxx|||kkkbbbZZZJJJAAA>>>:::777666555444222222333444555666666666666666666777777888888999999777888999::::::::::::999888999;;;:::999888:::;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>===<<<;;;:::777666555444333222222222000111444666999<<<>>>???CCCCCCEEEFFFGGGHHHHHHHHHGGGFFFHHHKKKKKKQQQggg~~~oooZZZMMMIIIDDDAAA@@@??????>>><<<;;;999999999;;;===>>>EEENNNooo|||qqqooorrrsssssswwwuuusssxxx~~~|||zzz~~~{{{vvvxxx{{{xxxtttsssqqqsssyyywwwhhh\\\YYY___kkkwww}}}tttcccTTTFFFAAA>>>??????@@@EEEJJJYYYllljjjbbb^^^XXXSSSQQQOOOLLLIIIFFFDDDCCCCCC@@@@@@AAAEEEQQQcccwwwyyyooommmoooqqqpppllliiijjjkkknnngggbbbdddooo}}}wwwccc\\\TTTDDD???<<<888666555444333222222333444666666666666555777777777777777888888888777888999:::::::::999999777888::::::999999:::<<<::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>><<<:::999666666444333222222111111111333666999<<>><<<;;;:::999999:::<<<>>>AAAFFFdddtttmmmooosssvvvyyyuuuqqqtttxxx|||~~~~~~zzz|||}}}wwwwwwyyy|||ttteee[[[WWW___mmm{{{wwwcccTTTFFFAAA>>>???@@@AAAEEEKKKZZZooojjjccc___XXXTTTSSSQQQNNNKKKHHHFFFEEEEEE@@@???@@@FFFMMMYYYnnn|||{{{{{{|||xxxnnnpppqqqppplllhhhfffiiilllnnnfff```dddqqqooo\\\VVVNNN>>>>>>;;;888666555444333111111222444666777777666555888888888777777777777777777888999:::;;;:::999999666888999999999999;;;<<<999999999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>><<<:::999666555444333222111111111333555888;;;>>>AAABBBCCCBBBCCCEEEGGGHHHHHHHHHHHHLLLIIIKKKQQQVVVeeeppp```TTTOOOIIIDDDAAA@@@>>><<<<<<;;;:::999999:::<<<===@@@BBB^^^sssjjjllltttzzz~~~rrrnnnoooqqqyyyzzzzzz|||zzz|||~~~wwwwwwwwwzzzlllaaa___ZZZeeesss|||wwwcccQQQFFF???>>>AAAAAA???DDDNNN[[[zzzzzzkkkaaa\\\[[[VVVQQQQQQRRRRRRPPPLLLHHHFFFDDDCCCBBBAAABBBNNNggg~~~uuunnnrrryyy~~~yyyrrrsssoooiiieeedddfffjjjmmmkkkeeeeeennnyyy~~~|||uuufff[[[RRRIIICCC<<<;;;999777555333333222555555555555666666666666555777999:::::::::888777777777777888999999::::::;;;::::::999999::::::;;;>>>===<<<;;;:::;;;;;;<<<======;;;::::::;;;<<<=========??????>>><<<:::999777666555444333222222222111333666:::===@@@BBBCCCCCCEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMYYYuuuppp___RRREEEBBBCCCCCCAAABBB===<<<;;;:::999:::;;;<<<@@@FFFXXXvvvrrrkkkpppxxx~~~{{{nnnkkkooouuurrrqqquuuyyytttxxx~~~wwwzzz}}}}}}iii]]]\\\]]]hhhvvvuuu```NNNEEE@@@>>>AAAAAA???FFFQQQhhhwwwiii```\\\\\\XXXSSSSSSSSSSSSPPPLLLIIIFFFDDDCCCBBBAAABBBNNNfff|||~~~rrriiikkkqqqwww~~~xxxqqqqqqlllfffcccdddhhhlllpppnnniiiiiirrr||||||yyypppaaaWWWOOOFFF@@@<<<;;;999777555333333222444444444444555555555555555777888::::::999888777888888888999::::::;;;;;;;;;::::::999999::::::;;;>>>===<<<;;;:::;;;;;;<<>>>>>=========>>>>>>======>>>>>>>>><<<:::888888888666555555444444444333444777;;;>>>AAACCCDDDDDDFFFHHHHHHHHHGGGGGGHHHJJJLLLNNNRRR___|||www]]]QQQEEECCCDDDCCCAAABBB===<<<;;;:::::::::;;;<<<<<<@@@QQQnnnyyypppsss~~~yyynnnkkkooosssrrrrrrwwwyyytttwww}}}yyy{{{~~~yyydddZZZXXX```mmm|||sss]]]KKKEEE@@@>>>AAAAAAAAAIIIVVVxxxsssggg___\\\]]]ZZZWWWVVVVVVTTTQQQMMMIIIGGGDDDCCCBBBBBBCCCMMMcccwwwuuujjjhhhnnnvvv~~~xxxrrrooojjjdddbbbeeekkkqqqtttpppmmmnnnwwwzzzxxx~~~{{{iiiZZZQQQIIIBBB===;;;:::888666555444333333333333333444444444444555666777888999999999888777888999999:::;;;;;;<<<<<<;;;::::::999999::::::;;;======<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>======>>>===<<<:::888777777777666555444444444555444666999===@@@CCCEEEFFFEEEGGGIIIIIIHHHGGGHHHIIILLLNNNQQQXXXiii|||tttZZZOOOEEEDDDDDDCCCAAABBB>>>===<<<;;;:::;;;;;;<<<===@@@NNNhhhvvvyyy~~~{{{yyyooollloooqqqqqqssszzz{{{uuuwww~~~~~~{{{~~~tttaaaYYYXXXbbbqqqrrr\\\JJJEEE@@@>>>AAAAAABBBNNN\\\tttjjjccc___```]]]ZZZYYYWWWTTTQQQMMMJJJIIIEEECCCCCCCCCDDDLLL___pppzzzooojjjmmmvvv|||wwwrrrlllfffdddiiipppvvvyyyqqqooorrr|||yyyzzztttbbbTTTKKKEEE???;;;:::999777666555444333333333333444444444555555555666666777888999888888777888888999999:::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<:::;;;===>>>>>>===<<<;;;=========<<<;;;999777666444444333222222222333333666888;;;>>>BBBEEEGGGHHHGGGIIIJJJJJJHHHHHHIIIJJJLLLOOOTTT^^^rrrvvvjjjdddVVVNNNFFFEEEFFFCCCBBBBBB???>>>===;;;;;;;;;<<<<<>>>>>>>>===<<<>>>===<<<;;;999777555444333333222222222333333444888999<<<@@@CCCFFFHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKNNNUUUcccyyyjjj\\\WWWSSSLLLHHHHHHHHHEEECCCCCC@@@???>>><<<;;;;;;<<<<<<<<<===CCCVVVtttxxxqqqqqqrrruuu}}}~~~|||~~~~~~|||lll^^^[[[___hhhyyyooo[[[MMMEEE@@@???AAABBBFFFWWWjjj|||yyysssnnnmmmhhh^^^\\\XXXTTTPPPNNNLLLLLLFFFDDDCCCCCCCCCFFFQQQ]]]www|||}}}uuupppvvvyyywwwzzztttvvv~~~xxxxxxzzzmmmooosss|||mmmcccUUUKKKFFFBBB<<<888777666666555444444444555555555555666666666777777666666666777777777888888666777777888888999::::::;;;::::::999999::::::;;;:::;;;<<<<<<===<<<<<<<<<======>>>???@@@@@@@@@@@@>>>===<<<:::777555444333444444333333444555666666888:::===AAADDDGGGIIIJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJNNNWWWggg}}}eeeYYYUUUQQQLLLJJJKKKJJJFFFDDDEEEAAA@@@>>>===<<<<<<<<<===<<<>>>BBBPPPkkkuuuqqqqqqssszzzxxxiii]]][[[```mmm~~~lllYYYLLLDDD@@@???AAABBBGGGZZZooovvvwwwtttooommmhhh^^^[[[WWWSSSOOONNNMMMMMMGGGEEEDDDCCCAAABBBKKKUUUmmm{{{}}}tttxxxzzz}}}zzzoooaaaWWWZZZ___dddnnnwwwddd[[[OOOHHHDDD@@@;;;666666666555444444444555555444444444555555555666666666666666666666777888888777777888999999::::::;;;;;;::::::999999::::::;;;::::::<<<=========<<<<<<>>>>>>>>>>>>???@@@AAABBB???===;;;999666444333222333333333333444555666777888:::===AAADDDGGGIIIJJJIIIJJJJJJHHHFFFFFFHHHIIIJJJNNNYYYkkkwwwbbbYYYUUUPPPLLLKKKMMMMMMHHHFFFGGGBBBAAA???===<<<<<<<<<===<<<@@@BBBKKKdddzzzqqqoooooottt~~~~~~vvvggg\\\[[[```rrr~~~jjjWWWKKKDDD@@@???AAABBBHHH\\\qqq{{{nnnrrrpppkkkiiieee^^^[[[VVVRRROOONNNNNNNNNHHHEEEDDDCCCAAA@@@GGGPPPaaauuu}}}rrrsss~~~vvv```UUUOOOSSSUUUVVV[[[iii~~~ooo^^^VVVLLLFFFCCC???999444666555555444444444555555333333333444444444555555666666666666666777888888888999999::::::;;;<<<<<<;;;::::::999999::::::;;;999:::<<<=========<<<<<<===<<<<<<;;;<<<>>>@@@AAA???===;;;888555333222111000000000111222333444555888:::===AAADDDGGGIIIJJJIIIJJJIIIGGGFFFEEEGGGIIIKKKOOO[[[nnn}}}|||ppp^^^VVVTTTOOOLLLLLLOOONNNIIIGGGHHHCCCAAA@@@>>>===<<<<<<===777<<<>>>DDD\\\~~~~~~pppmmmlllpppyyy~~~||||||oooddd^^^ccckkkxxxcccRRRIIIBBB;;;<<>>???????????????<<<:::888555333222222222111000000111222555777888;;;===???AAADDDEEEGGGGGGOOOIIIFFFGGGGGGDDDDDDGGGKKKNNN]]]vvvxxxyyyiii\\\WWWSSSSSSQQQNNNLLLLLLJJJHHHFFFFFFDDDAAA>>><<<;;;::::::999===>>>AAAUUUvvvtttiiieeennnzzz{{{~~~wwwjjj___\\\cccmmmvvvaaaQQQHHHCCC===>>>EEEFFFJJJbbb~~~}}}kkkeeefffaaaaaaccc___YYYWWWTTTQQQPPPPPPQQQQQQMMMJJJFFFCCCBBBCCCEEEFFFUUUfffxxx|||yyysss[[[PPPPPPLLLLLLKKKKKKNNNTTT\\\aaarrrxxxjjj^^^WWWPPPHHH@@@;;;999777666444333333333333444555555666666666666666666666555666666666666777777777777999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<=========>>>???????????????;;;:::777555333222222222111111111111333555777999===>>>@@@CCCEEEGGGHHHHHHLLLGGGEEEGGGGGGEEEFFFIIIQQQVVVeee|||yyy}}}{{{cccYYYVVVSSSPPPOOONNNNNNNNNMMMKKKIIIFFFDDDBBB???===<<<;;;;;;999===>>>AAAQQQpppoooddd___gggrrryyy|||rrreee]]]]]]hhhtttppp\\\LLLEEEDDD@@@AAAFFFGGGMMMeeevvvgggaaaaaa\\\\\\___YYYVVVUUUTTTRRRQQQPPPOOOOOOLLLIIIFFFCCCBBBBBBCCCDDDMMM\\\nnnzzz}}}}}}~~~{{{dddTTTMMMLLLKKKKKKLLLLLLMMMOOOSSSVVVaaalllxxxpppiii^^^UUUOOOJJJCCC>>>:::888555444444333333333333444555555555555666666666666666666666666666777777777888888999999999999::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;<<<============>>>>>>??????>>>>>>:::999777444333222222222111111111222444666999:::???@@@BBBDDDFFFHHHHHHIIIHHHEEEEEEGGGHHHFFFHHHKKKUUU\\\mmm{{{ppp^^^XXXVVVSSSMMMMMMNNNOOOQQQPPPMMMKKKFFFDDDBBB???>>>===<<<<<<888<<>>>>>>>>>>>>>>===999888666444222222222222111111111333555888:::<<<@@@AAACCCEEEFFFGGGHHHHHHGGGEEEEEEHHHHHHGGGIIINNNZZZeeexxxyyy|||lll```\\\YYYUUUNNNNNNOOOQQQRRRQQQMMMJJJEEECCCAAA???============999<<>>>>>>>>======>>>>>>>>>======<<<888777555333222111111222111111222444666999<<<>>>AAAAAACCCDDDEEEFFFFFFGGGHHHGGGGGGIIIHHHGGGLLLRRRbbbrrrssszzzppphhhddd]]]XXXQQQQQQQQQRRRRRRPPPKKKHHHCCCBBB@@@>>>============<<<===@@@CCCGGGYYYooocccZZZ[[[^^^bbbnnnzzzxxxjjj```\\\cccuuuqqq]]]MMMFFFDDD???@@@CCCFFFJJJWWWqqqllleeeccc___WWW[[[^^^VVVVVVXXXZZZZZZZZZWWWTTTSSSNNNMMMLLLJJJHHHFFFEEEDDDGGGLLLWWWgggxxx|||bbbSSSNNNKKKJJJJJJKKKLLLMMMPPPTTT\\\ffflllkkklllppp{{{}}}qqqhhh^^^RRRKKKIIIBBB???;;;999888777666444444333333333333444555555444444555555666777777777555666777777888999::::::888888888888999999999999;;;;;;:::::::::<<<===>>>;;;;;;===>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<777666444222111111111111111111222444777;;;>>>@@@BBBBBBDDDEEEEEEFFFFFFFFFIIIGGGGGGIIIHHHIIIPPPYYYkkkvvvsssnnnhhh```YYYTTTSSSRRRQQQQQQNNNJJJGGGCCCBBB@@@???>>>>>>>>>???BBB???AAADDDFFFSSSvvvoooccc[[[[[[]]]```kkkxxx}}}sssggg___\\\cccttt{{{jjjVVVIIIDDDDDD>>>AAADDDGGGLLL\\\vvvxxxhhhcccbbb]]]UUUZZZ]]]TTTTTTUUUWWWXXXWWWUUUSSSQQQPPPPPPOOONNNLLLIIIGGGEEEEEEHHHPPP^^^ooo~~~~~~pppdddWWWQQQMMMJJJJJJLLLMMMPPPUUU\\\dddppp{{{yyymmm___QQQHHHGGG@@@===999666666666555444444333333333333444555555444444555555666777777888555666777888999::::::;;;888888888888999999999999:::999999888999;;;===>>>:::;;;===>>>??????>>>>>>======>>>>>>===<<<<<<;;;666555333222111000111111111222333555888<<>>AAAFFFIIINNN___zzzmmmfffbbbaaa[[[SSSXXX\\\RRRRRRSSSTTTUUUTTTRRRPPPOOORRRRRRQQQPPPNNNKKKHHHGGGDDDEEEKKKWWWhhhyyyyyy{{{{{{jjj[[[VVVSSSQQQOOOKKKLLLPPPNNNTTT]]]iiivvvuuueeeTTTKKKJJJ???<<<777444444444444444444333333333333444555555444444444555666777777888555666777888999:::;;;;;;777888888888888999999999999888777777888:::<<<===:::;;;===>>>?????????>>>======>>>>>>===<<<;;;;;;666555333111000000111111111222333555999===@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDEEEGGGIIIOOO\\\hhhyyymmmiiiccc]]]ZZZTTTRRROOONNNNNNMMMKKKIIIFFFEEEDDDCCCBBBCCCCCCDDDNNNEEEBBBFFFCCCGGGcccvvv|||ooofffaaadddgggjjjvvvyyyjjj\\\ZZZ```iiivvvttt```SSSJJJDDD@@@@@@BBBDDDDDDFFFRRRjjj~~~kkkbbb___ZZZVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSUUUVVVWWWWWWVVVTTTPPPKKKGGGEEEDDDHHHIIIMMMZZZooo}}}~~~~~~~~~||||||oooaaa[[[RRRQQQPPPOOOOOOPPPRRRSSSTTTYYYcccpppwwweeeWWWMMMGGG@@@<<<888666555555444333333333333333333333333333111222333444555777888888666777777777888888888888999888888777888:::;;;<<<;;;;;;:::::::::;;;;;;<<>>===<<<;;;:::::::::;;;=========;;;999777666555333111000000111111///222666:::<<<>>>AAACCCFFFFFFFFFGGGGGGHHHHHHHHHKKKEEEDDDHHHKKKSSSkkkrrrfff```ZZZWWWZZZXXXSSSMMMLLLNNNPPPNNNKKKNNNMMMIIIFFFIIIMMMKKKFFFNNNDDD@@@BBBAAAEEE]]]{{{~~~sssqqqqqqwww|||uuuiii]]]]]]iiiyyyvvvhhh[[[YYY```hhhttt~~~{{{kkkYYYNNNHHHBBB@@@AAA@@@CCCEEEIIIWWWqqq|||mmmccc___[[[XXXWWWVVVUUUUUUTTTSSSRRRRRRRRRTTTUUUWWWUUUUUUUUUSSSPPPMMMIIIGGGDDDFFFFFFHHHSSSeeesssxxx}}}{{{||||||{{{|||}}}}}}qqqggg]]]VVVSSSRRRQQQPPPOOOQQQSSSVVVXXX^^^cccmmmyyy{{{gggWWWLLLEEE@@@<<<888666555555444333333333333333333333333333222333333444555666777777777888888888999999999999999888888888888:::;;;<<<;;;;;;::::::;;;<<<======?????????>>>======<<<<<<<<<=========<<<999777555555444222111000000111111111444888;;;===@@@CCCEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIEEEEEEIIIOOO\\\yyyjjjaaa^^^YYYUUUVVVSSSPPPNNNQQQWWW[[[[[[YYYUUUTTTPPPJJJIIILLLKKKGGGKKKBBB@@@DDDBBBCCCWWWpppooolllnnnvvv}}}oooggg___```lll|||~~~pppdddYYYXXX___hhhrrryyyooo```PPPGGGDDDAAA@@@AAA???CCCFFFMMM^^^yyyyyyoooccc```]]]ZZZYYYXXXWWWUUUVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRRRRQQQOOOLLLKKKGGGGGGEEEDDDLLL[[[hhhnnnppppppttt|||{{{yyyuuuxxx|||||||||{{{oooaaaZZZUUUQQQPPPRRRSSSRRRRRRSSSVVVZZZ___bbbeeekkksss|||jjjXXXKKKDDD@@@<<<888666555555444333333333333333333333333333444444444555555555666666888888888999999999::::::888888888888999:::;;;<<<;;;:::;;;;;;<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>===:::888555333444333111000000000111111333666:::===???AAADDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEFFFKKKSSShhhsss```\\\]]]YYYSSSRRRQQQPPPRRRXXX```eeefffeee]]][[[VVVOOONNNPPPOOOKKKHHHBBBAAAEEECCCAAAOOObbbrrrnnnpppyyyyyytttllliiiggghhhppp~~~{{{iii___VVVWWW```jjjqqqttteeeWWWIIIBBB@@@??????@@@???CCCHHHQQQdddvvvpppeeebbb^^^\\\[[[ZZZXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTOOOOOOPPPQQQQQQPPPPPPOOOJJJIIIEEEDDDIIITTTaaahhhllllllqqqyyy~~~xxxuuupppuuuzzzyyyxxx}}}|||mmmcccYYYTTTRRROOOPPPTTTUUUVVVWWWZZZ___dddiiimmmlllpppuuuzzz}}}}}}{{{yyyttt|||kkkYYYKKKDDD@@@<<<888666555555444333222222333333333333444444555555555555555555555444777777888888888999999999888888888888999:::;;;;;;::::::;;;;;;===>>>@@@@@@=========>>>>>>?????????>>>======;;;999777555333333222111000000000111222555777;;;>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFKKKWWWrrr|||hhhYYYZZZ___\\\UUURRRSSSTTTXXX^^^dddhhhiiiggg```]]]YYYWWW\\\```[[[SSSJJJDDDBBBDDDBBB@@@IIIWWWvvvyyyxxx~~~yyyuuuqqqooopppqqqqqqttt|||wwwaaa[[[UUUWWWbbbmmmqqqqqqaaaTTTFFF@@@???>>>>>>???@@@DDDIIISSShhhrrrnnnfffccc___]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQKKKHHHEEEDDDFFFNNNZZZccchhhiiioooyyyzzztttqqqnnntttyyyyyywww}}}ooo```YYYSSSRRRPPPMMMNNNQQQXXXZZZ^^^dddjjjooosssuuuvvvwwwyyy|||}}}~~~~~~~~~}}}kkkYYYLLLEEE@@@<<<888666555555444333222222222333333444444444555555555555555444444444666666666666777777777777777888888999:::::::::;;;::::::;;;;;;===>>>@@@@@@;;;<<<<<<======>>>>>>>>><<<<<<;;;:::888777666555222111000000000111222333555888<<<>>>@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGLLL[[[zzzsssbbbXXX]]]ccc```YYYVVVUUUVVVZZZ___dddffffffeee```]]][[[bbbpppvvvlll]]]OOOHHHCCCCCCAAA@@@GGGRRRjjj|||yyywwwvvvssswwwyyyxxxvvvzzzppp[[[WWWTTTXXXeeerrrtttppp^^^QQQEEE@@@???======???AAAEEEKKKVVVjjjppplllhhhddd___\\\[[[[[[ZZZZZZVVVUUUUUUSSSRRRPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRIIIFFFDDDCCCCCCGGGQQQ\\\aaaccckkkvvv|||vvvqqqnnnoootttyyyyyyxxx~~~kkkVVVRRROOOPPPPPPOOORRRVVV]]]bbbkkksssyyy|||}}}}}}||||||}}}~~~|||jjjYYYMMMFFF@@@<<<888666555555444333111222222333333444444555555555555555555555444444555555555666666666777777777777888:::::::::::::::;;;:::;;;;;;<<<===>>>???;;;;;;<<<<<<======>>>>>>;;;;;;:::999777666666555222222111111111222444555777999===???AAABBBEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEGGGIIIPPPbbblll```YYY```eeebbb]]]\\\UUUWWW[[[___bbbccccccccc___^^^___iiiyyytttcccSSSKKKDDDCCCBBBBBBGGGNNN```|||{{{|||}}}}}}|||}}}vvvgggVVVTTTTTTYYYhhhvvvwwwppp[[[OOOCCC??????>>>>>>@@@@@@EEEKKKWWWmmm{{{nnnkkkiiieee^^^ZZZYYYZZZ[[[[[[WWWWWWVVVUUUSSSQQQOOONNNOOOOOOOOOOOOPPPPPPQQQRRRJJJGGGEEEEEEBBBBBBJJJUUU\\\^^^gggrrr{{{~~~}}}yyytttpppmmmppptttyyyyyyyyykkkXXXTTTQQQRRRSSSTTTZZZ```iiiqqq}}}zzziiiYYYMMMFFF@@@<<<888666555555444333111111222333333444555555444444555555555555555555666666666666777777777777666777999:::;;;;;;::::::;;;;;;::::::;;;<<<=====================>>>>>>>>>===<<<:::888666555444333333222222222222444666777999;;;???AAABBBDDDFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGIIILLLUUUjjjggg^^^[[[bbbeeeaaa^^^```ZZZ\\\^^^___````````````\\\^^^aaahhhrrruuukkk___QQQKKKEEEDDDDDDDDDGGGJJJWWWtttxxxoooaaaSSSSSSTTTZZZkkkyyyyyyqqqXXXLLLAAA>>>???>>>???AAA@@@DDDLLLYYYooowwwmmmkkkjjjeee^^^YYYXXXYYY[[[\\\YYYYYYXXXVVVTTTRRROOONNNPPPPPPOOOOOOOOOPPPPPPQQQMMMJJJHHHHHHCCC@@@GGGRRR[[[]]]dddpppxxx}}}{{{wwwsssooommmqqqtttxxxyyyzzzkkk]]]WWWSSSSSSSSSUUU]]]fffuuu~~~zzzhhhYYYMMMFFF@@@<<<888666555555444333111111222333333444555555444444444555555555666666777777777777888888888888666777999:::;;;;;;::::::;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>???>>>;;;888555333222111333222222222333555777888:::===AAACCCDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKOOOZZZqqq~~~wwwddd]]]\\\bbbddd___^^^aaaaaabbbbbbaaa___]]]\\\]]]XXX]]]```bbbeeeeee^^^VVVOOOJJJEEEEEEFFFFFFFFFGGGRRRmmm~~~uuuuuudddWWWSSSRRRTTT]]]mmmxxxtttkkkXXXNNNDDDAAA@@@??????AAACCCDDDMMM___ttttttooonnnhhhddd___[[[ZZZZZZ[[[ZZZVVVZZZ]]][[[VVVRRRSSSVVVTTTRRRPPPPPPQQQQQQPPPOOOKKKLLLKKKHHHEEEDDDFFFJJJTTT]]]cccdddjjjxxx|||sssmmmmmmpppooorrrvvvwwwxxx{{{ppp___XXXTTTWWWXXXXXX```kkkvvvvvviii\\\OOOFFF???===:::777555333333222333333333444444444555555444444555555666777777777777777666666666666777777999:::;;;:::999999:::<<<;;;;;;;;;<<<===>>>>>>???<<<<<<>>>>>>>>>===<<<;;;>>><<<999666444333222222111000000111222555777888<<<===@@@BBBDDDEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJJJJFFFNNNWWWeee|||sssdddaaa]]]^^^aaacccdddcccaaa``````bbbcccbbb```]]]ZZZ[[[ZZZXXX\\\___[[[RRRMMMKKKGGGCCCBBBCCCEEEFFFLLLfffyyyuuu{{{nnn^^^RRRNNNPPPVVV```nnnwwwsssiiiXXXNNNDDDAAA@@@??????AAA@@@CCCNNNbbbwwwmmmhhhfffcccaaa``````aaaaaa___^^^YYY\\\___]]]XXXTTTTTTVVVUUUSSSQQQPPPQQQQQQOOONNNIIIJJJIIIFFFCCCBBBDDDGGGRRR\\\dddfffkkkwww~~~uuuooooooqqquuuxxx{{{{{{yyyzzz~~~vvvddd[[[XXX\\\^^^^^^eeeooozzzmmmaaaVVVKKKCCC>>><<<:::777555333333333333333444444444555555555444444555555666777777777999999888888888888999999888:::::::::999999;;;===;;;;;;<<<<<<===>>>>>>???<<<============<<<;;;;;;<<<:::888555333111111111111111111111333555888999===>>>@@@CCCEEEEEEFFFFFFHHHIIIKKKKKKIIIHHHGGGFFFKKKQQQ[[[lllzzztttyyyzzzhhh]]]\\\[[[]]]bbbeeegggfffbbbdddffffffeeebbb^^^\\\ZZZZZZ[[[___bbb```XXXRRRMMMKKKHHHEEEDDDDDDEEEEEEIII]]]}}}zzzyyy}}}rrrdddUUUKKKHHHNNNWWWbbbnnnuuuqqqhhhXXXNNNDDDAAA@@@>>>>>>AAA@@@DDDRRRggg|||vvvgggaaa^^^ZZZ[[[]]]```cccbbb```]]][[[^^^```^^^YYYUUUTTTUUUUUUSSSQQQQQQQQQPPPOOOMMMIIIIIIHHHFFFDDDCCCEEEFFFOOO[[[fffjjjmmmwww~~~~~~xxxssstttvvv}}}zzzzzz|||jjjaaa]]]cccfffgggllluuu|||tttiii^^^VVVNNNEEE@@@===;;;999666444333333333444444444555555555555555444444555555666777777777999999888888888888999999777999::::::999:::<<<>>>;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::888666333222111000000111111111222444777999;;;???@@@BBBCCCEEEFFFGGGGGGHHHIIIKKKKKKIIIGGGGGGHHHQQQWWWdddzzzzzzlllnnnyyyooo___XXXXXXYYY]]]aaaeeefffffffffkkkppppppjjjccc^^^\\\\\\ZZZ___kkkmmmbbbWWWTTTNNNMMMKKKHHHGGGEEEEEEDDDFFFQQQmmm|||vvvjjj\\\OOOIIIFFFNNNXXXbbblllssspppiiiWWWMMMDDDAAA@@@>>>???AAACCCHHHVVVlllpppeee```]]]ZZZ[[[\\\```bbbbbb___\\\ZZZ\\\]]][[[XXXUUUUUUUUUVVVTTTSSSRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGHHHJJJWWWeeemmmqqqyyy}}}{{{}}}}}}yyyyyy|||zzzxxxxxx~~~qqqgggccciiioooppptttzzz}}}xxxqqqkkkhhhbbbYYYRRRLLLFFFAAA===;;;999777555444444444444555555555555555555555555444444555555666777777777777777666666666666777777777888999999999:::===???<<<<<<<<<<<<======>>>>>>>>>===;;;:::999:::;;;;;;999777555333222111111111222222222333666888;;;===@@@AAABBBDDDEEEGGGGGGHHHFFFIIIKKKKKKJJJJJJLLLNNNRRR^^^qqq|||mmmfffqqqjjj]]]XXXYYYZZZ]]]___aaaaaaaaakkkqqqxxxwwwoooeee___]]]]]]ZZZcccssstttdddWWWWWWOOONNNMMMKKKIIIGGGEEECCCFFFIII___zzzqqqeeeWWWMMMJJJHHHPPPYYYcccmmmssspppiiiUUUKKKBBB@@@@@@??????BBBEEEKKKZZZoooooohhhdddbbbaaa```______``````___^^^YYYYYYXXXWWWUUUTTTUUUVVVVVVUUUTTTTTTTTTSSSQQQNNNNNNMMMKKKJJJJJJIIIHHHHHHFFFRRRbbbnnnuuu}}}wwwxxx}}}~~~zzzyyy|||zzzwwwvvv}}}~~~yyynnniiiqqqyyyyyyzzz~~~zzzuuuooojjjgggddd```]]]\\\WWWQQQJJJEEEAAA>>><<<888777666444444444444555555555555555555555444444444444555555666777777777777777666666666666777777777888999999999:::===???<<<<<<<<<<<<============>>>===;;;999999999999:::888777555333222222222222222222333555777:::===???BBBBBBCCCDDDEEEFFFHHHHHHGGGIIIKKKIIIGGGIIINNNSSSTTTgggqqqdddbbbssszzzggg]]]VVVWWWZZZ[[[\\\]]]^^^___iiiooovvvuuulllccc\\\ZZZZZZWWW```pppqqqaaaVVVWWWPPPOOONNNMMMJJJGGGDDDCCCGGGEEEUUUvvvssskkk```SSSLLLMMMKKKRRR[[[fffqqqvvvpppfffSSSIIIAAA???@@@@@@AAADDDGGGOOO```vvvyyynnnjjjgggeeeaaa^^^\\\[[[\\\]]]]]]]]]\\\ZZZWWWTTTSSSTTTVVVWWWVVVUUUUUUVVVWWWVVVSSSQQQNNNLLLKKKJJJKKKJJJHHHGGGFFFNNN\\\lllvvv~~~wwwtttyyy|||xxxxxx|||}}}wwwttttttyyyzzz|||wwwrrr{{{vvvnnngggdddaaa^^^]]]]]][[[ZZZXXXUUUOOOIIICCC>>><<<;;;777666444333333444555555444444444444444333333333444444555555666777777777999999888888888888999999777999::::::999:::<<<>>><<<<<<=====================<<<;;;:::999888888888777666555333222222333333222333444666999<<>>@@@AAADDDGGGOOO\\\uuuppphhhccc````````````bbbeeejjjmmmnnnmmmlllfff]]]WWWTTTVVVXXXZZZVVVVVVWWWYYY[[[ZZZXXXVVVSSSQQQOOOOOOQQQPPPMMMJJJIIIIIISSSdddsss{{{vvvooommmsss~~~|||yyyvvvvvvvvvvvvyyyzzzxxxtttnnnkkklllnnnkkklllppptttxxx|||pppiiieeebbbaaaaaaaaaaaaaaabbbaaaaaa\\\YYYSSSKKKBBB<<<999888444444333222333444555666333333333222222111111111444444555555666777777777777777666666666666777777999:::;;;:::999999:::<<<===============<<<<<<<<<;;;;;;;;;;;;:::888666555444333111000000000111222333333555777:::>>>BBBDDDCCCBBBBBBBBBCCCDDDFFFGGGCCCFFFHHHHHHKKKVVVhhhuuuttthhhlll}}}jjj```^^^\\\[[[[[[ZZZWWWSSSRRRUUUXXXWWWVVVVVVVVVVVVUUUQQQOOOOOOTTTUUURRRRRRWWWZZZXXXSSSQQQNNNKKKGGGEEECCCBBB;;;AAAGGGSSSqqq~~~YYY[[[```gggpppyyy|||pppcccYYYQQQJJJGGGIIIOOOWWWcccrrr~~~~~~lllYYYNNNGGG@@@?????????CCCHHHSSSjjjkkkfffeeecccbbbccceeejjjqqqwwwxxxtttpppqqqiii^^^XXXXXXYYYXXXVVVVVVTTTTTTXXX]]]]]]YYYUUUNNNNNNNNNPPPQQQQQQOOOMMMHHHLLLQQQYYYkkk|||vvvmmmffffffnnnzzz||||||xxxqqqmmmmmmmmmnnnmmmkkkgggeeedddeeehhhjjjmmmoooqqqtttxxx{{{pppgggbbbbbbdddhhhhhhfffdddfffkkkjjjfffeee^^^TTTKKKDDD???<<<:::666666555333333222222333111111111111222333444444666666777888888888888888::::::999999888777777777>>>===;;;::::::;;;===>>><<<===>>>??????>>>===<<<<<<;;;:::888777666666666111111000//////000111222555666888:::===@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHKKKFFFGGGNNNSSS]]]wwwkkkjjjwwwzzziii___\\\^^^^^^^^^\\\WWWSSSQQQQQQRRRXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQPPPRRRTTTVVVUUUTTTQQQPPPNNNKKKIIIGGGFFFFFF??????BBBMMMddd}}}|||yyyxxx}}}QQQTTTZZZ```hhhrrr}}}vvvkkk^^^VVVOOOIIIHHHJJJMMMYYYiiiuuu{{{wwwgggXXXKKKDDD??????@@@AAAFFFKKK\\\sssnnnhhhgggfffeeeccceeehhhmmmqqqqqqmmmiiijjjddd]]]YYYZZZ[[[YYYWWWVVVUUUUUUYYY^^^^^^ZZZVVVQQQSSSUUUVVVUUURRRNNNLLLIIILLLQQQYYYiii}}}zzzrrrhhhbbbeeennnxxx{{{yyyxxxtttlllgggfffccccccbbb```]]]\\\\\\]]]eeegggjjjlllmmmooorrrtttyyy}}}rrreeeaaa```bbbeeelllmmmmmmlllnnnrrrqqqmmmhhhaaaWWWNNNFFFAAA===;;;999888666444333222111111111111111111222333444555666666777888888888888777999999999888888888888888<<<:::999888888999:::;;;<<<===>>>??????>>>===<<<<<<;;;:::888666555555555222222111000111222333444666777999<<>>???AAACCCIIIOOOaaayyysssiiifffeeeeeedddddddddfffhhhgggdddbbbaaa^^^[[[[[[]]]]]]ZZZXXXVVVVVVWWWZZZ^^^___[[[XXXTTTYYY]]]\\\WWWQQQMMMKKKJJJMMMPPPWWWfffxxx~~~|||}}}}}}~~~xxxnnndddaaagggrrr{{{|||xxxvvvqqqggg```]]]WWWWWWWWWUUUSSSSSSUUUWWW^^^```dddfffggghhhjjjlllqqqtttyyywwwgggaaa```aaaeeeiiipppsssuuuuuuxxx{{{zzzuuunnnggg]]]TTTLLLEEE@@@===;;;:::888666333222111000111111111111222333444555555555666777777777777777777888888888888999999999:::999888888888888:::;;;<<<======>>>>>>======<<<<<<;;;:::777666444333333333333222222222333555666888999<<<>>>AAACCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGKKKGGGJJJTTTbbbxxxsssjjj}}}}}}iiiaaa\\\YYYXXXXXXVVVTTTUUUWWWWWWTTTQQQPPPPPPOOOOOOOOOOOOPPPPPPJJJPPP[[[dddgggcccYYYRRRMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCGGGRRRgggwwwnnnppptttzzzOOOTTTYYY\\\bbbnnntttkkk```UUUOOOKKKHHHIIIMMMNNN]]]ooowwwvvvmmm]]]PPPGGGBBB???@@@AAACCCJJJRRRfff~~~vvvjjjdddaaaaaabbbbbbaaaaaaaaa```___^^^\\\[[[\\\]]]^^^]]]YYYVVVUUUUUUWWWZZZ]]]^^^[[[XXXUUUZZZ^^^\\\VVVOOONNNNNNLLLNNNPPPVVVaaaqqq~~~{{{wwwvvvxxx|||~~~~~~}}}|||}}}xxxnnneeegggsss|||xxxqqqeee[[[WWWOOOPPPPPPNNNNNNOOOQQQTTTVVVYYY]]]```aaabbbdddfffkkkmmmqqqwww~~~zzznnnccc___```bbbeeeiiiqqqvvvzzz{{{~~~|||tttnnneee[[[RRRKKKDDD@@@;;;:::888666444333222222111111111222333444555666555555666777777777777666666777777888999999::::::;;;;;;:::::::::;;;<<<<<<========================<<<;;;999777444333222222222222222222222444666777999:::===@@@BBBDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFNNNKKKMMMWWWgggvvvqqqwwwsssccc```^^^[[[XXXYYYUUUSSSUUUXXXXXXTTTOOONNNMMMMMMMMMNNNNNNOOOPPPJJJRRR^^^hhhjjjdddXXXOOOKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDDDDEEEIIIYYYuuuyyyrrruuuzzzTTTWWW[[[]]]bbbooo|||rrriii^^^SSSMMMIIIHHHJJJNNNRRR___nnnvvvvvvlll[[[KKKFFFCCCAAAAAAAAACCCKKKTTTllluuuiiiccc```````````````___^^^^^^___```[[[\\\^^^___^^^[[[WWWSSSRRRTTTVVVYYY\\\\\\ZZZXXXUUUYYY[[[XXXRRROOOQQQTTTOOOOOOQQQUUU\\\gggvvv~~~tttsssrrrrrruuuwwwyyyzzz~~~}}}~~~yyysssooovvv~~~xxxooobbbWWWRRRIIIJJJKKKKKKKKKLLLOOOQQQSSSUUUYYY[[[]]]___aaacccggghhhlllqqqwww~~~yyylllccc\\\[[[]]]^^^bbbfffpppwww}}}yyysssjjjaaaXXXOOOHHHCCC999888777666555444444444111111111222333444666777555666666777777777777777666666777888999::::::;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<======:::999777555444222111111111111000111222444666777999;;;>>>AAACCCDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGOOOOOORRR]]]ooowwwjjjvvvjjj___bbbdddbbb```[[[WWWTTTUUUXXXWWWRRRMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOTTT\\\ccceee___UUUMMMJJJIIIGGGEEECCCBBBBBBAAADDDCCCDDDDDDDDDOOOiiiwww{{{WWWYYY[[[^^^eeesssyyyooofff[[[PPPKKKIIIHHHKKKQQQXXXdddpppuuusssiiiWWWHHHEEEBBBAAABBBBBBDDDMMMVVVnnnooohhhdddbbbccc___`````````______aaaccc^^^_________]]]YYYVVVSSSQQQSSSVVVYYY[[[[[[ZZZYYYVVVWWWXXXVVVSSSRRRUUUWWWQQQQQQSSSUUUXXX^^^kkkxxx~~~|||uuunnnoooooopppqqqrrrssstttxxx{{{{{{yyy{{{}}}uuummm```UUUPPPHHHJJJLLLMMMNNNOOOQQQRRRVVVWWWYYYZZZZZZ\\\___aaadddeeehhhmmmrrrwww|||~~~lllaaaZZZVVVWWWZZZ\\\aaafffmmmttt{{{}}}yyytttlllcccZZZQQQHHHCCC777777666555444444444444111111111222444555777777666666777888888888888888666666777888999999::::::888999999::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===888777666444333222222111000000000111222555777888:::<<>>AAADDDFFFGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJQQQ]]]mmmzzziiieeeggg|||xxxddd^^^bbbddddddcccXXXWWWTTTRRRPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNRRRRRRSSSUUUVVVUUUQQQOOOJJJJJJHHHFFFEEEDDDDDDDDDCCCAAACCCEEEAAABBBSSShhh}}}|||||||||hhhggghhhnnn{{{{{{nnnccc\\\RRRIIIFFFGGGIIIOOOVVV```ppp~~~zzzkkkZZZNNNFFF???>>>???BBBCCCGGGRRR^^^vvvmmmeeebbb```_________aaacccbbb```___aaacccaaaaaa```^^^ZZZXXXXXXXXXQQQUUUYYY\\\]]]\\\\\\\\\ZZZZZZ[[[]]]^^^]]]ZZZWWWUUUTTTUUUVVVRRRQQQ\\\kkknnnrrrxxxuuuooonnnrrryyyxxxpppkkkjjjiiikkkmmmmmmkkkjjjiiiiiigggoooyyy}}}zzzzzzrrrmmmeee]]]ZZZ]]]aaafffhhhiiihhhhhhhhheeeccc```\\\XXXXXX[[[]]]]]]___ccchhhlllnnnpppqqqllljjjhhhggggggooollleee^^^NNNPPPJJJFFFFFFGGGHHHLLLRRR\\\dddkkkmmmpppvvvyyyzzztttooohhhaaaXXXNNNEEE???:::888666444222111000///111111111222444666777888888888999::::::::::::999888888888888888999999999;;;<<<===>>>????????????===<<<;;;::::::;;;<<<===555444333333222222333333222222222333555888:::<<<===???CCCFFFHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJSSS```pppiii^^^dddnnn{{{fff^^^^^^^^^[[[ZZZTTTTTTSSSPPPMMMLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPRRRSSSSSSRRRPPPKKKJJJIIIGGGFFFEEEEEEEEEDDDAAABBBEEE@@@>>>KKK___{{{~~~xxxvvvwwwuuukkkeeeWWWQQQJJJGGGFFFHHHPPPZZZlllwww|||jjjVVVIIIDDDAAA@@@AAABBB@@@CCCPPP]]]wwwxxxiiicccbbbaaa```aaaaaabbbdddeeeeeedddcccbbbeeeaaa]]]]]]^^^]]]YYYTTTWWWZZZ]]]aaaaaa```]]][[[[[[[[[ZZZ[[[\\\[[[YYYWWWZZZXXXTTTRRRRRRVVVZZZ]]]llloootttzzzxxxqqqmmmmmmwww}}}xxxmmmfffdddaaacccfffggghhhhhhhhhiiihhhkkkpppvvv{{{~~~~~~}}}wwwrrroooiiifffffflllpppvvvyyyyyyvvvsssrrrooofff```aaa___ZZZWWWYYY]]]aaacccaaabbbgggkkkkkkhhhfffbbb^^^aaaoooyyymmmdddYYYPPPKKKHHHGGGEEECCCCCCEEEGGGHHHRRRUUU[[[```eeeiiikkklllmmmfff[[[QQQIIIBBB===;;;888777555444333222111111000000000111222555777888999888888888777777666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<777666444333222333333444222222444666999<<>><<<:::666555444333222222111222333333333444555777888999:::::::::999999999999999888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::999888777777444444222111111222333333444444666999;;;>>>@@@AAA@@@BBBDDDEEEDDDCCCDDDEEEDDDEEEGGGGGGGGGGGGHHHJJJWWWlllzzzkkkmmmnnniiibbb^^^]]][[[XXXUUUXXXVVVSSSQQQRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNOOOKKKLLLOOOQQQSSSSSSRRRQQQSSSRRROOOMMMKKKIIIHHHHHHDDDEEEEEECCCAAABBBGGGLLLXXXmmmzzzvvvnnn```VVVLLLGGGEEEFFFJJJOOOZZZeeennnnnnkkkaaaSSSGGGAAA???@@@@@@BBBEEEHHHPPPbbbrrrwwwnnngggffffffdddcccccccccbbb```____________```[[[[[[\\\^^^aaa```]]]ZZZZZZ\\\___aaaaaa___]]][[[\\\\\\\\\]]]______]]][[[VVVVVVUUUTTTTTTTTTUUUUUU^^^ccckkkuuu~~~}}}zzz~~~tttbbb^^^]]]]]]___bbbdddffffffeeeeeeffffffgggjjjnnnqqqwwwxxx|||~~~{{{yyyxxxuuutttzzzzzztttwwwrrrkkkeee___ZZZWWWVVVZZZ___bbb```______]]]ZZZZZZ[[[\\\```jjj|||~~~ppp```VVVMMMJJJGGGBBB>>>>>>:::999888777777888999:::999;;;>>>BBBEEEGGGIIIIIIEEEBBB???<<<<<<;;;999888444444333222222111222222444444555555777888999999999999999999999999999999888888999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999888777666555333222111111111222333444555666888;;;===???AAABBBBBBDDDEEEEEEDDDDDDDDDEEEAAABBBCCCCCCEEEIIINNNSSSbbb||||||oootttvvviiifffbbb```___]]]YYYWWWXXXWWWTTTSSSRRRQQQQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPNNNOOORRRUUUVVVVVVUUUTTTSSSRRRQQQOOOMMMKKKIIIIIIEEEFFFGGGEEEDDDCCCFFFHHHMMMaaayyy}}}~~~~~~~~~}}}xxxtttkkk^^^SSSKKKGGGEEEGGGKKKPPP[[[eeeoookkkdddXXXMMMDDD@@@???AAAAAACCCGGGLLLVVVjjj|||}}}ssslllgggggggggeeedddfffbbbbbbbbbaaa___]]]ZZZYYYYYYYYYZZZ\\\^^^]]]\\\ZZZWWWYYY[[[^^^______^^^]]]___^^^^^^^^^___^^^[[[YYYWWWVVVVVVUUUUUUTTTTTTTTT[[[```jjjttt~~~ggg^^^\\\ZZZ\\\```ccceeeeeeeeeffffffddddddggglllpppuuuwwwzzz~~~zzz{{{xxxwwwwwwtttrrrwww~~~}}}wwwssszzzuuulllaaaXXXSSSQQQOOOWWW[[[]]]ZZZYYY[[[[[[YYYWWWXXXZZZ^^^ggguuu|||||||||{{{zzzyyywwwwwwzzz~~~xxxsssooonnnnnnnnnrrrzzz{{{jjj___WWWOOOHHHGGGDDD???<<<<<<888888777666666777888888999:::;;;<<<>>>??????@@@>>><<<:::999999999777555333222222111111111222222444555666777888888999999777777888888888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999777666555444222111111000111222444555777888;;;===@@@AAABBBBBBDDDEEEGGGFFFEEEDDDDDDEEEFFFEEECCCCCCGGGPPP[[[bbbuuu}}}ttt}}}qqqhhhgggeeecccaaa^^^[[[YYYXXXWWWUUUSSSQQQPPPQQQQQQUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRTTTVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLKKKJJJHHHHHHIIIHHHFFFEEEEEEFFFIIIYYYqqq}}}||||||}}}~~~~~~}}}|||}}}~~~~~~zzztttnnneeeYYYOOOJJJFFFEEEHHHLLLQQQ\\\fffpppjjj^^^SSSIIIDDDBBBAAA@@@AAADDDJJJRRR___vvvzzzpppjjjfffgggfffddddddfffbbbccccccbbb```]]]YYYWWWZZZZZZZZZ[[[[[[ZZZZZZZZZUUUWWWZZZ\\\^^^___^^^^^^```___^^^^^^^^^]]]ZZZWWWXXXXXXWWWUUUUUUTTTTTTTTTXXX^^^hhhrrr|||rrrbbb^^^ZZZZZZ]]]aaabbbaaaccceeeeeecccaaadddiiiooowwwyyy~~~{{{vvvuuurrrrrrrrrqqqnnnpppuuuyyyzzz{{{yyyvvvtttsssttt|||xxxmmm]]]RRROOONNNMMMTTTXXXZZZWWWVVVXXXYYYXXXUUUVVVWWWZZZ```iiissszzzuuuuuurrrnnnjjjhhhhhhiiifffeeedddbbbccchhhoootttzzz|||}}}~~~{{{xxxvvvssssssssssssttttttsssssspppnnnkkkgggccc```^^^]]]___bbbffflllrrrwww|||~~~{{{qqqggg\\\TTTPPPJJJEEEDDDAAA<<<999999777777777666666777777777999999999999::::::;;;;;;;;;:::999999999777555222111111111000111111222222444555666777888888888888777777777777777888888888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::888666555333333222111111111222333555666888:::===???BBBCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCDDDFFFDDDCCCEEELLLZZZkkkvvvzzzuuu~~~zzzmmmhhhgggeeebbb```^^^]]]\\\XXXXXXWWWTTTQQQPPPQQQRRRVVVUUUUUUTTTTTTTTTTTTUUURRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEHHHQQQggg||||||zzzzzz||||||}}}~~~}}}|||{{{zzzwww{{{~~~|||}}}~~~~~~~~~~~~~~~~~~~~~yyyrrriii^^^SSSLLLGGGDDDDDDHHHMMMSSS^^^hhhnnneeeXXXLLLEEEBBBAAA@@@>>>@@@EEENNNYYYjjjwwwmmmhhhddddddcccaaabbbfffddddddcccbbbaaa___^^^]]]]]]]]]\\\ZZZYYYXXXYYYZZZWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]ZZZXXX[[[YYYWWWVVVTTTTTTUUUUUUVVV\\\eeeoooyyylllfff```]]]___aaa```^^^___aaabbb```^^^```fffkkkvvvzzzwwwqqqoookkkjjjmmmmmmjjjiiijjjkkkllllllkkkkkklllooorrrzzzwwwjjjXXXLLLKKKMMMMMMRRRXXX[[[YYYXXXXXXWWWTTTQQQRRRSSSUUUXXX\\\```ccc^^^___^^^\\\YYYWWWWWWXXXTTTUUUUUUUUUVVVYYY]]]```fffhhhkkkmmmmmmllljjjiiilllmmmmmmmmmkkkiiifffddd___aaaccceeefffeeecccbbb___]]]ZZZXXXVVVUUUSSSRRRSSSSSSUUUXXX[[[^^^``````eeekkkqqquuuzzz}}}vvvlllccc\\\WWWRRRNNNJJJEEEBBBBBB???:::888999777666666666666666666777666666666666777888999:::999888888888999777444222000000000000000111222222444555666888888888888777777777777888888999999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;:::999777444222111000222111111222333555666888999;;;>>>AAACCCDDDDDDDDDCCCDDDEEEDDDBBBAAA@@@AAA@@@BBBFFFNNN]]]rrrrrrsss~~~ppphhheeedddaaa^^^\\\\\\]]]___ZZZZZZYYYVVVRRRPPPRRRTTTVVVVVVUUUUUUUUUVVVWWWWWWSSSRRRQQQQQQQQQQQQRRRSSSQQQRRRSSSSSSSSSRRRPPPPPPPPPOOOMMMKKKJJJHHHGGGEEEIIIKKK[[[xxxyyyxxx|||}}}zzzzzzzzzzzz{{{|||||||||{{{yyyxxxvvvzzz~~~~~~~~~}}}~~~yyyqqqggg[[[QQQKKKEEEBBBCCCHHHNNNUUU```kkkjjj```RRRGGGAAA???>>>>>>===???FFFQQQ^^^rrruuukkkfffbbbbbbaaa___```dddfffeeecccbbbaaabbbcccddd```___]]]ZZZXXXXXXYYY[[[ZZZ[[[]]]^^^___^^^^^^]]]\\\\\\\\\]]]^^^^^^[[[YYY\\\[[[XXXVVVTTTTTTUUUVVVTTTZZZcccmmmvvv~~~wwwooogggbbbbbbbbb```^^^[[[]]]___^^^[[[]]]ccchhhpppuuu}}}yyyooohhhjjjeeedddiiikkkhhheeedddaaabbbcccdddeeeggglllooovvvsssfffSSSGGGHHHLLLLLLRRRYYY^^^]]][[[YYYUUUQQQNNNOOOQQQRRRSSSTTTTTTUUUQQQRRRSSSRRRPPPNNNMMMMMMIIIKKKNNNOOOOOOPPPQQQSSSYYYZZZ\\\^^^______^^^]]][[[\\\]]]\\\[[[XXXVVVTTTTTTVVVZZZ]]]]]]\\\YYYXXXUUUSSSQQQOOOOOONNNMMMLLLHHHHHHIIIKKKNNNPPPQQQQQQRRRWWW[[[___eeelllmmmjjjllleee[[[TTTOOOMMMLLLKKKGGGDDDBBBBBB@@@;;;888:::666666666666666666666666222333333444666888999:::777666777888999777444222000/////////000111222333444555666777888888777666888888888999999:::::::::999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======:::999777555333111///...222222222222333555777999:::<<>>??????DDDNNN^^^tttqqqjjjsss{{{iiidddbbb```]]]ZZZXXXZZZ^^^aaa[[[\\\[[[XXXSSSRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYTTTSSSRRRQQQQQQSSSUUUWWWRRRSSSTTTUUUUUUTTTSSSRRRSSSQQQNNNKKKJJJIIIGGGFFFIIIFFFTTTqqq{{{rrrvvv{{{}}}{{{yyyzzz{{{yyyzzzzzz{{{zzzyyyxxxwwwxxx|||}}}}}}|||zzzuuujjj\\\PPPIIIFFFDDDFFFGGGIIIRRR^^^eeeeeejjj\\\MMMFFFCCC@@@@@@AAACCCAAAGGGYYYnnn~~~uuufffeeebbb```______``````bbbbbbaaabbbccccccbbbaaaeeebbb^^^[[[[[[]]]^^^^^^`````````___^^^[[[YYYXXXXXX[[[[[[YYYZZZ]]][[[VVVZZZZZZYYYTTTOOOMMMOOORRRRRRSSS[[[iiiuuu{{{{{{qqqmmmjjjdddaaabbbccc___YYYWWWYYY^^^bbbdddmmmqqqwww{{{{{{vvvpppkkkdddcccbbbbbbbbbaaa```^^^ccccccbbbaaabbbccceeeffflllcccXXXOOOHHHEEEIIIPPPUUU```hhhfff___XXXRRRMMMOOOJJJKKKTTTTTTLLLKKKQQQKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFHHHKKKNNNPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJNNNPPPRRRSSSSSSSSSQQQPPPLLLKKKJJJHHHEEECCCBBBAAADDDDDDEEEFFFGGGHHHIIIJJJMMMNNNQQQTTTXXX[[[^^^___XXXTTTPPPMMMKKKJJJHHHFFFFFFEEECCCAAA>>>;;;999888777777777777777666666666444444666777888888888888999888777555333222222222222222222111222222333333555666888999:::::::::999::::::;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;888999999999999999999888666555444333222111111111111111222222444777999;;;===???BBBFFFGGGGGGFFFEEECCCAAA@@@CCCBBB@@@@@@CCCDDDIIIYYYuuuxxxiiiiiivvvooohhhgggddd```\\\YYYYYYYYYZZZYYY[[[[[[ZZZWWWTTTSSSSSSUUUYYYWWWUUUVVVWWWYYYYYYYYYUUUTTTSSSSSSSSSUUUXXXYYYSSSTTTVVVWWWWWWVVVTTTSSSNNNPPPPPPOOOLLLIIIIIIIIIIIIKKKSSSeee{{{zzzlllmmmoooqqqsssvvvyyy|||yyyyyyyyyyyyyyyxxxwwwvvv{{{{{{zzzzzzzzz{{{||||||~~~~~~~~~zzzwwwqqqeeeXXXNNNHHHEEEEEEGGGHHHLLLUUUbbbhhhhhhfffYYYLLLFFFCCC@@@@@@AAADDDEEEOOObbbwwwxxxqqqgggeeebbb```^^^^^^^^^___``````aaacccdddeeeeeedddiiigggccc``````aaabbbccccccbbb```]]][[[ZZZZZZZZZYYY\\\]]][[[[[[]]][[[WWW\\\\\\ZZZVVVRRRRRRVVV[[[\\\YYY\\\fffrrrzzz{{{wwwrrrjjjdddccc___\\\YYYZZZ]]]bbbeeegggllloootttxxxxxxuuuqqqmmmfffdddbbb```______^^^^^^cccbbb```___^^^_________cccZZZQQQJJJEEECCCIIIQQQZZZdddjjjfff]]]VVVOOOIIIEEEDDDLLLYYYYYYNNNFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGEEEDDDBBB@@@??????>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGJJJLLLNNNPPPQQQPPPMMMIIIGGGFFFEEECCCAAAEEEDDDBBB@@@===;;;999888666666666666666666666666444444666777777888888888999888666555333222222222222111111111111222333333555666888999:::999999888999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<:::999888666666444333333222222222222222333444777999<<<===>>>@@@BBBEEEFFFGGGFFFFFFEEEBBBAAAAAA@@@<<<===AAAKKKXXXppp}}}rrrlllrrrvvvgggccccccccc```]]][[[[[[[[[[[[ZZZ\\\\\\ZZZWWWTTTTTTUUUWWWXXXVVVTTTTTTUUUVVVVVVVVVSSSSSSRRRRRRSSSUUUXXXYYYVVVWWWXXXXXXWWWUUUSSSQQQNNNNNNOOOMMMJJJHHHHHHHHHIIIJJJPPP___sss{{{xxxzzzyyyllliiihhhmmmuuuzzzzzzxxxyyyxxxxxxxxxwwwvvvvvvuuuvvvvvvuuuuuuuuuvvvvvvwwwyyy|||~~~}}}vvvrrrjjj^^^SSSJJJFFFEEEFFFHHHJJJOOOZZZggglllkkk```UUUJJJEEECCC@@@@@@BBBDDDKKKZZZooosssmmmgggeeebbb___]]]\\\]]]]]]]]]___aaaccceeefffggggggkkkiiifffdddccccccdddeeefffccc___[[[YYYYYYZZZ[[[XXX\\\]]]\\\\\\^^^\\\XXXZZZ[[[YYYWWWVVVYYY```ffflllccc]]]bbbmmmwww{{{rrrkkkhhh___]]]\\\]]]aaaeeehhhjjjnnnppprrrttttttsssrrrpppkkkhhhccc^^^[[[ZZZ[[[[[[bbbaaa```^^^]]]]]]]]]]]][[[TTTLLLGGGDDDDDDKKKTTTbbbjjjmmmfffZZZQQQJJJEEE???@@@IIITTTUUUKKKCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<======>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGKKKIIIFFFEEEDDDDDDBBBAAACCCBBBAAA>>><<<:::888888555555555555555555555555444555555666777777777777888777666444333222111111111111000000111222222333666777888999999999888777888888999999999999999888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;999777555666555444333333333333333333444555777:::<<>><<>>>>>=========>>>===>>>???@@@@@@@@@??????<<<<<<;;;;;;;;;;;;::::::<<<======>>>??????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFEEECCCCCCCCCCCCBBB@@@AAA@@@>>>===;;;999888777333333444444444444444555444555555666777777666666777666555333222111111111000000000000111222333333777777888999999888777666777777888999999999888888999:::;;;;;;<<<<<<;;;;;;888999::::::999666333111444333333222222222222333333444666999<<>>???>>>>>>DDDMMM^^^zzzyyyqqqeeeaaaaaabbb___^^^^^^___``````]]][[[YYYXXXVVVSSSQQQQQQTTTWWWWWWUUURRRQQQQQQQQQPPPOOONNNNNNNNNPPPRRRTTTVVVWWWWWWWWWVVVUUUSSSPPPNNNMMMMMMNNNNNNLLLJJJHHHHHHIIIJJJHHHHHHNNN[[[lll{{{xxxvvvtttvvvxxxxxxyyy|||yyy}}}|||qqqggg___bbbooozzz~~~|||~~~}}}|||yyywwwuuussssssqqqqqqpppooonnnnnnoooooommmppptttxxx{{{~~~|||xxxkkkeee[[[QQQKKKGGGFFFFFFEEEIIINNNWWWcccmmmmmmgggTTTLLLEEECCCAAA@@@CCCGGGHHHYYYqqq{{{rrrnnneeeccc```\\\ZZZYYYYYYYYY^^^aaaeeefffeeeccccccdddbbbddddddbbb___^^^___```______^^^\\\ZZZXXXUUUTTTOOOVVV[[[[[[[[[]]]^^^\\\VVVWWWWWWXXX[[[dddpppyyy~~~oooaaa^^^dddooo}}}|||zzzuuukkkhhhfffggglllsssyyy|||~~~yyytttqqqpppqqqrrrtttqqqjjjaaaXXXTTTTTTUUUZZZ[[[\\\___aaacccdddeee]]]VVVOOOKKKIIIKKKSSS\\\iiimmmkkk___RRRIIICCC???AAA>>>===>>>??????AAAEEEBBBAAA@@@??????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::999999::::::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@>>>>>>>>>??????>>>===>>>===<<<;;;999888777666222333333333444444555555444555555666666666666555666555444222222111111111000000000000111222333444666777888999888777666555666777888999999999999999999:::;;;;;;<<<<<<;;;;;;888999999999777444222000222111111111111111222333444555777:::===@@@AAABBBDDDDDDDDDDDDEEEEEEFFFFFFAAA>>><<<<<<<<<>>>HHHSSShhh|||vvvddd]]][[[[[[\\\\\\\\\\\\^^^___^^^\\\ZZZXXXXXXVVVTTTRRRRRRUUUWWWWWWTTTQQQPPPPPPPPPOOONNNKKKLLLMMMOOOPPPRRRTTTUUUQQQQQQQQQPPPOOOMMMLLLLLLLLLNNNOOONNNLLLJJJIIIJJJJJJHHHGGGIIIRRRaaarrr}}}}}}~~~tttqqqsss}}}}}}tttuuuwww|||~~~|||vvvooogggffflllvvv~~~~~~{{{wwwtttsssppppppnnnmmmllllllllllllnnnppprrrtttuuuxxx{{{}}}~~~|||pppccc]]]SSSLLLHHHGGGFFFFFFEEEJJJQQQ[[[hhhooojjjaaaPPPIIICCCAAA@@@AAAEEELLLRRRgggvvvpppkkkcccaaa^^^[[[YYYXXXYYYYYY^^^bbbffffffcccaaa```aaaaaadddfffdddaaa^^^___```]]]]]]]]]]]][[[XXXVVVTTTQQQYYY______^^^______]]]ZZZZZZZZZZZZ]]]eeepppxxxxxxlll```]]]```iiiwww~~~rrrlllnnnppprrruuuyyy~~~zzzrrrppppppsssyyy|||tttooonnnoooppprrrqqqnnnfff]]]WWWVVVWWWTTTUUUXXX[[[^^^```bbbccc\\\UUUMMMJJJHHHIIIQQQZZZdddhhheeeYYYMMMFFFCCCAAA>>>>>>???@@@@@@@@@??????BBBAAA@@@??????>>>>>>???????????????>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@???===;;;;;;:::999888777666555222333333444444555555555444555555666666666555555555444333222111111111111000000111111222333555555555666777888888888777666777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::999888777555333333111111111111111222333444555777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;<<<:::999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@??????@@@BBBAAA???>>>:::999888888777666555555333333333444555555666666444555555666666555444444444333222111111000000111111111111222333555666777444555666888888888777777777888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999777666444444444444222222222222333444555666888:::<<>>>>>======>>><<<======>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;===<<<<<<<<<;;;;;;::::::<<<;;;;;;===>>>===;;;999999888888777666555555555333333444444555666777777444555555666555555444444333333222111000000000111222222222333444555777888333444666777888888888777777888999:::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;888777444222111222333444333333333444555666777888;;;<<>>DDDKKKYYYooohhh[[[\\\iiinnn[[[ZZZ\\\XXXTTTVVVVVVUUUSSSSSSSSSSSSRRRPPPLLLOOOQQQRRRQQQOOOOOOPPPOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGEEEJJJOOORRRPPPKKKGGGDDDBBBDDDEEEDDDFFFOOO^^^jjjssssssxxx|||xxxyyyyyyyyyuuuyyy}}}nnnmmmllljjjhhhgggfffffffffiiilllmmmnnnnnnppprrrppprrrssstttvvvzzzyyyiii^^^TTTNNNEEEAAAAAADDDFFFFFFJJJQQQ___pppzzzuuudddUUUIIIBBB???BBBCCCCCCKKKWWWtttpppccc^^^___[[[ZZZXXXWWWXXXYYY[[[]]]aaa```^^^\\\\\\]]]^^^___ccccccdddeeeeeeeeeeeeddddddaaa^^^[[[ZZZ[[[]]]___eeegggiiijjjiiigggcccaaaaaa^^^ZZZXXXXXXXXXYYYXXX[[[ZZZYYYVVVVVV[[[cccjjjvvvwwwuuurrrqqqyyy}}}xxxuuusssooonnnpppnnneee^^^bbblllrrr~~~xxxqqqrrrqqqnnniiifffeeeeeefffggghhhjjjjjjjjjjjjiiieeeccc```]]][[[WWWSSSPPPNNNLLLIIIEEECCCFFFKKKOOOUUUSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDCCC@@@>>><<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::999888777666555888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<===>>>>>>===;;;999888666666555555555444444444222333444444555555444444444444444555555555555666333333333222222111111111111111222333444555666777777777777777777888888999<<<;;;:::999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;555555444333222222222222333333333333444666777999===>>>???AAACCCEEEFFFGGGHHHIIIIIIGGGDDDCCCAAA>>>===>>>BBBIIIUUUjjj|||iiiZZZXXX^^^oooyyyjjj]]][[[[[[WWWRRRPPPUUUUUUTTTTTTSSSTTTTTTTTTMMMNNNPPPQQQQQQPPPOOONNNNNNMMMKKKKKKLLLLLLKKKIIIIIIGGGFFFHHHKKKMMMLLLKKKHHHJJJJJJIIIGGGFFFFFFGGGNNNMMMLLLMMMNNNMMMIIIEEEEEEDDDCCCCCCIIISSS```hhhttt|||~~~vvvwww{{{pppmmmpppyyy}}}{{{vvvrrrmmmiiiggggggggggggiiiiiiiiiiiiiiijjjkkklllooonnnmmmlllmmmpppsssuuu~~~sssdddZZZOOOJJJDDDAAABBBEEEGGGHHHOOOWWWeeeuuu}}}vvvdddUUUGGGBBB@@@CCCCCCEEEPPP___}}}uuuiii```[[[\\\[[[ZZZXXXWWWWWWYYYZZZ[[[]]]\\\\\\\\\\\\^^^___```cccccccccbbbbbbaaaaaaaaaaaa___]]][[[ZZZ[[[]]]^^^ccceeegggiiiiiigggdddbbb```]]]YYYWWWXXXYYYYYYXXXWWWWWWUUUTTTTTTXXX___eeemmmpppqqqnnnlllrrr{{{zzzzzz{{{{{{||||||rrrgggcccgggeee{{{yyyqqqhhhbbb___bbbeeeffffffeeedddeeeddddddeeegggiiilllnnnooopppmmmhhhddd^^^XXXQQQLLLIIIGGGDDDBBBAAADDDJJJNNNSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999:::::::::999999999999999888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<======;;;<<<======<<<;;;999777666555555555444444444444222333444444555555444444444444444555555555555666444444333333333222222222333444444555777888888999777777777777777888999999;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;::::::555444333333222222222222333333333444555777999;;;>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIGGGDDDCCCAAA??????@@@FFFTTTiiimmm^^^TTTYYYggg|||ooocccZZZZZZ[[[YYYWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQPPPPPPOOONNNMMMMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIGGGFFFHHHKKKLLLKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJNNNMMMMMMNNNOOOMMMIIIEEEEEEDDDDDDDDDIIIRRR]]]dddrrr}}}yyy{{{vvvmmmgggjjjppptttyyy}}}xxxtttnnniiiggggggggggggfffgggiiijjjjjjjjjiiiiiijjjiiihhhhhhiiillloooqqquuuwwwyyy{{{~~~xxxjjj]]]TTTIIIFFFCCCBBBCCCFFFHHHIIIRRR[[[kkkyyy|||rrr___PPPEEEBBBBBBEEEDDDGGGXXXkkkkkkddd^^^[[[[[[ZZZZZZXXXWWWWWWXXXYYYZZZXXXYYYZZZ[[[]]]^^^``````bbbaaa```^^^]]]]]]\\\\\\^^^]]]]]]\\\\\\\\\]]]^^^```bbbdddggghhhgggeeeddd```]]]YYYWWWWWWXXXXXXWWWQQQQQQQQQQQQQQQTTTYYY]]]dddjjjooolllhhhlllyyywwwhhh```]]]qqqnnnaaaYYYRRRMMMLLLQQQWWW\\\^^^___```aaa___^^^^^^___dddjjjpppsssyyyvvvqqqjjjbbbXXXNNNGGGDDDCCCBBB@@@@@@CCCIIINNNQQQQQQOOONNNNNNMMMMMMNNNJJJKKKNNNOOOOOONNNLLLKKKCCCBBB???===;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999999999999999:::::::::;;;;;;888888888888888888888888888888888888888888888888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<;;;:::888777555555555555444444444444222333444444555555444444444444444555555555555666555555555444444444444333444444555666777888999999888888777777888888999:::;;;::::::999999::::::;;;<<<<<<<<<;;;:::999888777444444333222222222333333444444555666888;;;===>>>@@@AAAAAABBBDDDEEEFFFFFFFFFGGGGGGFFFCCCAAA@@@AAACCCHHHTTTiiivvv```VVVUUUbbbxxxtttllleee^^^[[[YYYVVVUUUVVVYYYXXXVVVUUUSSSSSSRRRRRRTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKJJJHHHFFFGGGJJJMMMMMMMMMNNNPPPPPPNNNIIIFFFEEEEEEEEEFFFIIIPPPXXX]]]hhhvvvuuuddd]]]^^^fffqqq{{{}}}yyytttoookkkhhhhhhhhhdddfffhhhiiiiiihhhfffeeeeeeeeeddddddeeehhhkkkllllllmmmnnnoooqqqtttyyy|||}}}~~~~~~{{{nnnaaaVVVOOOEEEDDDCCCBBBDDDFFFHHHIIIQQQ\\\lllvvvtttgggUUUHHHCCCBBBDDDFFFDDDJJJ```xxxyyygggdddaaa^^^]]]ZZZYYYXXXXXXWWWXXXXXXYYYWWWXXXZZZ[[[]]]^^^^^^^^^___^^^]]][[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^\\\^^^aaadddeeeeeedddddd```]]]YYYWWWVVVVVVTTTSSSNNNNNNOOOOOOPPPRRRUUUVVV___hhhooonnnjjjlllwwwqqq```___pppdddUUUNNNIIIEEEFFFIIINNNQQQTTTVVVXXXZZZZZZXXXVVVWWW\\\ccclllqqqxxxvvvrrrmmmeeeZZZOOOGGGEEEDDDCCCAAA@@@CCCIIIMMMPPPOOONNNMMMKKKJJJIIIIIIIIIKKKNNNQQQQQQOOOKKKIIIBBBAAA???<<<;;;::::::;;;::::::::::::999999999999:::999999999999999999999888888999999999999::::::888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888999999999999888777666444444444444444444444444222333444444555555444444444444444555555555555666666666666555555555555555333333444555666666777777999888888888888999::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999777666555333333333222222333444444444555666999;;;>>>@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEAAA>>>???CCCJJJXXXnnnnnn[[[XXX___rrrkkkeeeccc```\\\YYYWWWXXXZZZ[[[ZZZYYYWWWUUUTTTTTTSSSUUUSSSQQQOOONNNMMMNNNNNNJJJIIIHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJMMMLLLIIIFFFDDDEEEIIILLLMMMNNNPPPRRRQQQNNNJJJGGGFFFGGGGGGHHHIIIMMMSSSWWWZZZkkk~~~}}}ooo___YYY\\\gggqqq||||||{{{xxxsssnnnkkkjjjffffffffffffeeedddccccccddddddddddddeeegggiiijjjfffggghhhhhhiiikkkooorrruuuxxx}}}}}}{{{}}}}}}~~~qqqdddYYYPPPKKKDDDDDDDDDCCCDDDFFFHHHJJJRRR^^^lllrrrkkk\\\LLLBBBCCCBBBDDDFFFFFFOOOjjjtttfffeeeddd```___YYYYYYYYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^___``````______ZZZ[[[^^^```aaabbbaaaaaa___\\\XXXVVVTTTSSSQQQOOOMMMMMMNNNOOOQQQRRRSSSSSS[[[dddmmmnnnkkkmmmvvvjjjbbbpppfffTTTLLLFFFCCCEEEFFFGGGHHHJJJOOOTTTXXXXXXVVVSSSRRRVVV]]]eeejjjpppooonnnlllggg___VVVOOOHHHGGGEEEBBBAAABBBFFFJJJMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMQQQSSSRRROOOKKKHHHAAA@@@>>><<<::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888777777777777777777777777777777777777777777777777777777777777999999999999999999999999888888999999999999888888777777777777777666666555333333444444444444444444222333444444555555444444444444444555555555555666666666666666666666666666444555555666666777777777999999999999999::::::;;;999999999::::::;;;;;;;;;;;;;;;:::999777555444333222222222222333333444555555666888;;;===@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGIIIFFFDDDDDD???<<<@@@IIIVVVpppyyydddZZZ___mmmsssbbbWWWYYY[[[[[[\\\___cccfff]]]\\\ZZZYYYXXXWWWWWWVVVUUUSSSRRRPPPOOOPPPPPPQQQJJJIIIIIIJJJLLLMMMLLLKKKMMMMMMMMMLLLKKKJJJJJJJJJNNNLLLIIIEEECCCDDDHHHLLLNNNPPPRRRSSSQQQNNNKKKIIIHHHIIIIIIIIIIIIKKKOOORRRUUUfffzzz{{{}}}lll___YYY[[[aaaoootttzzz|||{{{vvvsssqqqllliiieeebbb``````bbbccccccccccccccccccdddffffffaaabbbddddddeeefffjjjlllmmmooosssuuuvvvxxxzzz|||~~~|||~~~~~~vvvggg[[[RRRLLLIIICCCCCCDDDDDDDDDFFFJJJMMMXXXcccooopppdddTTTHHHBBBDDDBBBCCCGGGKKKYYYwwwmmmcccdddbbb______XXXYYYYYYZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\]]]^^^___^^^^^^^^^\\\]]]^^^^^^_________^^^XXXYYY[[[\\\]]]]]]]]]\\\[[[XXXUUUSSSRRRQQQOOOMMMOOONNNNNNOOORRRSSSRRRQQQUUU]]]fffjjjjjjmmmtttzzz|||kkksssppp\\\NNNEEEAAABBBBBBBBBCCCEEEJJJRRRWWWWWWTTTRRRPPPRRRWWW]]]aaaeeeeeeggghhhgggccc]]]XXXLLLKKKIIIEEECCCCCCFFFIIIKKKLLLNNNPPPQQQRRRRRRRRRQQQRRRTTTUUUSSSNNNJJJGGG@@@???===;;;::::::::::::;;;;;;;;;;;;::::::::::::888888888999999999999999888888777777666666666555777777777777777777777777777777777777777777777777888888888888888888888888666777777888888777777666555555555555555555555555333333333333444444444444222333444444555555444444444444444555555555555666555666666666666777777777777888888888999999999:::::::::999999::::::;;;<<<888888999:::;;;;;;;;;;;;999999999888666444333222111111111222333444555666666777:::<<>>GGGUUUkkkooobbb\\\iii}}}hhh^^^TTTYYY[[[ZZZ\\\```cccccc[[[[[[ZZZYYYYYYYYYZZZZZZUUUUUUTTTSSSRRRRRRRRRRRRLLLKKKJJJKKKLLLMMMLLLKKKMMMNNNNNNLLLJJJHHHHHHIIILLLKKKIIIFFFEEEFFFKKKNNNOOOQQQSSSSSSPPPNNNLLLLLLKKKKKKKKKJJJIIIJJJMMMPPPXXXeeewww|||yyyhhh[[[VVVWWW___hhhttt|||~~~}}}||||||tttoooiiiccc``````bbbdddaaaaaa``````___`````````\\\^^^___``````aaadddfffhhhjjjmmmnnnnnnnnnpppqqq~~~yyyjjj]]]RRRLLLHHHFFFAAABBBCCCCCCDDDHHHNNNRRR]]]hhhqqqnnn___OOOGGGEEECCC@@@BBBIIIRRReee|||eee```bbb```^^^___XXXXXXYYY[[[\\\\\\]]]]]]^^^]]]\\\[[[ZZZ[[[[[[\\\___```bbbccccccaaa___^^^\\\\\\\\\\\\\\\\\\]]]]]]XXXYYYYYYYYYYYYYYYXXXXXXTTTRRRQQQQQQQQQQQQPPPOOOQQQOOONNNOOOQQQSSSRRRQQQRRRWWW^^^eeeiiimmmrrrvvvyyy}}}gggUUUIIICCC???@@@@@@@@@BBBFFFLLLPPPPPPOOOMMMLLLMMMPPPTTTVVVYYYZZZ]]]```bbb```\\\YYYRRRQQQOOOLLLIIIIIILLLNNNMMMNNNPPPSSSUUUVVVWWWWWWTTTUUUUUUTTTPPPKKKFFFCCC???>>><<<:::999999::::::::::::::::::999999999999777888888888999999999999777777777777777888888888777777777777777777777777777777777777777777777777888888888888888888888888555666777777777777666555444444333333333444444444222222333333333444444444222333444444555555444444444444444555555555555666555555555666666666777777888888999999999999:::::::::::::::::::::;;;<<<<<<777888999;;;<<<<<<;;;;;;888888777777555444222222111111111222333444666777666888;;;===@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKDDDBBBDDDBBBDDDRRReeewwwiiiggghhh|||ooobbb^^^XXX[[[[[[YYYYYY]]]]]]YYYWWWWWWWWWXXXYYYZZZ[[[\\\XXXWWWWWWVVVUUUSSSRRRQQQNNNMMMLLLLLLMMMNNNLLLKKKLLLMMMNNNKKKHHHEEEFFFGGGIIIIIIIIIHHHIIILLLPPPTTTQQQSSSTTTRRROOOMMMNNNOOOMMMMMMLLLJJJIIIJJJMMMPPPUUU^^^nnn|||pppbbb\\\]]]^^^gggttt|||zzzvvvpppiiieeecccddddddaaa```___^^^]]]\\\\\\[[[ZZZ\\\]]]]]]]]]]]]___```aaaccceeefffffffffgggiiizzzqqqcccVVVNNNHHHFFFDDD???@@@BBBCCCEEEIIIQQQWWW```jjjqqqkkk[[[LLLFFFGGGCCC???AAAJJJWWWnnnrrr```^^^aaa```^^^```WWWXXXZZZ[[[]]]^^^^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^bbbcccfffgggfffccc___]]][[[[[[ZZZZZZYYYZZZ[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTOOONNNMMMOOOQQQRRRRRRQQQRRROOOMMMNNNQQQSSSRRRPPPQQQUUU[[[bbbiiiooosssuuuvvv~~~qqq]]]OOOHHH???@@@@@@@@@@@@BBBEEEGGGIIIHHHHHHGGGHHHJJJLLLNNNQQQRRRTTTXXX[[[[[[XXXUUUXXXWWWUUUSSSPPPQQQSSSUUUPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTSSSQQQLLLGGGBBB???>>>===<<<:::999999::::::999999999888888888888777777777888888999999999999555666777888999:::;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777444555666777777666555444333333333222222333444444222222222333333444444444222333444444555555444444444444444555555555666666444555555555666666777777777777777777777888888888;;;::::::::::::;;;<<<<<<777888999;;;<<<<<<;;;;;;777777666666555444222222000111111222333555666777777999;;;>>>@@@AAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLJJJCCCAAADDDEEEIII[[[pppiiidddjjjuuu|||ddd\\\]]]RRRVVVWWWUUUYYY______YYYTTTTTTUUUVVVXXXZZZ\\\]]]ZZZZZZZZZYYYWWWTTTQQQOOOPPPNNNMMMMMMNNNNNNLLLKKKKKKLLLMMMJJJFFFCCCDDDEEEFFFGGGIIIJJJLLLPPPVVVZZZRRRTTTTTTRRRNNNMMMNNNQQQNNNNNNMMMKKKIIIJJJMMMPPPNNNUUUdddvvvvvvjjjeeeggggggoooxxx~~~~~~{{{uuuooojjjgggeeedddbbbbbbaaa___]]]\\\[[[ZZZ[[[]]]^^^]]]\\\[[[\\\]]]YYY\\\^^^______```aaaccc~~~}}}qqqfffXXXNNNJJJGGGDDDAAA??????BBBHHHIIIJJJSSS^^^kkkxxx|||mmmXXXJJJCCC@@@CCCFFFGGGMMMaaa{{{ooodddaaabbb```]]][[[WWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXYYY\\\```bbbbbbbbbcccccccccbbb```___]]]\\\[[[\\\\\\[[[ZZZXXXVVVUUUVVVVVVVVVVVVVVVUUUSSSQQQLLLHHHHHHMMMSSSUUUTTTRRRSSSNNNMMMQQQTTTSSSRRRRRRRRRSSSTTTVVV[[[bbbkkkqqquuu{{{zzziiiYYYOOOIIIHHHEEEAAA>>>???CCCFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKLLLMMMPPPRRRTTTVVVXXXXXXWWWWWWWWWXXXXXXYYYTTTTTTTTTUUUUUUTTTSSSSSSVVVRRRKKKFFFDDDCCCBBBAAA===<<<;;;999888777666666999999999999999999:::::::::888777777888888666555777777666555555555555555666666777777777777666555666666666666666666666666777777777777666666666666666666555555555444444444222333333444555666777777555444444333333444444555666666555444333333222222444444555555555555555555777777777777666555444333888999999::::::999999888777777888999999:::;;;;;;888999:::;;;:::999888777444444333333222333333333444444444444555666888888;;;<<<===>>>???@@@AAABBBHHHGGGFFFFFFHHHIIIJJJJJJHHHBBBAAACCCBBBIIIfff~~~lllbbbmmmppp```YYYXXXSSSSSSTTTVVVYYYYYYXXXVVVSSSTTTUUUWWWXXXYYYYYYZZZYYYXXXXXXYYYZZZYYYVVVTTTUUUSSSPPPNNNLLLJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEGGGJJJNNNQQQSSSTTTTTTTTTSSSQQQOOONNNNNNNNNOOOPPPNNNLLLJJJJJJLLLNNNPPPSSSVVV\\\fffuuuzzzqqqttt}}}uuurrrooooootttwwwtttqqqpppkkkfff___\\\]]]\\\XXXUUUZZZXXXWWWWWWXXXXXXWWWVVV^^^^^^]]]]]]]]]\\\\\\\\\~~~|||jjj```SSSJJJEEECCCAAA>>>???@@@DDDIIIKKKNNNZZZgggwwwnnnXXXJJJDDDBBB@@@CCCHHHSSSkkkvvvkkkaaa___```^^^\\\[[[XXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ^^^cccggghhhfffccceeeddddddbbbaaa___]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVUUUSSSRRRKKKFFFEEEIIIOOORRRRRRRRRQQQMMMNNNTTTXXXVVVTTTSSSQQQRRRRRRSSSWWW^^^gggmmmrrryyyxxxlllaaaZZZOOOJJJCCC@@@@@@BBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIILLLNNNPPPQQQRRRSSSSSSTTTVVVWWWYYYZZZVVVVVVVVVUUUTTTSSSQQQPPPNNNJJJDDDAAA??????>>>>>><<<;;;:::999888777777777999999999999999999999999999777666777888888777666777777666555555555555555666666777777777666666666555555555555555555555555777666666666666666666666666666555555555444444444222333444555666666666666555444444333333444444555666555555444333333222222444444444555555555666666444444555555666555555555888999999::::::999999888666777777888999:::::::::999999::::::999888777666444333333222222222333333333333444555777888:::;;;;;;<<<===>>>???AAABBBBBBDDDDDDDDDEEEEEEFFFEEEDDDDDDAAABBBGGGKKKXXXxxxtttlllfffhhh}}}xxxggg\\\XXXYYYUUUTTTTTTUUUWWWWWWVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVXXXXXXWWWUUUUUUSSSQQQNNNLLLJJJJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFHHHJJJLLLOOOQQQQQQRRRRRRSSSQQQOOONNNMMMNNNOOOPPPQQQOOOMMMKKKKKKMMMOOOQQQWWWXXX^^^kkk|||~~~|||pppjjjfffeeekkkrrruuuxxx|||rrrllleeeaaa```___\\\XXXXXXVVVVVVVVVXXXYYYYYYXXXZZZZZZYYYYYYYYYYYYXXXXXXtttccc[[[OOOFFFBBBAAA???>>>@@@CCCGGGKKKMMMTTTfffvvvnnnWWWJJJEEEDDDAAADDDKKK\\\wwwrrrhhh```___aaa___]]]^^^ZZZYYYXXXWWWWWWWWWXXXYYY[[[^^^ccciiimmmlllhhheeefffeeedddcccaaa___]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVVVVUUUTTTSSSIIIDDDCCCIIINNNPPPQQQTTTTTTPPPQQQXXX\\\YYYVVVUUURRRQQQPPPOOOQQQXXXaaagggpppxxxuuuppppppqqqwwwxxxzzz{{{yyytttooolll[[[QQQEEE@@@@@@BBBAAA???DDDCCCBBBBBBBBBBBBCCCCCCAAABBBBBBDDDFFFHHHJJJKKKKKKLLLMMMPPPRRRUUUXXXYYYWWWWWWVVVUUUSSSQQQOOONNNGGGCCC???=========<<<<<<;;;:::999999888888999999;;;::::::999999888888888777666555666888999888777777666666555555555555666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555444444444222333555666666666555555555444444333333444444555555555555444444333333222222333333444555666777777333444555666777777777777888999999::::::999999888777777777888888999999999999999999999888777555555333333222222222222333333333444444666888:::<<<>>><<<<<<===???@@@BBBCCCCCCAAACCCEEEGGGGGGFFFEEEDDDAAA@@@BBBIIIQQQdddpppeee\\\^^^gggyyy~~~hhh^^^YYYXXXYYYWWWUUUSSSRRRSSSTTTTTTSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRSSSUUUWWWWWWWWWVVVUUURRROOOLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIJJJMMMOOOQQQRRRRRRRRRQQQOOOMMMLLLKKKMMMOOOQQQRRRPPPNNNLLLLLLNNNPPPRRRWWWWWW\\\jjj}}}}}}yyy{{{}}}jjjccc___bbbiiirrr|||~~~xxxqqqkkkhhheee```\\\VVVUUUSSSTTTVVVXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUxxxkkk^^^WWWMMMFFFCCCBBBAAAAAAAAAEEEJJJMMMPPP\\\qqqjjjTTTHHHDDDEEEFFFGGGPPPcccqqqhhhbbbbbbcccaaa```aaa[[[YYYXXXWWWWWWZZZ\\\^^^___aaadddiiikkkjjjfffcccccccccccccccbbb```___^^^[[[[[[ZZZYYYWWWVVVUUUTTTUUUWWWXXXWWWVVVTTTSSSSSSHHHDDDGGGQQQWWWVVVWWWZZZ^^^YYYVVVZZZ[[[YYYVVVVVVSSSQQQOOOMMMNNNSSS[[[aaapppzzzvvvmmmhhhggghhhnnnpppssswww{{{~~~rrrgggXXXLLLFFFDDDAAA???CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>@@@AAACCCEEEFFFFFFFFFHHHJJJMMMPPPSSSUUUTTTTTTSSSRRRQQQOOOMMMLLLFFFDDDAAA?????????===<<<:::999999888999999::::::;;;;;;::::::999888777777666555555666888999888777777666555555555555666666666555555555666666666777555555555555555555555555555555555666666666666666555555555555555555555555333444555666777666444333555444444333333444444555555555444444444333333333222222333444555666777888555666777888888888888888888999999::::::999999888888888999999999999999999888888888777666555444444333222222222222333333444666666666777999;;;<<<===<<<===>>>@@@AAACCCDDDEEEBBBEEEHHHKKKKKKJJJIIIIIICCCEEEHHHNNNYYYnnnwwwhhh```YYYXXXbbbvvvnnn^^^ZZZYYYYYYYYYXXXUUURRRPPPPPPRRRRRRRRRVVVVVVWWWWWWXXXWWWWWWWWWWWWUUURRRQQQSSSVVVWWWWWWXXXVVVSSSPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSOOONNNKKKJJJJJJMMMPPPQQQRRRPPPOOOMMMMMMOOOPPPRRRRRRRRRVVV```nnn{{{~~~wwwzzz}}}||||||}}}xxxwww~~~||||||ttthhhcccccciiittt~~~}}}yyyuuunnnfffaaaZZZWWWTTTSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRooobbbWWWRRRKKKEEEBBBBBBBBBCCCBBBHHHLLLNNNTTTdddzzzwwwbbbOOOEEECCCEEEHHHIIITTTkkk}}}ooohhhbbbbbbbbbaaa```bbbZZZYYYXXXXXX[[[^^^bbbeeebbbaaaaaabbbccccccaaa______``````aaaaaa``````___ZZZYYYXXXWWWUUUTTTSSSSSSWWWYYYZZZXXXUUURRRQQQQQQKKKJJJRRRbbbhhhdddbbbfffkkkbbbZZZXXXXXXUUUTTTVVVTTTSSSPPPMMMMMMQQQXXX]]]qqq{{{{{{pppiiifffdddccceeegggjjjooowwwuuudddVVVKKKFFFDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<======???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLHHHFFFCCCBBBAAA@@@>>><<<999999888888999999::::::;;;;;;::::::999888777777666555444555777888888777666666555555555555666666555555444444555666777777555555555555555555555555444444555555666666666777444555555555555555555555444555666666666555444333555444444333333444444555444444444444444333333333222222333444555666777888666777777777666666555444888999999::::::999999888:::::::::::::::999999999777777666555444444333333333333222222333444444555999999999999999:::;;;;;;===>>>???AAABBBDDDEEEFFFDDDGGGJJJKKKJJJIIIJJJKKKGGGLLLRRRXXXfff~~~ooo```VVVWWWXXXaaatttyyyddd[[[[[[[[[ZZZYYYXXXTTTPPPOOOOOOQQQRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[[[[WWWSSSRRRSSSUUUVVVVVVXXXWWWTTTQQQOOONNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHLLLMMMNNNPPPQQQQQQQQQPPPNNNMMMKKKJJJKKKMMMOOOQQQQQQPPPNNNMMMMMMNNNPPPQQQMMMOOORRRUUUZZZcccnnnwwwyyyzzzzzz}}}{{{{{{{{{vvvqqqtttvvv|||oooddd```dddlll|||~~~xxxnnnhhhaaa^^^YYYVVVVVVWWWXXXXXXWWWWWWUUUTTTRRRQQQPPPOOOvvvfffZZZOOOKKKFFFAAA??????AAACCCCCCIIIMMMOOOXXXjjj}}}jjjXXXKKKCCCBBBEEEFFFKKK[[[vvvyyymmmfffaaaaaa```]]]\\\___ZZZZZZZZZ[[[^^^bbbgggiiibbb___\\\[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^XXXWWWVVVTTTRRRRRRQQQQQQUUUWWWYYYWWWSSSOOOOOOPPPPPPPPP\\\nnntttkkkhhhlllnnncccYYYUUUTTTRRRSSSUUUTTTSSSQQQNNNNNNPPPUUUYYYkkkxxxyyyssspppmmmiiieeecccbbbbbbfffppp~~~lllYYYKKKDDDBBBBBB@@@???======<<<<<<<<<<<<<<<======???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJFFFDDDCCCBBBBBB@@@===;;;999999999888999999::::::;;;::::::999999888888888666555444555777888777666666555555555555666666777555444444333444555777888444444444444444444444444444444444555555666666777444444444555555555555555666666555555444444444444555444444333333444444555444444444444444444444444222333333444555666777777555555555555444333222111888999999::::::999999888;;;::::::999999888888888555555444333333333333444444333333444444555666777::::::999999999999::::::===>>>@@@AAACCCEEEGGGGGGFFFIIIKKKJJJIIIIIIMMMPPPMMMWWW___eeetttjjj\\\TTTQQQTTT^^^qqqzzzkkk]]]ZZZ\\\[[[YYYXXXUUUSSSOOOOOOPPPRRRTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]][[[XXXTTTRRRSSSTTTUUUUUUVVVTTTRRRPPPOOONNNNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJPPPQQQQQQQQQPPPOOOMMMLLLMMMMMMLLLLLLLLLMMMOOOPPPNNNNNNMMMLLLLLLMMMNNNNNNLLLNNNPPPNNNNNNSSS___iiioootttyyy|||}}}~~~}}}}}}}}}|||{{{rrrkkkrrr|||nnn___[[[^^^iiiooowww}}}}}}xxxqqqkkkeeeaaa\\\ZZZZZZ]]]___```ZZZYYYWWWUUURRRPPPNNNMMMzzzkkk]]]RRRIIIGGGCCC???>>>???BBBDDDEEEIIIMMMPPP[[[nnn}}}sss]]]PPPHHHBBBBBBFFFHHHQQQgggwwwmmmgggcccbbb___[[[ZZZ\\\[[[[[[\\\]]]```dddgggiii^^^[[[YYYXXXYYY[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYWWWUUUSSSQQQPPPOOOOOOPPPNNNRRRUUUTTTPPPMMMNNNPPPQQQOOOZZZlllpppeeeaaahhhfff\\\SSSQQQRRRQQQRRRUUUSSSSSSQQQPPPNNNPPPSSSVVVaaappp}}}|||}}}xxxqqqmmmgggfffmmmzzzuuuZZZHHHCCCBBB@@@???===<<<<<<;;;<<<<<<<<<<<<<<<===>>>???>>>=========>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGBBBAAAAAABBBCCCBBB???<<<::::::999999888999999999999999999999999999999999777666555555666777666444555555555555555666777777555444333333333555777999444444444444444444444444333333444555555666777777444444444555555555666666999777555333333333444444555444444333333444444555444444444444444444444444444444444555555555666666444444555555555444444333888999999::::::999999888999999888888777666666555333333222111222333444555555444444555555777888888999999888888999:::;;;;;;>>>???@@@BBBDDDFFFHHHIIIGGGJJJLLLMMMOOOUUU___fffiiittt{{{|||mmm\\\SSSRRRUUU^^^nnnjjj```XXXWWWYYYXXXWWWWWWRRRPPPOOOOOORRRTTTVVVVVVWWWWWWYYYZZZZZZ[[[[[[[[[WWWUUURRRQQQSSSTTTUUUTTTQQQPPPOOOMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNLLLLLLPPPWWW]]]gggjjjmmmppptttyyy~~~tttlllttt~~~{{{ggg]]]\\\[[[aaaiiinnnoookkkfffccc^^^[[[XXXXXX[[[aaaeeehhhbbb```^^^ZZZWWWSSSQQQPPPssseeeWWWMMMHHHFFFCCC@@@>>>@@@CCCFFFEEEJJJLLLPPP]]]ppp|||~~~~~~jjjVVVLLLGGGCCCCCCGGGLLLXXXrrryyyrrrpppkkkfffdddaaa\\\[[[]]]\\\\\\]]]^^^```cccfffgggZZZYYYWWWXXXZZZ\\\\\\\\\]]]]]]\\\[[[YYYWWWUUUTTTVVVTTTRRRPPPOOONNNNNNOOOIIIMMMQQQQQQNNNLLLNNNQQQNNNKKKTTTdddfff[[[WWW___\\\TTTNNNOOOQQQQQQSSSUUURRRRRRQQQPPPOOOOOORRRTTTXXXhhhwwwzzzyyy}}}}}}rrrlllnnnyyyoooUUUCCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<===>>>AAAAAABBBCCCDDDDDDCCCCCC???@@@@@@CCCDDDDDDBBB???;;;:::999999888888999999999999999999999999::::::888777555555666666555333555555555555555666777888555444333222333555777999444444444444444444444444333333444444555666777777444444444555555555666666:::888555222111222444555555444444333333444444555444444444444444444444444444444555555555555555555555666777888999999999999999999999::::::999999999888888777666555444444333222111111000111333444555555555555666666888999999777777777888999:::<<<===>>>???@@@CCCEEEGGGHHHIIIGGGKKKOOOSSSZZZeeettttttaaaTTTPPPVVV\\\llluuubbbZZZTTTTTTVVVUUUUUUWWWPPPOOONNNPPPSSSVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXSSSQQQPPPPPPRRRTTTUUUTTTNNNMMMLLLKKKKKKKKKLLLMMMOOONNNMMMMMMMMMMMMMMMMMMIIIJJJMMMPPPRRRTTTTTTTTTMMMNNNOOOPPPPPPOOOMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKLLLNNNQQQTTTUUUddddddeeehhhmmmrrrwwwzzztttrrrzzzpppdddbbbWWW[[[```bbbaaa]]]ZZZWWWUUURRRQQQSSSYYYaaahhhllliiigggeeeaaa\\\YYYVVVTTT