BM6P6(@ %%%&&&&&&&&&'''((((((((())))))((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''((((((***+++,,,(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%(((***)))&&&$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###%%%(((((((((((()))+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%(((++++++(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))((((((''''''&&&&&&+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!"""""""""#########'''&&&&&&%%%$$$###""""""&&&%%%$$$######$$$%%%&&&%%%###!!!"""%%%&&&$$$"""###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((("""%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((((((''''''(((***(((&&&$$$###%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''(((((()))&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%((()))(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&((()))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((&&&))),,,,,,)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))((('''''''''(((******))))))))))))((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%###!!!###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((!!!"""$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((***(((%%%$$$$$$&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%######$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((((((((((((((()))))))))''')))++++++***(((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""###$$$###!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!"""""""""###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&+++(((&&&$$$%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%(((******)))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''(((((((((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''((()))***)))(((((((((''''''((((((((()))))))))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""""""""#####################$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""###""""""###$$$&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%&&&&&&'''&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&)))'''%%%%%%%%%&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ """$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%'''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''''''''&&&'''((($$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''))))))'''&&&$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))************&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%########################"""######$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########"""""""""######$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((('''%%%$$$%%%'''((('''&&&&&&&&&'''''''''((((((((('''''''''((()))))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))***************)))))))))***************''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((($$$######%%%''')))((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''%%%$$$%%%&&&)))***%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''((()))***$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((***)))'''%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''&&&(((&&&$$$%%%''')))((('''''''''((((((((()))))))))((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''')))*********)))((())))))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%######$$$&&&$$$$$$$$$###""""""$$$&&&############$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((&&&###!!!"""$$$''')))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&###"""!!!!!!"""%%%''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%###"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& ###$$$%%%&&&(((***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%&&&(((***)))((())))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###&&&'''&&&$$$###%%%'''$$$$$$$$$###!!!"""$$$&&&""""""######$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%%%%&&&((('''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''((()))***++++++***)))&&&&&&''')))++++++***(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$$$$""""""###$$$'''((($$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''((('''''''''&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$'''***"""""""""""""""#########%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&'''((('''&&&&&&'''(((######$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&((((((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$######"""!!! $$$%%%&&&((((((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###!!!"""$$$&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((('''''''''%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&"""###%%%%%%%%%### $$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))''''''''''''(((''''''''',,,)))&&&%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''((("""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((---+++(((''''''((('''&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&######%%%%%%%%%$$$###"""'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((&&&''''''(((''''''&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((***)))((((((''''''((((((+++)))'''&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%(((&&&$$$"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&###$$$%%%&&&&&&''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$&&&((('''%%%$$$&&&'''&&&''''''''''''((((((((())))))))))))))))))))))))$$$&&&'''&&&######%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((('''&&&&&&''''''%%%###"""###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%((('''&&&&&&%%%$$$$$$###### !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&%%%$$$###$$$%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$&&&((('''%%%$$$%%%((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%%&&&''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$%%%%%%&&&'''''''''((()))(((&&&$$$ """%%%(((************%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((("""$$$&&&((((((((('''&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$&&&)))+++(((((('''&&&%%%%%%$$$$$$ """$$$%%%&&&&&&%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%&&&''')))+++---***))))))))))))(((((((((###$$$&&&'''&&&$$$"""!!!"""$$$$$$$$$###"""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++++++++***))))))((('''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))))))))((('''%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((())))))(((&&&$$$###$$$%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***((($$$###%%%'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''((((((((((((&&&%%%$$$ """%%%&&&''''''''')))'''$$$%%%''')))'''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&""""""###$$$%%%'''((()))%%%''')))+++***((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))""" &&&((()))''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######&&&'''))))))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########%%%''')))###$$$&&&&&&'''&&&%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$''''''''''''''''''''''''%%%$$$###"""###%%%((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))%%%###(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%((()))'''&&&$$$$$$############$$$$$$'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&$$$%%%&&&''''''''''''''')))'''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))$$$!!!!!!%%%''''''%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((((('''%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))*********(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%((('''%%%&&&'''((('''&&&###$$$%%%&&&''')))******&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%'''))))))%%%"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$((('''%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((())))))))))))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''((((((((('''%%%$$$#########$$$'''&&&&&&''''''''''''&&&$$$$$$%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))(((%%%"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$############$$$%%%%%%&&&&&&!!!"""""""""#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!########################%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((())))))***)))((('''&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((******+++)))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))%%%&&&&&&''''''(((((((((&&&'''((((((((((((((())))))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""###$$$$$$%%%%%%&&&#########""""""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&'''''''''######$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((((((((())))))(((&&&&&&%%%%%%&&&'''''''''''''''(((((()))$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$######"""!!!!!! """"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''(((''''''((((((((((((''''''###&&&)))***(((&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&+++******)))(((''''''&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''+++)))(((''''''((()))+++$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!! """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$&&&((('''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))&&&$$$%%%''')))(((&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&'''((('''&&&$$$######&&&******(((%%%&&&'''###$$$%%%&&&''')))******&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%###""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""$$$&&&'''''''''&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&(((((())))))))))))((((((%%%&&&'''))))))))))))(((%%%%%%&&&'''((((((''''''((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$))))))))))))((((((((((((***)))((('''&&&&&&'''(((((('''&&&&&&$$$$$$###""" """$$$'''))))))((((((''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((''''''&&&&&&&&&''''''%%%###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))'''$$$""""""$$$''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###&&&)))******)))((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%######"""''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$((('''$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """###%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&''')))***)))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%######%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""" !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&& ###&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&!!!"""##################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((((((((((('''((((((((('''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))+++,,,+++)))'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&'''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%###""""""###%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&'''''''''))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&$$$###$$$&&&((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%''''''''''''''''''''''''******)))))))))(((((((((&&&&&&''''''''''''&&&&&&'''((()))(((%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((()))))))))((('''''''''&&&"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$#########""""""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%###$$$%%%'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''''')))(((((('''''''''(((((($$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((('''''''''((((((&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++(((((()))(((((('''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((***,,,((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''''''''((())))))(((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%%%%"""$$$%%%'''((((((''''''&&&''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&,,,+++)))'''%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$%%%'''(((((((((''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''#########$$$&&&((()))***((()))+++,,,---,,,***)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******)))((('''((())))))'''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((&&&###&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((('''''')))))))))((('''&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&'''(((((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&***)))'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&'''$$$$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((()))***)))((('''&&&''''''(((,,,+++***)))((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######%%%&&&'''(((((((((%%%%%%%%%%%%&&&''''''((((((((())))))))))))((((((###$$$$$$$$$$$$%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''((((((///...,,,***((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((((((((((((((---,,,+++***((('''&&&&&&&&&'''((())))))((('''&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&''''''%%%###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###"""###$$$%%%'''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************))))))(((''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&%%%###""""""###%%%&&&###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))******+++((((((((((((((((((((((((***************************)))((((((''''''((((((&&&'''((())))))))))))((())))))))))))))))))))))))((())))))******))))))((((((((()))*********))))))%%%&&&'''(((((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%% !!!###$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######$$$%%%%%%######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))'''&&&&&&'''))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&***************************))))))(((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))((()))************)))((('''((()))***+++******)))%%%&&&'''((())))))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&###$$$&&&(((((((((&&&&&& !!!""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''((((((((((((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((***,,,///111$$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((('''######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))******************************)))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))'''((()))******)))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%'''''''''###%%%'''))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%)))((('''%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((************))))))))))))((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&(((***)))&&&%%%''')))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((('''''''''((()))+++,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((###$$$&&&'''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''((((((&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%)))(((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))******))))))((((((((((((((((((((())))))******+++))))))))))))))))))))))))((((((((((((((()))******''')))+++***((('''(((*********************************))))))))))))******+++++++++***))))))(((((())))))))))))))))))))))))((((((''''''((()))+++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''(((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&'''((()))***((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&((((((((('''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))((((((***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))***++++++))))))***+++******************************))))))))))))******,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((()))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''')))))))))((('''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((%%%&&&)))***+++***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&&&&'''((())))))******))))))(((((())))))***+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))************)))******************************+++******))))))******+++((())))))******+++,,,,,,))))))))))))))))))))))))((((((((())))))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))*********))))))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&&&&'''''''''(((((($$$''')))***)))'''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''(((((((((((()))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))%%%&&&&&&'''((())))))*********))))))))))))******++++++******))))))(((((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************++++++************++++++)))))))))***++++++,,,,,,************************)))))))))*********************************++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))***++++++++++++'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((###&&&))))))(((&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$#########&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***'''''''''(((((())))))***++++++************++++++******************)))))))))))))))************+++***************+++++++++))))))))))))))))))))))))***))))))))))))***++++++***)))((((((******)))(((++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++******))))))************************))))))***++++++******))))))))))))***************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,'''((())))))******))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((###%%%'''(((&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((()))"""###%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%#########&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++******+++++++++******************++++++))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,+++***((()))+++,,,***(((++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++******)))************************)))***++++++++++++***)))((((((((())))))*********************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))*********)))(((((()))************)))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((!!!$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%#########%%%'''(((###$$$&&&(((((('''&&&%%%%%%%%%$$$###$$$%%%'''(((''''''((((((''''''&&&%%%######$$$%%%'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$'''''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&'''((())))))(((((('''((((((((())))))******((((((((((((((()))******************)))))))))))),,,++++++******++++++,,,)))))))))***+++++++++,,,))))))******++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))*********)))******+++,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,------************************)))***+++,,,,,,+++))))))''''''(((((()))))))))***************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!#########$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&"""$$$%%%'''((((((''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&'''''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))(((&&&$$$""")))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***+++***)))'''''''''(((((())))))))))))************,,,,,,++++++++++++++++++)))************+++++++++***+++,,,---...---,,,+++************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************000---***'''&&&(((***,,,++++++,,,------------,,,)))************+++++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&)))(((''''''&&&&&&'''''')))((((((''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((((((((((()))*********)))((())))))***+++************++++++++++++******))))))))))))))))))************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---***(((((((((***+++***++++++,,,,,,,,,,,,,,,************++++++++++++************************))))))******))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))(((''''''&&&'''''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,---))))))************************+++++++++,,,,,,,,,***************+++,,,,,,------------------------++++++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******)))************+++,,,,,,,,,,,,+++************+++++++++,,,************************++++++***)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))((((((((((((((('''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''!!!"""###%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''(((((((((((())))))((('''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---+++***)))((()))***+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,************************,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''***)))))))))((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((( """$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((()))))))))))))))""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******************)))))))))************))))))*********))))))(((((('''*********++++++++++++,,,++++++,,,,,,------------+++,,,,,,,,,------------+++***)))((()))***+++,,,++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---,,,+++************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************************)))((('''((((((***+++************************(((((((((((())))))))))))(((((()))))))))))))))(((******))))))((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''''''''((()))(((''''''((())))))))))))))))))(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((())))))((((((''')))******++++++******)))*********))))))(((&&&&&&************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......***************+++,,,,,,------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,------......------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******************************(((((((((((())))))))))))(((((()))*********))))))***))))))))))))))))))((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((())))))))))))$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''''''''((())))))''''''((()))))))))((((((((((((''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))***))))))(((((((((((()))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''(((((((((((()))'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((())))))))))))(((''')))***++++++++++++***)))((()))*********)))((((((++++++++++++,,,,,,,,,---))))))******+++,,,,,,---------------............***++++++,,,,,,,,,,,,,,,........................+++,,,------------,,,+++++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))******+++++++++***************************'''((((((((()))))))))***(((((()))***************)))))))))))))))*********(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''')))***)))((('''((()))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((()))***,,,,,,+++***))))))******%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++,,,,,,,,,---------......++++++,,,------...//////---------.........//////***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,,,,---...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------........................,,,,,,,,,++++++,,,------,,,---......//////......++++++,,,,,,,,,---------++++++++++++++++++++++++(((***+++,,,---,,,,,,+++************************'''((((((((())))))******(((((()))***************(((((())))))******++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&((())))))'''&&&$$$(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''')))***+++'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))###$$$%%%'''((()))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++******))))))***************)))))))))))))))+++,,,---...///...---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,,,,........................------------------.........//////...------...000000...------...///...---++++++,,,...000000...+++------///000000///...------------...///---***'''+++&&&$$$(((,,,,,,++++++***+++,,,++++++,,,---///+++***+++,,,......,,,************+++,,,,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))+++***)))(((((('''(((((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''((((((((((((((((((((((((((((((******)))'''%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&''''''((()))***(((((('''$$$######&&&(((''''''&&&&&&&&&''''''(((((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))******)))((((((++++++++++++++++++++++++---,,,++++++******++++++************************++++++---.........---,,,------------------------///..................///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++------------------------/////////......------,,,+++,,,------------///111...---+++,,,---......---000///......000111000///---...///000000///......///......///000///---+++111,,,+++...000...---............---,,,,,,---...---------...000000...,,,---------...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))***))))))(((((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''')))******((('''''''''((((((((((((((((((((((((&&&'''(((******)))'''&&&***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''%%%&&&''')))))))))((('''))))))))))))))))))))))))((((((''''''''''''((()))(((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((('''%%%""" """&&&)))(((((('''&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************+++,,,---------,,,,,,........................//////............//////------------------------///...---,,,,,,,,,,,,,,,------------............111111000///...---,,,,,,,,,...///000///000222333000///......000111111111333111//////111333333333444555666666666444333222444333222222333444333222444111000222222//////222.........------------------,,,,,,---...///---,,,---------,,,,,,,,,++++++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))''''''((((((((())))))))))))(((((((((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))******)))((((((((((((''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((()))+++***)))(((((()))(((((((((((((((((((((((($$$&&&''')))******))))))))))))************++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&###$$$%%%'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&$$$"""###&&&((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************************************+++******)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,..............................------------..............................000//////////////////////////////000000000000000000000000//////............000222333222222333555555444333333555777777666888777777999<<<>>>>>>>>>???@@@@@@@@@@@@>>>===<<<===;;;::::::;;;<<<<<<;;;999555444666444111111555000000000111333333333222---,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))(((((('''(((((()))******((((((((((((''''''''''''&&&''''''((()))*********)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$''')))***)))((('''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&((())))))(((***++++++)))((()))***((((((((((((((((((((((((&&&&&&((()))******))))))(((((())))))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$&&&(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&'''''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------///////////////////////////......------....../////////////////////////////////000000000000000000000000000000111111222222000000000111111222222222///222666888:::;;;===???BBBAAA???@@@BBBCCCCCCBBBEEEGGGJJJOOOTTTUUUTTTRRRPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPQQQRRRRRRPPPNNNLLLFFFAAA@@@===:::999<<<;;;:::999:::<<<<<<999777333222000000222222111000.........//////000000000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***(((((('''(((((()))******((((((((((((''''''''''''&&&''''''((()))***++++++)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' """$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***((()))++++++)))))))))***))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''###&&&)))***)))'''&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&$$$$$$&&&&&&''''''((()))))))))(((((())))))))))))******************************''''''((((((((()))))))))***))))))(((((())))))***++++++++++++++++++++++++//////...---------------+++++++++,,,,,,------...------,,,,,,,,,---...///000000000000000000000000111111000000000000111111000000000000000000000000...///000111222222111111000000000111222222333333333333444555666777777888777;;;AAAFFFJJJNNNQQQTTTVVVTTTSSSSSSTTTUUUTTTSSSSSSUUUZZZaaafffgggeeebbbccceeehhhkkknnnpppqqqrrrqqqsssvvvzzz}}}|||xxxuuukkkaaaWWWTTTSSSPPPOOOPPPNNNKKKIIIJJJKKKIIIEEEAAA???<<<999777555444222000............////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))(((((((((((())))))***((((((((((((''''''''''''&&&''''''((()))******+++)))))))))))))))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***'''(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&''''''(((###%%%'''((('''&&&&&&'''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''&&&$$$###"""&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++,,,,,,---...............---------...///000000000000000000000000000222111111000000111111222111111111111111111111111111222444555666666666555333444444555666666777777999999::::::;;;;;;<<<<<>>>>>>>>@@@CCCHHHLLLNNNPPPRRRSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGHHHKKKOOOQQQPPPOOOSSSXXX```jjjttt}}}sssvvvwwwqqqiiiaaaYYYSSSMMMIIIBBBAAA???===:::888666555222222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))(((((('''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%'''((()))***$$$#########""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%'''((()))((('''((()))))))))))))))))))))))))))&&&''''''((()))+++---...***++++++++++++,,,,,,,,,'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&''''''((((((((((((((()))************+++++++++------,,,+++***)))((('''(((((((((((()))))))))))))))))))))))))))******+++((())))))))))))***************+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////------,,,,,,+++,,,,,,---,,,...000000000000222333444333222222111222333444555555555666777:::<<<>>>@@@BBBFFFLLLNNNKKKCCC===<<>>AAABBBAAA>>><<<>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLIIIGGGGGGIIIKKKKKKHHHDDDBBBCCCEEEHHHKKKLLLJJJHHHHHHOOOVVV]]]gggqqquuusssooo{{{uuuqqqqqqyyywwwiiibbbcccYYYUUUQQQNNNLLLHHHBBB===??????===777222///111333333///++++++---...---,,,333///+++***,,,......------+++***+++,,,---,,,***+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&((('''%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((''''''''''''((())))))(((((())))))))))))((((((&&&''''''((()))******+++,,,,,,+++***************!!!"""###%%%''')))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********)))************+++++++++(((((((((((()))))))))***)))))))))))))))***++++++)))))))))*********++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,------......///......---------......///...000111111000000111222555444444555777:::;;;;;;888777777999???EEEJJJLLLTTTSSSTTTTTTTTTPPPJJJDDD@@@BBBCCCBBB???>>>@@@CCCAAADDDFFFGGGFFFGGGIIILLLOOOPPPPPPOOONNNNNNOOOQQQQQQQQQRRRTTTTTTSSSPPPMMMPPPQQQTTTWWWYYYXXXTTTQQQLLLPPPUUUZZZbbbhhhhhhcccccciiirrryyy{{{xxxrrrnnnaaa```bbblll{{{zzzxxxzzzvvvtttqqqmmmjjjfffcccaaa[[[XXXRRRJJJBBB;;;777555777333///---...///...---...,,,******,,,...---,,,,,,+++******++++++***(((++++++++++++***************++++++,,,,,,++++++***************************((((((((((((((((((((((((,,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&&&&%%%$$$"""""""""###$$$(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))******+++***))))))))))))******+++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''&&&'''(((***+++((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&'''(((((())))))(((((('''((((((((()))))))))))))))))))))*********++++++((((((((()))))))))*********))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...............///.........///000111111111222222222000000222333444555999@@@IIIOOOPPPOOOMMMIIIEEEEEEKKKRRRWWWYYYZZZWWWUUURRRPPPLLLHHHDDDBBBDDDEEEDDDCCCEEEKKKOOOSSSUUUXXXZZZ\\\^^^bbbeeefffgggfffeeeddddddfffhhhiiillloooooommmjjjhhhfffkkkmmmqqquuuvvvtttooojjjeeehhhjjjmmmrrrtttnnneee[[[YYYYYY[[[]]]]]]ZZZWWWOOOPPPTTT]]]gggqqqwwwzzzwwwvvvmmmcccYYYOOOGGGBBB===888444222111111000---,,,,,,---//////...---...,,,******++++++***))),,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''''''''&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))************))))))************************)))))))))******+++,,,------+++)))'''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))(((''''''''')))***+++(((((((((((((((((((((((()))))))))(((((('''&&&%%%''''''((()))))))))))))))((((((((()))))))))******,,,++++++***)))((((((((((((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......................../////////.....................//////000222333444222333444333333444666888>>>BBBKKKYYYfffmmmmmmjjjeee]]]UUUPPPRRRVVVWWWXXXPPPOOOOOOOOONNNMMMKKKIIIJJJLLLPPPRRRVVV]]]gggnnnwwwxxxyyyzzz|||}}}fff```ZZZYYY\\\^^^[[[XXXQQQRRRTTTVVVWWW[[[^^^aaabbbjjjuuuzzzkkkaaaUUUQQQJJJCCC===:::777666333222222111222111000000000...,,,,,,---......---,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&''''''%%%$$$%%%'''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++)))******++++++******))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......%%%%%%$$$$$$&&&))),,,---))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))((('''((((((******(((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((())))))))))))))))))))))))*********+++++++++******))))))((((((((())))))))))))***************************++++++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------......................../////////////////////.........///000222444666777444555666666777999===@@@QQQVVVaaammmwwwyyyvvvqqqccc]]]TTTPPPOOORRRSSSTTTQQQUUU[[[aaadddeeeeeeeeedddhhhmmmsssyyy}}}vvvttttttsssoookkkddddddccc___YYYUUUTTTUUUTTTYYY```iiivvv~~~vvvyyy}}}qqqllliiibbbZZZRRRKKKGGGFFF??????===:::777333111000000...,,,,,,---/////////,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))((((((************************(((((((((((((((((((((((()))((('''((()))***)))(((''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''(((((('''%%%###$$$$$$((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''&&&''''''''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%''')))***))))))((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((***))))))))))))***++++++******++++++++++++******,,,,,,,,,+++++++++++++++...------,,,,,,---------$$$$$$######$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''************************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((())))))******))))))************++++++++++++&&&'''(((((()))***++++++)))))))))*********+++++++++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------......................../////////000000000000000///000111222555777999:::888999:::;;;<<>>??????@@@CCCHHHKKKPPPUUUZZZZZZXXXVVVVVVXXX\\\bbbiiinnnsssyyyqqqpppkkkfffgggmmmppppppoooqqqnnnfffaaabbbaaa^^^eeennn|||{{{~~~zzzmmm\\\MMMEEE===999444111000///......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************((((((***+++++++++******************************)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((('''%%%$$$###''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((()))******++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,...///111333444%%%&&&''')))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''''''''&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%$$$&&&(((***)))(((%%%###((((((((((((((((((((((((************)))((('''&&&(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000111222222333444444666888;;;>>>@@@BBBBBBBBBBBBBBBBBBEEEIIIMMMJJJOOOTTTTTTSSSVVV^^^fffuuu~~~|||}}}}}}{{{~~~xxxkkk``````ccc^^^TTTYYYbbbpppwwwbbbVVVFFFBBB;;;666444222000///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************************************)))((('''((()))******(((((((((((((((&&&$$$"""!!!(((((((((((((((((((((((())))))(((''''''''''''((("""$$$%%%&&&&&&&&&(((***$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&)))))))))(((''''''&&&&&&((()))))))))((('''&&&&&&&&&''')))*********)))(((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''',,,+++***)))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((+++******)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,------///111444777:::;;;''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***)))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&******))))))(((((((((''''''''''''((((((((())))))(((''''''''''''((())))))&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))************)))(((&&&&&&)))***+++,,,,,,+++))))))++++++++++++++++++++++++++++++******************,,,------------------...+++,,,---............---++++++---...000111222333/////////111333555666555999:::<<<>>>???AAABBBCCCEEEFFFGGGKKKPPPTTTUUUUUUVVV___jjjqqquuu{{{}}}ssskkkddd]]]YYYTTT\\\jjjyyy~~~rrr```VVVJJJEEEDDDBBB;;;444333...---333444000---///...---,,,,,,,,,---......---------,,,,,,,,,++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))+++***)))((('''''''''((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%((('''%%%$$$###$$$$$$%%%***'''$$$###%%%'''&&&%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((''''''((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))((((((((((((***)))((((((((()))+++,,,)))***,,,......,,,***(((''')))++++++*********,,,---...//////000000//////222444555666777<<>>AAADDDJJJPPPUUUUUUZZZ```gggooozzz}}}tttnnnkkkhhhhhhiiiiiihhhlllqqqvvvsssqqqrrrqqqlllaaaXXXMMMDDD<<<999777333111111000000111333444222///,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''''''''((()))******+++((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((())))))((((((&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))***))))))))))))***++++++---,,,+++******+++,,,---)))+++------,,,,,,,,,---......000222444777:::;;;@@@BBBEEEJJJRRR^^^jjjsss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((((()))))))))******************))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,+++***)))))))))*********++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------............/////////...------000111111222333444444555888<<<@@@DDDEEEDDDCCCBBB>>>BBBFFFLLLRRR\\\gggnnnsssxxxxxxnnnlllhhhccc]]]\\\```eeeooottt}}}wwwyyy|||xxxqqqhhh```WWWQQQMMMGGG@@@;;;888666444333444333000---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''((((((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&%%%$$$(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))*********++++++///...---,,,+++*********'''))),,,---------///000111222555999===BBBGGGIIIQQQQQQSSSXXXaaannn{{{&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((())))))************)))((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((((()))))))))******''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))******++++++,,,************************++++++,,,,,,------------++++++,,,---......//////...///////////////......000111222444666888999:::===@@@DDDFFFEEECCCCCCDDDBBBJJJTTT___kkkyyy~~~}}}yyykkk___ZZZZZZ\\\ZZZ^^^eeennn{{{zzz~~~|||wwwuuurrrlll```UUUFFF???666222111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************))))))(((((((((((((((((((((((()))))))))***)))((('''&&&'''(((((((((((((((((('''$$$$$$&&&'''(((((())))))&&&'''((()))))))))''''''&&&'''((()))((('''%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((()))))))))*********+++)))*********++++++++++++***+++---......---,,,+++---.../////////000333555666999>>>EEEMMMUUU[[[^^^aaa```___bbbjjjuuu''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((()))******++++++******)))((('''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,------......///,,,,,,---...///000000111///000111111222222222111222333555777999<<<===>>>;;;???BBBBBBAAABBBFFFIIITTT___ooo~~~qqqiiiccc^^^UUUUUUWWW]]]hhhvvvvvvYYYNNN???555222222000...............---------,,,,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***)))((()))))))))))))))))))))))))))************(((&&&%%%''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''((((((((((((((((((###%%%'''((((((((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((())))))******+++++++++)))***++++++,,,,,,++++++$$$'''+++...000111000///000000///...///222777<<>>???@@@<<>>;;;888555111111000///...------,,,------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))'''((()))******)))'''&&&&&&'''((())))))((('''&&&''''''((()))*********)))'''&&&&&&&&&''''''((()))$$$&&&((('''&&&'''***,,,((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((()))***)))'''&&&&&&''')))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,)))***+++,,,,,,,,,++++++((()))+++---//////000000000000000111666>>>HHHOOO[[[^^^ccciiinnnqqqrrrsssllliiieeefffkkkqqquuuwww))))))))))))))))))))))))(((((((((((()))))))))***###"""""""""###%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,'''((((((((())))))******))))))))))))************++++++******++++++,,,---+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))++++++,,,------,,,,,,,,,***))))))))))))+++---...------------------------,,,,,,------...///000000......///000111222333333333444666888999:::::::::::::::;;;<<<===>>>???@@@EEEJJJRRRZZZdddsss}}}oooiii```[[[\\\bbbiiinnneeeggghhhiiipppxxx{{{xxx}}}ttt```RRRKKKFFFAAA<<<333333222000///...---,,,//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))%%%&&&(((***+++***)))(((&&&'''((())))))((('''&&&((())))))***************'''&&&%%%%%%%%%'''((()))((()))***(((%%%$$$'''***((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))...+++(((%%%%%%&&&)))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++//////---,,,+++,,,,,,---222333555:::CCCQQQ```jjjqqqrrruuuvvvvvvssspppmmmjjjfffcccdddiiiooorrrsss******)))((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((((())))))))))))((((((******))))))((((((((('''***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%''')))***++++++'''''''''''''''((()))************)))(((&&&%%%$$$))))))(((((((((((())))))******))))))((((((''''''&&&((())))))(((((()))+++******))))))))))))******)))************+++++++++,,,,,,+++***))))))******%%%(((+++......+++'''$$$------,,,++++++,,,,,,,,,.........---,,,,,,++++++000......///...,,,+++,,,111111222333555888;;;===???>>>======>>>>>>===<<<;;;===???@@@AAAEEELLLRRRZZZbbbppp{{{oooiiikkkoooppp]]]]]]\\\[[[]]]ccciiinnnzzz~~~rrrjjjfff```UUULLLAAA===777333222111000...///.....................---+++(((((()))***))))))+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))+++)))&&&%%%&&&(((***)))'''''''''(((***,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))***'''$$$%%%(((***)))(((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))---,,,+++***)))))))))))),,,,,,,,,---......//////111...++++++---///111222333:::???EEEYYYsss}}}zzzyyyxxxrrrlllkkkkkkiiifffeeefffiiilll******)))((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''(((((())))))((((((''')))))))))((((((''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))++++++************))))))''''''&&&&&&&&&&&&''''''***)))))))))(((((((((''''''((())))))(((((()))*********))))))))))))******))))))*********+++++++++,,,++++++***))))))******+++,,,...//////...,,,+++------,,,,,,,,,,,,,,,---------------------------000//////000111111333555000222555999>>>DDDHHHKKKKKKIIIGGGEEEDDDBBBAAA???>>>BBBIIINNNUUU___jjjrrr}}}jjjcccYYYRRRQQQUUU[[[___pppzzzzzzvvvvvvtttmmmfffWWWQQQHHHAAA;;;777222..................---+++***,,,***((()))***+++******++++++,,,,,,++++++***)))+++++++++++++++***))))))+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((***(((&&&%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''***'''%%%%%%(((***)))(((***))))))(((''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''(((''''''''''''((())))))+++***************++++++******+++,,,---.....................111444777:::>>>HHHQQQ\\\rrr|||vvvrrrpppoooppplllgggbbbaaafffooouuu***))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((('''''''''((((((((('''''''''''''''(((''''''''''''(((((()))''''''(((((()))*********''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%''''''(((((((((((())))))***))))))((()))***+++,,,''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((()))***)))((('''((()))******))))))))))))******)))))))))*********++++++,,,+++******)))*********////////////////////////------,,,,,,,,,------.........------...//////000000000//////111444777888777999>>>DDDJJJQQQVVVYYYPPPMMMIIIEEECCCAAAAAAAAAFFFNNN[[[iiiwwwtttcccWWWUUUXXX\\\^^^dddllluuu}}}uuummmaaaWWWNNNEEE<<<666000///.../////////,,,***+++******,,,......---,,,***++++++++++++***))))))***++++++++++++***))))))***************)))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))******)))'''&&&&&&((())))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))***************))))))))))))((((((''''''(((((()))***))))))))))))***+++,,,---******,,,---............,,,///333555666999>>>CCCNNNYYYfffttt|||rrrmmmmmmpppnnnllliiiffffffllluuu{{{))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((()))))))))((((((((('''%%%$$$$$$&&&((()))))))))(((((((((((())))))))))))))))))(((((((((((()))******)))(((''''''(((******))))))))))))******))))))))))))************++++++***************+++,,,---------............------------------.../////////......///000111222///111111000222888<<<<<>>EEELLL]]]eeeqqq~~~{{{xxxrrrkkkjjjmmmhhhjjjnnnqqqsssuuuyyy{{{))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((()))******)))((('''(((&&&$$$#########%%%&&&))))))(((((((((((())))))(((((((((((()))))))))))))))******)))(((''''''(((******))))))))))))******(((((()))))))))*********+++***************++++++)))+++---//////...,,,+++...---------......///000///...------...///111333...444888:::@@@JJJPPPOOORRRQQQNNNLLLJJJIIIJJJJJJCCCBBB@@@@@@DDDNNN[[[dddqqqxxxtttpppmmmnnnssszzz{{{rrrkkkSSSIII<<<444111111222111,,,+++,,,...000000...,,,+++++++++++++++***)))))))))******+++++++++*********************++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''(((((((((((((((((())))))((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))))))))))))))***((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******+++***************++++++---------------...//////000666<<>>GGGLLLUUUbbbfffcccRRRNNNIIICCC@@@??????@@@???CCCHHHOOOYYYgggxxx~~~tttmmmkkklllnnnoooxxxrrrcccNNN>>>666333111000...---,,,---......,,,***+++,,,,,,,,,,,,+++******))))))***++++++++++++************+++++++++++++++,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((((((''''''))))))((((((&&&%%%###"""'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((******)))))))))***((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((())))))***+++++++++***************+++,,,,,,+++,,,...111444666777<<>>CCCFFFGGGSSS[[[\\\aaahhhfff^^^HHHDDD???<<<<<>>;;;777555444333222000------......------,,,+++((()))***+++++++++++++++*********++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''''''''&&&&&&%%%&&&(((*********))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((&&&%%%&&&)))+++)))'''((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))(((((((((''''''&&&&&&%%%))),,,,,,***((()))+++'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++''''''((()))***,,,...///222111111444;;;DDDNNNTTTYYYXXXWWW[[[cccmmmvvvzzzzzzxxx~~~((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''((()))+++---...(((((((((((())))))))))))))))))))))))((('''%%%%%%***************************))))))((('''&&&&&&&&&'''(((((()))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))*********))))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------......------,,,222///,,,,,,000333333222444:::DDDNNNVVV___fffjjjnnnggg^^^TTTMMMGGGCCCAAA???===???DDDGGGNNN___qqqqqqmmmnnnpppvvv}}}yyyiii]]]UUUUUUXXXWWWOOOHHHFFFDDD???666000222...,,,......++++++...******+++++++++,,,,,,,,,***************************************************)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&''')))***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++'''((((((((())))))************)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''')))+++---,,,)))&&&###$$$%%%'''((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''''''''((())))))&&&%%%&&&(((+++,,,)))%%%'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&)))+++------------///000...222888>>>FFFRRRbbbmmmrrrkkkcccaaahhhttt~~~|||uuu|||***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++***)))((('''((())))))))))))))))))((((((((('''+++++++++******)))''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&)))((('''''''''(((******)))((((((((((((((()))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((++++++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........///...,,,...000111333444666777>>>HHHXXXdddjjjiiieeebbb]]]YYYRRRKKKFFFBBB@@@??????BBBIIIQQQXXXcccxxxyyyvvvrrrrrruuu{{{zzz||||||pppfff``````ccciiiccc]]]YYYTTTLLL@@@888222...---000000------///***+++,,,,,,------------++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''''''''(((((())))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((***++++++)))'''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))))))(((''')))++++++(((%%%'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,---000222555999???EEEMMMYYYiiisssxxxsssmmmlllrrr|||~~~www~~~************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((***)))(((''''''''''''''')))))))))(((((('''''''''************)))((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&'''(((***+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++++++++++++++***)))++++++++++++++++++++++++************************++++++,,,---...///000000+++...222333444888@@@FFFQQQ[[[hhhqqqpppggg\\\UUUOOOLLLFFFBBB??????@@@AAAEEEMMM[[[hhhsss}}}zzztttsssqqqnnnmmmrrr|||{{{uuuooonnnqqq{{{yyyuuuppphhh\\\NNNCCC777222///000111......000***+++,,,...//////...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&''')))))))))'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))***,,,***)))((())))))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,---------,,,------------111555999???CCCJJJRRRZZZfffrrr{{{~~~{{{yyyzzz}}}(((((('''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***+++,,,------,,,******++++++++++++++++++++++++))))))************++++++++++++,,,,,,---......///000111222444:::DDDQQQYYYaaadddeeeccc\\\TTTLLLIIIHHHEEEBBB>>>>>>BBBHHHMMMVVVdddxxx|||||||||{{{{{{tttnnnhhhhhhnnnvvv}}}yyy~~~{{{xxxyyy~~~~~~wwwmmm___SSSFFF===444222000------///)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((()))((((((''''''''''''(((((((((&&&%%%%%%&&&(((((((((&&&''''''(((((((((((('''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((&&&'''''''''(((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''((())))))******)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,---...---...///000333999@@@EEEHHHOOOYYYccclllttt|||((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&''')))******************))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))***,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++---,,,,,,,,,,,,---......333444777???JJJTTT[[[^^^\\\ZZZTTTMMMFFFAAA@@@AAA@@@AAAAAACCCHHHRRR^^^fffvvvxxxuuuxxxyyyvvvttttttvvvvvvsssppptttrrrtttvvvxxx{{{~~~}}}|||}}}|||yyyzzz|||zzzpppkkkkkknnnpppppphhhlllvvvyyyyyy|||~~~xxxxxxxxxuuulll___QQQBBB:::444///---...++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''&&&''''''$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((()))((((((''''''''''''(((((((((&&&$$$$$$&&&'''(((((($$$%%%&&&((()))*********%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((()))******&&&''''''&&&&&&'''((()))))))))(((((((((((())))))************************))))))))))))))))))))))))************************+++************+++,,,---,,,...222666<<>>@@@<<>>BBBEEEFFFSSSfffzzz~~~tttpppsssvvvvvvuuurrrooommmfff______ccceeejjjppppppkkkeeeaaaaaaYYYVVVUUUWWWVVVUUUWWW\\\\\\WWWWWW^^^fffjjjkkkmmmjjjmmmmmmiiiiiimmmppppppnnnssstttmmmfffgggjjjmmmoooxxx~~~}}}{{{|||}}}|||uuuoooiiihhhhhhjjjmmmooonnnllljjjlllrrrvvvsssnnnnnnssswwwuuuhhh\\\MMMAAA;;;555333111///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******)))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''(((((()))***)))))))))((((((''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''%%%&&&((()))((((((&&&&&&'''))))))*********'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))***+++&&&))),,,,,,***((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,---000222444666===GGGQQQXXX^^^bbbdddggglllttt~~~((('''&&&%%%&&&''')))+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((((('''&&&'''((()))))))))((('''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))'''%%%###$$$&&&)))+++(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******++++++++++++*********)))((((((((()))+++,,,++++++++++++++++++++++++++++++,,,------...//////......///111444888<<<>>>NNNRRRVVVTTTNNNFFFBBB@@@<<<;;;:::999:::>>>DDDIIIVVVgggzzzvvvqqqpppsssxxx}}}}}}wwwxxx|||xxxuuupppllllllpppwwwxxxrrrpppmmmiiiggggggddd```^^^___aaa[[[YYY^^^cccbbb```___\\\______ZZZXXXYYYZZZXXX^^^dddddd]]]WWWXXX]]]aaaeeepppwwwxxxzzz}}}}}}vvvnnnkkkgggfffhhhjjjkkklllggggggiiikkkhhhggglllssszzz{{{nnn\\\KKKBBB999777333000//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''')))***+++******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&''')))***)))'''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((&&&%%%###''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))((((((((()))))))))))))))******+++))),,,//////,,,)))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,,,,---000333666888@@@HHHTTT^^^eeeiiikkklllnnnpppuuu}}}***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&''')))***************)))'''&&&%%%'''((()))'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++******)))(((((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---)))(((***,,,******,,,000222333333555<<>>???AAALLLYYYuuuvvvrrrqqqwww{{{yyyyyyzzzwwwttttttuuutttqqqooofffbbb\\\UUUQQQOOOOOOPPPSSSTTTTTTQQQNNNNNNRRRVVVUUUbbbmmmuuuyyypppfffeeejjjmmmhhhaaaaaa^^^^^^bbbeeegggjjjooorrrxxxhhhZZZTTTFFF???666000000111111000...///000///---,,,---...,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******))))))))))))*********)))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))(((&&&$$$###''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************++++++******************,,,'''%%%))),,,,,,,,,...///,,,...333888:::???DDDDDDRRReeerrrvvvtttqqqppplllvvv|||~~~******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))(((''''''''''''((()))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,)))))),,,...,,,,,,///...///333999AAAIIINNNQQQTTTMMMFFFDDD@@@:::777777888888<<>>999555222///---...///...,,,+++,,,---,,,,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,******))))))))))))******---,,,+++)))))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))&&&'''''''''((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))************++++++******************,,,((('''***,,,++++++---222111333888;;;===BBBHHHXXXcccsss}}}|||yyyxxxpppyyy}}}*********))))))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***((((((''''''(((((()))***'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,***+++///000......111///111888BBBMMMSSSRRRNNNKKKCCC<<<===>>>;;;888888:::>>>FFFSSSbbbvvvzzzwww~~~zzzyyyxxxzzzvvvpppjjjfffccc```^^^\\\___aaaggg|||~~~}}}{{{{{{xxxpppiiiaaa\\\[[[]]]^^^\\\[[[\\\jjjzzz~~~~~~{{{qqqmmmmmmeeeXXXMMMEEE===555000000111111///---,,,---///---,,,***)))))))))+++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******))))))))))))*********)))((('''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''))))))((('''%%%$$$######!!!"""###%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++,,,)))***---...,,,---000222444999@@@EEEIIIQQQZZZnnnvvv{{{~~~}}}+++*********)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''(((((()))((((((''''''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((()))))))))*********(((((())))))))))))((((((''''''((((((((()))))))))((((((((('''((())))))***((((((((()))******++++++******+++++++++,,,,,,,,,------------.........///---,,,---000000...///333444999AAAKKKQQQPPPKKKFFFAAA;;;888:::<<<<<<>>>BBBFFFOOO^^^ppp{{{zzzwwwtttvvv~~~{{{iiiaaa[[[ZZZXXXTTTRRRRRRgggrrr~~~|||~~~vvvkkk```WWWNNNDDD>>>999999888555222000000222...---***(((((()))+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''')))+++)))%%%###%%%'''''''''''''''''''''''''''))))))((('''%%%$$$######""""""$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((''''''&&&&&&((())))))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++***,,,000000///333888444888@@@KKKTTT\\\hhhttt}}}}}}xxx|||************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''((())))))(((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&''''''(((((())))))***(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------........./////////...---...111000...111666:::@@@IIIMMMKKKGGGBBB???888777888999999;;;EEEPPP```ooo}}}|||~~~wwwlllaaa\\\XXXSSSPPPOOO]]]eeemmmvvv}}}|||vvvnnnfff^^^XXXIIIHHHDDD>>>888333222222///---+++)))(((***,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((+++,,,***&&&$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))*********+++******)))))))))))))))(((************************************++++++++++++******++++++,,,,,,,,,,,,---,,,...000000000888BBBDDDFFFMMMYYYcccnnn|||yyyzzzyyyvvvzzz))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&''''''((()))))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))&&&&&&&&&''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++*********)))))))))))))))******+++++++++,,,,,,,,,---------........./////////...///111111111666>>>BBBFFFJJJIIICCC???===>>>666777;;;>>>@@@HHHYYYjjjtttqqq|||{{{nnnhhhddd^^^YYYWWWVVVZZZ^^^cccllluuuwwwsssrrrrrrwww}}}}}}|||}}}yyytttoooddd```XXXLLL@@@777222111///...,,,+++***+++---...------------,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******'''((()))*********))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))************)))(((((('''''''''''''''''''''''')))***+++***(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************************))))))))))))*********************************++++++++++++,,,******++++++,,,---------//////000222111666DDDSSSbbb^^^___fffoooxxx{{{rrruuu{{{xxx{{{((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))''''''&&&&&&'''(((***+++'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))(((((())))))***+++(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,---------...............///222333666???JJJQQQNNNIIIBBB===;;;;;;<<<:::;;;AAALLLYYYkkkyyyuuu|||~~~}}}{{{xxxpppiiieee]]]^^^^^^\\\]]]```aaa```eeeeeekkktttvvvttt|||~~~qqq___MMM>>>555111//////...------------......------------,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++,,,------...000111333777;;;GGG^^^sssvvvooopppuuu{{{|||pppmmmsss}}}}}}~~~''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((('''&&&%%%&&&(((***,,,''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((('''((()))++++++)))(((''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++&&&&&&''')))***,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......------///222555:::FFFRRR```VVVHHH>>>::::::999999??????GGGYYYrrr}}}zzz|||~~~yyy{{{uuuooojjjiiieee^^^XXXVVVVVVVVV^^^\\\bbblllpppooouuu~~~oooXXXDDD888333///////////////...............---------,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******'''((()))+++++++++***)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((******************************+++++++++,,,,,,,,,******+++,,,,,,---.........111666<<>>888::::::999999AAANNNddd~~~ssspppuuu~~~|||~~~}}}xxxsssmmmjjjhhhccc[[[SSSWWWVVV[[[fffmmmpppvvv}}}~~~iiiYYYIII<<<555///---000111...---000------------...///000111---+++***+++...///,,,******************************)))(((''''''((()))***)))(((((((((''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))******))))))(((((('''''')))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))$$$%%%'''(((((((((''''''))))))))))))************%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$###$$$&&&'''''''''&&&%%%''''''''''''((((((((((((,,,+++)))'''&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))+++*********))))))((((((++++++***************************)))******+++,,,///,,,******,,,000111222666<<<@@@EEEZZZxxxtttwww{{{{{{~~~yyynnnlllnnnrrr|||vvvqqqlllmmmsssyyy||||||))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((((((((''''''''''''((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))((((((''''''&&&%%%%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&'''))))))(((&&&'''((()))******)))(((''''''((((((((()))))))))***)))))))))((((((((())))))))))))))))))************---------------,,,,,,,,,............///000222333333444777999<<>>AAABBBAAA???:::888888::::::;;;CCCKKKfff~~~~~~}}}~~~~~~zzzzzz~~~uuulllfffaaa^^^[[[YYYZZZ```ooo}}}wwwnnncccYYYFFF>>>666333000------///---------...------,,,+++---,,,+++,,,------,,,******************************))))))(((((())))))***)))))))))((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))+++''''''&&&&&&''''''((()))''''''''''''((((((((((((((('''''''''''')))+++,,,*********))))))((('''&&&(((((((((((())))))))))))************))))))))))))************************,,,,,,++++++++++++,,,,,,&&&)))---//////111666:::AAAQQQbbbppp|||ooolllmmmnnnttt}}}|||uuurrrsss{{{uuuttttttxxx))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((('''&&&&&&'''((()))***%%%''')))***+++***((('''))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))******)))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...------///222666:::<<<>>>======???AAA@@@;;;666666777999::::::???OOO___}}}zzz{{{wwwsssqqqnnnggg]]]WWWZZZgggttt{{{yyysssiii```OOOHHH>>>777333111111222***+++---///000111111000,,,,,,,,,------,,,+++***************************)))))))))))))))))))))))))))))))))((((((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''')))+++,,,(((((('''&&&&&&((()))***''''''''''''((((((((((((((((((''''''((()))***+++((())))))))))))(((((('''(((((((((((())))))))))))*********)))))))))))))))***************+++++++++------,,,,,,,,,,,,------+++---///......444>>>FFFXXXfffwww{{{pppfffccccccfffoooxxx|||tttsss{{{}}}sssxxx))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((('''((()))))))))(((&&&%%%%%%''')))***+++***((('''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''((()))***++++++******************+++++++++++++++++++++,,,,,,------------...///111555999===@@@CCC@@@===<<<===<<<888444888888999<<<@@@MMMggg}}}~~~||||||~~~vvviii______hhhppppppwww{{{~~~|||wwwmmmfffZZZSSSIII>>>888666444222111111000000///---,,,+++,,,---------,,,+++++++++************************))))))************))))))***)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''' !!!###$$$%%%%%%%%%%%%(((((('''&&&&&&((()))***''''''''''''((((((((((((******)))(((((((((((((((&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++---------------......///111222222111555AAARRR___mmmvvv}}}gggbbb]]]\\\]]]bbbjjjsss{{{yyyyyy{{{yyyzzzvvv|||))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((('''(((*********'''%%%###&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************''')))******(((((()))+++))))))(((((((((((())))))))))))))))))(((((((((((('''(((***+++,,,++++++************++++++++++++,,,+++,,,,,,------......//////000333666:::>>>BBBCCCDDDAAA===:::999999888888999999<<>>999444222111000...------------,,,---......,,,******+++************************)))******++++++******)))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&'''&&&%%%$$$''''''&&&&&&''''''((()))''''''''''''((((((((((((*********)))(((''''''&&&$$$%%%'''(((***+++++++++(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,------...000111222///111333888BBBRRRdddqqqxxxzzz~~~yyysss]]]___aaabbbbbbeeekkkqqqrrr||||||tttuuuyyy~~~))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((()))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***((('''(((******)))(((''''''((()))******)))))))))((((((((('''&&&(((***,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---......///000000222444888===AAADDDFFFGGGBBBAAA>>>;;;888888;;;===>>>???GGGYYYqqq}}}}}}~~~~~~uuurrr}}}~~~zzz{{{|||uuurrrooonnnggg\\\UUUQQQJJJBBB777555222000///000111222,,,...///...+++)))***+++************************)))***++++++++++++***)))*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))*********)))((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((&&&&&&''')))************(((((((((((())))))))))))((()))))))))************((())))))***++++++,,,,,,+++,,,,,,...///111333444222666>>>JJJXXXfffrrryyy{{{yyyyyy}}}~~~uuuooofffmmmtttvvvtttssstttvvvuuuyyyzzz~~~))))))))))))(((((((((((())))))))))))))))))))))))$$$######"""###$$$&&&'''((('''&&&%%%&&&(((***+++((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((()))*********++++++++++++******))))))((((((''''''(((((((((((((((((((((((()))+++,,,+++(((&&&(((******)))(((''''''((()))*********))))))((((((((('''&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,------......///000111111555777<<>>DDDKKKVVV___ooo}}}}}}yyy{{{{{{sssqqqxxx}}}|||zzz{{{uuuqqqrrrxxx|||zzzwwwvvvzzz~~~|||zzz{{{{{{yyyjjjZZZEEE888555555111---...---...///000000...,,,***+++,,,,,,+++***)))(((***+++,,,,,,,,,,,,+++***((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++***((('''&&&******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((''''''&&&&&&''')))***%%%%%%%%%&&&'''((())))))++++++************++++++***(((''')))+++,,,***(((*********,,,000666:::===LLL^^^qqqyyy||||||zzzyyy++++++************++++++************)))))))))((((((((((((((())))))))))))***)))))))))((((((((('''***))))))))))))***++++++))))))))))))))))))***+++))))))(((((((((''''''''''''''''''(((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((('''''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,++++++++++++,,,...//////....../////////222666:::AAAFFFJJJIIIJJJKKKGGG@@@AAA<<<999<<>>:::555000///...---...///...,,,******+++,,,,,,+++***)))(((***+++,,,,,,,,,,,,+++***************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%&&&(((((()))))))))(((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((''''''''''''((()))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((()))***+++++++++************++++++)))((((((***---...,,,***,,,---......000777AAAJJJ```ooo}}}{{{sss++++++************++++++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((())))))***+++***))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&'''((())))))))))))((())))))))))))))))))))))))++++++***))))))***++++++++++++************++++++++++++,,,------------,,,++++++++++++,,,,,,---......///000111333777<<>>GGGTTTfffttt}}}~~~|||ssstttwww{{{}}}xxxrrrmmmllllllmmmrrryyy{{{yyy{{{~~~tttZZZKKKBBB:::444111000.........---+++***++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((( !!!###%%%'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++++++++************++++++))))))***,,,...///---+++...222555555666@@@QQQ^^^sss~~~~~~sssiiibbb++++++************++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((++++++***)))((((((((()))))))))(((((((((((((((((())))))((((((''''''&&&&&&((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))+++******************+++******)))*********++++++***++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------///111444888>>>EEEJJJJJJLLLMMMLLLIIIGGGDDDBBB===<<>>EEELLLQQQOOONNNMMMJJJEEEAAA@@@BBB<<>>DDDAAANNNeee~~~{{{xxxwwwrrrrrrrrrrrrqqqooonnnlllmmmlllkkkkkkkkkiiieeebbbaaaaaaaaa```````````````___]]]\\\\\\^^^______^^^___^^^\\\[[[[[[[[[\\\\\\`````````aaabbbdddggghhhiiijjjmmmoooqqqssstttuuuuuuwwwzzz{{{|||}}}rrrooonnnpppooommmqqqvvv~~~|||pppcccSSSFFF<<<888333///...------,,,------,,,,,,,,,---......,,,++++++******++++++,,,))))))******+++,,,,,,---******))))))((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''')))*********)))(((&&&&&&'''''''''(((((((((((()))***++++++***)))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))***************)))))))))((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((()))++++++************+++++++++,,,---,,,,,,---000222777@@@OOO```mmmtttuuutttyyy}}}}}}}}}|||xxxmmmggghhhmmmxxxhhhYYYSSSPPPSSSZZZ++++++************++++++((()))))))))************(((((((((((())))))))))))'''((((((((()))))))))***%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))***+++(((((()))))))))*********'''''''''(((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))))))))************))))))(((((()))***+++)))))))))))))))))))))))))))***++++++++++++***)))&&&''')))***++++++******)))***++++++,,,,,,++++++,,,,,,,,,---...///000111333888???EEEIIILLLOOOQQQQQQLLLGGGDDD???<<>>888111111//////000000---,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))))))))((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((++++++******)))*********+++,,,,,,+++)))(((***+++(((///333222555CCCUUUaaazzz|||~~~zzzvvvsssppppppqqqvvvvvvooorrr}}}rrrfff]]][[[___ZZZ]]]^^^aaammm~~~************************((((((((((((((((((((((((***))))))(((''''''((((((+++)))(((&&&&&&&&&((()))))))))))))))************++++++)))((((((((()))*********)))))))))((((((((())))))((((((((('''''''''***)))))))))(((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))*********+++++++++)))((((((((()))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...000111///...111888>>>IIIKKKNNNPPPPPPMMMHHHDDDEEEAAA@@@GGGRRReee|||{{{yyytttooommmkkkhhhdddaaa^^^[[[ZZZQQQPPPNNNKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBB@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHIIIJJJLLLNNNOOOUUUUUUWWWZZZ]]]```cccdddfffiiillloooqqqtttxxx{{{}}}~~~}}}}}}{{{yyyzzz}}}~~~~~~yyyiii]]]YYY___kkkyyy~~~~~~xxxqqqllljjjddd\\\WWWRRRGGG===555111///111111...,,,,,,***+++,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((+++***************++++++***+++,,,,,,+++***,,,---...111444777EEEZZZnnnyyy}}}{{{yyywwwvvvuuurrrqqqmmmmmmooottt~~~yyyvvvzzz}}}tttjjjccc\\\VVVUUUYYYdddlllttt|||************************(((((((((((((((((((((((()))(((((('''''''''''''''***)))((('''&&&'''((()))))))))))))))************+++******)))((()))))))))************)))))))))))))))))))))(((((((((''''''*********))))))))))))((((((((())))))))))))((((((((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++***)))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,------------///111111111111666???EEENNNOOOQQQQQQNNNJJJEEEBBBAAAAAAEEESSShhhzzztttooommmiiiddd```]]]\\\YYYVVVSSSPPPOOONNNFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????????????????>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???????????????===>>>??????@@@@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCCEEEFFFHHHJJJNNNQQQTTTUUUWWWYYY\\\```ccchhhmmmqqqtttvvvxxxzzz|||~~~~~~}}}xxxkkkaaaeeekkkrrrzzz~~~{{{||||||wwwwwwuuurrrooonnnjjj]]]PPPAAA888222222222...---...,,,,,,------------,,,,,,******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,)))+++------,,,,,,...///222222555AAAXXXrrr|||vvvooolllmmmoooppppppmmmmmmooottt}}}{{{||||||jjjbbbZZZUUURRRRRRWWW^^^xxx************************)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((''''''(((((()))((()))))))))************+++******)))))))))))))))******************)))))))))))))))((((((((((((''')))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,---.........000000111222555<<>>===??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>??????@@@?????????AAA@@@@@@?????????@@@@@@???@@@AAABBBEEEGGGIIIJJJMMMOOOQQQSSSWWW[[[aaaffflllmmmppprrrtttxxx}}}~~~wwwyyyzzzzzzxxxxxxzzz{{{wwwuuuuuuyyy~~~|||yyyyyy~~~vvviiiYYYHHH999444222...---///,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))&&&'''''''''((((((((()))%%%%%%&&&''''''((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))***+++,,,---***+++------------...000555888AAASSSmmm|||rrrllleeecccgggmmmppppppqqqqqqssswwwzzzxxxyyyooojjj^^^YYYTTTQQQOOOTTTcccrrr************************************************)))))))))(((((()))******))))))((((((((()))))))))((()))))))))************************)))))))))((())))))))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********+++***)))))))))))))))*********+++++++++,,,,,,,,,++++++,,,------.../////////000111444:::BBBKKKPPPTTTSSSQQQLLLFFFBBBBBBCCCDDDPPPeee}}}|||{{{xxxuuuqqqmmmkkkddd```[[[UUUQQQNNNKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????AAABBBDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFGGGIIIJJJLLLOOOTTTXXX]]]___cccfffjjjooouuuyyyzzz}}}~~~sssnnnmmmooooooqqqwww~~~~~~}}}{{{xxx___EEE:::444...,,,000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''((((((((((((((((((''''''''')))***++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''((())))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,---------...111333888CCCUUUkkkyyyiiibbb___\\\___eeelllppprrruuuuuuvvvzzz~~~vvvkkkccc^^^UUUUUUUUURRRQQQ[[[ttt************************++++++++++++++++++++++++***))))))))))))******+++(((((())))))))))))******))))))))))))************)))************)))(((((((((((((((((())))))))))))******)))))))))(((((((((%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))*********)))))))))))))))************+++++++++,,,,,,,,,++++++,,,---...//////000///000333888???GGGOOOTTTXXXVVVPPPIIIBBB@@@DDDHHHPPPccc{{{yyywwwrrrmmmgggbbb^^^\\\WWWTTTPPPKKKHHHEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEHHHIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>===>>>>>>???@@@AAABBBBBBAAA@@@??????@@@@@@@@@BBBCCCCCCCCCEEEHHHKKKLLLOOOTTTXXX]]]cccjjjnnnooosssxxx|||~~~uuukkkggglllmmmpppvvv|||zzz}}}tttTTTEEE<<<111---000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))******++++++******)))'''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,------......///222777;;;<<>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFHHHHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKJJJJJJJJJLLLMMMOOOQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA===???@@@@@@@@@@@@BBBDDDCCCEEEHHHLLLOOOTTTYYY]]]^^^dddkkkqqquuuxxxzzz{{{{{{}}}~~~tttqqqoooppprrrvvvzzz}}}~~~~~~xxxbbbSSSHHH777.........---,,,++++++,,,---...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++***************++++++------...///222999AAAGGGQQQeeezzzuuujjjbbb___ccchhhjjjlllpppwww}}}~~~~~~~~~wwwlllddd^^^ZZZWWWWWW\\\fffsss************************))))))))))))))))))))))))'''''''''''''''((()))***'''((()))***************))))))))))))************)))******++++++)))((('''%%%&&&&&&&&&''''''((((((************))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111222333888@@@IIIQQQVVVXXXPPPNNNIIIDDDCCCJJJXXXccc~~~sssiiidddccc]]]ZZZUUUPPPMMMKKKKKKKKKEEEDDDBBB???===>>>@@@BBB????????????@@@AAABBBCCC>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJDDDCCCCCCCCCCCCCCCDDDDDD<<<>>>AAAAAAAAAAAABBBCCCAAACCCDDDDDDEEEGGGJJJMMMPPPVVV^^^fffkkkoooqqqsssvvvyyy|||~~~rrrssstttvvvxxxyyyyyyyyyxxxkkk\\\PPP===///---///...---,,,,,,---...///+++,,,,,,------,,,,,,+++((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******************------...000555>>>IIIPPPlllvvvrrrqqqkkkpppttttttsssuuu~~~vvvjjj```[[[YYYWWWUUUdddhhhuuu+++)))'''&&&''')))+++---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((******))))))***,,,((()))***+++***(((&&&$$$)))((('''&&&&&&'''((())))))***+++***(((&&&&&&'''))))))))))))))))))))))))***)))))))))))))))'''&&&))))))))))))))))))))))))&&&&&&''')))***,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111222999>>>CCCMMMXXXZZZUUUTTTLLLEEEDDDHHHUUUmmm}}}uuukkkbbb\\\WWWVVVRRRPPPMMMJJJFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???===<<<===AAADDDCCCBBBAAACCCFFFGGGGGGGGGHHHIIIEEEHHHLLLOOOQQQPPPNNNMMMMMMOOOQQQTTTVVVXXXXXXXXXZZZYYYWWWVVVWWWZZZ\\\^^^bbb```^^^]]]^^^^^^]]][[[___]]]\\\^^^aaabbb```]]]^^^\\\ZZZ[[[^^^___]]]ZZZXXXYYYYYYWWWVVVUUUWWWXXXYYYXXXVVVUUUTTTTTTUUUUUULLLJJJGGGEEEFFFHHHHHHHHHCCCDDDEEEFFFEEEBBB???===BBBAAAAAABBBBBBCCCDDDEEEHHHKKKOOOUUUYYY]]]___```cccgggnnntttyyy~~~zzzssspppsssuuusssuuuzzzzzztttkkk\\\FFF999999555000...000000,,,,,,111---,,,******+++,,,+++***************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&%%%%%%'''***,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******)))***,,,---...---333,,,///<<<@@@CCCYYYvvvzzzpppfff```\\\ZZZ```jjjttt---,,,***))))))+++---///*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((***+++)))***++++++***)))'''%%%)))((('''&&&&&&'''((())))))***+++***(((&&&&&&'''(((((((((((((((((((((((((((((((((((()))***)))((((((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111444<<>>777222000222222...///333///---++++++,,,---,,,+++************************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***(((&&&%%%%%%''')))+++(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))************+++++++++++++++***+++,,,...//////333333555<<>>555///,,,---///000///---,,,---------+++************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++)))(((&&&&&&&&&'''(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''))))))*********++++++++++++,,,,,,,,,---///333555999>>>EEEPPPeee{{{~~~}}}ssslllfffbbbaaacccgggrrr,,,+++***))))))***++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))+++++++++++++++******)))'''(((((((((((((((((('''''')))******(((''''''((('''''''''''''''''''''''')))******(((%%%$$$&&&((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........---...//////...000333666===EEEPPPWWWXXXVVVVVVXXX[[[___hhhxxx{{{zzzwwwrrrjjjccc\\\VVVQQQMMMIIIHHHFFFDDDBBBBBBAAAAAABBBBBBAAAAAAAAABBBDDDEEECCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNQQQTTTWWWYYYWWWZZZ]]]___aaadddhhhkkkkkkmmmooosssxxx}}}~~~zzzwwwuuujjjjjjjjjkkkllljjjfffcccaaaaaa``````____________[[[ZZZWWWTTTQQQOOOMMMMMMKKKJJJHHHEEEDDDDDDDDDDDDEEEFFFHHHKKKNNNTTT[[[```eeehhhlllooorrruuuyyy|||pppkkknnnxxxyyyzzz~~~oooccc___fff^^^PPP@@@666222111111000...,,,+++,,,,,,+++***************************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((('''&&&&&&''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++***,,,------...111666:::@@@BBBPPPgggyyyyyy|||yyymmmhhhccc]]]\\\___fffyyy...------,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************************''''''((((((((((((''''''''')))******((('''((()))''''''''''''''''''''''''***++++++((($$$"""$$$'''************************''''''((()))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---......//////,,,...000000///111666;;;BBBHHHQQQWWWVVVTTTYYYaaadddnnn|||~~~wwwsssqqqiiiddd^^^XXXSSSNNNJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@AAABBBDDDEEECCCCCCDDDFFFHHHKKKMMMNNNPPPRRRTTTVVVXXXZZZ^^^```]]]```eeejjjmmmqqqtttwww~~~}}}{{{yyyuuuppplllkkkkkkkkkjjjiiihhhfffeeeaaa```___^^^]]]\\\\\\\\\TTTRRRPPPMMMKKKHHHGGGFFFDDDEEEEEEFFFGGGJJJOOOSSS[[[^^^cccgggkkkoootttwwwuuuppppppuuu~~~||||||vvvooonnnrrrlll^^^LLL???999444000000...,,,+++,,,,,,+++***************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''''''''(((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++***---///000111555<<>>HHHPPPjjj}}}vvv{{{{{{ssszzz}}}~~~}}}mmm___XXXUUUXXX___bbbjjj------,,,,,,+++***))))))++++++++++++******))))))((((((((((((''''''''''''((()))))))))************************))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((()))))))))***************)))(((((()))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////333999AAAGGGJJJRRRRRRRRRVVVYYYkkkxxxuuupppjjjaaaZZZVVVSSSNNNKKKJJJIIIFFFCCCAAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCFFFGGGGGGGGGGGGJJJNNNRRRTTTUUUVVVYYY]]]aaadddfffooottt|||zzzuuupppmmmjjjiiitttqqqnnnllljjjgggdddaaaYYYVVVQQQNNNLLLKKKIIIHHHKKKKKKKKKLLLOOOSSSYYY^^^lllqqqwwwzzz|||~~~zzztttsssxxxxxxvvv~~~}}}}}}{{{xxx|||rrr^^^LLL<<<333...111222///---///---,,,***))))))+++,,,...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++******)))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''%%%$$$$$$%%%'''(((((('''''''''((((((((((((''''''))))))))))))************))))))))))))************''')))+++,,,,,,,,,---...222444<<>>@@@RRRpppzzzyyywwwtttssstttwwwzzz{{{~~~{{{pppddd[[[TTTQQQUUU[[[bbbooo,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))******))))))))))))((((((************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))***)))((((((((((((((((((++++++++++++***)))''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((())))))))))))************************+++++++++++++++,,,,,,,,,,,,------------......//////000000...000333777;;;BBBIIINNNLLLRRRRRRWWWmmm{{{tttlllddd\\\VVVSSSIIIGGGDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDIIIIIIJJJLLLOOORRRTTTVVV[[[^^^aaadddggglllqqquuu}}}yyyuuurrrllliiifffcccaaa^^^[[[XXX\\\ZZZXXXVVVSSSPPPMMMKKKOOOQQQTTTVVV[[[ccclllsssxxxzzz~~~~~~~~~hhhWWWCCC555111000///...///...,,,+++************---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))((((((***)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((()))(((''''''))))))((('''(((((())))))))))))((((((((()))))))))************))))))*********+++++++++)))***++++++,,,...333666777<<>>JJJdddsssooojjjkkkaaajjjuuu|||~~~zzz||||||pppjjjccc]]]YYYRRROOOVVVfff|||+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++*********)))))))))''''''((()))***+++,,,,,,************))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''(((((()))***,,,,,,&&&''''''((((((((((((''''''((()))******+++++++++************************************+++++++++,,,((()))***+++,,,++++++*********+++,,,,,,---......------...///000111222222000444999>>>BBBGGGLLLOOOZZZsssyyyqqqhhhbbbXXXSSSLLLIIIIIIHHHDDDAAA>>>@@@BBBBBBAAABBBDDDFFFEEEFFFGGGJJJNNNRRRVVVXXX[[[]]]aaagggoooxxxzzzvvvsssqqqkkkgggdddeeeggghhheeebbb^^^\\\YYYWWWWWWWWWWWWWWWZZZ]]]bbbiiirrr{{{~~~}}}{{{xxxiiiQQQ===444111///------------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***************)))((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%%%%'''***++++++***))))))************))))))))))))))))))*********************+++++++++,,,,,,***---000333555888<<>>AAACCCDDDBBBBBBDDDGGGHHHIIIKKKOOOTTT[[[```dddeeeggglllttt~~~zzzvvvtttpppmmmooosssvvvtttqqqllliiieeebbb```^^^\\\[[[TTTVVVZZZbbbkkkttt|||yyy|||{{{|||pppWWW@@@555111///......//////000/////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++,,,++++++***************)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&(((+++---------))))))************))))))))))))))))))******************+++++++++,,,,,,,,,***---222555888:::===@@@FFF^^^sssyyyxxxyyysssjjjmmmuuuyyywww}}}}}}~~~lll```[[[YYYUUUWWW\\\kkk,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********,,,------+++)))((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++---,,,,,,++++++,,,,,,------------,,,++++++...000000///---,,,---...000222666999999???FFFEEEPPPhhhwwwssskkkddd]]]UUUNNNIIICCCDDDEEEDDDBBBBBBCCCDDDAAAAAAAAAAAACCCEEEHHHKKKKKKOOOUUUYYY\\\aaahhhmmmuuuyyy|||yyyvvvwww{{{|||yyyvvvrrrlllgggfffhhhgggaaa[[[WWWXXXZZZ]]]aaahhhpppvvv|||}}}xxxuuummm]]]KKK<<<555333111...---///...+++***,,,+++***************++++++***************)))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''************))))))))))))***)))(((''''''((()))***---,,,+++******+++,,,---...333888888666999CCCKKKaaammmwwwyyyzzzzzzuuunnnwwwuuuxxx{{{~~~~~~yyyyyy|||www~~~pppeeeYYYQQQVVVbbb```rrr,,,---...//////...---,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++,,,,,,+++)))((())))))******))))))((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((()))************+++++++++---,,,,,,++++++,,,,,,---,,,------,,,+++,,,...000000///...---...///111333111888<<>>333...******...///---,,,---,,,,,,,,,++++++***************++++++******)))((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******++++++*********++++++,,,*********+++---000333444444888;;;;;;===GGGYYYgggwww|||}}}yyywwwtttppptttwww}}}{{{yyyzzz|||rrreeeYYYUUUVVV\\\mmm~~~,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++(((((()))************)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++---......------///000000000//////000222555666666BBBFFFIIIRRRaaa~~~wwwooofff```UUUPPPJJJEEECCCBBB@@@???AAACCCEEEEEEEEEEEEGGGHHHIIIJJJMMMNNNPPPUUU\\\aaadddkkkwww~~~~~~~~~~~~}}}}}}||||||~~~|||{{{|||}}}~~~}}}|||}}}~~~~~~}}}xxxooohhh___ZZZ[[[]]]]]]\\\^^^______]]]]]]^^^```cccjjjjjjlllqqqyyy~~~~~~~~~zzz{{{vvvqqqooojjj]]]JJJ;;;222---+++///111000...///---------,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))%%%&&&''')))***,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))******************+++++++++,,,******+++,,,...111333555::::::<<>>JJJ\\\mmmxxx|||vvvvvvuuuuuutttuuuxxx|||~~~yyy{{{{{{lllbbbWWWTTTUUU___sss,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++***++++++***)))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++************++++++***,,,.../////////000111111111111111333666999;;;===GGGKKKSSSkkk~~~yyyppphhh```XXXQQQMMMHHHEEECCCAAABBBCCCDDDCCCBBBDDDFFFFFFFFFGGGIIIJJJMMMRRRXXX[[[```hhhttt~~~}}}{{{}}}wwwpppkkkhhhfffeeeeeeffffffeeecccaaaaaabbbgggggggggiiimmmrrrwwwzzz}}}{{{zzz||||||}}}}}}wwwtttvvvsssrrrwww{{{tttcccTTTAAA777...---...---+++++++++,,,............,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))+++*********)))))))))((('''((()))***+++++++++***---------...000333666777>>>@@@HHHZZZnnn{{{~~~{{{sssqqqppprrrsssuuuzzz}}}|||~~~yyykkk___WWWQQQVVVaaasss,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///---,,,---------+++)))******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))************+++++++++++++++************++++++***,,,///000000///000111222111111222444777;;;===AAAKKKRRRbbb~~~vvvpppfff\\\TTTNNNIIIFFFDDDCCCAAABBBDDDEEEEEEDDDCCCEEEHHHJJJKKKMMMPPPRRRWWW]]]eeelllsss|||vvvqqqmmmkkkjjjkkkkkkiiifffbbbaaaaaaccceeeggghhhhhhkkkqqqvvv}}}~~~{{{wwwzzz{{{}}}~~~yyywwwvvvtttuuu|||~~~qqqeeeMMM@@@333//////---,,,,,,***+++---///000///...---++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))((((((((()))))))))))))))((()))***,,,,,,,,,,,,,,,------...111444777;;;===AAAKKK]]]qqq{{{vvvrrrqqqssstttuuu{{{~~~vvviii^^^XXXWWWVVVdddyyy,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///.........///...+++(((***+++,,,------,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++++++++************++++++))),,,///000000000000111222111111222555888;;;===FFFQQQZZZooozzzqqqiii___UUUMMMHHHEEEBBBAAAAAA@@@BBBDDDEEEDDDCCCDDDGGGKKKNNNQQQTTTXXXZZZ```hhhrrr{{{}}}~~~~~~xxxssspppoooppppppmmmiiidddbbbaaa```dddggggggeeegggnnntttyyy}}}{{{tttyyy{{{yyy~~~xxxwwwzzz{{{qqqWWWIII999333222000...///)))+++---///000000///...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************'''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&&&&'''((()))******)))***+++---......------------///222666;;;???AAAFFFWWWppp~~~zzzuuusssuuuvvvuuu{{{~~~}}}xxxyyylll^^^WWWWWW[[[fffxxx+++,,,///000000...+++)))++++++++++++++++++++++++************************---,,,***)))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''')))***,,,---))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,------............///////////////444222444777999;;;AAAHHHHHHUUUnnnzzzpppiiiaaa\\\TTTKKKEEEBBBAAABBBBBBBBBBBBDDDFFFFFFEEEDDDHHHKKKOOOTTTXXX\\\```bbbkkkyyy}}}wwwmmmiiijjjiiieeeaaadddddddddeeegggjjjnnnpppvvvzzz~~~~~~~~~xxxuuuzzzttt___FFF999555222111111///......------,,,++++++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,,,,+++***)))((((((((((((************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************333222333888;;;<<<@@@DDDRRRwww~~~yyytttsssxxx}}}~~~}}}pppccc^^^YYYVVV___nnn,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++)))((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,))))))************))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,------......//////000.........///////////////111111444999<<<>>>EEELLLQQQbbb{{{rrrhhhaaaVVVRRRLLLEEEAAA@@@@@@AAAEEEEEEFFFHHHJJJLLLLLLLLLJJJLLLPPPVVV\\\cccjjjnnn|||zzzqqqmmmmmmlllhhhdddddddddcccdddfffiiikkkmmmqqquuuyyyzzz{{{{{{vvvzzz~~~~~~}}}~~~mmmQQQ???777333111111///......------,,,,,,+++,,,,,,,,,+++++++++******(((***,,,+++***)))******)))))))))((((((((())))))******************************************************************++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,222222555999;;;===CCCKKK]]]zzzxxxyyy{{{{{{{{{}}}~~~mmmbbbYYYWWWXXX^^^rrr............------,,,,,,------------------------***************************)))(((((('''(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------...//////000000.........//////000000000111222777>>>AAADDDKKKTTT^^^tttwwwooofff\\\UUUKKKIIIDDDAAA???@@@BBBCCCCCCCCCEEEGGGIIIKKKMMMNNNRRRTTTXXX^^^fffppp{{{~~~||||||xxxsssrrrqqqlllhhhdddcccccccccdddgggiiikkkkkknnnrrruuuxxx}}}zzzzzzzzzxxxwwwxxx~~~}}}]]]HHH<<<444000/////////......---,,,,,,,,,,,,,,,,,,+++++++++******((()))++++++)))((()))***(((((((((((())))))************************************************************************))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++)))))))))***+++,,,---...000222777;;;;;;>>>IIIUUUrrr~~~~~~}}}{{{yyyuuuuuummm^^^VVVSSSXXXaaasss000///...---,,,------...------------------------************************))))))))))))((()))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***************++++++***+++++++++++++++,,,,,,++++++,,,,,,---..................///000000111111333555;;;AAADDDGGGPPPZZZmmmuuukkkbbbYYYPPPJJJFFFDDDBBBAAAAAABBBEEEFFFBBBCCCEEEFFFHHHKKKNNNQQQ\\\```fffmmmwww{{{xxxuuupppkkkdddcccccccccdddgggiiikkkhhhkkknnnqqqtttyyy|||xxxsssqqqrrrxxx{{{|||gggSSSFFF:::111---/////////...------,,,,,,,,,,,,,,,+++++++++******(((***++++++***))))))***)))******************)))************************************************++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********+++,,,---///000111444999<<<;;;???OOO___~~~zzzyyykkkccc[[[WWWYYYfffzzz111///...,,,,,,---...///++++++++++++++++++++++++************************)))*********************))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,++++++,,,------......///......//////000111111222555777;;;@@@CCCIIIUUUbbb~~~vvvjjj___WWWPPPIIIDDDCCCCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJKKKLLLPPPVVVZZZbbbiiittt~~~yyysssooofffeeedddeeefffhhhkkkmmmiiijjjlllnnnqqquuuzzz}}}yyyqqqnnnpppsss}}}xxxwww|||~~~||||||oooaaaUUUGGG999111000//////......---,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++---///222333444777;;;===<<>>DDDNNNaaarrrrrriii^^^TTTNNNJJJEEEBBB@@@@@@AAABBBCCCDDDEEEFFFGGGJJJLLLNNNPPPVVV^^^eeeiiiuuu~~~xxxtttlllkkkiiihhhiiijjjlllmmmjjjjjjjjjkkknnnrrruuuwww}}}rrroooqqqrrr}}}zzzuuuwwwzzz|||uuunnneeeUUUBBB666000000//////...---------,,,,,,,,,+++++++++*********+++------+++***+++,,,******,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))),,,,,,+++,,,...111444666777999===???BBBMMMdddyyyyyyqqquuusssxxxxxxnnndddbbbeeegggppp000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))+++++++++***)))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********)))((((((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))***++++++,,,------)))******+++,,,,,,------......//////000000111111---...///000111222333333555666:::AAAJJJ[[[vvv|||vvvfff^^^SSSKKKGGGEEECCCBBB>>>???AAACCCEEEGGGHHHHHHGGGKKKOOORRRVVV___jjjsss}}}|||uuussspppmmmkkkjjjkkkkkkggggggfffhhhkkkooorrrttt}}}vvvrrrtttttt}}}~~~}}}~~~|||xxxvvvuuuyyywwwtttmmm[[[EEE888000000//////......------,,,,,,,,,+++++++++******)))***,,,,,,*********+++$$$&&&(((***,,,,,,+++***************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********---,,,,,,,,,...222555888::::::===BBBJJJYYYssswwwnnnkkkrrrtttyyytttkkkeeebbbeeekkkxxx///////////////.........------------------------************************&&&'''(((*********)))((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,------.../////////---...///000111222333333777888===EEERRRiiiyyypppjjj___WWWLLLEEECCCCCCCCCBBB>>>@@@BBBEEEHHHJJJKKKLLLKKKPPPVVVZZZ```jjjxxx~~~~~~|||yyyuuupppmmmjjjiiiiiieeeddddddfffjjjnnnqqqrrr|||xxxtttwwwxxx|||zzz~~~}}}}}}{{{vvvpppvvv}}}vvvtttmmm[[[DDD666000000000///......------,,,,,,,,,+++++++++******((()))++++++)))((()))***!!!%%%(((+++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,---///333666999;;;:::===DDDOOObbb}}}wwwrrrllliiiooouuu{{{tttfff``````cccjjjppp...///000///.........///------,,,,,,,,,,,,++++++************************+++*********))))))((((((*********++++++,,,,,,,,,***************)))(((((())))))(((((((((((())))))&&&'''(((***++++++++++++***************)))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................333333111000111444555444777;;;DDDRRReeewwwmmmccc\\\QQQKKKDDD@@@@@@AAABBBAAAAAACCCEEEHHHIIIIIIJJJJJJTTTTTT[[[hhhsss|||~~~yyysssnnnkkklllnnnqqqtttxxx}}}zzzsssnnnjjjfffddddddddddddeeehhhmmmqqqttt}}}}}}}}}|||{{{}}}~~~{{{uuuttt|||wwwooo```MMM>>>222333111,,,***+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++(((%%%'''+++---+++'''***************************+++,,,,,,,,,,,,+++***)))))))))))))))******+++''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((***+++,,,***++++++,,,,,,,,,++++++,,,,,,...111555777888888:::>>>@@@FFF[[[wwwyyypppmmmpppssswwwqqqeee^^^^^^^^^```nnn222222111000///..................---------,,,,,,+++++++++++++++++++++++++++*********))))))))))))*********++++++,,,,,,,,,***************)))(((((())))))(((((((((((())))))***************)))((((((***************)))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111444555666???DDDNNN___vvvwwwmmmbbbXXXQQQLLLGGGAAA???@@@CCCDDDDDDFFFFFFGGGIIIJJJMMMQQQSSS[[[]]]gggwww|||}}}~~~}}}~~~}}}~~~|||uuulllddd]]]YYY\\\]]]^^^___aaaffflllqqqyyyyyy}}}|||uuuqqqmmmiiigggfffeeedddeeeggglllpppssszzz{{{~~~~~~zzz||||||}}}{{{vvvttt|||{{{wwwqqqcccQQQDDD444333000---,,,---......,,,,,,,,,++++++++++++***)))************)))((((((,,,)))''')))---...,,,)))***************************++++++,,,,,,++++++***)))))))))))))))******+++)))((('''%%%$$$$$$######))))))))))))))))))))))))(((''''''(((((()))***+++******+++,,,,,,,,,++++++,,,---000444888:::;;;;;;;;;>>>DDDPPPeeeyyyzzzssspppqqqttt|||wwwfff^^^ZZZ\\\___hhh555444222000///........./////////............---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))*********+++++++++++++++)))************))))))((())))))(((((((((((())))))***************)))(((((()))************))))))((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222333444777:::GGGNNN]]]rrrxxxmmmcccXXXOOOIIIDDDBBB>>>>>>@@@DDDGGGHHHJJJJJJJJJKKKMMMRRRYYY]]]```ggguuu~~~~~~yyytttqqqrrruuusssvvvxxxxxxvvvtttrrrqqqrrrssstttvvvxxx|||}}}|||{{{wwwuuupppiii```VVVMMMIIIJJJJJJKKKKKKLLLQQQWWW[[[bbbeeellluuuzzz|||yyyuuuqqqnnnllliiigggddddddfffjjjooosssuuuyyy~~~~~~}}}{{{~~~|||~~~yyyuuuyyy~~~{{{yyyttthhhXXXLLL777333000...////////////,,,,,,,,,,,,++++++++++++)))************)))((((((---***)))***---///---*********************************+++,,,,,,+++******)))))))))))))))******+++***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,---///333777;;;============???KKKaaauuu}}}wwwtttuuuxxxzzzfff[[[XXXYYY___fffwww666444111.............../////////.........------++++++++++++++++++++++++***************************************+++++++++))))))************)))((())))))(((((((((((())))))&&&'''((()))++++++++++++))))))************)))(((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///000333555555555:::AAAKKKZZZpppzzzooodddZZZSSSLLLHHH@@@???>>>>>>AAADDDGGGIIIJJJLLLMMMNNNPPPVVV^^^dddhhhttt}}}|||{{{zzzxxxwwwvvvuuuqqqrrrqqqnnnjjjhhhiiikkklllooossssssqqqnnnlllkkkkkkkkklllnnnqqqvvvzzz}}}}}}{{{xxxvvvsssrrrqqqmmmkkkgggaaaYYYQQQIIIEEEAAACCCDDDEEEFFFIIIMMMQQQRRRVVV^^^gggmmmrrrwww{{{}}}yyyvvvsssqqqllliiifffdddeeeiiinnnrrrpppvvv}}}{{{{{{|||xxxvvvxxxzzzzzz}}}xxxnnn```UUU===555//////000000///000------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,***)))***---...---+++******************************++++++++++++******)))))))))))))))******+++)))((((((((()))***+++,,,((((((((((((((((((((((((******)))((((((((((((((())))))******+++,,,---......111555999;;;;;;<<<<<<===AAASSSqqq|||wwwuuuxxx{{{kkk\\\YYYYYY___jjjzzz777333///------///000///.........------------,,,))))))))))))))))))))))))***************+++++++++************************((())))))*********))))))))))))(((((((((((())))))&&&'''((()))++++++++++++((())))))*********))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////333666555555>>>IIIVVVnnnwwwpppdddZZZRRRLLLHHHFFF@@@@@@@@@AAABBBDDDGGGIIIIIILLLQQQTTTWWW]]]eeelllxxx~~~|||zzzxxxwwwwwwvvvqqqpppooonnnmmmlllkkkkkkhhhhhhhhhfffeeeddddddeeehhhkkkooopppnnnkkkiiihhhiiiiiijjjllloootttxxxzzz}}}{{{wwwrrrnnnkkkhhhggggggeeebbb]]]VVVNNNGGGDDD???AAADDDFFFGGGGGGIIIJJJOOOUUU\\\ccchhhnnnsssuuuwwwxxx{{{~~~|||zzzwwwvvvooolllhhheeeeeeiiimmmpppmmmssszzz}}}}}}{{{www|||}}}{{{yyywwwtttqqqsssxxxuuuhhh___GGG:::000///111///...///---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++************)))***+++,,,,,,+++************************************************)))))))))))))))******+++((((((((()))***+++,,,,,,((((((((((((((((((((((((+++***)))((((((''''''((()))))))))***+++,,,...//////333777999999999:::;;;===EEE[[[xxx~~~~~~~~~}}}yyytttpppqqqvvv{{{nnn^^^YYY\\\```lll;;;666///---...000000///.........---------,,,,,,))))))))))))))))))))))))*********+++++++++++++++***************)))))))))((())))))************)))))))))(((((((((((())))))***************)))((((((((())))))************)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------222777777888FFFWWWqqq~~~wwwllldddYYYOOOHHHDDDAAA@@@AAACCCDDDDDDDDDEEEGGGIIIIIIOOOVVV[[[```hhhttt||||||zzzxxxwwwvvvrrrqqqqqqpppnnnmmmllllllhhhhhhgggfffeeeeeeddddddcccccccccccccccccccccbbbdddgggjjjkkkjjjiiihhhhhhhhhhhhiiikkknnnqqqtttvvvwwwuuuqqqmmmhhhdddaaa```bbb```[[[VVVOOOIIIDDDAAA???BBBEEEHHHIIIJJJLLLNNN]]]eeemmmqqqtttwwwwwwuuuuuuwwwzzz}}}||||||}}}~~~~~~|||zzzyyyrrroookkkhhhgggiiimmmooommmqqquuuwwwyyy}}}|||vvvwww~~~}}}|||xxxuuuvvvyyyzzzvvvqqqqqqvvv}}}rrrjjjVVVDDD444111222///---...------------,,,,,,,,,,,,)))************)))((((((************++++++++++++************************+++***))))))))))))***+++)))))))))))))))******+++))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))(((((()))***---///111222555999:::999999<<>>>>>BBBIIIOOOfffzzzuuuqqqpppnnnmmmrrr{{{}}}jjj\\\SSSRRR]]]kkkZZZHHH777111111//////222......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))***)))(((''''''((()))******((('''%%%%%%'''(((***))))))))))))(((((((((((()))***++++++***)))***+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++---//////...///000222///:::<<<<<>>888111000333//////.........------------,,,+++*********+++,,,///...---,,,,,,,,,------+++++++++++++++***)))(((((()))***)))((('''((()))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&))))))))))))************((()))***+++,,,...222666;;;888;;;???======MMMbbb|||tttooonnnooosssuuuqqq___XXXTTTVVVddduuucccPPP<<<333222000///000.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))***)))(((((((((((()))***))))))(((''''''((())))))))))))))))))(((((((((((()))***++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,...////////////000222---999>>>EEEYYYpppxxxkkk]]]SSSJJJEEEAAA@@@CCCEEEDDDBBBBBBGGGJJJIIIKKKRRRUUUSSS\\\bbbooozzzwww}}}zzzxxxuuutttrrrpppnnnmmmllllllqqqqqqqqqooollllllmmmoooqqqooonnnoooppppppnnnkkkiiiiiijjjjjjiiigggdddcccfffeeeeeegggiiikkkkkkjjjjjjjjjhhhgggffffffeeeeeeiiijjjkkkllllllkkkkkkjjjnnnkkkhhhhhhhhhfff___ZZZNNNCCC>>>CCCFFFGGGNNNYYY^^^fffnnnxxx~~~}}}|||xxxxxxwwwxxxwwwvvvtttrrrtttuuuwwwyyy|||~~~|||zzzxxxxxxyyy|||~~~{{{yyyvvvsssrrrpppllljjjhhhhhhiiilllqqqvvv|||}}}vvvpppuuu|||sssZZZFFF999111///111//////.........------------,,,+++*********+++,,,,,,,,,++++++******************+++******))))))((((((*********((('''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((***++++++***((('''))))))))))))******************++++++,,,///444777<<<:::<<<@@@???DDDYYYqqq}}}vvvsssuuuxxxzzz{{{}}}|||uuueeeWWWTTTVVV\\\lll~~~ooo[[[DDD777333000//////.........------------,,,......---------,,,,,,,,,+++++++++++++++*********))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...///000000//////111333111<<>>333111000/////////.........------------,,,+++++++++++++++,,,+++++++++***************************))))))((()))***+++***((('''((()))*********)))((('''''''''(((((((((''''''''''''&&&'''((()))******)))((('''))))))))))))************+++,,,,,,,,,---111666:::<<<;;;>>>AAABBBKKKeee~~~vvvpppppptttxxx~~~yyytttwwwfffZZZQQQTTT]]]kkkyyyeeeMMM;;;444222000///............------------......---------,,,,,,,,,+++++++++***************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000000///000333555888CCCMMMaaawwwmmmcccXXXLLLDDDCCCAAA???@@@DDDGGGHHHHHHCCCHHHLLLOOOSSSZZZbbbfffnnn~~~|||~~~yyytttrrrnnnmmmlllkkkjjjiiiiiiiiilllnnnoooooommmllllllmmmjjjlllmmmoooooommmkkkhhhiiikkkmmmooonnnlllhhhffflllkkkkkkkkkmmmnnnmmmllliiiiiiiiihhhgggfffddddddfffgggiiiiiiiiifffdddbbbddddddeeeeeeddd^^^VVVPPPJJJEEEDDDIIISSSbbbzzz~~~xxxvvvwwwxxxxxxxxxyyyzzzyyyxxxvvvvvvvvvwwwyyy{{{||||||{{{xxxwwwttttttssssssssstttuuuvvvsssuuuwwwxxxyyy{{{~~~{{{wwwuuuvvvvvvvvvuuunnnllliiigggiiimmmrrruuuvvv{{{rrrqqqsss{{{fffFFF888444000////////////............------,,,,,,++++++++++++------------,,,,,,++++++***+++++++++++++++******)))***+++***((('''((()))***)))))))))((((((((('''((((((((('''''''''''''''%%%&&&''''''''''''&&&%%%((()))))))))************+++,,,,,,---...111777:::;;;<<>><<<<<>>???BBBDDDLLLbbb{{{}}}sssnnnrrryyy}}}wwwpppeeeWWWQQQSSS[[[uuu}}}xxxbbbEEE666666111111000///......------///......---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++***))))))((())))))(((((((((((())))))(((((((((((())))))))))))+++******)))***+++,,,---,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,------------......222000111444777:::BBBKKK[[[zzz|||nnncccVVVOOOFFFBBBBBBCCCCCCAAACCCCCCFFFJJJKKKLLLQQQXXX```dddpppxxx{{{yyytttpppllliiiccc___ZZZYYYYYYZZZYYYXXX[[[^^^ccchhhlllnnnnnnnnnssssssuuuzzz~~~~~~~~~}}}|||{{{sssllleee\\\RRROOORRRUUUWWWXXXUUUSSSRRRVVVZZZ```eeekkknnnrrrzzz}}}yyyzzz{{{zzzxxxyyyuuunnncccXXXPPPLLLJJJGGGCCC@@@AAADDDHHHPPPYYYsss~~~}}}|||}}}yyyrrrlll```XXXSSSSSSSSSQQQPPPRRRLLLNNNPPPTTTYYY___eeeiiinnnppprrrqqqqqqsssxxx|||}}}}}}||||||{{{yyywwwuuusssqqqnnnjjjgggeeeccccccaaadddiiinnnsssyyywwwlllqqq{{{yyyqqqfff\\\cccwww~~~ssssssvvvzzzzzzooodddPPP888222222000......///...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))******)))***---000000333777:::;;;;;;===>>>@@@@@@EEESSSjjj~~~xxxqqqssswww||||||mmmddd[[[SSSVVV^^^oooyyywwwoooUUU@@@777111111000//////......///.........------,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++))))))******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((+++************+++,,,,,,,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,---------.........222000000444777===HHHTTTggg{{{qqqbbbXXXOOOIIICCC@@@AAACCCCCCCCCFFFEEEFFFJJJKKKNNNWWWaaaiiippp~~~zzzwww}}}xxxuuusssoookkkdddaaa]]]\\\]]]^^^___```eeejjjqqqtttuuuuuuvvvxxxzzzzzz|||yyynnncccXXXQQQRRRXXX]]]bbbfffccc^^^aaalllwwwvvvtttqqqnnnmmmpppqqqpppnnnrrrnnnfff[[[QQQIIIFFFEEECCCBBBCCCEEEGGGMMMZZZhhh~~~~~~{{{tttnnn[[[QQQHHHHHHIIIHHHGGGGGGBBBEEEHHHJJJLLLPPPVVV[[[bbbeeehhhiiijjjmmmrrrwww||||||}}}~~~|||xxxuuuuuuuuupppnnnllliiifffeeedddddd```cccgggkkkpppvvv}}}mmmkkkoooiiiggg```YYY]]]kkk}}}tttttttttyyyxxxuuusssmmm[[[AAA555333000000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,///111222555999;;;;;;;;;===>>>AAA???III___vvvzzzsssrrrsssxxx|||oooccc[[[UUUSSS]]]lll{{{vvvxxxzzzdddIII777222111000/////////000000......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''((((((((()))))))))******,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,------......//////222000111444888AAAQQQ___xxx{{{rrrfffYYYOOOHHHDDD@@@???AAACCCDDDDDDHHHHHHJJJMMMOOOSSS]]]hhhtttwwwvvv{{{zzzuuusssqqqmmmkkkkkklllmmmnnntttzzzyyymmm```VVVUUU\\\dddsssvvvxxxuuusssyyy{{{mmmccc___^^^^^^```dddfffeeedddfffccc]]]TTTLLLFFFEEEEEEEEEIIIOOORRRSSSVVVbbbppp~~~wwwppp\\\PPPEEEBBBDDDDDDEEEFFFFFFGGGGGGGGGHHHKKKNNNQQQSSSVVV[[[^^^bbbhhhpppvvvxxxyyy{{{}}}zzzuuuqqqrrrsssmmmllljjjhhhffffffffffffccceeehhhkkkpppvvv}}}nnnfffddd\\\[[[XXXWWW[[[gggwwwxxxzzzwww{{{{{{ppprrrsssqqqcccKKK999444000111111///------...------------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))***+++++++++,,,///222555777:::;;;;;;<<<===>>>BBBAAAPPPlll~~~yyysssppprrryyymmmddd]]]ZZZWWWYYYgggyyynnnPPP777444333111/////////000111---------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''((()))))))))************,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,---......///000000222111222666;;;FFFZZZkkk~~~tttiii]]]RRRJJJCCCAAA??????AAACCCEEEFFFGGGHHHMMMQQQSSSVVVbbbmmmzzzuuu~~~~~~~~~}}}|||{{{|||}}}|||vvvtttssssssvvv{{{|||vvviii]]]WWW\\\hhhppp~~~wwwiii\\\TTTNNNOOOPPPSSSVVVXXXYYYYYYYYYWWWTTTNNNIIIGGGGGGHHHMMMVVVccckkkkkkkkkrrr}}}wwwqqqbbbTTTGGGBBBCCCFFFJJJOOOSSSOOOJJJFFFFFFIIILLLMMMLLLNNNRRRUUUZZZcccnnnvvvxxxyyy{{{}}}{{{uuurrrpppppplllkkkiiiggggggfffggggggfffgggiiikkknnnsssyyy~~~pppfffaaaUUUPPPQQQSSSYYYcccppp~~~zzz}}}yyy|||~~~pppmmmrrrrrrrrrhhhVVV???666000000111...,,,---.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************(((((((((((())))))))))))******))))))))))))))))))((()))*********,,,///222666888;;;<<<<<<===>>>@@@CCCGGGZZZxxx{{{xxxttttttzzzvvvggg]]]WWWVVVYYYbbbxxxvvvYYY===666555222000//////000111------------------------)))******+++,,,,,,------************************(((((())))))******))))))))))))(((((((((((())))))))))))))))))((((((((((((***+++,,,,,,------,,,,,,++++++)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,---...///000000111111111444999@@@MMMbbbuuuwwwkkk___UUUMMMGGGAAAAAAAAAAAABBBDDDFFFGGGEEEHHHNNNTTTVVV\\\jjjwww{{{}}}}}}xxxqqqkkkdddaaa___```cccgggjjjlllrrryyy|||nnnaaa___hhhsssxxx~~~yyyssssssyyy|||qqqeeeWWWLLLGGGFFFGGGHHHKKKPPPTTTXXX[[[\\\\\\ZZZWWWTTTRRRSSSTTT\\\iii~~~yyysssiii[[[MMMFFFEEEJJJUUU___eee___VVVNNNJJJMMMSSSXXXZZZYYYVVVTTTVVV___lllvvvyyyzzz{{{|||||||||{{{{{{{{{}}}~~~}}}yyytttppplllkkkiiihhhgggggghhhhhhfffgggggggggiiimmmsssxxxuuummmeeeWWWOOOMMMOOOUUU___kkksssxxxyyyzzzyyyzzz{{{{{{~~~wwwooopppvvvtttuuupppcccHHH:::000111111---+++...............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((((((((())))))))))))************))))))))))))((()))******+++---000222777999;;;<<<<<<>>>@@@BBBDDDPPPggg|||{{{yyy}}}tttiiieeeZZZRRRVVVaaauuu|||dddJJJ888666333000///...///000------------------------+++++++++++++++++++++,,,))))))))))))))))))))))))((())))))***++++++******))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,---------,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,---...///000111111111222777===DDDRRRiii}}}}}}pppbbbVVVMMMHHHEEEAAABBBCCCCCCDDDDDDFFFGGGHHHKKKQQQWWW\\\fffyyy~~~zzzqqqiiiddd___YYYUUUOOOLLLJJJKKKOOORRRSSSSSSVVV```mmmyyysssdddccclllsssssseeeaaa\\\\\\aaaiiinnnqqq{{{tttggg]]]RRRFFFAAABBBDDDFFFJJJQQQZZZfffqqqwwwzzzzzzzzzwwwssspppoooooouuuzzzrrreeeWWWMMMKKKRRRcccrrr}}}{{{rrreee[[[]]]kkkyyy|||vvvkkk```\\\aaammmvvvzzzyyyxxxxxxwwwvvvuuuuuurrrtttvvvwwwvvvwww{{{~~~zzz{{{{{{sssmmmllljjjiiihhhhhhiiiiiiggggggfffeeefffiiiooosss|||vvvnnn]]]UUUPPPMMMSSSbbbooovvvwww}}}|||xxxzzz{{{||||||}}}wwwwww{{{zzz}}}{{{oooQQQ@@@333222222---,,,000............------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************************(((((((((((())))))))))))************)))))))))((()))***+++,,,,,,...111444777999;;;<<<===???BBBDDDEEEZZZsss}}}}}}}}}{{{jjj```___WWWWWWeeezzz~~~xxxnnnVVV:::888444000......///000------------------------------,,,++++++*********(((((((((((((((((((((((())))))***+++++++++++++++))))))(((((((((((())))))''''''(((((())))))******((()))***+++,,,+++******+++***((('''''')))+++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222000222888???GGGUUUmmmxxxjjj[[[OOOHHHDDDCCCBBBDDDEEEEEEEEEEEEFFFGGGMMMOOOUUU[[[bbbooo|||xxxyyyyyy~~~uuuggg```WWWPPPMMMKKKGGGEEE@@@===;;;===@@@CCCCCCAAA???JJJXXXbbblll{{{ppp___^^^eeehhhdddOOOMMMJJJJJJNNNTTTYYY\\\```gggpppyyy|||{{{wwwtttmmmbbbVVVMMMEEE===>>>DDDDDDHHHPPP[[[kkk}}}yyynnn___TTTPPPYYYnnn}}}mmmooonnnccceeeoooxxxyyyxxxvvvtttrrrqqqppppppkkkmmmppppppooopppssswwwppprrrwww~~~vvvnnnmmmkkkiiiiiiiiiiiiiiijjjiiigggfffeeehhhmmmqqq~~~~~~uuuccc]]]TTTNNNVVVhhhyyy}}}zzz|||~~~}}}wwwWWWDDD555333333...---222//////.........---------++++++++++++++++++++++++)))******++++++******)))))))))******++++++++++++************************(((((((((((())))))))))))+++*********))))))((((((***+++------...000333666777888;;;<<<===@@@CCCFFFEEE```zzz~~~~~~}}}~~~xxxggg]]]VVVTTT___yyytttooo|||}}}qqqhhhuuu~~~www```???555111444111***+++333------...//////...------************************)))******++++++)))(((''',,,,,,++++++***)))))))))))))))************))))))))))))))))))************************************+++)))((('''((()))+++,,,------------------------///---,,,,,,...000111111444999<<<>>>DDDXXXvvvwwwnnn```SSSIIICCC@@@>>>AAABBBCCCCCCCCCEEEHHHKKKNNNUUU\\\bbbkkkxxx}}}uuuiiigggcccooo~~~}}}pppcccZZZJJJFFFAAA?????????===:::<<<;;;::::::<<<============???FFFOOOWWWccctttyyybbbYYYXXXWWWTTTQQQIIIJJJJJJJJJKKKOOOTTTXXXXXXZZZ]]]bbbeeefffdddaaaYYYOOOEEE@@@>>>===@@@DDDGGGIIITTTjjjtttddd[[[ddd}}}{{{mmmmmmqqqqqqxxxzzzttteee^^^ccchhhhhhhhhjjjjjjgggddddddeeedddccceeeiiiooowww|||}}}~~~~~~wwwtttooojjjfffeeeeeeffffffggggggdddaaaccciiipppxxxsssiiiWWWTTTPPPSSSdddyyy}}}zzzdddNNN888111000///...///......---------,,,,,,,,,...---+++)))))))))+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******)))((((((((()))***++++++++++++***)))(((((())))))*********+++...111555777444===<<<:::@@@AAAAAAHHHRRRooo|||pppeee___XXX[[[nnnrrrkkksssoooffffffqqqjjjJJJ<<<222333222------333,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******((((((*********************+++))))))************))))))))))))))))))******************************************((((((((()))+++,,,------,,,,,,,,,,,,,,,,,,///.........///111222222444999>>>BBBLLLccc~~~qqqhhh[[[OOOGGGCCCBBBAAACCCDDDDDDEEEEEEGGGJJJMMMNNNUUU^^^hhhwww~~~ttt~~~rrrccc___]]]hhhuuu{{{~~~|||pppeeeZZZNNNGGGCCC???<<<:::::::::999777777777777888:::<<<===<<>>===;;;<<<@@@KKKPPP```{{{}}}qqqkkktttrrrppppppooorrrtttnnnbbb```iiioooooommmmmmjjjfffcccccccccccc``````aaaeeekkkqqquuuvvv}}}yyyuuunnniiigggfffeeedddeeefffgggdddbbbccciiinnnyyyxxxooo^^^YYYRRRSSSaaattt}}}}}}lllVVV???444111...,,,+++.........---------,,,,,,...---+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))******+++,,,///222666888555???>>><<>>>>>EEEDDDFFFIIILLLRRR```mmm}}}iiiZZZMMMKKKNNNNNNKKKIIIFFFMMMVVV___eeejjjmmmoooqqqoookkkhhhccc\\\TTTOOOLLLEEE@@@???>>>;;;<<<>>>HHHRRRiii~~~wwwvvv~~~sssqqqooommmooopppkkkeeeiiiwww~~~|||xxxpppiiidddaaa```aaa___]]][[[]]]cccjjjppprrrzzz}}}xxxpppkkkkkkjjjgggcccbbbdddeeedddbbbccchhhllluuu~~~{{{vvv}}}~~~wwwfff___UUURRR\\\mmmyyy||||||~~~xxxwww{{{wwwbbbHHH999333000---,,,.........------------,,,------+++++++++,,,---...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((+++***))))))))))))))))))+++***))))))))))))))))))***++++++---000444777999888AAAAAA???DDDDDDFFFRRRjjjzzzjjj]]]YYY[[[\\\hhhwwwnnnkkkzzz}}}iiibbbeeeuuu~~~nnnTTT;;;222444444111///,,,,,,------------,,,,,,------------............++++++++++++******))))))((()))))))))*********+++))))))************))))))((()))))))))******************************************)))))))))***+++,,,******++++++++++++,,,,,,,,,...///000000000111222999===FFFSSSiiiwwwppp]]]VVVLLLDDDAAAAAACCCDDDDDDEEEEEEFFFGGGKKKOOOSSSZZZaaaooowwwtttxxxppp```ZZZgggsss|||kkkcccWWWMMMFFFAAA<<<999:::888777666777888888999777999;;;<<<>>>???AAACCCHHHHHHKKKPPPUUU\\\lllzzz}}}fffUUUKKKDDDFFFJJJKKKJJJIIIJJJPPPZZZdddlllrrrvvvyyy}}}zzzvvvqqqkkkddd___RRRJJJDDDBBB@@@>>>???BBBGGGTTTooo|||yyyyyy|||~~~|||wwwuuutttrrrqqqnnnlllmmmsss|||}}}{{{yyynnniiiiiijjjiiimmmpppnnnnnnyyyzzzppphhhbbbaaabbb___^^^]]]```fffmmmsssvvv|||~~~~~~tttoooooonnniiiddd^^^```aaaaaaaaabbbeeehhhooonnniii```^^^jjj~~~mmmcccWWWQQQWWWfffttt|||zzzxxxnnnnnnrrrwwwyyypppSSS>>>555333222222............---------------,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((++++++***)))((((((((()))******)))))))))))))))******+++,,,///222666999;;;;;;CCCBBB@@@DDDDDDJJJ[[[www|||ooocccZZZXXX[[[YYYkkksssrrryyy{{{fff___ddduuuzzz```CCC555444444111...------------------------++++++,,,,,,------------,,,++++++************************)))))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))***************++++++,,,*********++++++,,,,,,,,,***,,,/////////000222444>>>CCCNNN```zzzzzzooofffVVVOOOGGGAAA???@@@BBBCCCBBBDDDEEEFFFIIIMMMSSSXXX```iii|||~~~rrrwwwwwwjjjgggooo~~~{{{ppp^^^VVVKKKBBB>>><<<999777888888777777777888:::;;;:::<<<>>>???@@@BBBFFFJJJPPPRRRWWW^^^dddmmm|||lllVVVIIICCC@@@DDDIIIKKKLLLNNNPPPUUU\\\dddkkkqqqwww{{{}}}zzzvvvrrrlllhhh[[[QQQHHHDDDAAA@@@CCCGGGMMM\\\www{{{ggg___^^^^^^```ccciiilllqqqwww}}}lll___ZZZZZZ[[[YYYYYYXXXXXXXXX[[[___bbbddddddaaa\\\^^^eeejjjjjjhhhbbb[[[WWWWWW[[[___ccchhhnnnssszzzyyysssmmmlllooollllllooossszzzwwwqqqpppnnniiicccZZZ[[[\\\]]]^^^```ccceeejjjaaaVVVOOOTTTdddzzzqqqgggYYYRRRVVVccctttrrrjjjkkkqqqvvv~~~```DDD666333444444//////.........---------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((++++++***)))((((((((()))***)))))))))))))))*********+++---111444888;;;<<<===CCCAAA@@@DDDFFFTTTlllrrrfff^^^YYYYYY[[[^^^uuuxxx{{{yyybbb[[[aaassskkkNNN;;;555444111...///......------......///*********+++,,,,,,------,,,,,,+++************+++++++++***))))))(((''''''))))))************))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,,,,------))),,,...///...000555999DDDIIIWWWnnn~~~tttggg\\\OOOJJJDDD@@@???AAABBBBBBBBBCCCEEEGGGKKKQQQYYY^^^eeesss{{{uuussspppvvvpppbbbVVVNNNDDD===;;;:::999888666777888777666777:::<<<<<<>>>AAABBBCCCHHHOOOUUU___aaagggnnnrrryyy}}}dddPPPEEE@@@???DDDHHHKKKOOOTTTVVVYYY^^^bbbgggmmmsssxxx|||yyywwwtttpppkkkggg^^^SSSIIIDDDAAA@@@CCCHHHPPP^^^yyywwweeeVVVTTTVVVVVVXXX]]]YYY[[[^^^bbbhhhpppzzzxxxeeeTTTJJJGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKNNNOOOMMMJJJLLLPPPRRROOOPPPMMMJJJKKKLLLPPPYYYbbbiiiuuuyyyrrrooolllgggbbbYYYYYYYYYZZZ\\\___ccceeehhh\\\QQQOOOWWWggg{{{xxxlll___WWWXXXcccvvv~~~ooolllqqqxxxzzzlllJJJ888333222000/////////.........------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))***+++***)))))))))))))))))))))))))))))))))******+++***,,,...222666:::===>>>>>>CCC@@@@@@GGGOOOfffkkk^^^YYYXXXZZZ]]]qqqxxx{{{uuu^^^XXX___qqqtttZZZCCC777333222111000///............///000)))******+++,,,,,,---------,,,+++*********++++++)))))))))))))))((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++,,,------......+++---/////////222999@@@GGGNNN___zzzzzzooo^^^QQQHHHEEEBBB@@@AAACCCDDDCCCBBBDDDFFFJJJOOOVVV___eeeooo|||~~~ppplllrrrxxxgggYYYSSSLLLCCC===<<<<<<<<<;;;777888999888777777:::===@@@BBBEEEGGGKKKRRR]]]fffppprrrwww|||~~~xxx```NNNDDD@@@???BBBFFFJJJQQQXXXYYY\\\```dddgggkkkooosssxxxvvvsssqqqooolllgggddd[[[RRRIIIFFFDDDBBBDDDHHHMMM\\\vvvnnn^^^SSSSSSUUUTTTWWW___ZZZ[[[]]]^^^aaaffflllqqquuuwwwyyy{{{}}}~~~~~~mmmaaaPPPEEEAAABBBBBBAAABBBEEEHHHFFFBBBAAACCCEEEEEEGGGHHHFFFHHHKKKKKKGGGKKKJJJKKKMMMNNNRRR___mmmwwwpppkkkgggeee[[[YYYXXXXXX\\\```dddfffeee]]]WWWYYY___jjj|||tttfff___]]]eeeyyyuuurrrvvv||||||rrrPPP<<<666222---////////////............,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))***+++)))))))))))))))***++++++***,,,///333888;;;>>>??????BBB@@@BBBMMM\\\}}}~~~xxxdddXXXTTTWWW```hhhpppZZZTTT]]]pppzzzbbbIII888333333444111000///......///000111******+++,,,,,,---......---,,,+++*********+++,,,''''''(((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------...//////,,,///000000000444===DDDIIIQQQddd|||wwwkkkYYYKKKCCCAAA@@@AAACCCEEEFFFEEECCCEEEHHHLLLRRRZZZcccjjjzzz}}}~~~zzziiiccceeeuuu|||oooaaaVVVOOOIII@@@<<<;;;<<<;;;:::999;;;<<<;;;999999===@@@DDDGGGJJJMMMRRR\\\jjjtttzzz|||vvv^^^LLLDDD@@@>>>AAADDDHHHQQQYYYZZZ^^^bbbfffhhhkkkmmmoooooommmkkkiiihhhgggcccaaaWWWPPPJJJIIIHHHFFFFFFIIIMMM\\\vvvnnn^^^SSSSSSSSSPPPTTT]]]___```bbbbbbdddgggkkknnnpppqqqrrrrrrqqqooolllkkk[[[QQQDDD>>>???BBBAAA???CCCGGGJJJHHHCCCAAADDDHHH@@@DDDGGGGGGJJJNNNNNNJJJMMMMMMQQQTTTUUUYYYiii{{{|||sssnnnkkkiii\\\ZZZXXXXXX\\\aaafffhhhbbb___^^^```cccjjj|||zzzllldddaaahhh{{{wwwvvv{{{~~~rrrSSSAAA;;;555...000/////////............,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))(((((()))***++++++))))))((())))))***++++++***,,,000444999<<>>AAAHHHVVVpppxxxlll___RRRJJJCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHLLLRRRXXX___lllwwwvvvzzzmmm___[[[[[[hhhnnnccc\\\VVVRRRHHH@@@===;;;888777999<<<:::888999;;;>>>@@@@@@IIIJJJMMMVVVcccrrr~~~|||llleeegggmmm{{{___IIICCC@@@@@@DDDGGGJJJQQQYYY```bbbeeehhhkkklllmmmnnnhhhgggfffggghhheee___ZZZSSSNNNIIIIIIHHHGGGJJJPPPYYYcccvvvpppcccVVVTTTWWWXXXZZZ\\\cccddddddcccdddiiiqqqwww{{{{{{zzzvvvooofff^^^YYYMMMGGG@@@<<<===@@@BBBBBBKKKNNNOOOLLLIIIGGGEEEDDDHHHIIILLLPPPSSSWWW\\\bbbgggbbbaaafffiiippp}}}|||rrriiiccc]]][[[XXXXXX[[[^^^``````___]]]]]]```dddlllzzzzzzmmmdddhhhwww~~~wwwcccLLL999222444///......---------......------------------------++++++,,,------------,,,***,,,///111000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***,,,000555999:::<<<===???CCC>>>AAAEEEQQQuuu|||{{{xxx}}}xxxiiiaaa\\\ZZZWWWZZZoooyyyfffTTTSSS^^^pppsssRRR;;;444222...000///...---+++***)))(((,,,,,,------------......+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++***++++++,,,,,,------...000//////111666<<>><<<;;;888888999;;;:::999:::===AAADDDEEELLLOOOWWWdddttt}}}lllaaa```ccc{{{dddMMMEEEAAAAAADDDHHHLLLTTT\\\\\\^^^aaadddfffggghhhhhhfffeeeddddddeeebbb\\\WWWSSSMMMIIIJJJIIIIIIMMMRRR\\\iiirrrdddWWWTTTVVVXXXZZZ\\\```aaaccceeehhhnnnvvv}}}~~~}}}|||xxxqqqggg]]]UUUIIIDDD>>>;;;<<>>???<<>>444222111000///...---,,,***)))))).........------,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))************+++++++++***++++++,,,,,,------.../////////222777>>>EEEIIIWWWiiiyyylll___TTTJJJEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJPPPWWW___lll|||}}}yyyaaaUUUSSSWWWfffqqqddd^^^ZZZVVVMMMDDD<<<;;;:::888888:::::::::;;;<<<@@@EEEIIILLLPPPWWWdddvvvsssgggccccccuuulllTTTHHHDDDBBBEEEJJJOOOWWW______aaadddfffhhhiiihhhhhheeebbb`````````^^^XXXSSSRRRMMMJJJKKKLLLLLLPPPVVV___rrrrrrdddWWWRRRSSSUUUXXX[[[___aaaeeeiiimmmssszzz~~~~~~}}}zzzttthhhZZZOOOFFFBBB>>><<<===???AAABBBFFFLLLUUUZZZ[[[YYYZZZ[[[]]]jjj{{{}}}nnnbbbYYYUUUUUUXXX```rrryyyqqqkkkbbb___ZZZXXXXXXZZZ[[[[[[]]]]]]```eeehhhllluuuxxxjjjbbbbbbeeeuuuppprrr~~~zzzzzz}}}rrr[[[BBB555333000///......------......------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''')))*********+++---///,,,000444777999:::<<<>>>======DDDIIIPPPkkkuuuppptttzzz~~~vvvnnnggg```\\\YYYXXXYYYeeelll\\\NNNOOOYYYhhh}}}aaaEEE777555666111111000///...---,,,,,,,,,,,,++++++++++++******)))))))))***+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))*********+++++++++***++++++,,,,,,------...//////000222777>>>FFFKKK^^^qqqrrrdddWWWNNNGGGCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHLLLSSS[[[ccctttzzz|||sss\\\QQQQQQXXXhhhooobbb^^^[[[WWWKKKBBB:::999:::888999;;;;;;;;;<<<>>>BBBGGGMMMRRRVVV```pppyyytttssswwwwww^^^LLLFFFBBBEEEJJJQQQZZZbbbdddfffiiikkkmmmmmmlllkkkfffccc```^^^^^^[[[VVVRRRPPPLLLKKKMMMOOOPPPTTTZZZbbb{{{mmm```SSSNNNNNNPPPTTTXXX```cccggglllqqquuuxxxzzz~~~}}}|||yyyssseeeTTTHHHCCCAAA?????????AAACCCDDDFFFLLLUUU\\\___aaaffflll|||rrr___SSSLLLIIIKKKOOOSSS]]]sss}}}tttnnnfffbbb\\\YYYYYYZZZ[[[[[[^^^]]]___cccfffiiirrr|||qqqfffaaaaaallliiikkkvvv~~~{{{|||xxxbbbIII:::666111000///...---------...------------------------)))***++++++,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))*********+++---000---000444666888999<<<===@@@BBBHHHJJJOOOhhhzzzqqqnnnrrrzzztttkkkeee[[[YYYYYYZZZ___qqq{{{xxxxxxdddVVVLLLNNNWWWeeezzzjjjMMM:::555555111111000///......------******++++++++++++,,,,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++************))))))*********+++++++++***++++++,,,,,,------...///000111333666===FFFMMMeeezzz{{{kkk\\\QQQJJJEEECCCBBBBBBDDDEEEGGGHHHIIIIIIKKKOOOWWW```jjj}}}zzzpppZZZQQQQQQ[[[mmmmmmaaa^^^[[[WWWIIIAAA:::999:::999999;;;;;;===???AAADDDJJJQQQWWWaaalll~~~iiiRRRIIICCCEEEKKKRRR[[[dddfffhhhlllnnnoooooommmllliiifffaaa___^^^[[[WWWSSSOOOLLLKKKOOOQQQSSSWWW]]]iiifffZZZOOOJJJJJJLLLQQQVVV___bbbhhhnnntttvvvwwwvvvyyyyyyyyyvvvooo```NNNBBB??????@@@@@@@@@AAABBBCCCGGGIIIQQQ[[[aaagggtttxxxxxx{{{|||kkk^^^OOOHHHFFFFFFJJJOOORRRaaa|||wwwnnniiieee___[[[ZZZ[[[\\\]]]^^^\\\\\\___aaaeeepppzzz~~~ttthhhbbb```hhhggghhhooo{{{~~~~~~xxxdddMMM===888111111000///...---------------------------------******+++,,,,,,,,,,,,+++---,,,+++*********++++++************************))))))))))))))))))))))))+++++++++***)))***,,,///...111444666888999<<<>>>CCCDDDHHHGGGLLLeee}}}zzzrrrnnnpppwww}}}}}}tttggg___XXXXXXYYY^^^hhhuuuppp{{{rrr\\\QQQJJJNNNVVVbbbvvvyyy}}}vvvXXX???333111//////......---,,,,,,+++,,,,,,,,,------.........***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))************+++++++++***++++++,,,,,,------...///000222444777???JJJRRRnnn}}}sssdddVVVLLLFFFDDDCCCAAACCCDDDFFFHHHIIIJJJJJJNNNRRR\\\hhhvvvqqq\\\SSSSSS```ssskkk```]]]ZZZUUUJJJAAA:::999:::999999;;;;;;>>>AAACCCGGGNNNXXX___ooo{{{vvvXXXNNNFFFFFFMMMTTT^^^fffkkknnnqqqtttvvvuuusssqqqnnniiiddd```___\\\XXXTTTOOOKKKLLLPPPSSSTTTXXX^^^ooo___UUUMMMJJJJJJLLLQQQWWW[[[```gggpppwwwyyywwwtttqqqtttvvvsssiiiYYYJJJ@@@<<<>>>AAAAAAAAA@@@AAABBBFFFFFFMMMWWW^^^fffyyy|||sssssssssqqqcccXXXLLLHHHGGGGGGIIIMMMSSSggg{{{qqqnnniiibbb]]][[[[[[\\\\\\[[[YYYXXX[[[]]]aaalllwwwzzzwwwjjjccc___gggggghhhlllvvv|||~~~~~~{{{|||~~~|||vvvhhhRRR???666222111000///...---------------------------------++++++,,,------------,,,------,,,+++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,***)))***---///000222555777888:::===???AAABBBEEECCCIIIddd||||||yyyrrrmmmooovvv|||xxxggg\\\VVVWWWZZZbbbssstttnnnwww{{{kkkUUULLLIIINNNVVV```rrrwwwwwwcccGGG666111//////......------,,,,,,......------------,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++)))************+++++++++***++++++,,,,,,------...---000333666:::DDDQQQZZZtttzzztttkkk\\\PPPGGGDDDBBBBBBAAACCCEEEGGGIIIJJJJJJJJJRRRVVVaaaqqqrrr]]]TTTUUUcccwww}}}kkkaaa___\\\VVVKKKBBB;;;::::::999:::<<<:::>>>CCCGGGLLLUUUaaajjjxxx```TTTIIIIIIOOOWWWaaahhhnnnpppuuuxxxzzzyyywwwuuuqqqllleeeaaa___]]]YYYVVVNNNKKKLLLPPPSSSUUUYYY^^^rrruuu[[[SSSNNNMMMNNNPPPUUU[[[]]]bbbjjjsssyyyzzzuuupppkkkppptttpppdddTTTGGGAAA>>>AAAEEEFFFDDDCCCCCCDDDGGGEEEIIIQQQUUU[[[mmmyyyvvvrrrkkk___UUULLLJJJKKKLLLOOOSSS[[[sss{{{tttmmmeee]]]YYYXXXWWWWWWUUUTTTUUUYYY[[[___hhhrrrxxx~~~rrrjjjfffgggiiiiiiiiirrr}}}zzzvvvyyy||||||~~~|||zzzppp[[[DDD666333222111///......------------------------------,,,,,,---............---------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))+++///222222444666888999:::===@@@>>>AAAEEEDDDKKKiii~~~}}}wwwpppllloooyyy{{{iii]]]TTTUUUYYYddd{{{xxxnnnttt~~~sssbbbOOOHHHGGGNNNUUU]]]nnnyyytttyyylllOOO<<<555111111000000//////.........------,,,***))))))(((,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***---///111)))************+++++++++***++++++,,,,,,---......,,,///444777===HHHVVVaaauuu{{{}}}oooeeeXXXLLLEEEBBBAAAAAAAAACCCEEEHHHIIIJJJKKKJJJTTTYYYeeexxx{{{~~~sss^^^UUUVVVdddyyy}}}llldddccc___ZZZLLLCCC;;;:::;;;999:::<<<999>>>DDDIIIOOOZZZhhhrrr{{{eeeXXXLLLKKKQQQZZZcccjjjiiilllqqquuuwwwvvvtttrrrsssmmmfffbbb___]]]ZZZVVVNNNKKKLLLPPPSSSUUUXXX]]]pppjjjYYYTTTPPPPPPRRRTTTYYY___cccfffnnnvvvzzzxxxqqqjjjgggnnntttoooaaaQQQGGGCCCBBBFFFJJJKKKIIIGGGGGGHHHIIIEEEGGGLLLKKKLLL\\\ppp|||sssiii[[[RRRKKKLLLPPPTTTZZZ___eeewwwpppfff]]]XXXUUUSSSRRRPPPPPPTTTYYY\\\^^^eeemmmxxx}}}|||sssooogggjjjjjjhhhppp~~~~~~|||||||||zzzssstttxxx|||zzzdddIII888333222111///......------------------------------,,,---......//////......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******)))***,,,111444333555777888999;;;>>>AAA===AAAGGGGGGOOOnnn}}}wwwooolllrrrxxxfffZZZRRRSSSXXXfff|||nnnpppwwwmmm[[[KKKEEEFFFMMMTTT[[[kkk|||}}}vvvxxxlllOOO:::333555222///......///...---,,,,,,,,,+++++++++******************************))))))(((((()))***++++++))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))************+++++++++,,,,,,,,,+++,,,------,,,,,,...000000222888>>>CCCLLL]]]mmmzzzkkk^^^OOOGGGCCC??????BBBDDDCCCEEEIIIJJJIIILLLQQQZZZ^^^mmm|||zzzsss```UUUTTTdddvvv}}}lll]]][[[]]]VVVLLLDDD===;;;:::999;;;???>>>AAAFFFLLLUUUbbbqqq|||tttZZZNNNQQQQQQXXXccchhhjjjmmmppprrrrrrqqqrrrssswwwooogggcccbbb^^^VVVOOOQQQLLLIIILLLPPPSSSXXX]]]eee}}}jjj]]]VVVRRRSSSVVVYYY]]]bbbgggllluuu}}}|||sssllllllqqqtttnnn```QQQFFFBBBEEELLLOOOLLLJJJKKKGGGAAADDDBBBBBBDDDFFFJJJUUU___ttt|||nnn]]]QQQMMMXXXeeekkkpppvvvyyy{{{sssiiidddaaa\\\TTTLLLOOONNNQQQYYY^^^```dddiiittt}}}yyyooollljjjkkkfffeeexxxzzzxxx{{{yyy{{{zzz{{{~~~mmmPPP;;;444000...000000---...111........................+++,,,,,,------,,,,,,+++(((***,,,.........,,,+++************))))))((((((,,,***(((***---...,,,************)))))),,,111444777777888:::<<<===??????;;;BBBDDDDDDTTTooo}}}|||zzzqqqnnnrrrzzzqqq```UUUTTTTTTZZZjjj~~~kkkiiipppzzzlllXXXEEEIIILLLMMMSSSaaarrr}}}}}}uuuuuunnnRRR===555444222///.../////////...---,,,,,,,,,,,,+++++++++************************)))))))))))))))***+++,,,******)))((((((((()))))))))))))))))))))***++++++******))))))))))))************+++++++++,,,,,,,,,+++,,,------,,,,,,...000...111888@@@GGGRRReeevvv~~~vvvhhh[[[NNNGGGCCC@@@@@@CCCDDDCCCFFFJJJMMMMMMQQQWWW```fffwww||||||kkk[[[SSSSSSbbbssszzzlll```___^^^TTTGGG???999888777777999<<>>555111///000000---,,,...........................+++,,,,,,------,,,,,,+++***+++,,,---------,,,++++++++++++******))))))))),,,***)))***,,,...,,,++++++++++++******---222666777888999;;;<<<>>>??????<<<@@@@@@CCCTTTnnn|||{{{}}}vvvtttwww}}}}}}nnn___WWWTTTTTTZZZmmmnnnhhhlllsss|||ppp[[[MMMMMMNNNOOOWWWfffvvv~~~uuussspppWWWAAA666444111///...///000000///......---------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,+++***)))))))))))))))***************++++++,,,******))))))))))))************+++++++++,,,,,,,,,+++,,,------,,,,,,///000111444;;;DDDMMMYYYlll}}}wwwooobbbWWWKKKFFFCCCAAABBBDDDCCCCCCFFFLLLOOORRRXXX___gggrrr~~~{{{nnn___RRRNNNQQQXXXfff|||yyymmmcccaaa^^^RRRGGG???:::999:::999<<>>BBBBBBGGGQQQ]]]lll{{{zzzeee^^^\\\eeeppppppmmmqqqvvvyyyzzz{{{{{{|||yyyzzzxxxqqqggg\\\UUURRRHHHGGGIIILLLQQQ^^^vvvuuubbb\\\XXXYYY[[[[[[^^^bbbaaahhhsss~~~xxxrrrnnnuuuyyyssseeeWWWPPPOOOWWW[[[^^^YYYRRRMMMKKKKKKPPPNNNNNNQQQRRRUUU^^^hhhyyy}}}mmmbbbfffnnnttt{{{~~~}}}~~~tttlllddd[[[UUUPPPMMMNNNSSSUUUVVVZZZ___ccckkkwwwppp^^^QQQKKK\\\xxx|||{{{~~~dddIII999333000111111...,,,,,,........................,,,,,,------------,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,,,,,,,---000444777888999;;;===???@@@@@@@@@BBB@@@@@@JJJ]]]rrr|||~~~tttcccYYYWWWWWWYYYeeepppccc```eeeooo{{{oooYYYSSSQQQYYYfffrrr|||~~~yyyfffLLL888444222000///000000000////////////.........------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***))))))******)))(((((((((((()))************))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,,,,---///111666999@@@IIIPPP\\\ooo|||ooofffVVVLLLDDDCCCCCCCCCDDDFFFEEEDDDGGGMMMRRRWWW___hhhwww|||pppaaaUUULLLFFFFFFJJJLLLRRR___uuusssbbb]]]\\\SSSAAA;;;777888999999<<>>666333111///000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******)))))))))******+++((((((((((((((())))))*********))))))))))))************+++++++++,,,,,,,,,)))+++,,,,,,,,,---000222333666>>>HHHQQQ]]]qqqyyykkk```QQQHHHBBBBBBCCCCCCDDDFFFFFFEEEGGGMMMSSSZZZdddmmm~~~vvvkkk```UUUNNNIIIEEEEEEIIIJJJOOOZZZoooqqqccc```___WWWCCC===999;;;<<<<<<>>>AAADDDJJJWWWgggyyy~~~kkk[[[]]]fffeeeiiipppxxx}}}}}}qqqeee[[[WWWOOOLLLJJJMMMWWWmmmuuufffbbbbbbfffgggdddbbbcccdddlllxxxxxxvvv~~~|||kkk]]]YYYZZZbbbZZZUUUUUUWWWVVVTTTTTTXXXTTTSSSVVV\\\fffwwwxxxnnnllloooxxxuuuhhh\\\UUUMMMJJJJJJNNNQQQSSSWWW]]]```gggqqqzzz~~~dddSSSNNNIIITTTppp{{{|||xxxzzzrrrWWWBBB888111111222111//////........................------............---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...)))***,,,---...000444777999:::===@@@BBBBBBBBBAAA@@@???HHH[[[iiioootttyyy}}}~~~kkkZZZUUUYYYYYYhhhvvveee^^^]]]fffpppwww~~~kkkaaa^^^hhhssszzzyyy^^^EEE888555222000000///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((()))***++++++))))))(((((())))))***+++******))))))))))))************+++++++++,,,,,,,,,)))***,,,,,,,,,---000222555888???HHHPPP\\\ooovvvfffZZZMMMFFF@@@AAACCCCCCCCCEEEFFFEEEGGGNNNVVV^^^jjjuuu|||uuuwwwwwwsssqqqooohhh```XXXPPPJJJIIIIIIGGGGGGIIIJJJQQQ^^^rrrwwwllleeegggfffZZZFFF@@@===???@@@???@@@CCCGGGMMMZZZlll}}}wwwaaa^^^ccc```iiinnntttzzz|||}}}~~~{{{pppfff```ZZZVVVSSSUUU___sssrrrdddcccfffmmmooollliiihhhgggooo|||{{{{{{nnn```\\\^^^ZZZUUUTTTXXXYYYVVVUUUWWWYYYWWWWWW\\\cccnnn|||wwwtttyyy{{{mmmaaaYYYPPPLLLKKKMMMPPPPPPUUUZZZ^^^dddlllttt|||bbbQQQNNNHHHPPPlll}}}|||vvvttt~~~iiiJJJ>>>333111222000..............................------............------***+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,***,,,......,,,+++---///)))+++---///000222555888999;;;>>>AAACCCCCCBBBBBB@@@BBBQQQgggrrrppprrryyy}}}{{{fffXXXXXX^^^dddzzzwwwbbbXXXWWW___ggglllsss{{{~~~wwwjjjbbbgggmmmrrr}}}eeeKKK999666222000000///...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))''''''''''''(((***+++,,,*********)))***++++++,,,******))))))))))))************+++++++++,,,,,,,,,)))***,,,,,,,,,...000222:::<<>>;;;===>>>===>>>@@@IIIPPP]]]nnn|||uuuvvv|||hhh```bbb^^^iiilllqqqtttwwwzzz~~~{{{qqqjjjeee```]]]___gggwwwjjj``````fffooossspppmmmllliiiqqq~~~}}}}}}pppaaa]]]```UUUUUUYYY___^^^XXXXXX\\\YYYXXX[[[aaahhhrrr~~~uuuttt}}}rrreee]]]RRRNNNLLLNNNOOOOOORRRWWW\\\aaaiiipppxxxeeeRRRNNNFFFKKKggg~~~}}}|||wwwssszzzyyyQQQCCC666111111///------........................------............------)))***,,,.........,,,+++*********++++++,,,,,,,,,***---///...,,,+++---000***,,,///000111333777999999;;;???BBBDDDDDDCCCBBBBBBGGGYYYqqqzzztttttt|||}}}yyycccWWWZZZcccooovvv^^^QQQQQQYYY```dddjjjsssxxxyyyvvv}}}~~~nnnbbbbbbeeejjjwwwuuuPPP;;;555111111111...---...000...------------,,,***+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))************++++++************++++++(((***++++++******+++,,,//////...------...222555@@@BBBGGGLLLOOOYYYrrrqqqaaaVVVIIIEEEAAA@@@BBBDDDDDDCCCEEEJJJJJJQQQ```jjjxxx~~~ssseee^^^\\\XXXSSSMMMJJJIIIIIIDDDBBBCCCFFFFFFGGGNNNVVV```lll~~~ooonnnsssxxxtttgggIIIBBB<<<<<<======@@@EEEEEEQQQcccsss|||nnniiifffdddiiixxx{{{ddd\\\aaacccpppxxxvvvsssvvv{{{}}}|||uuuqqqpppttt{{{{{{dddbbbdddiiinnnssstttsssppplllrrr~~~ttteee[[[WWWXXXXXXXXXZZZ\\\^^^_________^^^```fffqqq~~~{{{}}}}}}yyykkk```YYYQQQKKKKKKLLLMMMQQQVVV[[[YYY^^^iiiooouuu~~~gggRRRKKKGGGIII\\\tttxxxrrruuu}}}gggKKK444333555///---222..............................//////......---,,,)))+++,,,,,,***))))))***------------------------++++++++++++++++++++++++,,,---///222555888;;;<<<;;;<<<>>>AAABBBCCCCCCCCCDDDIIIWWWhhhtttxxx{{{~~~kkk[[[VVV^^^jjjvvvrrr^^^UUUPPPTTT]]]gggkkkkkkmmmqqqsssnnnsssvvvbbbXXXZZZeeewww{{{XXX>>>777222222222///...///...,,,,,,,,,.........,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************++++++************++++++(((***++++++******+++,,,---------------000444888@@@AAAEEEIIINNN\\\www{{{mmm]]]RRRIIIEEEBBBAAACCCFFFFFFFFFFFFLLLMMMTTTdddooo}}}yyyjjj]]]UUUSSSPPPLLLGGGCCCAAAAAAEEEDDDFFFJJJMMMQQQ[[[fffssssssxxxxxxdddHHHAAA;;;;;;======@@@EEEHHHSSSdddsss~~~rrrbbb\\\XXXZZZcccsssnnnaaaaaaaaallltttsssqqqtttyyyzzzttt```aaadddiiipppvvvwwwuuurrrpppvvvzzzmmmaaa[[[YYYZZZZZZ[[[\\\^^^_________cccdddhhhppp|||~~~}}}|||nnncccZZZSSSLLLLLLLLLMMMQQQUUUZZZYYY^^^gggmmmsssiiiUUULLLFFFFFFWWWmmmxxxsssvvv|||nnnQQQ888555555///---222........................,,,,,,------,,,,,,+++***+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---000222666888;;;<<<<<<>>>???AAACCCCCCCCCCCCBBBFFFRRRbbbnnnuuu{{{~~~fffXXXUUU^^^jjjttt^^^TTTQQQUUU^^^hhhmmmnnnrrrxxx}}}sssqqq~~~wwwdddXXXVVVaaauuubbbAAA999333333333000///000,,,++++++,,,...000///...++++++++++++************************************))))))))))))))))))))))))))))))))))))************++++++************++++++)))***++++++******+++---+++,,,------...222777;;;@@@@@@AAAFFFNNNbbbuuufffWWWMMMGGGEEEBBBBBBEEEGGGHHHHHHIIIOOOQQQYYYjjjvvv|||pppbbbWWWSSSQQQNNNKKKHHHEEECCCCCCFFFFFFHHHNNNTTT\\\jjjvvvzzz___FFF???:::;;;<<<===AAAEEEMMMVVVeeerrr}}}iiiYYYUUUUUU]]]kkkzzz{{{iiiccc```hhhoooooonnnqqquuuwww{{{~~~kkk^^^___ccckkktttzzz|||yyyvvvvvv}}}|||sssggg___]]]______``````aaaaaaaaaaaa```dddgggmmmwww~~~|||~~~rrrfff]]]UUUNNNLLLLLLLLLOOOSSSXXXXXX]]]eeejjjqqqppp[[[PPPIIIFFFTTTfff}}}yyytttwww|||wwwYYY???777666000...222........................,,,,,,------,,,,,,+++***,,,---///...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...000333666999;;;<<<>>>@@@AAACCCDDDCCCCCCCCCBBBCCCKKKYYYfffpppzzzppp^^^UUUTTT^^^jjjyyyaaaSSSSSSWWWaaalllrrruuu|||yyy~~~kkk\\\WWW```wwwkkkEEE;;;333222222000///000---,,,,,,---...//////...******))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************++++++************++++++)))***,,,+++******+++---,,,------...///222777;;;??????@@@DDDQQQiii|||nnn___RRRIIIDDDCCCBBBCCCDDDGGGIIIJJJKKKQQQTTT^^^qqq~~~rrrhhh^^^UUUUUURRRMMMJJJJJJLLLMMMNNNOOOOOOQQQXXX___iiixxxxxxZZZFFF???::::::<<<===AAAEEEOOOYYYfffsss}}}hhh\\\ZZZdddsssssshhhaaafffjjjkkklllnnnqqqsssuuuwwwyyy{{{vvvggg```^^^dddnnnyyy|||zzzzzznnnccc```bbbffffffggghhhgggfffeeeddddddgggllluuuxxxnnnnnnsss{{{vvviii```WWWOOOMMMKKKJJJLLLPPPUUUVVV\\\ccciiiqqqwwwcccVVVMMMIIITTTdddzzz}}}{{{tttvvvzzz}}}bbbDDD999666111///111..............................//////......---,,,,,,---......,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---...000333666999;;;<<<@@@AAACCCDDDDDDDDDCCCCCCCCCBBBGGGSSS___kkkxxxcccWWWSSSSSS^^^lllhhhXXXUUU\\\hhhttt{{{qqq```WWW___xxxqqqHHH===222000111000......000///------...///---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************++++++************++++++)))+++,,,,,,++++++,,,---....../////////222777;;;???@@@AAAFFFVVVrrrxxxiiiZZZNNNHHH@@@AAAAAABBBCCCFFFHHHJJJLLLSSSWWWbbbwww}}}wwwggg___XXXRRRSSSNNNHHHFFFJJJQQQWWWZZZ```___ccciiipppyyyrrrWWWGGG@@@:::;;;<<<===AAAEEEOOOYYYgggttt~~~jjjaaacccsss}}}rrreeeddddddeeefffgggjjjmmmoooqqqsssvvvqqqgggbbb```fffqqq~~~~~~uuuiiiccccccgggkkkmmmnnnnnnllliiihhhiiijjjpppvvvssseeefffkkkssszzzzzzmmmcccZZZQQQMMMKKKHHHIIIMMMQQQTTT[[[aaagggqqqzzzgggXXXNNNKKKTTTaaavvv|||ttttttxxx}}}fffHHH:::666333000111..............................//////......---,,,+++,,,...---+++******++++++,,,,,,,,,------......++++++++++++++++++++++++---...000333666999<<<===@@@AAACCCDDDEEEDDDDDDCCCEEEDDDHHHRRR^^^jjjwwwuuu[[[SSSRRRRRR___ppptttccc\\\cccqqq~~~rrraaaWWW^^^vvvuuuLLL>>>222000111000......111000......///...---+++---------...............************************))))))))))))))))))))))))))))))))))))************++++++************++++++***+++,,,,,,++++++,,,....../////////000333888;;;@@@BBBEEELLL^^^{{{ssscccUUULLLGGG>>>@@@BBBCCCCCCEEEGGGJJJMMMUUUZZZggg}}}||||||mmm\\\TTTPPPMMMPPPKKKGGGHHHQQQ]]]fffjjjkkklllrrrzzzoooXXXIIIBBB<<<<<<======@@@EEEMMMWWWggguuu~~~mmmgggiiiwww~~~lllfffaaaaaaaaabbbdddhhhkkknnnqqquuuvvvlllfffdddjjjvvvoooeeeeeeiiimmmooorrrsssrrrnnnjjjiiilllooouuu}}}uuufffaaafffmmmrrrwww~~~ttthhh___UUUPPPLLLHHHIIIKKKMMMSSSZZZ___dddooo|||gggWWWLLLIIIQQQ\\\rrr}}}ttttttxxx}}}fffHHH999666444111000........................,,,,,,------,,,,,,+++***+++,,,------+++******+++,,,,,,,,,------......///++++++++++++++++++++++++---///111444777:::<<<===???AAABBBDDDDDDDDDDDDCCCFFFEEEKKKWWWcccnnnzzzoooZZZUUURRRQQQ```uuussshhhooozzzttteee\\\bbbxxxyyyOOOAAA444000222111//////000///---...//////...---,,,,,,,,,------.........************************))))))))))))))))))))))))))))))))))))************++++++************++++++***+++---,,,++++++,,,...------...///111555:::>>>@@@EEEKKKSSSfff}}}nnn^^^QQQIIIFFF???AAADDDDDDDDDEEEGGGJJJPPPXXX^^^lll{{{|||cccRRRMMMLLLKKKMMMJJJJJJPPP]]]kkkuuuyyyuuuyyy}}}ppp]]]KKKDDD>>>===>>>>>>@@@DDDKKKVVVfffuuuwwwqqqrrryyyxxxmmmdddbbbcccbbbeeeiiilllooorrrvvv~~~~~~zzzyyy|||~~~zzzwwwwwwttt{{{wwwmmmiiioooyyy|||jjjdddkkktttwwwvvvttttttrrrmmmhhhhhhmmmrrrxxxyyykkk^^^bbbfffjjjmmmuuunnndddZZZTTTOOOJJJJJJLLLLLLSSSYYY[[[___jjjyyyjjjWWWJJJHHHOOOYYYlll~~~vvvuuuyyy}}}|||cccGGG888555555222000........................,,,,,,------,,,,,,+++***,,,---......,,,++++++,,,***++++++,,,------......++++++++++++++++++++++++...///111444777:::<<<===>>>???AAACCCDDDEEEDDDDDDDDDEEENNN]]]jjjuuunnn\\\XXXSSSQQQbbb{{{wwwzzz~~~qqqeee^^^dddvvvzzz|||RRRCCC555222333333111000...------...000111000///)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))************++++++************++++++***,,,------,,,+++---...+++,,,---///222666<<>>>>>>>>@@@DDDJJJUUUfffuuu|||{{{vvviiifffgggfffhhhmmmooorrrtttvvv{{{rrrllliiilllmmmjjjhhhhhhsss|||tttlllqqq{{{{{{iiifffrrr~~~}}}ttttttqqqkkkfffgggmmmsss~~~zzznnn[[[^^^bbbcccfffnnnzzz~~~rrrhhh]]]WWWRRRMMMLLLNNNLLLSSSXXXYYY\\\fffttt~~~nnnXXXKKKHHHPPPXXXeee{{{~~~wwwxxxzzz|||xxxaaaEEE777555555222///..............................//////......---,,,---...000///...,,,------))))))***+++,,,,,,------++++++++++++++++++++++++...///111444777:::<<<======>>>@@@BBBDDDEEEEEEDDDAAAEEEPPPaaappp{{{ooo___[[[UUUPPPccc~~~|||rrrfff]]]XXX]]]nnn~~~vvvxxx{{{^^^BBB444666111...000000///............---------++++++++++++******))))))************************************))))))))))))&&&''''''((()))******+++++++++***************+++++++++++++++,,,---.........,,,+++,,,000777>>>BBBCCCIIIPPPbbb~~~|||iiiuuugggYYYOOOHHHDDDAAABBBCCCCCCCCCEEEHHHJJJVVV\\\fffsss{{{~~~vvv]]]QQQNNNMMMLLLLLLIIIHHHPPPbbbqqqvvvwwwzzz{{{{{{wwwnnnWWWIII???>>><<<888<<>>BBBCCCLLLUUUkkkxxxiiirrrdddWWWMMMGGGDDDCCCDDDEEEEEEEEEGGGJJJLLLVVV\\\gggvvv{{{mmmXXXNNNLLLKKKJJJKKKMMMOOOZZZiiitttxxx|||wwwzzzzzzttt^^^NNNAAA???>>>:::>>>GGGMMMWWWfffsss|||xxxlllgggllluuuuuutttrrrrrrrrrrrrrrrqqqkkkiiieee^^^[[[___iiiqqq|||zzz~~~tttdddeeeppp}}}qqqiiiiiijjjllltttzzzxxxzzz~~~yyymmm^^^VVVRRRWWW___gggooovvv~~~xxx~~~rrrdddYYYQQQKKKIIIKKKLLLOOOTTTXXX]]]fffrrr{{{oooZZZOOOPPPVVV[[[mmm~~~vvvuuutttrrrwww{{{vvvsssaaaIII999333222111000//////.........---------///............---------.........------,,,+++***+++++++++++++++************++++++++++++,,,,,,,,,///000222333444777<<>>555222111////////////.........------///............---------,,,---------,,,+++***)))***************+++++++++++++++++++++,,,,,,,,,,,,000000111222444888>>>BBBEEEEEEEEEEEEEEEDDDDDDDDDBBBGGGVVVlll|||lll]]]\\\fffyyyzzzooobbbYYYOOOHHHAAA??????AAAHHHOOOzzzhhhIII777666222///111//////............---------++++++++++++++++++++++++************************)))))))))(((((((((''''''******))))))))))))))))))*********)))******+++,,,++++++++++++,,,---......------///111666;;;@@@CCCFFFPPP]]]www}}}oookkkxxxgggXXXNNNIIIFFFDDDCCCDDDFFFGGGHHHKKKNNNQQQYYY```mmmzzzqqqbbbWWWNNNMMMNNNMMMNNNOOOUUU```mmmtttxxxsssnnntttzzz{{{qqq^^^KKKBBB???>>>@@@DDDJJJTTTcccpppzzzuuukkkjjjnnnrrrtttvvvwwwxxxxxxyyyzzz{{{vvvnnngggiiizzz}}}kkkeeeiiixxxzzzpppjjjkkkmmmppp|||lll\\\TTTRRRRRRUUUWWWYYY```gggsss{{{~~~rrr[[[QQQKKKMMMUUU___iiiqqqxxxvvv|||xxxiii]]]SSSKKKGGGHHHGGGKKKPPPVVV[[[bbbjjjooo}}}vvvaaaUUUTTT\\\ccchhhppp}}}{{{xxx~~~{{{nnnWWWBBB666333222000////////////............///............---------+++,,,,,,,,,++++++***))))))))))))******++++++++++++++++++,,,,,,,,,------...000222444666:::???CCCEEEDDDCCCCCCCCCCCCDDDEEE@@@GGGWWWooouuuggg[[[]]]lllyyyuuu|||zzztttnnneeeXXXOOOFFFBBB@@@AAAAAAAAAFFFLLLnnnLLL888777222000111//////............---------+++++++++++++++++++++,,,************************))))))))))))((((((((((((************))))))))))))******))))))***++++++,,,++++++++++++,,,---......---...000333888===BBBDDDHHHPPPZZZqqqtttpppppp~~~qqq```RRRKKKHHHEEEDDDBBBCCCEEEGGGHHHLLLPPPSSS[[[cccrrrrrreee]]]UUUNNNJJJLLLMMMLLLNNNPPPUUUaaammmsssyyy~~~rrrmmmqqqwwwzzzzzziiiTTTFFF@@@>>>???BBBJJJTTTcccpppzzz}}}rrrhhhfffhhhsssxxx~~~zzzrrrtttrrriiiiiixxxzzzqqqlllmmmooosssuuu\\\MMMIIIEEEDDDFFFFFFGGGMMMTTT```hhhttt}}}vvv\\\RRRJJJKKKSSS]]]hhhrrr~~~vvvzzz}}}nnnbbbVVVLLLGGGHHHFFFIIINNNSSSYYY```fffjjjzzz}}}hhhYYYUUU\\\dddkkkoooyyy{{{rrr]]]EEE777444333111000000/////////.........///............---------++++++,,,,,,,,,+++******))))))******+++++++++,,,++++++,,,,,,,,,---------,,,000555888;;;===???AAABBBBBBBBBBBBCCCDDDEEEFFF???GGGZZZssspppeee\\\___rrr|||pppjjjlllxxxwwwmmmeee```YYYOOOHHHAAA@@@AAADDDDDDCCCGGGMMMrrrOOO999777333000222//////............---------++++++++++++,,,,,,,,,,,,************************************))))))))))))************************))))))))))))***+++,,,,,,++++++++++++,,,---......---///222666:::???CCCEEEIIIPPPWWWiiilllsssxxxwwwjjjYYYMMMHHHGGGEEEDDDAAACCCEEEGGGJJJMMMRRRUUU\\\eeevvvqqq___TTTOOOKKKGGGGGGJJJJJJIIIKKKOOOUUUaaammmtttsssmmmqqqyyywwwbbbOOOCCC???@@@BBBJJJTTTbbboooyyy|||sssjjjcccaaadddrrrzzzzzzppplllyyywwwpppkkknnnpppuuufffPPPFFFBBB???>>>???>>>===AAAHHHPPPWWWaaammmxxxzzz```UUUKKKKKKSSS^^^jjjtttzzz|||tttgggZZZOOOIIIIIIGGGHHHLLLQQQXXX^^^dddggguuuooo]]]WWW\\\cccooopppxxx~~~wwwdddIII888555444111000000000/////////......///............---------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,111777;;;===>>>>>>???AAABBBBBBCCCDDDEEEEEEFFFAAAJJJ___zzznnneee^^^cccwwwttthhh^^^[[[cccmmmyyy}}}rrrqqqjjj```WWWQQQLLLFFFAAA<<<<<>><<<<<<===<<<;;;>>>CCCGGGJJJQQQ]]]lll{{{~~~dddXXXMMMMMMUUU```mmmxxxyyykkk^^^RRRKKKJJJHHHIIIKKKOOOVVV]]]ccceeennn{{{uuubbbYYY]]]dddjjjjjjsss}}}kkkMMM999555444111000000000000/////////...///............---------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...000333777:::<<<===???@@@CCCCCCEEEEEEEEEEEEDDDCCCDDDNNNeeejjjddd___eeezzzyyymmmaaaTTTMMMPPPWWW\\\oooxxxwwwwwwooofffhhhooowww~~~~~~zzzsssiii___[[[XXXRRRLLLGGGBBB???>>><<<<<>>===;;;>>>CCCDDDDDDIIITTTeeevvvgggZZZOOOOOOVVVbbbooozzz~~~|||nnnaaaTTTLLLKKKIIIIIIJJJNNNUUU]]]bbbeeeiiiuuuxxxddd[[[^^^eeeaaabbbnnn|||{{{qqqQQQ;;;666444000000000000000//////////////////.........---------,,,,,,---......---------.........------,,,,,,,,,,,,,,,,,,---------......333555777999:::<<>>>>>??????BBBDDDDDDFFFNNNXXX}}}]]]>>>444333000...000/////////...------,,,,,,.........------,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,,,,,,,,,,---------......000000444<<>>@@@BBBEEEHHHIIIHHHFFFFFFFFFHHH[[[ssshhh```^^^jjjwwwnnn```SSSIIIDDD@@@???@@@CCCFFFHHHHHHHHHHHHIIIOOOQQQTTTUUUTTTPPPKKKHHHDDDCCCAAA???===<<<;;;;;;???>>>@@@DDDGGGKKKUUU___cccCCC777444111...000/////////...------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,000///444===BBBCCCEEEGGGOOOSSSWWW\\\jjjxxxxxxhhhvvv~~~mmm```RRRKKKFFFBBBBBBDDDHHHEEEFFFJJJLLLKKKKKKMMM]]]ooojjjRRRJJJNNNSSSaaaiiicccWWWRRRVVVZZZfffuuuzzzvvvwww|||cccOOOFFFEEEIIIOOOZZZiiiwwwkkk[[[XXXRRRPPPPPPUUU^^^jjjsssxxx{{{~~~uuunnnlllkkkjjjiiilllttt}}}gggRRREEE>>><<<;;;<<<=========>>>AAADDDFFFJJJPPP```yyyqqqcccUUUPPPTTT]]]kkkvvv}}}qqqgggZZZQQQMMMGGGFFFHHHNNNQQQUUU[[[ccchhhqqq~~~yyyhhh^^^WWWQQQSSSUUUccc~~~~~~}}}^^^DDD888555222222111000000//////000000///............---------......---------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---///222555777555555666888:::===@@@BBBDDDFFFIIIJJJIIIHHHGGGHHHIII^^^xxxhhhbbbaaannnuuulll^^^QQQHHHCCC@@@???>>>AAADDDFFFFFFEEEFFFFFFFFFHHHLLLNNNMMMJJJEEEBBBAAA@@@???>>>============??????BBBFFFIIIOOO]]]kkkjjjIII999666222000000/////////...------,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++...///444===CCCDDDFFFIIIOOOSSSVVV\\\kkkxxxtttooo}}}lll___RRRJJJFFFBBBBBBDDDIIIEEEEEEHHHIIIIIIKKKPPPbbbuuuoooXXXQQQVVVbbbsss}}}rrr```XXX___iiiwwwvvvrrryyy{{{rrroooqqq{{{kkkTTTIIIFFFGGGNNNZZZhhhvvvuuuZZZMMMNNNLLLMMMPPPXXXcccmmmuuuyyy}}}}}}~~~xxxpppllljjjjjjmmmvvvlllVVVHHH@@@===<<<<<<===>>>>>>>>>@@@CCCEEEFFFIIIRRRbbbyyywwwjjj\\\VVVXXX___lllwww}}}}}}}}}tttjjj^^^RRRJJJFFFEEEGGGLLLPPPSSSZZZbbbfffmmmyyywwweeeYYYQQQLLLLLLNNN^^^{{{iiiJJJ999555555000000000000000///......///............---------...------------,,,,,,,,,++++++************++++++++++++,,,...000333555666444444555777:::>>>AAACCCEEEGGGJJJJJJIIIHHHHHHIIIHHH___}}}{{{gggccceeetttsssjjj\\\OOOFFFAAA???>>>===???BBBCCCCCCBBBBBBCCC@@@CCCGGGJJJJJJFFFBBB>>>======<<<<<<======>>>???AAABBBEEEHHHJJJSSSfffxxxoooLLL:::666444222111/////////...------,,,,,,------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++...///555>>>CCCDDDGGGLLLPPPSSSUUUZZZiii{{{yyyqqqwww{{{kkk^^^QQQJJJFFFBBBBBBDDDGGGDDDDDDGGGIIIJJJPPPWWWggg|||sss]]]YYY___rrrxxxgggcccnnnzzzzzzlllhhhmmm}}}rrrjjjhhhjjjtttnnnWWWJJJGGGDDDJJJVVVeeerrr|||tttWWWLLLQQQOOOQQQVVV^^^hhhooosssuuuyyyxxxxxxyyy{{{xxxsssppppppooowww}}}nnnYYYIIIAAA???===<<<===>>>?????????AAADDDGGGHHHKKKQQQ___ssssssccc[[[[[[aaaooo{{{|||}}}}}}wwwmmmbbbTTTJJJFFFEEEFFFKKKNNNRRRYYYaaaeeekkkuuuuuucccUUUMMMJJJHHHKKK[[[xxx~~~wwwUUU===666999///000111111111000...---///............---------------------------------***************++++++,,,***+++,,,---///000111111111222333555888<<<@@@BBBFFFHHHJJJJJJIIIHHHIIIIIIEEE^^^~~~zzzeeecccjjj}}}rrriii[[[MMMEEE@@@>>>>>>===???AAABBBAAAAAAAAABBBBBBEEEIIILLLLLLHHHCCC@@@?????????@@@@@@AAACCCCCCEEEGGGKKKMMMOOOYYYqqqrrrNNN:::555555444222/////////...------,,,,,,------------------------,,,,,,++++++++++++***+++*********************************)))))))))))))))******))))))******+++,,,---------------,,,,,,,,,---000777???CCCDDDGGGMMMPPPSSSTTTWWWeee~~~xxxyyy{{{ooo|||xxxiii]]]PPPIIIFFFCCCCCCEEEEEECCCDDDHHHKKKOOOWWW```mmmuuuaaa___hhhvvvooottt|||gggccchhh||||||jjjcccccceeennnyyykkkVVVLLLJJJAAAFFFPPP^^^lllwww}}}vvvYYYNNNSSSSSSWWW^^^gggooossssssqqqqqqqqqrrrssstttuuuvvvvvv{{{}}}uuurrrssstttzzzyyycccXXXKKKBBB@@@@@@>>><<<<<<===???@@@@@@CCCFFFIIIOOOQQQWWWddduuuzzziii___\\\aaaooo|||}}}}}}|||~~~yyyoooeeeXXXLLLIIIFFFGGGKKKNNNQQQYYYaaaeeekkkttttttcccTTTLLLJJJIIILLL[[[ttt~~~~~~___AAA666888000111222333222111000//////............---------------------------------+++++++++++++++,,,------..................------000111222555999===@@@CCCEEEGGGHHHHHHGGGGGGHHHIIIGGGaaavvvwwwccceeepppsssiii[[[MMMDDD@@@>>>>>>===???AAABBBAAAAAACCCDDDEEEHHHKKKMMMMMMJJJFFFCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFIIINNNRRRWWWeee~~~vvvQQQ:::444666444111/////////...------,,,,,,,,,,,,,,,------------...---,,,++++++******++++++************************)))))))))))))))***************))))))******+++,,,,,,,,,,,,------............111999AAACCCCCCGGGNNNPPPQQQRRRTTTbbb{{{wwwxxxtttppp~~~vvvhhh\\\OOOIIIFFFCCCCCCFFFDDDCCCEEEJJJMMMRRR\\\gggrrruuucccdddooozzzrrruuujjj\\\cccrrrrrraaa]]]^^^```gggqqq~~~wwwgggXXXPPPNNNDDDGGGMMMXXXfffsss{{{vvv[[[OOORRRWWW]]]gggqqqxxxyyyvvvrrrjjjkkklllmmmmmmllljjjiiimmmsss|||~~~uuusssuuuxxxqqq```PPPKKKEEEBBBBBBAAA???===<<<>>>@@@AAACCCFFFJJJMMMSSSUUU___oooqqqfffaaacccooo{{{}}}|||zzzyyy}}}qqqggg[[[PPPKKKHHHGGGJJJLLLOOOVVV___bbbjjjtttvvvdddTTTLLLKKKJJJNNN\\\qqqiiiGGG666666222222222222222111000000///............---------,,,,,,,,,------------...,,,,,,+++,,,,,,---...///333222111///............111222444777;;;???CCCEEEFFFGGGHHHHHHGGGGGGHHHIIINNNgggvvv~~~rrrfffjjjxxxvvvlll\\\NNNDDD@@@???>>>>>>@@@BBBBBBBBBCCCEEEGGGFFFHHHJJJLLLMMMMMMKKKJJJFFFFFFFFFGGGHHHIIIKKKKKKHHHKKKRRRZZZdddttt|||UUU;;;444666444////////////...------,,,,,,,,,,,,,,,---------......---,,,+++*********++++++************************(((((())))))******++++++******))))))******+++,,,******+++,,,---......//////333:::BBBCCCBBBGGGMMMNNNOOOOOORRRaaa{{{yyyvvvuuuwwwtttggg[[[OOOHHHEEECCCDDDFFFCCCCCCGGGLLLNNNSSS]]]hhhvvvssscccgggttt}}}rrrmmmxxxooo___]]]ppp{{{hhhYYYWWWZZZ\\\bbbiiitttuuutttnnneee\\\UUUSSSKKKKKKMMMUUUaaannnyyy~~~wwwaaaWWWYYY]]]dddooozzz~~~xxxrrrjjjjjjiiihhhfffcccaaa___^^^eeeppp||||||www~~~}}}uuu^^^NNNHHHGGGFFFDDDBBBAAA??????===???BBBDDDFFFJJJOOOSSSXXX]]]lll}}}tttmmmkkkrrr{{{~~~zzzxxxssshhh]]]SSSLLLHHHGGGIIIJJJLLLSSS[[[^^^iiiuuuyyyfffSSSKKKKKKHHHOOO^^^ppp{{{tttPPP999555222222111000000000000000///............---------,,,,,,,,,---------......+++++++++,,,,,,---...///333222000...---...///000111222444777;;;@@@DDDFFFGGGHHHIIIIIIGGGHHHIIIKKKUUUmmm~~~|||rrrkkkpppzzzooo^^^OOOEEEAAA??????===???AAABBBCCCDDDGGGJJJJJJKKKMMMPPPSSSVVVXXXYYYSSSSSSTTTVVVXXXZZZ\\\]]]```bbbiiisssXXX<<<444666333...000//////...------,,,,,,,,,,,,,,,------.........---,,,+++*********+++,,,************************'''(((((()))***++++++,,,*********)))***++++++,,,(((((()))***,,,---...///000444;;;BBBCCCBBBFFFMMMLLLNNNNNNRRRaaa|||zzztttxxx~~~sssggg[[[NNNHHHEEECCCDDDFFFCCCDDDHHHLLLOOORRR\\\gggwwwrrrccchhhvvv~~~wwwmmmjjjwwwpppaaaZZZbbbtttbbbTTTTTTWWWYYY^^^eeellllllllljjjfff```ZZZVVVRRRPPPOOOTTT^^^lllxxx~~~{{{jjjcccddddddkkkvvvwwwooollljjjgggddd```^^^[[[ZZZRRR[[[iiixxxmmmjjjvvvjjjSSSFFFGGGHHHHHHEEEBBB@@@???@@@>>>@@@CCCFFFIIIMMMSSSVVVaaaiii{{{xxxsssvvv||||||yyyttthhh^^^UUULLLHHHFFFGGGHHHJJJQQQYYY[[[ggguuu{{{gggSSSIIIJJJFFFOOO___oooyyy~~~}}}XXX===888222111///.........///000//////.........---------,,,,,,,,,------.........++++++++++++,,,---...///111///---++++++,,,///000...///111555999>>>BBBEEEIIIJJJJJJJJJIIIIIIKKKLLLXXXooouuuooouuu|||qqq```PPPFFFAAA@@@???===>>>AAABBBCCCEEEHHHKKKOOOQQQSSSWWW\\\aaaeeehhhggghhhiiilllooosssuuuwww[[[>>>:::666000222......---,,,,,,,,,,,,---++++++------------++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))************)))))),,,---...---,,,,,,---///222777>>>BBBDDDFFFJJJMMMSSSOOOOOOWWWeeeyyy}}}xxxpppzzzqqqdddXXXLLLGGGDDDBBBBBBDDDFFFCCCEEEKKKPPPUUU]]]eeexxxooohhhkkkrrr|||mmmbbbiiipppfff[[[VVVZZZlllddd[[[SSSQQQQQQRRRWWW]]]aaacccfffgggeeedddcccccc___]]][[[[[[```jjjwww{{{uuuppprrryyy|||ttttttnnngggdddcccbbb]]]YYYTTTZZZhhh}}}}}}nnnlllttt}}}sssXXXJJJFFFEEEFFFGGGGGGFFFCCCAAA???@@@===AAAMMMRRRQQQWWWbbbjjjyyy}}}|||}}}}}}yyy}}}xxxkkk^^^TTTNNNHHHEEEGGGJJJLLLPPPUUU```hhhttt~~~jjjUUUJJJHHHLLLOOOdddxxx{{{aaaFFF<<<555555333000///111111000------......//////000000......---------,,,,,,,,,...........................---,,,,,,---...///000222222444666:::===AAACCCHHHHHHJJJKKKHHHDDDEEEKKK]]]|||~~~ttt|||vvveeeTTTIIIDDDCCCDDDBBB===;;;???CCCEEEIIIMMMXXX\\\```gggrrr~~~[[[>>>999666000222///...------,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,+++*********************************************++++++++++++******,,,---------,,,,,,...///111777===BBBDDDFFFJJJMMMTTTSSSUUUZZZbbbsss~~~ooo|||{{{rrrcccXXXLLLGGGDDDBBBBBBDDDFFFDDDFFFKKKQQQVVV^^^fff|||~~~nnngggjjjpppxxxlllcccjjjooo___XXXTTTWWWbbbyyywww```WWWPPPNNNOOOPPPUUUZZZ```bbbfffhhhhhhhhhhhhiiikkkiiigggeeegggmmmvvv}}}uuuvvvzzz{{{zzztttnnnjjjhhheee___ZZZ[[[cccttt{{{mmmlllsss|||}}}eeePPPGGGEEECCCDDDFFFFFFEEEDDDCCCBBBGGGEEEIIITTTXXXZZZfffttt||||||}}}{{{mmm```VVVNNNHHHDDDFFFIIIKKKOOOTTT]]]fffsss~~~kkkVVVKKKIIILLLPPPfffyyy|||iiiKKK<<<555444222000000111000///.........///////////////......---------,,,,,,,,,------------------------------,,,,,,---...000111222333444777:::>>>AAACCCGGGGGGIIIKKKHHHDDDFFFLLLddduuu{{{iiiXXXKKKEEECCCCCCAAA===<<<@@@DDDEEEIIINNNWWW```jjjrrr~~~YYY===999555///222///...------,,,------------,,,,,,++++++,,,,,,---************************---,,,++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,...000000666<<>>BBBCCCFFFFFFHHHJJJHHHEEEHHHNNNiii~~~qqq|||ooo]]]NNNFFFCCCBBB@@@>>>>>>BBBEEEFFFJJJOOOYYYfffuuu}}}XXX===888444///222//////...---------------------++++++++++++------************************,,,++++++*********++++++***************************++++++++++++++++++***+++,,,------,,,,,,...000000555<<<@@@CCCFFFKKKOOOTTTVVVZZZ]]]aaaoooiiimmmxxxppp___UUUJJJFFFDDDBBBBBBDDDGGGFFFIIINNNSSSYYYcccmmm{{{kkkcccdddggghhhaaa^^^eeesss~~~wwwyyyrrreeeYYYUUUQQQMMMMMMNNNVVVgggxxxeeeUUUNNNIIIJJJMMMOOOTTTYYY```cccgggjjjlllnnnqqqsssrrrsssuuuvvvwwwyyy}}}~~~}}}{{{yyyxxxxxxwwwtttrrriiirrruuurrrvvv|||~~~~~~~~~vvvrrrooojjjdddXXXLLLCCC???@@@BBBBBBEEEGGGGGGFFFFFFHHHKKKJJJLLLVVVhhhzzz~~~vvvvvvyyy}}}qqqcccYYYNNNGGGCCCEEEGGGHHHLLLPPPXXXdddrrr{{{pppZZZNNNLLLJJJSSSjjjyyyyyy~~~eeeKKK<<<666222222333111//////000000//////......------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,---///000111222333555999<<>>@@@AAAAAADDDFFFEEECCCDDDHHHLLLRRRXXXhhhsssppppppuuuzzz~~~rrrcccYYYNNNHHHCCCDDDFFFGGGJJJOOOWWWcccqqqyyyqqq\\\OOOLLLJJJTTTiiiuuusss{{{www\\\CCC999222333333111///000000000//////......------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---///111222222444666:::===@@@BBBDDDFFFEEEFFFHHHGGGEEEJJJPPPooorrrfffmmm{{{tttcccRRRHHHEEEEEEAAA@@@BBBFFFGGGHHHMMMTTTeeeqqquuuTTT<<<777333///333000///......------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++)))))))))******)))))))))***+++,,,,,,,,,---///111111666<<>><<<>>>@@@BBBBBB@@@DDDFFFFFFDDDFFFLLLRRR___jjjsssmmmkkkpppvvv{{{|||{{{}}}sssdddZZZOOOIIIDDDEEEFFFGGGJJJNNNWWWbbbnnnwwwsss]]]PPPMMMKKKUUUgggnnnkkkuuulllLLL>>>444444444000///222///////////////...............---------,,,,,,,,,++++++,,,,,,------......,,,,,,+++,,,---///111222222444777;;;>>>AAACCCDDDFFFEEEGGGHHHGGGEEEJJJQQQppp|||jjjdddlll}}}vvveeeTTTIIIFFFFFFBBBBBBCCCFFFFFFHHHOOOXXXhhhvvvsssSSS;;;777222...333000//////...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,,,,---///111222777===AAAEEEJJJQQQVVVXXXZZZ]]]___bbblll}}}lllbbbvvvuuulllZZZPPPHHHEEEDDDBBBBBBCCCDDDFFFKKKRRRWWW```ppppppaaaWWWRRRMMMKKKJJJLLLOOOPPPMMMJJJIIIFFFEEEFFFHHHKKKNNNQQQXXXkkk~~~fffWWWPPPLLLKKKPPPVVVYYY^^^cccfffiiilllnnnqqqtttxxxzzz|||}}}vvvppprrrxxxppp[[[MMMEEE@@@===>>>>>>>>>>>>@@@BBBCCCDDDCCCHHHLLLLLLKKKOOOXXX```qqquuullliiioootttxxx{{{|||}}}vvvfff\\\QQQJJJEEEFFFGGGGGGJJJNNNWWW___jjjtttsss]]]PPPLLLLLLUUUdddgggcccppp|||~~~uuuTTTCCC555444444000///444.........///////////////......---------,,,,,,,,,+++,,,,,,---......//////+++++++++,,,---///111333333555888<<>>BBBFFFKKKRRRXXXZZZ___dddccc___fff~~~~~~zzzpppfff|||wwwnnnYYYPPPGGGEEEEEEBBBBBBCCCCCCEEEKKKRRRXXXaaarrrqqqaaaUUUNNNIIIHHHHHHIIIKKKKKKIIIFFF===???CCCFFFGGGHHHMMMTTTbbbyyy{{{dddVVVOOOKKKKKKQQQWWW[[[___dddgggiiimmmpppssswww{{{yyy{{{}}}xxxjjjmmmmmmsss~~~jjjUUUHHHAAA===<<<>>>???@@@@@@AAABBBEEEFFFHHHMMMRRRTTTTTTZZZdddmmmvvvllliiioootttwww{{{xxxhhh^^^RRRKKKFFFFFFGGGGGGJJJNNNVVV]]]fffqqqsss]]]PPPLLLLLLUUUbbbccc^^^mmm~~~zzz}}}yyyYYYFFF666444444//////555---.........//////000000......---------,,,,,,,,,,,,,,,------...///000000+++++++++,,,---///222333333555888<<<@@@BBBCCCDDDHHHGGGGGGHHHFFFDDDIIIPPPVVVvvvtttaaa]]]ppp|||jjjWWWJJJFFFFFFEEEDDDDDDEEEEEEHHHRRR]]]llltttTTT;;;555000...555000000000000////////////,,,,,,,,,,,,+++***)))(((************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++---...///000000///......555888<<>>===;;;999;;;===>>>@@@CCCGGGKKKOOORRRXXX]]]]]]```qqqwwwnnnffffffmmmvvv~~~~~~lll```UUUMMMFFFDDDEEEEEEIIINNNWWW[[[cccmmmxxxuuubbbSSSLLLKKKTTTYYYWWW[[[lllzzz^^^FFF:::777000---000...111111000000//////......+++---000222222000...,,,------------------------...............///000111333666999<<<>>>BBBFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFRRRbbbsss{{{~~~qqqaaadddssslllWWWJJJEEEFFFHHHGGGFFFFFFEEEGGGQQQ\\\oootttTTT<<<666111///555////////////............------------,,,+++***)))************************************)))))))))((()))))))))))))))))))))))))))************+++++++++,,,---...000000000000///666999===BBBFFFMMMUUUZZZ```___]]]ZZZ\\\jjjkkknnn}}}mmmsssgggXXXOOOFFFDDDDDDCCCCCCFFFFFFFFFJJJRRR[[[eeettt}}}lll[[[QQQIIIHHHGGGGGGHHHGGGEEECCCBBBHHHKKKSSS___```bbbnnnjjjYYYTTTOOOOOOUUU[[[```eeekkklllpppuuuyyy{{{|||~~~xxxyyy{{{}}}yyyooohhhgggjjjpppyyykkkRRRBBB===<<<:::<<<===???AAAEEEKKKRRRWWWYYY[[[```eeehhhpppzzzpppggggggllltttlll```UUULLLEEEDDDDDDEEEHHHMMMVVVZZZccclllvvvxxxdddTTTLLLJJJRRRVVVUUU[[[mmm|||{{{|||\\\EEE999888222///222///000000000000////////////+++,,,...///...---,,,+++------------------------......---......///000111333666999<<>>===<<>>AAAEEEIIIKKKNNNNNNNNNNNNLLLJJJGGGFFFQQQcccvvvvvvoookkk{{{kkk\\\PPPJJJHHHJJJGGGEEEDDDBBBEEEQQQ]]]~~~vvvUUU===999555///222000000000/////////......------......------,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,///222555777888999>>>EEEHHHJJJOOOXXX```fffeeebbb___```mmmrrr]]]kkk~~~mmm___VVVMMMEEECCCDDDCCCDDDFFFFFFGGGLLLSSSZZZfffxxx~~~zzzfffXXXOOOMMMKKKKKKMMMOOOOOOOOOTTTYYYjjjqqqaaaWWWTTTTTT[[[aaaeeeiiimmmqqqvvv|||~~~~~~}}}~~~{{{wwwuuutttxxxpppkkkfffkkkrrrxxx}}}qqq]]]MMMCCC@@@AAACCCFFFGGGKKKQQQZZZggguuu~~~|||pppddd___```dddllluuu}}}kkk^^^QQQIIIDDDCCCCCCCCCFFFJJJUUUZZZdddmmmtttsss[[[JJJHHHJJJNNNTTT```sssfffOOO;;;444777333111333///......//////000000111111333111///---------......------------------------,,,,,,------///000111222333777<<<@@@CCCFFFJJJLLLNNNNNNNNNNNNLLLJJJHHHFFFSSSfff{{{sssppprrruuufffXXXMMMGGGDDDDDDBBBBBBBBBAAAEEEQQQ]]]wwwyyyVVV===999444///222111000000000////////////,,,,,,------------,,,,,,************************))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++---///222555888:::999???FFFJJJKKKPPP[[[dddhhhgggccc______lllppp```ppp}}}mmm___UUULLLDDDCCCCCCCCCDDDFFFFFFHHHNNNVVV\\\gggzzz{{{nnn```SSSRRRQQQSSSVVVXXXYYYXXX^^^gggxxxvvvgggYYYVVVWWW^^^dddfffiiillloootttyyy}}}~~~}}}zzzzzzzzzyyyrrrnnniiilllrrryyy~~~nnnZZZMMMGGGDDDFFFJJJEEEIIIPPPZZZfffuuu{{{ooobbb\\\[[[___fffnnnxxx|||{{{lll^^^QQQJJJDDDDDDDDDDDDFFFIIITTTYYYcccllltttwww^^^LLLJJJKKKPPPYYYeeettthhhPPP;;;444777333111222///////////////000000000000000///---,,,++++++,,,---------------------------,,,,,,,,,---///000222333333777===AAAEEEHHHKKKMMMPPPOOONNNMMMLLLKKKJJJIII\\\qqqtttsssyyy~~~wwwkkk^^^RRRIIIDDDBBB<<<<<<>>>AAABBBGGGSSS```uuu|||VVV<<<777444...111000000/////////.........++++++,,,,,,,,,,,,++++++************************((()))))))))************)))))))))))))))))))))))))))************++++++++++++,,,---///222666999;;;888???GGGKKKLLLRRR]]]ggghhhfffbbb]]]]]]hhh|||qqqgggyyy{{{}}}mmm___UUULLLEEEDDDDDDDDDEEEGGGEEEIIIQQQYYY___jjj|||zzzxxxkkk]]]]]]^^^aaaeeehhhhhhhhhhhhvvv}}}ooo^^^ZZZYYY^^^ccceeeiiimmmpppsssxxx|||}}}~~~~~~~~~yyytttqqqooopppttt{{{zzziiiXXXPPPNNNOOOTTTZZZTTTZZZdddooo{{{{{{nnnaaa[[[ZZZ\\\ccckkkuuu~~~~~~nnn```QQQJJJEEEEEEEEEDDDFFFIIIRRRWWWaaajjjrrrzzzbbbPPPLLLLLLSSS___jjjvvvvvvSSS>>>666888333111222///000000000000////////////...------,,,,,,,,,------------------------------,,,,,,,,,---///000222333333777===BBBFFFIIILLLNNNRRRQQQOOOMMMLLLLLLMMMNNNggg}}}vvvwww{{{tttlll```UUULLLFFFCCCAAA<<<<<>>CCCGGGIIILLLNNNTTTRRROOOMMMMMMNNNPPPQQQiiixxxyyyxxxmmmeeeYYYOOOHHHDDDCCCBBBAAAAAACCCEEEEEEFFFNNNXXXsss{{{UUU<<<555555222+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************************************)))))))))))))))))))))*********+++++++++...,,,***,,,000555999;;;BBBDDDFFFHHHMMMUUU```hhhlllgggaaa]]]\\\cccuuu|||xxxsss|||nnn```SSSLLLEEEDDDDDDBBBDDDGGGHHHJJJPPP[[[eeepppzzztttpppmmmpppwww}}}~~~}}}mmm```WWW[[[fffmmmoooppptttssstttyyy~~~}}}|||~~~{{{|||~~~yyytttpppppptttzzz~~~|||lll^^^VVV^^^mmmzzzwwwlllaaa\\\[[[]]]dddlllyyyooo]]]RRRJJJEEEDDDDDDCCCEEEIIIQQQ[[[^^^ddduuu~~~lll]]]RRRXXXbbbhhhjjjqqq___EEE777777333222333...000000000111000///......---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++---///000111222444666666999===CCCIIIMMMOOOPPPRRRPPPOOOMMMIIIGGGMMMVVVtttyyytttttt~~~jjj]]]OOOGGGCCC??????AAAAAABBBDDDEEEFFFJJJNNNRRRcccppp|||VVV===666666333---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))))))))*********))))))*********+++++++++---,,,+++,,,000555:::<<>>CCCHHHLLLNNNOOOSSSQQQPPPNNNIIIGGGMMMVVVxxxxxxppplll{{{jjj[[[KKKDDDAAA??????AAA???@@@BBBBBBCCCFFFJJJNNNXXX```kkkuuu{{{|||UUU===666666444000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************(((((())))))******++++++***************+++++++++,,,++++++---000666;;;>>>FFFHHHKKKNNNRRRZZZeeemmmrrrmmmfffaaa^^^eeewww}}}pppiii~~~pppcccVVVNNNHHHGGGFFFDDDFFFIIIIIIJJJPPPXXX```jjjzzzzzz{{{mmmaaa```ffflllqqquuuvvvyyy}}}||||||~~~zzzwww}}}|||wwwtttqqqzzzwwwmmmaaa[[[YYYZZZaaajjjsssooo^^^SSSLLLFFFEEEEEEEEEFFFJJJMMM[[[aaaeeesssuuuhhhaaagggjjjddd[[[```xxx|||TTT>>>666777222000111...222111///.........///000000//////......//////000......------,,,+++++++++(((***,,,------...000222;;;<<>>777888222000222///333111///...---...000111---,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,***,,,...000000111333555:::;;;>>>BBBGGGLLLOOOQQQVVVTTTRRRPPPKKKHHHNNNWWWxxxrrrjjjeeetttppp[[[GGG@@@AAACCCCCCCCCCCCDDDDDDCCCCCCDDDHHHKKKNNNQQQXXXdddqqq{{{sssNNN:::555333222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************''''''((()))***++++++,,,***************************+++,,,---///333:::???EEEIIIMMMPPPUUU]]]gggnnnqqqnnnjjjeeeccckkk|||rrrmmmsssfffVVVNNNHHHFFFEEECCCDDDGGGHHHKKKPPPWWW\\\eeewww|||~~~rrrlllkkkmmmssszzzzzz}}}}}}{{{}}}{{{rrrhhh```ZZZZZZbbbkkkuuu||||||mmm]]]QQQJJJDDDCCCCCCBBBDDDHHHJJJYYYaaafffrrrxxxkkkllleee[[[QQQLLLTTTkkkZZZCCC999999444222444111333111///...---...000111,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,...000111111222555777777999===CCCHHHNNNRRRTTTVVVTTTSSSPPPKKKIIIOOOXXXvvvooommmnnn}}}xxxcccMMMDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCEEEHHHJJJIIINNNYYYiiixxx~~~mmmJJJ999555222000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************(((((())))))******+++++++++++++++***************)))+++---,,,---000777===EEEHHHMMMQQQVVV]]]gggooopppnnnkkkfffdddmmmxxxrrrsssgggVVVNNNHHHFFFDDDBBBCCCFFFGGGJJJQQQWWW\\\fffzzz~~~zzztttpppoootttzzz~~~}}}}}}}}}yyy}}}}}}xxxrrrmmmfffhhhkkkooossszzz}}}uuujjjbbb[[[YYYaaallluuu|||{{{lll\\\PPPIIICCCBBBBBBBBBCCCGGGJJJXXX___eeesssvvvjjjjjj```TTTJJJGGGPPPeeeyyyfffJJJ:::888444333555111222111///.........///000.........------...............------------------+++---///000000111333555555888>>>DDDJJJOOORRRTTTTTTSSSRRRPPPKKKIIIPPPYYYuuu|||oooqqqvvvmmmWWWLLLIIIGGGFFFFFFEEEEEEEEEDDDCCCDDDGGGJJJKKKRRR___ppp~~~hhhGGG:::777333111222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************)))))))))))))))*********+++++++++*********)))))))))+++---,,,+++...555;;;EEEIIINNNRRRWWW___hhhooorrrppplllgggdddmmmvvvpppsssgggWWWPPPIIIGGGEEECCCDDDGGGFFFJJJQQQXXX]]]hhh}}}|||yyyuuuzzzzzzvvvyyy}}}}}}uuuxxx{{{zzztttqqqqqqpppooonnnlllgggbbb]]]UUUWWWYYY]]]dddnnnzzz}}}uuukkkbbbZZZXXX```kkkrrr~~~|||jjjZZZQQQIIIDDDCCCCCCBBBDDDHHHKKKWWW]]]ddduuuuuuhhhfff^^^SSSHHHBBBJJJ```uuusssQQQ;;;666222333555///000000000000////////////000000////////////000000------..................***,,,...///000111333555555999???FFFLLLPPPQQQQQQRRRQQQPPPOOOKKKJJJQQQZZZuuu{{{qqqtttyyyuuu```SSSLLLFFFEEEFFFFFFGGGGGGFFFEEEGGGJJJMMMRRRXXXdddrrr~~~fffFFF;;;999444111333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,*********************************)))))))))))))))++++++++++++******)))))))))+++---+++***,,,333999FFFJJJOOOSSSXXX```jjjqqqtttqqqnnnhhhdddllluuuyyyxxxpppkkksssgggYYYQQQJJJHHHGGGDDDEEEHHHEEEJJJRRRYYY^^^iii{{{```cccnnnsssooonnnxxx}}}yyyzzz{{{|||~~~{{{rrrkkkfffdddbbbaaa``````aaaaaaaaa]]]XXXTTTLLLMMMOOOSSSZZZfffttt|||}}}uuukkkaaaYYYVVV___jjjnnn|||}}}iiiYYYRRRJJJEEEDDDDDDCCCEEEIIILLLWWW[[[cccvvvtttgggccc___VVVJJJ@@@EEE]]]tttzzzUUU:::333111333444...000000000111000///......000000////////////000000------..................+++---///000111222444666666:::AAAHHHMMMOOOOOOOOOQQQPPPOOONNNKKKJJJQQQ[[[tttzzzwww|||sssuuuyyyzzzfffWWWMMMEEECCCEEEIIIJJJJJJIIIIIIJJJNNNPPPTTTXXXaaalllwww___EEE>>>666222333000////////////............,,,,,,,,,---------......,,,,,,++++++***)))))))))************************+++***)))***++++++***)))$$$&&&((()))*********)))...++++++---------111888???FFFOOOVVVZZZ```iiipppyyyvvvooohhhhhhttt|||kkkkkkeeevvvjjj^^^TTTKKKGGGGGGEEEEEEGGGGGGJJJRRR\\\dddpppooo```TTTXXXZZZ^^^mmmxxxjjjpppzzz{{{{{{{{{{{{{{{xxxlllbbb^^^[[[ZZZXXXXXX^^^eeeeeebbb___[[[XXXTTTQQQNNNKKKOOOQQQPPPVVVeeevvv|||vvvjjj___YYYZZZ```fffmmmvvvhhhYYYNNNKKKGGGDDDCCCDDDFFFHHHOOOUUU^^^fffooo}}}mmm```aaaUUUIIICCC@@@DDDWWWlll~~~VVV<<<777222///333555222111111000///......---//////...------------............------,,,,,,,,,.........///111333555777:::;;;???GGGOOOSSSSSSQQQTTTRRRQQQQQQNNNLLLQQQXXXqqq}}}~~~~~~|||ppp\\\OOOIIIHHHHHHKKKLLLLLLKKKIIIKKKOOOTTT[[[^^^bbbiiisss[[[BBB<<<555222333111////////////..................------,,,,,,,,,+++******************++++++************************+++***)))***++++++***)))(((((()))*********))))))---++++++---...---222888@@@GGGOOOUUUZZZaaajjjqqqtttsssnnniiiiiitttiiijjjcccxxxlll^^^TTTJJJHHHGGGEEEFFFHHHFFFJJJQQQZZZbbbnnnyyycccTTTHHHLLLNNNRRRaaasssxxxqqqkkkvvv}}}{{{zzz|||{{{rrrfff\\\XXXUUUSSSTTTUUUWWW]]]eeellljjjfffaaa]]]YYYUUURRRQQQSSSSSSTTT___tttzzzmmmaaaYYYYYY]]]bbbhhhrrr~~~~~~gggWWWNNNKKKGGGDDDCCCDDDFFFHHHRRRWWW___hhhooo~~~|||kkk^^^[[[PPPFFFAAA???CCCVVVjjjxxxSSS<<<888222...000000111111111000///.........//////...------------.........---------,,,,,,,,,------...///222555888999;;;===AAAIIIPPPTTTTTTSSSSSSQQQQQQRRRPPPNNNSSSZZZsssuuubbbTTTLLLJJJJJJLLLNNNOOONNNNNNOOOSSSVVV\\\```eeelllvvv}}}XXX???999444111333111////////////............//////...---,,,+++******((())))))***++++++,,,,,,************************+++***)))***++++++***))),,,++++++***))))))******---++++++---...---222888BBBHHHPPPUUUZZZaaakkksssrrrrrroookkkkkkuuujjjiiibbbyyymmm^^^TTTJJJHHHGGGFFFFFFIIIGGGJJJPPPYYY```kkk~~~qqqZZZKKKEEEHHHJJJNNN]]]pppxxxvvvsss}}}|||ssshhh___VVVNNNOOOLLLLLLPPPTTTYYYbbbkkktttrrrooojjjfffbbb___^^^^^^]]][[[___ooo~~~qqqdddZZZWWWZZZ^^^dddnnn~~~~~~|||eeeUUUMMMKKKGGGDDDCCCDDDGGGIIISSSXXXaaaiiipppzzziii\\\UUUKKKBBB@@@>>>CCCUUUhhhhhhJJJ999888333//////---111111000000//////......//////...------------......------------,,,,,,,,,,,,---...000333777:::<<<===???DDDKKKQQQUUUUUUUUUSSSRRRRRRSSSQQQPPPUUU\\\ttt||||||}}}kkk[[[PPPMMMMMMMMMOOOQQQRRRSSSTTTWWWYYY___bbbhhhpppyyy}}}XXX???999333000222000////////////..................------,,,+++******))))))*********+++++++++************************+++***)))***++++++***)))---,,,+++*********+++,,,---***+++---......222999CCCIIIPPPVVVZZZbbbllltttttttttqqqlllkkkvvvnnnjjjcccyyylll^^^TTTKKKHHHGGGFFFFFFIIIHHHJJJPPPXXX^^^hhh{{{~~~mmmXXXIIIHHHJJJLLLQQQ___sss}}}{{{zzzzzzxxxyyytttiii___XXXQQQKKKKKKIIILLLRRRYYY```kkkuuu|||{{{yyyuuuqqqnnnnnnnnnooommmkkkqqqtttfff\\\XXXYYY\\\bbbmmm}}}zzzdddUUUMMMJJJGGGDDDCCCDDDGGGIIISSSXXXbbbkkkrrryyyggg[[[QQQHHHAAA@@@???CCCTTThhh}}}vvvTTT===555888444111222///111000000000/////////...//////...------------...---------------------------...///111444888;;;===>>>AAAFFFLLLRRRUUUVVVVVVVVVTTTUUUUUUSSSQQQUUU[[[sss~~~xxxtttuuuxxxzzz{{{~~~sssaaaTTTOOONNNKKKMMMPPPSSSVVVWWWYYYYYYaaaeeelllsss|||ZZZ@@@:::444000111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++***)))***++++++***)))+++************,,,...///,,,******---......333999CCCJJJRRRWWW\\\cccmmmuuuvvvuuuppphhhfffqqqqqqmmmhhhzzznnn___UUULLLIIIHHHFFFFFFHHHHHHKKKQQQXXX]]]gggyyy~~~}}}iiiTTTGGGFFFGGGJJJOOO]]]ooo~~~~~~~~~~~~tttmmmhhhfffaaafffgggaaaZZZTTTNNNHHHJJJJJJNNNWWW```jjjwww~~~{{{{{{|||~~~~~~tttggg]]]YYYZZZ]]]cccmmm}}}zzzcccUUUMMMJJJFFFCCCCCCEEEGGGJJJQQQWWWbbbllluuuxxxgggZZZOOOGGGAAAAAAAAAEEEWWWjjj}}}```GGG666333777444222333...000000000000//////////////////...------------...------------------------///000000222444777:::<<<>>>AAAGGGMMMQQQTTTUUUVVVYYYWWWWWWWWWSSSPPPRRRXXXooo|||wwwvvvwwwzzz|||zzzgggWWWOOOMMMGGGIIIMMMQQQTTTVVVWWWWWW```eeemmmuuu}}}[[[AAA;;;444111222///////////////............***+++++++++,,,,,,,,,---,,,,,,++++++***))))))(((************************+++***)))***++++++***))))))))))))***+++,,,...///,,,******---......333:::CCCJJJSSSZZZ^^^eeemmmtttvvvtttnnnddd___jjjvvvrrrmmm~~~rrraaaWWWMMMIIIHHHEEEEEEGGGHHHJJJPPPWWW\\\fffwww}}}wwwbbbOOOCCCDDDFFFIIIOOO\\\mmm~~~|||{{{|||yyyiii]]]WWWVVVVVV^^^ccc```YYYSSSKKKEEEJJJJJJPPP\\\hhhttt}}}ssshhh^^^ZZZ[[[]]]aaalll|||xxxcccUUULLLJJJFFFCCCCCCEEEHHHJJJQQQWWWcccnnnwwwwwwfffYYYLLLDDD???@@@BBBIII\\\ppp~~~UUUCCC666555888222000111,,,000000000000//////////////////...------------...,,,,,,,,,------------...000000000111444777999;;;>>>CCCIIINNNQQQTTTVVVWWWZZZYYYYYYXXXTTTOOOQQQVVVjjj}}}|||~~~lll[[[OOOJJJDDDEEEHHHLLLPPPSSSSSSRRR\\\bbblllvvvYYY@@@:::444111333111////////////............,,,,,,,,,+++++++++++++++++++++******************************************+++***)))***++++++***)))))))))***++++++,,,+++++++++)))***---......333:::BBBJJJUUU\\\aaafffmmmtttttttttnnnccc]]]eee{{{~~~wwwpppssscccYYYNNNJJJGGGDDDDDDEEEFFFHHHNNNTTTZZZddduuu}}}ttt```OOOEEEEEEGGGLLLSSS___ooo}}}||||||xxxxxxzzz}}}rrr___TTTSSSVVVeeennnsssmmmcccYYYPPPIIIIIIKKKTTTbbbqqq|||ssshhh___ZZZZZZ\\\\\\iiiyyyvvvaaaSSSLLLIIIFFFCCCCCCEEEHHHJJJRRRYYYdddoooxxxuuucccVVVFFF???<<>>999444222444333000/////////...............------,,,+++***)))))))))))))))***++++++,,,,,,************************+++***)))***+++++++++))))))***+++,,,,,,***)))(((+++)))***---...///444:::AAAJJJVVV^^^bbbgggmmmssstttuuuqqqfff___eeeyyyzzzppp~~~rrreeeZZZOOOJJJGGGDDDCCCDDDDDDFFFLLLSSSXXXbbbttt|||uuucccUUUMMMEEEGGGMMMUUU___nnn|||{{{}}}wwwuuuwwwzzz|||mmmZZZRRRWWW___}}}qqqdddXXXPPPJJJMMMWWWgggxxx|||ssshhh^^^YYYYYYZZZXXXeeevvvttt___RRRLLLIIIFFFCCCCCCEEEHHHKKKUUU[[[fffpppxxxtttbbbUUUBBB;;;888===DDDPPPhhh~~~}}}TTT<<<333444666000111555222////////////000000000000//////...------------...,,,,,,,,,------.........***+++---000444888<<<>>>AAAGGGNNNRRRTTTVVVYYY[[[WWWVVVWWWXXXTTTPPPRRRWWWccc~~~}}}{{{sssbbbRRRGGGCCCAAAAAAEEEJJJNNNNNNMMMQQQZZZiiixxxzzzTTT;;;777333111222000/////////...------,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++*********))))))(((((())))))))))))************))))))***++++++++++++***++++++---///...---111777FFFMMMUUUYYY```iiiooopppxxxuuuqqqjjjcccfffxxxwwwvvv}}}rrrkkk^^^OOOIIIGGGDDDCCCDDDJJJHHHJJJQQQYYYdddrrr~~~zzzhhhXXXOOOHHHJJJQQQ^^^kkkvvvzzz{{{zzzyyyzzz{{{|||lll[[[aaarrruuu]]]KKKPPPTTTaaasss|||oooddd\\\XXXWWWVVVWWWaaassskkkZZZRRRIIIGGGDDDAAABBBDDDGGGJJJQQQZZZdddmmmwwwrrr^^^QQQCCC???===@@@FFFSSSlll~~~WWW???777222222333111000111///////////////////////////...---,,,+++,,,------...------------...//////------...111555:::>>>AAABBBGGGNNNSSSUUUUUUUUUVVVYYYVVVUUUVVVUUURRRSSSWWWkkkyyyuuuttt|||sss___OOOFFFAAAAAAAAADDDGGGJJJJJJJJJPPPZZZiiiyyyyyyTTT<<<888444111222///000//////......---,,,,,,++++++++++++++++++++++++,,,+++******))))))******************)))))))))((())))))))))))************))))))***++++++++++++***,,,+++,,,///---,,,111888EEEMMMTTTYYY```iiipppqqqvvvtttqqqlllfffjjj|||tttqqqvvvmmm```QQQKKKHHHEEEDDDEEEHHHGGGJJJQQQZZZdddqqq|||~~~ooo\\\OOOLLLPPP[[[hhhsss~~~~~~yyytttzzz|||{{{{{{{{{{{{uuudddfffqqqdddPPPPPPZZZooo|||pppeee]]]XXXVVVTTTTTT___pppjjjYYYRRRIIIGGGDDDAAABBBDDDHHHJJJRRR[[[eeennnxxxsss^^^OOOBBB>>>===AAAHHHWWWppp~~~WWW@@@888333333333111000111///////////////////////////...---,,,,,,,,,------...------------...//////------...111555:::???AAABBBGGGNNNTTTWWWXXXYYYZZZ\\\XXXWWWWWWUUUQQQQQQTTThhhwwwuuuvvv}}}sss```PPPGGGAAA@@@AAACCCGGGIIIJJJIIINNNVVVeeewwwwwwSSS<<<999444111222///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************))))))))))))))))))))))))************))))))***++++++++++++***---+++,,,---,,,,,,222:::DDDKKKSSSXXX```jjjqqqrrrwwwvvvsssnnnhhhlll}}}qqqjjj~~~{{{ooobbbSSSLLLJJJFFFEEEFFFFFFEEEIIIRRR[[[cccooozzzyyybbbRRRRRRZZZiiixxxyyyoookkknnn~~~~~~}}}||||||}}}qqqmmmqqqlllTTTSSSddd{{{oooddd\\\WWWSSSQQQSSS]]]ooohhhWWWQQQHHHFFFCCCBBBBBBEEEHHHKKKTTT\\\fffooo{{{ttt]]]LLL@@@>>>===AAAJJJ[[[tttZZZBBB:::444444444111000111///////////////////////////...------,,,,,,------...------------...//////------///111666;;;???BBBCCCHHHOOOUUUYYY[[[]]]^^^^^^[[[ZZZYYYUUUPPPOOORRRdddxxxtttuuuwww~~~sssbbbRRRIIIAAA@@@@@@BBBEEEHHHIIIIIIKKKQQQ___sssrrrQQQ<<<:::555111222///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))))))))((()))))))))************))))))***++++++++++++***---++++++,,,+++,,,333;;;BBBJJJRRRXXX```kkkrrrtttzzzxxxuuuooohhhjjjyyynnndddttt}}}ooobbbSSSLLLHHHEEECCCDDDDDDDDDIIIRRR[[[bbbmmmwwwlll\\\ZZZeeewww|||rrrjjj```cccqqq~~~}}}yyy{{{|||uuutttpppYYYXXXmmm~~~wwwlllbbbZZZTTTPPPMMMQQQ\\\ooo}}}eeeVVVPPPHHHFFFCCCBBBCCCFFFIIILLLUUU\\\fffppp}}}rrr[[[JJJ@@@>>>>>>AAAKKK^^^vvv___CCC;;;555444555222000111///////////////////////////......---------------...------------...//////---...///222666<<<@@@CCCEEEJJJQQQVVVYYY[[[]]]^^^^^^\\\[[[[[[VVVPPPQQQUUUeee}}}sssrrrtttvvv{{{~~~ssscccSSSIIIAAA@@@???AAADDDGGGHHHHHHIIINNNZZZooolllMMM;;;:::555111111///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))******((()))))))))************))))))***++++++++++++***---++++++,,,,,,,,,333<<>>@@@KKK___vvv]]]BBB:::444444555222111111000000000000000000000000...//////.........------...------------...//////---...///333777===AAADDDIIIMMMRRRWWWYYYZZZ\\\]]]^^^\\\\\\\\\WWWSSSUUU\\\qqqyyyrrrqqqsssuuuxxx{{{sssdddTTTIIIBBB@@@???@@@CCCFFFHHHHHHIIIMMMXXXmmmeeeHHH999:::555111111000111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))************))))))))))))************))))))***++++++++++++***+++***+++---------333;;;BBBJJJRRRXXX```kkkrrrtttrrrqqqnnniiidddiii}}}|||}}}fffVVVbbb|||}}}pppbbbSSSKKKGGGCCCAAAAAADDDDDDHHHPPPWWW^^^gggppp|||sss{{{~~~ssseee[[[\\\]]]rrrxxxpppjjjjjjnnnrrrssswwwwwwxxxzzz}}}~~~~~~~~~}}}{{{oooiiigggqqq~~~zzz~~~qqqjjjaaaXXXSSSPPPNNNMMMSSS```xxxsss^^^RRRMMMGGGEEECCCBBBDDDGGGLLLOOOXXX^^^gggrrrvvveeeSSSGGG???@@@???@@@LLLbbbwwwzzzTTT@@@999333444444222111222000000000000000000000000...////////////...------...------------...//////......000333888===BBBEEEKKKOOOTTTWWWYYY[[[]]]^^^___^^^^^^\\\XXXUUUZZZccc{{{wwwrrrqqqrrruuuxxxzzzvvvgggVVVJJJDDDBBB@@@AAACCCGGGHHHIIIIIIMMMWWWjjj___CCC777999555000111000111111000000///.........------------------------,,,+++******))))))******((()))))))))************))))))))))))************))))))***++++++++++++******)))+++.........333:::CCCKKKSSSXXX```jjjqqqsssrrrppplllgggccciiizzz{{{gggVVV```zzz~~~ttteeeVVVNNNJJJEEECCCCCCFFFEEEHHHOOOUUU[[[eeennnvvvmmmeee^^^[[[bbbggg~~~}}}|||xxxtttqqqmmmiiiccc]]]]]]eeerrr{{{|||zzzyyyxxxyyy{{{~~~}}}}}}}}}~~~~~~|||nnnccc\\\eee|||{{{mmmfff\\\UUUQQQPPPQQQQQQ\\\jjjppp\\\QQQLLLFFFEEECCCBBBDDDHHHMMMPPP[[[```iiiuuu~~~ooo]]]OOOGGG>>>??????AAANNNfff|||sssMMM>>>777222222444222111333000000000000000000000000...//////000///...---,,,...------------...//////......000444888>>>CCCFFFLLLPPPUUUYYY[[[^^^```bbbcccaaa```]]]WWWVVV]]]gggwwwuuurrrpppsssyyy}}}zzzjjjXXXLLLEEECCCAAAAAADDDGGGIIIJJJIIIMMMWWWggg}}}[[[AAA555888444000111000111111000000//////......------------------------,,,++++++***)))*********(((((())))))*********+++))))))))))))************))))))***++++++++++++***)))))),,,//////...333:::DDDKKKSSSYYY```jjjqqqrrrvvvsssnnngggbbbhhh}}}||||||jjjXXXbbb|||wwwiiiYYYQQQMMMHHHFFFFFFHHHFFFHHHNNNTTTZZZdddmmm{{{xxxkkkaaa\\\\\\^^^iiipppxxxrrrqqqqqqnnnkkkkkkjjjgggaaa\\\\\\YYYUUUTTTZZZjjj~~~~~~zzzwwwvvvwwwyyy{{{yyy||||||}}}}}}~~~~~~|||tttfff\\\ddd}}}}}}}}}zzzkkkddd[[[SSSQQQQQQSSSTTTfffuuunnn[[[PPPKKKFFFEEECCCBBBDDDHHHMMMPPP^^^ccckkkwww|||jjjYYYMMMGGG<<>>BBBCCCGGG[[[vvvmmmLLL<<<888333000000000111111000000000000000000000000..............................------------......,,,...000444:::???EEEGGGMMMSSSWWWWWW[[[aaafffgggkkkeeebbbaaaZZZRRRXXXddd{{{xxxwwwxxxyyyyyyyyy}}}|||ooo\\\LLLGGGBBB@@@BBBEEEDDDFFFIIIIIILLLUUUbbbpppyyyMMMAAA777444444222000111//////............//////++++++++++++,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))((((((((()))******************************+++)))***---...---111777GGGPPPXXX\\\aaaiiioooqqquuuuuusssjjj]]]aaa~~~rrr[[[```nnn~~~ssscccVVVNNNIIIEEECCCDDDBBBDDDIIILLLRRR^^^iiiwwwooobbbUUUQQQUUUZZZ```eeetttuuudddWWWQQQQQQSSSTTT[[[]]]^^^^^^[[[VVVQQQMMMOOOQQQ\\\vvv~~~uuummmiiiggghhhlllrrryyy~~~~~~rrrpppvvv~~~vvvnnn___ZZZTTTOOONNNWWWjjj}}}wwwaaaSSSLLLJJJEEEDDDEEEGGGGGGIIIPPPYYY___ffftttrrraaaRRRGGGBBB:::>>>@@@FFFYYYsssgggGGG;;;777333000000111111111000000000000000000000000..............................------------......,,,...000444:::@@@FFFIIINNNSSSWWWXXX\\\ccchhhiiikkkfffdddbbbZZZSSSVVV___|||||||||{{{~~~qqq^^^NNNGGGBBB???BBBCCCCCCEEEHHHGGGKKKUUUaaannnmmmIII???777555444222111222000//////............///++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((''''''((()))******************************+++)))***---------111777GGGPPPXXX\\\aaaiiipppssswwwvvvsssjjj```gggxxxaaabbbnnnyyypppdddXXXPPPJJJEEECCCBBBAAACCCHHHLLLRRR^^^iiiyyyiii^^^SSSSSSXXX]]]bbbgggppp~~~rrriii\\\SSSQQQUUUYYY\\\\\\^^^``````^^^ZZZUUURRRSSSXXXhhh{{{rrrlllhhhfffhhhmmmrrrxxx|||~~~~~~vvvnnnjjjppp~~~}}}yyypppfffYYYVVVRRROOOPPP]]]vvvqqq\\\OOOJJJHHHCCCBBBDDDGGGIIIJJJQQQZZZ```hhhwww|||mmm\\\NNNDDD@@@888;;;???FFFXXXppp```CCC:::777333111111111111000////////////////////////..............................------------......///000222666<<>>777666555222111222000000///...............------,,,++++++***))))))++++++++++++++++++++++++************)))))))))(((((((((''''''((()))******************************+++)))***---------111777EEENNNVVV[[[aaajjjrrruuuwwwtttnnnfffbbbkkkiiieeelllrrrmmmcccZZZQQQKKKFFFDDD@@@???BBBGGGLLLSSS___kkk{{{}}}~~~fff[[[SSSUUU[[[___dddhhhlllvvv{{{ooo```\\\VVVSSSUUUYYY]]]```ZZZ[[[]]]___^^^\\\YYYXXXZZZeee{{{yyyqqqllljjjjjjjjjmmmqqqxxx~~~wwwooohhhiiiwww~~~{{{vvvkkkaaaVVVSSSQQQQQQUUUeeemmmYYYMMMHHHFFFAAA@@@CCCGGGIIIKKKSSS[[[ccckkkzzzuuueeeUUUHHHAAA>>><<>>======>>>BBBLLL]]]sssqqqSSS???888666333222222222111000000000000000000000000000..............................------------......---...000444;;;CCCKKKOOOVVV[[[______bbbiiinnnnnnnnnlllhhhbbb\\\XXXXXXYYYlll|||{{{{{{www{{{ooo```LLLFFFAAABBBBBBBBBDDDHHHJJJRRR\\\cccgggwwwTTT@@@;;;777777666222111444111000///......---------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***)))))))))******************************+++)))***---...---111777BBBLLLVVV[[[aaaiiiooopppnnnqqqooohhhbbbhhhyyy{{{mmmkkk|||pppnnnhhhaaaWWWNNNHHHEEE@@@???AAAEEEIIINNNZZZeeemmmttt}}}zzz|||qqq]]]VVVRRRXXX```eeehhhkkknnnqqquuuwwwtttnnnhhhddd```aaaaaa```___^^^^^^___\\\\\\\\\\\\^^^```aaabbbiiiyyy{{{vvvtttqqqoooqqquuu{{{~~~~~~~~~}}}~~~~~~}}}xxxrrrfffZZZQQQOOOQQQ[[[jjj~~~fffVVVMMMHHHFFFCCCBBBDDDHHHKKKOOOZZZdddnnnttt|||kkkYYYIII@@@>>>???;;;;;;@@@LLL___wwwnnnPPP???777555333222222333111000000000000000000000000000..............................------------......---...000444;;;DDDLLLQQQZZZ___bbbbbbdddkkkooooooooommmhhhbbb]]][[[ZZZZZZ```rrryyyxxx{{{{{{{{{yyyuuuzzzuuueeeNNNHHHBBBBBBCCCBBBEEEHHHKKKSSS]]]aaacccqqqQQQ>>>:::777888666222111444111111000......---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,+++***))))))******************************+++)))***---...---111777BBBLLLVVV\\\aaagggllllllllltttvvvmmmdddhhhyyyrrrppp}}}rrrqqqllldddYYYOOOHHHEEEBBB@@@AAADDDGGGKKKVVV```dddlll{{{~~~{{{zzznnn\\\UUUSSS[[[dddiiillloooqqqssstttrrrnnnjjjgggfffqqqqqqpppmmmiiifffeeeeeebbbaaa``````aaacccfffhhhmmmzzzyyywwwuuussstttvvvyyy{{{~~~~~~}}}|||||||||~~~zzzuuunnnbbbVVVPPPNNNRRR___qqqzzzcccVVVNNNJJJGGGEEEDDDEEEIIILLLQQQ]]]hhhrrrwww|||jjjVVVGGG???>>>@@@>>>>>>DDDQQQeeemmmOOO???777555333222333333222000000000000000000000000000.................................------.........000000222666===FFFOOOTTT\\\aaaddddddfffllloooppppppnnniiiaaa]]]\\\\\\\\\[[[jjjmmmkkkrrrwww}}}yyy~~~~~~wwwtttyyyyyyjjjPPPIIICCCCCCCCCCCCEEEIIIKKKTTT]]]``````mmmuuuJJJ>>>;;;888666555444333111000//////.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---%%%&&&((()))))))))((('''))))))))))))************))))))(((((()))+++---...)))''')))++++++,,,222;;;CCCNNNYYY]]]aaahhhnnnqqqvvvzzzwwwkkkbbbhhhyyysssvvv|||wwwppphhh^^^TTTJJJCCCAAAAAABBBEEEFFFHHHRRR]]]```iiiwww}}}~~~~~~pppgggWWWXXX\\\ccclllsssxxxzzzwww~~~zzzooolllvvvwwwqqqpppooolllooommmlllmmmjjjfffgggllllllxxx{{{vvvvvvsssooopppuuu|||{{{|||~~~}}}}}}|||{{{sssfffXXXNNNJJJNNNYYYhhh{{{ppp\\\OOOHHHFFFHHHDDDCCCDDDGGGJJJPPP___lllxxx~~~{{{eeeUUUHHH===888888888AAANNN___wwweeeHHH:::555444333222111111111111000000000000////////////////////////............++++++,,,,,,...///111222------///444<<>>;;;888666555444333111111000///.....................---------,,,,,,,,,,,,++++++******++++++,,,'''((())))))******))))))))))))))))))************))))))((())))))***+++,,,,,,***+++,,,******///777BBBMMMXXX]]]bbbjjjqqquuuyyyzzzvvvnnniiiooo|||tttuuu~~~vvvmmmbbbVVVJJJCCCBBBAAABBBDDDEEEHHHSSS^^^gggmmmyyy}}}qqqgggcccXXX^^^gggrrr{{{yyyzzz~~~|||zzzzzz|||zzzsssooooookkkyyy}}}{{{wwwqqqpppsssyyyxxxyyy}}}{{{{{{zzzuuukkk___SSSMMMIIIPPP^^^qqqkkkXXXOOOIIIGGGGGGCCCCCCEEEIIILLLSSSbbbppp{{{wwwcccTTTHHH>>>:::;;;;;;DDDRRRddd|||gggJJJ<<<555444333222111111111111000000000000////////////////////////............,,,,,,,,,---...///000111///000222666>>>HHHRRRXXX]]]aaaccccccgggmmmooonnnnnnnnnmmmiiiccc^^^\\\[[[QQQXXXbbbkkkttt{{{~~~zzzzzz}}}www^^^OOODDDDDDEEECCCDDDIIIJJJ\\\cccbbbdddkkk~~~gggEEE>>>;;;888555555444333222222111000///...---------......---------,,,,,,,,,+++******))))))******+++******)))))))))***++++++))))))))))))************))))))************))))))+++***+++,,,+++***///777BBBMMMXXX]]]bbbkkktttxxxyyyxxxtttpppooosss~~~rrrooo~~~sssgggYYYMMMEEEDDDAAA@@@BBBDDDHHHSSS^^^kkkpppxxxxxxnnncccaaadddcccnnn~~~yyytttnnn|||uuuqqqqqqvvvuuuvvvzzz}}}tttuuussslll```UUUMMMJJJLLLUUUfff}}}cccTTTNNNJJJFFFEEECCCCCCFFFJJJOOOVVVeeessssss```SSSIII@@@===>>>>>>HHHWWWjjjgggIII;;;555444333222111111111111000000000000////////////////////////............---------------...//////000111222777???IIIRRRXXX[[[bbbffffffggglllpppqqqooopppoookkkeee___[[[YYYNNNVVVdddsss~~~~~~|||~~~gggTTTFFFEEEGGGFFFFFFIIINNN___fffdddeeeggguuu^^^CCC===;;;777555555555333222333222111///...---------......---------,,,,,,,,,++++++************+++++++++***)))(((((()))+++,,,((()))))))))***************+++,,,,,,,,,+++)))(((''''''))),,,,,,,,,222999CCCNNNXXX\\\aaajjjssswwwvvvtttqqqnnnkkkooo{{{ooofff~~~xxxlll^^^QQQIIIFFFBBB???@@@CCCHHHRRR]]]hhhlllsss{{{|||tttnnniiiggglllssszzzxxxyyytttqqqttttttvvvxxx|||}}}~~~~~~~~~~~~~~~yyyppppppmmmcccVVVLLLIIIJJJQQQ\\\oooyyy]]]PPPMMMJJJFFFBBBDDDDDDGGGLLLPPPWWWfffsssrrr```SSSJJJBBB??????AAALLL[[[mmmeeeGGG999444444333222111111111111000000000000////////////////////////............///......---------......//////111555===GGGPPPVVVYYYbbbhhhgggeeejjjpppsssqqqrrrqqqmmmfff___ZZZWWWPPPXXXiii|||}}}zzzzzzzzzoooZZZGGGEEEHHHFFFEEEGGGOOO___fffeeeeeedddlll}}}{{{VVVDDD===:::777555555555444333333333111000......------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***(((((('''((()))***((()))))))))************,,,------...---,,,***)))'''''')))------,,,222999DDDNNNXXX\\\```hhhpppsssrrrpppnnnjjjcccfffwwwqqq```rrr{{{pppcccVVVNNNHHHCCC???@@@BBBGGGQQQZZZbbbgggmmmvvvvvvoookkknnnvvv~~~}}}xxxsssrrrssstttvvvwwwyyy|||}}}~~~~~~~~~~~~zzz{{{}}}{{{|||}}}}}}~~~~~~}}}uuuooommmggg\\\OOOHHHIIILLLTTTbbbuuusssZZZNNNLLLIIIEEEAAAEEEEEEHHHMMMPPPWWWdddqqqrrraaaTTTKKKBBB??????AAALLL\\\nnneeeGGG:::444444333222111111111111000000000000////////////////////////............//////...------------...//////111555<<>>>>>@@@KKK[[[llleeeGGG<<<555444333222111111111111000000000000////////////////////////............///......---------......111111222666>>>GGGPPPUUUYYYbbbiiihhhfffkkkrrruuuuuuuuusssoooggg```[[[YYYTTTWWWeee|||}}}yyyuuuxxx|||~~~gggQQQJJJHHHEEEFFFJJJNNN]]]cccccceeeaaaaaalllvvv|||dddHHHDDD<<<:::777555555555444333222111111000//////000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++******)))((())))))))))))************++++++******)))************))),,,...---+++...555@@@MMMYYY___dddjjjoooqqqvvvqqqnnnmmmgggfffvvvxxxeeebbbnnnvvvjjj]]]UUULLLFFFAAABBBDDDFFFKKKQQQUUU]]]gggqqq|||zzztttiiisss~~~yyyuuuwwwwwwvvvtttsssuuuwwwwww{{{~~~{{{}}}{{{}}}~~~}}}{{{|||}}}}}}zzzzzzzzzuuunnnccc]]]RRRIIIFFFIIIOOOTTTaaaxxx~~~|||}}}uuudddRRRIIIGGGFFFFFFFFFEEEFFFJJJPPPTTT[[[hhhuuu{{{mmm]]]RRRIIIAAA======>>>JJJZZZlllaaaDDD:::555444333222111111111111000000000000////////////////////////..................---------......///000000111555<<>>LLLZZZaaafffmmmrrrsss{{{sssppprrrooonnnyyyrrrwwwggg]]]fffzzzxxxkkk^^^VVVMMMFFFBBBCCCDDDFFFIIINNNOOOXXXdddnnnxxxvvvooonnn~~~zzz{{{|||}}}{{{wwwvvvxxxzzzvvv{{{zzz|||~~~}}}~~~~~~||||||~~~}}}||||||yyyuuuuuuvvvsssmmm]]]UUUJJJCCCCCCJJJRRRWWWmmmlll^^^NNNGGGEEEEEEFFFIIIDDDFFFKKKRRRVVV]]]kkkxxxwwwjjjZZZPPPHHH@@@=========HHHYYYlll\\\@@@666555444333222111111111111000000000000////////////000/////////............---------------...//////------///333:::CCCLLLQQQ___fffjjjkkklllrrrwwwxxxwwwvvvsssmmmfffaaa^^^]]]WWWUUU___vvvxxxyyy~~~~~~yyyuuuvvvyyy~~~wwwbbbVVVOOOJJJNNNVVVUUUbbbfffeeegggaaa^^^eeejjjrrr}}}~~~uuuXXXMMM===>>><<<:::777555444444444333111//////000111000//////............---------,,,,,,+++******+++,,,,,,************))))))))))))))))))))))))************++++++***)))((((((((())),,,******+++***+++222;;;FFFQQQ[[[aaagggoootttuuuxxxyyyuuutttuuupppvvviiikkktttkkk^^^aaaooo}}}tttfff\\\OOOGGGBBBBBBBBBBBBEEEIIIRRRWWWbbbmmmttt|||}}}ssswww|||~~~xxx{{{~~~}}}zzzyyyyyyzzzzzzyyyzzz}}}}}}{{{yyy~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{~~~}}}xxxsssooojjjfffcccOOOJJJFFFEEEGGGLLLYYYfff|||{{{~~~}}}bbbVVVKKKGGGFFFDDDCCCEEEGGGIIINNNTTTXXX___nnn}}}{{{hhhSSSIIIEEEBBB@@@@@@???GGG[[[xxxwwwVVV???999666555333222111222222333///000111111111111000000000000///...---,,,,,,,,,///......---------......+++,,,...222777@@@IIIPPP___fffjjjjjjkkkooossssssxxxuuupppkkkfffcccbbbaaa]]][[[___mmm{{{}}}~~~zzzvvvtttrrr}}}~~~jjj[[[TTTTTTWWWYYYZZZgggmmmnnnlll```]]]iiilllnnnSSSJJJ===<<<;;;:::777666444333333333111000///000111000//////............---------,,,,,,+++******+++,,,,,,************))))))))))))))))))))))))************+++***)))))))))))))))))),,,******+++***+++222;;;FFFPPPZZZ___dddlllrrrsssxxx|||zzz{{{}}}wwwzzzlllnnnvvvmmm___^^^kkkzzzvvvhhh___QQQIIICCCAAAAAAAAAEEEIIIRRRWWW```iiiooovvv{{{qqqvvv}}}vvvxxx{{{}}}}}}|||yyyyyyzzz{{{}}}~~~~~~}}}{{{zzzzzz~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyzzz~~~~~~yyyrrrooommmiiiaaaZZZKKKHHHFFFFFFHHHQQQbbbrrr}}}}}}yyy^^^SSSIIIFFFFFFEEEEEEGGGIIIKKKQQQWWW[[[bbbqqqwwweeeQQQHHHEEECCCAAAAAACCCKKK```{{{sssRRR===999666555333111000000000000///000000111111000000///000000///------,,,,,,---......---------......///...///000333777@@@IIIOOO^^^eeeiiiiiikkkpppssssssvvvtttpppkkkgggeeecccccc\\\ZZZ[[[gggyyy||||||}}}yyyvvvuuuyyyxxxggg\\\YYY[[[]]]eeepppsssrrrooodddaaannndddLLLEEE>>>::::::999888777555333222333222000000111111111000///............---------,,,++++++******++++++,,,************))))))))))))))))))))))))************))))))))))))))))))***+++,,,******+++++++++222:::FFFOOOXXX\\\aaaiiioooqqqvvv|||}}}|||~~~ppppppxxxpppbbb\\\fffsssyyymmmcccWWWMMMDDDAAA@@@@@@DDDIIIQQQUUU\\\cccgggnnn}}}yyypppwww}}}vvvuuuvvvwwwyyy}}}{{{}}}}}}yyyyyyzzz{{{|||}}}~~~~~~}}}|||||||||}}}}}}~~~}}}~~~~~~~~~|||}}}zzztttqqqrrrxxx||||||tttmmmjjjiiidddYYYOOOHHHGGGHHHIIIMMMZZZqqq}}}pppXXXOOOGGGEEEFFFEEEFFFHHHKKKNNNTTT[[[___ffftttqqq```OOOGGGEEECCCBBBCCCGGGPPPddd}}}iiiJJJ:::999555444222000///...///////////////000000//////...000///...------------------------------...///000000000111333888@@@IIIPPP]]]ccchhhhhhkkkqqqtttttttttrrroookkkhhhfffeeeeee^^^ZZZYYYaaaqqq}}}{{{xxxvvvwww|||ssseee```aaadddrrr{{{{{{xxxtttjjjhhhttt\\\GGGAAA???999999999999888666444222444222000000111222111000///............---------++++++++++++++++++++++++************)))))))))(((((()))))))))************)))((((((((()))***+++++++++******,,,++++++222:::GGGOOOWWWZZZ___gggnnnppptttyyy{{{~~~|||rrrpppwwwuuueee^^^fffppp~~~}}}rrrjjj]]]RRRGGGBBB@@@???CCCHHHOOORRRXXX^^^bbbiiiyyyxxxrrr|||vvvrrrqqqpppppprrrkkkooowww~~~|||{{{zzzyyyyyyyyy{{{}}}~~~}}}}}}{{{tttuuurrrpppqqquuu||||||zzzxxxssslllgggbbbZZZOOOFFFFFFGGGKKKNNNTTTddd}}}~~~~~~}}}dddTTTLLLFFFEEEEEEDDDEEEHHHLLLOOOVVV^^^cccjjjzzz~~~iiiZZZLLLEEEDDDCCCCCCEEEHHHRRRddd{{{xxx\\\BBB777:::444333111000//////000111...////////////......---000///...---------------,,,,,,,,,---...///000111000000111333999BBBLLLSSS\\\bbbfffhhhlllsssvvvuuurrrpppnnnkkkiiigggffffffbbb]]]YYY\\\kkk|||xxxvvvxxx{{{sssnnnqqqvvv|||~~~tttqqq}}}vvvVVVDDD>>>@@@888999999:::999777555444444222000000111222111000///............---------++++++++++++++++++++++++************)))))))))(((((()))))))))************)))((((((((()))***+++++++++***+++,,,,,,,,,222999FFFOOOVVVYYY^^^fffmmmppptttxxxwwwzzz~~~zzztttmmmqqqyyyiii```hhhqqq~~~xxxqqqdddXXXLLLEEEAAA???BBBHHHKKKNNNUUU[[[```gggwww}}}yyyvvv~~~tttoookkkgggdddeee^^^dddooo|||~~~}}}zzzxxxxxx{{{~~~}}}~~~~~~~~~~~~}}}}}}~~~yyyrrrmmmmmmpppvvv~~~}}}{{{zzzuuusssmmmdddXXXNNNGGGCCCDDDGGGLLLSSS[[[lll|||}}}}}}|||uuu\\\QQQKKKFFFFFFEEECCCDDDGGGLLLPPPWWW___fffpppxxxaaaUUUIIIDDDDDDCCCDDDFFFGGGRRRdddyyyoooRRR<<<777;;;222222111000111222333444///////////////...------//////...------------...,,,,,,,,,---...///000111---...///333999CCCOOOWWW\\\```eeegggnnnuuuxxxwwwqqqpppnnnllliiigggfffeeeccc^^^XXXXXXddd{{{}}}yyyzzz}}}|||jjjRRRDDD===@@@999:::::::::999888888777444222111111222222222000///............---------***++++++,,,,,,++++++***************))))))))))))))))))))))))************))))))))))))))))))***+++***)))+++---,,,,,,111999CCCLLLUUUYYY^^^ffflllnnnuuuxxxuuuwww{{{yyyvvvjjjkkk|||iiiZZZbbblll{{{}}}wwwjjj^^^QQQHHHCCC@@@BBBGGGHHHKKKSSSZZZ___fffuuu|||zzzzzz{{{qqqmmmiiibbb^^^]]]]]]ggguuu}}}{{{{{{}}}~~~{{{{{{|||~~~|||}}}~~~~~~~~~zzzxxxxxxxxxuuuooollllllpppxxx|||zzzzzzrrrpppiii]]]PPPFFFCCCDDDDDDGGGOOOYYYeeexxx{{{||||||}}}mmmWWWNNNJJJGGGGGGFFFDDDEEEHHHMMMPPPXXXaaajjjwww~~~rrr[[[PPPFFFCCCCCCBBBDDDGGGFFFSSSggg|||nnnQQQ<<<888;;;222222111000111222333444000000000000///......---///......---------......---------------...///000,,,---...222999DDDQQQYYY\\\```dddhhhpppxxx{{{yyytttsssqqqnnnkkkiiifffeee```\\\VVVTTT^^^vvv}}}}}}|||~~~^^^NNNEEE<<>>>>>:::777555555555555555555555555+++,,,,,,------......///000///,,,+++******+++,,,++++++)))(((''''''''''''*********)))))))))))))))******))))))******+++,,,***+++,,,,,,+++---000222===BBBLLLWWWaaahhhlllnnnmmmpppssstttuuuxxxlllfff|||wwwlll|||mmm]]]TTTLLLCCC@@@BBBCCCIIIQQQWWW[[[aaajjjqqq|||}}}yyyxxx~~~xxxtttwwwlllfff``````gggsss~~~}}}{{{yyy{{{}}}|||{{{}}}}}}xxxxxxzzztttrrrrrruuuyyy|||{{{zzzyyyvvvoooeeecccqqq}}}yyytttqqqmmm\\\OOOKKKHHHDDDIIISSS^^^cccnnn~~~{{{}}}|||fffWWWNNNGGGGGGFFFDDDCCCDDDHHHJJJQQQTTT[[[fffwwwzzzjjj^^^QQQEEE???DDDHHHFFFDDDGGGKKKhhhyyy\\\GGG===999555444333222111111111111000000000000////////////000000000000000000000000---------............///222//////333888???JJJUUUYYYdddmmmpppssszzzyyytttrrroookkkhhhbbb]]]WWWUUU\\\rrr}}}|||yyywwwzzz}}}|||}}}nnnUUUIIIDDDAAA@@@<<<:::999:::;;;;;;999666555555444444444444444444........................///...,,,***)))***+++,,,++++++)))(((((('''''''''***)))))))))))))))))))))******))))))******+++,,,***+++,,,,,,+++---///222999@@@KKKVVV^^^eeejjjmmmrrrtttuuutttrrrssswwwzzzpppiiizzzqqqaaaXXXOOOGGGBBBCCCCCCHHHOOOTTTXXX]]]ffflll~~~{{{~~~~~~xxxnnndddfffrrrzzzzzz|||~~~}}}|||wwwrrrooohhhhhhhhhlllqqquuuuuuuuuvvvpppiiihhhrrr~~~yyytttpppdddVVVLLLJJJJJJKKKWWWeeemmmpppyyy}}}~~~sss```SSSKKKEEEEEEEEEDDDDDDFFFJJJNNNTTTXXXaaammmsssbbbVVVNNNDDD@@@EEEIIIFFFEEEIIIPPPnnnkkkQQQBBB;;;:::555444333222111111111111000000000000////////////////////////////////////,,,,,,,,,,,,---------...000---...222777===JJJUUUYYYccclllppptttzzz{{{wwwuuurrrooolllddd```[[[WWW\\\qqq{{{{{{xxxvvvyyy}}}~~~~~~{{{zzzzzzpppnnnwwwnnnXXXMMMFFFAAA??????===;;;::::::;;;:::888444444444333333222222222111111000000///......---...---+++***)))******++++++***))))))(((((((((((())))))))))))))))))************))))))******+++,,,***+++,,,++++++,,,///111444>>>JJJTTTZZZ```gggmmmtttvvvwwwuuurrrqqqsssvvvyyyqqqvvvggg\\\SSSKKKEEEDDDBBBFFFKKKOOOSSSYYYaaagggyyy|||||||||qqqvvv}}}}}}~~~{{{{{{zzzzzz}}}}}}{{{zzzyyyyyywwwqqqiiiccc``````ccchhhmmmqqqqqqqqqqqqjjjgggqqq~~~zzzsssooo]]]SSSKKKLLLPPPWWWgggwww|||}}}}}}}}}hhhWWWMMMGGGCCCDDDDDDEEEFFFIIINNNRRRWWW^^^hhhwww{{{kkkZZZNNNKKKCCCAAAFFFIIIFFFGGGMMMZZZyyyzzzZZZEEE<<<999:::444444333222111111111111000000000000////////////........................+++++++++,,,,,,,,,---------,,,---111555<<>><<<:::888777777777777555444444333222111111000000000000//////.........---,,,+++************++++++******)))(((((()))))))))))))))))))))***************))))))******+++,,,***+++,,,++++++,,,...000111<<>><<<<<<===999888777666444333222111,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********((((((((()))******++++++******))))))******+++,,,++++++,,,+++******---///...888EEEOOOVVV\\\dddjjjnnnqqquuutttqqqnnnnnnooottt|||tttggg]]]VVVLLLCCCAAAAAABBBFFFNNNWWWaaafffnnn|||}}}|||}}}~~~~~~~~~|||{{{~~~{{{yyywwwvvvyyyzzzzzzwwwpppjjjfffeee^^^^^^[[[XXXYYYdddvvv|||}}}|||vvvrrreeeaaa```hhhttt||||||yyyxxx}}}}}}{{{cccUUUMMMHHHHHHFFFFFFGGGHHHJJJNNNSSSWWW^^^iii|||yyykkk\\\PPPJJJBBB@@@CCCFFFDDDDDDRRRddd^^^IIIAAA:::666666333333222222111222222333000000000000////////////---------------------------------.........//////+++,,,...000000555CCCQQQ[[[dddnnntttzzz{{{yyy||||||yyywwwvvvpppmmmjjjccc]]]```qqq{{{xxxvvvuuuvvvzzz~~~vvv{{{~~~|||{{{}}}}}}zzztttxxx{{{}}}~~~~~~xxxrrrlllhhhZZZUUURRRUUU]]]kkkoooaaaUUUQQQPPPOOOMMMNNNLLLNNNNNNLLLGGGDDDDDDDDD<<<;;;:::888666444333222/////////////////////000,,,------......---------+++******))))))***++++++'''(((((()))******++++++******))))))******+++,,,++++++,,,+++)))***,,,...---555@@@KKKUUU\\\bbbffflllppptttssspppllljjjkkkooo~~~}}}xxx~~~zzzlllccc]]]RRRGGGDDDBBBBBBEEELLLVVV___dddkkkvvv~~~~~~}}}}}}~~~~~~~~~{{{}}}yyysssooonnnqqqsssnnnccc[[[WWWXXXXXXZZZ^^^eeerrr~~~~~~}}}~~~|||}}}~~~}}}xxxtttkkkmmmnnnpppsssuuutttrrrqqq~~~kkkYYYPPPKKKHHHHHHDDDEEEGGGIIILLLPPPWWW[[[cccooorrrbbbTTTKKKFFFAAA@@@CCCEEEAAACCCUUUjjjvvvSSSCCC===888555666333222222111222222333333000000000000////////////------------------------,,,,,,---------.........,,,---///000///333AAAPPP]]]eeeooovvv}}}{{{yyy|||}}}zzzwwwwwwpppmmmiiiddd]]][[[cccnnnyyyuuutttttttttssswww}}}|||{{{|||{{{tttzzz~~~|||zzz{{{{{{yyyvvvwwwvvvwww~~~vvvsssqqqmmmgggbbb]]]ZZZXXXTTTRRRSSSYYYcccqqqhhhZZZKKKEEEEEEGGGJJJMMMLLLNNNOOOMMMHHHDDDCCCDDD======;;;999777666444333222222111111000/////////------...//////......---+++***************++++++'''(((((()))***+++++++++*********)))***++++++,,,+++,,,,,,***)))***,,,...,,,222===IIISSS\\\```ccckkkpppttttttqqqnnnlllmmmttt{{{rrrvvv~~~qqqhhhbbbWWWKKKFFFDDDBBBDDDKKKTTT\\\aaaiiisss}}}}}}~~~}}}}}}}}}~~~~~~}}}~~~{{{~~~}}}zzz~~~}}}yyyqqqlllkkkpppsssmmm```UUUSSSTTT]]]```hhhxxx|||}}}{{{zzz|||}}}}}}~~~~~~zzzvvvrrrxxxzzzuuunnnjjjjjjkkklll|||~~~|||___QQQMMMIIIGGGHHHAAACCCFFFIIIMMMSSSYYY^^^gggttt|||lll\\\NNNFFFBBB@@@@@@CCCDDD@@@BBBWWWnnnjjjJJJ===999555444777222222222111222222333333000000000000////////////........................++++++,,,,,,,,,---------...///111111///222@@@OOO^^^fffpppwww~~~{{{www{{{|||xxxuuuuuuppplllhhhddd]]]XXXZZZ```sssqqqrrrsssrrrrrrwww|||yyyrrrqqqwww|||yyyuuuvvvsssyyy}}}{{{yyyzzzyyywwwyyywwwrrrrrr|||yyytttlllfffccc]]]XXXSSSPPPOOOOOOZZZXXXYYY___hhhuuu]]]TTTIIIDDDDDDEEEEEECCCFFFEEEDDDBBB@@@===;;;:::888777777;;;???>>>888222333222111////////////000000///...---------------,,,+++******)))*********,,,,,,++++++***)))(((((())))))))))))************++++++******++++++,,,---///222;;;IIITTTYYY^^^ccciiimmmrrruuuuuusssrrrqqqxxxvvvhhhfffvvvxxx|||}}}sssfffZZZSSSJJJEEEBBBEEELLLQQQYYY```aaaqqqxxx|||}}}{{{}}}~~~}}}||||||}}}~~~~~~~~~zzzvvvyyy{{{uuu~~~wwwoooiiibbbhhhooommm```UUUZZZgggqqq~~~~~~{{{yyyxxxwwwxxx}}}}}}yyy}}}|||uuuiii______eeejjjnnn~~~|||oooXXXNNNLLLIIIDDD@@@EEEHHHKKKLLLOOOWWW^^^bbbooorrrcccTTTGGGBBBDDDDDDCCCDDDDDDCCCJJJ```wwwZZZCCCAAA===999:::999333333333333333333333333222111///...---...000111///............------------------------------------...000000...111???NNN^^^hhhqqqssstttzzz}}}zzzuuuqqqsssmmmgggaaaZZZUUUWWW^^^iiipppwwwwwwsssooopppsss|||~~~mmmjjjjjjnnnpppqqquuuyyyxxxzzz|||~~~~~~}}}{{{zzzyyyttttttssssss}}}wwwgggZZZVVVQQQLLLIIIGGGGGGMMMUUUZZZbbbgggeeekkkzzzwwwYYYRRRIIIDDDDDDEEEDDDCCCAAAAAA@@@>>><<<:::888777999888999===AAA???999333444333111000//////000000111000///...---,,,,,,,,,,,,++++++***************,,,,,,++++++***))))))((())))))))))))************++++++******++++++,,,---...111:::HHHRRRXXX]]]ccciiimmmqqqtttsssqqqpppooovvv{{{lll```^^^nnnssseeeiiizzzyyymmmaaaYYYNNNGGGBBBEEEIIIOOOVVV]]]aaannnsssxxx}}}}}}~~~}}}}}}|||}}}~~~}}}}}}}}}~~~zzztttoootttzzzzzzvvvmmmggg^^^ccchhhiiibbb___kkkzzz}}}|||zzzyyywwwvvvwww|||~~~}}}~~~|||xxxtttqqqjjj```[[[\\\ccchhhqqq~~~zzzfffRRRJJJJJJHHHEEEBBBEEEIIIKKKNNNRRRZZZbbbhhhsss}}}mmm___PPPDDDAAACCCDDDCCCDDDEEEGGGPPPggg}}}zzzVVVAAA@@@<<<888888666444444333333222222222111222111///.........000000............---------------------------------------...///000...111>>>LLL[[[eeennnppprrrxxx}}}}}}xxxuuuqqqmmmhhhccc[[[TTTSSSWWWccclllwww{{{xxxuuuvvvwww|||~~~}}}wwwsssnnnjjjkkklllmmmrrrxxx|||||||||~~~|||yyyxxxsssvvvvvvwwwtttcccVVVNNNIIIEEEDDDCCCDDDJJJRRR^^^fffiiiggglllyyy|||gggTTTNNNHHHEEEEEEEEEDDDBBB>>>======<<<;;;999777666999999;;;???BBB@@@;;;555444444333111111111111111222111000...---,,,,,,,,,,,,,,,+++***************,,,,,,++++++***)))))))))))))))))))))************++++++******++++++,,,---...000999FFFPPPVVV\\\bbbhhhkkkoooqqqqqqnnnmmmmmmtttsssggg^^^]]]lllqqq]]]\\\mmmttthhh___SSSJJJDDDDDDGGGKKKRRRYYYbbbkkkooovvv~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||}}}}}}~~~wwwqqqmmmrrr}}}yyyzzz|||rrrhhhbbbYYY]]]dddiiimmmuuu}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvzzz}}}||||||}}}zzzuuujjjeee^^^XXXXXX[[[bbbgggvvv~~~kkk[[[KKKFFFGGGGGGFFFEEEFFFIIIMMMQQQUUU]]]gggooo}}}vvvfffWWWKKKAAA@@@CCCEEEDDDDDDGGGNNN\\\tttoooPPP??????:::777666333444444333222111000000///222111///.........///000............------------,,,,,,,,,,,,------------------///000...000<<>>>>>>>>===<<<;;;:::999888999<<>>???:::777666222444444333222111//////...111111000///...//////000.........---------,,,,,,,,,,,,,,,,,,,,,---------------...000...000:::EEEVVVaaammmqqqtttzzz~~~~~~}}}{{{yyywwwqqqlllfff]]]RRRLLLLLLUUUcccuuu~~~|||xxxwww|||wwwtttrrrrrrvvv||||||~~~xxxvvv|||}}}{{{}}}mmm\\\PPPFFFAAA?????????AAAGGGOOOPPPXXX^^^___dddlllmmmgggiiihhhnnnlllTTTKKKIIIGGGFFFEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;;;;666888:::===>>>===:::777666666666555444444333333222111000///...------------,,,,,,+++***++++++++++++++++++***************((()))))))))************++++++******++++++,,,---000111777CCCMMMSSS[[[bbbdddgggjjjlllkkkjjjiiiiiipppxxxtttjjjccc```iiivvvsss______jjjzzztttkkk[[[RRRHHHEEEFFFIIIOOOUUU]]]gggppp|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}xxxxxx|||}}}uuuooo|||~~~uuufffZZZVVV\\\lll~~~~~~~~~|||||||||~~~~~~}}}|||yyyzzz{{{||||||{{{zzzyyywwwzzzzzzyyyzzzzzzuuuooobbbYYYSSSTTTYYY___hhhqqqiiiWWWMMMEEEDDDEEEEEEFFFHHHIIIJJJPPPWWW\\\bbbppp~~~wwwiiiXXXLLLDDD@@@AAAEEEEEEEEEFFFNNN___www[[[GGG>>>???:::888888333444444333222111//////...111000000///////////////...------------,,,,,,,,,+++++++++,,,,,,,,,------------.../////////777AAAQQQ^^^kkkqqqtttzzz~~~~~~}}}|||}}}~~~~~~}}}{{{}}}vvvmmmggg^^^SSSNNNMMMRRR```sss~~~zzzxxx}}}}}}zzzwwwyyy|||zzzwww{{{{{{zzz~~~zzz}}}mmm\\\QQQFFFBBB???@@@@@@@@@FFFNNNMMMWWW]]]]]]___eeeddd^^^```cccooobbbQQQJJJIIIHHHGGGEEECCCBBBAAA============<<<;;;:::999666777999:::;;;:::999999777777777777666555444333111111000///............------,,,+++++++++++++++************************))))))))))))************++++++******++++++,,,---000000555@@@JJJQQQYYYaaabbbeeehhhjjjiiiiiiiiijjjooouuu|||qqqhhhcccgggppprrr\\\YYY```ttt}}}tttbbbXXXNNNJJJHHHIIIMMMRRRXXXcccnnn~~~}}}~~~~~~|||zzzzzz}}}}}}~~~~~~}}}{{{{{{sssyyy~~~wwwttt~~~zzzxxxnnnaaa]]]```qqq}}}{{{{{{}}}~~~~~~{{{yyyxxxyyy{{{}}}}}}}}}yyyzzz|||}}}~~~|||{{{zzzxxxzzzyyywwwwwwwwwqqqiii]]]TTTPPPTTTZZZ___kkkyyy~~~~~~rrr]]]QQQJJJEEEDDDEEEDDDFFFIIILLLMMMTTT^^^dddjjjzzzqqqbbbRRRHHHCCC@@@BBBEEEDDDEEEGGGQQQgggoooSSSCCC>>>>>>999888:::555444444333222111000000///000000000000////////////------------,,,,,,,,,,,,******++++++,,,,,,---------,,,---/////////555===KKKYYYgggnnnsssxxx|||}}}~~~}}}|||}}}wwwooohhh```VVVPPPNNNPPP\\\mmm{{{~~~}}}{{{~~~zzzyyy{{{xxxuuuuuuxxx~~~|||}}}|||~~~}}}mmm\\\QQQCCC@@@>>>??????@@@FFFMMMVVV```fffbbb___bbbbbb^^^^^^bbbmmm~~~rrrXXXOOOJJJJJJIIIGGGEEECCCBBBBBB>>>>>>======<<<:::999888777777888888888999:::;;;777888888888888666555444000000////////////000000------,,,++++++++++++,,,************************))))))))))))************++++++******++++++,,,---...---222===FFFNNNVVV^^^```cccfffhhhiiiiiijjjkkkooouuutttjjjbbbbbbhhh|||ttt___XXX\\\rrr{{{iii___UUUOOOKKKHHHIIIMMMSSS]]]hhhwww||||||~~~~~~}}}}}}|||yyywwwxxx|||}}}~~~}}}}}}{{{yyywwwqqqyyyzzzvvv}}}~~~vvvqqqnnnfff```ggguuu}}}||||||}}}~~~}}}{{{xxxwwwuuuvvvyyy{{{}}}}}}yyy{{{}}}~~~~~~|||zzzyyyxxxxxxvvvttttttssslllcccXXXQQQPPPWWW\\\bbbrrr~~~|||~~~yyybbbTTTJJJFFFCCCDDDDDDCCCFFFKKKNNNPPPYYYgggnnnvvv{{{jjj\\\MMMEEEBBB@@@AAADDDDDDEEEHHHTTTlll}}}\\\MMM@@@<<<===777777;;;666444444333333222222222111000000000000000//////...---------,,,,,,,,,++++++)))******+++,,,,,,---------,,,---//////...333:::HHHVVVeeennnsssxxx|||}}}{{{zzzzzz{{{~~~~~~vvvoookkkdddYYYPPPMMMNNNWWWeeesss|||}}}}}}|||yyy{{{wwwwwwxxx{{{~~~~~~|||zzz|||}}}}}}|||jjjXXXMMMAAA>>>>>>@@@AAABBBHHHOOO\\\iiinnnhhhbbbdddgggfffeeeiiittthhhRRRMMMKKKKKKJJJGGGDDDBBBBBBCCC@@@@@@???>>>===;;;:::999888888888888777999;;;>>>888888999999888777555444///////////////000000111...---,,,,,,++++++,,,,,,******************++++++))))))))))))************++++++******++++++,,,---,,,,,,000:::DDDKKKTTT\\\___bbbfffhhhhhhiiijjjlllooovvvpppeeeZZZXXX\\\qqq|||hhh\\\\\\ttt~~~oooeeeYYYRRRMMMGGGGGGIIIPPPYYYbbbnnnvvvppprrr~~~~~~~~~}}}~~~{{{{{{zzzxxxuuuwww{{{}}}~~~|||~~~|||yyyvvvuuusss|||xxxtttsss}}}~~~}}}xxxpppiiifff``````qqq{{{xxxwwwuuussstttwwwzzz|||}}}yyyzzz|||~~~}}}|||yyyxxxwwwwwwtttqqqqqqppphhh^^^VVVQQQRRRZZZ```fffyyy~~~~~~iiiXXXNNNEEEBBBBBBDDDDDDCCCGGGLLLPPPRRR]]]mmmvvv}}}vvvfffYYYJJJCCCAAA@@@@@@BBBCCCEEEIIIUUUoootttQQQIII===;;;;;;555666;;;666333333333333333333333333000000000000000//////...---------,,,,,,,,,++++++))))))***+++,,,,,,---------,,,---//////...222888HHHWWWgggooouuuzzz~~~~~~xxxwwwwwwxxx{{{~~~zzztttpppmmmggg[[[PPPJJJLLLTTT```mmmwww}}}{{{|||~~~~~~|||}}}{{{|||~~~|||{{{{{{}}}|||{{{zzzxxxsssoooppp|||{{{gggUUUJJJAAA>>>>>>AAADDDFFFLLLTTT]]]kkkqqqjjjcccgggmmmooonnnssswwwWWWKKKLLLIIIFFFDDDDDDEEEEEECCC@@@?????????>>>===;;;999888999999:::;;;<<<===>>>???;;;;;;:::999888666666555444333111////////////000...---+++***)))******+++,,,+++)))((((((((()))***))))))************))))))************************,,,000111111999IIIUUUXXX```bbbdddeeegggiiilllooommmqqq{{{lllaaaWWWRRRSSSllltttggg___lll~~~rrrkkkaaaWWWOOOKKKIIIJJJNNNUUU^^^bbbdddjjjsss{{{~~~~~~~~~|||||||||{{{zzzzzz{{{}}}~~~~~~~~~}}}|||{{{||||||{{{zzzzzz{{{}}}~~~|||{{{}}}~~~}}}}}}|||zzzvvvtttzzzyyykkknnnzzz~~~~~~~~~}}}{{{xxxlll```\\\bbbsss~~~~~~~~~}}}zzzxxxrrrssstttvvvxxxzzz|||}}}xxxxxxwwwwwwwwwxxxyyyyyywwwzzz}}}|||qqqccc[[[[[[WWWUUUVVV]]]hhhvvvqqq\\\NNNIIIIIIHHHEEEBBBAAADDDIIIMMMZZZWWWcccxxxvvvjjj\\\PPPCCC???AAABBBFFFJJJHHHGGGIIIYYYvvvcccIIICCC@@@<<<:::999888777555555444333222222222333444333222222111000///......------,,,++++++******)))***+++++++++******,,,...,,,---...------///111444GGGXXXiiinnnpppvvv|||~~~yyytttuuu{{{|||uuurrrooonnnllleeeYYYPPPJJJMMMWWWffftttzzz||||||www~~~||||||xxxuuuyyywwwqqqmmmgggbbbcccnnn}}}xxxiiiWWWHHHDDDEEEEEEBBBCCCGGGMMMOOO]]]bbbfffgggmmmxxxmmmTTTKKKJJJGGGEEECCCCCCEEEEEECCCAAA@@@@@@???>>>===;;;:::999::::::;;;<<<===>>>>>>>>>;;;;;;;;;:::::::::999999666555333111000000000000000///---,,,,,,,,,,,,---,,,+++***)))((())))))***(((((())))))))))))((((((************************+++///000000888GGGSSSXXX^^^```bbbdddfffiiilllooopppsss|||nnndddZZZTTTRRRfff{{{}}}vvvmmmgggkkk~~~tttnnndddYYYPPPKKKIIIHHHLLLRRR[[[___bbbhhhrrrzzz}}}~~~}}}zzzxxxxxxyyyzzz{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{yyywwwuuu{{{yyypppxxx|||}}}}}}}}}|||zzzrrrhhh```eeettt~~~~~~{{{yyyssssssssstttvvvxxxzzz|||yyyyyyyyyxxxwwwvvvvvvvvvyyyyyy{{{xxxmmm^^^VVVUUUOOORRRYYYaaalll~~~wwwdddTTTJJJGGGFFFFFFDDDCCCCCCFFFKKKPPPXXX[[[hhh|||sssfffYYYMMMCCC@@@AAABBBEEEHHHFFFHHHOOObbbxxx[[[FFFBBB???<<<;;;::::::999888666555444333222333444444222222111111000000//////......------,,,++++++++++++---------,,,+++,,,---,,,---...------...111444AAASSSdddlllqqqwww}}}~~~wwwvvvzzz}}}{{{xxxuuurrrooonnnmmmfff[[[RRRIIIIIIQQQaaapppwwwyyyxxxxxx|||~~~~~~{{{zzzuuuooogggbbb^^^aaalll{{{|||mmmZZZKKKCCCDDDDDDBBBAAADDDHHHJJJRRRZZZcccmmmzzz}}}___PPPJJJFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;<<<===?????????>>>===========================999888666444222111111111111000...,,,,,,,,,,,,---++++++***))))))))))))***))))))************))))))***************************---...000777DDDQQQVVVYYY\\\```ccceeehhhlllooossssss}}}tttkkkaaaWWWRRR\\\ppp~~~zzzvvvtttmmmzzztttjjj___UUUNNNJJJHHHIIIOOOVVV[[[___fffpppxxx{{{yyyuuuqqqnnnppptttxxx||||||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwwww~~~uuusss~~~yyy{{{|||~~~{{{wwwoooeeebbbrrr~~~|||zzzuuutttsssssstttwwwyyy{{{zzzzzzzzzyyyxxxvvvsssrrrvvvuuutttpppeeeXXXQQQQQQMMMUUU___hhhttt}}}dddVVVLLLGGGFFFBBBCCCDDDEEEFFFJJJOOOSSSZZZcccrrrnnnaaaSSSJJJBBBAAABBBBBBCCCFFFEEEKKKXXXnnnmmmSSSFFFAAA???===<<<<<<<<<;;;:::666555444333333333444444111111111111111111111000//////......---,,,,,,,,,+++---//////...,,,,,,,,,,,,---...------...111333;;;LLL___kkkqqqwww}}}xxxvvvyyy||||||zzzvvvrrrooonnnmmmhhh^^^UUUKKKHHHMMM___pppwwwwwwvvvzzz~~~{{{|||zzzzzz{{{uuunnnccc```]]]___hhhvvvrrr___OOODDDEEEEEEDDDBBBAAACCCEEEJJJVVVgggyyylllTTTMMMIIICCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<===???@@@@@@???>>>===??????>>>>>>=========<<<:::999777555333222111000///...,,,+++*********+++++++++*********)))))))))***++++++,,,,,,++++++***************************)))+++---///444@@@LLLTTTUUUYYY]]]aaaeeehhhllloootttqqqvvv}}}tttiii]]]UUUUUUgggqqqzzzqqqfff[[[RRRLLLIIIHHHMMMSSSWWW\\\dddnnnuuu{{{sssiiiaaaccclllttt~~~~~~|||yyyxxxyyyzzzyyyrrrvvv~~~yyy{{{}}}yyytttnnnfffiii~~~}}}~~~}}}{{{yyywwwvvvtttttttttvvvxxxzzzyyyzzz{{{zzzyyyvvvsssqqqqqqmmmjjjfff]]]SSSOOOPPPTTT]]]hhhrrrmmmXXXOOOKKKHHHGGGBBBCCCEEEGGGIIIMMMRRRVVV]]]lll|||xxxhhh[[[MMMFFFAAABBBCCCAAABBBEEEDDDOOObbbyyycccMMMHHHCCCAAA???>>>>>>===<<<:::666555444222222222333333111111111111111111111222//////......---,,,,,,,,,(((+++...///...---,,,---,,,---------,,,---000222777GGG[[[iiiqqqwww{{{~~~zzzuuuuuuyyy~~~vvvrrrnnnmmmmmmhhh___XXXRRRLLLQQQdddwww|||yyywww}}}~~~|||}}}{{{wwwyyy}}}yyyqqqdddccc``````eeeppp~~~wwwdddSSSIIIGGGGGGFFFCCC@@@AAADDDKKK[[[qqq```NNNJJJHHHBBBAAAAAABBBCCCCCCCCCDDDEEEDDDCCCAAA???>>>============>>>???@@@@@@???>>>>>>AAAAAA@@@>>>===;;;::::::999999888666444222111000000///---+++************++++++++++++*********)))))))))************))))))************************)))***,,,...222:::GGGQQQRRRVVV\\\aaaeeehhhllloootttqqqsss~~~~~~rrrdddZZZTTTbbbvvv~~~uuukkk___UUUNNNJJJJJJMMMPPPTTTYYYaaakkkrrrzzz|||~~~~~~|||rrrcccYYY]]]lllzzz}}}zzzyyyzzz|||}}}vvvvvv}}}}}}~~~}}}vvvqqqjjjgggqqq~~~~~~}}}{{{zzzzzzzzzyyywwwxxxwwwuuuuuuuuuvvvxxxzzzwwwxxxyyyyyyxxxuuusssqqqnnngggaaa\\\UUUNNNLLLOOOXXXbbbooo}}}zzz___QQQMMMJJJGGGFFFDDDEEEHHHJJJLLLPPPVVVYYY^^^qqq|||ooo```UUUGGGCCCAAABBBCCCAAABBBEEEEEETTTlllxxxZZZIIIIIIEEECCCAAA??????===:::888666555333222111111111222111111111111222222222222......------,,,+++++++++%%%(((,,,......------...,,,---------,,,---///111777DDDWWWgggppptttxxx{{{zzzvvvssstttyyy~~~wwwrrrnnnllllllhhh```ZZZVVVOOOTTTiiizzz|||xxxwww}}}}}}}}}}}}|||yyywww|||vvvffffffdddbbbeeeooo}}}jjjZZZNNNIIIGGGGGGCCC???@@@FFFQQQccc}}}pppWWWLLLHHHEEEBBBAAABBBDDDDDDCCCCCCDDDFFFDDDCCCAAA???==================>>>>>>>>>??????@@@CCCBBB@@@???<<<;;;999888999999888777666444222111333222000...,,,,,,,,,,,,++++++,,,,,,++++++***)))''''''((((((((((((''''''******************************,,,...///555AAAMMMQQQUUU[[[aaaeeehhhllloootttssstttyyywwwiii```WWWaaa|||yyyooodddZZZQQQLLLMMMMMMOOOQQQUUU]]]fffmmmssswww|||}}}zzz{{{|||{{{zzzssseee\\\bbbwww}}}~~~{{{zzz|||{{{yyy~~~yyyqqqlllcccjjj}}}}}}~~~}}}{{{zzz{{{{{{yyyvvvuuuvvvvvvuuusssuuuuuuuuuuuuvvvwwwwwwxxxtttuuuuuutttsssqqqpppnnnkkkcccZZZTTTOOOKKKLLLPPPZZZiii{{{yyygggTTTKKKIIIGGGDDDCCCFFFGGGIIILLLOOOTTT[[[___dddvvv{{{qqqeeeWWWMMMDDDAAA@@@CCCCCCAAACCCFFFKKK]]]wwwkkkQQQFFFGGGEEEDDDBBB@@@???===:::777777666444222111111111222222222222222222222111111......------,,,+++++++++%%%(((+++,,,,,,,,,---...,,,------,,,+++,,,...111666@@@RRRcccmmmqqquuuyyyyyywwwvvvwwwzzz~~~yyytttooommmllliiibbb\\\XXXOOORRRfffttttttrrruuu||||||wwwwwwvvvsssvvvxxxwwwvvvxxxzzz|||~~~zzzhhhiiihhhfffhhhtttttteeeSSSKKKFFFFFFCCC>>>CCCLLL\\\qqq^^^PPPLLLFFFBBBCCCBBBDDDFFFEEECCCBBBDDDFFFDDDBBB@@@>>><<<<<<============<<<<<<===>>>AAABBBBBBBBB@@@???===<<<;;;:::999999:::999888666555333444222000...---,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((())))))(((((((((************************+++***+++...---000<<>>:::888999888666444333333333333333333333222222111111111//////......---,,,,,,,,,***+++---,,,++++++,,,------------,,,+++,,,...000222:::KKK^^^iiimmmrrrxxxzzzyyyyyy{{{}}}}}}xxxrrrooonnnkkkddd^^^YYYNNNMMM]]]hhhhhhllluuu~~~xxxvvvtttqqqrrrtttvvvzzz~~~rrrtttuuuwww~~~yyynnnooooookkklllxxxttt\\\QQQIIIHHHEEECCCJJJWWWpppqqqRRRLLLLLLDDD@@@DDDCCCEEEGGGFFFCCCBBBDDDFFFDDDBBB???===<<<;;;<<<======<<<::::::;;;>>>AAACCCAAAAAA@@@@@@???>>>======::::::;;;;;;:::999777666222111...,,,+++*********++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++************************,,,***+++...,,,...:::HHHQQQUUU\\\bbbfffiiilllnnnmmmpppqqqnnnmmmqqqyyy~~~zzzmmmeeeaaaddd~~~{{{uuukkkaaa\\\OOONNNKKKKKKNNNUUU]]]bbbgggooowwwzzzyyy~~~xxxnnnhhhffffffvvv|||wwwnnnttt~~~~~~}}}zzzwwwuuuvvvwww{{{~~~}}}wwwrrrooonnnxxx|||~~~}}}zzz}}}|||~~~}}}|||{{{yyyvvvooohhhbbbdddzzz~~~{{{xxxyyy{{{yyy{{{|||{{{xxxvvvuuuuuutttrrrooonnnnnnnnnnnnmmmmmmoooqqqtttuuutttsssrrrrrrqqqnnnkkkhhheeedddcccYYYQQQJJJIIILLLRRRZZZbbbuuulll]]]SSSIIIEEEDDDBBBCCCFFFFFFGGGIIIMMMSSS\\\ffflllwwwkkk___SSSHHHAAABBB@@@@@@CCCCCCBBBEEEJJJbbbtttzzz___OOOIIIEEEAAA@@@???@@@@@@???<<<999;;;:::888666555444555555444444333333222111000000000000000///......------/////////---+++***+++------------,,,++++++...000///555FFFZZZfffkkkqqqxxxxxxyyy{{{}}}{{{tttqqqppplllfff```\\\NNNJJJVVV___```hhhvvv|||xxxxxxzzz~~~yyymmmoooooopppwww~~~wwwvvvwwwuuuooonnnzzz~~~dddWWWMMMLLLJJJHHHRRRaaa}}}eeeOOOIIIGGGBBB@@@DDDAAA@@@???@@@AAABBBAAA???AAA>>><<<<<<>>>???===;;;:::<<<>>>@@@BBBCCCCCCCCC???AAAAAAAAA?????????AAA???>>>===<<<:::999888777444333222000...---,,,,,,,,,,,,............,,,,,,+++++++++***++++++,,,,,,)))))))))))))))))))))))))))+++---++++++///888???JJJSSSZZZ]]]aaahhhnnnooosssmmmlllnnnjjjdddjjjwwwsssllliiihhhrrr|||~~~yyymmmbbbYYYRRRMMMNNNPPPSSSWWW\\\eeennnuuuvvvyyy~~~wwwuuuyyy~~~rrrgggiiirrr|||~~~zzzxxxwwwmmmmmmmmmkkkiiihhhiiijjjnnnoooqqqooohhhaaacccjjjsss~~~wwwpppnnnssszzz}}}}}}yyyuuurrrjjjbbbdddlll~~~}}}|||yyyuuuqqqxxxuuuqqqppppppnnnjjjggggggfffeeeddddddccccccccciiihhhfffffffffhhhiiikkknnnkkkfff___[[[YYYVVVRRRIIIIIIKKKLLLJJJNNNaaauuuqqqdddOOOLLLHHHEEECCCDDDEEEGGGFFFKKKPPPPPPSSS]]]nnn|||yyyjjj___UUUJJJCCCAAAAAA@@@BBBDDDAAA???HHHSSStttvvv\\\NNNIIIEEEEEEDDDBBB@@@>>>>>>>>>>>>::::::888777666666666666444333222000//////......111000///...---...//////------++++++++++++---------,,,,,,++++++,,,,,,---000777BBBQQQ___iiioooqqqssszzz}}}~~~vvvooommmmmmhhh```[[[VVVPPPMMMLLLSSSdddtttzzz|||zzzxxxoooqqqrrrnnnkkknnnxxx{{{wwwuuuwww~~~uuufffYYYUUUSSSWWWiii~~~vvv```MMMHHHGGGBBB@@@CCC@@@>>>===>>>???@@@???>>>@@@>>><<<<<<>>>???>>><<<===>>>???AAABBBBBBBBBAAA@@@BBBBBBAAA???>>>???@@@???>>>===<<<:::999888777555444222000///...------+++,,,---......---,,,+++,,,,,,++++++***+++++++++)))))))))))))))))))))))))))+++,,,+++***...666===HHHPPPXXX[[[___ffflllmmmpppkkkjjjmmmkkkgggnnn{{{vvvjjjgggcccggguuuyyyvvv{{{}}}rrrhhh^^^WWWPPPOOOPPPQQQVVV[[[bbbkkkrrrsssuuu|||zzzppphhhjjjttt}}}wwwmmmrrr{{{zzzrrrkkkgggeee^^^^^^\\\YYYVVVUUUWWWYYYTTTVVVZZZ\\\ZZZYYY___iiittt|||qqqmmmjjjkkkooosssuuuuuuxxxtttqqqmmmggggggttt~~~}}}|||zzzwwwrrrooonnnjjjgggddddddbbb___]]]\\\[[[ZZZXXXWWWWWWWWWWWW\\\[[[ZZZYYYZZZ\\\^^^______]]]YYYUUURRRPPPNNNLLLGGGGGGIIILLLPPP]]]vvv{{{bbbWWWLLLJJJFFFDDDCCCDDDFFFGGGGGGLLLQQQTTTXXXdddvvv~~~qqqbbbXXXPPPGGGBBBBBB@@@???@@@AAA???AAANNN\\\}}}rrrYYYMMMIIIFFFEEECCCAAA???>>>=========;;;::::::999888777666666555444333222111000000000000000...---------...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///333===LLL[[[gggmmmooouuu{{{xxxqqqooooooiiibbb^^^XXXPPPKKKIIIPPPaaaqqq}}}yyyvvvtttwwwxxxvvvrrrttt||||||yyyxxx{{{ssseeeaaaaaajjjlllZZZKKKGGGFFFAAA???BBB@@@>>>======>>>???>>>===???===<<<===>>>???>>>===???@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCBBB???>>>>>>??????>>>===<<<;;;999888888777555444222000///......+++,,,,,,------,,,,,,+++------,,,+++************))))))))))))))))))))))))(((*********)))---333999CCCLLLUUUYYY]]]dddjjjkkkmmmhhhhhhlllkkkjjjrrr~~~~~~mmmjjjccc___ccckkksss~~~xxxmmmlllrrrwww{{{zzzpppeee\\\TTTQQQPPPPPPTTTYYY___gggmmmnnnpppuuuyyyzzz|||{{{{{{|||xxxhhhZZZ[[[jjjyyy}}}uuu|||uuutttvvvqqqpppnnnhhh```YYYUUUSSSRRRRRRQQQNNNLLLKKKMMMOOONNNNNNOOOQQQOOOOOOWWWaaarrr}}}wwwllleeehhhlllqqquuuwwwwwwwwwwwwvvvtttpppnnnwww~~~|||zzzwwwtttpppjjjggg]]]ZZZVVVSSSRRRQQQPPPNNNOOONNNMMMLLLKKKKKKKKKLLLRRRQQQPPPOOONNNOOOPPPPPPPPPNNNKKKIIIHHHGGGGGGHHHHHHIIINNNUUU```ttteeeRRRKKKGGGFFFDDDBBBCCCEEEGGGIIIKKKOOOUUUYYYaaaqqqtttgggXXXPPPIIICCCAAABBBAAAAAAAAA@@@???GGGYYYjjjlllUUUKKKHHHGGGFFFDDDBBB@@@????????????<<<<<<<<<<<<;;;999777666666666444333222111111111//////...------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------///666EEEVVVdddjjjkkkvvv|||zzztttrrrqqqkkkcccbbbZZZRRRKKKHHHMMM\\\lllxxx~~~~~~yyyxxxxxx|||}}}yyy{{{~~~rrrnnnppp}}}bbbUUUJJJFFFDDD@@@>>>???AAA???======>>>@@@??????>>>>>>>>>>>>?????????>>>?????????@@@@@@@@@AAA@@@CCCCCCDDDBBB???>>>>>>>>>>>>>>>===<<<;;;:::999999888777555333111000//////+++,,,,,,,,,,,,,,,,,,+++...---,,,+++************))))))))))))))))))))))))((()))))))))))),,,111444???HHHQQQVVV[[[bbbhhhiiikkkhhhgggjjjkkklllsss|||vvvqqqiiiaaa^^^___gggxxx|||jjjaaadddmmmrrr{{{~~~uuuiii```VVVRRRPPPPPPSSSXXX]]]ccchhhkkklllnnnrrrttt}}}}}}}}}{{{uuupppqqqxxxxxxdddTTTXXXnnnzzzuuuiiidddddd^^^^^^\\\XXXSSSOOONNNNNNPPPRRRTTTUUUUUUTTTUUUVVVYYYVVVSSSQQQMMMLLLRRR[[[mmmyyywwwmmmhhhmmmttt~~~}}}yyytttnnniiiccc\\\XXXQQQOOOLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKKKKSSSQQQOOOMMMKKKJJJIIIIIIKKKHHHFFFFFFEEEDDDGGGKKKOOOVVV```lll{{{iiiUUUJJJGGGCCCCCCBBBBBBCCCFFFIIIKKKOOORRRWWW]]]iii~~~kkk^^^PPPIIIDDD@@@???AAADDDDDDCCCAAABBBOOOeeexxxeeeQQQJJJHHHIIIGGGFFFDDDBBBAAAAAAAAABBB===>>>??????>>>;;;888777666666444333222111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,111>>>PPP```hhhiiiuuu{{{~~~}}}wwwtttsssmmmfffddd^^^WWWPPPKKKLLLWWWcccuuu}}}}}}~~~}}}||||||~~~~~~{{{{{{uuutttqqqsssxxx|||xxx{{{ZZZRRRJJJEEEBBB???===>>>@@@>>><<<<<<===>>>???>>>>>>???@@@AAAAAA@@@@@@@@@=========>>>???@@@AAABBBBBBCCCCCCAAA???======>>>>>>>>>===<<<;;;;;;::::::888777666444222111000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))(((((()))))))))+++...000:::DDDNNNSSSYYY```fffgggjjjhhhhhhjjjkkklllqqqvvvzzz~~~sssnnnggg```\\\aaarrrrrr___\\\dddooo~~~wwwlllcccYYYUUURRRQQQSSSWWW\\\```eeeiiijjjjjjmmmqqqwww~~~yyyrrrpppqqqrrrxxxzzzoooeeejjj{{{yyyeeeXXX___{{{|||{{{|||}}}rrrcccXXXRRRQQQNNNOOOQQQQQQRRRSSSVVVXXX[[[```ggglllmmmmmmllllllhhhbbb\\\WWWQQQNNNSSS[[[hhhtttuuunnnrrrzzz~~~yyyssskkkbbb[[[UUUOOOKKKKKKKKKJJJJJJJJJKKKLLLNNNIIIJJJKKKMMMOOORRRTTTUUUXXXWWWUUUTTTRRRQQQPPPPPPRRRNNNLLLMMMLLLKKKQQQYYY```mmmjjjYYYLLLGGGFFFAAAAAAAAACCCEEEHHHKKKMMMRRRTTTYYYaaarrrvvveeeXXXKKKEEEAAA>>>???AAADDDDDDCCCBBBHHHYYYpppxxx^^^PPPJJJIIIJJJFFFEEECCCBBBAAAAAAAAABBB???@@@@@@@@@???<<<999888666555444333222111111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,///:::JJJ[[[eeeiiisssyyy}}}|||}}}~~~}}}xxxtttsssnnnhhheeeaaa]]]XXXPPPLLLRRR[[[uuu~~~|||vvvxxxtttooolllooouuuRRRNNNIIIDDDAAA???@@@AAA@@@>>>;;;:::;;;===>>>>>>@@@BBBDDDDDDBBB@@@@@@@@@;;;;;;;;;<<<===???@@@AAA@@@AAAAAA@@@>>><<<<<<===>>>>>>======<<<;;;;;;:::999777666444222111000000...------,,,,,,------...------,,,+++************))))))))))))))))))))))))(((((())))))***+++,,,---444>>>IIIPPPVVV]]]cccdddiiihhhiiijjjkkklllmmmnnnlllzzzrrrooojjjccc[[[ZZZfffuuufff]]]aaarrryyyqqqhhh___ZZZWWWTTTTTTWWW[[[]]]bbbhhhhhhgggjjjpppsssyyy}}}pppgggaaaeeejjjtttyyyllleeeooozzzjjjbbblll~~~vvvpppkkkmmmlllggg^^^SSSKKKIIIIIIJJJOOOVVV^^^dddjjjooorrrzzz}}}rrrhhh^^^VVVVVV[[[gggrrr}}}zzzrrrtttyyytttpppjjj```WWWQQQMMMKKKIIIIIILLLOOORRRTTTVVVYYY\\\ZZZZZZ\\\___bbbeeehhhiiieeeeeeeeeeeeddddddccccccbbb\\\YYY[[[ZZZ[[[eeerrr}}}lllZZZOOOGGGDDDDDDAAAAAACCCEEEHHHKKKNNNPPPTTTXXX```mmmxxxlll^^^SSSGGGCCCAAA???@@@BBBBBBCCCCCCEEEQQQggg{{{oooZZZPPPLLLKKKKKKDDDCCCAAA@@@??????@@@@@@AAAAAAAAA@@@???<<<:::999666555444333222111111111//////000000//////...---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,...666DDDTTTbbbjjjpppwww||||||}}}~~~}}}|||vvvrrrqqqnnniiieeecccaaa\\\SSSLLLNNNTTTppp~~~~~~www{{{}}}wwwttttttyyyvvvooommmnnnsss}}}KKKKKKHHHCCCAAABBBEEEHHHCCC@@@===<<<>>>@@@AAAAAACCCEEEGGGGGGDDDAAA@@@AAA<<<;;;;;;:::;;;<<<===>>>>>>??????>>><<<;;;<<<===>>>>>>======<<<<<<;;;;;;888777555333222000000000///......------......///,,,,,,++++++***+++++++++)))))))))))))))))))))))))))))))))***+++,,,++++++...999DDDKKKRRRZZZ___```eeegggiiijjjllllllkkkhhhfffsssvvvtttppphhh\\\VVV]]]ggg~~~qqqbbbcccnnn~~~~~~yyypppgggaaa\\\VVVTTTVVVYYYZZZ___fffgggeeehhhoooqqquuu{{{|||nnnddd]]]hhhvvv{{{tttrrr~~~tttpppyyyrrrggg```[[[YYYXXXUUUOOOKKKJJJMMMPPPWWWaaappp{{{nnnccc___bbblllsssyyy{{{}}}~~~|||{{{{{{rrrlllfff___VVVOOOMMMNNNQQQRRRXXX]]]dddjjjnnnrrrwwwzzzyyyzzz{{{}}}~~~|||{{{uuunnnkkkmmmnnnqqqpppYYYMMMIIIFFFCCCBBBBBBCCCEEEGGGJJJNNNQQQRRRZZZbbbppp|||nnnbbbVVVLLLCCCAAABBBAAABBBEEEBBBDDDFFFMMMaaazzzhhhXXXRRROOOLLLLLLEEEDDDBBBAAAAAAAAAAAABBBCCCBBBAAA???===<<<::::::888777555444333333222222///000111111111000///...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,///333===MMM^^^iiiooovvv|||~~~~~~|||}}}{{{tttoooooommmjjjfffdddaaa\\\RRRJJJKKKQQQdddwwwxxxxxxxxxpppqqquuuqqqsssuuuxxx~~~}}}tttnnnmmmpppwwwFFFHHHGGGCCCAAAEEEJJJMMMHHHEEEBBBAAABBBDDDEEEFFFDDDGGGJJJIIIEEEAAA@@@AAA===<<<;;;:::999::::::;;;<<<===>>>===<<<;;;<<<===>>>>>>======<<<<<<;;;;;;888777555333111000000///000///...------...///000+++++++++***++++++,,,,,,))))))))))))))))))))))))***))))))***,,,,,,+++******555AAAHHHOOOWWW\\\]]]bbbeeehhhjjjlllmmmjjjffffffrrr}}}zzzvvvmmm```WWWYYYaaauuuxxxggggggfffttt~~~vvvlllggg```XXXTTTTTTWWWXXX]]]eeefffcccgggnnnpppsssvvvyyy{{{~~~pppfffbbbuuu~~~|||{{{}}}fffYYYSSSPPPLLLKKKJJJIIIJJJOOOWWW]]]ggguuuwwwnnnlllnnnqqquuuwwwvvvxxx}}}|||~~~xxxnnnhhh^^^XXXPPPKKKLLLRRRYYY]]]pppwww|||xxx|||~~~ppp^^^LLLFFFGGGGGGDDDCCCCCCDDDFFFIIILLLOOORRRTTTaaalll~~~vvvhhh\\\PPPGGG@@@@@@BBBBBBDDDGGGCCCFFFKKKVVVnnndddWWWTTTQQQMMMMMMHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA>>><<<;;;;;;:::999888777666444444444444000111222222222111///...++++++------------++++++---,,,,,,++++++,,,,,,---***,,,///222999HHH[[[iiiooowww}}}~~~{{{|||yyyrrrnnnmmmmmmkkkhhhddd```ZZZPPPHHHJJJPPPXXXnnn~~~{{{{{{~~~}}}uuuwwwyyyssstttyyyvvvuuuxxx}}}{{{nnnlllmmmrrr}}}HHHGGGEEECCCDDDFFFHHHJJJMMMJJJFFFDDDDDDCCCBBBAAAHHHGGGGGGFFFEEECCCAAA@@@:::;;;<<<<<<::::::;;;<<<@@@???===<<<<<<<<<===>>>???<<<;;;======::::::===555444444555666555333111000...---,,,...///000///*********)))******+++++++++++++++************))),,,+++******))))))******///444===HHHRRRXXXZZZZZZ]]]bbbhhhiiifffeeegggjjjnnn{{{|||vvvmmmddd]]]]]]```ooottt```[[[jjj~~~zzzrrrkkkddd\\\XXXYYY[[[^^^aaadddeeefffffflllpppuuuwwwxxxzzz~~~xxxsssppp|||}}}~~~ttteeeVVVLLLHHHHHHHHHNNNPPPOOOUUUeeevvv}}}zzztttssstttuuuyyy~~~wwwrrrqqqoooggg___[[[RRRPPPOOOOOORRR]]]ooo{{{xxx|||mmmYYYRRRIIIDDDBBBCCCCCCCCCIIIEEEEEEKKKQQQTTTYYY^^^hhh{{{vvviii[[[QQQKKKBBB<<<>>>AAABBBCCCEEEIIIHHHMMMbbb}}}aaaXXXVVVQQQMMMOOOFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@??????>>>===<<<<<<:::888666444333222666555333222111111000000///...---,,,+++,,,------...---+++)))(((((())))))---,,,...000444@@@VVVjjjpppvvv{{{|||~~~~~~zzz|||}}}|||wwwpppjjjhhhhhhdddbbb^^^YYYTTTPPPLLLKKKRRRbbbsss|||wwwtttvvv~~~{{{uuuvvvxxxyyyyyy|||xxxzzzxxxuuuqqqrrrwww~~~GGGFFFDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDEEEFFFEEEDDDGGGFFFFFFEEECCCAAA???>>><<<======<<<:::888999999;;;<<<===<<<;;;<<<>>>@@@???<<<;;;???@@@<<<999999333444777:::======:::777000...------///111111111---,,,,,,+++++++++,,,,,,+++++++++************)))***************+++,,,,,,---222:::EEEOOOVVVYYYYYY]]]bbbggghhhfffeeegggjjjppp~~~wwwpppllliiifffdddkkk{{{lllbbbiiivvv}}}wwwqqqiiiaaa\\\ZZZ[[[]]]___bbbdddeeefffiiimmmqqqtttuuuwww|||~~~{{{}}}xxxsssooonnnnnnnnnkkkcccYYYPPPLLLLLLNNNLLLTTT^^^fffsss|||uuussssssrrruuuzzz}}}|||zzzrrrkkkgggcccZZZSSSPPPOOOPPPUUU___nnnvvvvvvyyyppp\\\QQQLLLEEEAAAAAABBBCCCCCCGGGEEEHHHMMMRRRUUU\\\cccvvv{{{pppcccUUULLLGGG@@@===@@@CCCDDDDDDGGGIIIMMMYYYnnn~~~}}}zzz___VVVTTTNNNKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGCCCAAA@@@???===<<<===<<<;;;999777555444333444333222000//////......///...---,,,,,,,,,------------+++***))))))******---,,,...000333===RRReeeooovvv{{{}}}~~~|||vvvooojjjhhhdddccc___[[[VVVQQQNNNLLLLLLZZZiiiuuu}}}vvvooolllmmmsss||||||~~~{{{{{{}}}xxxsssqqqssswwwyyyyyyFFFEEEEEEDDDCCCCCCCCCCCCAAAAAACCCEEEHHHIIIGGGFFFEEEDDDDDDBBBAAA>>>===<<<<<<===>>><<<999777777777888;;;>>>>>><<<>>>CCCIIIIIICCCAAAEEEFFF@@@999555222444999???DDDEEEBBB???222000......000222222222///...------,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,...///+++///666AAALLLTTTWWWXXX[[[```eeegggfffeeegggiiippp}}}xxxrrrrrrqqqllleeefffuuuppplllooozzzrrriiiccc\\\\\\\\\\\\^^^aaaccceeedddhhhmmmpppqqqsssxxx||||||xxxtttqqqtttuuutttooohhh```ZZZWWWXXXVVVSSSPPPOOORRRXXX]]]aaajjjvvvyyyvvvssspppqqqtttxxxyyy||||||xxxuuusssoooggg___[[[UUUOOOKKKLLLOOOVVVdddyyy~~~tttnnngggooo|||rrr]]]QQQIIIFFFBBBAAABBBDDDEEEEEEGGGHHHLLLRRRUUUZZZfffrrr~~~sssgggZZZMMMDDDBBB>>>>>>BBBEEEEEEEEEHHHHHHUUUiii~~~~~~zzz|||pppZZZRRRQQQNNNKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJHHHDDDBBB@@@???===;;;===<<<;;;:::888777666555444333222111///////////////...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,---///111999KKK\\\kkkrrryyy{{{~~~~~~~~~}}}}}}yyyssslllgggeeedddaaa]]]XXXSSSOOOMMMLLLUUUbbbnnnzzzwwwpppjjjiiilllssszzzzzz~~~xxxsssrrrrrrssstttFFFFFFFFFFFFEEECCCAAA@@@>>>???BBBGGGJJJJJJGGGEEEBBBBBBAAA@@@>>><<<;;;:::;;;===>>>===:::888777888999===@@@???===@@@JJJSSSYYYPPPJJJJJJJJJDDD:::555555777:::@@@DDDGGGFFFEEE555333000///000111111000000///...---,,,,,,,,,,,,+++++++++*********))))))************+++,,,---...***---333===HHHQQQVVVXXXZZZ^^^bbbeeeeeeeeeggghhhkkkwwwzzzsssqqqpppkkkdddbbbjjjwwwqqqkkk~~~|||rrrkkk___^^^[[[YYYZZZ]]]```bbbaaaeeejjjmmmnnnpppuuuyyy~~~wwwuuurrrlllgggdddcccdddiiijjjiiieee^^^VVVPPPMMMPPPQQQSSSXXX___hhhqqqwww~~~{{{wwwqqqoooqqqooopppqqqvvv{{{}}}|||{{{xxxtttoookkkhhh```YYYSSSPPPLLLJJJNNNSSSYYYhhh}}}tttiiibbb```___ooottt```SSSLLLFFFEEEDDDDDDEEEGGGHHHIIIJJJLLLPPPUUUYYYcccvvvuuuiii]]]RRRFFF???>>>===???DDDEEEDDDEEEHHHJJJ```zzz|||{{{sssbbbRRRNNNOOOOOONNNOOONNNNNNNNNMMMKKKJJJHHHGGGHHHFFFDDDBBBBBB@@@>>><<<======<<<;;;999888777777666555444333222111111111......------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,...///555CCCQQQdddmmmuuuwwwzzz~~~}}}zzzxxxxxxwwwssslllfffeeedddbbb^^^YYYUUUQQQNNNMMMRRR\\\hhhvvv|||wwwuuuuuuwwwyyyuuuwwwyyyvvvwwwyyy{{{FFFGGGHHHGGGFFFDDDAAA@@@>>>@@@CCCHHHJJJIIIEEEAAA@@@@@@@@@???>>><<<:::999999;;;======<<<:::::::::;;;>>>???<<<;;;@@@MMMWWW___TTTKKKJJJJJJEEE???;;;:::999999;;;???CCCDDDEEE999666222000000000...---//////...,,,,,,++++++++++++++++++*********)))))),,,,,,+++******+++++++++***,,,111:::EEENNNUUUXXXXXX[[[___cccdddeeefffggghhhooo}}}wwwooommmjjjeeecccccckkk{{{tttiii{{{{{{sssdddaaa]]]YYYXXXZZZ^^^```aaaeeeiiillllllnnnssswwwzzz~~~pppmmmggg```YYYXXXZZZ]]]aaabbbaaa^^^YYYUUURRRQQQXXX]]]fffrrr}}}vvvssssssooollliiijjjooouuu{{{~~~~~~~~~~~~yyywwwsssnnnhhhaaa\\\XXXOOOKKKHHHGGGGGGKKKTTT___ppp}}}vvvuuuwww|||rrrllleee]]]\\\```ggg|||ooo___TTTLLLGGGDDDEEEEEEEEEFFFGGGIIIJJJMMMOOOSSSYYY```ooozzzlll___UUUKKKCCC======>>>AAADDDDDDBBBEEEJJJVVVqqqdddYYYOOOLLLMMMNNNNNNOOOMMMMMMMMMMMMKKKHHHFFFDDDDDDCCCBBBBBBBBBBBB@@@???<<<<<<;;;;;;:::999888888777666444333222222111111---------------,,,,,,,,,***++++++,,,---------------+++,,,---...111;;;GGG^^^hhhqqquuuwww{{{}}}}}}}}}yyyuuussssssqqqmmmiiieeedddbbb___[[[VVVRRROOOLLLNNNUUUaaaooo{{{}}}~~~ppppppttt~~~GGGGGGGGGGGGFFFDDDBBBAAA@@@AAADDDHHHJJJHHHCCC???????????????>>>===<<<;;;999<<<>>>???>>><<<;;;;;;:::<<<<<<:::999>>>HHHQQQTTTKKKDDDDDDFFFDDDCCCCCC===:::777777999<<>>???BBBEEECCCCCCIIIRRRiiiqqq]]]VVVOOOLLLKKKLLLKKKJJJLLLMMMMMMMMMKKKHHHEEECCCAAAAAA@@@AAABBBBBBAAA???;;;;;;;;;::::::999999999555444333111000000000000------......------,,,+++******+++,,,------,,,,,,,,,++++++------///666???UUUbbboootttvvvzzz||||||~~~{{{wwwtttrrrqqqpppoooffffffdddbbb^^^XXXTTTQQQPPPPPPUUU___jjjwww||||||ooopppuuuyyy{{{}}}FFFFFFEEEEEEDDDCCCBBBAAA@@@AAADDDGGGIIIGGGCCC???>>>>>>????????????>>>>>>;;;>>>AAAAAA???===;;;;;;999:::<<<<<<===???CCCGGGGGGBBB???BBBCCCBBBCCCEEE;;;888555555666888999999777444111/////////...---//////......---.........+++++++++************))))))))))))((())))))******++++++---333===GGGOOOSSSVVVXXX[[[___ccceeeeeeeeeeeeeeegggmmm|||yyy|||zzzyyyuuuwwwmmmgggtttyyyjjjqqq~~~~~~tttpppjjjccc___^^^___```cccfffjjjkkkjjjkkknnnrrrsss~~~||||||yyytttmmmhhhjjjrrryyy~~~}}}{{{{{{{{{~~~zzzsssooommmlllkkkkkkppppppqqqqqqqqqooolllhhh```]]]XXXRRRMMMIIIGGGFFFHHHJJJPPPXXX```mmm}}}uuunnnccc[[[^^^eee|||{{{yyywwwtttrrrqqqpppggg]]]WWWZZZ]]]___hhhuuusss]]]RRRLLLHHHFFFGGGCCCDDDFFFFFFFFFIIINNNRRRWWW\\\fffvvvooofffXXXMMMGGGCCC@@@>>>???@@@CCCEEEDDDFFFQQQ^^^{{{uuubbbVVVTTTOOOLLLKKKLLLKKKIIIKKKLLLMMMMMMLLLIIIEEECCCAAA@@@@@@AAAAAAAAA???===::::::::::::999999999999555444333222111000000000------.........---,,,+++)))***+++,,,,,,++++++***,,,***+++---------222999JJJYYYiiiqqqtttxxx{{{{{{zzzzzzyyywwwsssqqqqqqqqqiiihhhhhheeeaaa\\\WWWTTTSSSSSSVVV]]]dddppp{{{zzzwwwwwwzzzwwwzzz}}}DDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCGGGHHHGGGCCC@@@>>>>>>???@@@@@@@@@@@@@@@>>>@@@CCCCCC@@@<<<:::999999;;;>>>AAABBBBBBAAA@@@AAA???@@@CCCDDDAAAAAACCC777666555555777777666555444222/////////000000///000////////////000000111+++++++++************)))''''''''''''(((***+++,,,******+++000:::DDDLLLPPPUUUWWWZZZ___ccceeeeeeeeebbbbbbaaaeeetttxxxvvvzzzuuukkkvvvnnnmmmqqqssszzzzzzvvvooohhhcccaaa```aaacccgggjjjjjjiiiiiilllpppnnnyyyzzz{{{{{{yyyyyy|||wwwuuuzzz}}}zzzwwwtttpppkkkgggdddcccdddfffhhheee^^^XXXOOOMMMJJJGGGFFFGGGHHHJJJLLLQQQ[[[hhhtttzzztttooollljjjddd___dddnnn{{{uuuooojjjhhhggggggddd[[[YYYbbbiiimmmyyymmm^^^OOOHHHCCC@@@BBBGGGDDDFFFHHHIIIJJJMMMTTTYYY^^^dddsss|||iii___RRRHHHCCCAAA@@@??????AAADDDEEEEEEJJJXXXggghhhXXXPPPPPPNNNLLLLLLNNNNNNLLLLLLMMMNNNNNNLLLJJJFFFDDDBBBAAA@@@@@@AAA???===:::999999999999999999999999777666555444333222222222,,,---.........---,,,+++)))***+++,,,,,,+++))))))+++***+++......---111777???PPPcccmmmrrrvvvyyyzzzvvvyyy{{{yyytttpppooopppkkkkkkjjjhhhddd___ZZZVVVQQQOOOQQQVVV[[[fff~~~{{{{{{~~~|||yyy|||~~~xxx~~~HHHDDD@@@@@@CCCGGGGGGGGGGGGFFFGGGHHHHHHFFFBBB>>><<>>>>>???@@@@@@@@@>>>===<<<<<<;;;;;;===@@@BBBBBBAAADDDAAA===<<<===???@@@@@@;;;:::999777555444333333222222222333333333444444000111222333222222000000///...,,,+++***++++++,,,))))))))))))))))))))))))***+++---000666>>>GGGNNNWWWWWWXXX[[[^^^`````````eeebbb```dddkkkrrrwwwxxx|||wwwgggaaafffrrr|||xxxpppiiiccc```^^^bbb^^^^^^dddiiijjjlllpppnnnrrrvvvwwwuuuvvv{{{~~~tttkkkkkkppprrrtttvvvyyyzzzssszzz~~~|||sssllleeebbb]]]XXXUUUQQQMMMJJJJJJJJJIIIIIIJJJMMMRRRVVV___lll|||zzznnnddd^^^___fffiiijjjvvvvvvgggbbbcccbbb___UUUZZZeeerrr~~~~~~{{{lllYYYQQQHHHCCCBBBEEEGGGHHHFFFEEEDDDFFFKKKSSS[[[```fffnnn{{{ssscccUUUHHHBBB@@@???@@@BBBAAA@@@DDDIIIHHHMMMfffhhhWWWSSSMMMKKKJJJJJJLLLNNNNNNNNNJJJKKKMMMNNNMMMKKKHHHFFFAAAAAA???>>>===============<<<:::888777666555555666555333222000///........................------************************++++++++++++,,,...000111>>>JJJZZZfffmmmppptttwwwvvvwwwwwwvvvuuuttttttsssrrrrrrpppmmmgggaaa[[[XXXTTTNNNMMMQQQWWWbbbyyyxxxvvvvvvwwwvvvrrrrrrzzzIIIFFFBBBAAADDDHHHLLLNNNQQQOOOLLLJJJIIIFFFCCCAAA@@@AAABBBAAA???>>>>>>???>>>??????@@@???>>><<<;;;:::::::::<<>>============>>>===<<<:::999888777777555555333111000///..................------------************************++++++++++++,,,...000111888DDDUUUbbbjjjpppuuuxxxxxxwwwwwwxxxxxxwwwuuusssnnnnnnnnnlllhhhbbb]]]YYYTTTNNNKKKMMMRRR^^^yyyzzzvvvrrrrrrssssssooonnnvvvLLLJJJGGGEEEDDDGGGLLLQQQUUUQQQMMMJJJHHHGGGFFFDDDCCCBBBAAA@@@AAAAAA???>>>????????????>>>===<<<;;;999888999;;;>>>AAAAAA@@@>>><<<::::::;;;<<<;;;:::;;;;;;999888666666555555777777777666555555444444555666666666555444222111000///...---,,,,,,,,,,,,******************************+++,,,000888AAAGGGPPPQQQTTTXXX\\\```cccdddaaaaaabbbbbbfffooo{{{tttmmmzzziiicccppp{{{rrrkkkeeecccbbb^^^\\\```cccccceeehhhhhhkkknnnooonnnooorrrvvvyyy{{{}}}~~~~~~~~~uuueee\\\aaallltttjjjnnnwwwnnniiibbb\\\XXXWWWUUUTTTTTT[[[dddkkkrrr|||~~~ssskkk]]]fffzzzssseee```dddjjjnnnyyyrrrbbbTTTKKKFFFDDDAAAAAABBBDDDEEEFFFGGGJJJNNNQQQVVVbbbqqq|||vvvggg\\\NNNEEE>>>>>>@@@@@@BBBDDDCCCHHHEEEBBBQQQpppeeeSSSJJJEEEJJJHHHFFFGGGIIIKKKLLLLLLHHHIIIIIIIIIHHHFFFDDDCCC@@@???>>>===============???>>>===<<<;;;999999888444444222111//////...............---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---///000222===MMM\\\fffnnnuuuyyyyyyxxxwwwyyy{{{zzzuuuqqqkkkllllllkkkhhhccc^^^[[[VVVPPPLLLKKKNNN[[[zzz~~~{{{yyyxxxsssrrrssssssooonnnttt}}}~~~NNNNNNLLLHHHCCCBBBFFFJJJJJJHHHFFFFFFGGGHHHGGGFFFCCC@@@>>>>>>@@@AAA>>>;;;??????>>>>>>===<<<<<<;;;:::999:::<<<@@@BBBBBBBBBAAA???>>>???@@@@@@>>>===;;;;;;:::888888777777777;;;:::999888777666555555888999999999777555333222//////...---,,,++++++*********************************)))***---333<<>>>>>===<<<<<<<<<======>>>>>>>>>===<<<:::999999444333222111000///////////////......---,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---...//////888FFFTTT```jjjrrrwwwwwwvvvvvvyyy{{{zzztttooollllllmmmllliiieee```]]]\\\UUUOOOLLLLLLYYYyyy~~~|||{{{|||}}}zzzyyyyyyxxxtttqqquuu|||}}}~~~JJJKKKKKKHHHCCC@@@AAACCCAAAAAABBBDDDGGGGGGEEECCCBBB???===>>>@@@AAA???<<>>>>>==================<<<===???BBBDDDEEEDDDCCCBBBAAAAAABBBCCCAAA@@@<<<;;;:::999999999999999<<<<<<;;;:::888777666666::::::;;;:::999777555444111111000000...---,,,,,,************************))))))))))))+++000777<<>>AAACCCBBBCCCFFFGGGHHHTTTjjj|||eeeQQQMMMMMMKKKHHHGGGFFFFFFIIIKKKLLLLLLGGGFFFDDDCCCAAA@@@@@@???<<<<<<<<<<<<<<<<<<==================<<<;;;999888333333222111111000111111000000///......---,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///000666@@@LLLYYYdddnnnsssuuutttuuuwwwyyywwwrrrnnnooooooooommmjjjfffaaa___```XXXQQQMMMKKKUUUppp~~~}}}}}}~~~~~~}}}yyytttuuuzzz||||||{{{|||}}}~~~FFFGGGFFFEEECCCAAABBBCCCAAABBBCCCEEEFFFEEEAAA>>>AAA@@@???@@@AAABBBBBBAAA>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAADDDFFFFFFEEECCCAAA??????@@@AAA@@@???<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999888777777:::;;;;;;;;;:::999777666555555444444222111///...++++++++++++++++++++++++((()))******+++---222555BBBGGGOOOSSSUUUVVVXXX[[[]]]aaacccbbbbbbgggsss}}}lllbbbfffooo{{{uuugggpppqqqvvv|||zzzoooiiieeegggiiiiiikkknnnqqqrrrrrrsssrrrpppooonnnmmmnnnqqqsssvvvzzz~~~~~~wwwvvvxxxkkkqqq}}}zzzvvvzzz~~~~~~xxxppphhhdddjjjttt|||wwwpppiiibbb^^^UUU\\\jjj}}}~~~}}}yyysssnnnooorrruuuuuusssqqqsssuuuyyyttttttzzz|||~~~kkk```RRRIIIFFFFFFEEEDDDBBBDDDFFFHHHIIIKKKNNNQQQTTTZZZeeerrr~~~qqqcccUUUJJJBBBAAA???@@@CCCEEECCCDDDHHHIIIQQQiiiuuu]]]OOOKKKJJJJJJHHHFFFEEEFFFHHHKKKLLLLLLGGGEEECCC@@@???>>>>>>???;;;;;;;;;;;;;;;<<<===>>>======>>>>>>===<<<:::999444333333222222222333333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...111444999CCCOOO]]]hhhooorrrsssuuuvvvuuurrrpppnnnrrrqqqooollliiifffdddbbbaaaXXXQQQNNNKKKOOOaaauuu{{{}}}||||||~~~~~~zzzuuuuuuxxx|||yyyvvvtttuuuwww{{{KKKHHHDDDAAAAAACCCDDDEEEEEEDDDCCCCCCDDDCCC@@@>>><<<>>>???@@@@@@@@@BBBCCC>>>>>>>>>>>>???AAABBBCCCCCCBBBAAACCCEEEFFFFFFEEEBBB???===<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888::::::;;;;;;;;;:::888777444555555444222000...---++++++++++++++++++++++++((()))+++++++++,,,...000:::BBBLLLRRRTTTTTTWWWYYY]]]```bbbbbbaaadddkkkqqqyyykkkiiinnn}}}mmmfffggglllxxxvvvooojjjjjjjjjhhhiiilllmmmmmmoooqqqrrrrrrpppnnnmmmnnnnnnoooqqquuuzzz~~~~~~}}}|||{{{sssqqqwww~~~|||qqqwww~~~wwwrrriiipppxxx|||yyysssmmmiiittt~~~|||xxxtttqqqlllddd]]]WWWTTTSSSSSSbbbzzz}}}|||yyytttnnngggbbb``````cccgggiiimmmuuu~~~wwwcccUUUPPPIIIEEEDDDEEEGGGHHHDDDFFFHHHIIIKKKPPPWWW\\\aaaiiixxxttteeeXXXMMMEEEAAA@@@>>>@@@CCCEEEDDDFFFJJJNNNdddbbbVVVPPPIIIGGGIIIFFFDDDCCCDDDGGGJJJKKKKKKGGGEEEBBB???======>>>>>>::::::::::::;;;<<<===>>>>>>>>>???@@@???>>><<<:::444444444333333444555555333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---//////222999FFFVVVdddlllpppsssvvvuuuqqqooooooqqqqqqooollliiigggffffffgggcccZZZTTTRRRNNNLLLSSS___ppp~~~}}}vvvwww||||||{{{|||~~~||||||}}}{{{wwwvvvyyy}}}wwwrrrsssvvvzzzUUUMMMDDD???@@@CCCEEEEEEEEECCCAAA@@@AAABBBAAAAAA777;;;>>>>>>======@@@CCC>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDBBB???<<<:::;;;===>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;::::::999999888999:::;;;;;;;;;:::999888222222222222000...,,,***++++++++++++++++++++++++'''))),,,,,,,,,,,,---...444===IIIQQQTTTTTTVVVYYY___aaacccccccccdddhhhkkkvvvqqqtttzzzxxxaaaaaafffrrr|||uuuooommmkkkiiiiiillljjjkkkmmmpppssstttsssqqqnnnnnnmmmlllmmmqqqvvv{{{}}}|||{{{xxxvvvxxx~~~nnnfffeeeppp~~~|||vvvzzz{{{ssslllaaajjjuuu|||}}}yyytttrrr~~~uuupppeeebbb]]]WWWRRRPPPQQQSSS[[[nnn{{{zzzvvvmmmbbbZZZVVVUUUVVV\\\ccchhhqqqyyykkk^^^TTTHHHFFFBBB@@@???AAADDDFFFGGGIIIKKKLLLOOOVVV___fffmmmvvv|||nnn^^^QQQHHHCCC@@@>>>===???CCCDDDDDDGGGLLLSSSuuupppTTTPPPPPPIIIFFFKKKDDDCCCBBBCCCFFFHHHIIIJJJHHHEEEBBB???=========>>>999999999:::;;;<<<===>>>???@@@AAABBBAAA???===<<<555555444444444555666666444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,333AAARRRaaajjjoootttxxxuuuooommmoootttooommmjjjgggfffggghhhjjjfff]]]WWWVVVRRRLLLMMMTTTbbbsss|||tttuuuwwwsssqqqnnnnnnpppqqqwww~~~}}}~~~{{{yyyzzz}}}}}}yyyyyy|||{{{tttuuuxxx}}}OOOKKKFFFDDDEEEFFFFFFDDDJJJHHHFFFCCCAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCBBBCCCEEEEEEEEEFFFFFFGGGFFFEEECCCAAA@@@AAA@@@???===::::::<<<>>>===<<<999888888999<<<===>>>===;;;:::999999:::;;;999999:::;;;;;;999555111333333333222111000.........------,,,++++++++++++,,,+++++++++,,,------...000:::GGGPPPRRRRRRTTTVVVZZZ\\\^^^___```bbbeeehhhvvvzzznnnoooxxxcccWWWZZZppp~~~wwwpppjjjhhhggggggiiilllppprrrssssssrrrooolllhhhfffhhhmmmtttxxx|||xxxssspppqqqwww~~~ssseeedddbbbxxx~~~ssskkkaaammm|||~~~zzzxxx{{{jjjaaa^^^\\\VVVQQQOOOOOOPPPWWW^^^lll~~~{{{uuunnnggg^^^TTTRRRUUU[[[eeeuuummm```XXXRRRNNNFFFDDDCCCBBBDDDEEEFFFEEEIIIIIIMMMQQQRRRUUUbbbqqq}}}}}}ppp^^^PPPIIIEEEBBB??????>>>@@@DDDGGGHHHMMMSSSkkkgggQQQLLLHHHGGGIIIFFFDDDCCCBBBCCCFFFGGGGGGFFFDDDDDDAAA===>>>AAA@@@===:::::::::;;;<<<===;;;:::@@@@@@AAACCCDDDCCC@@@===888888777555222222444777777666333111///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,111888>>>HHHZZZjjjllltttxxxtttooommmmmmlllrrrqqqooommmkkkjjjiiiiiihhhbbbYYYRRRNNNLLLKKKJJJVVViii{{{tttmmmkkkxxxyyypppnnnoooooonnnuuutttxxx~~~{{{zzz{{{xxxxxx}}}JJJGGGCCCCCCDDDFFFGGGFFFKKKJJJGGGEEECCCAAAAAAAAA???@@@AAABBBCCCCCCDDDDDDKKKIIIGGGEEEDDDCCCBBBAAAEEEEEEEEEEEEEEECCCBBBAAA======<<<;;;999999<<<>>>:::999777666666777999:::;;;;;;;;;::::::;;;<<<<<<;;;;;;:::;;;;;;:::666444444444444333222111/////////...---,,,,,,++++++,,,+++++++++++++++,,,------...666AAAIIINNNPPPRRRTTTXXXZZZ\\\^^^___aaadddgggqqqssshhhnnn}}}hhhYYYUUUeeeuuu~~~wwwqqqnnnmmmgggiiilllppprrrtttuuuuuuooolllhhheeefffiiinnnrrrvvvssspppmmmoootttzzzvvvkkklllttt{{{qqqjjjgggssszzztttyyy~~~zzzmmm```ZZZXXXRRRPPPRRRWWW[[[aaajjjsss}}}|||xxxrrrlllhhhbbb]]]___ddduuu{{{iiiZZZQQQLLLIIIFFFCCCBBBAAAAAACCCEEEGGGGGGJJJLLLQQQWWW[[[cccsss{{{ssshhhXXXLLLFFFCCC@@@>>>??????AAAEEEEEEGGGNNNVVVwwwbbbOOOKKKGGGGGGIIIGGGGGGFFFDDDEEEFFFFFFEEECCC>>>@@@???<<<;;;>>>>>><<<;;;::::::;;;<<<===;;;:::???@@@AAACCCEEEDDDAAA>>>>>>===<<<:::888777999;;;777555333111////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---000555999AAARRRaaahhhppptttrrrmmmmmmmmmmmmrrrqqqpppnnnllljjjiiihhhgggbbbYYYRRRNNNLLLJJJJJJQQQbbbxxxsssnnnjjjjjjvvv~~~wwwttttttttttttuuussstttzzz~~~}}}~~~~~~}}}yyy{{{DDDBBB@@@@@@CCCFFFGGGHHHLLLKKKIIIGGGEEEDDDBBBBBB===>>>???BBBDDDEEEFFFFFFNNNMMMKKKHHHEEEAAA>>>===BBBCCCCCCDDDDDDCCCCCCBBB:::;;;;;;:::888999<<<>>>999888777666666777888999999999:::<<<<<<============<<<;;;;;;;;;:::888666555555555444333222111000000///...---,,,,,,,,,,,,+++************+++,,,,,,,,,111888@@@GGGMMMQQQSSSUUUWWWZZZ\\\^^^```cccfffiiiwwwwwweeeeeemmm|||qqqaaaXXX```nnn~~~~~~xxxtttsssiiikkkmmmqqqsssvvvwwwwwwrrroookkkgggfffgggiiikkkpppnnnlllkkkmmmqqquuuyyy~~~~~~yyytttvvv~~~}}}~~~~~~~~~~~~||||||zzzxxxxxxxxxuuuoooiiikkkrrr}}}|||rrrkkkhhhiiiiiiddd\\\VVVTTTTTTSSSWWWaaammmvvv|||~~~|||{{{{{{zzzyyywwwrrrnnnmmmllllllrrrzzz~~~eee\\\QQQHHHDDDCCCAAA@@@BBBBBBBBBBBBDDDGGGJJJLLLPPPSSSYYYaaaiiivvvwwwpppddd[[[OOOEEEAAA@@@???>>>AAAAAADDDEEEEEEGGGSSS```xxx\\\LLLIIIFFFFFFJJJFFFIIIHHHFFFFFFFFFEEECCCAAA999???AAA===;;;<<<>>>======;;;::::::;;;<<<;;;:::??????@@@BBBDDDDDDAAA???<<<<<<;;;888666555777888666555333111000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++///---...000333999GGGUUU```iiiooonnnkkkmmmoooooosssrrrqqqooommmkkkiiihhhfffaaaYYYSSSOOOLLLJJJIIILLLWWWhhh{{{}}}pppfffeeegggiiirrr}}}}}}yyyxxxyyy{{{yyyuuusssvvvyyy~~~{{{uuuvvvyyy}}}@@@?????????AAADDDFFFGGGLLLLLLKKKJJJHHHEEECCCBBB<<<===@@@BBBDDDEEEEEEEEELLLLLLKKKHHHCCC???;;;:::@@@@@@AAABBBBBBCCCCCCCCC<<<======<<<::::::<<<>>>:::::::::999999:::::::::999:::<<<=========<<<;;;===;;;:::999::::::888777666666666666555444333222222111000///...---------+++******)))******++++++,,,,,,000777AAAIIIOOORRRRRRUUUYYY[[[]]]```ccceeedddnnn~~~wwwjjjccccccppp~~~oooccceeeppp}}}yyyxxxooopppqqqssstttvvvxxxxxxxxxuuuqqqllliiihhhhhhiiilllkkkjjjkkklllooorrrttt}}}|||zzzzzz{{{}}}~~~}}}|||{{{~~~~~~~~~yyyyyy{{{yyyyyyyyy{{{}}}}}}{{{yyyuuurrrnnnlllkkkjjjgggeeeeeehhhmmmrrrtttqqqjjjeee^^^^^^^^^]]]\\\\\\]]]___jjjttt}}}zzzxxxxxxxxxxxxwwwxxxuuuuuuwwwyyyzzzyyyjjj___RRRMMMGGGBBBAAABBBBBBAAADDDDDDEEEEEEGGGKKKOOORRRXXX^^^gggppp{{{yyynnnfffVVVPPPGGGAAA????????????EEEDDDEEEDDDDDDJJJ]]]ooonnnXXXKKKIIIDDDEEEHHHDDDHHHGGGFFFFFFFFFEEEBBB???;;;CCCGGGCCC>>>>>>@@@@@@???===::::::;;;;;;;;;;;;======>>>@@@BBBBBB@@@>>>999999999777444333444666777666444222111111111111------------,,,,,,,,,,,,++++++++++++++++++++++++///---,,,---///333???KKKXXXaaaiiijjjjjjmmmqqqrrrssssssrrrqqqnnnkkkhhhfffeee```YYYTTTPPPMMMKKKIIIKKKPPP[[[kkkyyyzzzqqqkkkaaa\\\___eeejjjpppvvv}}}xxxuuuxxx|||zzzwwwyyy|||{{{tttrrrtttvvvzzz???@@@@@@@@@AAABBBDDDEEELLLLLLLLLKKKIIIFFFCCCAAA===>>>@@@BBBBBBBBBAAAAAAFFFGGGHHHEEEAAA<<<::::::>>>>>>??????AAABBBCCCCCCAAABBBBBB@@@===<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<:::999;;;:::888888999999888666666666666666666555444333444333111000///.........++++++******)))******+++++++++,,,111;;;EEEMMMQQQPPPTTTXXX[[[]]]___aaacccaaagggqqq}}}~~~xxxoooddd^^^hhh~~~lllfffmmm~~~xxxwwwvvvvvvvvvwwwxxxyyy{{{yyyvvvqqqnnnkkkiiiiiikkkkkkkkkkkkmmmoooqqqrrrwwwwwwwwwvvvxxxzzz}}}~~~~~~}}}}}}|||~~~}}}yyyxxxxxxwwwwwwwwwyyy{{{{{{zzzxxxqqqlllddd]]]ZZZZZZ\\\]]]\\\aaakkkuuuzzzyyysssnnnhhhjjjmmmoooqqquuuyyy{{{}}}{{{xxxwwwwwwwwwvvvvvvwwwwwwzzzxxxiii\\\RRRMMMKKKIIIEEECCCBBBCCCCCCCCCEEEFFFGGGHHHJJJNNNTTTYYY```jjjxxx|||rrrfff^^^KKKGGGCCC??????@@@BBBBBBEEEDDDBBBBBBCCCOOOggg|||fffUUUMMMJJJCCCDDDGGGAAAEEEDDDDDDEEEFFFEEECCC@@@???GGGJJJFFFAAAAAABBBBBBBBB???;;;999:::;;;;;;;;;<<<<<<<<<===???@@@>>><<<<<<======<<<:::999:::;;;999888666444333222222333.........---------,,,,,,++++++++++++++++++++++++...+++***,,,...111:::DDDPPPZZZdddggghhhnnnsssuuutttttttttsssppplllgggeeeccc___ZZZVVVSSSPPPMMMKKKMMMMMMRRR]]]hhhkkkfff```^^^ZZZZZZ```hhhmmmpppsss{{{~~~{{{tttrrruuuyyy|||}}}~~~yyyuuuuuu}}}~~~uuupppooopppsssxxx|||@@@AAABBBBBBAAAAAACCCEEEJJJKKKLLLKKKIIIFFFBBB@@@===>>>@@@AAAAAA@@@>>>===@@@BBBCCCAAA===;;;;;;============>>>???@@@BBBCCCDDDDDDDDDBBB???=========;;;<<<===>>>>>>===<<<;;;>>>>>>>>>===<<<;;;::::::999888888888999999777555666666666666666555444444555555333111000/////////,,,,,,+++************++++++***+++...555>>>HHHOOONNNRRRVVVYYY[[[\\\^^^______ccchhhmmmxxx}}}sssjjjccchhhyyypppbbbdddxxx~~~{{{yyyxxxyyyzzz{{{|||{{{xxxuuurrrooollljjjlllkkkkkkkkklllmmmnnnooorrrssssssssstttvvv{{{~~~~~~zzzyyy|||{{{|||~~~{{{||||||yyywwwvvvvvvvvvxxxzzzzzzxxxvvvrrrjjj^^^TTTQQQTTTZZZ___cccooo~~~}}}~~~|||zzzwwwvvvvvvvvvuuutttttttttyyy~~~mmm^^^RRRKKKGGGEEEGGGFFFDDDBBBAAAAAABBBBBBEEEGGGJJJLLLOOOUUU]]]dddlll|||{{{rrrggg\\\TTTDDDCCCAAA@@@@@@BBBDDDEEECCCAAA@@@CCCIIIXXXqqq|||___SSSNNNLLLDDDEEEHHHAAACCCCCCDDDFFFGGGGGGDDDBBBAAAGGGHHHEEEBBBCCCDDDCCCDDD@@@;;;999999:::;;;<<<===<<<<<<===>>>>>>===;;;===???@@@???>>>===>>>???===;;;999666555444444444//////.........---------++++++++++++++++++++++++,,,)))***---...000666===HHHSSS^^^bbbffflllsssuuutttuuuvvvuuuqqqlllgggdddaaa^^^ZZZXXXVVVSSSQQQNNNOOOKKKLLLTTT[[[\\\ZZZYYYZZZ\\\bbbiiippptttvvvvvvyyy}}}~~~xxxtttuuuwwwzzzzzz~~~~~~xxxrrrnnnoookkkjjjppp~~~zzzrrroooooopppqqquuuyyy~~~???AAACCCCCCBBBCCCEEEGGGHHHIIIKKKKKKIIIEEE@@@===;;;===???@@@@@@>>><<<;;;===???AAA???;;;:::<<<@@@======<<<<<<===???AAABBBAAABBBCCCAAA???===<<<======>>>@@@BBBBBB@@@>>>=========<<<<<<<<<<<<<<<===999888999:::;;;;;;888555555555666666555555444444777666444333111000000///------,,,+++++++++++++++)))***++++++///777CCCKKKLLLOOOSSSVVVWWWXXXYYY[[[[[[```bbbbbbgggqqq{{{zzzzzz{{{|||uuuooosssssseeedddppp~~~|||{{{|||~~~}}}}}}|||{{{xxxuuurrrpppkkkjjjiiihhhhhhiiijjjkkkpppppppppooooooqqqvvv{{{~~~|||zzzxxxyyy{{{{{{zzz|||zzzzzz|||zzzwwwxxx}}}~~~}}}|||}}}~~~}}}{{{yyyuuuuuuuuuwwwxxxxxxvvvtttqqqiii]]]UUUUUU___mmmwww~~~~~~}}}|||{{{zzzzzz|||}}}|||yyyvvvuuuttttttsssrrrrrrrrrwww}}}yyyhhhaaaXXXOOOIIIEEEDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGKKKPPPTTTYYYaaammmuuuzzzoooeeeZZZPPPHHH@@@AAAAAAAAABBBCCCEEEGGGAAAAAADDDMMMXXXhhh}}}mmmXXXPPPOOOMMMFFFHHHKKKDDDEEEEEEFFFHHHIIIIIIFFFCCCBBBEEEEEECCCDDDGGGIIIGGGFFFAAA<<<888888:::;;;<<<@@@???>>>>>>???>>>===;;;;;;===>>>???>>>>>>???@@@@@@>>><<<999666555444444////////////.........---++++++++++++++++++++++++***((()))---///...111666AAAMMMXXX]]]bbbjjjpppsssuuuvvvwwwvvvrrrmmmgggccc___]]][[[YYYYYYWWWTTTQQQMMMHHHGGGMMMRRRSSSUUUZZZ^^^eeeooovvv{{{}}}}}}|||yyyzzzxxxxxxyyy|||wwwvvv}}}}}}tttmmmfffhhhffffffiiirrrzzzuuusssqqqooooooqqquuuxxxyyy>>>AAADDDDDDDDDDDDGGGJJJFFFHHHJJJJJJHHHDDD???<<<999;;;===??????>>><<<;;;===???AAA>>>:::999===AAA===<<<<<<<<<===>>>@@@AAA===???@@@???===<<<<<<===@@@BBBDDDFFFFFFDDDBBB@@@===<<<;;;;;;;;;===???@@@999999:::<<<===<<<999666555555555555555555444333777666555333222111000000...------,,,+++++++++,,,(((***+++***+++333???IIIJJJMMMQQQTTTUUUUUUVVVWWWXXX]]]^^^ZZZZZZcccmmmrrrppprrrwwwxxxpppxxxooolllooouuuzzz}}}}}}~~~~~~{{{xxxvvvjjjiiigggeeeeeeeeeggghhhooooooooommmkkkmmmrrrwwwyyywwwtttrrrssswww|||}}}}}}zzzyyyzzzxxxuuuvvv{{{|||yyyyyy{{{}}}|||{{{uuuttttttvvvwwwwwwtttrrrpppiii___ZZZ___ooo|||www}}}~~~{{{yyyxxxxxxyyy|||yyyvvvtttssssssrrrqqqrrrrrrvvv|||wwwhhh]]]TTTQQQMMMIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEIIILLLKKKPPPWWW]]]cccmmmzzzrrrfff[[[QQQGGG@@@???@@@AAABBBBBBCCCEEEGGGBBBCCCJJJWWWfffuuu{{{bbbSSSNNNOOONNNHHHKKKNNNGGGHHHHHHIIIJJJKKKJJJFFFCCCCCCDDDDDDCCCFFFLLLNNNLLLFFFBBB<<<888888:::;;;<<>><<<<<<>>>@@@AAAAAAAAABBBCCCBBB@@@===:::777666555444000/////////............++++++++++++++++++++++++***(((***...///---...111===IIITTTZZZ___gggnnnqqquuuvvvwwwwwwsssmmmfffbbb^^^]]][[[[[[ZZZYYYVVVTTTKKKFFFDDDIIIMMMOOOUUU]]]bbblllyyyyyy{{{{{{zzz|||qqqqqqvvvyyypppgggeeeeeefffggglllwwwxxx}}}|||wwwsssooommmmmmooopppqqqyyy~~~======>>>BBBEEEHHHHHHGGGLLLNNNPPPOOOLLLGGG@@@===:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;:::;;;???AAA@@@;;;777666999===??????AAA@@@???>>>============AAACCCDDDCCCBBBCCCEEEGGGEEEBBB===;;;<<>>======???AAABBBBBBBBB@@@???@@@????????????<<<777444444444333111///...---,,,++++++******************++++++******++++++,,,---111;;;HHHTTT]]]dddjjjooouuuuuuwwwwwwuuuppphhhbbb^^^[[[XXXWWWVVVVVVUUUTTTKKKGGGCCC@@@CCCIIIQQQWWW___mmm}}}{{{~~~|||wwwwww}}}~~~{{{~~~}}}vvvssspppccc___^^^bbbgggppp}}}uuusssuuu{{{zzzpppoooooolllkkkmmmrrrsssvvv~~~>>>>>>???AAAEEEFFFFFFEEEHHHJJJLLLLLLIIIDDD???<<<:::;;;<<<=========<<<<<<>>>??????>>><<<<<<>>>@@@===999666666:::???AAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@BBBCCCEEEGGGHHHFFF???<<>>EEEIIINNNRRRTTTUUUVVVWWWTTTXXX\\\ZZZUUUSSSVVV[[[dddmmm{{{xxxrrrmmmjjjjjjlllpppwww}}}{{{xxxvvvrrrmmmkkkiiiiiiiiigggdddaaabbbeeejjjlllllljjjkkklllkkkkkklllnnnqqquuuxxx{{{}}}}}}|||||||||{{{zzz{{{yyywwwvvvvvvvvvuuutttsssssstttuuuvvvwwwwwwwwwxxxyyyyyyyyy}}}wwwqqquuu}}}|||yyyxxxwwwxxxzzz{{{yyyxxxvvvvvvyyy{{{||||||uuuggg\\\UUUPPPKKKHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHKKKOOOUUUXXX___cccooo~~~}}}ssshhh]]]TTTLLLDDDAAABBB???>>>@@@EEEEEEBBBCCCFFFIIIWWWhhhttt}}}zzzaaaRRRNNNNNNNNNOOOOOONNNKKKHHHGGGFFFFFFGGGIIIIIIGGGEEEBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCAAA>>>;;;;;;===???BBBBBBBBBBBBAAA???>>><<<>>>>>>??????@@@AAABBBBBB??????@@@AAAAAA???;;;888777777666444333111000///,,,,,,,,,,,,++++++++++++++++++******++++++,,,---111999DDDOOOYYYaaagggjjjrrrssstttvvvvvvrrrlllhhhbbb^^^ZZZXXXWWWVVVUUUTTTMMMIIIEEEAAABBBFFFLLLPPP\\\jjj{{{|||~~~|||vvvtttyyy~~~|||wwwssseeebbbaaaeeejjjppp{{{uuusssuuuyyy|||uuuqqqmmmhhhfffhhhmmmmmmooosssyyy@@@??????AAACCCDDDDDDBBBDDDFFFGGGHHHFFFCCC???<<<:::;;;;;;<<<===<<<<<<<<>><<<<<>><<<<<<;;;:::999888777666555444444444555666555222000---------,,,,,,,,,+++++++++,,,---+++***---333999???DDDJJJPPPRRRSSSSSSSSSPPPTTTXXXXXXTTTQQQSSSVVVaaakkk{{{{{{zzz||||||xxxuuurrrmmmlllsss~~~}}}}}}}}}{{{xxxtttqqqooonnnnnndddbbb___```cccfffiiijjjhhhiiijjjjjjiiiiiijjjlllqqqrrrtttuuuvvvxxx|||~~~~~~}}}|||yyyvvvtttttttttssssssppprrrtttwwwyyyzzz{{{{{{zzz}}}xxxrrrqqq{{{~~~||||||zzzyyyzzzzzz|||}}}|||}}}zzzqqq```YYYQQQKKKIIIGGGDDDBBBAAA@@@??????@@@BBBDDDFFFGGGHHHIIIKKKOOOVVV^^^dddnnnuuu|||tttdddZZZPPPKKKFFFBBBAAACCCAAA@@@BBBFFFFFFDDDEEEIIIUUUddduuujjjUUUJJJMMMMMMMMMNNNOOOMMMJJJHHHGGGEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDBBB???===>>>???AAABBBCCCDDDCCC@@@>>><<<>>>===<<<<<<>>>@@@CCCEEE@@@@@@AAACCCDDDCCC@@@>>>;;;;;;:::888777555333222...---------,,,,,,++++++++++++******++++++,,,---111555===HHHTTT^^^cccfffnnnnnnpppsssuuutttqqqnnnfffbbb]]]YYYWWWVVVUUUTTTNNNKKKGGGCCCAAABBBEEEGGGQQQ___rrr~~~{{{}}}zzztttrrrwww{{{|||}}}yyyssshhhffffffjjjlllpppwwwrrrsssvvvzzzzzzyyy~~~|||tttllliiijjjhhhhhhhhhhhhkkkqqqxxx~~~AAA@@@@@@AAABBBBBBAAA???AAABBBDDDEEEDDDBBB@@@>>>;;;;;;<<<<<<============BBBDDDDDDCCC???<<<999999888888888999<<>>===>>>;;;999===CCCGGGGGGDDDEEE;;;>>>MMMVVVTTTYYYeeehhhhhhgggccc[[[PPPFFF???;;;;;;:::999777555444333222333444666888777333111............------------+++,,,,,,+++***,,,000444999>>>FFFMMMPPPQQQQQQQQQMMMRRRVVVVVVSSSQQQRRRTTT___iiizzz|||yyytttrrrsssvvv}}}ssssss}}}|||~~~~~~|||{{{yyyxxxxxxxxxiiigggeeeccccccdddeeefffeeefffhhhhhhgggeeefffffflllmmmmmmmmmmmmppptttwwwyyy{{{zzzwwwvvvuuuuuutttrrrtttwwwzzz|||}}}~~~}}}{{{}}}~~~zzzxxx{{{~~~~~~wwwkkk___XXXOOOLLLGGGEEEEEEEEECCCBBB??????>>>>>>@@@BBBEEEFFFKKKMMMPPPSSSYYYcccooowww~~~qqqhhhWWWOOOGGGDDDBBB???@@@CCCDDDCCCEEEHHHGGGEEEIIIOOO```pppzzzcccTTTMMMKKKJJJKKKMMMOOONNNLLLJJJFFFDDDCCCCCCEEEEEEEEEDDDBBBDDDFFFHHHHHHHHHGGGGGGCCCDDDEEEDDDAAA?????????AAABBBDDDEEEDDDAAA>>>;;;<<<<<<<<<===???AAACCCEEEDDDCCCCCCEEEFFFFFFCCCAAA>>>>>>===<<<:::888555444///......---,,,+++++++++++++++******++++++,,,---///000555@@@NNNZZZaaadddjjjjjjkkknnnqqqrrrqqqoooiiiddd^^^YYYVVVUUUSSSRRRNNNLLLHHHDDDAAA@@@@@@AAADDDTTTiiiwww~~~|||}}}yyysssrrrwww{{{{{{|||~~~vvvpppjjjiiijjjnnnooonnnrrrxxx}}}pppttt{{{~~~xxxwww{{{~~~tttnnnlllfffffffffdddcccgggooovvvtttxxxAAA@@@???@@@AAA@@@???===<<<===>>>@@@@@@???>>>==================>>>>>>>>>AAACCCDDDBBB>>>:::777666888999::::::;;;===???@@@@@@@@@@@@???>>><<<;;;:::>>>;;;888;;;@@@DDDBBB???AAA<<<@@@MMMTTTUUU___nnnwwwqqqkkkgggcccZZZKKK@@@999999888777666444222111111222333666777777333111111000000000000/////////,,,,,,,,,++++++,,,...000444:::BBBIIIMMMOOOOOOPPPMMMQQQTTTUUUSSSRRRRRRSSS]]]eeevvvvvvkkkhhhhhhjjjmmmrrr|||~~~uuuzzz~~~~~~~~~rrrpppmmmiiieeecccbbbbbb```bbbccccccaaa_________hhhiiiiiihhhgggiiillloootttvvvzzz~~~}}}|||yyy{{{|||~~~|||sssiii```WWWOOOKKKHHHGGGEEEDDDCCCCCCBBBAAACCCCCCBBBCCCDDDGGGJJJLLLPPPTTTZZZ```hhhttt~~~pppaaaXXXOOOGGGBBBAAA@@@???@@@CCCEEEDDDEEEFFFFFFFFFMMMVVVnnn{{{rrr___TTTOOOHHHHHHJJJMMMPPPQQQOOOMMMEEEDDDCCCDDDEEEFFFDDDCCCBBBDDDFFFHHHIIIIIIGGGFFFAAACCCDDDDDDBBB@@@@@@@@@AAACCCEEEFFFEEEBBB???<<<999:::===@@@BBBCCCCCCCCCGGGFFFFFFFFFGGGFFFDDDBBB@@@@@@@@@???<<<:::777555000//////---,,,+++******++++++******++++++,,,---------000999GGGVVV___cccgggfffgggiiilllmmmmmmkkkhhhddd^^^YYYVVVTTTRRRQQQNNNLLLIIIEEEBBBAAA@@@???>>>PPPgggxxx|||tttsssxxx{{{zzz||||||sssmmmlllkkkmmmqqqpppnnnooosss}}}www|||vvvpppqqqtttvvv{{{zzznnngggdddeeeeeebbb___```eeejjjiiiooowww}}}AAA@@@??????@@@???===;;;999999:::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???AAABBB@@@===999666555888999;;;;;;::::::;;;===;;;<<<======<<<;;;999888<<<:::888999<<<>>>===<<<>>>===AAAKKKUUU]]]hhhrrrxxxnnnddd___^^^WWWJJJ>>>666777777777555333111000222222222444666555333000222222222111111111000000,,,,,,,,,,,,,,,------...///555>>>EEEIIILLLNNNOOONNNPPPRRRSSSRRRRRRRRRSSSYYY___lll~~~dddaaabbbgggmmmttttttqqqxxxyyyxxxtttoooiiidddccccccdddeeeeeecccaaa______```dddeeeeeedddcccdddfffhhhnnnooorrrwww~~~xxxqqqeeeaaa\\\UUUOOOKKKHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBDDDFFFJJJMMMPPPTTT[[[dddlllvvvsssdddWWWNNNHHHCCC???AAAAAA@@@AAACCCCCCBBBCCCEEEFFFJJJWWWddd~~~}}}hhhYYYPPPLLLHHHHHHJJJNNNQQQRRRQQQOOOEEEEEEEEEFFFHHHGGGEEECCCDDDEEEGGGIIIHHHGGGDDDCCC@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDEEEFFFEEEBBB@@@>>>999;;;???BBBCCCDDDCCCCCCHHHGGGFFFFFFGGGGGGEEECCCBBBBBBBBBAAA???;;;888666222222111///---,,,+++***++++++******++++++,,,---,,,,,,---333???NNNZZZaaaccccccdddfffhhhiiihhhffffffccc^^^ZZZXXXVVVSSSQQQNNNMMMJJJGGGDDDBBBAAA@@@???RRRjjjyyy~~~vvvtttxxx{{{zzzyyy|||tttooommmmmmpppssssssooonnnrrrxxxrrrkkklllnnnpppuuu{{{vvvjjjfffeeeccc```\\\[[[\\\]]]___eeelllqqqrrrtttwwwyyy@@@???>>>>>>???>>>===;;;:::::::::;;;;;;<<<===>>>;;;;;;:::999:::;;;<<<===>>>@@@@@@???<<<999888888555888:::;;;999888999;;;:::;;;<<<======<<<:::999888888888888999::::::;;;:::===@@@JJJ\\\nnnuuurrrlllcccWWWPPPNNNJJJBBB;;;555666777777666444222111333222111222333333111000222222222111111111000000,,,,,,,,,,,,......------+++111999???EEEHHHLLLNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSVVV___ppphhhccc```dddlllvvvrrrhhhlllzzz}}}}}}{{{vvvpppllllllllljjjjjjiiifffcccbbbcccddd```bbbbbbbbb```___```aaaeeeeeehhhmmmtttyyyzzzyyy|||uuummmeee]]]XXXPPPOOOLLLHHHEEECCCCCCDDD???@@@@@@@@@@@@AAABBBDDDBBBBBBDDDGGGLLLQQQVVVYYY```iiiuuu~~~uuuiii[[[OOOIIIBBB>>>===AAACCCBBBBBBDDDCCCBBBDDDGGGKKKTTTgggwwwooo___VVVOOOJJJKKKKKKLLLOOORRRRRRPPPNNNEEEFFFGGGIIIKKKJJJFFFCCCAAACCCEEEGGGHHHFFFDDDBBBAAACCCDDDEEEDDDEEEGGGIIIEEEEEEEEEEEEDDDBBBAAA???===>>>???AAACCCDDDDDDEEEFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDEEEDDDAAA>>>:::777666555444222000...---,,,++++++******++++++,,,------,,,,,,///777DDDRRR[[[___```aaadddggghhhfffddddddbbb___]]][[[YYYUUURRRQQQOOOLLLHHHEEECCCBBBBBB???PPPdddpppsssvvvuuuuuu|||{{{~~~vvvqqqppppppsssvvvuuuqqqqqqtttuuu{{{rrroootttuuuxxxzzzzzzzzz}}}wwwlllhhhbbb^^^[[[YYYXXXWWWUUUYYY___aaaaaadddiiimmm???>>>===>>>???>>><<<:::>>>>>>>>>>>>>>>???AAAAAA:::999888888888999:::;;;>>>???@@@>>><<<:::999:::222666999:::999888999;;;:::;;;===>>>???>>><<<;;;444666777777666777:::<<<999<<>>BBBFFFHHHHHHFFFEEEBBBCCCEEEEEEFFFGGGJJJLLLFFFFFFEEEEEEDDDBBBAAAAAAAAA@@@??????AAACCCFFFGGGCCCBBBBBBDDDFFFHHHHHHGGGEEEFFFFFFFFFCCC???;;;999888777666444222000///...++++++******++++++,,,---...---------111<<>>============???>>>>>>>>>======<<<<<<>>>;;;777666777999::::::;;;;;;<<<;;;:::888666555333888======999666666888666999;;;<<<;;;:::::::::666888999888555555888:::;;;===???III^^^ttt|||zzzdddSSSDDD@@@???:::666555777666444555555666444333444333111000111111000000222222111111000000/////////---++++++,,,,,,,,,+++---...000222777>>>FFFLLLIIIKKKLLLNNNOOOOOONNNNNNNNNQQQWWW___nnn{{{qqqnnnhhhaaa___iii|||mmmeeelllwwwxxxkkkmmm|||zzzsssoooiiidddbbbaaa___^^^^^^___```___]]][[[ZZZZZZWWWXXX\\\___bbbdddeeeeeemmmnnnqqqtttwwwzzz|||}}}{{{uuupppllljjj]]]XXXQQQJJJEEEBBBBBBBBBAAAAAAAAA@@@>>>>>>@@@BBB???AAACCCEEEGGGJJJNNNQQQMMMPPPUUU\\\dddnnnxxxssspppjjj```UUUKKKEEEAAA@@@AAAAAAAAAAAABBBDDDFFFHHHDDDEEEKKKWWWgggwwwiiiaaa\\\SSSNNNQQQQQQTTTVVVUUUQQQNNNNNNOOOKKKJJJKKKLLLNNNNNNLLLJJJHHHFFFDDDCCCCCCDDDFFFHHHIIIGGGDDDFFFIIILLLLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDIIIFFFCCCCCCEEEFFFFFFDDDFFFGGGGGGFFFEEEDDDFFFGGGEEECCCAAA??????===;;;999888888777555333111///...+++++++++++++++***)))((((((***,,,---///777CCCLLL[[[[[[]]]aaafffiiijjjjjjiiifffbbb```___\\\WWWSSSSSSQQQNNNKKKJJJHHHEEEBBB===>>>DDDLLLRRRYYYdddooovvv~~~yyy{{{~~~~~~|||wwwwwwxxxzzz}}}~~~~~~}}}wwwnnnlllnnnvvvzzz{{{oooccc^^^^^^YYYSSSIIIIIIIIIJJJMMMPPPSSSTTT@@@???>>>======<<<<<<<<>>>>>>>>============<<<999666666777888888888::::::;;;:::999777666444444888<<<;;;777555555777888:::<<<<<<:::888777777555777999999777666888::::::;;;===GGG\\\rrr|||{{{kkk\\\LLLDDD???888444333555444333444555555444333111000//////000000000////////////...............///---++++++,,,---,,,+++,,,---///111444;;;CCCHHHIIIKKKLLLNNNOOOOOOOOONNNMMMQQQUUU[[[ggg|||xxxnnnlllgggaaa```hhhyyyuuujjjkkkqqqzzztttuuu|||wwwooohhheeedddcccbbb]]]^^^___^^^\\\ZZZYYYYYYWWWYYY[[[^^^aaabbbccccccggggggiiikkkmmmoooqqqqqquuuyyy|||}}}|||}}}}}}sssnnngggbbb^^^[[[XXXVVVRRROOOJJJEEEAAA??????@@@>>>>>>???>>>===>>>AAACCCCCCEEEFFFGGGIIILLLQQQUUUYYY\\\bbbjjjuuurrrgggbbb]]]UUUMMMEEEAAA???>>>>>>???BBBEEEFFFGGGGGGGGGFFFMMMYYYhhhwwwqqqbbb___]]]VVVRRRTTTOOOQQQTTTTTTRRRPPPQQQRRRJJJJJJJJJLLLMMMNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIILLLJJJHHHHHHJJJLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFIIIFFFDDDEEEGGGHHHGGGEEEGGGHHHHHHFFFEEEDDDEEEGGGGGGEEECCCBBBBBBAAA>>>===:::999888777444222000///------,,,++++++***))))))***,,,------...444>>>FFFVVVXXX\\\___bbbdddeeeeeefffddd```^^^]]]ZZZVVVRRRSSSQQQNNNLLLJJJHHHEEECCC;;;;;;???EEEJJJPPP[[[fffzzz~~~vvv|||{{{yyyyyyzzz{{{yyyxxx|||~~~ooofffcccdddbbbgggppp}}}xxxooojjjggg___VVVPPPNNNJJJHHHHHHJJJLLLMMM???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777777888888777555888999999999888777555444666999:::888555333444666:::<<<===<<<999666555444555777999:::999888888999999999===HHH[[[oooxxxxxxrrreeeUUUHHH===555111111333222111222444666555444000000000///////////////111111111222222222222222000...,,,,,,---...---,,,***+++---...111777>>>BBBIIIJJJLLLNNNOOOOOOOOOOOONNNQQQTTTVVV]]]ppptttjjjjjjgggbbbaaagggtttssslllkkkooo}}}~~~yyyqqqllljjjhhhggg____________^^^\\\[[[ZZZWWWYYYZZZ\\\^^^______`````````aaabbbcccddddddeeegggjjjmmmnnnmmmooossswwwvvvwwwyyy|||zzzsssllleeeaaaXXXUUUPPPMMMLLLKKKJJJIIIFFFEEEBBB@@@>>>>>>>>>>>><<<===>>>??????AAADDDGGGJJJKKKLLLMMMOOOTTTZZZ___iiimmmvvv{{{ooobbbZZZRRROOOJJJDDD@@@>>>======<<>>>>>===<<<;;;999999999999999999888888999888888888999999666444777777888888888666555444888888888555222111333444:::<<<>>>===:::777666555555666999;;;;;;:::999888888:::???KKK\\\iiinnnmmmooofffXXXHHH;;;222000111111000000222555666666666333444444333111000//////333333444444555555666666111///------...///...---)))***+++,,,...222888<<>>>>>>>>>>>???AAAAAABBBDDDHHHKKKOOOPPPRRRUUUYYYaaajjjpppxxxzzznnnbbbXXXSSSHHHFFFCCC@@@>>>============@@@DDDIIILLLNNNNNNNNNPPPaaayyyfff\\\VVVXXXZZZVVVRRRQQQNNNOOOPPPQQQQQQQQQRRRSSSIIIIIIIIIKKKMMMMMMLLLJJJJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHFFFCCCBBBCCCEEEIIIGGGFFFFFFGGGGGGEEEDDD???>>>===;;;888555222111222000,,,)))'''((()))***,,,,,,,,,++++++...444999GGGPPPYYY]]]\\\YYYYYY[[[______]]]\\\ZZZXXXVVVTTTTTTRRROOOMMMLLLJJJHHHEEEBBB@@@???@@@@@@BBBJJJTTT___tttrrrqqq~~~|||vvvqqqooonnnmmmllllllpppwww}}}rrrhhhbbb___^^^bbbbbbdddgggkkknnnqqqrrryyyzzznnnaaaYYYOOOHHHFFFFFFFFFFFF@@@@@@@@@@@@@@@???===<<<999999999999999999999999::::::999:::;;;:::777444555666777888777777555555888888666444111111222444888;;;======<<<:::999999444666888:::;;;;;;999888888:::BBBNNNZZZ___^^^\\\aaa\\\RRRCCC777111111111111000000333666888888888999:::;;;999555222111111222222222333333444444444222000......///000///...)))*********+++...333666BBBCCCFFFJJJLLLNNNOOOOOOPPPRRRSSSRRRSSS^^^ppp~~~ggghhhhhhgggfffiiiooottt}}}wwwmmmzzz}}}zzz{{{|||uuuqqqkkkhhheeeddddddcccaaa___[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]VVVWWWXXXYYYYYYZZZ\\\^^^`````````aaabbbeeeggghhhjjjnnnrrrvvvwwwxxxzzz{{{}}}~~~|||zzzwwwsssnnnhhhdddaaa```\\\XXXSSSOOOMMMKKKIIIGGGCCCBBB??????@@@AAAAAA@@@>>>>>>???????????????>>>AAABBBDDDEEEFFFHHHLLLOOOSSSUUUZZZ___gggrrr}}}}}}qqqcccWWWOOOLLLCCCBBB@@@>>>===<<<<<<;;;===>>>AAADDDIIINNNRRRTTT\\\mmmpppaaaZZZTTTTTTVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNHHHHHHIIIKKKMMMMMMLLLJJJJJJJJJJJJIIIIIIJJJJJJJJJGGGHHHIIIJJJIIIHHHGGGGGGDDDDDDFFFGGGHHHIIIIIIHHHGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBAAABBBDDDGGGFFFDDDEEEFFFFFFDDDCCC@@@???>>><<<999777444333222000+++(((&&&''')))+++************+++---222555AAAJJJUUU[[[ZZZXXXWWWYYY]]]]]]]]]\\\ZZZXXXWWWWWWUUURRRPPPNNNMMMLLLIIIGGGGGGDDDBBBBBB@@@???FFFOOOVVVjjj|||lllnnnzzz{{{wwwpppllljjjjjjjjjjjjlllnnnqqqsssxxx}}}sssmmmhhheee^^^```aaaccceeehhhkkklllqqq{{{oooggg\\\UUUQQQNNNKKKGGG@@@AAAAAABBBAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;:::777444555666777888888777666666888777555333222222333333666999;;;<<<<<<:::::::::555444555777::::::999777888999@@@LLLTTTRRRNNNKKKNNNMMMFFF;;;444333333222333222333555888:::::::::;;;===???<<<777333222333555555666666666666666777333111//////000111000///***++++++******,,,///222;;;===AAAFFFIIILLLNNNOOOOOORRRSSSSSSSSSYYYccckkkqqqtttyyyjjjjjjkkkjjjjjjlllooorrrzzzrrrpppuuu|||zzzyyyzzz|||tttpppllljjjjjjiiifffcccaaa```^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[SSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWYYY\\\]]]^^^aaadddfffggghhhjjjllllllnnnpppsssvvvwwwxxxxxxxxxxxxzzz{{{}}}~~~{{{uuutttrrrnnnkkkhhhfffeeeccc```\\\WWWSSSQQQQQQQQQLLLIIIFFFDDDDDDDDDCCCBBBAAA???>>>>>>@@@AAA@@@???>>>>>>??????@@@AAAAAAAAADDDFFFHHHJJJLLLPPPTTTWWW\\\```gggppp{{{~~~ssseeeVVVKKKFFFCCC??????>>>===<<<:::999999;;;;;;===AAAIIIQQQYYY^^^kkkyyyvvvfff[[[WWWRRRRRRUUUWWWWWWVVVRRRPPPNNNMMMMMMMMMLLLJJJGGGGGGHHHJJJMMMMMMLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDFFFHHHHHHHHHGGGHHHIIIDDDFFFGGGIIIJJJJJJIIIIIIGGGIIIIIIHHHFFFDDDDDDDDDBBBCCCCCCBBBAAA@@@AAACCCEEEDDDBBBCCCCCCCCCBBBAAA??????>>><<<:::888666555222000,,,)))((((((***,,,))))))))))))+++---000222:::BBBMMMUUUWWWVVVVVVVVVYYY[[[\\\[[[YYYXXXXXXXXXUUUSSSQQQOOONNNMMMJJJHHHHHHEEEDDDBBB???===AAAIIIQQQbbbyyytttiiilllvvv|||uuuqqqllliiihhhhhhiiiiiikkklllnnnooopppsssxxx{{{~~~uuuoooeeegggjjjjjjhhhfffddddddkkktttxxxpppjjjfff```WWWOOO???@@@AAAAAAAAA???===<<<:::::::::;;;;;;<<<<<<<<<<<<:::999999999888666444555666777888999888888777777666444444444444444333444777:::;;;:::888888888555444333555888:::999777777666;;;EEEIIIEEE@@@@@@>>>???;;;444222555555222666555555777:::<<<<<<<<<777;;;>>><<<777444444555::::::::::::999999999999333222000000111111111000,,,,,,,,,+++***+++---///555888<<>>???BBBCCCCCCBBBAAAAAAAAACCCDDDGGGHHHJJJJJJMMMPPPTTTXXX]]]cccgggnnnttt}}}wwwoooaaaTTTIIICCC@@@???>>>??????>>>===<<<:::999:::;;;???GGGQQQ]]]hhhnnnuuuwwwfff___WWWVVVTTTSSSUUUWWWVVVTTTQQQNNNKKKJJJKKKKKKJJJHHHGGGGGGHHHJJJLLLMMMLLLJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIHHHFFFFFFIIIKKKGGGIIIJJJLLLLLLLLLKKKJJJHHHIIIIIIFFFBBB@@@AAACCC???@@@AAA@@@??????AAACCCDDDCCCAAAAAABBBAAA@@@>>>>>>>>>===<<<;;;999777777222000...,,,++++++---...+++***)))***+++------...222999BBBLLLRRRTTTSSSRRRVVVXXXZZZYYYWWWVVVWWWXXXVVVSSSQQQPPPOOONNNKKKIIIGGGEEEDDDDDD@@@<<>>???@@@AAA@@@>>><<<;;;777777888888999999999999;;;:::888777777777555444555666777999999999888888666555444555555666555444333666888999888666555666555333111333777999999777666333666>>>AAA<<<999;;;555777555000222777777222888777777999<<<===>>>===222777;;;;;;666333444777999888888777777666666666444222000000111222111000---------,,,******,,,...111444999???EEEJJJLLLNNNKKKMMMQQQUUUWWWUUUQQQMMMMMMPPPWWWcccuuuwwwppppppoooooopppqqqrrrttt}}}{{{xxx}}}yyyfffkkktttsssqqqtttyyyzzz}}}~~~}}}xxxtttmmmkkkhhheeebbb```______```___^^^\\\ZZZYYYWWWWWWXXXVVVTTTRRRRRRRRRPPPOOOQQQOOONNNLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMQQQTTTQQQQQQQQQRRRSSSTTTVVVWWWUUUUUUTTTTTTUUUXXX[[[]]][[[\\\]]]_________^^^]]]YYYYYYYYYZZZZZZZZZZZZZZZ[[[YYYWWWUUUTTTSSSSSSSSSOOONNNLLLJJJIIIHHHHHHHHHCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@>>>===<<<;;;<<<>>>AAACCCCCCBBBDDDDDDEEEGGGJJJMMMPPPRRRPPPSSSXXX]]]ccciiipppuuu{{{wwwiii```RRRGGG@@@????????????@@@AAAAAA@@@???===<<<:::>>>DDDOOO\\\jjjuuu|||xxx{{{eeeZZZZZZWWWWWWVVVUUUUUUVVVSSSNNNPPPLLLIIIHHHJJJKKKJJJHHHGGGGGGGGGJJJLLLMMMLLLJJJEEEGGGJJJMMMMMMJJJGGGEEEIIIJJJKKKIIIFFFFFFIIILLLJJJKKKMMMNNNOOONNNLLLKKKIIIIIIHHHDDD@@@>>>???AAA===>>>??????>>>???AAACCCEEECCCAAAAAAAAA@@@???============<<<;;;:::888777333111000.........///000---,,,******+++,,,,,,+++---222;;;EEENNNQQQQQQOOOSSSVVVXXXXXXVVVTTTVVVXXXVVVTTTQQQPPPPPPNNNLLLJJJGGGFFFFFFFFFAAA===???DDDFFFRRRfff~~~uuunnnmmmooorrrooollljjjiiiiiiiiihhhgggkkkpppuuuwwwvvvtttrrrqqqyyy{{{sssnnn___cccffffffkkkssszzz{{{}}}qqqAAABBBDDDEEEEEEEEEDDDDDD;;;<<<<<<;;;:::999;;;<<<<<<<<<;;;:::999777666666666666888888888777666555777555444444444444333111666777777888888777555444555555444444555666888999777666555555666777666444666555333333333444666888888777666777999::::::999:::999888666666666777888888999999999999888888777222111111111111111222222//////...---,,,++++++***---...222999???DDDGGGHHHJJJKKKLLLMMMOOOOOOPPPPPPIIIOOOWWWaaappp}}}}}}vvvmmmjjjmmmuuuwwwuuuvvv{{{|||yyyzzz}}}{{{wwwmmmkkkpppuuurrrwww}}}xxxzzz{{{yyyvvvqqqmmmkkkjjjhhhhhhdddeeeeeeaaa\\\ZZZ[[[]]]\\\\\\[[[ZZZWWWTTTQQQPPPPPPOOOMMMLLLJJJIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLOOOMMMKKKLLLNNNOOOMMMKKKMMMMMMMMMMMMKKKIIIGGGFFFJJJIIIGGGFFFDDDCCCCCCBBB@@@AAABBBBBB@@@>>>??????>>>@@@AAAAAA@@@@@@AAACCCBBBCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOORRRTTTVVVVVVZZZ```hhhqqqzzz}}}yyysssnnnjjjVVVOOOFFF@@@???????????????AAA???<<<;;;======;;;???DDDOOO```qqq{{{~~~}}}{{{ssseeeWWWSSSVVVYYYXXXVVVTTTRRRPPPOOONNNHHHGGGFFFGGGJJJJJJGGGCCCIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLNNNMMMKKKIIIGGGEEEDDDBBB@@@????????????===<<<;;;<<>>???>>>===;;;999666222...---......,,,***+++++++++++++++++++++,,,...111666<<>>===<<<999888999;;;===<<<;;;999777666555444666777777777777666555555555444333444555666555444666777888999999888777777555444444444444666888999999777666555666555444222444444333333444666888999;;;999666666777888777777999888888777666666777777:::::::::::::::999999888444444333333333333444444222111000///...---,,,,,,+++,,,///444;;;@@@DDDFFFHHHIIIJJJLLLMMMMMMMMMNNNKKKOOOVVVaaaqqqxxxpppllllllsssyyyzzz|||yyyuuuvvv{{{uuukkklllsssttt{{{}}}~~~}}}yyyuuuqqqooommmjjjjjjiiieeebbb___^^^^^^\\\\\\[[[ZZZXXXVVVTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHFFFEEEFFFIIIJJJIIIGGGGGGHHHHHHHHHFFFEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAA===>>>@@@@@@???>>>???@@@@@@AAACCCCCCCCCCCCDDDFFFDDDEEEFFFHHHIIIKKKNNNOOORRRRRRSSSUUUYYY]]]bbbdddlllsss~~~wwwooohhhaaa[[[WWWNNNHHHBBB>>>===>>>???>>>??????@@@@@@???>>>@@@CCCNNNVVVcccrrr~~~uuudddZZZRRRPPPUUUWWWVVVUUURRRPPPLLLJJJHHHFFFEEEEEEFFFIIIIIIGGGDDDIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKIIIGGGEEEDDDCCCBBB@@@????????????<<<::::::;;;===???@@@???AAA@@@???>>><<<<<<;;;;;;===>>>???@@@???>>><<<;;;666333///---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++---111666;;;AAAIIINNNPPPPPPRRRSSSUUUUUUUUUTTTUUUUUUUUUTTTQQQOOOLLLKKKLLLJJJHHHFFFDDDCCCBBBBBBAAACCCNNNccc}}}}}}{{{xxxsssqqqooolllnnntttuuutttrrrooommmllllllmmmmmmhhhlllqqquuuwwwzzztttggg\\\XXXWWWVVVXXX]]]hhhnnnwwwBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>;;;999777888999===<<<:::888666555444333777777666555555555555555333222222333666777777666666777888::::::::::::999555444444333444555777888:::888666555555444222111222222222333555888:::<<<===999555333444555555555777777888888888777666666999999::::::999888888777666666555555555555666666555444333222000///...---++++++---111666<<>>@@@AAA@@@@@@AAABBB@@@BBBDDDDDDDDDEEEGGGIIIIIIJJJMMMOOOPPPRRRVVVYYY[[[\\\^^^bbbhhhpppwww|||~~~wwwqqqggg]]]UUUNNNIIIEEEDDDBBB>>>===>>>?????????<<<:::<<<@@@>>>;;;BBBLLLbbbmmm|||www___TTTPPPMMMNNNTTTUUUUUUTTTRRROOOJJJFFFDDDCCCBBBCCCEEEGGGHHHGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNMMMKKKHHHGGGGGGFFFDDDCCCDDDEEEGGGHHHDDDEEEGGGIIIHHHGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>:::999888999;;;=========???>>>===<<<;;;;;;;;;;;;===>>>?????????>>><<<<<<666333000.........,,,+++------------,,,,,,,,,,,,)))+++---000444;;;CCCHHHMMMNNNOOOQQQSSSUUUWWWXXXVVVVVVVVVUUUSSSPPPNNNLLLJJJJJJIIIHHHFFFEEECCCBBBCCCCCCIIIYYYooozzztttrrrrrruuunnniiigggfffggglllrrrsss|||yyyxxxwwwuuusssooollljjjiiinnnsssvvvwwwzzzzzzlll]]]UUUQQQOOOQQQTTTWWW\\\eeeppp{{{EEEEEEDDDBBB@@@???===<<<;;;<<<<<<:::888777777999===;;;:::888777666666666888777666444444444555555333222111222555666555444555666888999;;;;;;;;;:::555555444444444555777888888777555555555555444222111111222444666999<<<===<<<888444222222444555666777777999999999888777666777888888777777666555444666666555444444444555555666555444222111///...---------...///333:::AAAGGGFFFGGGHHHIIIJJJJJJJJJJJJNNNPPPSSSYYYcccqqq}}}~~~yyytttnnngggrrr|||{{{yyywwwsssmmmhhhfffdddaaa^^^\\\[[[[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTOOONNNMMMKKKJJJKKKKKKLLLIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEBBBDDDFFFFFFEEEEEEFFFGGGDDDFFFIIIJJJKKKLLLNNNQQQOOOSSSVVVXXXZZZ]]]aaaeeefffiiiooowwwyyysssgggaaaXXXOOOIIIEEECCCAAA???>>>>>>>>>????????????<<<888:::??????>>>KKK]]]vvvssscccSSSMMMLLLKKKMMMPPPRRRSSSSSSRRRPPPKKKGGGDDD@@@@@@AAACCCEEEGGGGGGGGGJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPLLLIIIFFFGGGFFFDDDBBBBBBCCCEEEFFFBBBDDDFFFGGGGGGEEECCCBBBAAAAAA@@@???>>>>>>======:::888777888;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<;;;::::::666444222///...------------------,,,,,,,,,,,,,,,+++,,,---...111888???EEEKKKLLLNNNOOOQQQSSSVVVYYYVVVVVVVVVUUUSSSQQQNNNMMMIIIIIIJJJJJJIIIGGGDDDCCCIIIFFFIIITTTeee}}}yyyqqqlllkkknnnqqquuupppiiiddddddggglllrrryyy~~~|||wwwqqqmmmkkknnnrrrwwwyyyyyy~~~{{{ooo```UUUQQQPPPRRRTTTPPPSSSXXX```jjjuuu~~~IIIHHHEEEBBB???<<<:::999888999999888777777999;;;<<<;;;:::888888999::::::999888666555444444555555333222111222333444333111333444666888::::::::::::777666555444555666777888666555444555777777666555111222333555888:::<<<===999666222111333666888999888999:::;;;;;;;;;:::999999999999999888777666555555444333222222222222222555444333222000///...---............000666>>>DDDGGGGGGHHHIIIJJJJJJJJJJJJMMMOOOQQQRRRVVVaaattt~~~wwwnnneeebbbnnn}}}zzztttqqqooolllhhhdddbbbaaa```\\\[[[ZZZZZZYYYZZZZZZZZZSSSRRRQQQPPPPPPPPPQQQRRRMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFEEECCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMMMMLLLKKKLLLMMMLLLNNNQQQSSSUUUWWWZZZ\\\XXX\\\aaadddfffiiioootttvvv|||{{{sssjjjddd[[[UUUMMMFFFCCCAAA@@@@@@<<<===>>>>>>>>>>>>>>>>>>===;;;===CCCGGGOOOcccxxxzzz```WWWOOOMMMMMMKKKJJJIIILLLNNNOOOPPPOOOLLLIIIGGG@@@AAABBBBBBCCCEEEFFFGGGKKKLLLNNNPPPQQQQQQQQQPPPSSSSSSTTTSSSQQQMMMIIIFFFFFFEEECCCAAAAAAAAACCCCCCAAACCCEEEGGGGGGFFFCCCBBB?????????>>>>>>===<<<<<<:::999888888:::<<<<<<;;;:::::::::::::::;;;;;;<<<777777777777888777777777666555333000...------...------,,,,,,++++++++++++,,,,,,,,,---///444;;;@@@HHHKKKMMMNNNNNNPPPTTTWWWUUUUUUUUUTTTSSSPPPNNNMMMIIIJJJKKKLLLJJJHHHEEECCCGGGEEEFFFOOO^^^uuu|||qqqhhhfffjjjqqqvvv{{{rrrjjjhhhlllqqqttt~~~yyytttqqqqqqrrrvvv|||{{{kkk]]]WWWUUUTTTRRROOOOOOQQQTTT[[[cccjjjoooJJJIIIFFFBBB???<<<:::999777999999999999999;;;===>>><<<:::999888999;;;<<<:::999888666555555555555444333111222333333222111333555777888:::::::::999888777666666666777888999666555555666888999999888333444555777999:::;;;<<<777555333333666999;;;<<<<<<<<<===>>>>>>>>>==================<<<;;;999999444444333222111111111111333333222111000//////.........---,,,+++000888???HHHHHHIIIJJJJJJJJJJJJJJJLLLMMMOOONNNNNNUUUgggyyy|||nnnbbbaaakkkwww|||{{{zzz|||{{{wwwssspppmmmlllfffeeedddcccbbbbbbbbbbbbYYYXXXWWWUUUUUUUUUVVVVVVSSSSSSTTTTTTSSSQQQOOONNNLLLMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNLLLJJJHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRSSSSSSRRRPPPNNNMMMPPPRRRTTTTTTTTTTTTUUUVVVRRRUUUYYY[[[]]]```cccfffffflllrrruuuwww{{{}}}vvvooofff^^^YYYQQQLLLEEE@@@=========<<<:::<<<>>>???>>>===>>>???>>>AAADDDJJJUUUhhh|||iiiUUUQQQMMMLLLMMMKKKHHHEEEGGGHHHJJJKKKKKKKKKIIIHHHBBBCCCCCCCCCBBBBBBDDDFFFIIIKKKNNNPPPQQQQQQQQQPPPQQQRRRRRRQQQOOOLLLIIIGGGDDDDDDCCCBBBAAA@@@@@@@@@AAABBBEEEGGGGGGFFFDDDBBB======>>>>>>======<<<;;;:::888777888999;;;::::::999999999999:::;;;<<<===555555555555666666666666666666555222///---...///......------,,,,,,++++++++++++++++++,,,000555999CCCGGGKKKMMMLLLNNNRRRUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKLLLLLLLLLKKKHHHEEEDDDEEECCCFFFNNN\\\qqqyyymmmggggggnnnvvv||||||rrrooosssxxxyyy}}}{{{wwwwwwxxxuuuyyypppfff```YYYSSSSSSRRRQQQQQQSSSXXX\\\___HHHGGGDDDBBB???>>>======;;;<<<===<<<;;;;;;===>>>@@@>>>;;;888777777888999::::::999999888666555444444333222333555666666555555666888:::;;;;;;:::::::::999888777777888999:::999888777888999:::999888555666777888999:::::::::777666555666999<<<======@@@?????????@@@@@@AAABBB@@@@@@@@@???>>>===;;;;;;777666555444333333333333222222222111111111000000///000///,,,+++...555<<>>===???AAADDDEEEFFFEEECCCAAA<<<<<<=========<<<;;;:::888777555666777999888888888888999999;;;<<<>>>>>>777666666666777777888999666666666222///---...000000000000///...---------***++++++++++++...111555===BBBHHHKKKLLLMMMQQQUUUVVVVVVVVVVVVTTTRRRPPPOOONNNNNNMMMLLLJJJHHHFFFDDDEEEDDDFFFLLLVVVgggyyyrrrkkkhhhlllssszzz~~~vvvtttyyy~~~}}}|||~~~zzz{{{}}}yyy{{{~~~xxxnnncccaaa___\\\YYYWWWVVVWWWWWWFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@???===<<<>>>???BBB@@@<<<888555444555555::::::;;;:::999777555444333222222444777999999888777888:::;;;<<<;;;;;;:::;;;:::999888888888999:::<<<:::999999::::::888777777777888999999999999888999888777888;;;=========BBBBBBAAA@@@AAABBBDDDEEE@@@@@@@@@???>>><<<;;;:::999999777666555555555555222222222222222222222222222333333///,,,...555<<>>;;;;;;<<<>>>@@@@@@@@@CCCFFFGGGGGGHHHKKKNNNcccooouuutttooo^^^WWWOOONNNKKKJJJMMMQQQRRRQQQJJJJJJJJJKKKKKKKKKLLLLLLFFFGGGGGGDDDAAA???AAADDDDDDFFFIIILLLNNNNNNMMMLLLFFFFFFGGGHHHIIIJJJKKKLLLAAABBBCCCCCCBBB???<<<;;;>>>@@@BBBDDDEEEDDDBBBAAA;;;<<<=========<<<;;;:::777555444444666777777666888888999:::;;;===>>>???999999888888999:::;;;;;;666777666333///---///111333222222111000//////...+++,,,---------...111444777>>>FFFJJJLLLMMMRRRVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPOOONNNLLLJJJHHHFFFDDDCCCBBBCCCEEEKKKWWWmmm}}}zzzwwwqqqmmmiiijjjooovvv{{{}}}vvvuuu|||}}}{{{xxx}}}}}}}}}}}}|||zzzqqqrrryyyzzzqqqnnniiiddd^^^ZZZWWWUUULLLIIIEEECCCAAA@@@???===BBB???===>>>@@@AAA???===<<<======;;;777555444444666999;;;;;;999666444333444555666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999777666777:::<<<;;;<<<===>>>===;;;888777888777666777999<<<<<<<<<;;;;;;<<<===???AAADDDEEECCCDDDEEEFFFFFFGGGFFFFFFDDDBBB@@@>>>===<<<;;;:::<<<:::888555444555777888444333222111111222444444888222//////---+++222<<>>=========???AAAFFFBBBGGGTTTXXXWWW___nnnqqqaaaYYYUUUUUUOOOIIIHHHMMMTTTXXXZZZQQQMMMIIIIIIKKKMMMMMMKKKLLLMMMLLLHHHBBB??????@@@AAAGGGLLLLLLIIIHHHIIILLLIIIFFFCCCDDDIIIKKKIIIFFFFFFDDDAAA>>>======???@@@???>>>===<<<<<<===>>>???:::;;;>>>??????>>><<<:::888888777666666666666777555666777999<<<>>>@@@BBB???;;;888888<<<===;;;777777666444222111000000000777777666333///---,,,---,,,,,,++++++,,,,,,---...111777???DDDGGGJJJNNNRRRXXXYYYZZZZZZYYYVVVRRRPPPMMMMMMMMMLLLKKKKKKJJJJJJFFFEEECCCBBBFFFPPP^^^hhhwwwyyymmmfffdddaaa\\\___dddkkkqqqwww{{{}}}|||sssuuu}}}|||yyyvvvxxx}}}}}}}}}~~~uuuqqqssszzzpppnnnkkkaaaUUULLLIIIEEECCCCCCBBB@@@???BBBAAA???@@@BBBAAA???<<<777999:::999666444333333888:::======:::888666555666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;999888:::<<>>===@@@???>>>>>>???@@@AAAAAAIIIIIISSSccckkknnn{{{gggZZZSSSOOOOOOJJJFFFEEEJJJRRRZZZ^^^YYYVVVRRROOONNNNNNMMMLLLJJJJJJIIIFFFAAA??????@@@BBBFFFKKKKKKHHHGGGHHHJJJGGGDDDAAACCCGGGIIIHHHEEEDDDCCC@@@???>>>>>>??????BBB@@@>>><<<;;;:::::::::888:::<<<>>>???>>><<<;;;888888777666666555666666666777888:::<<<>>>@@@BBBAAA===::::::===>>><<<999333222111000000000111222555666555333000......///...------,,,,,,------...000444:::???DDDIIIMMMPPPUUUVVVXXXYYYXXXVVVTTTRRRPPPPPPNNNMMMKKKJJJIIIHHHFFFFFFFFFFFFGGGMMMVVV]]]bbblllqqqggg[[[WWWWWWXXX___bbbgggmmmrrrwww||||||~~~~~~yyywwwxxxxxxwwwyyy}}}~~~~~~|||~~~}}}www{{{{{{qqqeeeJJJHHHEEEDDDDDDDDDCCCAAACCCBBBBBBCCCDDDBBB???<<<888:::======;;;888777777999;;;>>>>>><<<:::999999777888999:::<<<===>>>???===<<<;;;:::;;;<<<>>>???<<<;;;:::999:::<<<>>>??????>>>===<<<::::::999999:::;;;;;;<<<;;;:::888777888;;;???DDDGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCEEEDDDBBB???===<<<;;;:::;;;:::888666555555555666666777777888999999999888;;;888666666444222555:::RRRYYY\\\VVVOOOMMMNNNNNNLLLMMMNNNNNNMMMMMMOOOQQQUUU___ooo}}}}}}wwwxxx{{{}}}|||}}}}}}|||||||||zzzyyyxxxyyyzzz{{{zzzyyyyyy|||}}}}}}~~~zzzuuunnnfff___SSSNNNGGGBBB???===<<<;;;BBBAAA???@@@BBBDDDEEEFFFOOOUUUcccwwwqqq^^^UUUOOOLLLIIIGGGDDDCCCGGGPPP\\\dddfffddd___YYYRRRMMMKKKJJJFFFFFFEEECCC@@@>>>???@@@BBBFFFIIIJJJGGGEEEEEEFFFDDDAAA???AAADDDFFFFFFDDDAAA@@@@@@?????????>>>>>>??????===;;;:::999999999777888;;;=========<<<;;;999888777666555555555555777777888:::;;;===???@@@CCC???<<<<<<>>>???===;;;888777555444333444444555444555555444111000000111000///...---------------//////222888???FFFKKKMMMPPPRRRUUUWWWXXXWWWUUUTTTRRRQQQPPPNNNKKKIIIHHHGGGGGGHHHIIIIIIHHHJJJMMMPPPQQQ\\\aaaZZZOOOMMMSSSYYYcccgggkkkppptttyyy~~~xxxtttuuuxxxxxxyyy|||}}}zzzzzz~~~~~~|||~~~}}}xxxrrrsssxxx}}}HHHGGGEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEBBB???===;;;>>>@@@@@@>>>;;;999999:::<<<>>>>>><<<:::::::::888888999;;;<<<===>>>???>>><<<:::999:::<<>>???>>>;;;999888888999:::>>>@@@AAAAAA???<<<:::999:::===BBBGGGIIIIIIGGGFFFIIIHHHEEEBBBAAAAAABBBCCCDDDDDDBBB@@@===;;;:::;;;888888777666666666777777555666888:::;;;;;;::::::999888777666555333444666EEELLLQQQPPPNNNNNNNNNLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOWWW```hhhlllrrryyy||||||~~~}}}xxxvvvwwwzzzxxx}}}|||xxxrrrlllfff___XXXSSSJJJFFFAAA>>>============???AAAAAAAAAAAADDDIIINNNUUU^^^ooowwweee[[[UUUPPPMMMHHHGGGEEEDDDFFFOOO\\\fffkkkjjjfff]]]RRRJJJGGGGGGBBBBBBAAA@@@???>>>??????BBBDDDGGGGGGEEEBBBBBBBBB@@@>>>===>>>AAACCCCCCBBB>>>??????@@@@@@???>>>===::::::::::::::::::;;;;;;555777999;;;<<<<<<<<<<<<:::999888777666555555555777777888888:::;;;===>>>BBB@@@======>>>???===<<<>>><<<:::777555444444444666777888666333111111222111000///...,,,,,,,,,,,,...------222;;;DDDHHHJJJMMMOOORRRUUUVVVVVVTTTSSSPPPPPPNNNMMMKKKIIIHHHGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHRRRXXXSSSJJJJJJTTT___gggkkkpppuuuxxx|||vvvvvvyyyyyyyyyzzz|||yyyzzz}}}}}}}}}xxxvvvtttpppqqqtttxxxxxx}}}FFFDDDDDDDDDEEEEEEDDDBBBAAACCCEEEEEEDDDBBB???======>>>@@@>>>;;;888666666:::<<<======;;;999999999888888999:::;;;<<<======<<<;;;999888999;;;>>>@@@===;;;999:::===??????>>>===<<<999777777777999:::@@@BBBDDDCCC@@@<<<;;;;;;>>>@@@DDDGGGHHHGGGEEECCCGGGFFFDDDBBBAAAAAABBBCCCBBBBBBBBB???<<<::::::<<<:::::::::999888666555444333555777999::::::::::::999999888777666777666444666:::@@@EEEMMMSSSRRRLLLNNNMMMMMMMMMMMMMMMLLLLLLNNNRRRWWWXXXYYY___iiirrrqqqwwwxxxpppkkkjjjkkkhhhmmmuuu{{{zzzvvvlllhhhccc]]]WWWQQQLLLIIICCCAAA===<<<===>>>??????<<>>===>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA??????<<<<<<;;;<<<>>>@@@AAAAAA===>>>???@@@@@@???===<<<888999999:::::::::::::::666777888:::;;;<<<<<<<<<::::::999888777666666666777777777777888999:::;;;???>>><<<<<<=========<<<;;;:::777555333222222222:::;;;;;;999666333222111222111///...,,,+++++++++///,,,+++///777@@@EEEGGGJJJLLLPPPRRRTTTTTTSSSRRRMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGAAAGGGLLLIIIBBBCCCOOO\\\fffllltttyyy{{{zzzyyyzzzyyywwwxxx{{{xxxzzz~~~xxxooommmmmmlllnnnqqqttttttxxxCCCBBBBBBBBBCCCCCCAAA@@@>>>AAACCCCCCBBB@@@??????BBBBBBBBB@@@===:::999999;;;<<<===<<<999777777888999999999:::::::::;;;;;;:::999888888999;;;===???BBB???===>>>BBBDDDBBB@@@<<<:::999777777999:::;;;===@@@BBBAAA===;;;;;;<<<@@@@@@BBBCCCCCCCCCBBBBBBFFFEEECCCBBBAAAAAAAAABBB>>>@@@AAA>>>:::999:::===??????>>><<<999555222///222333555777888999:::::::::;;;:::888999;;;:::666///111555===JJJVVVXXXTTTQQQOOOMMMMMMMMMNNNMMMLLLOOORRRSSSQQQNNNPPPWWW]]]iiittt|||~~~}}}tttiiiaaa\\\YYY]]]dddkkkpppvvvzzz~~~{{{uuunnnjjj[[[YYYTTTOOOJJJFFFDDDCCC???===;;;;;;===???@@@@@@???CCCGGGFFFDDDHHHTTT^^^fffqqqhhh^^^UUUTTTVVVTTTQQQOOOIIIIIIGGGFFFGGGKKKPPPTTTMMMMMMMMMKKKHHHFFFFFFFFF???===<<<<<<===>>>>>>===???@@@AAABBBAAA???===<<<:::::::::;;;<<<>>>???@@@===>>>?????????===<<<;;;;;;;;;;;;;;;:::999888777777888999:::;;;<<<<<<<<<;;;:::999999999999999999888888777777888888999999<<<<<<;;;;;;;;;<<<======:::999888888888999::::::===>>>???===999555333333222111000///------,,,,,,///---,,,...333:::@@@CCCGGGIIIMMMPPPRRRSSSRRRQQQMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHFFFFFFGGGIIIIIIIIIBBBDDDFFFEEE@@@@@@JJJVVV```hhhssszzz}}}zzzxxxxxxwwwxxx{{{}}}}}}|||rrriiiggghhhiiikkkooovvvvvvzzz{{{uuuyyyAAA@@@@@@@@@AAAAAA???<<<<<<>>>@@@@@@>>>===???@@@EEEEEEDDDBBB???===>>>@@@===>>>>>><<<999777666777;;;;;;;;;:::::::::999999777777777888999:::<<<<<>><<>>======>>>???AAACCCFFFFFFEEECCCAAA@@@???>>>;;;===???===999888;;;>>>>>>??????>>>;;;777444111222333333555777999:::;;;:::;;;999666888===;;;666000111111666CCCSSS]]]^^^UUURRRNNNMMMNNNPPPOOONNNPPPQQQRRRPPPMMMLLLMMMPPP\\\jjj}}}{{{}}}yyy{{{zzzyyy{{{~~~sssaaaUUUOOORRRVVVZZZ]]]bbbfffjjjqqqvvv}}}xxxqqqkkkeee```\\\MMMLLLHHHDDD@@@??????@@@???>>><<<<<>>===<<<======>>>???@@@???===;;;888999::::::;;;===???@@@??????>>>>>>===<<<;;;::::::;;;;;;;;;;;;999888777999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;:::999999999999999:::::::::;;;;;;<<<===>>>@@@>>>>>>======>>>???AAABBB>>>@@@AAA???<<<999777777444333222111000000//////............000444:::>>>BBBEEEJJJNNNQQQSSSSSSSSSPPPPPPOOONNNMMMLLLKKKJJJJJJHHHGGGHHHKKKKKKJJJHHHKKKHHHGGGGGGDDDBBBIIISSSWWWbbboooxxx||||||wwwvvvxxxzzzzzz~~~yyyrrrmmmmmmnnnmmmooorrrxxxzzz~~~}}}ssskkkiiilllsss??????>>>???@@@???===::::::<<<>>>>>><<<<<<>>>AAABBBBBB@@@>>><<<<<<>>>@@@?????????<<<999777666777======<<<;;;::::::999999555666777888999:::;;;;;;EEEBBB???@@@DDDEEEBBB>>>:::;;;;;;<<<===>>>???@@@===AAACCCAAA>>>===@@@DDD===<<<:::999:::>>>BBBDDDHHHGGGFFFDDDAAA???<<<:::888;;;>>><<<888777;;;???:::;;;===>>>===;;;999777333333333444666999;;;===777999666333666;;;:::444333444222111;;;MMM^^^fffYYYUUUPPPNNNPPPQQQQQQPPPOOOPPPRRRRRRPPPNNNMMMMMMKKK\\\qqq~~~|||xxxvvvvvvzzz~~~vvvuuuvvvyyy{{{{{{cccQQQLLLMMMMMMNNNNNNPPPSSSVVVeeelllvvv}}}|||yyyrrrmmmeee^^^XXXSSSOOOMMMEEEDDDBBB>>><<<;;;===???BBB@@@??????BBBDDDDDDDDDIIIHHHJJJVVViii|||zzzcccXXXPPPQQQRRRPPPPPPSSSQQQOOOOOOQQQUUUUUURRRNNNNNNKKKIIIJJJLLLLLLIIIEEE@@@===;;;;;;===>>>===;;;;;;<<<<<<>>>??????<<<:::777888::::::;;;<<<>>>@@@@@@???>>>===<<<;;;::::::777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;999:::;;;<<<<<<===@@@BBB@@@@@@>>>=========>>>???===???AAAAAA>>><<<::::::555555444333222222222222---...///...---///555:::???BBBGGGMMMQQQTTTUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIKKKNNNMMMIIIFFFPPPJJJGGGHHHFFFCCCGGGPPPQQQ]]]lllwww{{{~~~wwwxxxyyyzzz{{{{{{wwwuuuwwwxxxvvvvvvyyyyyy{{{~~~xxxsssoooiiifffooo{{{BBBAAA@@@>>>======<<<<<<<<<===;;;888999<<<<<<888===@@@CCCBBB???<<<;;;<<>>>>><<<999777666666:::888666555666888;;;===CCC@@@======@@@BBBCCCBBB>>><<<;;;<<<>>>@@@@@@???CCCBBB???<<<;;;<<<===??????>>><<<;;;;;;===???@@@EEEBBBBBBDDDAAA;;;888999;;;;;;;;;:::999999999999:::999???HHHHHH===444000555444222333666888999999666555444444555666777888111222222444999DDDSSS]]][[[VVVPPPNNNOOOPPPNNNKKKRRRSSSUUUUUURRRPPPPPPPPPOOOYYYfffqqq|||~~~~~~wwwtttuuukkkssssssuuu~~~~~~{{{ppppppzzz~~~lll___VVVNNNHHHIIIKKKLLLSSS[[[```kkksssqqqqqqyyyzzztttnnnjjjccc^^^WWWQQQMMMJJJGGGEEEBBB@@@>>><<<<<<===@@@AAA>>>@@@BBBBBBBBBCCCDDDFFFJJJJJJYYYvvvxxx]]]ZZZUUUQQQNNNMMMNNNOOOOOOMMMLLLNNNQQQQQQNNNKKKIIIFFFEEEFFFJJJJJJEEEAAAAAA>>><<<;;;<<<>>>>>>>>>;;;<<<===???@@@???;;;888888555555999::::::===BBBBBBBBBAAA>>><<<:::;;;<<<777999;;;======;;;999777>>>===<<<===???@@@@@@???@@@???>>>>>>>>>???AAABBB:::888666777999;;;;;;;;;::::::;;;;;;===>>>@@@AAADDDBBB@@@@@@AAAAAA@@@??????@@@AAAAAA@@@===:::777777555222111222222222222333111...---///111333333:::???GGGKKKLLLMMMPPPRRRVVVTTTQQQMMMKKKIIIHHHHHHGGGHHHJJJLLLNNNPPPQQQQQQLLLMMMLLLGGGCCCCCCHHHMMMSSSgggwwwyyyxxxzzz~~~~~~yyy|||~~~~~~}}}~~~yyywwwsssmmmsss======<<<<<<;;;;;;<<<<<<999;;;:::888999===>>>;;;>>>@@@BBBBBB???===<<<===@@@>>><<<;;;999999999::::::;;;;;;999666333222222666666555444666999<<<>>>???<<<::::::===@@@@@@@@@@@@??????@@@CCCEEEEEEEEEDDDBBB@@@===<<<<<<===>>><<<<<<;;;<<<===???@@@BBBDDDAAA???@@@>>>:::888:::;;;;;;;;;;;;:::999888888;;;;;;AAAIIIIII@@@777444444333222333555777888888444333333333333555666777444333222222444;;;EEELLLNNNNNNNNNNNNOOOOOOPPPPPPOOOQQQSSSSSSQQQPPPPPPPPPPPPXXX```gggnnnzzzxxxqqqpppjjjpppqqqttt||||||uuuooossstttxxxyyypppkkkbbbZZZVVVSSSQQQUUU[[[bbbjjjmmmhhhfffkkkqqqttt||||||xxxsssnnnhhhbbb^^^VVVRRRLLLHHHEEEDDDBBBAAA>>>===<<<;;;;;;===???@@@CCCCCCAAA@@@???BBBGGGJJJUUU]]]qqqlllZZZWWWSSSOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMLLLIIIGGGFFFCCCAAABBBFFFGGGDDD@@@BBB???===<<<>>>@@@@@@@@@>>>======>>>???===:::888777666888===>>>>>>@@@DDDCCCCCCBBB@@@>>><<<<<<<<<777999;;;<<<===<<<;;;:::=========>>>@@@AAAAAAAAABBBAAA@@@???>>>>>>??????:::999777888:::<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAAEEEDDDBBBAAABBBCCCBBBAAABBBCCCDDDDDDCCC@@@===<<<:::888666555444555444444444222...---///111222222777<<>>???@@@AAA@@@>>>======>>>::::::888888888999::::::999:::;;;999555222111000333333333333666999<<<>>><<<:::999:::<<>><<<<<<<<<<<<888999;;;===???AAAAAABBBCCC???======<<<999999;;;:::;;;<<<<<<<<<:::888666::::::???EEEFFF@@@999666333222111222444666777666222111111222222444555666888777555222000222777;;;>>>DDDKKKQQQSSSSSSTTTVVVNNNPPPRRRSSSRRRRRRSSSTTTTTTXXX[[[\\\___jjj~~~~~~uuuqqqnnntttuuuzzzuuuoookkkpppzzzrrrlllddd^^^___ccceeehhhfff^^^XXXZZZ```ccckkkqqqzzzzzzvvvpppmmmhhhddd___YYYSSSOOOGGGDDD@@@>>>>>>???>>>>>>;;;;;;;;;<<<===???@@@AAAEEECCCAAA???BBBIIIRRRYYYgggsssttt___VVVSSSPPPMMMJJJIIIJJJJJJHHHIIIKKKJJJHHHFFFEEEEEEEEEBBB@@@AAADDDFFFDDDBBBCCC@@@>>>>>>@@@BBBCCCCCCBBB@@@>>>===<<<;;;999777555555999>>>@@@???BBBGGGIIIHHHFFFDDDAAA???>>>===999:::;;;<<<===>>>>>>>>>======>>>???@@@AAABBBCCCEEEDDDBBB@@@>>>=========;;;:::999:::<<<=========<<<<<<<<<===>>>???@@@AAADDDBBBAAAAAABBBCCCBBBAAACCCDDDEEEEEEDDDCCC@@@???===<<<;;;999888777777777666333000//////000111000555666;;;AAAIIINNNQQQQQQOOOOOONNNNNNNNNNNNNNNNNNKKKKKKLLLMMMOOOQQQRRRSSS\\\ZZZUUUNNNGGGEEEHHHLLLPPP```mmmvvvyyylll___cccrrr~~~{{{~~~yyynnnlllttt{{{wwwwwwtttrrrvvv~~~777777777777777888999999777;;;<<<:::;;;???AAA@@@>>>>>>>>>>>>===<<<<<<<<<777777666555555666777888;;;<<<===;;;888444333222222222222333555888;;;<<<;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCFFFGGGFFFEEEAAA@@@>>>===;;;:::999999777999<<<>>>@@@@@@@@@@@@@@@======???>>>:::999;;;999;;;<<<===<<<:::777555555666999>>>???<<<888444222111111222444555555444111111222222333444555666;;;:::777444111111111222444<<>>;;;;;;<<<>>>>>>>>>======>>>???@@@AAAAAABBBAAABBBCCCFFFMMMXXXdddlllvvv~~~~~~fffVVVQQQOOOMMMJJJHHHGGGGGGGGGDDDGGGJJJJJJGGGEEEFFFHHHJJJGGGEEEDDDFFFGGGGGGFFFCCC@@@>>>???AAACCCEEEEEEFFFCCC???<<<;;;999888666333333666;;;<<<>>>DDDKKKVVVRRRLLLGGGDDDCCCBBBAAA===============>>>>>>>>><<<>>>???@@@@@@AAACCCDDDDDDDDDCCCAAA@@@???>>>======<<<;;;<<<>>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>@@@AAAAAA@@@BBBBBBCCCDDDCCCBBB@@@?????????>>>===:::999999999777555222000111111111000333333555<<>>???<<<:::===??????<<<<<<<<<<<<===<<<;;;:::777666555333333333444555:::<<<======999666444333333333333444555777999:::999:::;;;<<<===???AAABBBDDDDDDCCCDDDEEEEEECCCAAA===<<<<<<;;;999888666555777999<<<>>>??????===<<<======@@@DDDDDD>>>999999999:::;;;<<<;;;888555333111333555777999999666333222111111222444555444333111222333444555666777777999777666555444333222111333888EEEWWWfffiiibbbZZZVVVWWWXXXWWWVVVVVVWWWYYY[[[[[[[[[YYYVVVZZZlllxxxyyyxxxzzzwww}}}zzz{{{{{{zzzvvvpppggg[[[QQQKKKLLLOOOPPPVVV]]]bbbffflllsssxxxxxx~~~}}}yyyrrrlllfff```ZZZVVVUUURRRNNNJJJGGGDDD@@@>>>>>>===;;;;;;===>>>>>>===??????@@@@@@AAABBBBBBBBB???DDDKKKSSS\\\fffooouuuyyy}}}|||iiiZZZQQQLLLLLLKKKIIIHHHFFFEEEEEEBBBFFFJJJKKKIIIIIIKKKMMMNNNLLLIIIHHHHHHHHHHHHHHHCCCAAA??????AAADDDEEEEEEGGGCCC???<<<:::999777666666555555888999===GGGRRRccc[[[QQQIIIEEEEEEEEEFFFBBBAAAAAA@@@???>>>======<<<>>>@@@AAA@@@@@@BBBDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>===???AAABBBAAA@@@@@@@@@?????????@@@@@@AAA@@@???>>>>>>@@@BBBBBBAAABBBCCCCCCCCCCCCBBB@@@@@@===???@@@>>>;;;999999:::999777444333333333222000222111222888BBBJJJOOOPPPNNNOOOQQQSSSTTTTTTSSSRRRPPPOOOMMMLLLMMMPPPRRRTTT[[[YYYUUUPPPLLLLLLMMMOOOMMMQQQOOOQQQWWWSSSPPPYYY```oooyyy~~~}}}yyy|||zzzzzzvvvqqqnnnsss~~~|||qqqiiiggglllwww|||qqqfff888888777666666555666666;;;???@@@<<<999:::<<<<<<;;;;;;;;;===>>>>>>;;;888777666444222111111222222666888;;;;;;888555333333333333444444666777888999777999;;;<<<<<<<<<>>>@@@EEEDDDCCCDDDDDDCCC@@@>>>888999999999888777555333666888:::<<<======<<<;;;======BBBHHHGGG@@@:::888999999::::::888666444222222444444333666999777444222222111333555555444222222333444666777888888888555333333333444444333222555777AAASSSfffnnnjjjbbb]]]]]]\\\ZZZWWWVVVVVVXXX[[[XXXXXXYYYVVVVVVeeevvvzzz}}}|||yyyyyyxxx|||rrrgggZZZPPPLLLNNNJJJNNNQQQTTTVVV\\\ccciiilllqqqxxx}}}~~~~~~xxxtttnnniiibbb[[[VVVQQQLLLIIIHHHEEEBBB@@@???>>><<<:::===<<<;;;;;;===>>>>>>===@@@@@@@@@AAABBBCCCEEEFFFHHHOOO[[[eeemmmrrruuuwwwwww}}}~~~rrrdddXXXPPPLLLJJJJJJJJJIIIHHHFFFEEEDDDAAADDDGGGJJJKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIDDDBBB@@@@@@BBBDDDEEEEEEEEEBBB>>><<<;;;:::888777;;;999888999999>>>LLLYYYfff]]]QQQHHHFFFFFFGGGGGGDDDDDDCCCBBBAAA???===<<<<<>>AAACCC@@@AAABBBCCCCCCCCCCCCBBB@@@??????AAACCCDDDCCCAAABBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@AAACCCEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;>>>@@@???;;;999:::<<<:::888666555555555444222222111111444;;;CCCIIILLLMMMPPPSSSVVVXXXXXXVVVUUUQQQOOOLLLKKKKKKNNNQQQSSS[[[YYYWWWVVVUUUUUUVVVWWWTTTUUUNNNJJJMMMIIIIIIUUU[[[iiisss|||}}}{{{}}}~~~|||zzzxxx{{{~~~}}}xxxssstttzzzvvvlllfffdddiiiuuuvvvkkk555555555444555555666666777===>>>999666777::::::;;;;;;===@@@BBB@@@<<<888555444333222111111222222333666999:::888555444333111222333555777999:::;;;888;;;======<<<<<<===???@@@??????@@@AAA@@@===;;;666777999999999777555444444555777999;;;<<<<<<<<>><<<;;;<<<===<<<;;;===<<<;;;===???@@@@@@???BBBBBBBBBDDDFFFJJJNNNPPPWWW```nnnyyy~~~~~~}}}|||}}}sssoooggg^^^VVVPPPLLLJJJIIIIIIJJJJJJIIIGGGEEEDDDBBBBBBDDDGGGJJJLLLLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLGGGEEEBBBBBBCCCEEEFFFFFFBBB@@@>>><<<<<<;;;999888:::999:::::::::???LLLZZZ___WWWMMMGGGFFFFFFEEEDDDCCCDDDEEEEEECCCAAA>>>===<<>>BBB@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAACCCEEEEEEDDDBBBCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAABBBEEEGGGGGGGGGDDDDDDCCCBBBAAA???>>>>>>999===@@@@@@<<<:::;;;>>>;;;:::888888888888666555111000000111444:::AAAGGGKKKOOOTTTYYY\\\\\\[[[ZZZUUUSSSPPPMMMNNNPPPTTTWWWZZZZZZZZZ[[[\\\\\\\\\[[[YYY[[[TTTOOONNNHHHGGGSSSVVVeeennnttt~~~}}}~~~|||wwwvvvzzz}}}|||{{{{{{|||~~~zzzzzz{{{|||wwwsssuuuyyy~~~wwwqqqpppppprrr|||yyysss222222222333444555777888444:::<<<777333555888999;;;<<<>>>BBBEEECCC===888444333222111111222333333222555999;;;999777555555///111333555888;;;===>>>;;;>>>@@@@@@>>>===???AAA999999:::<<<===<<<:::777555666999::::::999666555111333555777:::<<<===>>>AAA@@@AAAEEECCC===::::::999888777555444222222111222444222...///555666222333333333555666666444222111222444666888888888888999777555555777888666333444444888BBBSSSeeerrrzzzqqqppplllgggaaa]]]\\\\\\aaaYYYWWW[[[[[[ZZZcccrrr{{{pppjjjkkkooottt|||qqqlllnnnllliiicccZZZSSSQQQUUUYYYVVVXXX[[[]]]aaaeeekkkooosssxxxzzzvvvtttrrrooollldddcccbbbcccdddaaaZZZUUUQQQMMMGGGCCCAAA@@@???>>>>>><<<:::;;;===>>>??????>>>======???BBBCCCCCCCCCFFFEEEFFFHHHLLLQQQVVVZZZcccmmm{{{tttjjjgggccc\\\VVVQQQNNNLLLKKKHHHIIIJJJKKKJJJHHHFFFDDDCCCAAAAAAEEEIIIKKKIIIFFFGGGIIIMMMOOOOOOOOOPPPQQQJJJGGGEEEDDDEEEFFFGGGGGG@@@???=========<<<:::999777777999;;;:::===IIIVVVVVVPPPHHHFFFFFFFFFCCC@@@BBBCCCEEEFFFEEECCC@@@>>><<<@@@BBB@@@<<<:::===@@@AAABBBCCCDDDDDDCCCBBBAAABBBAAABBBDDDFFFFFFEEECCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???AAACCCFFFFFFFFFBBBAAA@@@???===<<<;;;:::888===AAA@@@===;;;===@@@<<<:::999999::::::888777///000000...///444<<>><<<999888888888888777::::::;;;<<<============999777444333444444444333444555555666777666666666333333333444666777999:::;;;;;;;;;<<<<<<=========:::999888777777666777777777888:::;;;999666222000777666666999===???>>>;;;@@@@@@???>>>===;;;999888777666444333222333333444444222///...///222555888;;;888555444555555222///555444444333222222222222111111333666:::;;;;;;:::888:::;;;<<>>======>>>;;;;;;<<<;;;888:::???BBB>>>>>>AAA>>>:::BBBPPPMMMNNNTTT\\\___^^^```eeemmmwww~~~iii```___ZZZWWWSSSQQQPPPNNNMMMKKKMMMLLLQQQ^^^jjjiii[[[LLLCCCAAAAAADDDHHHJJJIIIFFFHHHIIIJJJLLLMMMMMMMMMMMMJJJHHHFFFEEEEEEEEECCCBBB===<<<<<<<<<;;;::::::999:::999999:::===BBBGGGJJJMMMLLLIIIFFFCCCBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>===<<<<<<<<>>@@@CCCFFFHHHIIIIIIHHHHHHEEEAAA@@@AAABBB@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<===============>>>??????===<<<;;;;;;:::777333000111222222111111222666888DDDKKKVVVbbbhhhhhhbbb]]]aaa[[[UUUTTTWWWYYYXXXUUUWWWZZZ]]]^^^\\\ZZZYYYYYYRRRTTTVVVUUUQQQNNNOOOQQQWWW^^^cccdddcccjjjzzz}}}tttooojjjkkkjjjhhhfffhhhmmmqqqxxx~~~~~~|||~~~~~~{{{zzz}}}yyyzzzzzz|||zzzyyyyyyyyy888777555444444666999:::>>>;;;888777888999999999::::::;;;;;;;;;;;;;;;;;;:::888555444555555555444444555555666666666666666444444444444555777888999::::::::::::::::::999999777666555555444444444555777888999:::999777444222555444444666:::======<<>>===;;;999777666666555333222222222333444444222000///000444888;;;>>>:::666333444444333222444444333333333444555555555555666888;;;<<<;;;999<<<===<<<;;;>>>JJJ]]]kkk||||||pppgggaaa\\\[[[ZZZYYYZZZ^^^ccciiimmmrrrqqqrrrtttttttttzzz|||wwwwwwvvv|||~~~xxxqqqccc[[[QQQKKKJJJMMMPPPRRRYYYZZZ[[[]]]aaahhhqqqwww}}}uuuppphhhddd___ZZZVVVSSSOOOMMMIIIHHHFFFDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>===999888;;;???@@@===>>>BBBBBBCCCFFFHHHHHHJJJSSS]]]^^^]]]^^^dddgggfffhhhkkkttt|||mmm]]]WWWXXXXXXVVVRRRQQQPPPPPPOOONNNMMMUUUcccpppuuummm[[[MMMDDDCCCBBBCCCGGGHHHHHHFFFIIIIIIJJJKKKLLLLLLLLLMMMJJJHHHEEEDDDDDDCCCBBB@@@;;;;;;::::::::::::::::::999888777888;;;@@@DDDGGGJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDBBB???===<<<<<<<<<===AAAAAAAAA@@@??????>>>>>>>>>@@@CCCEEEGGGGGGGGGFFFFFFDDDAAA@@@AAAAAA@@@>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<======>>><<<;;;999999999888555222444444444333222222555777AAAIIIVVVbbbiiihhhaaa[[[___[[[WWWVVVXXXYYYXXXWWWTTTWWW[[[___```___[[[YYYSSSTTTTTTSSSQQQOOONNNOOONNNTTTYYY[[[]]]eeesss~~~sssnnnlllhhhiiijjjkkkkkkoootttxxxxxxvvvuuuvvv{{{}}}{{{{{{{{{{{{888777666555555666888:::===:::777666777999:::;;;999999::::::999999888888888666444333444444444333555555555666666666666666555555555444555555666777888888999999888777555444333333222222111222222222666777888888888777555444444222222444777;;;<<<===>>>>>>===;;;999777444333444333222111111222333333444222111000222555999<<<@@@<<<666333333444555555444333333444555666777777999888999;;;======;;;999===>>>===::::::AAANNNYYYsss}}}nnneee```^^^]]]\\\]]]___ccchhhkkkkkkkkklllooonnnnnnttt|||yyyuuuvvvsssvvv{{{~~~vvviiiXXXMMMJJJJJJIIIGGGIIIIIIJJJKKKOOOVVV^^^dddlllqqqvvvyyyyyyxxxzzz{{{|||yyyvvvrrrllleeeaaaYYYVVVQQQMMMJJJHHHEEECCC>>>===<<<;;;::::::::::::=========<<<<<<<<<<<<<<<999999===BBBBBB@@@BBBFFFGGGNNNSSSVVV[[[dddmmmrrrsssllliiikkknnnoooppprrrwww}}}{{{hhh\\\TTTSSSVVVVVVTTTQQQPPPQQQQQQQQQPPPOOO\\\lllvvvsssgggXXXOOOFFFDDDCCCCCCEEEGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGDDDBBBBBBAAA???===:::999888888888999:::;;;888777666777:::>>>BBBDDDGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAABBBBBBCCCDDDBBB???<<<;;;;;;<<<===BBBAAAAAA@@@???>>>======>>>@@@BBBEEEFFFFFFEEEDDDDDDBBBAAAAAABBBAAA???===>>>>>>===<<<===>>>@@@AAA>>>?????????>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;999777777888888777666888888777555333222444666:::BBBPPP]]]eeeeee^^^XXX]]]]]]\\\[[[[[[[[[[[[[[[TTTVVVYYY___dddccc___ZZZVVVTTTSSSRRRRRRRRRPPPNNNHHHLLLPPPTTTYYYaaammmuuuwwwrrrrrrsssooorrruuuxxx{{{~~~vvvssspppsss|||}}}|||{{{zzzyyy999888666666666777888999:::777444333555888::::::888888888888777777666555555333000000111111111111555555555555555666777777666666555444444444444555555666888999999777555444111111000000000111111222555555555666666666555555333222222333666999<<<>>>???>>>===;;;999666444333333222222111111222333444555444222111222444777999;;;999666444444555666666444444444444444555666777999999:::<<<>>>>>>===;;;;;;<<<<<<::::::???GGGNNNggg{{{zzzooohhhdddcccaaa```aaadddgggiiimmmlllmmmpppoooooouuu}}}zzzsssooooooqqqvvv}}}zzzhhh^^^ZZZVVVMMMEEECCCDDDGGGHHHIIILLLOOORRRXXX^^^fffjjjiiihhhkkkooopppqqqqqqrrrtttvvvxxxyyy~~~}}}{{{zzzzzzyyyvvvtttrrrooojjjeeeaaa\\\VVVSSSNNNKKKGGGDDDCCCAAA@@@>>>::::::::::::::::::;;;;;;============<<<<<<<<<<<>>AAACCCDDDIIIPPPWWWaaaffffffmmmzzz|||rrrjjjkkkppprrrsssvvvzzzzzzdddWWWTTTTTTXXX\\\VVVSSSQQQPPPPPPQQQPPPPPPPPPXXXaaaeee```XXXQQQNNNFFFEEEDDDDDDFFFIIIKKKMMMLLLKKKJJJHHHGGGHHHHHHIIIHHHFFFBBB@@@@@@>>><<<;;;888888777666777999;;;<<<888888777888:::===@@@BBBEEEFFFGGGGGGGGGEEEDDDCCCDDDCCCAAA??????@@@BBBCCCDDDBBB>>>;;;::::::<<<===AAAAAAAAA@@@@@@@@@@@@@@@???@@@CCCDDDEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@>>><<<>>>===<<<;;;;;;<<<>>>???<<<============<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<999777555555777999::::::<<<<<<;;;888444333333444000777DDDRRR\\\```^^^[[[\\\___bbbcccbbbaaabbbbbbZZZXXXYYY^^^dddeeeaaa\\\WWWTTTQQQRRRTTTUUUSSSQQQJJJKKKNNNRRRXXX___fffkkkxxx||||||~~~~~~|||vvvuuutttvvv|||}}}|||~~~~~~}}}{{{999888777777666777888888777555222222444777888999666777777777666555444444444222//////000111111000666555555555555666777777777666555444444333333333222555888:::;;;:::888777111000000000111222333333333333444444444444444444333333333444555888<<>><<<:::888666444333333222222222444555666888666333111111111333444333444555666666666666666444444444444444555666666888888999<<>>===<<<>>>BBBFFFSSSeeeyyyyyyooommmiiifffeeefffgggiiiqqqpppqqqssssssrrrxxxrrriiimmmnnnttt~~~~~~yyywwwnnn^^^PPPLLLLLLJJJGGGDDDDDDFFFHHHJJJPPPWWWZZZXXXXXXZZZ^^^^^^^^^___aaaccceeegggiiioooqqqssstttuuuwwwzzz|||}}}}}}}}}~~~~~~|||tttrrrpppooommmjjjgggdddaaa^^^YYYTTTQQQMMMIIIFFFBBB@@@===;;;::::::999888999999999999:::<<<======????????????????????????AAA>>>>>>CCCIIIQQQ^^^iiirrrxxxyyyvvvyyy}}}wwwmmmeeefffkkkooorrrvvvyyyhhhVVVOOOQQQUUUYYY\\\VVVSSSPPPOOOOOOOOONNNMMMMMMPPPSSSTTTTTTPPPLLLIIIEEEEEEEEEFFFHHHKKKOOOQQQLLLJJJHHHEEEDDDDDDFFFGGGGGGDDDAAA???>>>===;;;999888888777888999:::<<<===::::::999:::;;;>>>@@@BBBEEEEEEFFFFFFEEECCCAAA@@@BBBAAA???>>>>>>@@@BBBCCCCCCAAA>>>;;;::::::;;;<<<<<<======>>>???@@@AAAAAA???@@@BBBDDDEEEEEEDDDCCC>>>???AAAAAA@@@>>>===<<<>>>===<<<;;;;;;;;;<<<===::::::;;;<<<<<<<<<;;;;;;======<<<<<<;;;<<<<<<===999777444555777:::<<<=========<<<999666333333444,,,000999EEEQQQZZZ___aaa[[[```fffiiijjjjjjiiiiiibbb^^^ZZZ\\\aaadddbbb```UUURRRPPPQQQTTTVVVUUUSSSMMMMMMNNNPPPTTTXXX[[[]]]eeeoooyyy}}}zzzvvvrrruuuyyyzzz{{{{{{zzz{{{999999888777777777888888666444333333555666777666555555666666666555444444555333111111222333333333666555555444444666777888777666555444333333333333222555999===>>>===;;;999111111111111222333444555222333444555555444333333222333444555555777:::===??????>>>===;;;999888777444444444444555666888999999777555222111000111111///222666777777666555555444444444555555777888888999999:::===@@@AAA@@@??????@@@@@@>>><<<;;;<<<>>>???KKK[[[kkk|||~~~zzztttnnnjjjjjjkkkmmmtttssstttuuutttsssxxxrrrooommmrrr~~~uuufff[[[WWWPPPGGGAAA@@@BBBEEEGGGJJJNNNNNNLLLKKKLLLNNNNNNNNNOOOPPPRRRTTTVVVWWW[[[]]]```cccdddfffiiilllqqqqqqrrrtttwww{{{~~~~~~{{{xxxvvvttttttttttttuuussspppmmmeeedddaaa```^^^[[[VVVSSSPPPMMMIIIFFFDDDBBB???===???===:::888999999888777777777777888:::;;;======<<<===>>>???@@@BBBCCCCCCCCCCCCHHHRRR]]]iiixxx~~~~~~{{{uuuooogggbbbdddhhhlllqqqvvvkkk]]]OOOKKKMMMOOOQQQSSSTTTRRROOOMMMNNNNNNMMMLLLHHHJJJMMMRRRTTTQQQJJJDDDDDDEEEGGGHHHIIIKKKOOORRRKKKHHHEEEBBBAAABBBDDDEEEEEECCC@@@>>>>>>===;;;999999999:::;;;<<<<<<======<<<<<<;;;<<<===>>>@@@AAADDDDDDDDDCCCBBBAAA@@@???@@@??????>>>>>>???AAAAAABBB@@@???===;;;;;;;;;;;;666777888:::;;;===>>>???<<<>>>AAACCCDDDDDDCCCBBB===???@@@???===<<<<<<===============<<<;;;;;;;;;888888999:::;;;;;;;;;;;;>>>===<<<<<<<<<<<<<<<<<<999777555666999<<<>>>???<<<======:::777444444444///000444<<>>>>>======<<<:::999888666666666666777999;;;<<<999888666444222222222222333555888777555444555666333333444666999;;;===???=========???BBBBBBAAA?????????>>>===:::999888888555<<>>>>>>>><<<:::AAA>>><<<;;;;;;;;;;;;:::999999:::;;;<<<>>>???@@@>>>@@@BBBFFFJJJMMMPPPQQQSSSWWWaaaoooyyy~~~zzzuuusssjjjfffdddgggjjjmmmrrryyypppcccWWWLLLIIIIIIHHHIIILLLQQQNNNLLLKKKLLLMMMMMMMMMFFFIIIMMMQQQRRRNNNHHHCCCDDDFFFHHHIIIHHHHHHKKKMMMIIIFFFBBB???>>>???BBBDDDDDDBBB???>>>>>>===<<<::::::;;;===?????????>>>======<<<<<<<<<===>>>??????AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@@@@??????>>>===;;;:::999555666777888999:::;;;<<<999:::===@@@AAABBBAAAAAA===>>>???>>>;;;;;;<<>>???>>><<<:::999666777888999::::::::::::===<<<<<<;;;::::::;;;;;;999888777888;;;>>>???@@@:::;;;<<<:::777555555555333222111555===GGGOOOTTTRRRVVV^^^iiiqqqsssooojjjfffdddaaa______aaadddeee___^^^\\\YYYVVVUUUVVVXXXUUUXXXYYYXXXUUURRRQQQRRRSSSZZZccclllxxx~~~vvvzzz}}}zzz}}}~~~999999999999888888777777777777777888:::999777555333333444555666666666666333111//////111222222222777666444333444555777999666555444333333333333444444888<<>>999888666555444444555555888999:::777444333555777222333555888;;;???BBBDDDAAA@@@@@@BBBCCCCCC@@@>>><<<<<<;;;:::999888777777555999<<>>>>>>>>>>>>>>AAADDDFFFGGGHHHJJJKKKJJJLLLOOORRRVVVXXXZZZ[[[bbbfffkkknnnoooqqquuuyyy{{{{{{{{{zzzyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{zzzyyytttsssqqqpppooonnnnnnnnnmmmnnnoooooonnnkkkiiihhhdddbbb^^^ZZZWWWVVVUUUUUUVVVTTTRRRPPPOOOMMMJJJGGGFFFFFFEEEFFFFFFDDD@@@===???>>>======>>>???===<<<@@@===;;;999:::::::::999>>>??????@@@AAACCCDDDEEEIIIKKKOOOTTTZZZ___ccceeefffmmmzzz}}}vvv|||~~~yyyvvvxxxjjjhhhiiilllnnnooouuu|||}}}vvvbbb___UUUKKKGGGFFFFFFHHHKKKMMMKKKJJJJJJLLLNNNNNNNNNGGGIIIKKKLLLJJJHHHFFFFFFDDDGGGIIIIIIGGGEEEGGGHHHHHHEEE@@@===<<<>>>AAADDDCCCAAA???>>>>>>>>>===;;;;;;===???AAABBB@@@>>><<<===<<<<<<<<<<<<===>>>>>>>>>>>>======>>>@@@BBBCCC<<<===>>>???@@@?????????????????????>>>;;;999888888888888999::::::;;;;;;666888;;;>>>???@@@@@@???===>>>???===::::::<<>>???@@@???===:::888555666777888999:::::::::<<<;;;::::::999999999999999888888:::===???@@@@@@999:::;;;:::888666666666555222000000666===CCCFFFNNNQQQYYYeeepppsssnnnhhhcccccccccbbbaaabbbdddggghhhhhhfffaaa[[[XXXZZZ\\\^^^aaadddbbb]]]YYYXXXYYYOOOTTTXXX___mmm~~~}}}xxxuuuyyy|||~~~>>>;;;777666777888999999888999999999888777555555111222555777999999999888333333333222222111111111777666666666666777777888777555333111111111222333777777888777777666555555333222111000111333666777666777999::::::888555444444333222111111111222333999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<===:::::::::999888777555555555666777666555555777999444444555777:::===@@@BBBDDDBBB@@@>>><<<<<<<<<<<<999888777555555444444444444777:::===EEEUUUkkk|||xxxpppoooqqquuuuuuuuuvvvyyy|||yyymmm```ZZZTTTLLLEEECCC@@@DDDBBB::::::AAA@@@::::::>>>@@@>>>===???@@@>>>BBBCCCFFFHHHJJJKKKLLLLLLNNNQQQVVV\\\bbbgggjjjkkkkkklllmmmmmmllljjjgggfffhhhhhhhhhggggggfffffffff```aaabbbbbbbbbaaa```___]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSQQQNNNLLLJJJIIIHHHIIIHHHFFFDDDCCCBBBAAAAAA<<<;;;:::;;;<<<<<<<<<;;;???>>><<<:::999999::::::<<<888999>>>???<<<===AAA<<>>>>>===;;;:::999888<<>><<<:::888888888:::;;;;;;;;;;;;<<<===>>>??????@@@@@@???<<<999888999:::<<<<<<======<<<:::888777333444666777999:::::::::777888999888777777999;;;:::===>>><<<777666:::???@@@???>>>;;;999777555444222222333444555666777888888888999999999888888777777555555999???BBB@@@===;;;;;;;;;;;;:::999888888333444555777777777777666BBBGGGTTTaaagggggghhhkkkbbb``````aaacccfffhhhhhhnnntttxxxtttiiibbbbbbeeejjjeeedddhhhjjjeee^^^[[[VVVWWW\\\cccggglllzzz|||wwwuuussspppoooqqqwww|||???<<<999777888:::;;;;;;999999888888777777666666777888:::;;;;;;:::888777333333333222222222111111888777777777888888999999777666444222222222333444999999999888777555444333333333222222333444666777777888999:::999777444333444333222111000111222222777777888999999999888777::::::::::::;;;;;;;;;;;;;;;;;;::::::999777666555666777888777666666888:::999888888888:::<<<===???BBBAAA???===;;;;;;;;;;;;777666555444333333333333222444555555999DDDUUUbbbwwwyyyxxxrrrkkkhhhlllqqqxxxxxxyyyyyy{{{~~~~~~vvvnnncccZZZVVVKKKIIIBBB<<<<<<@@@@@@===:::???@@@===;;;>>>???===============>>>???@@@AAAEEEGGGJJJNNNQQQTTTUUUVVVZZZ[[[\\\]]]^^^]]]\\\[[[WWWWWWWWWWWWWWWWWWVVVVVVQQQRRRRRRSSSRRRQQQPPPOOOPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@??????>>>===============<<<<<<============<<<;;;;;;::::::;;;===>>>???>>>:::;;;??????<<<===AAACCCGGGJJJNNNZZZjjjvvv{{{zzz~~~}}}xxxuuussstttnnnqqquuuxxxzzzzzzlll[[[QQQQQQNNNKKKIIIHHHGGGCCC@@@DDDCCCCCCEEEGGGHHHFFFCCCEEEJJJNNNNNNJJJGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAA>>><<<;;;:::999:::;;;<<<<<<<<<;;;:::;;;<<<>>>@@@@@@???===;;;<<<;;;:::999999999:::;;;;;;;;;<<<======>>>======@@@???>>>;;;888777888999;;;;;;;;;:::999888777666666666777777888888777777888999999888777777999::::::;;;<<<:::888777:::======>>>>>>>>><<<999555333333333333444444444555555666666777888999:::::::::888666555888>>>AAA@@@===:::;;;;;;;;;;;;:::999999888888888888777555333222<<>>;;;:::;;;=========:::999888777666777888999===>>>??????===:::777444333333333333222222222222888888999999999:::::::::999777666444444444555555;;;::::::888777555333222444444444555555666666777888999::::::888666333222444333111000000000111111555666777888999999999999888888999999999:::::::::;;;;;;;;;:::999888777666888999:::999888888:::<<<::::::999999:::<<<===>>>@@@???===;;;:::999999999444444444333222222222222444555666444444999DDDNNNXXXZZZ[[[YYYXXX]]]fffnnnvvvwwwyyyzzz|||xxxtttdddWWWKKKFFFEEEDDDDDDFFFEEEHHHFFFAAA===>>>???===>>><<<;;;::::::;;;===>>>>>>???AAABBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDCCCCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCAAA???AAAEEEGGGFFFHHHKKKPPPUUU\\\hhh|||~~~{{{vvvrrrooopppqqqvvvzzz~~~qqqkkkfff^^^SSSMMMKKKIIIGGGFFFFFFDDDAAA>>>???>>>>>>@@@CCCCCCBBBAAAGGGKKKPPPQQQOOOMMMNNNOOOJJJIIIIIIIIIHHHGGGGGGGGGDDDCCCCCCBBB@@@===;;;999888:::===??????>>><<<:::999999:::===@@@@@@<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<;;;======<<<:::777666777999;;;:::888777666555555666777777777666666555555555777888888777666666777999999999888888888999999::::::<<<>>>???>>>:::555222333333333333333333333333444555666888999:::;;;<<<:::777555777;;;>>>>>><<<999:::;;;<<<<<<<<<;;;:::999999999888666444222000444:::GGGWWW```bbbfffjjjlllkkkkkkjjjiiiiiiiiiiiittt{{{yyysssooonnnnnnsss{{{~~~yyypppllljjjjjjmmmssswwwwwwyyy}}}{{{sssppppppooopppqqqsssvvvxxxzzzwwwvvvxxxzzzzzz~~~@@@>>><<<<<<===?????????:::999777666666777999:::===>>>>>>>>><<<888555222333333333333333333333333777888999999:::::::::::::::999888666666666666666::::::999888777666444333444555666777777777777777999::::::999888555333111444333111000///000000111666777888999:::;;;;;;<<<888888888999999999::::::;;;;;;;;;::::::999777777999:::;;;:::999999;;;===888888888999;;;===???AAA===<<<;;;:::999888777777333333333333333333222222333555666555444777>>>CCCBBBDDDEEEEEEIIIRRR^^^hhhpppssswwwyyy{{{~~~ooo^^^ZZZXXXTTTUUUZZZaaaaaa[[[QQQIIIGGGEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>======<<<<<<>>>===<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>???>>>>>>>>>???BBBAAA@@@@@@AAABBBDDDEEEBBBDDDJJJQQQWWW[[[___aaahhhnnnyyyzzzyyyvvvsssqqqsssxxx{{{~~~{{{nnnbbb^^^\\\VVVOOOKKKFFFEEEEEEDDDCCCAAA>>>=========>>>???AAABBBCCCBBBFFFJJJOOORRRQQQPPPPPPPPPJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCCCCCCCAAA>>>;;;999<<<>>>BBBDDDCCC@@@<<<999999777777;;;@@@BBB===888888999;;;===>>>===<<<;;;;;;<<<===>>>>>><<<;;;:::999::::::888777777999;;;===;;;888555444444555666777666666555555555555555666777777666444333444666888666666666888999999888888:::<<<===<<<999666333333333333444444555555555555555666777999:::;;;<<<:::777555555777999::::::777999;;;<<<======<<<;;;555666666666555444222111000333>>>KKKTTTZZZaaahhhlllmmmnnnmmmkkkiiihhhhhhrrryyyzzzvvvppppppuuu}}}|||wwwuuurrrrrruuu{{{{{{xxx|||}}}vvvtttrrrppppppqqqssstttuuuqqqooorrruuuxxx~~~@@@>>>======???@@@AAA@@@;;;:::888666666777999:::999999999999777555333111333333333333333333333333666777888999::::::::::::::::::999888777777777777777888888888888888777666555666777888888888777777;;;;;;:::999888666444333555444222000000000000111555555666777888:::;;;;;;888999999999::::::::::::::::::::::::999888888777999:::;;;:::999999;;;===999999999999:::<<<>>>???:::::::::999888777666666333444555555666555555444000222444444333444666999;;;;;;;;;<<<@@@IIIUUU^^^lllqqqwwwzzzzzzzzz~~~xxxuuuwwwwwwvvvvvvtttwwwzzzjjj]]]WWWSSSPPPLLLMMMOOOOOOMMMHHHDDDAAAAAAAAAAAA@@@@@@?????????BBBAAA@@@>>>>>>===>>>>>>;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<===>>>?????????>>>@@@BBBDDDDDDCCCDDDGGGIIIGGGGGGGGGGGGIIIKKKMMMNNNOOOVVV```jjjttt|||{{{yyywwwvvvtttvvv|||uuukkkaaaZZZYYYYYYTTTMMMIIIDDDDDDDDDBBB@@@???============>>>???@@@AAABBBDDDDDDHHHLLLOOOPPPOOONNNMMMIIIIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBB@@@>>>;;;999:::===AAADDDCCC@@@<<<999999777888<<>>???>>><<<;;;;;;;;;<<<======<<<;;;:::777888888888888999;;;>>>>>><<<999555444444666777555444444444555666777888666666666444222111222333666555444666888:::999888999999999888888777555555222222333555666888999999777777777777888999:::;;;:::888555444444666666777666888:::===>>>===<<<;;;444555555555444222000/////////444>>>FFFNNNXXXbbbfffiiilllllliiigggggggggnnnrrrxxx|||}}}|||{{{{{{wwwuuuuuuyyyzzzvvvtttttttttvvvyyy~~~wwwzzz~~~xxx|||zzztttpppnnnooooooooollllllqqquuuwww|||>>>===<<<===???AAAAAA@@@<<<;;;999888777777888888555555444333333222222222333333333333444444444444555666888:::;;;;;;;;;:::::::::999999888777777777666777888888999999888888777777777777777777777777;;;;;;;;;:::999777666555666555333111000000111111222222222333444555777888888888999999999:::::::::999999999999999888777666888999:::999888888:::<<<===<<<;;;999888888999999999999999999888777666555333444666777888777666666222444666777555444444555::::::999:::===DDDLLLRRRfffnnnwww{{{zzzyyyzzz}}}~~~yyysssvvvuuulllhhhdddfffhhhiiiiiiddd\\\TTTOOOMMMKKKIIIFFFDDDBBBAAAAAABBBAAA>>><<<;;;<<<===>>>::::::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<===>>>???>>>======<<<<<<======???@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKJJJJJJLLLQQQVVVTTTTTTVVVXXX\\\```ccceeeqqq{{{|||zzz{{{zzzyyyxxxxxx|||uuummmjjj\\\VVVRRRTTTVVVQQQJJJGGGEEEEEEDDDBBB???>>>>>>???<<<===>>>>>>>>>>>>AAACCCJJJLLLPPPSSSTTTSSSPPPNNNJJJIIIGGGEEECCCAAA@@@???@@@@@@@@@@@@>>><<<:::999222666;;;???AAA???===:::999999:::>>>AAABBB???;;;:::;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<999:::::::::999:::===??????===:::777555555666777444333333444555888:::;;;777777777555222111222333333444666777888999999999:::999888777666666555555111222333555777999;;;;;;888888777777777888:::;;;;;;:::888666555444444555555777:::<<<===<<<;;;999777777777555333000...,,,000......444999@@@KKKVVV\\\aaafffhhhgggfffggghhhjjjnnnrrrsssrrrssswww{{{~~~yyyvvvvvvsssooonnnppptttxxx|||zzzqqqllllllvvv~~~uuuwww~~~{{{vvvtttsssrrroooppptttvvvuuuxxx|||<<<;;;:::<<<>>>@@@@@@???<<<<<<;;;:::888777666666666444222000000111222333333333333444444444555555666777:::<<<======<<<;;;::::::999999888888777666888888999999999888888777888777666555555666777888<<<<<<;;;;;;:::999888888777666444333111111111222111111000111111333444555777777777888888888999999777777888888888777666666666777888777666666888:::===<<<:::888777777777777888888999999888777666555222444666777888888777666555777999::::::999888777888888888:::<<<@@@EEEIIIVVVbbbpppxxxzzzzzz||||||yyyxxxqqqmmmcccbbb___\\\ZZZXXXWWWWWWRRROOOJJJEEEBBB@@@@@@@@@=========<<<<<<<<<<<<<<<@@@???>>>=========>>>>>>=========>>>???AAABBBCCCAAAAAAAAABBBBBBCCCDDDEEEHHHJJJNNNRRRUUUWWWXXXXXXXXXZZZ[[[ZZZZZZ^^^fffmmmooooooqqqtttxxx}}}}}}vvvvvvyyy|||}}}~~~oooddd___]]]\\\RRRMMMJJJNNNQQQNNNJJJIIIHHHHHHFFFBBB>>>===???BBB>>>???@@@???===>>>@@@CCCNNNPPPSSSVVVWWWTTTPPPMMMKKKJJJHHHFFFCCCAAA???>>>@@@???>>>===<<<;;;:::999111444888<<<>>>===<<<:::888:::<<>>???>>>===<<<;;;;;;;;;999999:::;;;===>>>>>>>>>>>><<<::::::;;;===>>>===:::777555555555555555555444444666888;;;<<<::::::999777444333333444000444888999888888999<<<:::;;;;;;;;;:::777555444222222333555666888999:::777666666666777999<<<===>>>===<<<:::888555555444444666999<<<<<<;;;999777888888777666555222000...///---,,,///222555===FFFRRRYYYaaaeeeffffffhhhjjjjjjnnnqqqoookkkkkkqqqxxx|||xxxvvvuuusssoooppptttuuu{{{}}}sssiiibbbdddjjjooovvv}}}xxxrrrrrrvvv{{{}}}}}}{{{wwwwwwzzz:::999999;;;>>>@@@??????===<<<<<<;;;999777555444888666222000///000333555333333333444444555555555777888;;;===>>>>>>======999999999999999777666666:::::::::999999777666555999888666444444555777888<<<<<<<<<;;;;;;:::::::::888777555333222222222222333222222111222333555666666666666666777777777777666777777777777666666555555666777666555555777999:::999888777777888999999888888999999999777666555111333555777888888777666000333666888::::::::::::555666777999<<>>===@@@DDDAAABBBCCCAAA??????BBBEEEKKKLLLOOOQQQRRROOOIIIFFFMMMKKKIIIGGGDDDAAA???>>>@@@???===;;;::::::999999555777:::======<<<:::888777:::===???>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<:::888888888;;;>>>@@@CCCCCCAAA>>>;;;999:::;;;===<<<:::777555444444444777666555555666888;;;<<<<<<===<<<999666555555666///444999:::888777:::===:::<<<>>>???===:::555333333333444444555666777777555555444555777;;;>>>@@@???@@@@@@>>>:::777555555444666999;;;<<<:::777666555666777777777666555444///,,,,,,//////000444;;;LLLTTT]]]ccceeefffiiimmmkkkppptttppphhhgggmmmtttvvvssstttvvvvvvtttvvv{{{www~~~yyynnnccc___\\\]]]fffqqqqqqnnnooorrruuuxxx~~~|||zzz|||<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<:::777666444444444444222111111333555666777777555333222222444:::::::::;;;;;;;;;<<<<<<<<<======;;;777444222222999999888888777777888888;;;:::999999;;;;;;:::999::::::999999999::::::;;;<<<999666666777777444222444111//////222555444333555444444444333444444555666666777666666555444444333222111333666777666333555666777666555555777999777;;;AAADDDBBB===999666333333333222222333444444777999:::;;;;;;:::888777999:::<<<<<<<<<<<<>>>???AAAFFFQQQaaarrr~~~~~~~~~|||xxxwwwxxxwww|||}}}zzz}}}vvvqqqmmmggg^^^XXXSSSMMMHHHHHHJJJKKKJJJIIINNNPPPNNNKKKMMMRRRTTTRRRSSSUUUXXX[[[___aaabbbccceeeccc``````bbbgggjjjlllnnnttt{{{}}}}}}}}}uuuooonnnpppssstttrrrpppsss~~~vvvgggWWWOOOLLLKKKLLLNNNHHHIIIHHHGGGGGGHHHKKKNNNMMMIIIDDDAAA?????????>>>???>>>>>>@@@BBBDDDDDDDDDHHHIIILLLOOOQQQQQQQQQQQQIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA>>><<<;;;:::::::::999999:::;;;<<<===>>>?????????@@@@@@@@@???>>>>>>CCC@@@>>>>>>??????<<<:::666666777888999;;;<<<===BBBBBBAAA>>>;;;::::::;;;>>>===:::888666666666666777666555555777;;;???BBBDDDAAA;;;777444444555666555888;;;<<<<<<<<<===>>>BBB???<<<888666666777888444333222444777:::<<<<<<444666999:::::::::<<<===>>>???@@@@@@>>><<<999777444888;;;===<<<:::888888777888999999888777666555333222000......///111222@@@NNN^^^hhhiiihhhhhhkkkrrrrrrqqqooonnnooorrruuuxxxqqqqqqzzz|||xxxyyy~~~rrriiigggeee```]]]^^^^^^]]]^^^ccckkktttyyy{{{|||<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<:::888666555666666666444222222444666777888999999777555555666999999999999::::::::::::;;;<<<<<<:::777555555666999999888777777888888888:::999888:::<<<======<<<======<<<<<<;;;<<<<<<===;;;888555444444444333111444222///000222444333222333333222222222333444444666666777777777666444444444222222333666777555333555666777666555555777999999>>>DDDFFFCCC>>>888444222222222222333333444555888999::::::::::::888888888999;;;;;;::::::;;;======@@@HHHUUUeeettt}}}wwwsssuuuwwwssszzz~~~}}}{{{rrrlllaaa______^^^\\\\\\]]]^^^^^^dddiiihhhhhhlllppppppssssssuuuyyy~~~}}}~~~|||wwwwww||||||yyytttqqqppprrrvvvyyyzzz|||{{{sssjjj^^^RRRMMMKKKHHHGGGHHHEEEFFFFFFFFFEEEGGGIIILLLLLLHHHDDDAAA@@@???>>>===<<<===>>>@@@BBBCCCCCCCCCGGGIIILLLOOOQQQPPPOOONNNHHHHHHFFFEEECCCBBBBBBAAA@@@???===;;;999999888999888999:::;;;<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@BBB@@@======>>>>>>===:::777777777888999:::;;;;;;???@@@@@@>>>;;;:::;;;<<<;;;:::888666555555555555777666555555777;;;???BBBCCC@@@;;;777444444666777999<<<>>>??????>>>??????AAA???<<<:::888888999:::888666555555888:::::::::555777999999888888999:::999:::;;;;;;:::888666444666888;;;;;;:::999999999777777888888777666444333222111///......///000111;;;GGGXXXdddkkkooosssvvv{{{{{{zzzxxxuuuvvvyyy}}}zzzyyy{{{|||{{{tttppprrrqqqjjjbbb___[[[^^^bbbcccdddhhhooottt~~~yyy{{{<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999777666888888888666333333444666777999<<<<<<;;;999888888777777777888888888999999:::;;;;;;999888777888:::999888888888888888999:::999888888:::===??????>>>???>>>===<<<<<<<<<<<<<<<:::777444222222222222111444222000000111222222111222111111000111222333444555666777888888666555333444333333444666666444333444666666666555555666888:::>>>DDDEEEBBB<<<777333111111111222333444555666999999999999999999999999888999::::::888888999:::======@@@GGGSSSaaakkkqqqsssvvv{{{~~~tttoooqqqtttqqqzzz|||yyy}}}{{{zzz|||~~~zzz}}}}}}{{{vvvuuuyyy~~~|||}}}|||zzzwwwxxx|||}}}llldddbbb\\\SSSLLLJJJIIIDDDAAAAAACCCDDDFFFFFFFFFFFFHHHJJJIIIGGGDDDBBBAAA@@@>>><<<:::;;;>>>@@@BBBCCCCCCCCCGGGJJJMMMPPPQQQOOOMMMKKKHHHGGGFFFEEECCCBBBAAAAAA======;;;999888777777777777888999:::<<<===>>>???CCCBBBAAA@@@@@@AAABBBCCC@@@>>><<<<<<===>>>===<<<::::::999999999999999999<<<>>>???>>><<<::::::;;;777666555555444555555555777666555555777;;;???BBBCCC@@@<<<777555555666777>>>@@@BBBCCCAAA@@@@@@@@@???>>>===;;;:::;;;<<<<<<:::888666555666777777666555777888888666555666777999:::;;;;;;;;;999888777666888999999888888999:::::::::::::::888666444333111000///......///000111666???LLLZZZgggrrr{{{zzzyyy|||vvvkkkddd___fffkkkiiibbbaaahhhooo|||{{{vvv}}}~~~vvvnnn<<<<<<<<<<<<<<<======>>>>>>>>>======;;;:::999888999999888666333222444555666999===>>>===;;;:::999666777777777777888888888:::;;;:::999888777999;;;999999999999999:::;;;<<<:::999999;;;>>>@@@@@@???>>>===<<<;;;:::999999999:::888444222111111222222444333222111111111111000111000/////////111333444444666777999999777555444555555555555555555444333444555666555444444666888999<<<>>>???<<<999666555111111111222333444666777999999888888888999:::;;;999:::;;;:::888888888:::AAA@@@>>>@@@FFFMMMUUUYYY```gggooovvv{{{qqqoooooorrrzzz~~~|||~~~}}}|||}}}lllaaa^^^^^^VVVOOOJJJHHHFFFAAA>>>???CCCFFFHHHJJJIIIIIIJJJKKKGGGEEECCCBBBBBB@@@>>><<<999<<<@@@BBBCCCDDDDDDEEEHHHKKKOOORRRRRROOOKKKHHHGGGGGGFFFEEECCCBBBAAA@@@<<<<<<;;;:::888888777777777777999:::<<<>>>???@@@CCCBBB@@@??????@@@BBBCCC>>><<<;;;;;;;;;<<<======???>>><<<;;;:::999999999<<<===???>>><<<:::999999555555555555666777777888888777666666888<<<@@@CCCBBB@@@<<<999777777888999@@@BBBCCCCCC@@@>>>======<<<<<<<<<<<<<<<<<<======888666444333444555444444444555777777555444555666999:::;;;;;;;;;;;;::::::555666666555444555777999============;;;999777555111111000000000111222333555888???JJJZZZkkkzzzvvvooolllrrrvvvssskkkhhhlllqqqxxx~~~~~~|||zzz{{{|||xxxooohhh<<<<<<<<<===============>>>>>>>>>===<<<;;;:::999999999888555333222333555555888<<<===<<<:::999888777777777777888888888888:::;;;;;;999888777888999999999999::::::<<<======<<<;;;;;;<<<>>>??????>>>>>>===<<<::::::999999999:::999777444333222333444333333444333222111111111222111000//////111333555555666777888999888666555666777777666555333222222333444555444333333555777666777777666444444666888111111111222333444666777999999888888888999:::;;;:::;;;<<<;;;:::999:::;;;BBBAAAAAA@@@AAACCCFFFHHHLLLVVVbbbmmm|||{{{sssqqqrrrvvv~~~~~~zzz{{{}}}||||||zzzzzzzzz}}}~~~vvviiibbb___\\\YYYWWWPPPJJJHHHDDD@@@???AAAGGGJJJNNNPPPOOONNNMMMMMMGGGEEECCCBBBBBBAAA???===<<>>???AAA;;;;;;:::::::::;;;===???BBBAAA???===;;;:::999999<<<>>>@@@@@@===999777666555666777888999:::;;;;;;:::888777777999===AAADDDCCCAAA>>>;;;999999:::;;;???@@@AAA@@@===:::999999999999:::;;;<<<=========888666444444555777777666222444666666666555666777777777777888888888888888333444333222111222555777=========<<<;;;888666555222222222333333444444555555444555===LLLaaavvv~~~}}}~~~~~~|||yyyvvvvvvwwwppprrrwww|||{{{wwwvvvnnnrrrwwwyyyvvvqqqllliii;;;<<<===>>>>>>>>>>>>======>>>>>>>>>===<<<;;;;;;888888888555333333444666666888;;;;;;:::888777777666666666777777777888888777999::::::888777777888777777888888:::;;;======<<<;;;;;;<<<>>>???>>>===>>>===<<<;;;;;;;;;;;;;;;:::::::::888555333444555222444555555444222333333666444222000000222444555666666777777888888777777777888999777444222222222333444444444333333555666555555444222111222666999111111111222333444555666888888888999999::::::;;;;;;<<<======;;;;;;<<<===>>>@@@CCCCCCBBBBBBBBBCCCAAAKKKVVVaaattt}}}xxxwwwxxx~~~}}}|||~~~sssoooiiikkkqqq|||}}}{{{{{{|||~~~}}}|||}}}www}}}~~~{{{~~~zzzoooccc^^^______ZZZUUUXXXQQQKKKHHHDDDAAAAAAEEEKKKOOOSSSUUUTTTQQQNNNMMMHHHEEECCCBBBBBBBBBAAA@@@???BBBDDDDDDCCCCCCFFFIIIJJJLLLOOOQQQQQQNNNJJJHHHEEEEEEFFFEEEDDDBBB@@@>>>============<<<;;;:::999777888999<<>>;;;:::999888;;;===AAAAAA>>>;;;888777777888:::;;;===>>>>>>>>>;;;:::999999;;;???CCCFFFCCCBBB@@@===<<<<<<===>>><<<>>>???===:::777666666777888:::<<<=========<<<;;;999777888:::;;;<<<<<<333555777777777777888999999999999999999999999999222222222111000111333666999999999999777555333222333333444444555666666666333222111666BBBWWWnnn}}}}}}iiihhhjjjrrrtttmmmkkklllgggmmmsssuuuqqqmmmkkklll;;;<<<===>>>???>>>>>>=========>>>>>>>>>===<<<<<<888999888666555444666888888999::::::888666666777444555555555666666666666222555888:::999888777888444444444666777999:::;;;:::999999;;;===??????>>><<<;;;;;;:::::::::;;;;;;888:::;;;:::666444333444222444777777555444555666999777444222111222444666777777666666666777999999888::::::888444111111222222333444333222222444666555666777666444444555777222222222222333333444555666777999:::;;;;;;:::::::::;;;======<<<<<<===???===@@@DDDFFFDDDCCCCCCDDDAAAGGGLLLSSSggg}}}~~~{{{wwwvvvwwwzzz}}}tttllllllooovvv{{{}}}{{{qqqgggaaa[[[ZZZ[[[[[[WWWSSSSSSOOOKKKIIIFFFBBBCCCGGGLLLPPPUUUWWWUUUQQQMMMKKKIIIFFFCCCBBBBBBCCCCCCBBBAAACCCEEECCC@@@AAAEEEJJJIIIJJJLLLMMMMMMKKKIIIGGGEEEEEEFFFEEEDDDBBB???>>><<<<<<======<<<;;;:::999777888:::===@@@CCCEEEFFFBBBAAA@@@>>><<<;;;:::999777888888777777999>>>AAACCCBBB???===:::888777777777;;;@@@BBBAAA>>>;;;:::999:::<<<>>>????????????===<<<;;;;;;===AAAEEEHHHDDDCCCAAA@@@?????????@@@<<<===>>>===:::777666555777999<<<>>>??????===<<<>>><<<::::::<<<===>>>===666888:::999888777888999;;;::::::999999999::::::222333333333222222444555666666777777666444333111222333444555555666666666111222222444:::JJJ^^^lllttt~~~oookkkhhhmmmxxxxxxrrrrrrtttqqqsssuuutttqqqnnnllllll;;;<<<>>>?????????>>>=========>>>>>>>>>>>>======999999999888666666888:::999::::::999777666666777333333333444444444555555...222777::::::999888888111111222333555777888999777777777:::===@@@AAA@@@888888888777777888999999666999<<<;;;777333222333111444888888666555666888<<<999666333222333555777888777666555555777999;;;999:::;;;999444111000111222333333333222222444666777999;;;;;;888666555444333333333222222333444444555777999;;;<<<;;;:::999999:::<<<<<<<<<<<<>>>??????CCCFFFGGGDDDCCCCCCEEEEEEHHHHHHJJJ^^^}}}~~~rrrvvvtttssssssvvvzzz}}}~~~}}}~~~yyyyyy|||zzzoooeee]]]WWWVVVUUUTTTSSSSSSQQQPPPNNNKKKJJJJJJHHHDDDDDDGGGLLLPPPUUUWWWUUUPPPKKKHHHJJJGGGCCCBBBBBBDDDDDDDDDBBBDDDDDDBBB>>>???DDDIIIGGGHHHJJJKKKKKKIIIHHHGGGDDDEEEFFFEEEDDDBBB???===;;;<<<<<<===<<<;;;999888888999;;;>>>AAADDDFFFGGGBBBBBBAAA???===;;;888777666777888777666888>>>BBBAAA@@@>>>;;;999777666555444999???BBBBBB@@@???>>>999:::<<<>>>@@@@@@@@@???>>>===<<<<<<>>>BBBFFFIIIEEEDDDCCCAAA@@@@@@AAAAAA<<<>>>???>>>;;;888777666999;;;===@@@AAA@@@>>>===???===::::::;;;<<<<<<<<<:::;;;<<<;;;999777777888777777666555555555555555222444555555444333444666555666777777777555444333111222333444555555555555000333444333555>>>MMMZZZaaaooozzzuuunnnlllqqqxxx~~~zzzxxxvvvrrrnnnkkk:::;;;===????????????>>><<<;;;;;;===???@@@???===;;;::::::999999999::::::<<<777222222666999888666000111222333444555555555777888999:::999777555444444444444333333222222222111333777:::;;;;;;:::999:::999888999999999777555777666555444333222111111111444666777777666777888555444333333444555777888888777666555555777999;;;:::888444111000111333444111111111111222333444555555666777888888777666555555333000000222444555555555666999;;;<<<<<<<<<<<<>>>===<<<;;;<<<===???AAACCCBBBAAAAAAAAACCCDDDEEEAAAFFFEEECCCOOOlllxxxtttlllmmmnnnqqqtttxxx{{{}}}zzzxxxmmmqqqtttwww{{{~~~}}}{{{kkkeeeccc___[[[YYYWWWTTTQQQOOONNNMMMMMMIIIJJJKKKHHHEEEEEEIIILLLTTTQQQOOOOOOPPPOOOLLLIIIIIIGGGDDDBBBAAABBBDDDEEEHHHFFFDDDBBBCCCDDDGGGHHHKKKLLLKKKJJJGGGFFFFFFHHHDDDDDDDDDDDDCCCAAA@@@???=========;;;888777777888777999===AAADDDEEEEEEEEE@@@???>>><<<:::888777666:::999888888999;;;===>>>CCCAAA>>>:::888666666666777;;;===???CCCGGGFFFAAA@@@@@@??????>>>?????????CCCAAA>>>>>>@@@BBBCCCCCCHHHFFFDDDBBBAAA@@@AAAAAA===<<<;;;:::999888888888===<<<<<<>>>AAABBB@@@===<<<============;;;:::999999:::;;;999777666666777999888666555444444444555555555666666666555333222444444555555555555555555555555555333111222444666111000000222555999>>>AAAJJJWWWhhhtttzzz~~~~~~~~~zzzssslll{{{xxxxxx~~~{{{zzzwwwsss888999;;;<<<=========<<<;;;:::;;;<<>>@@@AAAAAAAAAAAAAAAAAABBBBBB???BBBAAAAAAOOOgggvvvyyysssxxx}}}sssmmmmmmmmmoooqqqsssuuuwwwxxx|||yyy}}}vvvfff\\\[[[\\\[[[YYYZZZXXXUUUQQQMMMKKKJJJIIIKKKLLLJJJGGGEEEGGGMMMRRRUUUSSSQQQQQQRRRQQQNNNKKKJJJIIIFFFDDDCCCCCCEEEFFFFFFEEECCCBBBCCCEEEGGGIIIIIIJJJLLLKKKIIIGGGFFFGGGFFFGGGHHHIIIGGGDDDAAA>>>>>>>>>===;;;888777888:::888:::===@@@CCCDDDDDDDDD@@@???>>><<<:::888777666888888999:::;;;======>>>AAA???===:::888888888999888===BBBCCCEEEHHHGGGCCC=========>>>???@@@AAABBBCCCAAA>>>>>>@@@AAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;;;;::::::::::::>>>======???BBBBBB@@@>>>>>>>>>??????>>><<<:::999::::::;;;999777555555666888888777666555444444444666666777777777666555444444444444555555555555555777888888666444333444555000000///000222555999;;;<<>>;;;:::999999888777666666888444111111444666666444666555555444333111000///666777888999999888666555666555555555555444444444111222222333444555555666:::999888888999999888777888888888777777666666666000111333333222111111222555555666777888888888888666777777888888888888888666555222000///000111222111111000111111222333444555666666777777666666555111333555555333333555888;;;;;;<<<<<<<<<;;;;;;:::;;;:::999999999;;;===???@@@@@@@@@AAA@@@@@@??????>>>??????AAANNN___eee```]]]aaaiiisssvvvoooooopppqqqrrrsssuuuvvvwww~~~zzz~~~jjjaaaXXXTTTWWW[[[\\\\\\\\\YYYUUUPPPLLLIIIGGGFFFKKKKKKIIIEEECCCGGGNNNTTTUUUTTTSSSSSSSSSRRROOOMMMLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBCCCEEEHHHIIIGGGIIIKKKKKKIIIGGGGGGGGGHHHJJJLLLMMMKKKGGGBBB>>>@@@???===:::888777999;;;999:::===???AAABBBBBBAAA??????===<<<:::999888777666888:::;;;===>>>>>>??????>>><<<:::999999:::;;;<<>>>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@>>>===;;;::::::;;;:::888555333333444777777777777666555444444666777888888888777666555444444444444555555666666:::;;;<<<;;;999666555555333222000000000222444555666;;;???CCCFFFOOO[[[eeeyyyzzzooohhhiiitttvvvsssmmmkkkmmmuuu}}}666666777777888888888888:::::::::<<>><<<999777666888::::::;;;<<<>>>???????????????>>>===<<<;;;:::999888777777888:::;;;>>>???@@@@@@>>><<<:::999:::;;;<<>>@@@BBBDDDBBB@@@>>>>>>?????????>>>>>>???@@@AAAAAA@@@???>>><<<<<<======>>>>>>>>>>>>?????????@@@AAA@@@>>>===????????????>>><<<:::999:::;;;:::888555222222333666777888888888666555444666777888888888777666555444444444555555666666666:::===??????===:::999888777666444222111111222333777888888777888@@@KKKTTThhhrrrzzzssswwwuuugggdddeeeiiirrr}}}777777777777777777888888:::::::::<<>>;;;;;;;;;:::999777555444222111111222444444333222333333444444444333222222000111333555666555444333333333333333333333333333666555333111000000111222666555333444666777777777777777777666666555555555111222333222000000111222333444666777888888777666444555777999888777555333222111111000000/////////000000000000111222333333222222222222222222222222444888;;;888333000111444444555555666777888999:::999888777777888;;;===???>>>??????@@@???>>><<<;;;???BBBDDDCCCDDDGGGIIIHHHFFFGGGIIIMMMWWWeeettt~~~zzzwwwwwwxxxzzzuuuwww{{{|||yyyiii___[[[[[[RRRRRRQQQQQQRRRSSSSSSSSSXXXVVVSSSOOOLLLJJJIIIHHHGGGIIIIIIGGGDDDCCCEEEHHHQQQRRRTTTTTTSSSPPPNNNMMMOOONNNMMMLLLJJJHHHFFFEEE@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHGGGEEEEEEFFFJJJMMMOOONNNLLLIIIFFFDDDBBBAAA>>>===<<<999666666777999::::::;;;<<<============>>>>>>===<<<;;;;;;::::::888777777777999<<<@@@BBBAAA???===;;;999999:::;;;???GGGLLLHHHCCC@@@???===;;;;;;;;;<<<===???@@@AAABBB@@@???>>>??????>>>======>>>???@@@@@@@@@???>>>;;;<<<===???????????????===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<:::999:::;;;:::888555222222333666777888888888777666555555555666777777777666555444444555666666777888888999<<<@@@BBB@@@>>>===<<<:::999666444222111000000111222111000222888AAAHHHTTT___mmmzzz}}}qqqcccaaa\\\dddsss888777777666666777777888:::999999:::<<<===<<<;;;888999999999888777555444///111222444444444333333666555555444333111000///111333555777888777666666444444444555555555555666333222111000000111222333666444222333555777888888888777777666444333333222111222333222000000222444444444555666777777777777333444666777666555333222000000111111111000///...000000///000000111222333222111111000000111111222222444666555333222444777111222222333444666888999777666555666777999<<<===<<<<<<=========<<<;;;;;;<<>>???AAADDDKKKUUUaaahhhuuu~~~}}}~~~~~~~~~vvvyyy}}}wwwvvv}}}~~~nnn```UUUNNNMMMQQQJJJLLLOOOOOOOOONNNOOOPPPUUUSSSPPPMMMKKKJJJIIIIIIHHHKKKLLLJJJGGGDDDEEEGGGNNNQQQTTTTTTRRROOOMMMMMMNNNNNNNNNLLLJJJGGGDDDCCC>>>>>>>>>???@@@AAABBBCCCFFFGGGFFFEEEEEEGGGKKKNNNOOOMMMIIIFFFDDDBBBBBBBBB=========;;;888777777888999999::::::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;999999888888:::===@@@AAAAAA@@@===;;;:::::::::;;;;;;BBBFFFCCCAAABBBBBB@@@<<<<<<<<<<<<<<<===>>>>>>AAA@@@??????@@@AAA???>>>>>>>>>??????????????????;;;<<<>>>???@@@???>>>>>>===>>>@@@???===;;;:::::::::;;;<<<======<<<;;;::::::;;;:::888555333333444777777777888888777777666444555666777777777666555555666666777888999::::::999<<<@@@BBBAAA@@@??????:::999777444222111000///---...///111333888???CCCCCCLLLYYYfffrrr~~~oooaaa]]]VVV]]]lll|||777777666555555555666777888777666777999999777666444555666777777555333222...000333555555444333333444444444444333222111000111222555777888888777777444444444555555555666666000111222333555777999:::777555333444666999:::;;;999999777666444333111111000111111111000000333555666666666666777888999999333333444444444333222111///000111222222000///.../////////000000111222333333222111111111111222333333333222222222333555666222222111222222444555666444333222333444666999;;;999999888888888999::::::;;;::::::<<<<<<;;;::::::;;;===???AAAEEEJJJQQQUUU```iiixxxzzztttsssyyy{{{lllcccZZZUUUOOOHHHHHHLLLIIIMMMQQQRRRPPPNNNOOOQQQRRRPPPNNNKKKIIIGGGGGGFFFHHHJJJJJJHHHEEEDDDFFFIIIMMMQQQTTTUUURRROOOMMMMMMMMMMMMMMMLLLJJJFFFBBB@@@============>>>>>>??????BBBDDDFFFGGGHHHHHHJJJLLLLLLKKKIIIGGGEEECCCAAAAAA===>>>???>>><<<999888888888888888999:::;;;<<<<<<============<<<<<<<<<<<<999:::<<<>>>???@@@?????????>>><<<;;;:::;;;<<<===>>>AAABBB@@@@@@BBBAAA>>>;;;;;;;;;;;;<<<===>>>>>>@@@@@@???@@@BBBBBBAAA@@@@@@@@@??????>>>?????????;;;===>>>???@@@???===<<<===@@@AAA@@@===::::::;;;999:::<<<===>>>>>>======::::::;;;999777555555666888777777777777777888888555666777888999888777777666777888999:::;;;;;;<<<;;;===@@@AAA@@@>>>>>>>>>;;;:::999777555333222111000000111222444777;;;>>>;;;@@@HHHQQQ\\\jjjzzz{{{mmmeee```aaahhhttt777666555444333444555666666555444555666666444222111222444555555444222111...000444666666444444333000111222333444555555555///000333555777777666555222222222333333444444444000111444888<<>>@@@AAABBBDDDFFFHHHMMMTTTaaaqqq~~~yyyyyy{{{zzz{{{uuuhhh[[[UUUSSSTTTQQQJJJHHHKKKKKKOOOSSSSSSOOOLLLMMMOOOQQQOOOLLLIIIFFFDDDDDDCCCFFFGGGFFFCCCAAABBBGGGKKKMMMQQQUUUVVVSSSOOONNNNNNLLLLLLMMMLLLIIIEEEAAA>>><<<<<<<<<===============>>>BBBGGGJJJKKKJJJIIIIIIIIIJJJJJJIIIGGGDDDAAA???>>>@@@BBBAAA>>>;;;:::999777777888888999:::<<<<<<==================<<<<<<999<<<@@@DDDEEECCC???======<<<;;;:::;;;===???@@@DDDEEEBBB>>>>>>@@@>>>999:::::::::;;;<<<===??????@@@??????AAACCCCCCBBBAAABBBAAA???>>>>>>>>>???@@@<<<===>>>??????>>><<<;;;???AAACCCBBB>>>;;;;;;<<<999;;;<<<>>>???@@@??????999:::;;;999777666666777999888777666666777888999666777888999::::::999888777888888:::;;;<<<=========???AAA@@@>>>===<<<===>>>===<<<:::999777666555333222000//////000111333:::<<>>BBBGGGJJJRRRQQQPPPOOONNNMMMMMMLLLMMMOOOOOOKKKDDD???===<<<>>>===<<<;;;:::999999999>>>BBBGGGHHHGGGFFFGGGIIIJJJHHHGGGFFFFFFEEEBBB@@@<<<@@@AAA===;;;======;;;777777777888999:::<<<<<>>===<<<<<<===@@@BBBBBBAAA???===;;;:::999999:::;;;===>>>??????@@@@@@???>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBB?????????>>>??????@@@AAACCCBBB???===;;;:::::::::>>>===<<<;;;<<<>>>@@@AAA::::::::::::::::::999999777777666666777777888999777:::<<<<<<;;;999999:::999;;;===>>>???>>>===<<<@@@@@@@@@???>>>======<<<@@@CCCBBB<<<999999999777444333222///......111444:::;;;<<<;;;===FFFUUU```ooo|||{{{xxx~~~444555777888999888777666666555444444444444444444444444444333333333222222222222111111222444666777444444333222222222222222000000000111333666999;;;888888777666555444444333333333333999GGGWWW^^^]]]PPPCCC777555888:::;;;<<<>>><<<::::::;;;:::666444111000/////////000222333555555666777888888777777333333333333333333333333222222111111111000000000///...---,,,---000333555666666555555555555666666999444000000333555444222555444222111000111333333111111333555888888666333444555666555444333555777777777888999999999999999:::@@@EEECCCAAABBBCCCBBB???AAAEEEIIIOOO[[[kkkvvv~~~~~~~~~yyyooobbbXXXUUUTTTOOOMMMNNNNNNIIIGGGHHHGGGIIIKKKKKKJJJIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBAAABBBAAAAAABBBDDDGGGJJJLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNKKKEEE@@@>>>>>>;;;;;;::::::;;;;;;<<<<<<===AAAFFFGGGFFFEEEFFFHHHIIIGGGFFFFFFFFFEEEBBB@@@???EEEGGGCCC???>>>>>>===888888888999;;;<<<>>>>>>???????????????>>>======<<<===???@@@@@@???===;;;999999999999:::;;;<<<<<<>>>>>>?????????>>><<<<<<>>>===<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>===;;;<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAADDDBBB@@@>>><<<;;;;;;;;;===<<<;;;;;;;;;===???@@@<<<<<<<<<<<<;;;;;;;;;;;;999999888888999999:::;;;999;;;======;;;::::::::::::;;;===>>>???>>>===<<>>======<<<;;;;;;;;;??????:::888:::;;;:::555555444222//////111333999;;;;;;999888<<>>>>>???@@@@@@BBBHHHQQQYYYooo}}}||||||yyyvvvxxx}}}}}}|||xxxssspppggg[[[SSSQQQSSSOOONNNPPPOOOJJJGGGGGGEEEGGGIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEDDDCCCCCC@@@BBBDDDGGGIIILLLNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJGGGCCC@@@>>>>>>999999999:::;;;===??????<<<@@@DDDFFFDDDCCCDDDFFFGGGFFFEEEEEEFFFEEECCCAAABBBJJJNNNHHH@@@<<<<<<<<<999999:::;;;<<<>>>???@@@?????????@@@??????>>>>>><<<===>>>???>>>===:::999777777888999::::::::::::======>>>>>>>>>===<<<<<>>===;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;===???@@@@@@??????<<<<<<<<<======???@@@@@@CCCBBBAAA???===<<<;;;;;;;;;;;;:::::::::<<<>>>???<<<<<<;;;;;;::::::::::::666666555555666666777888:::<<<>>>>>><<<:::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;::::::999999666:::;;;999888<<<>>>===777888777555222111222333<<>>;;;:::???CCCLLLUUUbbbmmmyyyyyy{{{444666999;;;;;;:::777666666666777888777666444333666666777888888777666555666555333111222333555777:::999666444222222222333111111222333555777999:::999999888777666444333333333333333666BBBRRRZZZZZZMMMBBB777222000000222666777777777777777666555444222222111000000111222333222444777999::::::888777444444444444444444444444666555444333222000//////......------...///111222777777777888888777777777555333222222555777777666000111333444555555555444111111444777;;;<<<:::999:::::::::888555444555666777888999999::::::999999:::AAADDDAAA=========<<<>>>??????>>>===???CCCGGGPPP]]]ooo}}}|||{{{xxxwwwzzz~~~~~~}}}yyytttoookkkcccYYYRRRQQQSSSQQQSSSXXXWWWPPPIIIGGGCCCEEEFFFFFFDDDCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDEEEGGGIIILLLMMMNNNIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDCCCAAA???===<<<<<<999999999:::;;;===>>>???;;;???CCCDDDCCCAAACCCDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@JJJOOOHHH===888888888999999999:::<<<===???@@@>>>>>>??????@@@?????????>>>>>>??????===;;;999888666777999:::;;;;;;:::999<<<<<<<<<<<<======<<<<<<>>>===;;;:::999888888888888888999999999999888888999;;;>>>@@@AAA@@@>>><<<;;;;;;;;;;;;<<<>>>???@@@BBBBBB@@@???===<<<;;;;;;999999999999999;;;<<<===999999999888777777666666555444444444444555666666:::<<<======;;;999999999;;;<<<============<<<<<<999999999999888888777777555999;;;888888<<>>999::::::888555444333444>>>AAADDDCCC>>>===@@@DDDHHHMMMTTTZZZcccqqq~~~~~~vvvrrrrrrzzz555777999;;;;;;:::888777666777777888777555333222777888999::::::999888777777666444333444555666888:::999777555333222222222111222222444555777999999;;;:::999888666555444333///111222333;;;DDDHHHFFF???999444333111000111555333444666777777777888888555444333222222222333444222444777999999888666444444444444444444444444444888777666555333111000000000////////////000222333555666666777777666666555222111111222444555666555000222444666777777666555444333222333555777888888888999888777444333444555666777777888888888888888777===AAA???<<<======<<<:::::::::::::::;;;===>>>@@@GGGRRR\\\gggxxx}}}{{{{{{||||||zzzyyy|||~~~~~~}}}~~~kkkgggccc```[[[SSSOOOPPPTTTTTTYYY______UUULLLGGGBBBCCCDDDCCCBBBAAABBBDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEGGGIIIKKKIIIIIIHHHHHHGGGFFFFFFEEEBBBAAA???>>>======<<<;;;:::::::::::::::;;;<<<<<<:::>>>BBBCCCAAA@@@AAACCCBBBAAAAAACCCEEEFFFEEECCC???IIINNNGGG<<<777666777888888888999:::;;;======<<<===>>>>>>????????????????????????===;;;:::888666777999:::;;;;;;:::::::::::::::;;;;;;<<<<<<===<<<;;;:::888777666666666;;;;;;<<<<<<<<<<<<;;;;;;888;;;>>>AAAAAA@@@===;;;::::::::::::;;;<<<===>>>@@@@@@???>>>===;;;::::::777777777888888999::::::999888888777666666555555888888888777888888999:::888:::<<<;;;:::888777888;;;;;;<<<<<<<<<;;;;;;;;;777777777666666666666666666:::;;;888888;;;===<<<999:::;;;:::777666666777>>>AAADDDBBB===:::===@@@GGGMMMSSSWWWYYY```mmmxxx~~~www}}}777888999:::;;;::::::999777777777666555444333222666777999:::;;;:::888777777666666666777888888999888888777666444333111111111222333555666777888999;;;:::999777666444333222---000111222555999999555666444444666444111333777444666999:::999:::;;;<<<666555444333333333444555333444666777777777555444444444444444444444444444888777666555333222111000000000000000000111222222444444666666666666444444000000111222222333444444111222444555666666666555333111......000222444444444444555444222222333555666666777888888888888777444;;;???===;;;<<<<<<;;;999999999:::;;;===>>>>>>===>>>AAAEEEOOO___rrr~~~|||yyywwwyyyyyy|||~~~yyywwwzzz}}}yyy}}}{{{zzzzzzpppqqqppppppsssvvvsssmmmZZZVVVTTTUUUSSSPPPOOORRRTTTTTTYYY```___VVVLLLGGGAAABBBBBBAAA@@@@@@AAACCCFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFCCCAAAAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>===<<<;;;:::999999999999999::::::>>>BBBCCCAAA???@@@BBB??????@@@BBBEEEFFFFFFEEE???HHHLLLFFF>>>:::::::::999888888888888999:::::::::;;;<<<===>>>>>>???????????????>>>===;;;:::999666777888999999999999999999999999999:::;;;<<<===;;;:::999777666666666666::::::;;;;;;;;;;;;::::::999;;;>>>@@@AAA???===;;;:::999999999999:::;;;;;;======<<<<<<;;;999888777555555666666777888888888::::::999888777666666555666666555555666666777888666888::::::999888888888;;;::::::::::::999999999555555555555555555555555777;;;;;;777666888:::999888999:::999888888:::<<>><<<999:::;;;999;;;;;;;;;<<<===?????????;;;::::::???HHHTTT```gggooowww|||~~~}}}xxxxxx{{{~~~|||}}}qqqkkkhhh```cccdddccceeeeee___WWWPPPMMMLLLNNNOOONNNOOOSSSSSSQQQSSSXXXWWWPPPIIIFFFAAAAAAAAA@@@??????AAACCCEEEGGGIIIJJJKKKJJJIIIIIIDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCC@@@===<<<===>>>===;;;999888888777777888888999:::>>>BBBCCCAAA???@@@BBB>>>===>>>AAADDDFFFFFFEEE???EEEGGGCCC>>>>>>>>><<<::::::999888888888888888888999:::<<<===>>>>>>>>>=========<<<;;;:::999999555555555555666777888888888888777888999;;;<<<>>>;;;:::999888888888888888888888999999999999888888:::;;;===??????>>><<<;;;::::::999888888888888999999:::::::::999777555444333444555666666777777777:::999999888666555555444111111111000111222222333555777:::;;;:::999:::::::::999999888888777888888444444444444444444444444555888999555333666777666666777888888888:::>>>AAAIIIOOOTTTRRRKKKCCC???>>>CCCEEEOOO]]]ccc___ZZZYYY```jjjwww;;;:::999888999:::;;;<<<888777555333222222222222111222555777777666444333555777999<<<======<<<;;;333555666777666444111...222333444666777888888888888777666444222000///...///222333222444777888555444444555555000,,,...555777:::<<<:::777666666888666555333222111222333333333444555666888:::;;;<<<777777777777777777777777444333333222111000//////.........///////////////444555666888888666555444000111333333222222222333111111111111111222222222000000111333666666555444333555666777777888;;;===888888999::::::::::::999444;;;>>>;;;888999999777;;;999888999:::;;;;;;;;;777777999@@@JJJTTTZZZ\\\QQQZZZgggrrr}}}}}}}}}wwwaaaWWWYYY_________\\\XXXXXXYYYTTTNNNLLLIIIGGGIIIJJJIIIKKKOOORRRNNNMMMPPPOOOJJJFFFEEEAAAAAAAAA@@@>>>???AAACCCEEEFFFHHHJJJJJJJJJHHHGGG???AAABBBCCCCCCAAA???>>><<<===>>>@@@BBBDDDFFFFFFBBB>>>;;;:::;;;<<<:::888777777666666777888999999;;;???CCCCCCAAA???@@@BBB======>>>AAADDDGGGGGGFFF===AAABBB???===??????===<<<;;;:::999888888888888777888999;;;<<<=========<<<;;;;;;::::::999999999444333222222333444666777777777777777888:::===>>>;;;;;;::::::999:::::::::;;;<<<<<<======<<<<<<;;;:::;;;===>>>???>>><<<;;;;;;:::999888777777777777777888888888777666444333222333444555666666666666888777666555444333222222222222111111222222333444555888:::<<<;;;;;;;;;<<<999999888777666666777777444444444444444444444444222666666222111444555444555666666777888;;;@@@DDDFFFNNNVVVWWWPPPGGGAAA???FFFAAAFFFVVVbbbbbb\\\YYYOOOVVVbbbqqq===<<<:::888777777888888:::888666777888888555222555444333555777888888777777777999:::<<<===>>>???@@@???<<<999666444222111222333555666777777777666888777555555555333111///...///111444666777888888999888666333111111444666666666666666555444333333555444222222333333222111111111333666:::;;;;;;999999::::::::::::999888888333222111111333333222111111111000000000000111111000111444666555333000...444444222111222222444555---...000000//////111222444555777999999888666555555888:::888555555888<<<;;;;;;::::::999888888888666777888999:::999888777<<<===>>>>>>>>>>>>>>>>>><<<<<<>>>EEENNNTTTTTTQQQLLLLLLNNNPPPWWWdddttt~~~zzziii^^^UUUQQQRRRWWWdddbbb]]]YYYWWWTTTNNNHHHEEEGGGFFFCCCDDDIIILLLKKKMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@???===>>>???@@@BBBEEEDDDCCCFFFJJJMMMLLLKKKJJJHHHEEECCCBBB@@@>>>;;;>>>>>>???@@@BBBDDDGGGIII@@@===999888999:::;;;;;;999;;;===<<<:::999;;;===;;;<<<>>>>>>======???AAA???@@@BBBDDDEEEEEEDDDCCC@@@>>>;;;999999:::<<<>>>EEEBBB===888555333222333000555777666888===@@@@@@???<<<999777888:::<<<<<<555555555555555444444444000222555888;;;<<<======:::999999:::;;;;;;:::999888777666555777:::>>>@@@<<<===???@@@@@@>>>;;;:::999::::::999888666444333555444333222111111111111//////000111222444555666555444444333333444444444333222000...///111333555888999999888666555666888999999888777666555555444444444444444333222111111111111111111111111111111444333222111333777;;;>>>CCCDDDGGGGGGFFFAAA===999;;;======???KKKYYY^^^[[[QQQNNNQQQ\\\iiiuuu;;;:::999888888999::::::;;;999666666777666444111444333333444777888888888777777999:::<<<===>>>???@@@???===:::777555444444444555666888888888777666444333222222333333111//////000111333555666777777777666555222000///111333333333444444333333222222555444333333444444222111111111333666999;;;:::999::::::;;;;;;::::::999888444333111222333444333222222111111000000000111111333444666888777555333111222111111111222222333444111222222111///......///333444555666777777666555777999;;;;;;888777999<<<::::::999999888777777666888888:::;;;;;;::::::999::::::;;;<<<============;;;;;;>>>EEELLLNNNLLLHHHBBBCCCDDDEEEHHHNNNXXX^^^uuu}}}vvvtttiii]]]UUUQQQOOOSSSYYYgggdddaaa]]]ZZZTTTKKKCCCCCCFFFFFFCCCDDDIIILLLKKKNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@??????@@@BBBCCCFFFEEEEEEGGGKKKNNNMMMLLLIIIGGGFFFEEEEEECCCAAA???@@@?????????@@@AAACCCDDD???===;;;;;;;;;<<<;;;999888:::;;;;;;999888999;;;999;;;>>>???>>>???AAABBB@@@BBBDDDEEEFFFEEECCCBBB>>>===:::999888999;;;===CCC@@@<<<888555333333333666:::;;;999888<<<>>>===???<<<:::999:::;;;<<<;;;444444555555555555555555333444777999;;;<<<<<<<<<999999999:::<<<<<<:::888:::999888777777999:::;;;;;;<<<>>>??????===;;;999777777777777555333111000000000000000111222444444111111111111111222333444444444333222222222222222333111000...///111333444777777777666444444555777888888777666555555444444333333333333222111000000000000000000000000000000222111000000222555888:::>>>???@@@AAA@@@<<<999777777999888888???LLLRRRRRRIIIEEEEEEMMMVVV^^^fffnnn{{{::::::999888999:::;;;<<<<<<999666444444444333222333222222444777999999999666777888:::<<<===??????@@@???===;;;:::888888888999999999999999888777666222111111222333444222111000000222333444555555555444444333111...------...///000000111111111111111444333333444555555222000111111222555888::::::999<<<<<<<<<<<<<<<;;;;;;:::555444222333444555444333333333222111111111111111555555666777666555444333...///000222333333333333222333444222000///000111222222333444555555666666999;;;<<<;;;:::999:::;;;888888888777666666555555777777888999999999999999888999:::;;;<<<<<<<<<<<<::::::===BBBGGGGGGBBB===>>>???@@@@@@@@@BBBEEEGGGYYYeeessstttggg```^^^VVVOOOLLLKKKKKKPPPWWWccc```^^^\\\YYYQQQGGG@@@@@@DDDFFFCCCDDDIIILLLLLLPPPOOOMMMKKKIIIGGGFFFEEEBBBAAA@@@???@@@AAACCCDDDFFFFFFGGGIIILLLNNNMMMLLLHHHGGGGGGGGGHHHFFFDDDAAA@@@@@@???>>>===>>>>>>>>>=========??????>>>:::777666888999888777666777888888:::===??????@@@AAABBBCCCDDDEEEFFFFFFDDDBBB@@@===;;;999888777888:::;;;@@@>>>:::777555444444444222777::::::<<>><<<;;;;;;<<<<<<;;;:::333444444444555666666666666777999:::;;;;;;;;;:::999888999;;;<<<;;;999666888888888888999999:::::::::;;;===>>>>>><<<:::999666777777666555222000///.........///000111333444333222222111111111222222555444333222111000000000222111000//////000222444555555666444333222444555666666666555555444444333222222222222111000//////........................000000///000111333555666777888999999888777555444666777555222555???HHHLLLHHHBBB>>>AAAFFFJJJPPPWWW\\\cccrrr<<<;;;:::999999:::;;;<<<;;;999666444333333444444222111222444777::::::999666777888:::<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888666666444333333444555555444222111111222333444444444444333333333111...,,,,,,,,,......///111111222222222333333333555666666333111222111222555888:::;;;:::===>>>>>>>>>>>>===<<<<<<777555333333444555555555555444333222222111111222333333333333333222111111---...111333444555555444000222333333333333444666333333333333444666777888;;;:::888888888999:::;;;777777666666555444444444444444555666666777777777::::::;;;;;;<<<;;;;;;;;;::::::;;;>>>@@@@@@===:::===>>>???@@@@@@BBBCCCDDDFFFNNNWWW___mmm}}}}}}ssslllcccYYYTTTQQQLLLHHHGGGFFFFFFKKKRRRZZZVVVSSSSSSQQQKKKDDD@@@@@@FFFHHHFFFEEEJJJNNNNNNPPPPPPNNNMMMKKKHHHGGGFFFAAA@@@???>>>>>>@@@AAACCCEEEFFFGGGJJJKKKLLLLLLLLLHHHGGGGGGHHHHHHGGGCCCAAA???>>>>>>===<<<<<<<<<<<<<<<===???BBBBBB???:::555555666666666666666666777888;;;===>>>>>>>>>???@@@EEEEEEFFFEEEDDDBBB@@@>>>;;;:::999777777888999999===;;;999666555555555555000666:::<<>>===;;;888333333333444555666777777999999;;;;;;;;;;;;:::999888888888:::;;;:::777444222444666999;;;<<<<<<<<<;;;<<<===>>>>>>===;;;::::::::::::999777555333111/////////...//////000000444333333333333333333444777666444222111000000///111000/////////000222333444444555444222222444555444444444444444444444333333333333333222111000///........................//////000000111222333333444444444444444444444444666777666444444<<>><<<<<>>===<<<::::::::::::;;;999888666444333444555777222111222444777::::::999555666888:::<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<:::888777555555666555444444555444333111111222333444444444444333333444444222000------...//////111222333333444444444333333555666666444222333222222555888;;;;;;;;;>>>????????????>>>======888555333333444666666666555555444333333333333333222222222222222111111000...000222444666777777666222333555555444444666777555555555555666777888999:::777333444777;;;<<<===777777666666555444444444444444444555555666777777======>>>======<<<;;;:::<<<;;;::::::;;;===>>>>>>;;;:::::::::<<>>=========>>>>>>>>>>>>===<<<>>>@@@CCCCCC@@@999555555555555666777888888888:::;;;<<<<<<;;;;;;===???GGGFFFEEECCCAAA@@@>>>>>>;;;:::999888888888999999;;;:::888777666666666666777===@@@>>>???BBBCCCBBB===<<<<<<===>>><<<:::777333333333444555666777777999:::;;;;;;;;;:::999888777777777888999888555333111333666999;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;:::999666444222//////...//////000111111444444333444444555666777888777666444222111000000000000/////////000111222333444555444333333444666333333333444444444444444444444444444333222111000////////////////////////000000000111111222333444444444444444444555666666555777888777888???LLLXXXZZZMMM???777444555;;;CCC@@@FFFPPPZZZaaaiiiyyy@@@???===;;;::::::::::::888999888666444444555777333222222444777999999999555666888:::<<<>>>@@@AAA@@@??????>>>>>>??????@@@>>>===;;;888666555444444444333222222333222000...222333333444555555555555555555555333000///000222111222333444555555555555555444333333555666555444555444333555999<<<======???????????????>>>======888555333222333555666666555555444444444444555555333444555555555444333222000111333444666777888888777888999777555444555666777777888888888999999999888444222555<<>>===<<<;;;===;;;999999999<<>><<<999888;;;===???@@@???@@@>>>;;;???HHHPPPQQQ[[[hhh|||~~~ssseeeXXXTTTTTTPPPKKKHHHEEECCCCCCEEEEEEFFFMMMVVV\\\PPPFFFEEEDDD???@@@DDDFFFMMMPPPLLLHHHJJJMMMNNNMMMNNNNNNNNNMMMKKKIIIHHHCCCAAA???=========>>>???BBBEEEHHHJJJJJJIIIIIIJJJJJJHHHEEEDDDCCCBBB@@@>>>===>>>???@@@@@@AAA@@@@@@>>>>>>@@@AAABBB???999555555555555777:::<<<<<<;;;<<<<<<;;;:::999;;;>>>AAAJJJHHHEEEAAA?????????@@@<<<<<<;;;:::::::::::::::::::::999888777777777777666<<>>???BBBCCCAAA===<<<<<<<<<<<<;;;888666333444444444555666666666777888:::;;;;;;;;;:::999777555444555555555333111444555777999::::::999999<<<======>>>>>>>>>>>>>>>;;;;;;:::999777555222111,,,,,,---///111444666777333333333444555666777888999888666444333222111111000/////////000000111111222333444333222222444666333333333444444555555555444444444444333222111111000000000000000000000000000000000000111333555666555555666666666777777777333444666999;;;???JJJUUU^^^PPPAAA777222111666<<<===???EEELLLPPPVVVbbbnnn???>>>===;;;;;;;;;<<<<<<;;;<<<<<<:::666333333555444333333444777888888888555666777:::<<<>>>@@@AAA@@@@@@??????>>>??????@@@===;;;999666444333333333333222111222333333222000222333444555666666777666555555444222000111333555333333444555666666666555666444222222444666666666666555555666:::===>>>??????????????????>>>======888555222111222444555666444444444444555666777777444555777999888666444222111222222333444555777888888999:::999777555666777888999999::::::999777777444333555===GGGKKKGGGAAA::::::999999888777777666666666666666777999;;;<<<<<<===>>>>>>?????????>>><<<<<<;;;::::::<<>>;;;;;;===???>>>======>>><<<888:::@@@CCCBBBGGGQQQ```nnnzzzvvvqqqmmmiiifff___VVVPPPQQQSSSPPPLLLIIIDDDCCCCCCDDDDDDEEEMMMWWWZZZLLLBBBCCCCCC???@@@GGGHHHOOOSSSMMMGGGGGGJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGDDDBBB@@@@@@AAAAAABBBFFFJJJLLLKKKIIIIIIJJJIIIGGGDDDBBBBBBCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBB@@@????????????===999666666555666999===@@@AAA@@@<<<<<<;;;999:::===CCCHHHNNNKKKEEEAAA???@@@BBBDDD=========<<<<<<<<<<<<<<<;;;::::::999888888777777333999======>>>BBBCCCAAA===<<<::::::::::::777555444444555555555555555555555666888999;;;;;;::::::666444222111222222222111444555666777999999::::::<<<<<<<<<=========>>>>>>:::::::::999777444111000---...///111333666888:::444444333333333333444444777666555333222111111111////////////000000000111000222222222111111333555222333333444555666666666333444444333333222111000000000000000000000000000000///......///222666888555666777777777777777666333222444999;;;<<>>???===??????<<<666222111222555444333555777888888777555555777:::<<>>?????????<<<:::888555333222222222222222222444666777666444222333444666777888888888555555333111000111444777444444555555666666555555777555222111333555777888777666555777:::>>>???@@@>>>????????????>>>======777555111000222444555555444444444444555777888999333555888999999777333111222222111111222444666777555777888999888888999;;;888999:::;;;:::888666555111222999EEEPPPRRRKKKBBB;;;;;;::::::999888888888555555444555666888:::;;;999:::<<<===???@@@AAAAAA;;;<<<===<<<<<<;;;===>>>>>><<<;;;<<<>>>???===:::;;;<<<;;;888;;;@@@AAA??????EEELLLQQQYYYfffxxxnnn```[[[YYYUUURRRKKKFFFEEEKKKPPPNNNJJJHHHGGGEEEEEEDDDBBBBBBJJJTTTSSSEEE>>>AAACCC@@@BBBJJJIIIQQQSSSMMMFFFEEEGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJMMMKKKHHHEEEDDDCCCCCCDDDCCCGGGLLLMMMLLLJJJJJJKKKIIIFFFBBBAAABBBDDDEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>======<<<999777777666666:::@@@CCCDDDCCC<<<;;;:::999;;;@@@HHHNNNQQQMMMGGGAAA???AAAEEEHHH???>>>>>>>>>>>>=========;;;;;;::::::999888777777:::???AAA>>><<<<<<;;;888===;;;999999999999777555555555555555555444444444333444666999:::;;;;;;;;;666444000//////000111000111222444666999;;;===>>>;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888555222111111222222333444666777888555444333222111111111111555444333222111000000000////////////000000000000///000111000///000111333222333444444555666777777222222333222222111000///000000000000000000000000///...,,,,,,...222666999444555777777888777666555555222444:::;;;999;;;AAA@@@888333333333222333777999999>>>FFFJJJKKKLLLOOOYYYaaakkkqqquuu{{{BBBAAA???===<<<<<<======<<<888444555888999777333222111000111333666666666888777777999<<<>>>??????===>>>???>>><<<<<<===>>>999777444222111111222333333444444555444333111000111222333444444444333222555555444333333222111111333222222333444666888999888888888777777777666666333555777:::<<<<<<;;;;;;;;;;;;;;;:::999888777666555555555555555666777777777777999::::::999888777777777888888888777777666333222111000000333555777999888666555555666888999<<<999777555555444222111222333:::DDDNNNOOOHHH@@@888888777777777777777777999555444777888666666888999;;;===AAACCCBBB???============>>>>>>??????@@@???@@@AAABBBAAA???===;;;;;;;;;:::999999:::::::::>>>@@@DDDHHHNNNTTT\\\aaannnxxx~~~pppeeeXXXOOOLLLJJJHHHEEEBBBDDDGGGJJJLLLKKKJJJIIIDDDDDDEEEEEEFFFGGGGGGGGGEEEEEECCC>>>;;;???GGGOOORRRPPPLLLIIIGGGFFFGGGGGGIIIKKKNNNPPPPPPOOOMMMKKKKKKJJJGGGFFFFFFHHHJJJLLLEEEGGGJJJJJJHHHHHHJJJMMMJJJGGGCCCBBBDDDDDDCCCAAAGGGHHHIIIIIIHHHFFFCCCBBBCCCAAA>>>;;;:::999::::::999999999:::<<>>CCCHHHKKKMMMJJJDDD@@@>>>@@@DDDFFFCCCAAA>>>>>>>>>>>><<<;;;<<<;;;:::888888888888888<<<===>>>>>>===;;;999888999999888777666444222111000000000222444555333222333444666:::===<<<999777666333000000222333111///111333555888:::;;;;;;;;;<<<<<<;;;::::::::::::;;;:::::::::999888777666555111222333333333222111000111000000000111333555666666555333222111000000000111111000//////000111222222222111///------...000000111333555555444333222111111000000000000111111000000111111111///...---222000...,,,,,,---000111222333444555555555444333555444444333444555666777777666444222222222444555222888@@@GGGKKKJJJGGGDDDUUUTTTSSSRRRVVV___iiiqqq}}}CCCBBB@@@???>>>>>>>>>???AAA===::::::<<<===;;;777555333111111222444444333777666666777:::<<<===<<<<<<===??????===<<<<<<===999777555222111111333444333444444555444333222111222333444444444444333222666555555555444444444444444444333444555777999:::::::::::::::999999888888555666999;;;<<<<<<<<<;;;::::::::::::999777666555444444333333333444444555555666777888999999888888666666666777777666666666444333222222333666999;;;;;;999888777777888999;;;:::888666555555555444222333555:::BBBHHHHHHBBB<<<888888888888888888888888999555444666777555555888;;;<<>>???@@@AAAAAAAAA===>>>@@@AAAAAA@@@>>>===;;;;;;:::::::::::::::;;;===>>>@@@BBBDDDGGGLLLPPPQQQXXXbbbjjjqqq{{{|||xxx{{{yyycccZZZOOOGGGFFFFFFEEECCC@@@BBBEEEGGGIIIIIIHHHGGGDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAA>>>===AAAKKKRRR[[[XXXRRRKKKGGGDDDDDDDDDKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKGGGIIIJJJIIIGGGGGGIIIKKKMMMJJJGGGFFFGGGHHHFFFEEEGGGGGGFFFEEEEEEDDDDDDDDDEEECCC@@@===;;;:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@CCCBBB@@@???@@@CCCFFFHHHKKKHHHCCC@@@???AAADDDGGGDDDBBB???>>>>>>===;;;::::::999888777888999;;;<<<<<<===>>>???>>><<<:::999888777777666555333222111333222111333555777777666777888:::===???>>>;;;888777555444333333444555666::::::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888777555555333444555555555444333222222111000/////////000111555555444333222111000000111111000//////000111222111111111///...---///111000111333444555444333222111111000//////000000000000000111222222111//////111///...---,,,...///000000111333444555444444333222222222222333555777888666555333222111222333444222666===CCCFFFEEECCCAAACCCDDDDDDDDDGGGLLLRRRWWWeeetttBBBAAA@@@???>>>>>>??????DDDAAA>>>===??????===:::888555333111222222222111555555444666999:::::::::999<<<>>>???>>><<<<<<<<<999777555333222222333444444444444555555444333333333333444444444444333222666666666666777777777777666666555666666888:::;;;<<<<<<<<<<<<<<<;;;;;;:::777999:::<<<======<<<<<<:::::::::999888777555555333222222111111111222222333444555777777888888888555555555555555555555555555555555555777;;;>>>@@@===<<<:::999999:::<<<===888666444444666666666555333666:::>>>???===:::888888888888888888888888888888555444666666444555888:::<<>>@@@BBBCCCBBBAAA@@@<<<===???AAAAAA@@@???>>>;;;;;;:::::::::;;;;;;<<>>>>>??????FFFEEECCCBBBAAABBBDDDEEEHHHFFFBBB??????AAADDDGGGCCCAAA>>><<<;;;:::999777777777666777999<<>>???@@@???===;;;:::666666555444444333222222555444333444777:::;;;;;;;;;<<<<<<>>>???===:::777555555555333333777???EEEJJJHHHFFFCCCBBBAAABBBBBB??????>>><<<<<<;;;;;;;;;<<<;;;:::999777666555444555555555666555444333333333222111000000000000000555555666666555333111000111111000/////////000111000111111000......000111000111222333333333222111111111000//////.../////////000111222222222111000///......------...//////...000111333444444333333//////000111222444666777444333222111000111222333111444888<<>>===888:::<<<===>>>???AAACCCJJJWWWjjj{{{>>>>>>>>>>>>============CCC@@@>>>=========;;;:::888666333222222333222111555444444666888999999777777:::===???===;;;::::::888777555333222333333444333444444444555444444444444444444444444333333333555555666777888999999:::888888777777777999:::;;;<<<<<<=========<<<;;;:::999:::;;;<<<======<<<<<<;;;;;;;;;:::999777666555222222111000000000111111222222333555666777777888555555555555555555666666777777777999;;;>>>AAACCC>>>===<<<;;;;;;<<<===>>>666555444444666777777666222666999:::888666777888888888888888999999999999888555444555555222444999:::<<<>>>@@@@@@@@@@@@AAA???AAACCCDDDDDDBBB@@@>>><<<>>>???@@@AAA???>>>===;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDDDDFFFHHHDDDEEEEEEDDDDDDGGGLLLQQQUUUaaaqqq}}}~~~xxx|||xxxjjj```___^^^______\\\WWWSSSNNNIIIDDDAAABBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJHHHEEECCCAAA@@@??????@@@@@@AAAGGGNNNTTT^^^YYYQQQJJJFFFEEEGGGHHHMMMOOORRRSSSRRRNNNJJJHHHHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDFFFEEEDDDDDDDDDFFFGGGHHHJJJHHHDDDAAA???>>>>>>>>>DDDDDDCCCBBBBBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCDDDGGGEEEBBB@@@???@@@BBBDDD???===:::999999888777555777777777777:::===@@@BBB===>>>@@@@@@@@@>>>===;;;555444444333222222222222666444333444888<<<>>>???===<<<<<<======;;;777444222333333000222<<>>===<<<<<<;;;;;;<<<;;;:::888666555444444666666555555444444333333333333444444555666777777555555777777666444222111222111///......///000000000111111111//////000111///000111222222222111111111111000///...............///000222222222111111---............/////////---...000111222333222222......///000111222444444222111000000000000111111222333555777999::::::;;;777999<<<<<<<<<;;;<<<======EEERRR```ppp=========>>>>>>>>>>>>>>>@@@???===<<<;;;;;;:::999777555333222444555555444555555555666888999777666444777;;;<<<;;;:::999888666555444333222222333333333333333333444444555555555555555444444333333333444444555777888999:::;;;999999888777777888999:::::::::;;;<<<<<<:::999888999::::::;;;;;;<<<<<<<<<======<<<;;;:::888666555222222111111111111111222111222222333555666777888666555555555555666777888888888999;;;===@@@BBBDDD???>>><<<;;;;;;<<<>>>???666555444444666777777666111444777777555444777:::777777888888888999999999777555555666444222666<<<===???AAA@@@???>>>@@@AAABBBCCCDDDEEECCC@@@===:::===>>>@@@@@@@@@>>><<<;;;<<<;;;;;;;;;<<<<<<===>>><<<>>>AAABBBBBBBBBCCCDDDAAABBBCCCCCCBBBAAABBBCCCBBBKKKWWW___eeennnzzz|||wwwyyyqqqnnnnnnuuu|||xxxhhhYYYVVVUUUUUUUUUTTTRRRPPPOOOKKKHHHEEECCCCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNHHHHHHGGGEEECCCBBBAAA@@@BBBBBBAAAAAACCCGGGMMMPPPXXXTTTMMMGGGEEEEEEHHHJJJLLLPPPUUUWWWVVVQQQJJJFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFEEEDDDDDDFFFHHHJJJKKKGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGJJJHHHEEEBBB????????????EEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBFFFEEEBBB@@@??????@@@AAA>>><<<:::999::::::999777888888888999;;;===???@@@===>>>@@@AAA@@@???===<<<555444333222222222222222666444333444888<<>>============;;;777444333333222000444DDD\\\ooosssmmmdddYYYOOOHHHCCCAAA???>>>===<<<;;;;;;;;;;;;<<<;;;999777666555444444999888888777666555555555555666666777888888888888444555777777777555333111222111///.........///000000111222222000///000111/////////000000000000000111111000///////////////---...000111222111111000.........//////000000000---...///111222222111111//////000000000000000000000000000///000000000111333333333444555777999:::666777888888777777888:::;;;===CCCKKKUUUbbboooyyy;;;<<<===>>>??????>>>>>>>>>===<<<;;;;;;::::::;;;777555333444555777888777555444555666888888666333222555888999888777777777444444333222222222222222111111111222333444555666777666555444333333333444555555666888999:::;;;<<<999888777666666666777888777888:::;;;:::999777555777777888888999:::;;;;;;===<<<<<<;;;999777555444111111111111111222333333333333333333444555777777666555555444555666888999999999:::;;;===>>>@@@AAA???===<<<;;;;;;<<<===???888666444444666666666555000222555555444555888;;;666666666777888888999999666555555666444333888???EEEGGGGGGDDD@@@>>>@@@CCCBBBCCCCCCBBBAAA>>>;;;999<<<===???@@@@@@???===<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEFFFDDDCCCBBBBBB;;;<<>>>>>>>>===>>>???@@@@@@???===<<<666555444222111111222222555444444666999===>>>??????>>>>>>>>>>>>===:::888666666555333999JJJcccuuuyyytttlllaaaVVVLLLEEEAAA<<<<<<;;;::::::::::::;;;;;;:::888666555555555666===<<<;;;999888888888888777888777777666555333333555555666666666555333222222111///...---......///111222333333111/////////........./////////000000111111000000000000111111///000111222222222111000////////////000111222222...///000111111111000//////000000000000///......//////000000000000000000333222222222444666888999888888888777555666888::::::999:::>>>CCCIIIRRR\\\hhhnnnyyy777888999;;;<<<<<<;;;;;;:::::::::999999999:::;;;999777555555777999999999333333333555666666333111111333555555555444555777222222111111111111111111000000000000111333555666888777555444333333333444777777888999;;;<<<======888777666555444444555666666777999::::::888666444444444555666777888:::;;;;;;;;;:::999777555333222//////000000111222444444555444333333444555666777555444333333444555777999::::::::::::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===:::888666555555555444222000111333444444555777999444555555666777777888888555444666777555444;;;CCCKKKLLLKKKFFF@@@===???BBB@@@@@@@@@???>>><<<;;;:::999:::===???@@@@@@??????<<<<<<<<<<<<===>>>???@@@DDDGGGJJJKKKIIIGGGEEEDDD>>>???@@@BBBBBBAAA???===<<>>>>>???@@@CCCDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA????????????@@@@@@AAAAAACCCAAA>>><<<;;;:::888666555777;;;>>>@@@@@@???>>><<<===???@@@@@@???===<<<999777555222111111222222666555666888;;;>>>>>>======<<<<<<<<<>>>===;;;:::777777666666;;;III[[[iiimmmkkkfff___VVVLLLDDD???999888888888888999999:::999888666555555555777777===;;;:::888777777777777666777777777555444222111555555555444444444444333222111///...------......222444555444111...............------......///000111000000111111222333444222333444444444333222111111111//////000222444555000000111222111000///......///000111111000////////////000000111111111111111111111111333555777999<<<======;;;999888888999666555777<<<======AAAGGGMMMSSS\\\fffoooxxx222333555666777777777666666777777777666666888999;;;999777666888999999888222222222444555444111...000222333333222333555666111111111000000000000000////////////000222555666888777555444333333444444999999:::;;;<<<===>>>???777666555444333333444444555777999::::::888555444222222333444666777999::::::999888777555333111000.........///111222444555666555444333444555666777444333222111222444777888:::::::::::::::999999999===;;;:::999999:::;;;===<<<999777555555444222111111111111333444555666666333444444555666777777888555444666777666555<<>>:::<<>>AAABBBBBBBBB<<<<<<<<<<<<===>>>@@@@@@BBBEEEIIIKKKJJJHHHGGGFFFFFFEEECCCBBBAAA???<<<:::===???CCCFFFJJJKKKLLLLLLQQQTTTWWWXXXXXXZZZ^^^bbbbbbfffnnnxxx~~~{{{vvvpppjjjhhhhhhjjjllliii```UUUQQQRRRTTTSSSLLLOOOQQQOOOLLLLLLQQQVVVRRRNNNJJJGGGGGGHHHGGGEEEDDDEEEFFFFFFGGGIIILLLNNNIIIHHHFFFEEEFFFHHHJJJLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKIIIGGGEEEDDDEEEGGGHHHMMMNNNOOOOOOOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEIIIEEEAAAAAADDDGGGHHHHHHDDDFFFIIIGGGDDDAAAAAABBBHHHGGGFFFDDDDDDEEEGGGHHHDDDBBB@@@>>>>>>>>>???@@@CCCCCCDDDEEEEEEDDDBBBAAA===>>>AAACCCDDDDDDCCCCCC;;;;;;===???@@@BBBCCCDDDCCC@@@===:::777555222000222666;;;@@@BBBBBB@@@???;;;<<<>>>??????>>>===<<<:::888555333111111111222777777888:::===???>>>===:::999888:::;;;<<<:::999666666666666:::CCCPPPYYY___^^^]]]YYYRRRIIIAAA<<<666666666666777888999:::999777666555555666777999:::888666555333333333444444555666777777777666555555555444333333333444444222111///...---------...333555555444111...------...------------...//////000000111111222333555555555555666666666555333222333222000///000222555777111111222222111000///...,,,---///111111111111000//////000111111111111111000///000000222444666888<<<>>>???>>>:::777555555333222777>>>???;;;;;;???BBBFFFLLLSSSXXX]]]bbbffftttzzz444222000111333444555555888777555555444555666777777777888999;;;:::888666444333222222111111222222555333111000111111000///222222111111000111111111222000...,,,---000444666888555222//////111444777888:::<<<===>>>===<<<;;;666555333222111111222333777888999:::999777555444333333222111222333555666999888777666333111///...000/////////000111333444888888888888777666555444111000000000222555888:::999777666666777:::===???::::::999888999:::;;;<<<888777777666444333222222333444444444333333555777777666444333333444555666555777888666555777>>>DDDKKKIIIFFFCCC@@@===<<<;;;<<<===???@@@???>>><<<;;;===>>>???@@@@@@AAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>AAACCCGGGIIIJJJIIIFFFEEECCCCCCCCCBBB@@@???===<<<>>>>>>>>>@@@AAACCCEEEFFFHHHIIIJJJIIIHHHHHHJJJKKKLLLMMMQQQWWW^^^fffmmmpppzzz~~~zzzppphhh]]]\\\YYYVVVTTTSSSSSSSSSUUUSSSPPPMMMLLLLLLMMMNNNJJJIIIGGGEEEEEEGGGIIIKKKIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFHHHJJJLLLLLLIIIFFFFFFGGGIIIHHHGGGGGGHHHJJJMMMKKKJJJIIIJJJIIIHHHFFFGGGHHHJJJKKKLLLMMMLLLLLLHHHGGGEEECCCBBBCCCDDDEEEIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIEEEAAA@@@BBBEEEFFFFFFDDDEEEFFFGGGFFFEEECCCAAAAAAAAAAAABBBBBBDDDEEEEEECCCBBB@@@===;;;<<>>>>>>>>======<<<======>>>>>>@@@???===;;;999888777777666888;;;???@@@@@@???>>>???>>>>>>===============:::999777555555555555666<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::::::::666666777888;;;???CCCEEEIIIJJJKKKKKKIIIDDD@@@===777888::::::888777888999444555666666555555666777888999888666444444555777777777777777666555444333444444444444444444444444222000...---,,,---...///555444444333222111//////******+++,,,,,,------...---...///222555888;;;<<<555444444333333444444555555222000111333444222///000000//////.........---111111222222222222111111...///000111111222111111555444222111111222444555777<<>>999666666888666777777888888888777777???AAADDDHHHKKKMMMNNNNNNUUUYYY___iiivvv222111///000222444555555555444333222222333444444555555666888::::::888666555444333222111000000000444222000000111222111000222111000000///000000000111000...---...000333555666444111//////111444666999;;;<<<======<<<:::999444333222111000111222333777888888999888666444333222222111111111222333444777666666444333111///...//////......///000222333555555666555555444333222////////////111444666888999888777777777999:::<<<;;;;;;;;;;;;;;;<<<<<<===777666444333222111111111111333444333222222333444555555555555555666777777888:::;;;999666777<<>><<<<<<===>>>>>>???AAAAAAAAA@@@>>><<<<<<===>>>??????@@@@@@???<<<<<<<<<;;;<<<<<<======???AAADDDFFFGGGFFFDDDBBB??????????????????>>>>>>>>>>>>???@@@AAACCCEEEEEEEEEEEEEEEDDDBBBAAACCCDDDBBBCCCFFFIIIMMMPPPSSSUUUXXX[[[bbbjjjsss{{{zzzooohhheee```XXXRRRRRRPPPNNNLLLJJJIIIIIIIIILLLLLLKKKKKKKKKKKKKKKLLLJJJHHHFFFEEEEEEGGGIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKMMMKKKHHHEEEFFFHHHIIIHHHGGGGGGHHHIIINNNLLLKKKJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIFFFEEECCCAAA@@@AAABBBCCCHHHHHHJJJJJJJJJJJJHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHDDD@@@???AAADDDEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDBBBAAA???<<<:::<<<@@@CCCCCCCCCDDDCCCBBBAAA???>>>>>>>>>======<<<<<<<<<<<<@@@@@@?????????@@@@@@@@@@@@???>>><<<:::888777777555777:::<<<>>>>>>======>>>===<<<<<<;;;;;;<<<<<<;;;:::888777666666777777:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;:::888888777888:::===@@@AAABBBCCCEEEEEECCC@@@<<<:::666888999999888777777888555666777777555444555777888999888666444444555777666666666666555444333222333333333333333333333333222111///------...///000333333222222111///...---+++++++++,,,------......//////111333555888:::;;;444333333222222333333444444222111111333333111///000000/////////.........000111111222222111111000000111222333333444333333333222222333444666888:::999===AAABBB???:::777555777777777777777888888888<<<>>>AAADDDFFFHHHHHHIIIEEEHHHLLLRRRZZZfffrrrzzz333111///000222444444444111111000000000000111111333333444666999999888666666555333222000000//////222000///000111333333222111111000///......//////////////////000111222222333111///...///111444666:::;;;<<<<<<;;;:::777666222111000000000111222333666777777777666444222111111000000000000111111222333333333222111000///..................///000111222333333222222111000///---------...///222444666888888888777777777888888999999:::;;;;;;;;;;;;;;;666444222000//////000111000111333222111000000111333333555666777777888888:::<<<===<<<888777:::===BBB@@@<<<999888:::===@@@>>>???@@@AAAAAA???===<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<>>>AAACCCCCCBBBAAA???:::;;;;;;<<<===???@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBAAA???===<<<===>>>AAABBBCCCDDDDDDEEEEEEEEEBBBDDDGGGLLLPPPTTTXXXYYY[[[___eeennnxxxrrriii```ZZZSSSPPPOOONNNIIIDDDKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDFFFIIIJJJIIIIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIFFFHHHIIIHHHGGGFFFGGGHHHKKKKKKKKKMMMMMMLLLHHHEEEFFFGGGHHHHHHFFFFFFGGGHHHLLLJJJHHHHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHGGGDDDCCCAAA@@@??????@@@AAAFFFGGGHHHHHHHHHHHHGGGFFFIIIGGGDDDAAAAAACCCFFFHHHEEEBBB???>>>@@@BBBCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCAAA@@@===:::999;;;@@@DDDGGGFFFDDDBBB@@@>>>======@@@@@@@@@???????????????AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999888777666666777999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;999888777777888999777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777888999<<<===<<<===??????>>><<<:::888555777999888777666777777777888888777555444555666888888888777444444555666555555555555444333222222222222222222222222222222222111000///...///000111000000000000///---,,,+++,,,,,,,,,---......//////111111222444555777888999222222222111111222222222333222111111222222111///000000////////////......000111111222222111111000000111222333333444333333000111333666999;;;===???:::===AAAEEEEEE@@@999333777777666666666777888999999:::<<>><<<===>>>???>>>===;;;:::999:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::<<<>>>@@@AAA@@@???>>>888999:::;;;===>>>???@@@<<<<<<<<<===>>>???@@@AAA?????????>>><<<<<<===>>>FFFEEEDDDCCCDDDEEEFFFGGGBBBCCCCCCCCCCCCCCCDDDDDDBBBDDDIIIOOOUUU[[[___bbbdddhhhmmmssswww}}}}}}vvvooolllgggkkkoooqqqmmmcccYYYQQQQQQMMMIIIHHHJJJKKKHHHFFFIIIHHHHHHGGGFFFFFFFFFFFF???AAAEEEHHHJJJIIIFFFEEEHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFIIIIIIJJJLLLMMMLLLIIIFFFEEEFFFGGGFFFEEEDDDEEEGGGGGGEEECCCCCCDDDEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAEEEFFFGGGHHHHHHGGGFFFEEEHHHFFFDDDCCCBBBCCCEEEFFFCCCAAA???>>>???@@@BBBCCCGGGFFFDDDBBBAAA@@@??????@@@@@@??????@@@AAABBBBBB???>>>;;;999888;;;AAAEEEHHHFFFCCC@@@>>>=========AAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>><<<<<<<<<<<<;;;;;;::::::777777777777888999;;;<<<<<<;;;;;;:::::::::::::::;;;:::888777777777888999555555666888999;;;<<<<<<:::::::::999999999999999888888666666666888:::;;;<<<=========<<<:::888777444666888777666555666777777888999777555444444555777777888666444333444555333333333333333222111000111111111111111111111111222111000000000000111111////////////...---,,,+++,,,,,,------...//////000111111222333444444555555111111000000000000111111222111111111111111000///000000//////////////////000000111111111111000000......000111111111111111...000333777:::<<<>>>???::::::===BBBFFFDDD<<<555777666555444555777999:::888999:::<<<======<<<<<<@@@@@@@@@@@@@@@DDDIIILLLPPPSSSXXX^^^fffppp|||;;;888555222222111000///......///000000000000000000//////111444555555444000000000000111222333333///......///222444555444444333222111000000000000......///000111000////////////...///000111222333333555777888999888777666222111111111222444555666555555444333222111000///.....................---------...............------------...............000000000000///...------***+++,,,---///111222333000222444666777777777666333444666777777777666555777555222000000111222444...///111000///......///000222444555666666666555555666888999888777777777222333444666888:::;;;;;;;;;<<<>>>>>>>>>===;;;999888888:::;;;;;;;;;;;;;;;::::::999999999999::::::999;;;<<<>>>???>>>>>>===999:::<<<===>>>>>>>>>>>>;;;:::::::::;;;<<<======;;;<<<======<<<<<<>>>@@@EEEBBB???<<<<<<>>>BBBDDD?????????>>>===<<<<<<;;;<<<===???AAACCCDDDFFFGGGFFFIIIMMMQQQTTTXXX\\\```___```bbbdddggglllrrrvvv}}}}}}vvvkkkaaaYYYSSSOOOLLLOOORRRVVVXXXWWWSSSNNNJJJIIIFFFDDDEEEHHHIIIHHHFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@CCCFFFIIIIIIHHHEEECCCGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHFFFCCCAAAAAABBBDDDEEEGGGJJJLLLLLLIIIGGGBBBCCCDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@AAACCCDDDCCCEEEEEEEEEFFFGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>???@@@BBBFFFEEECCCAAA@@@???>>>>>>@@@@@@??????@@@@@@AAAAAA>>>===;;;999999<<>><<<<<<===>>><<<<<<<<<<<<============>>>????????????>>>===<<<777888:::;;;<<<<<<<<<<<<999888777666777888:::;;;;;;;;;:::999999999999:::888888666555555666777777444444555777999:::;;;<<<999888777666666666777777666555444444555888:::<<<======;;;:::888777555555333555777666555444555555777888888777444333333444555666666555333222222333000111111111111000000///000000000000000000000000111000000000000000111111000000000000///...------,,,,,,------...//////000000000111222222222111111111000000//////000000111111111111000000//////000//////000000000000000000000000000111111000000000......000111111111111111///111333666888:::;;;;;;999777666;;;AAACCC???:::666666444444555777999:::888999;;;;;;<<<;;;:::999;;;;;;<<<;;;;;;===AAADDDDDDDDDDDDFFFKKKRRRZZZ```<<<999555222111000///---...///000111222222222111///......///111333222111......//////111222444555///......///222444555555444444333111000000000000...//////000000//////...//////000000111111111222111222555666777777666555222222111111222444555777444333333222222111111111.........///......---,,,,,,------.........------------......///......---000000000000///...---,,,++++++---...000222333333///000222444666666666666555555666777777777777777777555333222222222444555///000000000//////111333444555555555555555444444333333444555666666666666///000333666999::::::999===>>>???@@@@@@>>><<<;;;777888999:::;;;;;;;;;;;;888888888888888999::::::999:::;;;<<<=========<<<:::<<>>:::::::::999::::::;;;;;;888999;;;;;;:::;;;===???CCC@@@<<<888666888:::<<<888888999999:::;;;;;;;;;<<<=====================<<<>>>AAABBBCCCEEEGGGIIILLLKKKKKKJJJJJJMMMRRRVVV[[[bbbfffffffffiiiiiigggkkkjjjmmmrrrxxxxxxrrrllliiikkkpppuuuxxxxxxtttqqqfffgggiiimmmqqquuuxxxzzzzzzppphhhcccZZZVVVQQQLLLJJJHHHEEEDDDGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAABBBDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFFFFCCC@@@=========???@@@BBBFFFIIIIIIGGGDDD>>>???AAAAAAAAAAAACCCEEEDDDBBB??????AAACCCDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFEEECCCAAA???>>>>>>???===<<<<<<>>>@@@DDDCCCBBBAAA@@@???>>>===??????>>>>>>>>>??????@@@>>>>>>===;;;;;;===AAADDDCCCAAA>>><<<;;;;;;<<<===<<<<<<<<<<<<============???@@@AAAAAA@@@???===<<<444666888:::<<<<<<<<<<<<888888777666666777888999:::999888888777777888888666666444444444444555666444444666777999:::;;;<<<999888666555444444555666444444333444555888;;;<<<;;;:::888666444333222222222444666555444333444555555666666555333222333444222444555444222000000111...///////////////..............................//////000000000000000000000000111000000///......,,,,,,,,,---......//////...///000111111000///...111000000//////000000111///000111000///......000//////000000000000111111///000000111111000000///000111222333333444333333111111222333555666777888888555333666<<<@@@???===555555444444555777999:::888999:::;;;;;;:::999888555666777777888999<<>>AAADDDFFFGGGHHH888555222000000///...---...///000222222222222222///...,,,---///000000///////////////000222333444000///...///222444444444444333222000/////////...////////////////////////000000111222222111111000111333444666666555333222222222111111111333444555333222222222222222222222....../////////...,,,,,,---------......---,,,,,,---...////////////...---...//////......---,,,+++,,,---...000222333444444000111222333444444444444555555555555555666666777555444444333333333333444000000000//////000444777:::999888777555444444444444333333333444555555444111111333555777999::::::===>>>???@@@@@@>>><<<;;;888888999:::;;;;;;;;;;;;666666666777888999:::;;;777888999:::;;;;;;;;;;;;:::===BBBFFFGGGFFFBBB@@@<<<;;;;;;:::::::::;;;;;;999;;;;;;;;;:::;;;<<<>>>AAA@@@>>>;;;:::999999999777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>======>>>@@@DDDCCCBBB??????BBBGGGKKKKKKPPPSSSQQQQQQSSSTTTRRRTTTRRRQQQTTTZZZ[[[VVVQQQQQQSSSWWW[[[^^^^^^ZZZWWWRRRRRRSSSTTTVVVXXXZZZ[[[\\\bbbiiinnnwww~~~vvvkkk```YYYSSSNNNKKKIIIHHHFFFFFFGGGFFFDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIHHHHHHFFFFFFGGGGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBB@@@===;;;;;;;;;======???BBBDDDDDDBBB???999;;;>>>??????@@@BBBDDDBBB???======???BBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>>>>>:::;;;<<<;;;999888;;;===@@@AAAAAAAAAAAA???===<<<===<<<<<<;;;;;;<<<<<<===>>>??????>>>===>>>@@@CCCAAA???===;;;:::999999:::============>>>>>>>>>???>>>???@@@@@@@@@>>><<<;;;444666888:::::::::999888666666555555555555555666777666555555444444555555666555444333333444555666555555666777999:::;;;;;;:::888666444444444555666555444444444555888:::<<<999777555333222222333333222333555555333222333444222333444444222111222444000222333333111///...///------............------------------------------......//////000000000000///000000000000///......+++++++++,,,------.........///000111222111///...111000000000000000000111...000111000...---...000//////000000000111111111//////000000000000//////000111222333333444333333111111111111222444666777777555444666:::<<<<<<;;;333333444555666777888999666777888999999888777666555666888888888888:::<<<:::;;;<<<>>>???@@@???>>>444222///......///...------...000222222222222111///...,,,,,,...//////...000000000000000111111222000///...///222444444444333222111///......------000//////.........//////000111222333333222000///333444555555555333111///222111000000000111222333222222222111222222333444......///000///...,,,+++------.........---,,,,,,......000000000///...---------------,,,+++******,,,...///111333444555555222222222222222222222222444333222111222333444555333444444333333333333222111111000//////222666:::???===;;;888666555555555666444333333333444444333444333333333555777:::<<<;;;<<<===>>>===<<<:::999888888999:::;;;;;;;;;;;;555555555666777999;;;<<<666777888999999:::::::::999>>>DDDIIIKKKIIIEEEBBB======<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;===>>><<<===>>>???>>>===:::999;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::===>>>>>>===;;;::::::;;;<<<;;;:::888999===DDDIIIDDDIIIJJJGGGFFFIIIIIIHHHLLLFFFBBBDDDIIILLLIIIDDDHHHIIILLLPPPRRRQQQNNNKKKMMMMMMLLLLLLLLLLLLLLLMMMDDDJJJOOORRRYYYaaaeeeddd]]]VVVLLLFFFDDDEEEEEEDDDAAAAAAAAABBBBBBAAA===:::???@@@BBBCCCDDDEEEEEEEEEAAABBBCCCEEEGGGHHHHHHHHHEEEEEEEEEEEEDDDBBB@@@??????>>>======>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>??????>>>;;;::::::;;;<<<<<<>>>@@@BBBAAA>>>;;;777999<<<===>>>???BBBDDD???<<<::::::<<>>============777999:::999666666888;;;>>>???AAABBBAAA???===<<<;;;;;;:::999999999::::::>>>???@@@@@@>>>>>>@@@BBB@@@???===;;;999888777666999999999999::::::;;;;;;<<<<<<>>>>>>===;;;999777666777888999999888666555444444444444444444333333444444333222222222333333666555444333333444666666666666777888999::::::;;;;;;999777555444555666777777666555444555777999;;;888777555333333444555777111333555444333222333333111222333333111111222444///111222222000...------,,,,,,---......---------------------------------------...//////000///////////////000//////......******+++,,,,,,------......///111222333111000///111111000000000000111111...000111000---,,,---000//////000000111111111222//////000000000000//////...///000111111222111111222111000000111444666888777777777888999:::999888222333444666777888888888333444555666666666555444666777888888777666777888AAA===999777888:::===>>>////////////////////////333111///...000111111111........................222,,,)))+++111444111---111111000000111111222333222222111000///......---///111333444222111111111000000000000000111111111000111222444555555444444000///...---...111444666777444000///000222333333000000/////////......---,,,++++++******+++,,,,,,111111000///...---,,,,,,......---,,,++++++++++++000111333444666666666666::::::777333333666555111222222333444666777888888333333444555444333111000333111...,,,,,,...111333;;;:::888777555444444444444444444444333333222111111222444555777999;;;;;;;;;<<<>>>===;;;999888888666666666777777888888999666666555555555555666666777666777999;;;<<<<<<;;;666999AAALLLUUUUUUNNNGGGAAA>>>;;;;;;<<<===<<<:::;;;===@@@AAA>>>;;;999888DDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999999888888999999;;;<<<===<<<:::999:::;;;======;;;:::999;;;@@@CCCFFFFFFFFFFFFEEEDDDBBBBBBDDDBBB???@@@AAA@@@===999>>>???AAABBBCCCDDDDDDDDDFFFGGGJJJKKKKKKJJJGGGFFFBBBAAAAAABBBDDDGGGJJJLLLDDDCCCAAA@@@@@@>>><<<:::===>>>@@@???>>><<<<<<===>>>===>>>???BBBCCCBBBAAA@@@AAABBBDDDEEEEEEFFFFFFBBBCCCCCCAAA@@@AAA@@@>>>CCCBBB???:::;;;@@@AAA???DDDDDDCCC@@@===;;;;;;<<>><<<;;;::::::;;;===??????>>><<<<<<===<<<<<<===>>>???AAACCCCCC???>>>===<<<<<<===>>>???@@@??????>>>???@@@BBBCCCGGGFFFEEEDDDEEEDDDAAA???===???@@@@@@@@@@@@AAACCC>>>>>>======<<<<<<======555666777666666777:::<<<===>>>AAACCCBBB@@@===;;;;;;888666666777999::::::<<<<<<;;;;;;;;;===???@@@;;;:::999888888888999:::777999;;;===>>>>>>===<<<<<<<<<;;;:::999777555444666666666666777777777777:::888666333222111000000444333222111111222333333666777888:::999888666555444333333444777:::::::::===:::777666888999777666555555555555555555444444555444333222111111111111222222111000000111222222111222333333444444333333111111111111000000000000000000000///...,,,+++***---+++***(((((()))+++,,,***+++---//////...---,,,+++,,,------...------,,,------------------------+++,,,...000000000000//////000111222111111//////222111000///...---,,,+++...///111222333222000///111000///......---......////////////000111222333111111111222333444666777777555333333444444333222444333222222111111222222222333444444555555444444555777888777666555666888;;;;;;<<<<<<<<<;;;:::::://////000000000000000000333222000000111222111000------------------------///---,,,---///111111000222111111111111222333333111111111111000000000//////111222222111000000111111111111000000000000000000111222444444444333333222111/////////111444666777444111///000222333333000//////......---......---------,,,,,,,,,,,,---000000000///......------///...---,,,++++++++++++000000111222333444555555;;;===;;;555333555555222000111111222333444555555222333444444444333222111222000...------...000222888777666555444333333222222222333333222111111000111222333555777999:::;;;:::;;;===<<<:::999999:::888888888777777777777666888888777777777777888888777666666777999:::999777777:::AAALLLVVVYYYUUUPPPEEEAAA===;;;;;;;;;;;;999<<<>>>@@@@@@>>><<<<<<<<>>===<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888999:::999777666666777::::::999888777999===@@@>>>???@@@BBBCCCCCCBBBBBBCCCAAA????????????<<<999======>>>@@@AAABBBBBBBBBFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@@@@AAABBBDDDEEE@@@@@@?????????>>><<<;;;;;;<<<======<<<<<<===????????????AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEECCCAAA@@@@@@@@@???;;;======<<<@@@GGGHHHFFF???@@@@@@???>>>>>>??????AAA@@@???===<<<<<<<<<===@@@AAABBBAAA>>><<<<<<<<<============>>>???@@@AAA==================>>>>>>??????>>>>>>???AAABBBCCCEEECCCBBBAAABBBAAA???===???@@@AAA@@@???>>>???@@@??????@@@???>>><<<:::999555666777777777777999;;;===???AAACCCBBB@@@===;;;;;;888666555666888888888::::::::::::;;;<<<===>>>888888777666666666777888555777999;;;======<<<;;;888999999999999888777666666666666777777777777777999888666444222222222222222111111000111222444555666777888888888777666666444333222444777999:::999;;;888555555666777666444444444444444444444444444555444333222111111111111111111111111111111111111000111111222222222222222000000000000////////////111111000///---,,,***))),,,+++***))))))***+++,,,,,,---............,,,,,,------------------------------------------------,,,---...///000000/////////000111222222111000///000000///...---,,,++++++...///111222333222111000000000///...............////////////000111222222111111111222333444555666666555333333333444333222333333222111111111111111222222333444444444444333555666777777666555666777888888999::::::999999999000000000111111222222222333222222222333333111///------------------------,,,...000///......000333333222222222222333444444111111111111111111111111000111111000//////000222222222111111000000//////111111222333333333222222444333111000000111333444666333000///000111222222000///...,,,,,,---......//////......------------////////////////////////000///...---,,,,,,,,,,,,//////......///111333444<<>>:::999:::::::::===???@@@@@@???======>>>???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888777888999777555444444555888999999999888999;;;===:::<<>>=========:::999;;;;;;<<<===>>>?????????FFFEEEDDDCCCAAA???===<<<======>>>======<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<;;;:::;;;>>>@@@@@@@@@@@@AAADDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDIIIFFFCCCAAA???>>>???@@@@@@DDDEEEFFFIIIMMMLLLGGG????????????????????????@@@???======>>>???BBBCCCIIIIIIGGGCCC???<<<<<<<<>>>>>;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>???AAACCCDDDCCCAAA>>>===>>>>>>===<<>>??????>>>;;;999777555777888999888888888:::>>>???AAABBBBBB@@@>>><<<:::888555333444555666555666777999:::;;;;;;::::::666555444333333444555666333444777999:::;;;;;;;;;555666777888888999888888666666777777777777666666888777555444333333444444111000000000111333444555666666666666666666666666444333222333666888888888888666444444444555444333333333333444444444444444444444333222111111111111000000111222222111000000//////000111111111111111////////////......------000000000///---,,,***))),,,+++*********+++,,,---.........---------------000///...,,,,,,,,,------------------------------------...//////......---///000111222222222111000//////...---,,,++++++***...///000111111111000/////////......---.....................///000111111111111111111222444555666555444222222333444333222222111111000000000000000111111222333333333333222555666777666555555555777444555666777777888777777///000000111111222222333333222222333333222000------------------------------...//////...///111333444333333333333444555555222222111111000000//////111111111///......000333333222222111000///......111111222222222222222111444333111000//////000111333111......///000000//////...---,,,,,,---...///////////////...---,,,,,,......//////000000000000000000///...------------///...,,,,,,,,,...000222:::???@@@999222111222333.../////////////////////111111222333333444444444...//////////////////...000000111111222222222222000111111222111111000000111222333444555666777777::::::;;;999777777888999444444666888;;;===???@@@:::999777555333222111111555444444666777888777555======@@@EEEMMMRRRUUUVVVHHHDDD>>>999888999<<<>>>@@@CCCEEEEEECCC@@@>>>===<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<======<<<;;;:::999888777777777:::;;;;;;:::777666666777999:::;;;;;;::::::<<<===>>>@@@BBBCCCDDDBBB@@@???@@@???===<<<;;;:::999999:::::::::;;;<<<===>>>>>>BBBBBB@@@>>>===;;;:::::::::;;;<<<<<<<<<:::888666777999::::::;;;<<<===???AAA@@@>>>;;;::::::>>>AAA@@@???>>>@@@BBBDDDDDDCCCGGGGGGGGGFFFFFFEEEDDDCCCIIIEEEBBBAAA@@@>>>???BBBHHHMMMRRRTTTWWWXXXTTTMMMCCCBBBAAA@@@???>>>===;;;=========>>>AAAEEEIIIKKKPPPOOOLLLGGGAAA>>>===>>>CCCBBB???===<<<<<<======999:::<<<===>>>>>>===<<<===<<<<<<===???AAACCCDDDAAA???<<<<<<<<<===<<<;;;<<<===>>>===;;;:::;;;<<<999:::::::::::::::999888555777::::::999888888888>>>???@@@AAAAAA???===<<<:::777444222333333333333222444777999999999777666444333222222222333444555222444555888999:::;;;;;;555666777888888999888888666666777888888777666555666666444444444444666666222111000000000111333333555555555444555555666777444333222333555777777666666555444444444444333333222222222333333333333333222222111000//////000000...000111333333111000...//////000111111111111000///......------,,,,,,,,,---.........------,,,+++,,,++++++++++++,,,---------------,,,---...///000222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,///000111222222222111000.........------,,,,,,,,,,,,---.../////////............---------...//////---------......///000111111111111111222333444555444222111111333444333222111111000///////////////000000111222222222222222444555666666444444555666333333444666777777777777000000111111111222222222222111111222333222000---------------------------000...---...000222222111444444333333444444555666333333222111///...------111111111000...///111333333222222111000///......111000000000111111222222333222111///............000...,,,,,,---...------///...------------//////......//////...---,,,+++......//////000111111111222111000///............///...,,,++++++,,,...000555;;;===777000///000000/////////000000000000000111111111111222222333333---...///000000///...---...///111222222333222222111111222222222222222111111222222333444555555555:::;;;;;;999666555555666444555777999<<>>===:::777444111//////333333444666999;;;:::999>>>>>>===???BBBFFFIIIJJJCCC@@@<<<888777:::???CCCGGGKKKOOOOOOKKKEEE@@@===;;;;;;:::999888888888999:::;;;;;;<<<======>>>>>><<<;;;:::999888888888888;;;<<<<<<;;;999888888999:::;;;<<<;;;::::::;;;===???@@@BBBCCCCCCBBBAAA@@@??????===;;;999999999999;;;;;;::::::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;999:::<<<======;;;999888666888999:::999;;;>>>AAAJJJHHHDDD???;;;:::<<>>===<<<===???AAABBBBBBHHHGGGGGGGGGFFFDDDCCCBBBFFFBBBCCCHHHJJJHHHJJJOOOOOOVVV^^^cccggghhhbbb[[[HHHEEEAAA@@@??????===;;;;;;<<<===@@@DDDIIINNNQQQRRRQQQNNNIIIDDDAAA@@@AAAGGGEEEBBB???===<<<======999:::;;;=========<<<;;;;;;;;;;;;<<<===???BBBCCCAAA???=========>>>===<<<888999::::::999999:::<<<::::::888777666777777888666888;;;;;;999888777777===>>>???@@@???>>>===;;;888666222111222222222222000222555777888777555333333222222111222333444555333444555777888::::::;;;777888888888888777777666444555777888888888777666555444444333444555666777555444222000//////000000444444333333444444666666444222111222444555555444444444555444444333333333000111111111222222333333000//////..................///111222222111///...///000000111111111111111.........---,,,++++++******+++,,,---............,,,,,,,,,,,,,,,------...++++++,,,,,,...///111222111///---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...///000111222111111000/////////...............***++++++,,,,,,,,,,,,,,,---------------...///000---------......///000111111111111111222333333444222111000000222333333333111000//////....../////////000111111222222111111333555666555444333444555333333555666777777777777333333333333333333333333222111111222333333222000........................111...---...111333222111444333333333333444555555333333222111000//////...111222222111000000111333222222111111000000//////////////////000111222333222111000///...---------///---,,,,,,------,,,+++.........///////////////,,,---...//////...---,,,/////////000000111111111222222111000///////////////...---,,,,,,,,,---...000555777333/////////...000000000111111222222222000000000///000000111222---......//////......---...///111222333333222222000111222222333222222222111111222222333333333444777999:::999777555444444666777888999;;;<<<===>>>AAA@@@===:::777444333222333333444777:::<<<<<<<<<;;;;;;:::999:::;;;===>>>===;;;999777777<<>>>>>;;;:::999999888888999999999:::;;;:::888888888::::::::::::999777888:::<<<;;;<<<===???@@@AAAAAAAAA??????>>>;;;888777999:::<<<;;;:::::::::;;;===>>><<<===>>>>>>>>>>>>======;;;<<<>>>??????>>><<<;;;777:::;;;;;;999:::>>>BBBPPPNNNIIICCC===;;;;;;======;;;:::;;;===???@@@@@@GGGGGGGGGFFFEEEDDDBBBAAACCCBBBJJJXXX```aaaeeekkkkkkqqqwwwyyyxxxtttiii___LLLGGGAAA???@@@@@@???>>>;;;<<>>:::;;;;;;;;;;;;;;;::::::::::::::::::;;;===???@@@@@@???>>>???@@@???>>><<<555777888888888888999;;;======;;;:::999888888888888:::;;;:::888777777888<<<======>>>===<<<;;;:::777555222111111222333222///111333666666555444222222222111111222333444555444444555666777888999999888888888888777555444444222444666888999999888777444333333222333444555666666555333000///.........222222222333444444555555444222111111333444333222111333555444333222222333//////000000111222222222///......------.........//////000111111000////////////000111111111111111///......---,,,+++******)))***+++,,,......//////+++,,,,,,------.........++++++,,,...///000111222...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---///000111000000///......//////////////////*********+++++++++,,,,,,,,,,,,,,,,,,---...///000............///000111111111111111111111222333333111///...///222333444333111000000///////////////000000111222222222222111333444555444333333444555444444555666777777777666777777666666555444444444444222111222444666666555////////////////////////...///000000///000222444333333333333333444444555333333333333333333333333111222444444222111222333111111111000000000000000...------...///111333444222111111000///......---000...------......---,,,---...000111222111000///,,,---///000111111000///000000000000000000111111333333222111000000000000/////////......------------000111//////111000,,,///000000111222333333444000000......---...//////........................---///000222333222111000///000000111222222111111111111111222222222222222222555888:::999666555444444555666777888999:::;;;@@@???===;;;999777666666444444555777:::<<<;;;:::555555666666666666777888888888888777777<<>><<<<<<;;;<<<<<<>>>???@@@???@@@???;;;888777999;;;;;;:::999888999:::<<<===>>>???@@@BBBBBBAAA???>>>??????@@@@@@@@@???===<<<:::===>>><<<::::::>>>CCCRRRPPPLLLEEE???;;;;;;<<<===;;;999999<<<>>>@@@@@@FFFFFFFFFEEEDDDCCCBBBAAABBBEEEUUUmmm}}}pppcccTTTLLLCCC??????@@@???======>>>@@@CCCEEEFFFFFFFFFCCCDDDFFFEEECCCBBBBBBCCCIIIGGGBBB>>><<<;;;<<<===<<<<<<;;;:::999999999999999999888888999;;;<<<>>>>>>>>>???AAABBBAAA===;;;555666777777666555777888;;;<<>>@@@???===:::999:::>>>AAABBB@@@>>><<<;;;;;;===>>>@@@@@@???<<<888777999<<<;;;:::888777777999;;;<<>>BBBBBBAAAAAA@@@>>>======<<>>::::::>>>CCCRRRPPPLLLFFF@@@<<<;;;;;;===;;;999999<<<>>>@@@@@@EEEEEEEEEEEEDDDCCCBBBAAACCCIII^^^}}}~~~ppp\\\SSSGGG???======<<<999???@@@BBBCCCCCCBBB@@@???<<<>>>AAABBBBBBAAABBBBBBIIIFFFAAA===;;;:::;;;===>>>===;;;999888888888999999999888888888999;;;<<<======???BBBCCCAAA===:::666777888777555444444555444999AAAHHHLLLLLLJJJHHH<<<<<<;;;999666666777999::::::;;;;;;::::::999888666333111000222444555555///000222333444444333333000/////////000111333444444333333222222333333444222222333333333222111111...111555888:::;;;:::999333222111111111222333444333222111/////////000000...000222444555444333222444222000000111222111000,,,///222222000...///000---......///000111111222111111000000000000111222000000////////////000000,,,---......//////......000000///...,,,++++++***------------,,,++++++***+++,,,---...///////////////000111111000...,,,***((())))))*********))))))++++++++++++++++++++++++******))))))***,,,...///)))+++,,,...//////......+++,,,,,,------.........------,,,,,,,,,---...///******+++,,,---///000111/////////000000111222333111111111111111111222222///...---...111333444333222222111000000000000000111111222333333333333222222333444444222222333444444444555555555444333333;;;;;;;;;;;;;;;:::::::::777666555666888;;;<<<<<<000111222333444333222111111222333444444222000///111222222222111111333555888999999:::999888777666222111111111222222333444222222222222111000...---...///000111222333444444555444333111000/////////---...///000111111111111222222333222222111000///000/////////000111222222111111111111111111111111111222222333333222222222111111111111111000///...,,,---...//////000//////222000000111444555333111......------,,,,,,,,,+++---......---++++++,,,...000///...,,,,,,------...///222000+++---333555222444444333222111000//////000333888<<<===<<<:::888777666444444444777:::;;;<<<<<<<<<;;;;;;:::::::::666555444555666777666555444555555666777666666666888888777777888:::===>>>>>>???@@@AAAAAAAAAAAAAAA???>>>;;;999888777888888555777999:::999999:::<<<444444555666888:::;;;<<<777777999:::::::::999999>>>>>><<<::::::<<<@@@CCCKKKEEE???;;;;;;<<<<<<;;;AAA???<<<:::999999:::;;;999999888777777777777777:::;;;>>>AAAEEEEEECCCAAADDD@@@<<<;;;<<<>>>===;;;<<<===>>><<<::::::===@@@LLLLLLKKKGGGAAA>>>>>>???@@@???===<<<<<<===???@@@FFFGGGFFFDDDBBBAAABBBCCCBBBFFFWWWttt{{{pppbbbNNN@@@::::::;;;<<>>AAAGGGGGGBBB@@@@@@????????????@@@CCCIIIMMMOOOKKKEEE@@@<<<::::::;;;:::999888888888999:::;;;888777666444444666777888:::;;;>>>AAAAAA>>>888444666666666444222111333555888999===EEENNNPPPMMMHHH>>>888555:::;;;666333444555666888777666666777888555555333222222222222333222222333444333222111000,,,+++***+++---/////////111111000000111333444666444333222111111111222333777888:::;;;;;;:::888777111000000000000000111111333222111/////////000000------///000222222333333000...------///111111111000///---,,,,,,---...///000///---,,,,,,---///000111111000000/////////.........//////////////////((()))+++---...///000000000000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000......---,,,+++))))))(((***++++++,,,,,,++++++***+++,,,---,,,***)))***+++---------------------------------...------,,,,,,++++++++++++++++++++++++************+++,,,---...,,,+++*********,,,...000000///...---...///111333000000000000000000000000000...---...111222111///111000000///////////////000111111222333333444444777555222000/////////000333333333444444444555555<<<<<<<<<;;;;;;;;;;;;;;;999777666666888:::::::::222222333444444444444333222333444555555333222111///000111222111222555777999999::::::999777666555111111111111222333333444222222111000000//////...//////000111222222333333555444333111000000//////......///000111111111111111111111111111000000///111111111000111111222222222222222222222222222222222333333333333333222111000111111111111000000/////////000000111000000000222000000111444555333111---------------.........,,,---...---,,,+++---///000000...---------...///+++111444111///000111...222222222111000000//////000333777:::;;;:::888777666555444333444777:::<<<;;;;;;;;;::::::999999999777555444444555555444333444444555666666666666555666555444444555777999:::;;;<<<===>>>???????????????===;;;:::888888888888777999;;;;;;:::999:::;;;555555666777888:::;;;<<<888999;;;=========;;;:::??????===;;;:::<<<@@@CCCLLLGGG@@@<<<;;;=========AAA???===;;;:::::::::::::::999888777777888999:::<<<<<<>>>AAACCCDDDCCCAAABBB???;;;:::;;;<<<;;;::::::;;;===<<<<<<===@@@CCCGGGHHHGGGCCC???<<<===>>>AAA@@@???>>>>>>???AAABBBGGGGGGGGGDDDAAA??????@@@BBBCCCOOOdddyyy}}}wwwooocccRRREEE@@@???>>>===@@@???CCCHHHHHHCCC??????@@@AAAAAA@@@AAACCCGGGJJJMMMJJJFFFBBB???=========;;;:::999888888999:::;;;888777666555666777999:::;;;;;;<<<>>>>>>;;;777333444555555333222111333555::::::<<>>>>>>>>===<<<:::999888777777;;;<<<===<<<:::999:::;;;888888888888999:::;;;;;;:::<<>><<<:::;;;>>>AAALLLGGG@@@<<<;;;<<<===>>>@@@@@@???===<<<;;;:::999;;;:::888777888:::===>>>???>>>>>>???AAABBBAAA@@@???===:::999999999999888777999;;;<<<===???BBBEEEAAAAAAAAA???===;;;<<<>>>BBBAAAAAA@@@AAABBBDDDEEEHHHHHHFFFCCC???=========@@@@@@EEERRR]]]ccchhhlllvvvzzzzzzsssmmmkkkjjjhhhcccZZZMMMDDD@@@>>><<<;;;AAAAAAEEEKKKJJJDDD???>>>BBBCCCCCCCCCBBBBBBDDDFFFIIIHHHFFFDDDBBB@@@>>>>>>::::::999888888888999:::777777777777888999;;;<<<<<<;;;:::::::::888444111222333333333222222444666;;;::::::<<>>>>>>>>===<<<<<<;;;;;;;;;999666444444333222111444333222222222444555777666777777888777666555555111333444555555666888;;;:::::::::999777555333111000000000000111222333444222111///---------///000000000111111111222222222555555333222222111111111111111222333333333333333000000000000111222333444666555444333333333333333333333333333333333333333555555555555444333222222///000111111222222222222222222111000000000000000111111111222222222111111.........///////////////***+++,,,,,,,,,---///111111111111000000000000000000111000//////111333333............//////000000000222444555666555444333333333333444555888;;;<<<::::::::::::::::::::::::;;;999666444444333222111222333444444555555444444444333333222222333444444666777888:::<<<======>>>>>>===<<<:::999888777777===>>>>>><<<:::999:::;;;:::::::::999::::::;;;;;;:::<<<@@@BBBBBB@@@===:::???>>>===:::888888:::===HHHDDD???:::999:::<<<>>>@@@@@@???>>>===;;;:::888:::999777666777;;;???AAA@@@>>><<<<<<===>>>>>>>>><<<;;;999888777777777666666777999;;;===???AAACCC=========<<<<<<<<<===>>>BBBBBBBBBCCCDDDEEEGGGHHHFFFFFFEEEBBB???======>>>>>>>>>BBBHHHKKKLLLPPPUUUXXX[[[]]]ZZZWWWVVVXXXZZZ[[[TTTIIIAAA>>>=========BBBBBBFFFLLLKKKDDD???>>>CCCEEEFFFEEECCCBBBBBBCCCCCCDDDDDDDDDBBB@@@>>><<<999888777666666666777888777777777888:::;;;===>>><<<:::777666555444222000000111333333222333444666;;;:::888888999888666333666444444555555555555666555555555444444666:::>>>CCC@@@;;;666333222333333///000000111222333333333///111444555444333222111222222222222333333444444555444444333333333333333222444777999999777444222111000000////////////000////////////000000111111//////000000000000000///000111222444555333///,,,+++,,,---.........---,,,///...------,,,------...------------------------000//////......------,,,/////////000//////...---.........------,,,,,,,,,******++++++,,,---------......---,,,,,,+++++++++,,,,,,,,,+++***))))))(((******++++++++++++******)))***+++***)))((()))***++++++++++++++++++++++++))))))***,,,------------++++++++++++++++++++++++***))))))(((((((((((())))))))))))***+++---///000000///...---,,,,,,------........................//////...///////////////111111000////////////000......//////000111111111222111000////////////////////////000000000111111???>>>>>>===<<<<<<;;;;;;:::777444111111000///...222111111111111333555666777777888777777777666666666777888888777777999;;;;;;;;;;;;:::888555333111111111000000111111222333111000...,,,,,,---///000000000000111222222333333555555444333222222222222222333444444444444444444222111111222333444666666666666555444333333333444333333333333333333333333444555555555444444333222///000111222222222222222111000///...------......000111222222111111000111111111000///...---------)))+++,,,,,,,,,---000222111111111111111000000///...++++++111999:::444...---------...//////000000000111222333333333333333333333444555777999;;;===;;;;;;;;;<<<<<<<<<<<<<<<>>>;;;888555444444333222222333444444555555444444666666666555666666666777666777999;;;===>>>>>>>>>======<<<;;;:::888777666<<<===<<<;;;999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<999<<>>>>>>>>>>>===;;;:::999999777666555777;;;???BBB???===:::999:::;;;<<<;;;::::::999888777666666666777888999:::<<<>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>AAABBBCCCDDDFFFGGGIIIJJJEEEEEEEEECCC@@@??????@@@===>>>CCCHHHIIIGGGHHHLLLKKKNNNRRRTTTRRRQQQSSSVVVaaaZZZOOOFFFAAA@@@AAABBBAAAAAAFFFKKKKKKEEEAAAAAADDDFFFGGGFFFDDDBBBAAAAAA???@@@BBBBBBAAA>>>;;;999888777666444444444555666777777888999;;;===>>>???<<<999666444333333222000///111333444333333555666999888777666777666555333222333333111111333444444555555555444444666:::>>>BBB???;;;666333222111222222111111111111111111111///222555555333111111111222333333333444444444444555555555555444444333333333444777999999777444333111111000///......//////......//////000000000000...//////000000000//////...///111444666555111...---,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------//////......---------,,,000000000000///...---,,,---------------,,,,,,,,,+++++++++,,,---.........//////......------,,,,,,,,,++++++******))))))))))))******++++++******)))***+++,,,+++******+++,,,------------------------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((('''(((((((((((())))))***+++,,,............---,,,,,,+++++++++------------------------.../////////.........///111000//////......//////,,,,,,,,,---......//////000000//////////////////........./////////000000???>>>>>>===<<<;;;::::::888555222000000000///---000000000111222333444555777777777666666666555555888999:::999888888:::;;;<<<<<<<<<;;;999666444222222222111000000000000111///...---,,,,,,---.../////////000111222333444444666555444444333333333444444555555666666555555444333333222222333555777888666555444444444444444444444444444444444444444444333333444444444444333333111111222222333222222222///...---,,,+++,,,---...000111333222111///000000222111000///---,,,++++++***+++,,,,,,,,,---///222111111111111111000/////////,,,111@@@LLLHHH999------.........//////000000000000000111222333333444444555555777888:::<<<===<<<<<<<<<<<<============@@@<<<888555555444444333333333444555555555555555777777888888999999999999999999;;;<<<>>>>>>??????======<<<;;;:::888777666999999999888777777:::<<<======<<<<<<<<<===>>>>>>999;;;===??????<<<:::888999999888666444444555777999999999777666666888:::===<<<<<<<<<;;;;;;;;;;;;888777666666888;;;???AAA>>><<<999999:::;;;:::::::::;;;;;;:::777666666777999999999;;;===>>>===;;;===;;;:::;;;===>>>>>>>>>???@@@BBBDDDFFFHHHJJJJJJFFFFFFFFFDDDBBBAAABBBCCC>>>???DDDKKKKKKHHHGGGJJJEEEGGGLLLPPPPPPMMMNNNSSSaaa[[[QQQGGGAAA??????AAA??????CCCIIIJJJFFFDDDEEEDDDEEEGGGFFFDDDBBBBBBCCC???@@@BBBBBB@@@===999777888777555444333444444555777777888:::;;;===>>>>>><<<999666444333333333222000222444555444444555666555666666666666666666555111444333000///111444333333444444333222444777:::===;;;888555222111000///333222111000000000000000000333666555222///000222333333444444444444333333555555666666555555444333333444666777777666444333111111000///..................///000000000//////---...//////000000000000---...000333555444111...---,,,+++******,,,///000,,,,,,++++++******)))))),,,,,,,,,------------...------------------------///000000///...---,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,------............/////////...------++++++*********)))))))))))))))************))))))***+++,,,,,,+++***,,,---------------------------((()))***+++++++++++++++++++++++++++++++++++++++)))((((((((((((((())))))))))))******+++,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---------///000///......------......++++++,,,,,,---..................///////////////............////////////>>>>>>===<<<;;;:::999999777555222111111111111000///000111333444555555555666666555444444444444444666777888888777888:::<<<<<<<<<<<<;;;:::888666444444333222000////////////---------------------------...///000222444555555666555555444444444444444555666666777777666666555444333222222222444666777444444333333444444555555444444444444444444444444000111222333444444444444222222333333333222111111...---+++++++++,,,...//////111333222000...///000000//////...---,,,++++++***,,,---,,,,,,---///111000000111111111000///...111...444CCCMMMGGG999000//////////////////000000/////////000111333444555666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======???<<<777444444444444333444444555666666666666555666666777999999::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<:::999777555555555666555555777:::==================>>>???@@@:::;;;<<<======;;;999888777888888666444444555777333555888888666666888:::;;;::::::999:::;;;<<<===999888888999;;;===???AAA>>><<<::::::<<<<<<;;;::::::<<<===;;;888666777888;;;::::::<<<@@@AAA???===>>><<<:::;;;===>>>===<<<===>>>AAACCCFFFHHHIIIJJJIIIJJJIIIGGGDDDBBBCCCDDDAAA@@@CCCHHHJJJGGGFFFGGGBBBBBBEEEJJJHHHEEEGGGMMMQQQOOOIIIDDD???===>>>???======@@@FFFIIIGGGGGGIIICCCEEEFFFEEEDDDCCCDDDEEEDDDDDDEEEDDDAAA>>>:::888999888777555444444555666777777999:::;;;<<<======;;;999666555555555444333222444666777666555555666333444666777777666555555222666666000...222555444333444555444333444666888::::::999777555333111000111111000//////000111222222555777555111///000333333333444555555444333222555666666777666555444333333444444444444444444333111111000......------......///000000000///...---,,,---...///000000000000......000222333222///---++++++++++++,,,---......------------,,,+++******,,,---------............+++,,,,,,------......///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++,,,---.........---,,,************))))))))))))))))))************))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))++++++++++++++++++++++++(((((((((((()))***++++++*********+++++++++******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++---.........---,,,,,,,,,,,,---,,,,,,------......//////,,,---......////////////............////////////>>>===<<<;;;:::999888888777555222111222333333222///111333555666666666555555555444333333333333444333444666666777888;;;===<<<<<<===<<<;;;999777555555444222111///...------,,,,,,---......------,,,,,,---...000222444666666666555555444444444555555666777777777777777666666444333222111111333444666333333333333333444555666555555555555555555555555///000111222333444444444333333333333333222111000------+++++++++---///000///222444333000...///000------------------,,,,,,+++,,,------,,,,,,...000///000000111111///...---///***+++555;;;888111///000000000000000000000///////////////111333555777888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<>>>:::666333333333333333444555666666777777666666444555666888999:::::::::;;;<<<<<<===>>>>>>>>>===<<<<<<===<<<;;;999777555222222333333444666:::===============>>>???@@@AAA;;;;;;<<<<<<<<<:::999888777888888777555555666888///333777999888777888::::::999888777888:::===>>>999::::::;;;===???@@@AAA>>>===<<<<<<>>>>>>===;;;:::===>>>===999777777999;;;:::;;;>>>BBBCCCBBB??????===::::::<<<===<<<:::<<<===@@@CCCFFFHHHIIIJJJMMMMMMLLLIIIEEEBBBBBBCCCDDD@@@@@@DDDGGGEEECCCDDDCCCBBBCCCFFFEEEAAADDDLLLBBBCCCCCCCCCBBBBBBCCCDDD<<<;;;>>>DDDHHHGGGIIILLLCCCDDDEEEDDDCCCDDDFFFHHHIIIIIIHHHFFFCCC???<<<999;;;:::888777666666666777777888999:::;;;<<<<<<<<<:::999666666666777555444333555777888777555666666222444777888777555555444333888888111///333666555555777888777666666777888:::;;;;;;;;;999777555333//////...///000111333444444777888555111///111555333444555555555444333222555666777777777666444333333333222111111222333333111111000......---------//////000000000...---,,,+++,,,---///000111111111000000000111222000...+++((())),,,.........---,,,111111111111000///...------------....../////////***++++++,,,---...//////------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((()))***++++++)))***,,,---...------,,,************))))))))))))))))))************))))))''')))******))))))***,,,++++++++++++++++++++++++)))************))))))(((++++++++++++++++++++++++(((((((((((()))+++,,,,,,***++++++++++++***))))))((()))***+++++++++++++++++++++++++++++++++++++++---///111///,,,+++,,,...------,,,++++++++++++,,,------......///000000111,,,,,,---...////////////........./////////000000<<<;;;;;;:::::::::;;;;;;666555555444333333222222111222222333444555666666444444444333333222222222444555666888:::;;;;;;;;;>>><<<999888777777555444666444111...,,,,,,,,,---------------------------000111222222444444555666888999:::888666555666777888888888888888777666666333333333444333333222222111222333333444444333333555555555666555444444333111111222222222333333333555555555444333222000///000///...------...000111111111111111000000000000////////////////////////------------...///000000000000111111111000000///...///111333444333222111//////000111111111111111555333222000000111333444444666999<<<======;;;:::;;;;;;;;;::::::;;;;;;;;;:::888666333222222333333333333333444555777888999777777777777888999:::;;;444888<<<===;;;999:::;;;===<<<:::888777666555555222444555444444444666888:::;;;======<<<<<<>>>???;;;;;;<<<>>>???>>>:::777777888999999888666333111444444555777777888888888666666666888:::;;;:::999;;;999888:::???BBBCCCBBB;;;<<<===>>>??????>>>>>><<<;;;:::999999999::::::666888;;;===??????>>>===:::===??????>>>======>>><<<>>>AAAEEEGGGIIIJJJJJJQQQOOOLLLJJJIIIGGGDDDBBBAAA???@@@DDDHHHHHHCCC>>>AAAAAACCCCCCCCCCCCAAAAAACCCBBBAAA???>>>>>>??????@@@???@@@DDDJJJLLLKKKIIIKKKHHHDDDCCCFFFJJJLLLNNNIIIHHHGGGGGGFFFDDDAAA>>>:::999888888888999:::;;;>>>@@@@@@>>>???BBBAAA======<<<<<<::::::999::::::555777999888666555555555666777888888888888777777888777555444333444444555888888999999999888888777888888::::::999777555333000/////////000111333444444444555333111111222333:::666222333555555222...777777666555444444333333444333333222111111111222000///...,,,++++++,,,,,,111111111111000...---,,,///...,,,,,,,,,...000111//////000000///...------***++++++,,,,,,++++++***...------,,,,,,------...///............------------,,,+++,,,.........---000///---+++*********+++------,,,,,,+++***))))))))))))(((((((((((())))))+++,,,------......------///...,,,***))))))******+++++++++*********))))))))))))))))))))))))))))))***+++,,,---------,,,+++************************...------,,,,,,++++++***((()))+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000...,,,+++++++++***)))***+++---...---.........---,,,,,,+++,,,---///000111000...---////////////000000000000<<<<<<;;;;;;::::::::::::666666555444333333333333111111111222333333444444222222111111111111111000222333555666888999999999;;;999777666666666555333666444222///------------........................///000000111222333444444777888888777555444444555666666666777666666555444333333444444444444333333000111333444666777777777333444444444444333222222000000000111111111222222555444444444333111000///..................///000000000000000////////////........................,,,,,,,,,,,,---...///000111111111222222111111000---...000222333222111111000000111111111000000///333222111000000111222333333555888:::;;;;;;:::999;;;::::::999999::::::;;;<<<:::777444222111111222333333444555666888999::::::999888777777777888999555777:::::::::999999999<<<;;;:::888666555555555444555666555444555777888888:::<<<<<<;;;;;;<<<>>>;;;;;;<<<>>>???>>>;;;888666666777777777666555444555666777888888888888888888777888:::<<<===<<<;;;:::999999;;;???AAAAAA@@@===>>>@@@AAAAAA@@@???>>>999999:::;;;;;;::::::999888999;;;<<<>>>>>>>>>===;;;===???@@@>>>======>>><<<>>>@@@CCCFFFHHHJJJJJJOOONNNMMMJJJHHHEEEDDDCCCCCCAAA@@@CCCFFFFFFBBB===???@@@AAAAAAAAAAAA@@@???BBBAAA@@@???>>>>>>????????????AAAFFFLLLOOONNNLLLJJJHHHGGGGGGJJJLLLMMMMMMIIIHHHGGGGGGFFFEEEBBB???<<<;;;:::888888888999:::<<<>>>???>>>???BBBBBB>>>===<<<;;;:::;;;;;;:::999888999:::888666555666777555666777999999888666555666666444333333444555555888999999999999999888888777888999999888666444222222111000/////////000111444555555444222111222444777444111222444555222///333333444444444444444444333222222111000000111111000///...---,,,,,,,,,---111111111111000///......///...,,,,,,,,,...///111///////////////...------,,,,,,------------,,,,,,...------,,,,,,------...///............---------,,,++++++,,,...///...---///...,,,++++++++++++,,,------,,,,,,+++******)))******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,******)))***+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,.../////////...---************************//////...,,,+++***)))(((((()))+++---------,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************+++---......---,,,+++,,,+++*********+++,,,------------------,,,+++++++++,,,...000000000///................../////////======<<<;;;:::999999888777666555333333333444444111111111111111111111111.........///////////////000111222444555666777777777555333333444555444333666444222000...------................../////////......///000111222333333555666666555333222333444444444555555444444333222111222222333333333222222///000222555777999:::;;;222222222222222111000000////////////000000000000333333333333222000///...,,,---....../////////...////////////.........---------------------------++++++++++++,,,---......000111111222222222111111,,,...///111111111000000111111111111000///......111111/////////000111222222444666888999999888777999999888888888888999999===;;;888555333111111111333444555666888999:::;;;>>><<<999666555555666777888777666777888999888777::::::888777555555444444555666666555444444666888777888:::;;;::::::;;;<<<<<<<<<<<<>>>???>>>;;;888555555555555555666777777888888999999999999999888999999:::<<<>>>???>>><<<::::::;;;>>>@@@AAA???===???@@@CCCDDDDDDBBB???>>>555777:::<<<<<<;;;:::999<<<<<<;;;;;;<<<<<<======<<<>>>@@@@@@???=========<<<>>>???BBBEEEGGGIIIJJJKKKMMMNNNKKKGGGDDDEEEFFFGGGDDDBBBCCCDDDDDD@@@===>>>>>>????????????>>>>>>AAA@@@???????????????@@@>>>???BBBIIIPPPSSSRRROOOLLLKKKKKKLLLNNNOOONNNLLLJJJHHHGGGGGGGGGFFFDDDBBB???>>><<<:::888888888888999===???>>>???BBBBBB??????===;;;;;;======:::888;;;<<<<<<:::888777888999666777:::<<<<<<:::777666555444333333333444555666999999:::::::::::::::999777888888888777555333222333222000///.........///444555555444222222333555666333111222444555222000///000111222444555555555111111111111000000000000000000///...------------000111111111111111000000......---,,,,,,...///000///////////////......---......////////////.........------,,,,,,------...///............---------+++******+++...//////...---,,,,,,++++++,,,,,,------,,,,,,++++++*********)))))))))(((((())))))))))))***++++++,,,,,,++++++***))))))))))))***+++,,,+++************)))))))))((((((((((((((((((((((((+++,,,---............---************************//////...,,,***)))((('''((()))+++---......---,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,---,,,,,,+++,,,,,,+++*********++++++,,,,,,---------,,,++++++***+++---///000000//////,,,,,,---------.........===<<<<<<;;;:::888777666777666444333222333444555111111111111000000//////,,,,,,------....../////////000111333444444555555333222111222444555555444555444222000///.........------------...............//////000111222333333555666666555333222222333333444444444444333222222//////000111111111000000///000222555777888999:::111111111111111000//////....../////////000000000222222222111000///......***+++---...//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......///000000000000000000,,,---...///000000000000222222222111000...---,,,//////.........///000000222333555777888777777666777777666666666666777777:::999777555333222222222333444555777999:::;;;;;;>>><<<888555333444666888:::777444555888999888555888888666555444444444444444444555444333333444666666888:::;;;::::::;;;;;;======<<<===>>>===;;;888666555444333333555777888::::::::::::::::::999999999999;;;===???@@@>>><<<;;;===???BBBBBBAAA>>><<<@@@AAADDDEEEDDDBBB???===666777888:::;;;<<<<<<;;;???>>><<<;;;:::;;;<<<======???@@@@@@>>>===<<<<<<<<<===>>>AAACCCFFFHHHJJJHHHLLLNNNLLLGGGDDDGGGJJJKKKHHHEEECCCCCCBBB@@@>>>>>>>>>????????????>>>>>>AAAAAA@@@@@@@@@@@@@@@AAA???@@@DDDKKKSSSWWWVVVSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGEEEBBBAAA>>>;;;999777777777777<<<@@@???@@@CCCCCCAAAAAA???===>>>AAA@@@<<<888;;;===???>>><<<999777777888:::>>>AAAAAA???;;;999444444333333444555666777::::::;;;<<<<<<<<<;;;;;;999999999888777555333222222111000............///444555555444333333444666777555333333444444222000---///000222333444444444111111222222222111111111000000//////............000000111222222222222222......------------...///...///////////////............////////////.........------,,,,,,------...///............---------+++******+++---///......+++++++++,,,,,,---------,,,,,,,,,++++++*********((((((''''''''''''((((((******+++,,,,,,,,,,,,,,,))))))))))))))))))******************))))))))))))(((((((((((((((((((((((()))******+++++++++++++++************************------,,,+++***))))))(((((()))***+++,,,---------))))))***+++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,---,,,,,,,,,,,,+++*********))))))++++++,,,,,,,,,,,,++++++***+++,,,...////////////,,,,,,,,,---......//////;;;;;;;;;:::999777666555555555333333222333444444222222111111000000//////,,,---------......////////////111222333333333333111000000111333555666555444333222111///......---+++++++++,,,,,,---------//////000111222333444444555666666555333222222333333333444444333333222111//////000111111111111111000111222333444555555555000111111111111000///////////////000000000000111000000000000///...------)))***,,,............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,---...............,,,---......//////000000222222111111///...,,,+++---------......//////000333444555666777777666666555555444444444444555555666666555444444444444444222333555777999:::;;;;;;<<<:::666444444555888:::<<<999666666888999777555666555444444333333333333111222222222111111222444666888;;;<<<;;;;;;;;;;;;===<<<<<<<<<===<<<:::777888666444222222333555666:::;;;;;;;;;;;;::::::999999999;;;>>>@@@@@@>>><<<===@@@CCCEEEEEEBBB@@@>>>@@@AAABBBCCCCCCAAA>>>===999888777777999;;;>>>@@@AAA???===;;;:::;;;<<<======???@@@@@@===;;;;;;;;;:::;;;===@@@CCCEEEGGGHHHFFFIIILLLKKKGGGEEEIIILLLMMMJJJGGGEEEDDDCCCAAA@@@@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA???@@@DDDKKKRRRVVVVVVTTTVVVRRRLLLIIIIIIIIIIIIIIIJJJIIIGGGHHHIIIJJJIIIHHHDDDBBB???<<<:::888777777999???CCCBBBAAACCCDDDBBBCCCBBBAAACCCDDDBBB>>>:::999===AAABBB???:::666333777:::>>>AAABBB@@@===;;;666666555555555666888999;;;;;;<<<===============;;;;;;:::999888666555444111000///......///000111333444555444333222444666:::999777666555444222111///000222333444333222222222222333444444333333222000000000000000000/////////000111222222333222222.........---------............///////////////...------............------...------,,,,,,------...///............---------+++***)))+++---......---***++++++,,,------------,,,,,,+++++++++++++++******))))))(((((())))))***+++,,,,,,---------------++++++******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++************************)))))))))************+++'''(((((()))***+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------++++++++++++***))))))(((******+++++++++++++++******+++,,,,,,---.........,,,,,,---...//////000000888888999999888666444333222333333333333222222222111111111000000/////////---------.....................///000111222222111000///...000222555555555222222111000///...------*********+++,,,,,,------///000000111222333444444444555666444222111222333222333333333333222111111000111222333333333333333000111111222222222222111000000000000000///......////////////000000000000...............---,,,,,,)))***+++,,,---.........------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,------------------......///000000000111111111000///...,,,+++,,,------.../////////000333444444555555666555555333333222222222222333333222333333333444444444444000222555777999:::;;;;;;999888666444444666888:::;;;999888777888777666444444333333222222222333333...///000000000000222444555888;;;<<<<<<;;;:::;;;===<<<;;;;;;;;;:::888666777666444222111222444555::::::;;;;;;;;;;;;;;;:::999:::<<>><<<:::888777888<<<@@@BBBAAA@@@===;;;;;;;;;<<<======>>>@@@???<<<:::999999888:::===@@@CCCEEEFFFFFFCCCEEEHHHHHHFFFFFFIIIKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@?????????AAAFFFMMMRRRRRRPPPSSSOOOIIIEEEDDDEEEFFFFFFGGGFFFDDDEEEGGGHHHHHHHHHDDDBBB@@@===;;;:::999999===DDDHHHFFFDDDDDDDDDBBBAAACCCEEEFFFEEEAAA>>>;;;999<<>>999444111333666:::===???>>>===<<<:::999888888888999:::;;;<<<<<<===>>>????????????===<<<;;;:::888777555555111111000//////000111222222333333333222222444555::::::999888666555444333222333555666666444222111222222444555555555444333000111111222222111000000//////000111222222222111...............------------...//////////////////,,,,,,------------,,,,,,...------,,,,,,------...///............---------,,,+++***+++,,,---,,,+++***+++,,,------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,,,,+++***)))'''&&&(((((()))))))))))))))***((((((((((((((((((((((((++++++******++++++,,,---************************''''''((()))***++++++,,,(((((((((((()))))))))***((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********+++******)))((())))))***+++++++++******+++++++++,,,,,,,,,------,,,,,,---...///000000111444555666777666555333222///000222333333222000000/////////..................------------------,,,,,,,,,---...////////////...---,,,...000222333333000000000///...---,,,+++******+++,,,,,,---.........//////000111222333333333444444333111000000111000111111111111000//////...///000111222222222222000000111111222222111111...............------,,,------........./////////---------------,,,,,,+++))))))******+++---...///...------------,,,,,,,,,------------------------+++******++++++,,,---...******+++,,,---......---............///000111111000000000000///...---,,,,,,---...//////000000000222222333333333333333333222111111111111111111222222222222333222222222111///111444777999:::::::::888777666555555666777888777888999999666444333333222222111111111222222333---...000000000111333666444666:::<<<;;;:::999999===;;;999999999999777555444333222222222333444555888999:::;;;;;;;;;;;;;;;;;;<<<>>>AAADDDCCCAAA>>>???BBBFFFGGGEEECCCBBBCCC@@@@@@@@@@@@@@@@@@AAAAAA===<<<;;;:::;;;===@@@AAA@@@???>>><<<<<<<<<======<<<>>>???===;;;888777777666999===AAADDDEEEDDDDDD???@@@AAACCCDDDFFFGGGHHHFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@???===;;;===<<<<<<@@@FFFJJJKKKJJJJJJGGGCCCBBBBBBCCCDDDDDDCCCAAA@@@AAACCCEEEEEEEEECCCAAA???===<<<<<<<<<<<>>CCCHHHHHHCCC>>><<<<<<;;;===???>>>:::666333222111444777:::===>>>>>>>>>>>>===<<<;;;:::;;;<<<===<<<===>>>???@@@@@@@@@@@@===<<<;;;999777666555444444333222111000000111111000222222222111111333555666777777777666555666666333444666888888666444333000111333555555444333222000111222333333222111111//////000111111111000000......///......------,,,------...///////////////,,,,,,------------,,,,,,...------,,,,,,------...///............------------,,,***+++,,,,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,***)))((((((((((((((())))))******))))))))))))))))))))))))+++******)))***+++,,,---************************''''''(((((()))*********+++***))))))))))))))))))((())))))***************++++++++++++++++++++++++******************************)))))))))******+++((()))***++++++******)))((())))))***++++++******---,,,,,,+++++++++++++++***+++,,,---...///000000222333555666666444333111---///111333333222///...------------------------...------,,,,,,+++++++++***+++,,,,,,------------,,,++++++,,,...111111111////////////...---++++++++++++,,,------...//////------...///000111222222111222333111///...///000/////////000///......---+++,,,---...///////////////000111222222222222222,,,------------,,,++++++,,,,,,,,,---------......,,,,,,---------,,,++++++***)))))))))***,,,...000.........---------,,,,,,------------------------++++++++++++,,,---...///***+++,,,---............///......//////000111222000000000000///...---,,,,,,---...///000000000000111111111111111222222222111111000000000000111111222222333222222000//////...000333666999:::999999888888777666666666666666444777:::999555111111111111111111111111111222333---...000000111222555777222555999::::::888888888<<<:::999888888888666444111111111222333444666666777888999:::;;;;;;<<<;;;<<<===@@@CCCFFFEEEBBB???>>>BBBEEEFFFCCCBBBBBBCCCAAA@@@@@@???@@@AAACCCDDD<<<<<<======>>>>>>????????????>>>===============<<<===>>>===:::777666666444888===BBBEEEEEECCCBBB===<<<===???CCCEEEEEEEEEBBBCCCEEEDDDCCCAAAAAABBBBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAA???<<<:::999<<<999888:::@@@DDDFFFEEEBBB@@@@@@AAABBBCCCCCCBBB???>>>======@@@BBBCCCCCCBBBAAA???============>>>EEELLLQQQMMMGGGEEEDDDBBB;;;BBBIIIHHHAAA;;;:::;;;=========:::666333333333222444777:::===@@@AAAAAA@@@???>>>===<<<<<<===>>>======>>>???@@@AAAAAAAAA===<<<:::888666444444333777666444222000000000000000111111111000000222444222444555666666666888999333555777999:::888777555///000222444444444222111000111333333444333222111//////000000000000//////.../////////...---,,,,,,------...///000000//////,,,------------------,,,...------,,,,,,------...//////.........---------...,,,++++++,,,+++***(((+++,,,------------++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++'''((((((((())))))******************************)))((('''''''''(((***+++************************)))))))))))))))(((((((((---,,,+++***))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))'''((()))***++++++***)))(((((()))***************...---,,,+++************)))******+++---...//////222222333333222000---+++///111333444444222000......------......///000111...---,,,,,,......---,,,,,,,,,,,,------.........,,,,,,------...//////////////////...---+++***)))............---,,,++++++//////000111111111111111000000000///////////////111000...------...000111...------///000111///.........//////000000111111---,,,+++*********+++,,,555000+++***---///---+++///...---,,,+++++++++++++++,,,,,,------,,,,,,+++000111222111---+++))))))((()))+++,,,---.........------......---+++***)))))))))******++++++++++++---------......000111111111///---+++))))))***+++---+++)))***---///...,,,---------......000111111000//////111333555555444111111111111000000000///---///222444666777888777888777666555555444444555444444444333333222222222000111222333333222111000000000111222222222222111444555777888888888777666444777::::::777555444555555666666666666666555555666777888999::::::::::::<<<<<<>>>CCCHHHIIIGGGDDDAAADDDFFFFFFCCCBBBCCCEEECCCAAA>>>>>>???BBBDDDDDDBBB???<<<;;;<<<=========>>>======<<<<<<<<<<<<===???>>><<<999777444222111888;;;???BBBDDDDDDCCCBBB?????????AAACCCDDDBBBAAABBBCCCDDDDDDCCCCCCDDDEEEDDDAAA>>>>>>@@@CCCCCCAAAEEEBBB>>>:::888888:::;;;;;;;;;<<<===>>>???@@@@@@<<<=========>>>@@@AAABBB=========>>>@@@AAA???>>>AAA<<<===BBBCCC>>><<<>>>>>>AAAEEEGGGGGGDDD???<<<===???@@@???<<<::::::;;;:::<<<>>>;;;666222111111222555999===@@@AAA@@@@@@CCCBBBAAA???>>>======<<<@@@@@@@@@@@@>>>;;;777555::::::888666555444444444666555333111000000111111555333222222444666777777666666777777777777666666777888:::;;;:::777444222555555555555444333222222333333333333222111000000......//////000000111111/////////---+++***+++---...///////////////.........///000000000///---,,,...///...,,,+++***,,,...******+++,,,,,,---......,,,+++******))))))************))))))******+++,,,---,,,++++++******++++++))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))*********,,,+++***)))((((((((((((((((((''''''''''''(((((()))))))))))))))******+++((())))))*********))))))))))))))))))))))))))))))+++*********))))))(((((('''(((***++++++***)))((())))))(((((((((((()))))))))*********++++++++++++***************)))((('''(((((()))************)))))))))***+++,,,,,,------+++++++++******)))))))))++++++,,,,,,,,,,,,------222222222222111///---,,,...///111222222000...---...------......///000111000...------------+++***++++++,,,,,,,,,---------,,,,,,------...//////////////////...---,,,***))),,,,,,---------------,,,---......///////////////000000111111222111111000000///---,,,,,,---///000...------...///000///---------------............+++******))))))******+++333///******---...---***......---,,,+++++++++++++++,,,,,,------,,,,,,+++...///000///,,,***)))))))))***+++,,,------......,,,------...---,,,+++***************************------------...///000111111///---+++*********+++---+++)))***---......---///............///000000000//////000333444444333111111111000000000//////...///000333444666777777777666666555555555555555777666555444333222111000111111111222111111000000000000111222222222222222444555666777777666555555444666999888666444444555555555666666666555555444666777888999:::::::::;;;>>>>>>@@@DDDIIIJJJHHHEEE???AAACCCCCC@@@???@@@BBBAAA???<<<<<<>>>@@@BBBBBBAAA???<<<;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<999999999888888777777777888;;;@@@DDDFFFFFFDDDCCC===>>>???AAABBBBBBAAA@@@BBBCCCEEEEEEDDDDDDDDDEEEEEEAAA===<<<===?????????BBB???<<<:::999;;;===>>><<<<<<;;;:::;;;===???@@@;;;;;;<<<<<<===???@@@AAA===<<<;;;===>>>???>>>===@@@<<<<<<@@@AAA===;;;>>>;;;===@@@BBBAAA???<<<999<<<>>>>>>===;;;:::::::::<<<======;;;666333222333333555888<<<>>>@@@AAAAAACCCBBBAAA???>>>===<<<<<>><<<:::888777:::999888666555444444444444333222111111111222333777555333222333555555444333444555666777888888888777888999999999777555333444444444444444444333333333333333333222111000000///////////////000000000.........---+++***+++,,,.........//////......---...//////000///...---,,,.........,,,+++***,,,...,,,,,,,,,------......///,,,+++******))))))*********************++++++,,,---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,*********)))))))))))))))+++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))************)))))))))(((((((((((()))))))))))))))*********++++++******++++++******))))))((())))))***+++*********((()))***+++,,,---...///------,,,,,,,,,++++++++++++++++++,,,,,,---------222222111000//////............///000///...---+++...------......///000111222000...------,,,***(((+++++++++++++++,,,,,,,,,,,,,,,,,,---......///////////////...---,,,+++******+++,,,---............++++++,,,---------------///000222444444444222111///---,,,++++++,,,---///---,,,+++,,,...///...---,,,,,,++++++++++++++++++((())))))*********))))))111---))))))+++---,,,***...---,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++---......,,,***))))))***++++++,,,,,,,,,------,,,------......---,,,,,,*********))))))))))))))),,,,,,,,,,,,---...///000000///---+++******++++++,,,***)))***,,,.........111000//////.........///000///...000222444333222000000000000////////////......///000111333555666444444555666666666666666888777666555333111000///222222111000//////000000000000111111222222222222444444444555555444333333333555666666444333333444333444555555555555444444555666666888999::::::;;;===>>>@@@CCCGGGHHHFFFEEE===>>>???>>><<<;;;<<<===>>><<<999999<<<>>>?????????===;;;:::<<<>>>??????>>>>>><<<;;;::::::::::::666777888999999::::::999666:::???DDDFFFEEECCCAAA<<<===>>>@@@@@@@@@??????@@@BBBEEEFFFEEEDDDCCCDDDDDDAAA<<<::::::<<<======BBB@@@===;;;:::;;;===>>>>>><<<:::999999:::<<<>>>::::::::::::;;;===>>>???<<<;;;:::;;;======<<<;;;>>><<<;;;======::::::<<<:::;;;===>>>===<<<:::888;;;<<<===<<<:::999999:::??????===999666444444555444555777999<<<>>>AAABBBCCCBBBAAA???>>>===<<<<<<>>>>>><<<;;;:::999999999999888777666555444444444222222111111111222444555999666444333333444333222111222444555777888888888777888888888777666555444222333333444444444444333333333333333222111000///000000//////////////////,,,------,,,***)))***+++,,,------......------,,,......//////......---,,,---......---++++++,,,...........................,,,+++******))))))******************+++++++++,,,,,,,,,+++************+++++++++++++++++++++++++++*********++++++++++++,,,++++++******))))))(((((()))))))))))))))******+++******))))))))))))******)))))))))))))))******+++))))))************))))))((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))***++++++))))))(((((((((((())))))((((((((()))))))))************+++,,,,,,,,,++++++))))))***++++++++++++***((()))***+++---...///000............------------*********+++,,,------...222111000///////////////////////////...---,,,,,,...------......///000111111///---------,,,+++)))******************+++++++++,,,,,,------...//////............---,,,+++******+++,,,---------------***++++++,,,,,,,,,,,,,,,,,,...111444555444222111---,,,+++))))))+++,,,------+++***+++---...---,,,+++++++++******)))))))))((((((***+++++++++***)))---+++))))))***++++++***---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++***,,,......,,,+++***+++++++++++++++++++++,,,,,,//////......---,,,++++++*********)))))))))((((((,,,,,,,,,,,,,,,---...//////...---++++++***+++++++++******+++,,,---...///333222111///......------///......///111222222111000000/////////............---------...000222444222333444666777777666555666555444333222111000000333222000///...//////000111111111111111222222222333333333333333222222222333444444444333333333333222333444444555444444444555555555666777888999::::::;;;===???AAABBBBBBAAA======<<<;;;:::999:::::::::888777777999<<<======>>>;;;999999<<<>>>??????>>>===<<<:::999999999999:::;;;;;;;;;;;;:::888888333666<<>><<<:::<<<>>>???>>>============@@@DDDEEEDDDBBB@@@@@@AAA???;;;888888:::===>>>DDDBBB???<<<:::999:::;;;======<<<;;;::::::::::::888888888999:::;;;<<<======;;;::::::<<<===<<<;;;;;;;;;;;;:::999777888:::<<<<<<======<<<<<<;;;:::999:::;;;:::888888999:::AAA@@@<<<888555444555666555555555666999===@@@CCCCCCBBB@@@???===<<<<<<<<<===<<<:::888888888999:::777666666555444444444444333222111111111222333444999777444333444555444444111222333444666666777777777777777666666555555555111222333444444444444444222333333222222111000///000000000//////......---+++,,,,,,+++)))((()))+++++++++,,,---------,,,,,,............------,,,,,,,,,---------++++++,,,---............------------,,,+++******))))))************+++++++++,,,,,,+++,,,++++++***************++++++++++++++++++++++++))))))*********+++++++++,,,++++++***)))(((''''''(((((((((((()))***+++,,,+++******************+++)))))))))))))))******+++)))************))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((***+++,,,))))))(((((((((((())))))(((((((((((()))))))))))))))***+++,,,------------)))******+++++++++++++++((()))***+++---///000000...............---------))))))***+++,,,------...222111000000000000111111222111000///...............------......///000111///---,,,,,,---...---+++************************++++++,,,,,,---.....................---,,,++++++,,,,,,------,,,++++++***++++++,,,------------,,,+++,,,///222333222000///---+++***))))))***+++------+++******,,,------,,,,,,++++++******)))))))))((()))+++,,,---,,,+++******)))))))))***++++++***,,,,,,+++*********++++++***++++++,,,,,,++++++******,,,......---,,,,,,,,,++++++*********+++,,,,,,111000///---,,,***))))))*********)))))))))))))))------,,,,,,,,,---.........------,,,++++++++++++)))***++++++,,,---///000444333111000...---------...------...000111000////////////............---------,,,,,,---...000111000111444777888777666555222222222222111111111111333222000/////////000111111111000000000111222333333333333333222333333333333333444444555555444333222333333444555555444444555555555555555777888999888999;;;======>>>>>>>>>===<<<:::999999:::::::::777666555666888:::;;;;;;<<<:::888888:::===>>>???<<<;;;:::999888888888888<<<===>>>>>>===;;;999888333666;;;???@@@>>><<<:::999;;;>>>>>><<<;;;<<<===<<>><<<<<<===<<<:::888888:::>>>@@@AAA@@@>>>;;;:::::::::;;;;;;<<<===>>><<<:::888666666666777777888:::;;;<<<>>><<<;;;:::<<<===<<<<<<888:::;;;999666666666777<<<<<<<<<<<<<<<;;;;;;;;;888999999888777777999;;;CCC@@@;;;777555555555666555444333444777;;;@@@CCCBBBAAA@@@>>>===<<<<<<;;;<<<:::888666666777999:::555555444444444444444555555444333111000000111111999777555444666777777777222333333444444444444333666666666555555555555555111111222333444444444444222222222222111000//////000000//////......------***++++++***)))((()))+++***++++++,,,------,,,,,,...------,,,,,,,,,,,,,,,***,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++,,,,,,,,,,,,+++,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++,,,++++++***)))(((''''''(((((((((((()))***,,,,,,++++++************++++++)))))))))))))))******+++***************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((***,,,---))))))(((((((((((())))))(((((((((((()))))))))))))))***+++,,,---.........))))))***++++++++++++***((()))***+++---...///000,,,,,,,,,,,,,,,---------))))))***++++++,,,------111111222222222222222222444333111///......//////...------......///000111...,,,,,,,,,......---,,,+++++++++***************+++++++++,,,------......------......------,,,+++------------,,,+++***)))+++,,,,,,---------------+++,,,...000000///...------+++***))))))***+++---...,,,******+++---...---+++++++++***************)))***+++,,,,,,,,,,,,,,,((())))))******+++++++++++++++************++++++******++++++++++++******+++---//////---,,,+++,,,+++***)))))))))+++,,,---111000...,,,***))))))((()))*********++++++++++++...---------------......---------,,,,,,+++++++++(((***+++++++++,,,///111444333222000///...------...---,,,---///000///...///.........---------------,,,,,,,,,---......//////111555777888777555333111111111111222222222222222222111111111111222222222111000000000111333444444333333333333444555666444444555777888888555333222333444555555666555555666666444444444444666777777999;;;<<<;;;;;;<<<>>>===;;;999888:::;;;;;;;;;666555444666888:::;;;::::::888666666888;;;<<<<<<:::999999888888888888888888:::<<<>>>???>>>===<<<777999<<<>>>???===;;;999888;;;>>>>>><<<:::;;;======???@@@@@@===:::999999999999999999888:::===@@@::::::999::::::<<<>>>???:::;;;<<<<<<;;;999666444666666666666777999:::;;;???===::::::;;;<<<<<<<<<777<<>>===<<<;;;;;;;;;999777555555666777888444444333333333444444555666555333111000000000111888666444444666777777777222222333333333333222222444555555555555555444444111222222333333333333222222222222222111000///...//////..................***++++++***))))))***,,,******+++,,,------------...---,,,++++++++++++,,,)))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***,,,---------,,,+++++++++***))))))))))))***++++++++++++++++++++++++*********++++++++++++,,,++++++******))))))(((((((((((((((((()))***+++,,,++++++************++++++)))))))))))))))******+++******+++******)))((('''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))+++,,,,,,))))))(((((((((((())))))((((((((()))))))))******)))***+++,,,------...---(((((()))************)))))))))***+++,,,,,,---...++++++++++++,,,,,,,,,,,,************++++++++++++111222333444555444444333555333111...---...///000...------......///000111///...,,,,,,------,,,***,,,,,,+++++++++************++++++,,,,,,---......------......------,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,---............---------,,,***))))))***,,,---///,,,******,,,---......))))))))))))************))))))))))))***+++,,,---'''(((***++++++++++++,,,++++++************++++++******++++++++++++*********,,,......,,,************)))(((((()))+++---......---+++***))))))******))))))***+++,,,------...//////......---......///,,,,,,------,,,,,,++++++'''***,,,,,,+++,,,///222444333222000///............,,,,,,,,,...///...---.........---------,,,,,,,,,,,,------......------...111555888999777333111444333333333333333333333000111222333333444333333222111000///000111333444444444444444555666888999444444666:::<<<;;;777333333333444555666666666666888777555333222333444444555777999999888777999;;;<<<999666777:::<<<<<<<<<666555555666999;;;;;;;;;999777555555777999::::::888777777777777888999999444777:::===??????>>>===999:::;;;<<<;;;:::888777888<<>>???:::999888777666555555555666666666666777999:::;;;>>><<<999888999:::;;;:::777???DDD@@@;;;::::::777888999999::::::999777666888888888777777888;;;>>>AAA===999666666555444222333222222333555:::>>>AAABBBAAA???>>><<<;;;;;;;;;:::888777555555444555555333333222222333444555555555444222111111111222222888666444333444444444333000000111222333333333222222333555666666555333222222222333333333222222111222222222222111000///...------..................***+++,,,+++))))))+++---***+++,,,---............------+++*********+++,,,(((***,,,---,,,++++++,,,++++++,,,,,,------......,,,+++******))))))******)))***,,,---...---,,,+++++++++***)))))))))))))))************************++++++++++++,,,,,,,,,,,,*********)))))))))))))))))))))(((((()))***++++++******))))))))))))******)))))))))))))))******++++++++++++******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))++++++++++++))))))(((((((((((()))))))))))))))*********++++++)))***+++,,,,,,,,,,,,,,,''''''((())))))))))))((()))))))))******+++++++++***+++++++++,,,,,,,,,,,,++++++++++++************000222444666666666444333555333000---,,,---...///...------......///000111111000...------,,,***))),,,,,,,,,,,,++++++*********++++++,,,,,,---......---------...------,,,,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++............---------------,,,***))))))***,,,---///---******,,,...//////'''((((((((())))))******)))(((((('''(((***,,,---&&&(((***+++++++++,,,---+++***************++++++******++++++++++++*********,,,------+++)))(((((()))((((((((()))+++...///******)))))))))***,,,---))))))***+++---...///000000//////.........//////,,,,,,---------,,,++++++'''***,,,,,,+++,,,///222444333222000//////......---,,,+++,,,.........,,,......---------,,,,,,,,,+++,,,......///...---,,,///111555888999666333000777777666555444444333333///000222444555555555444222111000//////111333444555444444555666888:::<<<444555888<<>>>>><<<888888999;;;<<<;;;:::888666888888888777777999<<>><<<;;;;;;;;;999888777666555444444333222222222222333444555555333222111111111222333444999666333222222111111000---...000111333333444444111222555777777555333111333333333333333222111000111222222111111000///...,,,------....../////////++++++,,,+++******,,,---***+++,,,---............---,,,+++*********+++,,,(((***,,,---,,,++++++,,,,,,,,,------...///000000,,,++++++***)))*********)))***,,,......---,,,++++++******)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))*********)))))))))))))))******+++******))))))))))))******)))))))))))))))******++++++++++++******(((''''''************************&&&'''''''''(((((())))))%%%&&&(((***+++,,,++++++))))))(((((((((((())))))************++++++++++++******+++,,,,,,,,,++++++&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,++++++***)))))))))111222333444555555555555222000...---,,,---...///222000...---,,,---///000000111111111000///---,,,---,,,+++***))))))))))))++++++,,,------,,,,,,,,,---,,,++++++,,,---///000///...---,,,++++++++++++,,,,,,,,,------.........------------------------000...,,,***))))))***+++*********+++---//////...+++++++++************)))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++*********))))))((((((((()))***++++++***)))(((+++++++++,,,,,,---------000---***))))))+++++++++(((((()))***,,,---...///---,,,,,,+++++++++,,,,,,++++++************++++++,,,+++******,,,///333555333444444333000............------,,,,,,,,,------///............------------...000111111111000///444333111111111333555666444444444333222111000///...111111///000444666444333111...///111222000...222333444444555444444444222444888::::::777444111333555777:::;;;:::888777999888555333333444666888777555333222333666999;;;;;;888555555999<<<<<<;;;777555555888===???<<<888777666555444555666888999===777555888:::888777777666777888999999999999999999888777555555666777888AAAJJJPPPKKK???888:::@@@GGGEEEAAA===:::777666555666777777888888888888888555444444555888:::<<<<<<===999444111111222333444666777777666777999>>>BBBEEE???888555555666777666888???FFFGGGCCC===888777;;;;;;<<<<<<;;;999777666777555444555777888888777;;;999777444333222111111333333333555777:::===???BBB@@@>>>===<<<;;;999888777555333222333222111000222222111111222222333444444333222222222333444555333444444333222000...,,,//////000111222222333333444555555555444444333222333333333333222222111000222222222222111///...---......---,,,++++++***))),,,***((()))+++,,,+++((()))***,,,......---,,,+++)))***,,,------,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))*********)))))))))))))))'''((()))+++++++++***)))+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))))))))******+++'''((()))***************)))************+++++++++))))))))))))))))))))))))&&&&&&''')))***+++------((((((''''''''''''((((((''''''((()))***++++++,,,++++++******)))(((((((((''''''(((******+++++++++++++++++++++++++++++++++)))************+++++++++&&&''''''(((((((((((((((******+++++++++,,,,,,,,,,,,+++++++++***)))))))))000000111333444444444444333222111/////////000111111000///...---......///000000111111000///...------,,,+++***)))))))))))))))***++++++,,,,,,,,,+++,,,+++++++++,,,---...//////...---,,,++++++++++++,,,,,,,,,------.........---------------------------,,,***))))))***+++,,,,,,++++++,,,------------++++++++++++************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))((((((((('''((()))***++++++***)))((()))***++++++,,,,,,,,,+++---+++((('''((()))((((((((())))))***+++,,,------------------------------++++++************++++++,,,+++******+++...111333222444555444222///.........------,,,,,,---------///............---------...///000111111111000000333222111111111333555666444444444333222111//////...///...---222999;;;:::666333000000111333222111444444555555555444444333222444666888888666333111222222333444555666666777888777555444444444555666666444222111222555888;;;@@@===999888999::::::999777555444777<<<===;;;777888888666666666777999:::>>>888666888999777555666888888888888888777777777888777666666777999<<<>>>EEENNNUUUQQQFFF===>>>BBBGGGEEEAAA===999666444444555666666777888888888888666555444444666777888999:::777444222333444555555555666666777777999===@@@BBB>>>888666666777777666:::<<>><<<:::999999:::;;;;;;;;;:::999999777555444444555777777666999888666444333222333333222222444555777:::<<<===AAA???>>>======<<<999777555333111111222222111000222222222222222333333444555444333222222333444444333444444444333111000/////////000111111222333333333444444444333333222111000111111111111000000///111111111111000///...---,,,,,,,,,,,,,,,,,,+++++++++)))'''(((***+++***(((***+++,,,......---+++***)))***,,,------,,,***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((())))))******))))))(((***)))))))))))))))))))))(((((()))***************...///000000000000///...))))))))))))))))))))))))))))))(((((())))))***+++))))))*********))))))((()))************+++++++++))))))))))))))))))))))))((((((((()))******++++++)))((('''&&&&&&'''((()))'''''''''(((((())))))***))))))))))))))))))******''''''((()))************++++++++++++++++++++++++************************'''(((((()))***)))))))))*********+++++++++,,,,,,+++++++++***************...///000111222333333333111111111111000000000000000/////////............//////000000000//////...---,,,+++******))))))***'''((()))***+++,,,,,,,,,+++*********+++,,,---.........---,,,++++++++++++---------------.........------------------------+++***)))))))))***,,,---........................,,,,,,,,,+++++++++******...------,,,+++***)))(((******+++,,,,,,+++******++++++++++++++++++++++++)))(((((((((((('''''''''))))))***++++++***))))))((()))***+++,,,+++***))),,,***))))))))))))(((&&&)))*********++++++++++++------.../////////...---++++++************++++++,,,+++***)))***,,,...000000333555555333000///...---------,,,,,,------...///............---------......///000000000000///222222111111222333555666333333333222111000///...000///...000999CCCEEEBBB888555222000222333444444666666666666555444333333333444555555555444222111222222111111222444666888666666666555555555555555444333111111222444777999EEEBBB>>>;;;:::999777555666444333666999;;;999666999888777777777888999:::@@@;;;999;;;;;;888666888>>>===;;;999888888888888777777666777999===AAADDDHHHQQQXXXVVVLLLCCCAAACCCCCCAAA>>>:::777444333333333444555666777888888888666555555444444444444444666444333333555777777777222444666777777999;;;===>>><<<999777888888888777;;;999777777888;;;<<<<<<888999:::;;;;;;;;;;;;:::777555222222444666777777888777555333333333444555222333555777999:::;;;;;;>>>>>>>>>>>>>>><<<999666333111000000111222222111333333222222333333444555666555333222111222222333333333444555444333222111//////000000111111222222111222222222222111111000---.../////////////////////////////////...---,,,++++++++++++,,,,,,------)))((('''((()))***)))'''++++++,,,------,,,+++******+++,,,------,,,+++***+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))******)))))))))))))))******++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))(((((())))))***+++************)))((('''''')))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((())))))***++++++&&&'''((()))*********)))+++++++++++++++++++++++++++++++++******)))((((((((())))))************************++++++++++++,,,***************+++++++++......000111222333333333......////////////...---/////////000///......---......//////////////////------,,,+++************'''((()))+++,,,---------************+++,,,------...---,,,,,,+++++++++,,,---------...............------------------,,,,,,+++***)))))))))***++++++...///000000//////000111---,,,,,,,,,++++++++++++------,,,,,,+++***))))))******++++++++++++******************************)))))))))))))))(((((((((************************)))***+++,,,,,,+++***))),,,+++++++++,,,+++)))'''*********************)))***,,,...//////...---,,,++++++************++++++++++++)))))))))***,,,---///222555666444111///...------,,,,,,,,,---......///............------------------...............111111111111222333555666333333333222111000......111000111666BBBMMMMMMHHH888666222000000222444666777777777666555444222222333333333333222222222111333333333444555777888999555555666666666555444333222111000000111444777999FFFCCC@@@<<<999777555444555444333444777888777555777777666666666777888999AAA===<<<>>>>>>;;;;;;===DDDBBB???<<<:::999::::::888888777888;;;???CCCFFFEEEMMMTTTTTTLLLCCC???>>><<<:::888666444333333333222333444666777777777777444444444333222111222333222111222444777999999888111333666888888888999:::::::::999999999999999888:::666222333777;;;======::::::::::::::::::999999666444222222555888::::::999777555333222333444555333444777999;;;;;;;;;;;;<<<<<<===>>>???===999666222111///000222333333222333333333222333333444555555444222000//////000000111222333444444333222222/////////000000000111111000000000111111000//////,,,,,,---...////////////------.........---,,,,,,+++++++++++++++++++++,,,))))))((())))))))))))(((+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++************''''''(((((((((((('''''')))))))))))))))*********+++***)))(((((()))***+++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''''''''(((((((((((())))))******&&&'''(((((()))))))))(((************++++++++++++,,,,,,+++***)))(((''''''(((((()))************)))************++++++++++++)))))))))***+++++++++,,,///000111222222333333333---...////////////....../////////000///......---.............../////////...---,,,+++************((()))***,,,---.........))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,..............................---------,,,,,,,,,---,,,+++******)))))))))+++---///...------///111------------,,,,,,,,,+++++++++++++++++++++++++++************************************************************************++++++************++++++++++++,,,------,,,+++***,,,+++***+++++++++)))'''******))))))))))))((((((((()))+++------,,,+++***++++++************+++++++++***))))))))))))***+++---000444555444111///...,,,,,,,,,,,,,,,---...//////............---------++++++++++++,,,,,,------///000000111222333555555333333333222111000///......000222999EEENNNKKKDDD666555222//////000333555777777777666555333222111222222111111111111222222111222555777999999888888444555666777666555333222111000000000222444777888AAA@@@>>>;;;888666555555555444333333444555555444444444444444444555555666<<<999999<<<<<<:::<<<@@@EEEBBB???<<<:::999999999999999999999;;;===@@@AAA>>>DDDJJJKKKEEE>>>999777444333222222222222444444333444555666777777777777111333555444222111222333///000111444777999888777000333666888888888888999888999::::::999999999999888555333555999<<<<<<;;;<<<;;;:::999888777666666444222222333777;;;>>>>>>:::888555222111222444555666777999;;;<<<<<<<<<;;;;;;;;;<<<>>>???===:::666333111000111333555555444333222222222222333444444333222000...............///000222333333222222111//////////////////000000......//////000//////...,,,,,,---.../////////...+++,,,,,,------------,,,------,,,++++++***))))))************************+++++++++++++++++++++***++++++++++++++++++++++++***))))))))))))))))))************++++++,,,,,,,,,+++++++++*********))))))''''''((((((((((((''''''(((((())))))************+++***)))(((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((('''((())))))***%%%&&&'''))))))*********))))))*********+++++++++))))))))))))))))))))))))'''''''''((())))))******((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''((((((((((((''')))))))))******+++++++++---,,,+++***)))'''&&&&&&&&&'''(((((())))))(((((())))))*********+++++++++)))))))))***+++++++++,,,111111222222222222111111000000000000111111111111000/////////............//////...------......///...---,,,++++++******+++)))***+++,,,---.........)))***+++,,,---------------,,,,,,++++++,,,,,,,,,/////////........................------,,,,,,+++......---,,,+++***)))((())),,,......++++++---000......---------,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))))))))***+++******************************+++++++++++++++,,,,,,+++************+++,,,---------,,,,,,,,,,,,,,,+++)))(((((((((((('''%%%)))))))))(((((((((((((((&&&''')))***+++******)))++++++************++++++******)))))))))******+++,,,///222333222000//////,,,,,,,,,,,,---......//////............---------+++++++++***++++++,,,---...///000111222444444555444444444333222111000///+++...111666>>>DDDBBB;;;444444222000...///222444666666666555444222111000000000111111222333333333---000333666888888777666444444555666555444333222000000000111333555777888;;;<<<<<<:::888666666777555444444333333333444444111111222222222333333333444222444777777555777<<>>???<<<888444222111000000000111333444555555555666777777777666666222444777666333111222444//////000333666777777666111444777888888777888999888999::::::999888999:::555555666888:::;;;:::999<<<;;;999777666444444444222222222555:::===??????999777444222111333555777777888999:::;;;<<<<<<<<<;;;;;;;;;===>>>===:::888444222111222333555555444222222111111222222333444222111///...------...//////000111222222222111000............////////////---......///////////////,,,,,,------...---------***+++,,,---------------------,,,+++***)))(((((()))+++,,,+++***)))***+++************++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))******+++,,,,,,,,,))))))(((((((((''''''''''''(((((())))))(((((('''((((((((()))******+++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***$$$%%%&&&((()))***++++++)))************+++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''''''''''''''&&&(((((())))))***+++++++++,,,++++++***((('''&&&&&&&&&&&&'''((((((((((((((()))))))))************+++***************+++++++++111111111111000///......111000/////////111222333111000///...---......///000000...---,,,------.........---,,,++++++++++++******+++,,,,,,,,,,,,,,,******,,,---......------,,,,,,,,,++++++,,,,,,---000/////////.........---///......---,,,,,,++++++---------------,,,++++++///222444222...,,,---000............------------,,,,,,+++++++++++++++++++++***)))(((((()))***+++************************))))))******++++++++++++,,,++++++******++++++,,,...---+++***)))***+++,,,,,,)))'''&&&'''''''''&&&'''(((((((((((((((((((((&&&''''''((())))))******++++++************++++++)))))))))******++++++++++++---000000///...//////,,,,,,,,,,,,---.../////////............------------,,,,,,++++++,,,......---...000111333444444555555555555444333222111000---000111111444999888444222333333111//////111444444444444444333222111000...///000222333444555555...///111333555666777777444555555555444444333333000000111222444666888999888:::;;;:::888666777888666555555333222222333444000000111222222222222222000///111333222000222888999888888777666555444444555666888999999888666555555555666666666444333222333222111111222333444555777777888888777777666666555888:::888444000111333000000///111333555555444333555777888777777999:::999:::;;;999777777999;;;444666888888888777777777:::999777555444333333444222222444777:::<<<<<<;;;666444222000111555888;;;888888888888888999:::;;;;;;::::::;;;<<<===;;;:::444222111111222444333222111111000000111111222333222111000/////////000111111222333333333222111000........................------...///////////////++++++,,,,,,,,,+++*********+++,,,---............,,,+++++++++******))))))(((***++++++)))((()))+++((()))))))))***,,,------,,,++++++++++++++++++,,,))))))(((((((((((())))))((())))))***++++++,,,,,,)))(((((((((''''''''''''((())))))******))))))((('''(((((()))******++++++***************)))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''((()))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%((((((((()))***+++++++++++++++***)))(((''''''&&&''''''((()))))))))))))))))))))))))))************+++++++++***************111111111000///---,,,+++///...---,,,---...000222222000...---,,,---///000111000...---,,,,,,,,,---......---,,,++++++++++++)))******+++++++++*********+++---...//////...---,,,,,,,,,++++++,,,------000000//////.........---//////...---,,,,,,++++++,,,,,,---.........------888:::;;;888222///000222//////.........---------...------,,,+++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++---,,,+++******+++,,,---...,,,***((('''(((***,,,...,,,((('''((()))))))))''''''''''''(((((())))))''''''''''''((()))++++++++++++************++++++((())))))***++++++,,,,,,+++,,,...///......///000+++++++++,,,---...///000//////.........---------......---,,,---...///000---...///111333444444444666666666555444333222111222333222......222444333222333555333000///111333333333333333222111000000,,,...000333555555666555111111111222444666999:::555555444444444333333333000000111222444666888999888:::<<<;;;888777777999666666555444222222333555000000111222222222222111000000111333111...000666777777777777777666555444111444777999999777444222555444333333333444444333666555444333333333444555999999999888888777666555888;;;===:::444000///111222000//////111333333222444666777888777888999;;;999;;;;;;999666666999<<<444777999888555333555777777666555444333333444555222333555777::::::888666333222000000222666;;;>>>888777666666666777999:::;;;:::999:::<<<<<<<<<;;;333111000000111222222111000000000///000111111222222222111000000111222333333333444555444333222111.....................---------...///000000000///***************)))((('''***+++,,,---.../////////***************+++++++++''')))+++***'''&&&(((***((((((((()))***,,,---...,,,++++++******++++++,,,))))))(((((((((((())))))((())))))***++++++,,,,,,************))))))))))))))))))************))))))'''(((((()))***+++++++++)))***+++++++++)))(((''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((''')))************+++++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''&&&%%%%%%'''(((((()))***+++++++++******))))))((((((''''''(((((()))***************))))))))))))************,,,+++++++++******))))))333333222111000///.........//////...,,,,,,---///000///---,,,++++++,,,,,,//////...---,,,,,,++++++...---,,,+++++++++++++++,,,,,,---------,,,++++++******,,,---.../////////......------------......---------............///000///...,,,+++***))))))------,,,,,,,,,---......777;;;>>><<<555///...///111000///------,,,,,,,,,.........------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++***************))))))******+++,,,++++++***)))***+++---...,,,++++++******++++++,,,((('''&&&&&&&&&'''))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++++++++******)))))),,,++++++******++++++,,,***+++,,,---............------------------------//////000000///---+++***+++,,,---------...000222222111000000000111222333999777555333111000//////000111111000//////000222444555555444333222333444777666555333222111000000,,,,,,---...///111111222---...///111222222333333000111222333333222111000000111333555777999999:::888999:::;;;;;;:::999888:::999888666555444444444111111111222333444555666444555777999999888666444222222333222111222555777222555777777555222111111111111111111222333444555111000000000000000111222555555555666666777888999555888;;;:::666111000000333333222222111111000000444888<<<===;;;999999:::AAA???:::777555555777888999888777666666666666666555333222111111222444555666666777888888888888777333111///111444999<<<===:::888555333333333333222444777;;;<<<;;;:::999999888333...---000333222000222000//////222444555555111111000......---------111333333222000...---...,,,---.........---,,,+++///.........------------///---+++)))((((((((()))++++++,,,---------,,,,,,+++***)))(((''''''''''''(((((()))************)))(((((()))***+++,,,,,,,,,***+++,,,------,,,***))))))))))))))))))*********((()))***)))((()))***,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&&&&'''((()))************))))))))))))((((((((((((***((($$$"""!!!"""%%%'''((((((((((((((((((((((((++++++***)))(((((())))))((()))***)))((('''((()))((((((''''''''''''((((((''')))***++++++***)))'''+++***((('''''''''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))******)))(((((()))+++%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++))))))*********+++++++++))))))))))))))))))))))))444444333222111000//////...//////...,,,,,,---...000///---,,,++++++,,,,,,///......---,,,,,,++++++------,,,,,,+++,,,,,,,,,------------,,,,,,+++*********,,,---.../////////......------------......------------............///...---,,,+++*********---,,,,,,+++++++++,,,,,,333777:::888333...---...000///...------,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,++++++***************))))))******+++,,,+++++++++++++++,,,------,,,++++++******++++++,,,************)))(((((('''((((((((((((((((((((((((***)))'''''''''(((***+++++++++++++++*********)))+++******))))))******+++++++++,,,...............000000000000000000000000/////////...---,,,+++***+++,,,---------...000222333333222111222333444555:::999777555333222111111000111111111//////111222555555555333111111333555777666444333222111111111000///...---+++***)))(((...///000111222222333333000111111222222111111000000111333555666777888888888999::::::::::::999888999888777666444333333333111111111222333444555666666888:::;;;;;;999777555555555555333111000222333444666888888666333222222222111111111222333444555222222111111111111222222555555444555555666777888444777999888555111000111222111111000000000000111111555999;;;;;;::::::;;;???===:::888666666777888666666666555444444333333444333222111222333555666888888999999888888777666111000///222666:::<<<===>>>:::555222222333444444555888<<<===<<<;;;::::::999444//////111444333111333222111222444666666555111111000///////////////000111222111///......///....../////////...,,,+++/////////.........------...---+++***((((((((()))***++++++,,,,,,,,,,,,+++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,)))))))))(((((()))))))))************))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&!!!"""###$$$%%%%%%%%%%%%)))))))))(((((((((''''''***(((&&&$$$$$$%%%'''((())))))))))))))))))))))))***))))))(((''''''((((((((()))***)))''''''''')))((((((''''''''''''(((((()))(((((((((((((((((()))((())))))***)))((('''&&&'''''''''''''''''''''''''''((()))))))))))))))((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&''''''((())))))******)))))))))*********++++++))))))))))))))))))))))))555444333222111000000///...//////...,,,+++---...//////---,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,------...---...------,,,+++***)))******,,,---.../////////......------------......------------............------,,,+++++++++++++++---,,,+++***************---000444333000---,,,---///......------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++++++++++++++***************))))))******+++,,,++++++,,,---------,,,,,,++++++************++++++***+++++++++***(((&&&%%%(((((((((((((((((((((((()))(((''''''''')))***+++++++++++++++***************))))))))))))))))))***+++,,,---...////////////------------------------......---,,,+++++++++++++++,,,---------...000222555444333333333555666777999888666555333222111111000111222111//////111222666555444111000000333666666555444333222222222222////////////............000000000111111222222222111111000000000000111111111222333555666666777777::::::999999999999::::::888888777555444222222111000000000111222333555555999:::<<<===<<<:::888666555666666555333222333444666888::::::777444333222222222111111111222222333333333333222222222222222333333333333444555666777444555666666333222222222000000///......///111111///222666999::::::;;;<<<<<<;;;:::999888888888999666666666777666444333222333333222111222444777888;;;;;;::::::999777666555111111222666;;;>>>@@@@@@AAA<<<666111111333444555555888<<<>>>===<<<;;;;;;:::666111000222444333222444333333444666777666444111111000/////////000000///000111111//////000111111111111111000...---,,,000000000/////////......---,,,+++***)))((((((((())))))***+++++++++++++++---,,,+++******)))******---------,,,+++***)))(((************************+++***(((''''''(((***++++++++++++***)))))))))((('''(((******)))((()))***))))))))))))))))))))))))***))))))((('''(((((((((%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&$$$%%%&&&''''''(((((('''((((((((('''''''''&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))))))(((((('''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&(((***++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********&&&(((******)))''''''((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))444333333222111000//////.........---,,,+++,,,.........------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++,,,,,,---...............---,,,+++***)))******,,,---.../////////...------,,,,,,------...,,,,,,---------.........,,,+++++++++++++++,,,,,,...---,,,******)))))))))))),,,//////...------...------------,,,,,,++++++***************)))))))))))))))))))))))))))))))))+++++++++*********************))))))******+++,,,++++++---......---,,,+++++++++************++++++***))))))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''((()))***+++++++++++++++++++++++++++******))))))))))))******,,,,,,---...////////////---------------------------,,,+++*********+++,,,+++,,,---------...000222444444333333444555666777666555444222111000000000111222222111000000111333666555333000...///333666444444333222222222333333000000000000000000000000////////////000000111111222111////////////111222333333555666777777777777:::::::::999999:::::::::999888777666555333111111000000000000111333444555888999;;;<<<;;;999666444444666888888888777888999888:::<<<;;;888666444444222111111000000000000111333333333333333333222222222222222222333444555666444444444444333333333444//////---------///111222///111444777999:::;;;;;;999::::::::::::::::::999888999::::::999777555333333333222222333555888999<<<<<<<<<;;;999777666555444444777;;;@@@CCCDDDCCC@@@<<<777333333333444444333777:::===<<<;;;;;;;;;999666222111222333222111333222333555666666555333000000////////////000000...000111111000000222444444333333222000///...---000000000000////////////,,,++++++***)))((((((((('''((()))******+++******...---,,,++++++++++++++++++++++++***)))(((''''''************))))))))))))---,,,+++++++++,,,---...,,,,,,++++++***)))((((((&&&(((******)))(((((()))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((('''&&&&&&((()))******++++++++++++((('''''''''&&&&&&&&&&&&&&&&&&'''((()))*********(((((((((((((((((((((((()))(((((('''''''''((((((((()))))))))'''&&&'''((((((''''''&&&&&&''''''((((((((('''&&&&&&'''(((((('''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''))),,,---+++***))))))((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))222222111000///...---------......---++++++,,,...------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...------------,,,+++***)))******,,,---.../////////------,,,,,,,,,,,,------,,,,,,,,,------------...++++++*********+++,,,,,,......---+++************(((***,,,---------...///+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++,,,---------,,,+++***+++******))))))******++++++***(((''''''(((***+++'''''''''''''''''''''''''''''''''(((((()))***++++++++++++++++++++++++,,,+++++++++******++++++++++++,,,---...////////////111111111111111111111111,,,+++***))))))***,,,---+++,,,---------...000222333222222222222444666777555444333222111000000000111222222111000000111333555444222///---///222555333333222222222333444444444333111...,,,)))((('''...............///000111222111000//////000111222555555777888888999999999::::::::::::::::::::::::::::::999888666444222111/////////000111222333444555666888999888666444222666999<<<======<<<<<<<<<999;;;<<<<<<:::777555555111000000/////////000000333444444444444333222111111111111222222333444555555444333444444444444444//////......///000111222111222444666888::::::999888999:::;;;;;;;;;;;;:::::::::;;;<<<;;;888666444444333333333444666999:::<<<<<<;;;;;;999888666555444555888<<<@@@BBBBBBAAA;;;999777555555444222000111444888;;;;;;::::::;;;777555333222111111111000000000111333555555333111000000//////...////////////000111111111222444777555555333222111000//////000000000000////////////************)))(((((('''&&&'''((()))************...------,,,,,,,,,,,,,,,((())))))*********))))))******))))))))))))))))))+++,,,.../////////......---,,,,,,+++***))))))(((''')))******((('''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&((()))))))))((('''''''''''''''''''''''')))))))))(((((()))******'''((()))((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++,,,+++)))((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((111111000///...------,,,---......---+++***,,,---,,,------......---,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,---------,,,++++++******,,,---.../////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++*********++++++,,,...---,,,+++++++++++++++******+++,,,---.........***+++,,,,,,,,,,,,***)))((((((((())))))))))))***)))))))))))))))))))))))))))))))))*********************))))))******+++,,,++++++,,,,,,,,,+++************))))))))))))******++++++***)))***+++,,,---''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---............////////////////////////************+++,,,------+++,,,---------...000222111111000111222333555666555555444333333333333333111222333222000000222333444333222///......111444222222222222333444555666222222111000...---,,,+++...---------...000222333222222111111111111222222555666777999::::::;;;;;;999:::;;;<<<<<<;;;:::999:::::::::999777444222000......//////000111333444222444666777777666444222<<>>>>><<<999888999::::::999777444111///.........///000111222333222444666999999888666555<<>><<<;;;666999;;;<<<:::999888888333333222333333444555666777888999999888777555333222222222222333444555555777666666777999888444111222333555555555444222111222111111555:::======<<<::::::::::::;;;;;;;;;;;;>>>>>>===;;;:::999888777777666555444444666888999666666777888999999999888333333222444555666555333444222111000111111000...///333777:::;;;;;;<<<<<<777777666444222111000111------,,,...111333444444666555444222111000000///////////////...000333555444444222111111111222222/////////.........------((()))*********)))(((''''''''')))***+++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***''''''(((((())))))******((()))***++++++,,,,,,,,,++++++++++++++++++++++++******)))&&&$$$%%%(((***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&))))))*********))))))((()))))))))(((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))******'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((333333222111000///......---------,,,+++***+++---+++,,,---.........---,,,++++++++++++++++++++++++******)))(((((('''((((((******+++,,,------------******,,,---.../////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++***))))))*********)))))))))))))))***+++,,,+++***+++,,,,,,,,,+++((()))+++,,,,,,+++***)))((()))))))))******++++++))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,,,,+++)))((((((((()))*********))))))))))))******###&&&))),,,+++&&&!!!''''''''''''''''''''''''%%%&&&''')))******+++++++++++++++,,,,,,---------******))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---+++,,,---------...000222111111111111222444666777222222111111000111111222222333333222111111222444111222222111//////000111000000111222333555666777222222111///...,,,++++++////////////111444777999222333444555555444333222222333555777999:::;;;<<<777999===??????===999777888999999888666222///---............///111222333333555888:::;;;;;;999888888<<>>555888;;;<<<:::999999999444444444555666777888999999:::;;;<<<;;;999777555222222222222333444555666888777777999:::999444000333555777888888555333111000///000444;;;???@@@???;;;;;;:::::::::;;;;;;<<>><<<;;;;;;;;;888777555444555666888999444444666777999999::::::666444333333444444333222444111...,,,---///000000000333888;;;<<<<<<======888888888666444222111222...,,,,,,---111444666666999888666444333111111000.........---,,,...111444444333222111111111222333///.........------------(((((()))******)))(((''''''((()))***,,,,,,------,,,,,,+++++++++,,,,,,---+++++++++***)))((('''&&&&&&''''''((()))******++++++***))))))***,,,...///++++++++++++++++++,,,,,,+++***(((%%%###$$$(((+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&$$$%%%&&&&&&'''''''''&&&(((((())))))))))))((('''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((444111//////000000...+++------......------,,,+++,,,,,,+++******++++++,,,++++++******************************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++---.../////////...---,,,'''(((***++++++***)))))),,,+++)))((('''((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))((((((''''''(((***))))))))))))+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***%%%&&&'''((()))***+++,,,------++++++++++++------,,,++++++******++++++,,,***+++,,,---............,,,,,,++++++***)))))))))&&&'''((()))+++---...///++++++,,,,,,---...//////---...///111222222222222333111//////000111000///000000000000000000000000222222222222111000...---000000111222333444444555777666444222///...------000000000//////222666999333333222222333666888999666666555555666888:::;;;:::<<<>>>===;;;999888999:::;;;<<<:::777444333333111000...---...000333555555555666999;;;===<<<;;;;;;>>>BBBBBB@@@>>>>>>???999999::::::999999999999:::999888777777999;;;===<<<=========<<<:::888777666333111222444666777888;;;:::888777777777888888888:::;;;999444111111222111333888<<>>AAA@@@>>><<<;;;:::;;;;;;999888888777666555444444222111111333555777777666888777666555444444444444...///111222222111000///666888;;;>>>??????>>>===::::::999777666444333333111///...///222555666666444444333222222111000000000...,,,++++++---///111333333222222111111000000---......///...,,,+++***+++******)))(((''''''&&&((((((''''''''')))+++,,,............------,,,+++&&&'''''''''((((((((((((''''''(((******++++++++++++---//////---,,,,,,,,,++++++******************)))(((&&&&&&((()))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&%%%$$$######"""$$$%%%&&&'''(((((((((((())))))))))))((((((((((((######"""!!!"""$$$'''(((&&&'''((()))***)))((((((+++***((('''&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((+++*********))))))((((((''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$'''$$$"""###%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&111///------//////---+++,,,------------,,,++++++++++++***************+++******++++++,,,,,,------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,---.........---,,,,,,'''((()))***+++******)))---,,,++++++++++++++++++++++++++++++++++++++++++******++++++******)))((((((((('''''''''(((((()))******)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((('''((((((((((((((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))---,,,++++++++++++,,,---*********))))))************+++,,,---............,,,,,,,,,+++******))))))''''''((()))+++,,,------++++++,,,,,,---.........---...///000111222222222333111//////000000000///000000000000000000000000111111222222111///...---...///000222444666777888666555444222000///......000111000000000222666999444333222222333666999;;;;;;;;;:::999999:::;;;<<<;;;;;;<<<<<<;;;:::888777888:::;;;999666444333222111111000000000222444666888999;;;===??????>>>===???BBBEEEEEEBBB@@@??????999999888777666666777777999999777777888999;;;======>>>>>>>>>===;;;999888555333222222555777999999;;;;;;999888777777777777666888999777444111111222222444888<<<@@@BBBBBBCCC@@@>>>;;;888888999<<<>>>AAA???>>><<<;;;:::;;;;;;999999888777666666555555222222111333555666666555666555444444333333444444//////000111111111111111444777:::===??????>>>===;;;:::999777666444333222111///...000333555777777444444333333222111111000000///...,,,,,,---///000222222222111000000//////---.........---,,,+++************)))((('''''''''((('''''''''((()))***+++---------------,,,+++++++++++++++++++++,,,,,,,,,'''((()))******+++++++++,,,...000000...---------,,,,,,,,,,,,++++++******)))(((&&&&&&((()))((('''***************************)))(((''''''((()))***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&******))))))(((&&&%%%$$$)))((((((((((((((((((((()))((('''&&&&&&''')))*********,,,---------,,,++++++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&***)))))))))((((((((('''''''''&&&%%%%%%$$$######%%%&&&'''((((((((((((''''''%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((...,,,+++,,,------,,,++++++,,,,,,,,,,,,+++*********)))))))))******************+++,,,---......///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++&&&'''((()))***+++******(((((())))))***)))))))))************************)))))))))))))))(((''''''&&&%%%%%%&&&'''((())))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''&&&''''''((())))))******(((''''''''''''((())))))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******+++,,,------------,,,,,,++++++******))))))(((((())))))***++++++,,,+++++++++,,,,,,------...---...///000111222222222444222000///000000///...........................///000000111000///---,,,,,,---///222555888:::;;;666555333222111000000000000111111111111222666999555444222111333666:::<<<======<<<;;;;;;;;;;;;;;;;;;999888999;;;;;;888444666777999888555333222222111222222333555666777777999;;;===???@@@@@@???>>>???BBBDDDEEEDDDBBBAAAAAA:::999666444333333555666999888777777888:::;;;<<<>>>>>>??????>>><<<:::999555333222333666999;;;;;;<<<;;;:::888777666666666333555666555333222222222333555888<<>><<<:::888888999<<<===@@@???===;;;::::::;;;;;;;;;:::999888777666555555333222222333555666555333333222222222222333444555111000000///000111222333333555888;;;>>>??????>>><<<;;;:::888555333222111111//////000333666888888444444444333222222111111111111000///............222111111000///.........---------------+++************))))))((((((''''''((('''''''''((()))***++++++,,,,,,,,,,,,+++*********************)))))))))'''((()))******+++******,,,...000000///...............------,,,+++*********(((''''''((())))))(((+++++++++++++++++++++++++++***)))(((((()))***+++)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))((('''%%%$$$((((((((((((((((((((((((,,,+++)))((((((((()))***+++,,,------......------***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((((((((((((((($$$######$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((,,,++++++,,,,,,---,,,,,,+++++++++++++++***)))))))))******+++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++&&&&&&'''((()))***++++++%%%'''(((*********)))(((************************((())))))))))))(((''''''%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''')))***+++,,,---,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,---------++++++******)))(((((('''))))))))))))***************+++++++++,,,,,,,,,---,,,---...000111111222222444222000/////////...---------------------------......///000000///...---,,,---///111444777999:::555444333222111111111222000111222111111222555888888666333111222444888::::::999999999999999999999:::777555777;;;;;;777222333555777666444333222222222333555777888999999888777:::<<<>>>>>>===<<<<<>>>>>===<<<:::999555333222333666:::<<<<<<<<<;;;:::999777666555444111222333333333333333333333444777999<<<===>>>???;;;:::999999999:::<<<===???>>><<<;;;::::::;;;;;;<<<;;;:::999888777666555333333333444666666444222000000111111222444555666555333111///...///111222111333666:::===>>>??????===<<<:::888555333111000111000///000444666888888444444333333222222222111222111111000///......---111111000///...------,,,---------,,,++++++***)))***)))))))))(((((((((''''''''''''((())))))************+++++++++******)))((((((((((((((('''''''''(((((()))***************+++---//////...------...///...---,,,+++***))))))***(((''''''((())))))(((******************************)))(((((()))******((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))'''''''''((((((((((((((((((((('''&&&&&&''''''((())))))******++++++++++++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++,,,,,,,,,,,,,,,,,,---******++++++******)))(((***+++,,,---------,,,,,,,,,,,,++++++******))))))************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******++++++'''''''''(((((()))***+++***+++,,,.........---,,,)))))))))))))))))))))))))))))))))***))))))((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++++++++++++++++++++++++++))))))***++++++***))))))((()))***+++,,,,,,,,,,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))*********+++++++++++++++,,,---...///000111111111333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......---...///000222444555666444333222222111111111222000111111111111222444666:::888444222111222444666555666666777888999999999888555333555999:::555111111333555555444333333333333444666888::::::999888777999<<<===<<<;;;===>>>GGGFFFEEEDDDCCCBBBAAA@@@===:::666222111222555777777777777888999;;;<<<<<<;;;<<<======<<<;;;999888555333222333666:::<<<<<<;;;:::999888666555333333///000000222333444333333222333444666888999:::;;;999999999:::;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<;;;:::999888666555555333333333555666666444222000000111222333555666777999777333///---...///000000222555888;;;===??????===<<<:::888555333111000222000///000333666777777222222222222222222111111222111111000///......---111111000///...---,,,+++---,,,,,,+++******))))))))))))))))))((((((((((((&&&'''(((((()))*********))))))***++++++***************))))))))))))))))))((())))))************))))))+++---...---,,,,,,---...---,,,+++***)))((('''***)))'''''')))***)))((()))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((((((((((((''''''&&&%%%$$$$$$###### """%%%'''((()))***&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))***'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$""""""&&&&&&(((((((((((((((((("""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++,,,---,,,+++***+++,,,***++++++++++++***))))))***+++,,,.........---------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++************)))))))))))))))***+++,,,(((((('''''''''((()))*********++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((((('''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&''''''((()))(((((((((''''''''''''''''''''''''******++++++++++++******))))))++++++++++++))))))(((((()))***++++++++++++))))))(((((('''&&&&&&&&&(((((())))))))))))))))))************************,,,---...///000111111111111000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000000///...//////000111222333333333333222111000000000000...000111000000000222444888777444222111111222222444555666888999:::::::::555333222444777777444111000222444555444333444444444555777888999999888777999;;;>>>===<<<===@@@DDDSSSOOOIIIDDDAAA???===<<<===:::666333222444666888666666777999:::;;;<<<<<<:::;;;<<<<<<<<<;;;999888555333222333666999;;;;;;888888888777666444222222/////////111333555444333222222333444555666777888888999:::;;;===>>>??????>>>===;;;:::::::::;;;<<<<<<;;;:::999777555444444222222333555777777444222222222333444555777888999:::888444000...---...///000111444777:::<<<>>>>>><<<;;;:::888555333222111333111///000222444444444111111111111111111111000111111000///............222111000///...---,,,+++---,,,+++***))))))))))))))))))))))))((((((((((((&&&'''((()))*********)))))))))***++++++++++++***&&&'''''''''(((((((((((())))))************))))))'''***,,,---,,,,,,,,,---,,,,,,++++++***)))((((((+++)))(((((()))***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))((((((***)))((('''&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))$$$%%%&&&'''((())))))***)))(((((((((((()))******&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###""""""#########""""""$$$&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((***,,,---+++)))'''(((***++++++,,,,,,++++++***)))(((***,,,---......---,,,,,,,,,,,,++++++*********((((((((((((((((((((((((((())))))))))))))))))((())))))))))))*********+++++++++++++++************)))))))))))))))+++,,,---***)))((('''&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''(((***++++++***(((''''''((()))***+++++++++++++++******)))(((((('''''''''((((((((())))))***************************))),,,,,,...///000111111111000...------///000000///---------------------------...///111222222111111//////000111222333333444333222111000////////////---...000000//////111222333333222222222111111111555666777888999888888777222222333444444444222222///222444555555444555666555666666777777666666666:::<<<>>>===;;;===DDDIIIUUUOOOFFF@@@===<<<;;;:::;;;999666333333444777888555666777999:::;;;<<<<<<;;;<<<<<<======<<<::::::555333222222555777999999555555666555555333222111000//////111444555444222333333333333444555666777777888;;;===???@@@AAAAAA===<<<;;;:::::::::;;;<<<;;;;;;:::888666444333222000111222555777777555333444555555666777999:::;;;777666333111//////000000000111333666888;;;<<<===;;;:::999777666444333222333111//////000222222111/////////////////////000000///...,,,,,,---///000333222111000...---,,,,,,---,,,***)))(((((())))))(((((((((((())))))))))))&&&'''((()))*********))))))******+++,,,,,,++++++###$$$$$$%%%&&&'''(((((())))))************))))))(((***---...---,,,---...,,,,,,,,,++++++*********+++)))(((((()))******)))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((()))***))))))((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))%%%&&&''''''(((((((((((()))((('''''''''(((******%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$ !!!$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((()))+++,,,***'''%%%&&&(((+++,,,,,,,,,,,,+++******''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************+++++++++************)))***))))))))))))+++---...+++***((('''&&&&&&''''''+++***((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''%%%&&&'''((()))++++++,,,)))***+++,,,,,,+++***)))&&&'''(((******((('''&&&'''((()))******+++++++++,,,,,,++++++***)))))))))'''''''''((()))******************)))))))))))))))+++,,,---///000000111111///---,,,---///111111000---------------------------...000111222222222222//////000111333444555666333222111///......------,,,...//////......///111///000111222222222222222555666666777777666444333///222444444333222222222///111444555555555666666666666666555555555555555:::<<<<<<;;;999===DDDKKKOOOHHH???999888:::;;;;;;999777555333333555666888555666777999;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;666333111222444666888888333333444555444333111000111000///111555666444222444444444444444555666777777999;;;>>>@@@AAABBBBBB===<<<;;;:::::::::;;;<<<;;;:::999777555444222222///000222555888888666333666666777777888:::;;;<<<444444222111111111222222111222333555888:::<<<===::::::999777666444333333444222/////////000000///.........///////////////000...,,,++++++---///111333333222000///---,,,,,,---+++***((((((((())))))(((((((((((())))))))))))%%%&&&(((*********)))))))))***+++,,,,,,,,,,,,,,,&&&'''((()))***,,,------))))))*********))))))((()))+++...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''(((*********)))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%$$$!!! %%%***""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&***++++++,,,,,,++++++***++++++******)))(((((((((+++++++++************)))***++++++,,,,,,++++++***)))((((((((((((((()))***))))))))))))))))))))))))(((((()))))))))*********************))))))))))))+++(((%%%%%%'''+++...///***)))'''&&&%%%%%%%%%&&&))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((())))))((('''&&&&&&&&&$$$"""###&&&((('''%%%''''''((()))***)))))))))((((((''''''''''''((()))(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''***------***&&&(((((())))))******++++++)))))))))(((''''''&&&&&&((((((((())))))***+++,,,,,,---...,,,***))))))***)))))))))))))))*********))))))***+++,,,------...'''(((+++---...///....................................//////////////////...,,,+++---111666999;;;000555::::::777444555888666333000---,,,,,,...///------,,,+++,,,---...///////////////000111222333222222111111222333555666111111111111111111111111///000111222444555666777888666555777999999666333111666;;;;;;999888<<<@@@;;;<<<<<<;;;888666666777:::888777888999999888777111444777999999:::<<<>>>>>>===;;;;;;;;;999777555555444444333333333444444555555555444333222111000222000///000333444444444777555333222444555666777;;;===???AAAAAA@@@>>><<>>;;;;;;:::888555222000//////------///111222///,,,///...---...000000000///000...,,,******,,,...000///////////////.........*********)))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******************************+++++++++*********))))))&&&&&&&&&&&&&&&'''(((((((((***++++++++++++---...+++++++++***************((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$"""!!!"""###&&&$$$"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&***++++++,,,,,,++++++***,,,,,,++++++*********)))+++++++++************)))***++++++,,,,,,++++++***)))))))))((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********)))))))))(((((()))'''%%%%%%(((+++,,,---++++++)))((('''''''''(((+++***)))(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((&&&$$$$$$'''((('''&&&''''''''''''(((((((((((())))))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''---+++***)))))))))((('''))))))((((((((())))))***&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++,,,------,,,***))))))******)))))))))))))))))))))))))))******************++++++,,,------,,,++++++---------------------------------......////////////......000555;;;???AAA777;;;>>><<<777444555777444333000...------......------,,,,,,,,,---...///000000000000111222333333333222222222222444555666555555555444444444444444...///000222444666777888777666555666888888555333111444777888777777999;;;888888999777666555777888888666555555666666555333222555888999999999;;;<<<===<<<;;;::::::999666444333333222222222222333333444444444444333222111000111000///111333555555555777555333222333555777777999;;;>>>@@@AAA@@@???>>>===:::888999;;;<<<;;;:::<<<888555444555555444222555222000222666999777555777888999888666333333333333333333333333333333333222333444666888:::<<<<<<888777777666444333111000///...---///111111///,,,...---,,,---///000///...///...,,,******,,,...///000/////////......------***)))))))))))))))))))))''''''&&&&&&&&&'''(((((($$$&&&((()))*********)))+++++++++++++++++++++++++++++++++*********))))))))))))(((((())))))***+++(((***++++++++++++,,,...+++++++++******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%###"""###$$$&&&$$$###$$$&&&&&&%%%###$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''******++++++++++++******,,,,,,,,,,,,,,,++++++++++++++++++************)))******++++++++++++***************)))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------******))))))))))))(((((('''&&&%%%&&&(((*********---,,,+++***)))))))))***+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&)))'''&&&&&&'''((('''&&&'''&&&&&&%%%%%%'''((()))))))))((('''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((+++***)))'''%%%%%%(((******)))'''&&&&&&'''((()))%%%&&&&&&'''(((((())))))&&&&&&$$$$$$$$$&&&)))***+++,,,,,,+++)))((()))************))))))(((((((((******)))))))))(((((((((***+++,,,,,,,,,,,,+++***------------------------***++++++,,,---...//////...---...222777===AAACCC===>>>>>>:::444111222444111111000//////...------------,,,,,,------...///000000111111222333333444333333222222333444666777444444333333222222111111......000111444666888999666555555666777777444222111111333444444444444444444444444333333555888;;;<<<;;;::::::::::::888666444666999:::999888888999;;;::::::::::::888555222222111111111111111222222333333333333222111000000000//////111444666777666666555444333333555777888888:::<<>>:::888777888:::<<<<<<;;;:::888555444555555555444666333222444888:::999777555666777666444222222333333333333333333333333333222333444555777888999999444444555555444333333222///......///000000...---...,,,,,,,,,...///...---///---,,,******,,,---///000000///...------,,,,,,))))))))))))))))))******((((((''''''&&&'''''''''!!!###'''***++++++)))(((+++++++++++++++++++++++++++++++++*********************)))))))))***++++++(((***++++++******,,,---,,,,,,+++***))))))((((((%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******+++++++++***)))(((''''''((((((((((((((((((((((((************++++++++++++***)))))))))((((((((((((%%%%%%%%%&&&((()))(((''',,,,,,++++++************(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((((((((('''''')))((('''&&&&&&&&&&&&%%%((('''&&&%%%%%%''')))***''''''&&&&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''"""$$$&&&%%%$$$$$$(((,,,***)))'''%%%%%%%%%&&&''''''((((((((()))))))))***'''&&&$$$###$$$&&&)))******+++,,,+++)))((()))***++++++***)))(((''''''&&&))))))))))))))))))))))))'''((()))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,+++,,,///555:::===>>>;;;:::888333///,,,---/////////000000000///---,,,---------------......///000111111222333333444444333333222222222444555666444333333222222111111000000000111111333555666888555555555666666555333111222111000111333333111///111111111111222555:::>>>@@@???>>>>>>>>>===;;;888666888::::::888777777777;;;:::999999999777444111111111000000000111222222222222222222222111000/////////000222666888888777666666555444333444777999999:::<<<>>>>>>>>>===<<<666666666777999;;;<<<===999777555444444555555555555444333555888:::999777333444555444222111111222222222222222222222222222222222333444555666666777555555555555555444333222//////////////////...------,,,+++,,,.........---...---,,,++++++,,,---...000000///...---++++++***)))))))))))))))*********))))))(((''''''&&&''''''$$$%%%''')))******))))))++++++++++++++++++++++++************************))))))(((((((((((())))))(((***++++++******+++---,,,,,,+++***)))(((''''''&&&''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))******++++++******))))))*********++++++,,,,,,+++++++++*********)))))))))******++++++******)))++++++++++++***)))'''&&&(((((((((((((((((((((((())))))*********+++++++++)))))))))(((((((((((('''%%%$$$%%%'''))))))'''&&&******************))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%)))((('''&&&&&&(((***+++%%%%%%%%%%%%&&&((()))***))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''%%%%%%###""""""###%%%%%%"""'''(((&&&&&&(((+++)))((('''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''%%%%%%&&&''')))+++)))***+++***((('''((()))+++******)))((('''&&&&&&(((((())))))***++++++,,,''''''((()))***,,,---...++++++++++++++++++++++++(((((()))***+++,,,---...,,,++++++...222555777777666555222...++++++,,,------...///000000///---,,,------.........//////...000000222333333444333333222222111111222333555666777777666666666555555555555444222111111222444444444555555555444222111000222111000111222222000...000000111111333666<<<@@@???>>>===>>>>>><<<999777777999:::999888777888999===;;;999888777555333000111111111111111222333333111111222222222111000000///000111333777999888777555666666555333444777:::<<<<<<======<<<;;;999999444444555666888:::<<<===888777666555444444555666333333444555777777666555111222333222000000111222000000000000000000000000111222222333444444555555888888777777555444222111000000000///...---......---,,,+++,,,.........------,,,++++++++++++,,,---000///...---,,,+++***)))(((((())))))***************)))((('''''''''''''''+++***)))((('''((()))***++++++++++++++++++++++++************************))))))(((((((((((())))))(((***++++++***)))***,,,++++++******)))(((((('''))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))************))))))((())))))***+++,,,,,,---+++++++++************)))))))))************))))))***++++++,,,+++***((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))((((((((((((''''''&&&%%%%%%'''((()))(((&&&))))))*********))))))((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((%%%&&&&&&%%%######$$$&&&)))(((((('''((()))***+++$$$$$$%%%%%%&&&'''))))))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))))))))(((((((((''''''$$$$$$############$$$$$$###%%%)))***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""''''''''''''((()))***+++((()))***)))((('''((())))))))))))((((((''''''''''''(((((()))***+++,,,---******)))((())))))******************************((())))))***+++,,,------...---,,,...000333333333333222///---,,,,,,---...,,,---...///000///...---------...////////////...///000111333333333333222111111000000111222444555555555555555555555555555777666333111000111222333222444666555333000000000222222222222222111000000000111222333444777;;;????????????@@@@@@???;;;888999999999999888999;;;>>>BBB>>>:::777555444222000000000000000111222333444111222222222222222111111000111222555888999888666555777777555333333777;;;======<<<;;;:::999777666222333555666666888;;;===888888777555333333444666333333555666666555444333///000000000......000222////////////////////////111111222222333444555555::::::999777555333111000000111000///---,,,---///...,,,,,,,,,...///...---,,,,,,++++++++++++,,,,,,......---,,,++++++******((((((((()))******++++++))))))(((((('''(((((((((...,,,)))'''&&&''')))+++***************************************+++++++++++++++***)))))))))******)))***+++***))))))***+++******)))))))))(((((((((*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))************))))))))))))***+++,,,---...///+++++++++************)))))))))************)))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++))))))((((((((('''''''''(((&&&&&&&&&((()))((('''((()))***++++++***)))((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((($$$&&&'''&&&$$$$$$&&&((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******))))))'''((())))))''''''((()))((((((((((((((((((''''''((((((((())))))************)))(((((((((((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,///000000000111000...------------,,,,,,------...////////////,,,---...///000//////...---///111222333333222111000////////////111222333222222333333444444555555777555333111000111333444222444666555111///...//////222444333000///000222///111333444444666999<<<>>>>>>???@@@AAA@@@===:::::::::999777777:::???CCCFFFAAA;;;666333222111111////////////000111222333222222333333333333222222222222333666888999777555555777888666333333777<<<<<<<<<;;;:::999888777777111333555666555666999<<<999999999666333111333555444555666777555333222111---...///...------000222000000000000000000000000000000111222444555666666999888888666555333111000000111111///,,,+++---///...---,,,---///000///...++++++++++++++++++++++++---,,,,,,,,,++++++******'''(((((()))******++++++(((((((((((((((((()))***+++***(((''''''((()))***))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((()))))))))***+++***)))((()))***(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###"""###$$$###%%%&&&&&&$$$###$$$&&&!!!###$$$&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))************))))))******+++,,,...///000000+++++++++************)))))))))************))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((('''''''''''')))'''&&&&&&((())))))(((((()))++++++,,,+++***)))''''''&&&&&&&&&''''''(((***)))((('''&&&%%%$$$$$$&&&&&&'''((())))))(((((($$$&&&((('''%%%%%%(((+++%%%&&&''''''((((((''''''***)))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))$$$%%%&&&'''(((******+++))))))))))))((((((((((((%%%%%%'''(((((('''%%%%%% ###''')))((($$$%%%(((***+++***(((&&&&&&&&&''''''((()))))))))$$$%%%(((*********((('''&&&((()))(((''''''((()))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((***,,,---))))))))))))))))))))))))++++++++++++++++++,,,,,,(((((((((***,,,......---000...,,,+++,,,+++***))),,,---------.../////////,,,---///000000000///...---...000222333222111000//////.........000111222444555555666777888999999666444222000000222444555111444666444111......///---111555333///---///333...000333444444555777999888999:::<<<===<<<888555::::::888777777<<>>CCC===555222222222///,,,111000000000000000111222111444444444888======999<<<;;;999777666666555666777666555444444555666777888888888888777777666666444666777666444333666999<<<:::666333111111222333777777555333222111000000---...............------222000...///111111...,,,......//////000000000111111222444555555444222111000000//////.........---///......---------......,,,***((()))+++---------...------,,,+++***))))))))))))(((((()))***++++++))))))))))))************%%%$$$"""!!!!!!$$$&&&(((************************+++++++++************)))%%%&&&'''&&&&&&&&&(((***((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""""""""""""""""""""%%%$$$""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&,,,+++***+++,,,,,,,,,***,,,,,,------------,,,,,,,,,+++******))))))*********+++++++++******)))((((((((((((((((((((((((((()))))))))))))))*********)))(((((((((***+++***)))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********(((((()))(((((('''''''''(((((())))))***+++,,,,,,,,,,,,%%%&&&(((***+++***)))(((&&&'''))))))(((((()))++++++)))'''(((+++,,,+++))),,,+++*********+++,,,------,,,++++++************+++---000000///......///000000000000000000000000000000111111222444555555444111///000222333222000222111222555777999999:::777666333111000000111222555555555555444333222111222222444444444444333222555444333333333444555666888888777777666777777888777777666444333444777:::===888333111333444111///000000000000000111111222111444444555:::BBBEEECCCCCC???;;;888888999999888777666555444444555777888777777666666666666777888555666777666444333555777:::888555333111222333333666555333222111000000000......---------......///111///...///111111///---/////////000000111111111222333444555555444333111222111111000///...............------------......---+++))))))+++,,,---,,,---,,,,,,+++******))))))((((((((((((((()))******))))))))))))***************)))'''&&&&&&'''((()))************************+++++++++*********))))))&&&'''((('''&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))))))))'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''---+++***+++,,,---,,,***,,,------......------,,,,,,+++******))))))******,,,,,,++++++******++++++((((((((((((((((((((((((((((((((())))))************)))((()))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''')))*********)))(((***)))((('''''''''''''''+++,,,,,,---------,,,,,,((((((***++++++***)))((('''((())))))((('''((()))***))))))***,,,,,,+++)))************+++,,,------,,,++++++************+++,,,...111111000//////000000000000000000000000000222111000000111333666777777555222111111000...---000111444666888999999888777666444222222111222222666666666666555444333333222333444555555555555555555444333333333333333444777666444333444555777888777777555333111111333555555222000111444555333111000000000000000111222222111333333555===HHHOOOPPPLLLDDD;;;777888:::999777666555444333333555777999777666444333333555777888666777777666444333444555777666444333222222333444222222111000000000111111///...------...///000111///......///111111000...000000000111111111111111222333555666666555444333333333222111000...------...---------------.........,,,***)))***++++++++++++++++++******))))))((((((((('''''''''((())))))))))))))))))************,,,+++***)))((((((((((((************************++++++*********)))))))))))))))***)))''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((---,,,++++++,,,---,,,+++,,,------......------,,,,,,+++******))))))******...---+++******+++,,,---))))))))))))))))))))))))''''''(((((()))************)))((()))***+++***)))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***))))))(((***)))(((''''''&&&''''''******+++++++++***)))))))))))))))***)))((('''&&&'''((())))))'''&&&'''((())))))***+++,,,,,,+++***))))))******+++,,,---...++++++*********++++++,,,---///222222111000000111////////////000000000000222222111222333444666777777555333111000///...---111666::::::::::::888555777666555333333222333333444555555555444444333222111222222333444555555666555444444333222222222222555444222111111333666888888777666333000///000111/////////111444555333111000000000000111222333333000222222444===KKKUUUWWWQQQFFF999333444777555222444333333222333666888:::999777333000000222555777777777666555444333333444555444444333333333333444000////////////000111111...///111222333222222111------...///000000000///111111111111111111222222222444555777777666555444333333222000///---,,,+++------,,,,,,------......///---+++******+++***)))*********)))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((''''''&&&&&&************************************))))))))))))***++++++***((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""'''''''''((((((''''''&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''---,,,++++++------,,,+++,,,------------------,,,,,,+++******))))))******...---,,,++++++,,,---...************************&&&''''''((())))))******+++)))((()))******)))((('''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$######"""""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))((('''''''''''''''((()))))))))))))))((('''(((((((((((('''&&&%%%%%%'''((()))((('''&&&'''(((((()))***++++++***++++++))))))***+++,,,,,,------+++*********+++,,,---------000222222111000111111000000000111111222222222111222444555666777666666444444333111000//////000555>>>DDDBBB???===888222666555555444333333333333222222333333222222111111000111111222333444444555444444444333333222222111333111000///000222555777888888666444000//////000...///000222333333111000000000000000111222333444///000000222<<>>:::555333222333222222+++---222666888999888888888666333111000222444666777444222222444555444333555666888888888666444222............///000111111333444666777666444222000,,,...000000---,,,---...111111111000000/////////000111333555666555444333000//////...------,,,,,,++++++++++++,,,---...//////---***)))***++++++***))))))******+++,,,,,,---,,,++++++***))))))******))))))))))))************)))(((&&&%%%%%%'''((()))))))))))))))))))))))))))***)))))))))((((((((((((((()))))))))(((((()))+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%...---,,,,,,......---,,,*********++++++*********,,,++++++***)))*********((()))+++,,,---,,,++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++,,,***))))))******)))'''%%%''')))***+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&&&&&&&&&&((()))***+++%%%%%%&&&((())))))))))))((((((''''''''''''((()))$$$%%%''''''''''''(((***((()))(((%%%###$$$)))...***+++,,,---,,,+++***))),,,,,,------///000222333,,,...111111000//////000,,,------...///000000000000000//////000222444666000222333222//////111444;;;OOO]]]\\\VVVQQQDDD777222222333333333222111111777777888888888888888777666555444333222333444555222333555666777666555555---...///111222444555555111222333222111000111222///000111111111111333444000000000111222444555666333666666555777;;;;;;777222111000000000000111222))),,,222777::::::888777444333222111222444777999666333111222555666555333666777999:::999777444222///////////////000111111666555444333222111111111---///111000---+++,,,...111000000000//////......///000333444555555444333000000//////.........---++++++++++++,,,---...///...,,,***)))***+++++++++))))))***+++,,,------...++++++***))))))((())))))))))))))))))***************(((%%%######$$$%%%'''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''(((***+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((("""###$$$$$$%%%%%%%%%%%%$$$##################$$$ !!!"""#######################################$$$$$$&&&''''''&&&$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###&&&((((((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&'''''''''&&&%%%///...---,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))))))))************))))))(((((((((((((((&&&)))+++&&&%%%---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((('''''',,,------***&&&$$$%%%'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%#########$$$&&&((()))***'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((***))))))((('''&&&&&&&&&###%%%'''))))))((('''&&&++++++++++++************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***%%%''')))***+++***)))((()))((('''''''''(((***+++*********************+++((()))***+++,,,---------...---------...///111222000////////////111333444333333222222111222222222333222000/////////000111;;;JJJYYY[[[TTTIII???777666555444444555555444333666666555555777888:::;;;777333//////111444555444111333555666777666555444666222---***+++...111222000111222333333222111000000111222222222222111111111...,,,---222555666555:::::::::999888666333222222222333222000000000111,,,///333666777666444333666222///111888===>>>===:::777555555888999777666999;;;<<<:::777444333333////////////000111222333333444444444333111000......---,,,---...///...---111111111111000000000000111222444666555444111///222111///...,,,,,,++++++,,,---------......//////......---------,,,,,,,,,///...---...///...+++)))------,,,,,,+++***)))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))***************))))))((('''&&&***((('''&&&&&&'''(((***((((((''''''''''''((((((************)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###"""!!! !!!###"""###$$$$$$%%%%%%%%%$$$########################""""""!!!!!!!!!!!!""""""!!!"""""""""############"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&  ###...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,++++++************************)))((((((((((((((('''***+++'''"""!!!&&&,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''')))***(((&&&&&&(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&(((((('''%%%'''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))******+++)))(((((('''&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''')))******)))(((''')))(((((('''((()))***+++******************)))))))))***+++,,,,,,------,,,------,,,,,,---...000111000///.........///000000222111111000000000111111333222111000///000000111:::HHHVVVXXXRRRJJJAAA;;;666555555666777888888777666666555555666888999;;;888555111111333444444333000222444555666555444333555222000000111222111111000111222222222222000000222222222222222222222222333111//////111444555666:::::::::999888666444222222222333222111000000111///000333555555444333111222000///333:::>>>===;;;999777666777999;;;:::999999:::<<<:::777444222111////////////000111222222555555555555444222000......------...000111111///111000000000000/////////111222555777777666444333333222111000///.........------........./////////222111000...,,,+++))))))---,,,,,,---......+++)))---,,,,,,+++******))))))))))))(((''''''((())))))(((((('''&&&&&&&&&&&&'''&&&''''''(((***++++++,,,)))))))))))))))(((((('''((())))))))))))))))))(((((((((''''''''''''(((((()))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''((())))))&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%&&&&&&'''((((((''''''!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###""" !!!###$$$---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,++++++******)))+++******)))(((''''''&&&((()))***(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&''''''(((((((((''''''&&&'''((('''&&&&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$############'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''))))))***+++))))))((((((''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))***)))((('''&&&((((((((((((((()))***************))))))(((((((((+++,,,,,,------,,,,,,+++++++++++++++,,,---......//////...------------...000000////////////000000222222111000000000000111222???JJJLLLHHHDDD???;;;777666666777:::;;;;;;:::777666555555666777888999999777555444444444333222///111222444555555444333333333444555666555222//////000111222222111000000333333222111111222222333444444333222111222444777999999999888777555444333111222222222222111000000111111222222222222111000......000555;;;>>>===;;;999888777888;;;=========888:::<<<;;;777333000///////////////000111222333777777777666555222000///...---...000333444444333000000000000////////////111333555777888888777777333222111000///...............////////////000000222111000///---+++***************,,,......,,,***+++++++++******))))))(((******))))))))))))******(((((('''&&&&&&&&&&&&'''(((((()))***+++,,,------'''(((((()))))))))))))))''')))***,,,,,,***)))'''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&((((((((())))))'''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++************************++++++++++++,,,,,,++++++***)))((((((+++******)))((('''&&&&&&(((((((((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((******)))'''&&&&&&&&&''''''((((((''''''(((((('''&&&%%%$$$$$$%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++*********))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))((()))))))))((('''&&&&&&((((((((((((((())))))*********))))))((('''''''''---------------,,,++++++************++++++,,,,,,---------------........./////////...//////000111222222111111111000000000---777@@@AAA@@@@@@>>><<<888777666777:::;;;:::999666666555444555666777888:::999888666555444222111000111222444555555555555444444555666777666333000///000111222222222111000444333222111111111222222111333444222000000444888888888777777555444333333111111111222333222111///000000000000000111111222//////000555:::>>>???>>>;;;;;;:::;;;<<<=========777:::;;;:::777222///...111111111111222333444555999999999888666444222000......///222666888777666222222111111111111000000222333555777888777777666000000///...---------.../////////000000000000000........................(((((()))+++......---+++*********)))))))))((((((************************(((((('''&&&&&&&&&&&&'''((())))))***++++++,,,,,,&&&'''((()))************((()))************)))(((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""""""""###############%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$""""""###############"""################################################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$++++++*********+++,,,,,,*********+++++++++,,,,,,+++++++++*********))))))))))))*********++++++++++++******)))(((''''''&&&************)))(((&&&&&&'''&&&&&&'''))))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''')))******((('''%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))*********))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&'''(((((()))))))))))))))***)))))))))((((((''''''------------,,,+++******)))))))))***************++++++,,,...///000000111///////////////000111111222222222222111111111000///777<<<======@@@AAA@@@888777666666777888777555555555444444444666777888;;;:::999777555333111111111222333444555666777777555444333444555555333111///000111333333333222111444333222222111111111111...000111000///000555999777666555444333333222222111000000222444444111...............000111333444111111111444888===AAABBB>>>>>>===<<<;;;;;;;;;<<<777999;;;:::666222000///444444444444555666777888:::::::::999888666444222...///111444888::::::888444444444333333333222222333444555555555444333333000//////.........//////000000000000000/////////------..................''''''(((+++...///...,,,*********)))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''(((((()))*********%%%&&&''')))************)))(((''''''''''''((()))((((((''''''''''''((((((&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$&&&((()))((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###"""!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""",,,++++++*********++++++************+++++++++++++++************))))))))))))))))))************+++)))))))))((((((''''''&&&((()))*********)))'''&&&'''&&&&&&'''))))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))((('''&&&%%%$$$%%%&&&'''''''''''''''$$$######$$$''')))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&(((((()))***((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))((())))))*********)))))))))***,,,...///111111111//////...//////000111222222222333333222222111000...333777666666:::<<<;;;777555444444555555444222333333333333444666777999;;;;;;:::777333111111222222222333444555777888888666444222222333444333222000111222444444444333333555555555555444333222222....../////////222666888555444333111111000111111111//////222555555111...---......///000222444555222222222333666;;;@@@CCC>>>>>>>>><<<999888999:::888999:::999666333222222666666666666777888999::::::;;;;;;;;;:::888666555//////222666:::;;;;;;999666555555555444444444444333333444333333222222111111111000000000111222222000000////////////......000///...---,,,+++******(((((()))+++...///...---******************************++++++++++++******(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((&&&&&&((()))***************((('''%%%%%%'''(((***((((((''''''''''''((((((''''''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """###"""!!! !!!"""$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&""""""############""""""############$$$$$$$$$$$$######$$$$$$$$$###"""""",,,,,,+++***)))))))))***************++++++++++++************))))))))))))))))))))))))************)))))))))(((((((((((((((&&&''')))*********((('''''''''(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%###"""$$$(((******)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&'''((())))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&'''((()))***))))))((((((((())))))***+++++++++******+++++++++***))))))((()))***+++******)))(((((()))+++---...//////...------------...///000111222222333333333222111000,,,000111///000333555444444222222222444555444333111111111222444666888:::::::::999555111000111444111111222333444666777888666444333333444555333222111222333555666666555555777888999:::999777555333222000...///111444555666333222000///......//////000//////222666666222---//////000111111222333333///000222333666999<<<>>>:::<<<<<<;;;888777999;;;999:::999888555444555666777777666777777888999:::::::::;;;<<<;;;:::999888///000333777;;;<<<:::999555555555555444444444444222222222333333333333333111111000000111222333333/////////.........------......---,,,+++******)))))))))***,,,///000///---***+++++++++++++++++++++))))))***++++++***))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((())))))***)))))))))(((((((((((((((((()))((((((''''''''''''(((((('''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!"""######$$$$$$"""###%%%$$$###!!!""""""########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###"""""""""""""""!!! """""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""######""""""###%%%'''(((#########$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$---,,,+++***)))))))))))))))************+++++++++************))))))))))))))))))))))))************))))))))))))************%%%&&&(((***+++***)))(((((()))***)))((((((***---))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$!!!***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((((((((()))***+++,,,------((())))))*********))))))((()))***++++++***)))((())))))+++,,,---,,,,,,+++,,,++++++,,,---...///000222222333444333222111000000222222///000333444333111000000222444555555444000000000222444666999:::::::::888444000///222555000000111222333555777888555444555666777666333111111333444666777777666666999;;;===>>>===:::777555666333//////333555555444111000///...------...///000......222666666222---111111222222222222111111+++...222444666777999:::777999;;;999777777999<<<::::::999777555555666888666666666666777888999:::::::::;;;<<<<<<;;;::::::///000333777;;;<<<:::888555555444444444333333333000111222222333444555555///.........///000111222//////......---------,,,*********++++++,,,,,,,,,******+++---000000///---++++++++++++++++++,,,,,,((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((()))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''######################## !!!!!!"""###%%%&&&################################################&&&%%%%%%$$$$$$#########"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""###&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''++++++,,,,,,,,,++++++******************************++++++++++++***))))))(((((((((((())))))))))))***+++++++++***)))'''&&&))))))(((((((((((())))))+++***)))(((''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******'''&&&&&&''''''((()))***************))))))(((((((((((((((((())))))))))))+++***)))***+++++++++***,,,+++***))))))+++---...333333333222222111111111///...---...000222222111222111222222333444555666333000---...222555666555888555222111222444444444666555444444555777999:::777777777777666666666666888444222444888999666222888:::>>>??????>>>>>>>>><<<999444111111111111111111///...///111222222111111111222333444444222111...000111111000000111333555333333444777999::::::666999<<<===;;;999777777555666888777666555777888???;;;888999<<<>>>===<<<;;;:::::::::::::::::::::555555555555555555555555333333444555444333111000333222111/////////000111///////////////......---//////...------------...------......------,,,+++***++++++,,,,,,------...,,,++++++******++++++,,,((()))+++***)))(((***+++,,,***)))'''&&&&&&&&&&&&(((((())))))******++++++)))***+++***(((((((((***************))))))))))))((((((((((((((((((((((((%%%&&&''')))************''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$"""!!!)))((('''%%%$$$#########&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  """$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$""" !!!""""""!!!!!!!!!!!!"""######$$$$$$###%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############&&&%%%###"""""""""######***+++++++++++++++*********************************++++++++++++***))))))(((((((((((())))))))))))******++++++***)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((((((((('''&&&''''''((((((((((((''''''))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((('''(((((()))***+++++++++*********)))))))))((((((((()))))))))************)))***++++++***))))))(((((()))***---///000222222111111000000000000///...---...000111111111111111111111222333444555222000---...111444555555666444111111222333333333888777666555666888:::;;;666777777777777666666666777444222444888999666333666888;;;<<<;;;:::::::::;;;888555333222111111111222000///000222333333222222222222333444333111000...000222222222222444555444333222333666888888888777999<<<<<<:::888666666555777888777666555666888<<<:::999999:::;;;::::::999999::::::;;;::::::999666666666666555555555555222222333333333222111000333222000/////////000111...............------,,,///......---------------++++++,,,,,,++++++***)))***++++++,,,,,,------...,,,++++++******++++++,,,&&&((()))((('''&&&''')))))))))'''&&&%%%%%%&&&&&&***************+++++++++***+++,,,+++)))))))))***************))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%!!!"""###%%%&&&&&&''''''######""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$##############################'''&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$########################$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$#########"""!!!!!! !!!!!!""""""!!!!!!!!!######!!! !!!!!!!!!"""######$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%$$$###"""""""""###$$$)))******+++++++++******))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))************)))(((''''''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))))))))%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))***++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,+++++++++***************))))))))))))************))))))************)))((((((((((((***+++---///000000000////////////......///---,,,---///111111000000000000000111222333333111///---...000333333333444222000000222333333222666666555555555777888999666666777777777777666666666333222333777888666444444666888888666444444444888888777555444222111000111000///000333666777777222333444555444222000///...000333444555555777999444333111222444666777666777999;;;;;;999666555555666777888777666555666777888999::::::888777777777555777999;;;<<<;;;999888777777666666555555444444000111222222222222222111222111000000///000000000---------...---,,,,,,+++///...------,,,,,,------+++++++++++++++******)))***++++++,,,,,,------...,,,++++++******++++++,,,'''((()))((('''&&&'''(((''''''&&&%%%%%%&&&&&&'''++++++++++++++++++******+++,,,---,,,***)))***+++************))))))))))))((((((((((((((((((((((((***************)))((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%%%%%%%$$$########################&&&%%%###""""""$$$&&&'''&&&%%%$$$###"""###$$$$$$$$$$$$$$$###############""""""""""""###########################""""""""""""""""""!!!!!!"""""""""!!!!!!!!!"""######!!! !!!!!!!!!"""######$$$$$$###$$$%%%$$$"""""""""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%#########"""######$$$%%%))))))******++++++******))))))))))))))))))))))))***************))))))((((((((((((((()))))))))))))))))))))))))))(((((('''(((((()))******)))(((((($$$%%%''')))******)))((($$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&(((***+++,,,+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((()))***++++++++++++++++++************))))))))))))*********+++'''(((******)))))))))************++++++,,,------////////////............///---,,,---...000000//////////////////000111111///...---...///000111222222111111222333444444333333222222222222333444555555666777777888777777666444222111222555777666555555666777666333111000000666777777666555333222222111000000222666:::<<<===222444666666555222000///---000333555666777999:::666444222222333555666666777999::::::777555444444666777888777666555666777666999<<<;;;777444444666333555999<<<===;;;999777666555555444444333333333000111111222333333333333111111000000000000000000---............---,,,,,,...------,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,------...,,,++++++******++++++,,,)))***+++***)))((()))***&&&&&&&&&&&&''''''((((((+++++++++******)))))))))***+++,,,+++)))((()))***************)))))))))((((((((((((((((((((((((((()))***************))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%###!!!%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!"""$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""!!!"""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!######"""!!!!!!!!!"""######$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%"""""""""######$$$%%%%%%))))))***+++++++++++++++)))))))))))))))))))))))))))************)))(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((()))+++,,,+++***'''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((()))+++,,,+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''''''''((()))******************************((())))))))))))*********&&&(((******))))))+++---,,,,,,++++++,,,---...///......//////////////////...---,,,,,,...///.........------------...//////,,,---------......///000111111222444666777555444111111111111111111222222444555777888888888777666222111111222444666777777777888888666222000///000444555777666444333444666999777555444666999::::::222555999999666333111111---000444666777777888999999666333222333555666666666777999888666444444444777888888777666555555666666999<<<;;;777444444666111444888<<<===;;;888666333333333222222111111111111111222222222333444444000000000111111111000000///////////////...------------,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------...,,,++++++******++++++,,,***++++++***)))(((((()))''''''(((((())))))************))))))((((((''''''(((******)))((('''((()))************)))))))))(((((((((((((((((((((((((((''''''(((******+++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())) !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""!!!"""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%""""""######$$$$$$$$$$$$)))***+++,,,,,,,,,,,,,,,************************))))))******))))))((('''(((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''',,,------,,,+++)))&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&&&&&&&&&&'''((()))***)))))))))))))))*********(((((((((((())))))))))))&&&(((***)))((()))...333///...,,,,,,,,,...000111.............../////////...---++++++---...---------,,,,,,+++,,,,,,------***,,,------,,,,,,---///000000222555888888666444111111111222222222222222333444666888999888777666000000000111222555777888999:::999666333111000111333555555333222333888===EEEAAA<<<888666666555444222777;;;;;;888444333444000222666888888777777888;;;888444222333444555555444666777666555444444555777888999888666444555666666888999888666555555555222444888;;;<<<:::777555000000000000111111111111222222111111111222333333//////000111111111111000//////000000//////...------,,,++++++******++++++***************))))))(((***++++++,,,,,,------...,,,++++++******++++++,,,((()))***)))'''%%%&&&''''''((()))***************((((((((((((((((((''''''((()))***)))'''&&&'''(((************))))))))))))((((((((((((((((((((((((%%%&&&''')))*********+++''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***###$$$$$$$$$$$$$$$###### """$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%########################"""###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$###############""""""""""""#####################$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%!!!"""%%%&&&!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$""""""###$$$$$$$$$######******+++------......---++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((((()))))))))))))))(((''''''''''''((())))))(((&&&$$$$$$&&&((()))------,,,***)))'''&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''((()))***+++''''''((((((((()))))))))&&&'''''''''(((((((((((('''((()))((('''***222888999666111---++++++,,,...,,,,,,,,,,,,---------......,,,++++++,,,------,,,,,,++++++******+++++++++)))+++------+++***,,,------///111555888888555333000000111111111000000000222444666999999999777666//////000000111444777999:::::::::777444111111222333444333000///333<<>>:::666666777444666999;;;999888777777;;;888333111111222333333222444555555444444555666777888999888555444555666666555444333555555555444333555888::::::888666444//////000000111111222222111111//////...///000000...///000111222111111000......//////......---,,,,,,,,,+++******************************)))((((((***++++++,,,,,,------...,,,++++++******++++++,,,((()))***)))&&&%%%&&&''''''((()))******)))(((((((((((((((((())))))))))))((()))***)))((('''''')))************))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))((('''&&&$$$"""  """$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""#########$$$###############$$$$$$$$$""""""""""""############"""""""""#########$$$$$$"""!!!!!! !!!!!!"""!!!  """$$$$$$###!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""#########$$$%%%$$$###""""""***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''(((((((((((()))))))))))))))((('''&&&&&&''')))))),,,***'''%%%%%%'''***,,,,,,+++***((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''))))))'''&&&+++444<<>>???;;;888777999777999<<<===;;;888777666;;;777222000000111222222111333444444444444555777888999999888555444555555666333000000333555555333555666888999999777555444//////000111222333333444000///...---,,,,,,---......///000222222222111000------......------,,,+++,,,++++++***)))*********+++,,,,,,,,,,,,+++*********++++++,,,,,,---......,,,++++++++++++++++++,,,+++,,,,,,+++((('''((((((&&&'''((())))))((('''&&&(((((())))))******++++++)))***+++***)))((((((***************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!###%%%&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###############""""""######$$$$$$$$$%%%""""""""""""############ !!!!!!!!!""""""############""""""""""""###### ###%%%%%%""" !!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%$$$###"""!!!***+++---.........------************))))))))))))''')))***++++++***)))'''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************'''&&&%%%$$$$$$$$$$$$$$$+++******)))(((''''''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%$$$###$$$'''***---%%%&&&''')))************''''''&&&%%%&&&'''((()))%%%'''))))))(((''''''(((%%%'''(((&&&'''---888AAAEEE@@@999222---+++,,,---(((***++++++++++++,,,...111...+++***+++---------///,,,)))(((***---...//////000000///---+++,,,---+++...333777888777444222444111...---...000222222444222222444777888777444222111000000000222444666888666333222333555555555333333111---,,,111;;;DDDJJJAAA999555444222444777888999999:::;;;;;;;;;;;;555777999:::999777444222555444222000000000000111222111111222444555444333555666777777777666444333222111///...///000222333666555555666666666333111///000000111111111000000.........---,,,***)))(((------------------------////////////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&$$$!!!!!!%%%)))&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""%%%((()))&&&###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&$$$###$$$###"""!!!!!!"""######!!!!!!!!!!!! ###############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$###############"""""""""""""""$$$######""""""######$$$######""""""""""""######$$$$$$$$$%%%%%%&&&''''''***+++,,,.........---,,,+++*********))))))(((((('''(((***++++++***((('''''''''(((((((((((('''''')))(((((((((((((((((((((((((((((()))))))))******)))((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""" !!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))***''''''((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((()))+++***)))(((((()))%%%'''((('''''',,,555<<<>>>;;;555///,,,******+++(((***,,,,,,+++,,,---///000...,,,,,,---...------///---***)))+++---.........///000///---+++,,,------000444888888777444111111000000111333333222000333222111333666777666444111000000000000222333444666444222333555666777666222222000---,,,000:::BBBFFF>>>777555444333555888888999999:::::::::999999666777777777666444111000555444222111000000111111111111222333555666444333333444444555555444444333222111000......///111222555444444555666666444222000000000111000000//////000000000000///...------------------------------////////////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++************+++,,,+++,,,,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$&&&&&&###!!!#####################$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%###"""$$$###"""""""""###$$$$$$ !!!!!!!!! ###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""++++++,,,---------,,,,,,+++++++++***)))(((((('''((((((************((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&'''((()))******))))))(((((('''''''''&&&''''''''''''&&&&&&%%%(((((((((((('''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))***,,,---,,,***)))))))))&&&'''((((((''')))///444444333000---***)))))))))(((***,,,,,,,,,---///000000.........//////---,,,000...+++***+++---.........//////...,,,+++,,,---111333555777777555222000...///111555666555222///111000000222444555444222///000000111111222333333333222222444777888777666000000///---,,,000888>>>AAA:::444444444444666:::888888999999999888777777777666555444222000///...444333222111000000111111111111222444777777555222111111111222333333444444333222000.........000111333333333444666666444222111000000000///.........,,,------......------,,,------------------------......///......---,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++************+++++++++++++++,,,++++++***)))((((((''''''&&&''''''(((***)))'''&&&&&&''')))***((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))(((((('''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%""" """&&&(((%%%!!!"""######$$$&&&''''''(((%%%$$$###$$$$$$$$$!!!######"""""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!###############$$$%%%&&& !!!""""""#########"""############""""""!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""############""""""!!! +++++++++,,,,,,,,,,,,+++,,,++++++***)))(((''''''(((((()))******)))((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&(((((()))))))))((((((''')))((('''''''''(((***++++++,,,---,,,***(((((((((&&&(((((((((''''''***,,,,,,,,,,,,+++***))))))((()))***,,,------...000111///...///000111000---+++000...,,,+++,,,------------...///...,,,+++,,,---222333444555444222000...---...000444666555111...//////000111222222222111///000111222333333333333222222333555777777555333//////...------000666;;;<<<555111222444444666:::777777888777777666555444666555333111000000000000222111111000000/////////000000222555777777555222000000000111222444555666444222000...---...//////222111222444666666444222111000///...---------,,,******+++,,,------------............---------------.........------,,,+++***+++++++++++++++,,,,,,***************+++++++++*********))))))***************++++++++++++******'''''''''''''''((())))))+++)))'''%%%%%%''')))+++((((((((((((((((((((((((******))))))(((((((((((())))))******))))))((('''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###""""""$$$&&&&&&$$$!!!######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$######"""&&&%%%$$$###"""""""""######$$$$$$$$$$$$#########!!!""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$%%%&&&&&&!!!!!!"""###############""""""############"""!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!""" !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%$$$$$$############++++++++++++***+++++++++++++++******)))(((((('''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''''',,,,,,+++******)))******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&''')))******)))((('''&&&'''((()))************((('''&&&&&&&&&'''((())))))++++++***((('''&&&'''&&&'''((('''&&&&&&&&&'''((()))***++++++***)))))))))+++------------///111......///111222000---***///---++++++,,,---------,,,---......,,,+++,,,---111111222222111000...---///......000111222000///...///000111000000000000000111222333444444444444333333444555666555222///......------...000444777777222///222444444555999555666666666555444333333444333222111000111333444///////////////.........//////111333666666555333000111222333444555666777333222000...------...///111111111333555555333222000///...---,,,,,,,,,,,,,,,---...000111111222222/////////......---------------------------,,,+++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))******++++++*********'''''''''''''''((()))******(((&&&$$$$$$&&&(((***''''''''''''''''''''''''***)))((('''''''''(((((()))))))))))))))(((''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&+++)))'''$$$""""""""""""#####################$$$!!!""""""""""""#########$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$###"""!!!!!!!!!""""""#########""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""###### !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&,,,+++******))))))******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((++++++***)))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###"""######$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%'''''''''&&&&&&&&&'''((()))***))))))(((%%%&&&''')))******++++++%%%%%%$$$###$$$%%%&&&'''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))***+++------,,,,,,...///.........000111000---***,,,+++******,,,------,,,,,,---...---,,,+++,,,---//////////////////......111///------///000//////---///111111/////////000111111111222333333444444444333333444444333///,,,---------...000222333444555000...111333222333666333333444444444333222222333333222111111333444555......////////////...---///...///111333555444333000111333555777777666666222111///---------///000111111111333444444222000///...---+++++++++,,,,,,+++,,,---///000000111111000000//////...---------,,,,,,------------,,,,,,*********++++++,,,,,,---***************)))))))))(((((())))))))))))((((((((()))******+++*********((('''''''''((())))))***)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""&&&%%%""" ###&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%''')))---+++(((%%%###""""""#########"""""""""###$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######""" !!!""""""############"""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%,,,+++***)))((())))))***))))))))))))************(((((((((''''''(((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$%%%&&& !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%'''((((((((((((%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%'''(((&&&'''))))))'''&&&&&&'''&&&&&&%%%%%%&&&''''''&&&'''((()))******))))))(((***,,,---,,,+++***+++---...------...//////,,,******)))(((***,,,------,,,+++,,,------++++++,,,---------......///000111111222111/////////000...------000222111///...///000000////////////111222333222111000111222111///---------...///111333333333444000...111222111000333111111222222333333222222333333222222222222222222//////000111111000/////////------...111333444444///111444777888777555444111000...------...///000222111111222333333111///...---+++******+++,,,---******,,,---............000000000///...---------+++,,,,,,------,,,,,,,,,)))******+++,,,,,,------+++*********)))))))))(((''''''((())))))(((''''''(((((()))***************)))((((((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""%%%'''***(((%%%###"""###$$$%%%###"""!!!!!!"""###$$$%%%############$$$$$$$$$%%%######""""""""""""#####################$$$%%%%%%###$$$$$$$$$$$$"""!!! """""""""###""""""!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!! ###$$$$$$$$$###"""""""""""""""#########$$$$$$############$$$$$$######""""""""""""######""""""""""""############,,,+++***((((((((()))***((((((((()))******++++++((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))(((''''''(((((()))***+++&&&'''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&#########$$$%%%%%%&&&&&&###"""""""""!!!!!! $$$$$$$$$$$$######""""""%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$### """###%%%%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$""""""###$$$%%%'''((((((%%%%%%&&&&&&%%%%%%$$$$$$)))(((((('''((()))***+++%%%'''))))))(((''''''(((&&&%%%$$$$$$&&&'''((('''((((((((()))((((((((('''+++,,,---,,,***)))***+++...---,,,---......,,,***(((''''''))),,,---------+++,,,------++++++,,,------------...000111333444333222111111222111...,,,---000222222///...///000///...---,,,---///111222000///...///111111000...------...000222444333222444000...111222000///000///000111222222222222222333333333222111000//////000111222333333222111000///---+++,,,///222444444...111555888888777444111000///...------...000111222222111222333222000...---,,,***))))))+++,,,...---...///000111111111111111000000///...---------++++++,,,------,,,,,,,,,))))))***+++,,,,,,------+++*********))))))((((((&&&'''((())))))((('''&&&(((((()))***************))))))(((((((((((()))))))))))))))******)))))))))''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%"""###%%%$$$#########$$$%%%&&&&&&'''((($$$&&&&&&### """%%%'''%%%###!!!!!!###%%%'''###"""!!!!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###!!!  !!!""""""######"""!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""$$$$$$###"""#########"""""""""""""""$$$##################$$$######""""""""""""######%%%%%%$$$$$$###""""""""")))******+++++++++******))))))(((''''''''''''''')))***,,,+++)))(((((()))))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&&&&&&&$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%###""""""######""""""""""""""""""""""""&&&$$$###%%%'''(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$##################$$$$$$%%%###!!!  !!!"""%%%%%%&&&'''&&&%%%###"""%%%%%%$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''')))***++++++,,,,,,+++++++++++++++++++++++++++,,,......,,,*********''')))++++++++++++---///000///---,,,+++,,,------444222///------///222444222111000///.........///------,,,+++,,,---...///000000000000///////////////000111111111///...---/////////000111333444555;;;666000---///111222111444333222111222444666777===;;;888555222000/////////000333444555333111000111000...,,,,,,...000111666<<>>999444444555444222000///111222222222333333222111000//////...///...---,,,+++*********+++,,,...000000111000000000/////////---,,,+++***---,,,,,,---//////...---*********)))******+++,,,***(((&&&'''((())))))(((***)))((((((''''''((((((((()))************))))))((((((((('''&&&&&&&&&%%%&&&''''''''''''(((((((((&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!"""######!!!"""###$$$$$$###"""""""""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!""""""######"""###$$$%%%%%%%%%$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$&&&''''''%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######""""""""""""!!!!!!!!!+++++++++++++++***)))(((***))))))((('''(((((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%%%%$$$###"""!!!!!! %%%$$$######""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##################"""""""""""""""############""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$###""""""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((()))))))))((((((''')))))))))***************)))***++++++)))))))))***...///000///---,,,---...++++++*********************+++,,,...///000000000...///111111111///,,,+++...---------...000111333......//////000000111111//////////////////......---...000222444666777777555444222333555888<<<>>>:::999888888888999::::::;;;:::888555444333333333555777999;;;;;;:::888777444444222111111222444444777;;;>>>===999555555666222000///000111222111000222111000//////.........---------,,,,,,,,,,,,,,,+++,,,...///000//////...............---,,,+++***+++++++++---///111000///+++***************++++++((('''&&&''''''(((((((((***))))))((('''(((((((((((())))))***************))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$%%%$$$### !!!""""""""""""#########""""""#########$$$$$$$$$"""!!! !!!###$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$########################$$$$$$$$$######"""!!!!!!"""######$$$%%%%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%$$$###!!! !!!!!!""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""+++++++++++++++***)))(((******)))(((((((((((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''%%%%%%#########"""!!! %%%$$$######""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$#########"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%############$$$%%%%%%&&&%%%$$$###"""######%%%&&&""""""######$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&((((((((())))))*********+++---------++++++,,,...---......---+++***+++,,,)))*********************,,,,,,......///......---000111222333222000...,,,......------...///111222---......///000111111222..................//////...///111333555666777777555555444444555777;;;===:::::::::999999999:::::::::888777555444333444444777888:::;;;;;;888666444444444333222222333444444777999<<<;;;888555555666000//////000111111000...000///...---------------+++,,,,,,---.........///,,,---...//////...---,,,,,,,,,---------------,,,))))))))),,,...000///...++++++***************+++'''''''''''''''''')))*********)))((((((((((((((()))))))))))))))******+++))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$### !!!""""""""""""#########$$$$$$$$$#########"""""""""!!! !!!###$$$!!!""""""###$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$###"""""""""!!!""""""######$$$$$$$$$$$$######""""""""""""###### """###"""!!!!!!"""###"""""""""""""""""""""""" !!!###$$$%%%###""" !!!!!!!!!!!!!!!""""""""" !!!###%%%%%%%%%###"""########################$$$$$$###""""""!!!!!!!!!""""""""""""############)))******+++++++++******+++***))))))(((((())))))&&&((())))))((((((((()))((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$######"""!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%"""#########$$$$$$%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""######$$$%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((()))))))))''''''(((((())))))*********++++++***))))))+++---+++,,,---,,,***)))***+++))))))***+++++++++******---......///......------222222333333222111///...///...---------...///000,,,---...///000111222333......------......///000///111333555666666666666444555555444444666999<<<:::::::::999999999999888777666555444333333444555666888999::::::777555333444444444333333444444444666888999999777555555555111000///000111222111///000///...,,,,,,,,,---...+++,,,---...////////////,,,---.........---,,,+++++++++,,,---------------(((((((((+++---///...---,,,+++******)))*********&&&'''(((((('''''')))++++++***))))))(((((()))))))))((((((((()))***+++,,,((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%%%%&&&'''((('''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$""""""!!!!!! !!!!!! !!!"""######"""!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!""""""######"""""""""###############"""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""######""""""""" """"""!!!!!!###$$$"""""""""""""""""""""""" !!!###$$$$$$###""""""###""""""""""""###$$$%%%!!!###&&&)))***(((&&&$$$""""""""""""""""""""""""############"""""""""""""""""""""############$$$((()))***++++++++++++++++++***))))))(((((())))))&&&'''))))))(((((()))***(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$"""""" !!!""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!! !!!###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%$$$###############$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******++++++++++++&&&&&&'''(((((()))******'''(((((('''&&&''')))+++***+++,,,+++***)))***+++))))))+++,,,,,,,,,++++++---------......//////000222222111111000////////////...---,,,,,,,,,---...,,,,,,---///000222333333......---------...///000111222444666777666555555111222444333333444888;;;999999999999888888777777555444333222222333444555333555777999:::999777555666666666666666666666666555666777777666555555555444222111111222333333222111000///------...///000...//////000///...---,,,,,,------...---,,,+++***,,,,,,---------,,,++++++)))((()))+++---///...---,,,++++++***))))))******&&&((())))))((((((***---+++***))))))(((((()))))))))((((((((()))***+++,,,''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&%%%$$$!!!###%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$""""""!!! !!!!!!!!!""""""#####################$$$$$$$$$%%%$$$$$$##################!!!"""######$$$$$$######$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""""""""""" !!!""""""###$$$$$$""""""############""""""!!!"""######"""!!!"""$$$""""""""""""""""""""""""!!!!!!""""""###############""""""!!!"""###$$$%%%!!!###%%%'''((('''&&&%%%########################!!!""""""############"""""""""#########$$$$$$$$$'''((()))***+++,,,,,,,,,+++******)))))))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&''''''(((((()))%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%&&&'''"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###  ###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! !!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%$$$###""""""######$$$%%%'''((()))(((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***************)))))),,,...***+++,,,,,,******+++,,,)))***+++,,,------,,,+++,,,,,,------///000222333222111000///.........///000///---,,,++++++,,,,,,+++,,,---///000222333444...------,,,---...///000222333555777777666555444...000222333222444888<<<888888888888888777666555444333222222222222444444111333666999;;;:::999888777777777777777777777777444555555555555555444444666444222222333555555444333222000///...///111222111111111111///---+++))),,,------...---,,,***))).........---,,,+++***)))***))))))+++...///...---,,,,,,+++***))))))******&&&(((******((((((+++...+++******))))))))))))))))))((((((((((((***,,,---&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&$$$###&&&)))+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((!!!"""$$$&&&&&&&&&$$$$$$!!!"""%%%'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$###"""!!! %%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!!""""""#########$$$ !!!"""#########""""""############""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!  """### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$$$$$$$$$$***++++++,,,,,,++++++***,,,+++)))((((((((()))***(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%'''((('''%%%#########'''&&&%%%############$$$%%%$$$###!!!!!!!!!"""###%%%###!!!"""$$$%%%$$$!!!""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###)))(((&&&%%%$$$$$$%%%&&&$$$%%%'''((((((&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((***,,,,,,+++***))))))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,++++++,,,---///111333333222111000////////////111000---***((()))---000111000/////////000222333000///...------...///000111222444555666666777777444111///111666999777444333555666666444111111111555333111000//////000111222333555777888999888888777888888999999888888777999888666555444444444555444222111000000333666888333222000...---,,,------------............------.........------,,,,,,++++++---...---+++))))))***...//////---***)))+++...///...---+++***)))))))))************************000///,,,***)))))))))))),,,+++***))))))***+++,,,&&&'''((())))))(((''''''))))))((('''&&&%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$""""""$$$%%%"""######""""""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$######"""!!! """"""""""""""""""############""""""!!!!!! !!!$$$&&&''''''&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""###$$$%%%$$$######$$$$$$###"""###$$$$$$$$$***++++++,,,,,,++++++***+++***)))((((((((()))***(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''(((((('''%%%$$$$$$%%%$$$###""""""""""""$$$$$$%%%$$$###"""!!!!!!"""###%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$##################$$$$$$)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&''')))+++++++++***))))))***++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111222111000000/////////000000000...,,,******,,,///000///000000000111222222000///.........//////000111222333555666666666666666333111222555777444111111333555444222000///000222111///......///111222444555666888888888888777888888999:::;;;<<<<<<<<<999888666444333333444555444333222222222333555666222111///...,,,,,,------------............------,,,,,,,,,,,,++++++******+++---...---+++))))))***...//////---+++***---//////...---+++***)))))))))************************///...,,,***)))))))))*********)))(((((()))******''''''((())))))((('''&&&((((((''''''&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""""""""############"""!!!!!!#########"""""""""""""""######""""""!!!!!!!!!!!!"""###$$$###""" ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%&&&%%%###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############""""""!!!"""###$$$%%%$$$$$$### """$$$""" """$$$******++++++++++++******+++***)))((((((((())))))((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$""" !!!### !!!"""###$$$$$$$$$###"""""""""######$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""######$$$$$$$$$######"""***'''%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######"""###%%%%%%###"""###$$$############$$$%%%&&&'''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***+++***))))))))))))***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///111000000////////////000/////////...++++++,,,---...///000111222222222222000000////////////000000111222333444555666666666888555222333444555222//////111333222000.........////////////000111222333555666777888999999888777777777999:::;;;===>>>>>>999777444222222333555666555555555444444444444444222000///---,,,,,,,,,---------............------,,,,,,---------,,,,,,++++++---...---+++))))))***---.........,,,---...000......,,,+++************************************,,,,,,+++************+++))))))(((((((((((())))))((()))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!!!!!$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$###""""""!!!######################## !!!!!!"""""""""!!!!!!!!!!!!"""############"""$$$#########""""""!!!!!!###""""""""""""!!!!!!!!!$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$&&&'''&&&$$$""""""###""""""""""""""""""""""""########################"""""""""!!!!!!!!! """"""############"""""""""###$$$$$$%%%%%%$$$$$$!!!$$$"""$$$******++++++++++++************))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''######""" !!!###!!!!!!!!!!!!!!!"""######$$$#####################$$$############$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!###$$$%%%%%%$$$###!!! %%%""" """&&&'''#################################"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%"""######$$$######""""""!!!"""$$$$$$"""!!!"""##################$$$$$$%%%"""###$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***+++***)))(((((()))***+++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,//////.........///000000...000000///---++++++,,,,,,---000333444444333222111111000000000000000000000111222333444555555555777555333333444333111///...///111111///...------,,,...222555777666444333333555777888:::::::::999666666777888999:::;;;<<<999777444222111333555666666777777777666444222111000///...,,,,,,,,,,,,---,,,------......------,,,---...///000000000///...+++---...---+++))))))***,,,------......///000111...---,,,+++++++++++++++******************************************++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!### !!!!!!""""""#####################"""!!! """"""""""""""""""""""""""""""######"""!!!!!! """######$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$&&&'''&&&$$$""""""###""""""""""""""""""""""""########################%%%%%%%%%$$$######""""""""""""############""""""#########$$$$$$$$$$$$$$$!!!"""!!! """)))******++++++******)))))))))))))))((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&$$$"""###%%%((($$$$$$$$$$$$######""""""#########$$$$$$$$$$$$#########$$$############$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###!!!  %%%'''$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!!!!"""""""""""""""!!!$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++******)))(((((()))******,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...---------...///000000///000111000...,,,++++++***---000444555555333222222222111111111000000//////000111333444444555555444333222222333333333222...000222222000......///+++000666;;;===:::666222111222555888:::;;;;;;;;;888888777777777888999999888666444222222333555777777777888777666444111000///...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---///000111000//////+++---...---+++))))))***++++++,,,---///000000///------,,,,,,+++,,,,,,,,,************************))))))*********+++++++++******************************)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$""" !!!!!!""""""#####################"""!!! """"""""""""""""""""""""&&&%%%%%%$$$###!!!  !!!###$$$$$$$$$$$$############""""""!!!!!!""""""""""""############""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$%%%'''&&&$$$""""""###""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$""""""############"""""""""""""""#########$$$$$$$$$!!!"""###""" ))))))************))))))(((((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!! """&&&'''&&&$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""""""""### !!!""""""###"""""""""###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''''')))+++***)))(((((((((((()))***++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,------///000111000111222000...+++++++++***---000333555666555444222222333222222111000//////000111222333444444444111111222222333333444444000222444444222111111111---111777<<<===:::444111000222444777999::::::::::::999888777777888999:::777666555555555555666777777777777666555333111///...---,,,+++***+++,,,,,,,,,,,,------------,,,,,,(((***,,,...///...---,,,+++---...---+++))))))***+++***+++,,,///000///------,,,,,,,,,,,,------...************************))))))******+++******)))******++++++++++++*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%"""!!!!!!!!!!!!""""""""""""""""""######$$$######"""########################&&&&&&&&&%%%###"""  !!!######$$$$$$$$$"""""""""""""""""""""###"""""""""############$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############"""""""""!!!!!!!!!!!!"""######&&&"""$$$&&&###))))))************))))))'''((()))))))))((('''&&&(((((((((((('''''''''''''''''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""###$$$###""""""###$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""$$$%%%$$$"""!!!###%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$!!!###$$$$$$###""""""######$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&&&&((()))***)))(((''''''((()))***++++++***)))))))))))))))************************)))***+++,,,,,,+++******+++++++++,,,---///000111111222222000---++++++,,,+++---000333555666666666333333333333333111000///...///000222333333333333111222222222222222333444222444666777555444444555///111444666666444111///222333555666777777777666888777666555666777999;;;666666777777777777777666666666555555333222111000------+++*********+++,,,+++,,,,,,------,,,,,,+++&&&(((+++---///...---,,,+++---...---+++))))))***+++******,,,...///---***,,,,,,,,,,,,,,,---...///************************))))))***++++++***)))(((((()))***++++++***)))((()))(((''''''&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!! !!!"""###############!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$######""""""""""""###########################"""""""""""""""""""""""""""""""""###############"""$$$%%%$$$""" !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""############""""""!!!  !!!"""###%%%""" ###$$$###!!!))))))************))))))'''((()))))))))(((&&&%%%)))((((((((('''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###%%%''''''&&&%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######"""""""""###%%%&&&&&&'''&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''(((***)))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++*********+++,,,---///000111222222222///,,,++++++---+++---///222444666777777333333444444333222000///...///000111222333333333222333333333222111222333444666888999888666666777111111000//////.........444444555666666555444333333333222222333666888:::666777888999999888777666666555444333222111111000---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++'''))),,,///000000///...+++---...---+++))))))***+++))))))+++......,,,))),,,,,,,,,,,,---......///************************)))***+++++++++)))(((''''''((()))******)))(((''')))((('''&&&&&&''')))***''''''&&&%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### !!!$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############!!!""""""############""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$############$$$%%%&&&'''########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&""""""############""""""  !!!""""""""""""!!!!!!!!!"""###***************))))))(((+++)))&&&'''((()))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$######""""""""" !!!###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$###""""""(((%%%$$$&&&&&&###%%%((())))))(((((((((((())))))***+++,,,+++)))))))))***'''''''''((()))+++,,,---*********)))******++++++******+++,,,---//////000222111//////000000...---***++++++---///111333444555444222000///...------...///000222222333333333444555555444222222444555777666666777999999777555111111111111111111111111333666999999888666555555888666333222222333666888666555333222222333555666555555555444222000///...,,,+++)))((('''((()))******+++---......---+++***,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))***+++++++++,,,************)))))))))((()))((('''&&&%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""'''&&&%%%$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!!!!!!!!###$$$$$$$$$###$$$$$$""""""""""""############$$$###""" %%%###"""###%%%&&&&&&%%%###!!! !!!""""""!!!######""""""!!!!!! """""""""###$$$$$$$$$%%%"""######$$$$$$$$$######"""######"""!!!!!!###%%%""""""""""""############ !!!"""#########""""""###%%%'''(((%%%%%%###"""!!!!!!!!!!!! !!!"""$$$%%%&&&$$$######""""""""""""""")))*********)))(((''''''+++)))((()))+++,,,+++)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%&&&%%%&&&)))))))))(((((((((((())))))***+++,,,+++)))((()))***)))(((((()))***+++---......---,,,***))))))(((((()))***+++,,,...///000111222111//////000000...---+++++++++,,,---///000111333222111000......------//////000111222333333333333444555444333333444666888777777999;;;<<<;;;:::444444444333333222222111444666888888666555555666777555333111111333555777555555444333333444555555555555444333222000///...---,,,***(((((()))***+++(((***,,,.........---,,,,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,++++++******))))))******+++,,,+++************+++,,,---************************((()))))))))))))))***************)))))))))(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!""""""""""""""""""""""""""""""##################"""!!! %%%###""""""$$$%%%$$$$$$$$$"""!!!!!!"""###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""#########"""!!!!!! !!! !!!!!!"""""""""######### !!!"""###""""""!!!!!!!!!""""""###$$$######""""""!!! !!!!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""))))))))))))((('''&&&%%%(((''''''(((+++------,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!!"""############"""########################"""""""""############$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############ !!!!!!"""#####################$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((---&&&"""$$$'''''''''))))))((((((''''''(((((()))***+++,,,+++)))((()))***+++***)))((()))+++...///...---,,,+++***)))))))))((()))***,,,...000111222222000////////////...,,,++++++++++++,,,---......222111000///............000000000111222222333333222333555555444444555777777666666888;;;======<<<888888777666555444333333444555666555444444555666555333111000000111333555444555555555555555555444444444333333111000...------,,,+++***)))***+++,,,''')))+++---////////////+++++++++,,,,,,---...///------,,,,,,,,,,,,++++++******))))))******+++,,,******))))))******++++++************************)))(((((((((((((((''''''))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$ !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!"""######$$$$$$$$$ !!!"""""""""""""""""""""""""""##################"""""""""""""""###%%%###!!!!!!"""######"""&&&$$$""""""######"""!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!! """"""""""""!!!!!! !!!"""$$$$$$""" !!!!!!""""""""""""######""""""!!!!!!!!!""""""###!!!"""""""""!!!!!! !!!"""######"""!!!""""""!!!""""""###$$$$$$$$$######"""""""""""""""))))))(((((('''&&&$$$$$$$$$$$$$$$&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#######################################"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""!!! !!!###$$$############$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%---&&&!!!$$$'''((((((***(((((((((''''''((((((((()))++++++***)))((()))***+++)))((('''(((***---///***************+++,,,---'''(((***,,,...000222333222000///...//////...,,,*********+++,,,---...///111111000000//////000000111000000111111222222333111333555555555555666777666555444555888::::::999999999888888777777666666555555444333111222444777333222000//////000222333333444666777777666444333333333333222111///...---------,,,+++++++++,,,---)))***+++---.../////////++++++++++++,,,---...///------,,,,,,,,,+++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++)))))))))(((((('''''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###############$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$######"""!!!!!!!!!###""""""###%%%%%%$$$###!!!"""""""""###############"""""""""###$$$$$$%%%%%%###!!! !!!"""!!! '''%%%###"""######"""!!! !!!!!!!!!""""""""""""!!!!!! """"""""""""!!! """$$$%%%$$$"""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###"""!!!###"""""""""""""""######$$$######"""""""""""""""(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$%%%### $$$&&&""""""#########$$$$$$$$$######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!""""""###############!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################+++%%%"""$$$''''''(((***((((((''''''''''''(((((()))***+++***((('''((())))))((('''&&&''')))+++,,,))))))))))))***+++,,,---'''(((***,,,...000222333111000......//////---,,,((())))))+++,,,///000111111111000000000111222222222111000000000111222333111333555666666555666777777666444444666777777666777777777888888999999999444444333111///000333666111000///......///000111222444666777777666444222222222222111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,------......------++++++++++++,,,---......------,,,,,,,,,+++++++++******))))))******+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$#########"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!###"""!!!###%%%&&&$$$"""!!!"""""""""###############""""""######$$$%%%&&&$$$"""!!! !!!!!!!!!&&&$$$""""""###$$$###""" !!!!!!""""""#########""""""!!!!!!!!!"""#########""""""!!!  !!!!!! !!!!!!!!!!!!"""""""""!!!!!!   """###$$$$$$###### """######!!!###"""""""""""""""######$$$######"""""""""""""""'''''''''(((''''''&&&%%%((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$  $$$&&&"""""""""############$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""""" !!!"""###############"""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''$$$###&&&&&&%%%&&&***(((''''''&&&&&&''''''((()))***+++***((('''((()))''''''''''''(((((())))))+++***)))(((((((((((((((((()))***,,,...000111222111///............---+++'''((()))***,,,///111222////////////000111222333333222111000000111222333111444666777666555666666999777555444666777777777444444555666777888999999222222111000...///222444111000///......///000111222333555666666555333222111111111000000///------++++++,,,,,,,,,,,,------......------------------*********++++++,,,---...------,,,,,,,,,,,,++++++******))))))******+++,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$######"""""""""############################## !!!!!!""""""######!!!!!!!!!"""""""""######"""!!! !!!"""$$$%%%"""  $$$%%%""" """"""""""""##################""""""###$$$%%%%%%$$$""" !!!""""""!!!$$$###!!!!!!###$$$######!!!!!!!!!!!!""""""""""""######"""""""""""""""!!!!!!""""""######""""""""" !!!!!! !!!""" !!!!!!!!!!!!""""""  !!! !!!"""######### !!!"""""""""""" """"""!!!""""""###$$$$$$$$$######"""""""""""""""&&&&&&'''(((((((((((('''(((***+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%##################$$$$$$""""""###$$$$$$$$$$$$$$$########################"""""""""############$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$""""""""""""############$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$##################$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%$$$######!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&!!!"""%%%(((%%%"""$$$***(((''''''&&&&&&''''''((((((*********((('''((()))''''''((()))***))))))((()))((((((''''''''''''''')))***+++,,,...///000111111///............---+++((((((((()))+++---...///,,,,,,------///000111222333222111//////000222333222555777888777555555555666444222222444666777777333333333444555555555666000111111000......000222000000////////////000000222222333444444333222222000000000000///...------******+++,,,,,,,,,,,,,,,---------------...//////************+++,,,---...------,,,,,,,,,,,,++++++******))))))******+++,,,---,,,,,,+++******++++++))))))))))))))))))))))))''''''((((((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""""" !!!"""#########"""""""""#########$$$$$$"""!!!  """$$$%%%"""  $$$%%%"""""""""""""""##################"""""""""######$$$###""" !!!"""######""""""!!! """$$$$$$##################""""""""" !!!!!!!!!!!!!!!""" !!!""""""""""""!!!"""######!!! !!!### !!!!!!!!!""""""  !!!"""###!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""%%%&&&'''((())))))))))))''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% !!!!!!"""""""""######"""""""""###$$$%%%%%%!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$&&&%%%$$$"""!!!""""""""""""############$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$############### !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$###### """###$$$%%%&&&!!!''')))%%% ###***'''''''''&&&&&&'''''''''(((******)))((('''((()))'''(((***,,,,,,+++)))((($$$$$$%%%%%%'''((()))*********+++,,,---//////000111///...---......---+++(((((((((((()))***+++,,,*********+++---///000111444222111//////000222333333555888888777555444444222000...///111444666666333333333333333222222222///000111000......000111000000////////////000000222222222333333222222222///000000000///...------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,...///111222************+++,,,---...---------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++***))))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!!!!!!!!!!"""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$############$$$$$$$$$$$$%%%$$$"""  !!!"""%%%""" """&&&(((%%%!!!""""""""""""##################"""""""""""""""######!!! !!!###$$$$$$###!!! """$$$$$$$$$%%%%%%$$$$$$######"""""" !!!!!!!!! !!!"""""""""!!!"""!!! !!!!!!!!!""" !!!###$$$$$$'''&&&$$$#########$$$%%%######""""""""""""###$$$ !!!"""$$$%%%&&&$$$######"""""""""""""""