BM6P6(@ %%%'''(((((('''&&&&&&'''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$&&&)))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((()))))))))(((&&&&&&''''''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((''''''&&&$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&'''((('''%%%$$$%%%&&&$$$############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%$$$#########$$$###!!!))))))((('''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%###"""###$$$'''&&&&&&&&&&&&'''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%###%%%$$$$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&###############$$$$$$%%%%%%$$$"""!!!"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$######$$$###"""!!!""""""%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$#########$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''(((''''''&&&%%%%%%''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%###"""###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###&&&'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++***)))'''%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" """######""""""###$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!$$$&&&$$$ !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((///...+++((($$$""" ###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''''''''''''''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%###''')))'''###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%'''(((***+++###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$&&&(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((((())))))(((&&&%%%############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$### $$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((('''###"""$$$&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$&&&((('''###"""$$$&&&$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%(((((('''%%%$$$%%%&&&&&&''''''(((((((((&&&''''''&&&$$$######$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&$$$$$$$$$%%%&&&'''''''''(((&&&%%%%%%%%%%%%$$$""" !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///---)))%%%###$$$&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((""""""###$$$$$$%%%&&&&&&)))&&&$$$$$$&&&&&&$$$!!!!!!$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$ &&&((('''$$$"""!!!######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&### ###'''***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&###!!!###''')))'''$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$"""$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%%%%###"""###$$$%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""########################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### ###&&&(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$%%%############$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###""""""###%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$ !!!###$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$(((***+++)))&&&$$$''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***))))))((('''&&&&&&&&&(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((()))))),,,)))'''((()))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%###$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''#########$$$'''((('''&&&))))))((((((''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))((('''''''''(((((((((((((((+++)))'''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******(((&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))((((((((((((((('''''''''***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((++++++'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$######%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''',,,111111***$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((''''''''''''(((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''''''''(((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++)))((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%############$$$%%%&&&'''&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######"""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''',,,111111***$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((())))))))))))((('''(((((())))))(((((((((((((((((((((((('''''''''%%%'''(((((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''''''''"""#########$$$&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$###$$$!!! !!!###%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((++++++'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((()))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((''''''&&&'''''''''((((((((((((((($$$&&&((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&'''''''''(((((((((%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$%%%$$$###"""!!!"""###%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))************))))))))))))+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))$$$&&&((((((&&&%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((***((((((((())))))'''%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$%%%&&&)))***)))''''''''''''((((((((())))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&%%%&&&***((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''%%%###"""''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$######'''&&&$$$"""""""""$$$%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###"""!!! &&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$+++++++++*********))))))))))))*********+++++++++************************))))))))))))******++++++((((((((()))***+++++++++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((***)))))))))(((((((((''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$$$$%%%)))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((())))))***+++++++++******)))))))))******+++************************((((((((((((((((((((((((******)))(((((('''&&&&&&)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))******))))))((((((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))***&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++++++++******************************+++++++++************************++++++++++++++++++++++++)))))))))******+++++++++******))))))******++++++************************(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######)))(((%%%###"""###$$$%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$###""""""######$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%************************************************************************,,,,,,,,,,,,++++++++++++************++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((("""###%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######)))(((%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%#####################$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))***++++++***))))))(((((())))))***(((((((((((())))))))))))))))))((((((((((((''''''***))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))*********)))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,---------............---------,,,,,,,,,------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))************))))))))))))******'''((((((((()))))))))************))))))((((((((()))))))))))))))*********)))((((((((('''''''''''''''((((((((())))))))))))************)))))))))(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%"""###$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&........./////////000000000000/////////.........////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((******))))))))))))******'''((((((((())))))******++++++++++++******))))))(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((($$$$$$%%%%%%&&&'''''''''(((((())))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%###"""!!!"""$$$'''))) !!!"""##################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&111222222222111000//////333333222222111000//////000000000/////////......000000000/////////......000///...---,,,,,,---...------------------......,,,+++***(((((())))))***))))))***************)))++++++******))))))((((((************************)))))))))))))))(((''''''!!!###&&&)))***)))(((&&&---,,,+++***)))))))))***((((((((()))******++++++(((((((((((((((((((((((((((***,,,***&&&%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###222333333333333222222111555555555444444444333333444333333333222222222222333333222222222111111111222111000///......///000++++++++++++++++++++++++---,,,+++*********++++++******++++++++++++******++++++++++++******************************************++++++***))))))((('''((()))******((('''%%%))))))(((((((((((())))))*********************)))(((((((((((((((((((((((()))))))))(((&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""###%%%'''((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$//////000111111111000000666666666777777777888888777777777777777666666666666666666666666555555555444333333222222222222333---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))************)))))))))((()))(((((((((((()))******---,,,,,,+++******))))))((((((((((((((((((((((((***(((%%%%%%&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$### $$$'''((('''$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''(((((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%---...///000000000000000444444555666777888999999::::::999999999999999999:::999999999999999999999666666666666666666666666444333333222111000000////////////...............,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******(((((((((((()))+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((+++'''######'''******)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%///000111222222222222222111222333444555777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999999888888777666555444444111111111111000000000///...............---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++******)))((((((''''''(((***,,,---......,,,+++******************+++++++++,,,,,,,,,))))))))))))))))))))))))***'''$$$$$$'''******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&'''(((******&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#####################""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%...///000000000000000000000000222333444666777777888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;:::::::::999999888888777444555555555555444333333111111111111111000///...+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******************,,,+++)))((((((((()))***,,,,,,+++))))))(((((()))))))))******+++,,,,,,---)))))))))))))))))))))))))))((('''''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''((((((((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((%%%######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%222222333333333222111111111222333444555666777888777777777888888999999999::::::::::::;;;;;;;;;<<<;;;;;;===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;:::999888777666666666555555444222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++,,,,,,+++***************))))))))))))******+++,,,)))*********************))))))))))))))))))))))))(((***++++++***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$#########$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$<<<<<<===<<<<<<;;;::::::444444555666777888999999777777777888888999999999888999999999::::::;;;;;;;;;<<<===>>>??????>>>===>>>>>>>>>>>>????????????<<<===>>>>>>>>>===;;;;;;999999999999888777666555222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))***+++,,,---.........)))))))))+++,,,...000111++++++******)))((((((((())))))))))))))))))))))))'''+++///...+++(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$***)))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%$$$$$$######"""######$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###CCCBBBAAAAAABBBAAA???===>>>===;;;<<<>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;<<<======;;;999888999;;;;;;;;;<<<===============@@@@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<<<<=========<<<:::999777999888777555333222222222111000000//////////////////...,,,++++++---///000+++***)))***+++,,,+++***************++++++++++++((()))************))))))---+++)))(((***+++++++++///...---,,,***(((&&&%%%&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''$$$""" """$$$'''(((&&&$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######)))(((((('''%%%$$$$$$###$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$###"""""""""!!!""""""#########""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%&&&'''HHHFFFEEEEEEFFFFFFDDDCCCCCCAAA???@@@AAACCCCCCCCCBBBBBB@@@???======<<<<<>>>>>?????????>>>>>>??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<=========<<<;;;:::;;;;;;999888777666666666333222111111000000111111000///...------...///000---,,,++++++------,,,+++++++++++++++++++++++++++******++++++++++++******,,,***((((((***++++++***++++++++++++***)))((('''&&&&&&''''''((())))))*********)))''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$#########$$$$$$%%%&&&((('''%%%######%%%'''((()))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%%%%&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$##################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&RRRPPPNNNNNNNNNOOONNNMMMJJJHHHEEEDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<:::::::::::::::::::::::::::;;;<<<=========<<<<<<>>>===<<<;;;:::999999999555444333333222222333333111111111222222111111111000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,***((((((***+++***)))(((((()))***************&&&''''''(((((())))))*********)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&###############$$$$$$%%%((('''&&&&&&&&&&&&'''((()))'''%%%%%%%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%dddbbb___^^^^^^^^^]]]\\\VVVRRRNNNLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLIIIKKKMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEECCC@@@>>><<<;;;;;;777777777777777777666666888888999:::;;;<<<<<<<<<>>>===<<<:::888777777777555555444333333333333333222444555777777666555444333111000///000000...,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++***((()))***+++***)))'''((())))))************''''''(((((())))))))))))******)))(((''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))###$$$%%%%%%&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&############$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###|||zzzwwwvvvvvvuuusssrrrjjjfffbbb___]]]\\\[[[ZZZUUUTTTSSSSSSRRRRRRRRRSSSSSSVVVXXXYYYWWWUUUTTTTTTTTTSSSQQQOOONNNMMMMMMMMMLLLLLLKKKIIIGGGDDDCCCBBB=========<<<;;;:::::::::888888888888999::::::;;;===<<<:::777555333222111444444333222222222222222444666888;;;;;;;;;999888666444222222333222111///.........------,,,,,,,,,+++,,,,,,,,,++++++***)))+++***)))***+++,,,+++)))))))))*********))))))(((((((((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''''''''&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$'''(((&&&%%%$$$#########$$$%%%&&&&&&""""""######$$$$$$%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%######}}}{{{yyyxxxuuussskkkjjjhhhfffdddbbbaaaaaacccfffiiijjjhhheeebbbaaa]]]\\\YYYWWWUUUTTTTTTTTTPPPQQQRRRRRRPPPNNNKKKIIIFFFEEEDDDBBBAAA???>>>===<<<;;;;;;:::::::::;;;;;;<<<;;;999666444222111000333333222111111111222222444666999;;;=========<<<999888666666777777666444111111111000//////......------------,,,+++******,,,++++++,,,------,,,***+++++++++++++++***)))((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''''''''((())))))(((''''''(((''''''((()))***(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###$$$######&&&)))***&&&###%%%$$$$$$$$$$$$%%%%%%&&&##################$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###~~~~~~}}}~~~zzzxxxsssqqqnnnkkkhhhgggggghhhcccdddeeeeeebbb]]]WWWSSSPPPOOONNNKKKIIIFFFEEEDDDDDDCCCAAA???>>>===>>>>>><<<;;;:::888777666666666444333222222111111222222222444666999<<<===>>>>>>===<<<;;;;;;<<<===<<<:::666555555444333333222222000000000//////...---,,,---,,,,,,---//////---+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))))))))))))))******************************)))))))))((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&""""""###(((,,,,,,&&&!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$~~~}}}wwwnnnfff```]]]\\\ZZZWWWTTTQQQOOONNNJJJIIIFFFDDDBBBAAA@@@AAA===<<<<<<;;;;;;;;;<<<<<<444444333222222222222333000111444777:::===>>>???@@@???>>>???@@@AAA@@@???999888888777666666555555222222222222111000.........------///000000...+++++++++,,,---------,,,,,,*********)))))))))))))))***)))))))))))))))************************************))))))((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!"""$$$''''''&&&$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))!!!!!!$$$)))...---&&& '''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))"""###%%%'''''''''%%%$$${{{vvvsssqqqnnniiiccc]]]XXXUUUUUUQQQNNNLLLKKKJJJFFFBBBFFFEEECCCBBBAAA@@@@@@@@@;;;:::999::::::999666333222222333444555777999:::===>>>@@@AAAAAAAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;666666555444333222111111000000//////......------...---------,,,+++++++++******)))(((((((((((((((******))))))))))))******************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""###$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$&&&)))+++,,,***'''%%%~~~vvvppplllfffccc^^^[[[YYYVVVRRROOONNNMMMJJJHHHEEECCCAAA@@@CCCAAA@@@@@@???===:::888<<<;;;:::888888888888888????????????@@@@@@AAABBBAAA@@@???>>>>>>===>>>>>><<<;;;:::999888666555555222222111000//////............------,,,++++++++++++******)))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$$$$&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###~~~xxxtttpppllliiifff```^^^ZZZUUUPPPKKKGGGEEEIIIHHHGGGFFFFFFEEEBBB@@@AAA@@@>>><<<:::999999999===<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???===<<<;;;:::666666555444222111000000//////...---,,,,,,+++++++++++++++******+++,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((***)))))))))((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&rrrtttuuuuuuwww~~~{{{xxxssskkkccc\\\UUURRROOONNNMMMMMMMMMMMMKKKIIIGGGEEECCCBBBAAAAAABBBBBB>>>>>>>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????<<<;;;:::999777666555444111111000///...------,,,,,,++++++++++++,,,------++++++************++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,***(((%%%""" &&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''((())))))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,***%%%###%%%(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((]]]]]]]]]\\\^^^ccclllsssxxx}}}wwwuuuuuuuuuuuuvvvwww{{{|||ssslllhhh___]]]ZZZYYYXXXWWWUUUSSSTTTRRROOOLLLJJJJJJJJJKKKFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@@@@?????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@???===<<<:::999999555444333222111000//////---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************(((&&&$$$"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))***(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######"""""""""###$$$%%%VVVTTTQQQPPPQQQUUUYYY[[[\\\bbbfffccc``````___]]]\\\\\\]]]```fffmmmtttxxx}}}|||yyytttqqqnnnkkkhhhfffgggccc^^^WWWRRROOONNNNNNLLLMMMMMMMMMLLLKKKIIIHHHEEEEEECCCBBBAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<999999888666555444333222000///...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$((((((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%''')))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''gggbbb]]]\\\^^^^^^\\\YYYYYY___ccccccbbb```ZZZTTTQQQPPPPPPRRRUUUYYY]]]```cccdddgggmmmtttyyyzzzyyyxxxzzz|||~~~}}}uuulllddd___\\\[[[WWWUUURRROOONNNMMMNNNNNNMMMLLLJJJGGGEEECCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????>>>============<<<:::999777666666444333222111000/////////------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))}}}wwwqqqppprrrpppjjjcccjjjpppuuuvvvvvvqqqggg]]]WWWWWWVVVVVVWWWYYY[[[\\\[[[[[[\\\```fffiiihhhfffddddddcccbbbdddjjjqqqwww{{{uuuqqqpppfffaaa[[[VVVTTTUUUXXXZZZSSSRRROOOLLLIIIFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>?????????>>>>>>=========@@@???>>>===;;;:::999888777666555333222111000000...------,,,,,,------...************************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))++++++#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&}}}wwwmmmiiieeeccccccbbb```^^^cccaaa```cccggghhhddd```aaa]]]YYYWWWYYY]]]```bbbgggooo|||xxxjjj___\\\^^^```aaa___\\\UUUNNNLLLOOOMMMIIINNNKKKIIIGGGGGGFFFEEECCC@@@@@@@@@===;;;888888888;;;::::::::::::;;;<<<<<<===;;;888666444333333444000///...------,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++************++++++)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((()))***((()))***)))((('''''')))******)))(((((((((((((((************************''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$##################$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''(((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###)))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%(((,,,000333%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%|||wwwuuutttsssrrrpppoooqqquuu{{{|||xxxtttmmmiiibbb\\\ZZZ[[[\\\]]]bbbeeejjjooosssuuuuuutttyyyxxxyyy{{{wwwsssrrrrrrrrrnnnllleee]]]ZZZ[[[XXXRRRSSSPPPMMMKKKJJJIIIHHHFFFEEEEEEDDDAAA>>><<<;;;:::999888888777777777888888:::::::::999999888777666333222111000////////////......------,,,,,,++++++************************++++++************++++++)))************)))((('''))))))))))))))))))))))))(((((('''''''''((())))))((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''')))***$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzqqqkkkiiiiiijjjooollljjjkkkllllllhhheeefffeeedddeeehhhkkkmmmmmm{{{~~~vvvrrrpppkkkeee\\\YYYUUURRRPPPOOONNNLLLJJJHHHFFFCCC@@@>>><<<<<<999888777666555555555555777888:::<<<<<<<<<;;;;;;888777777555444333222222//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++***))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&(((***$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~~~~zzzuuulllhhhbbb___^^^___``````fffllltttzzz~~~mmmiiiccc___[[[XXXUUUSSSPPPMMMJJJGGGEEEDDDBBBAAA<<<;;;999888666555444444444555777999;;;===>>>>>>======<<<;;;:::888777666222111000///...---,,,,,,......------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))******)))((('''''''''((()))***+++***((('''((()))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))%%%$$$%%%((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& """$$$$$$######%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%((())))))((('''%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~yyyxxxwwwzzz|||rrriiidddbbbbbbaaa```ccchhhlllnnnpppqqqrrrssssssuuuxxx}}}{{{tttllleee^^^YYYXXXUUUPPPMMMMMMLLLJJJHHHAAA???===:::888666555444444333222333555999>>>@@@@@@@@@@@@???>>>===;;;:::666555444222111///............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++************************+++***)))(((((((((((((((***+++,,,+++)))((()))*********)))((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%###%%%'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''')))***)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%~~~pppiiigggdddeeehhhppp~~~zzzuuurrrxxx}}}vvvqqqmmmkkkhhhjjjllloooqqqsssssssssqqqooommmllllllmmmoooqqqtttwwwzzzooohhhccc^^^WWWSSSRRRQQQNNNKKKGGGEEECCC???<<<999777666666444222111333777<<>>;;;:::888777555333222111---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++******************************)))((((((((())))))***+++,,,+++)))((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&&&&%%%(((***)))%%%###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%|||lll___[[[YYYWWWXXXXXX\\\eeesss~~~xxxlllbbb]]]\\\aaajjjvvv|||vvvwwwzzz~~~{{{tttmmmiiigggfffeeefffiiippp{{{yyyrrriiicccaaa^^^YYYUUUQQQOOOLLLGGGCCC@@@>>><<<999777555444555888;;;===@@@AAACCCDDDDDDCCCAAA@@@???>>>===;;;888666555444000000//////...------,,,---,,,,,,++++++,,,,,,---))))))***+++++++++++++++************************)))))))))((())))))******((()))***)))'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$%%%&&&'''###&&&)))((($$$###$$$'''"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%bbbfffdddXXXPPPOOOPPPOOOSSSPPPOOOTTT\\\dddgggfffhhhkkkmmmjjjbbbXXXQQQNNNKKKNNNTTT\\\fffrrr~~~{{{~~~~~~vvvqqqoooiiifffdddccchhhqqq{{{yyyuuupppjjjeeeZZZXXXTTTPPPKKKGGGEEECCC;;;::::::999999::::::;;;@@@AAACCCDDDEEEDDDBBBAAABBBAAA???===;;;999777666444444444333222111111000---,,,,,,++++++,,,,,,---((()))***+++++++++++++++************************))))))(((((()))***++++++'''(((((((((&&&%%%&&&'''******)))((((((((((((((('''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%"""!!!"""&&&'''&&&###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$$$$$$$$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$%%%&&&'''!!!%%%((('''$$$"""$$$((( """$$$%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%QQQOOONNNNNNOOOOOOOOONNNJJJJJJKKKLLLNNNQQQSSSTTTUUUUUUUUUTTTQQQMMMIIIFFFGGGHHHIIILLLRRRZZZccciiitttzzz}}}uuuhhhfffgggkkkqqq|||~~~zzzqqqfffbbbeeekkknnnppptttuuuuuuuuuuuuuuuuuuuuuzzzyyykkkhhhccc^^^YYYTTTOOOLLLEEEBBB>>><<<<<<======<<<===???BBBDDDFFFFFFFFFEEEAAAAAABBBBBBBBBBBBAAA@@@;;;:::999777444111///---000//////...---,,,+++++++++************++++++,,,+++******)))))))))))))))+++***)))(((((()))***++++++++++++)))'''''')))+++))))))************))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$### '''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIHHHIIIMMMQQQSSSSSSPPPNNNLLLKKKKKKMMMPPPRRRRRRRRRQQQOOOLLLHHHEEEBBBCCCCCCCCCDDDHHHMMMTTTXXX\\\aaahhhpppssspppiiicccYYYWWWWWW[[[___hhhxxx|||yyypppooosssvvvxxx{{{zzzwwwsssooollljjjjjjmmmpppxxxyyyrrrjjjbbbYYYSSSLLLHHHCCC??????@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@AAAAAA@@@>>>;;;888666555000000//////...---------***))))))))))))***++++++++++++***)))))))))))))))+++***)))(((((()))***+++)))******(((&&&&&&(((***))))))************))))))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%JJJHHHGGGIIIOOOUUUYYY\\\UUUSSSOOOLLLLLLNNNQQQTTTUUUTTTRRROOOJJJFFFCCCAAADDDCCCBBBCCCDDDGGGJJJLLLLLLNNNRRRWWWZZZZZZWWWTTTKKKIIIIIILLLNNNTTT___jjj|||uuuuuuzzz~~~zzz|||{{{vvvsssrrrooopppsssxxxzzznnndddZZZUUUMMMGGGEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@>>><<<999888222222111111000000//////+++++++++***+++,,,,,,---,,,+++******))))))******+++***))))))))))))***+++((())))))(((&&&&&&''')))))))))************)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" !!!$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZWWWTTTTTTWWW\\\```bbb^^^]]][[[[[[]]]```dddffffffddd___ZZZTTTNNNJJJHHHHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMKKKJJJFFFDDDDDDFFFHHHJJJQQQZZZeeeiiinnnsss{{{yyyrrrkkkggghhhrrr}}}~~~ooohhh]]]TTTOOOMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDBBB@@@>>><<<;;;888777666555333222111111///......---......//////,,,,,,+++************+++************************)))******)))''''''((()))))))))************))))))+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$###"""""""""$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))'''%%%$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrrnnniiifffeeefffffffffhhhjjjnnnrrrwww{{{~~~}}}zzzuuunnnggg```[[[XXXPPPOOONNNPPPTTTVVVVVVUUURRROOOLLLIIIHHHFFFCCCAAADDDAAAAAACCCDDDDDDIIIOOOSSSWWW[[[]]]ccciiijjjhhheee```\\\YYYXXX^^^mmm|||{{{~~~~~~rrrggg___ZZZWWWUUUPPPOOONNNMMMLLLKKKKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEECCCBBBAAA???>>><<<:::777555333222111000//////.........///---,,,,,,+++++++++++++++******++++++++++++*********+++,,,+++***))))))***))))))************))))))++++++***)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuupppmmmnnnqqqvvv|||{{{vvvrrrooofffcccbbbdddhhhkkkjjjiiiaaa^^^[[[WWWTTTOOOJJJFFFFFFBBB@@@BBBBBBAAACCCHHHJJJNNNPPPOOOQQQUUUUUURRRQQQNNNLLLMMMNNNQQQZZZdddlllwwwwwwtttuuuzzz~~~}}}{{{~~~}}}uuuoooiiifff]]]\\\ZZZWWWTTTRRRPPPOOOHHHHHHFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEECCCBBBDDDCCCAAA???<<<:::888777333222111///...---------...---,,,,,,++++++,,,,,,******+++,,,,,,+++*********,,,------+++*********))))))************))))))*********))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''(((***+++$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}tttuuuxxx{{{}}}{{{wwwxxx{{{}}}{{{yyyqqqppppppnnnkkkeee^^^XXXRRRMMMJJJJJJIIIGGGGGGJJJIIIMMMOOOMMMLLLMMMLLLIIIIIIEEEEEEGGGIIIIIIMMMSSSSSS[[[bbbdddhhhmmmooonnnrrrppplllhhheeefffhhhkkk}}}}}}~~~{{{sssrrroookkkfff```\\\YYYRRRPPPNNNLLLKKKKKKKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDBBB@@@???>>>===888777555333111///............---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++)))))))))))))))************))))))***)))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%$$$##################%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&((()))))))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$''''''''''''''''''''''''~~~|||{{{{{{|||~~~|||yyyzzz|||}}}{{{uuulllfffbbb\\\WWWVVVTTTQQQQQQSSSPPPTTTVVVTTTRRRSSSQQQNNNKKKFFFDDDFFFGGGFFFFFFHHHLLLPPPSSSSSSUUUYYYXXXUUUWWWXXXYYYYYYXXXYYY[[[\\\fffwww}}}vvvnnngggccc]]]ZZZWWWTTTQQQPPPPPPQQQOOOOOOOOONNNNNNLLLKKKKKKEEEEEEEEEDDDCCCCCCBBBBBB>>>===:::777555333111111......---,,,,,,,,,,,,---***+++,,,------,,,+++***(((***,,,,,,***((((((((())))))************)))))))))))))))))))))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''yyyyyy{{{~~~~~~rrrooojjjeee```]]][[[[[[]]]]]]^^^```aaa```\\\YYYQQQNNNJJJGGGGGGGGGGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHIIIKKKPPPSSSVVV```nnnzzz}}}rrrooojjjeeeaaa\\\WWWSSSOOORRRUUUTTTPPPLLLKKKLLLGGGGGGFFFFFFFFFEEEEEEDDD@@@@@@>>><<<999666444222000000///...------------...---+++***)))((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$!!! (((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxsssnnnjjjiiihhheeeeeeeeegggiiijjjhhhgggbbb^^^ZZZWWWUUURRRPPPNNNOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDFFFHHHJJJLLLSSS]]]eeeiiikkkmmmooovvvzzz~~~}}}yyywwwzzz~~~}}}vvvooogggbbb[[[[[[[[[XXXUUUQQQNNNMMMKKKKKKJJJIIIIIIIIIHHHGGGBBBAAA@@@???===:::888777//////...---,,,,,,,,,,,,///...,,,+++*********+++++++++************++++++************************,,,++++++***)))(((''''''''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyywwwpppnnnllllllooorrrssstttssspppmmmkkkhhhddd```\\\[[[ZZZWWWSSSOOOLLLJJJHHHEEEEEEEEEEEEEEEDDDEEEEEEDDDHHHMMMQQQRRRSSSTTTUUUXXXZZZ]]]___```bbbeeegggvvvyyyqqqnnniiieeebbb]]]VVVQQQMMMKKKIIIHHHIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@>>>===333222111///...---------///...---+++++++++,,,,,,******++++++++++++******************************---,,,+++***)))'''&&&&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzztttqqqrrruuuxxxzzz||||||{{{{{{zzzvvvqqqmmmjjjhhhddd___[[[WWWUUUTTTOOONNNNNNNNNNNNMMMJJJHHHGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQTTTUUUUUU```kkk|||}}}zzzqqqdddYYYQQQMMMIIIHHHIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCCCC;;;:::888555333111/////////...---,,,+++,,,,,,---)))***,,,,,,,,,,,,***)))************************,,,++++++***)))((('''''',,,,,,+++***)))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvsssoookkkgggdddcccbbb]]]\\\[[[\\\\\\[[[WWWTTTRRRPPPMMMKKKJJJJJJJJJJJJIIIGGGEEEFFFIIIJJJJJJIIIPPPXXXdddmmmrrrtttssssssvvv{{{{{{zzz~~~|||xxxjjj]]]VVVOOOKKKKKKKKKIIIGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCAAA>>>:::666333111000000///---,,,++++++,,,---***+++,,,------,,,+++***************************)))))))))))))))*********,,,,,,+++***)))(((''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzvvvuuuttttttpppnnnmmmnnnppppppllliiieee```YYYTTTPPPMMMJJJHHHGGGEEECCCBBBCCCEEEEEEEEEIIIMMMRRRVVVXXXYYY[[[\\\___cccgggfffddddddhhhlllrrr|||lllbbbUUULLLIIIHHHEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHEEECCC@@@<<<888555333222222111///---,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))******++++++((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrjjjddd___ZZZVVVOOONNNLLLIIIGGGFFFGGGHHHHHHJJJLLLLLLLLLLLLNNNOOOOOOQQQRRRRRRRRRSSSUUUXXX^^^hhhvvvuuuaaaSSSLLLHHHDDD@@@DDDDDDFFFGGGHHHIIIIIIIIIFFFDDDBBB???===;;;999999666555333000///.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********''''''((((((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppptttxxxzzzyyyyyy{{{}}}~~~~~~|||vvvppplll]]]\\\YYYTTTOOOLLLMMMNNNHHHJJJKKKKKKJJJJJJKKKLLLHHHHHHHHHHHHIIIKKKLLLMMMLLLVVVbbbmmmuuu}}}rrr```VVVPPPKKKFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCBBBAAA@@@@@@:::888555333111000//////...---++++++++++++---...++++++++++++++++++++++++++++++******))))))((((((******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffhhhjjjjjjhhhiiilllooossssssssssssuuuwwwyyyzzzxxxvvvssstttvvvyyy{{{|||zzzuuupppkkkhhhddd^^^YYY]]]YYYUUURRRPPPOOONNNMMMHHHHHHGGGHHHIIIHHHFFFDDDFFFIIINNNTTT\\\dddmmmrrr|||nnn^^^XXXSSSMMMKKKIIIGGGHHHJJJKKKHHHEEEGGGIIILLLLLLIIIEEEBBB@@@>>>===;;;999666333111000000///---+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&$$$%%%'''&&&%%%%%%&&&((()))((('''&&&$$$###!!!!!!((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))******)))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))(((&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''qqqsssuuuuuutttuuuxxxzzzzzzyyyyyyxxxyyyzzz|||||||||zzzvvvuuuvvvxxxyyyyyyxxxyyy{{{}}}|||xxxuuuvvvqqqkkkeee```[[[WWWUUUPPPMMMJJJHHHHHHGGGFFFDDDGGGHHHJJJMMMPPPUUUZZZ^^^ccciiisssqqqggg]]]UUURRRNNNIIIGGGHHHHHHFFFDDDEEEGGGIIIJJJIIIGGGDDDCCCAAA@@@>>><<<999777555444111000...------------...,,,,,,,,,,,,------------************************&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!! ((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''xxxqqqkkkggg___[[[UUUPPPNNNMMMKKKJJJIIIHHHHHHGGGHHHJJJKKKLLLNNNRRRZZZeeeooovvvxxxxxxxxx|||uuujjjaaaZZZQQQLLLJJJJJJIIIHHHGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDBBB@@@>>><<<:::999333222111000/////////000........................************************%%%%%%'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&''')))(((''''''(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''~~~tttoooiiiddd```]]]ZZZXXXPPPNNNLLLJJJJJJJJJIIIHHHJJJKKKOOOUUU\\\```bbbbbb```bbbfffjjjpppxxxxxxooobbbYYYTTTRRRPPPNNNMMMLLLJJJIIIHHHGGGEEECCCGGGFFFEEECCCAAA???>>>===777666555333222000////////////............------************************''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((%%%'''((((((''''''((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&***))))))((((((''''''&&&'''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''{{{wwwrrrmmmiii^^^[[[WWWTTTRRROOOLLLIIIIIIIIIIIIKKKNNNPPPQQQPPPOOOPPPRRRUUUZZZaaajjjqqq{{{zzzmmmccc\\\VVVRRRPPPMMMIIIGGGGGGGGGEEEDDDHHHGGGFFFEEECCCBBB@@@@@@<<<;;;999777444111///---///.........---------,,,************************+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))(((((($$$&&&''''''&&&%%%'''(((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---+++)))'''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''uuupppiiiddd```ZZZSSSNNNJJJHHHFFFFFFGGGGGGGGGFFFHHHIIIIIIJJJLLLRRRYYY___llluuuyyynnnccc\\\VVVQQQKKKHHHHHHIIIHHHFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@???===;;;777444111////////////...------,,,,,,++++++++++++++++++++++++---------,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''(((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%&&&''')))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{uuunnneee^^^UUUSSSOOOMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFIIINNNRRR\\\dddnnnvvv}}}uuuggg```WWWQQQOOONNNLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@???<<<999777555111111000//////...------+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((('''&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$&&&((()))***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$%%%&&&(((***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''xxxpppfffccc^^^ZZZVVVSSSOOOLLLDDDEEEEEEDDDCCCEEEHHHJJJMMMTTTYYY]]]ggguuu~~~~~~~~~{{{qqqeee[[[VVVSSSNNNJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@>>><<<:::222222222111000//////...++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&'''((((((''''''(((***%%%%%%&&&&&&'''(((((((((************************((((((((((((((((((((((((************************&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$%%%&&&(((***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~xxxpppllliiiddd\\\VVVRRRQQQOOOKKKGGGFFFFFFGGGGGGHHHJJJOOOVVV]]]aaabbbkkkjjjlllqqq{{{nnneeeaaa[[[TTTRRRMMMHHHEEEFFFGGGFFFDDDCCCBBBAAAAAAAAAAAA>>><<<:::888555444222111...,,,...---+++*********+++++++++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((((((((('''%%%$$$!!!$$$''')))))))))(((((((((((((((((('''''''''******)))''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''')))'''&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((&&&$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&zzzrrrmmmgggddd^^^VVVOOOKKKIIIIIIHHHFFFFFFHHHLLLPPPRRRRRRWWWXXX[[[aaajjjvvvzzzrrrhhh^^^\\\VVVOOOKKKJJJJJJHHHFFFEEEDDDCCCBBBBBBBBB???======:::777666444222///---///...,,,+++++++++,,,---++++++++++++***************************************)))(((((((((((()))***))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&'''(((((((((((('''((((((((((((((((((((('''***)))(((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((()))))),,,***))))))******)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&~~~uuujjj```XXXSSSQQQLLLIIIFFFEEEFFFGGGGGGFFFHHHJJJMMMQQQWWWaaammmuuuttthhh```VVVOOOLLLJJJIIIGGGHHHFFFDDDDDDDDDCCCBBB@@@@@@>>>;;;999777555222000000///...---,,,------...,,,+++++++++***************************************))))))(((((())))))***))))))))))))))))))))))))((((((''''''&&&&&&''''''******)))(((''''''''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))(((&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%xxxnnneee```XXXTTTOOOLLLJJJIIIHHHGGGFFFHHHJJJJJJKKKQQQZZZbbbooowww|||rrrcccWWWQQQNNNMMMLLLHHHFFFEEEEEEEEEFFFEEECCCDDDBBB???===;;;999666444111000...---------......,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++)))'''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%}}}vvvlllggg___XXXSSSPPPMMMKKKIIIJJJIIIGGGFFFIIIOOOTTT]]]fffuuuzzziii]]]WWWSSSPPPIIIGGGEEEEEEGGGHHHGGGGGGFFFDDDBBB@@@???===:::888333222000...------------,,,,,,,,,++++++++++++***************************))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&''')))******)))&&&%%%%%%&&&((()))&&&'''''''''(((((())))))'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((((((***+++***(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~sssiii```ZZZTTTQQQMMMKKKGGGEEEEEEGGGJJJLLLOOOVVVcccsssooobbbWWWPPPNNNKKKIIIHHHIIIIIIIIIHHHGGGEEECCCBBBBBBAAA>>>===777555333000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&%%%%%%''')))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&))))))((((((''''''''''''((('''&&&''')))***)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***'''%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''}}}ssslllfffbbbZZZTTTMMMJJJJJJKKKIIIGGGIIIMMMTTT___mmm}}}xxxfff[[[VVVSSSOOOLLLKKKJJJIIIHHHGGGFFFDDDCCCDDDCCCBBB@@@<<<:::777333111///......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((''''''((())))))&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''((())))))((('''''''''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((((((((()))*********)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((())))))~~~xxxvvvjjjaaaWWWQQQQQQOOOJJJEEEHHHIIILLLRRR[[[hhhuuu~~~|||nnn]]]YYYTTTOOOMMMKKKHHHGGGGGGEEEDDDDDDEEEEEECCCBBB???===:::666333000//////---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''(((*********)))(((++++++***))))))(((((((((&&&&&&&&&'''((())))))***%%%'''(((******)))'''&&&'''((()))******)))((('''%%%&&&&&&'''((()))******)))''''''(((***+++***)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((()))(((((()))******************+++,,,---,,,+++)))'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((()))'''%%%&&&'''((('''&&&###$$$%%%&&&''')))******}}}ttthhh___ZZZVVVSSSQQQLLLGGGGGGNNNSSSVVV]]]eeejjjmmmppprrrvvvttteeeXXXUUUSSSNNNJJJIIIGGGHHHHHHGGGEEEDDDDDDEEEBBBAAA>>>;;;888555333222...---------......,,,+++*********)))******+++,,,************************))))))))))))))))))))))))&&&''''''((()))*********))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((&&&&&&''''''((((((''''''&&&&&&((()))***%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))+++,,,---+++'''###!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&''')))***%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++wwwpppiiibbb]]]TTTNNNKKKMMMNNNMMMPPPVVVYYY\\\___bbbgggqqq~~~xxxggg^^^XXXQQQKKKJJJGGGHHHHHHGGGFFFEEEFFFFFFDDDCCCAAA>>><<<999777666111///...---......---+++------,,,+++++++++++++++************************))))))))))))))))))))))))''''''((())))))***++++++))))))((('''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''((((((''''''&&&'''((()))***'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))~~~tttmmmccc\\\VVVSSSPPPLLLKKKLLLLLLNNNPPPRRRVVV^^^iiiqqq}}}ooodddZZZRRROOOLLLKKKIIIHHHGGGGGGGGGGGGHHHGGGEEEBBB@@@>>><<<;;;555333000.........---,,,//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))***+++++++++))))))((('''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((((((''''''''''''((())))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''wwwqqqiiiccc^^^XXXSSSPPPLLLLLLKKKJJJKKKOOOVVV\\\iiiuuuvvviii]]]VVVRRRPPPLLLJJJIIIIIIHHHHHHIIIHHHGGGEEECCCAAA@@@???:::777333000000//////.........------,,,---------************************))))))))))))))))))))))))))))))******++++++++++++))))))((((((((((((((()))&&&'''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&}}}uuuooohhh```YYYRRRPPPLLLHHHFFFGGGKKKNNNVVV```qqq{{{jjj^^^UUUQQQLLLIIIJJJKKKKKKKKKIIIHHHGGGFFFEEECCCBBBBBB???;;;777444333222111000,,,,,,,,,,,,,,,---...///***************************************************************+++++++++))))))((((((((())))))***&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******))))))((('''''''''zzzpppeee[[[XXXRRRLLLIIIHHHHHHIIIJJJQQQ\\\jjjxxx}}}ooo]]]WWWPPPMMMMMMOOOOOONNNHHHHHHGGGFFFEEEEEEDDDDDDBBB???;;;999777666555333---,,,,,,,,,,,,---......************************************************************************))))))((((((((()))******'''''''''(((((()))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))(((''''''&&&&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$&&&''')))***%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''******))))))((((((((('''{{{pppkkkbbbZZZTTTOOOMMMKKKGGGJJJOOOUUU___kkkxxxsssjjj___XXXUUUSSSQQQNNNHHHHHHHHHGGGGGGFFFFFFFFFCCCAAA???===<<<:::888666111000///...------------************************************************))))))))))))))))))))))))))))))(((((()))******+++((((((((((((((()))))))))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))))))))(((&&&&&&&&&&&&((()))))))))((('''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))+++***(((&&&%%%&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((''''''tttiii___XXXRRROOOHHHHHHIIIKKKPPPYYYdddkkksssyyypppddd\\\WWWQQQLLLHHHHHHHHHHHHHHHGGGGGGGGGDDDBBBAAA@@@???===:::777555444222000...,,,,,,+++************************************************)))))))))((((((((((((((())))))((())))))***++++++))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''{{{rrriii```YYYTTTPPPLLLJJJMMMQQQTTTVVV]]]hhhuuuyyymmmcccYYYRRRRRRNNNJJJIIIJJJKKKIIIGGGGGGEEECCCCCCBBBAAA>>><<<>>>:::555111//////...---000//////......------,,,+++++++++************)))+++++++++******(((''''''''''''(((((())))))******(((((())))))))))))(((((())))))(((((()))***++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&''''''(((((())))))&&&'''((())))))***))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$"""!!!!!!!!!!!!&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((~~~~~~~~~xxxnnnggg[[[WWWQQQMMMMMMNNNOOOOOOQQQ[[[eeeoooyyykkkbbbZZZUUUOOOLLLKKKJJJGGGDDDHHHGGGEEEDDDDDDBBB???<<>>===<<<:::666333...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++******)))((((((((((((((()))))))))))))))******++++++******))))))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((()))))))))******))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!""""""###$$$%%%&&&""""""$$$%%%'''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&######%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))))))))((('''&&&$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))(((&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***{{{qqqggg___ZZZTTTQQQMMMKKKKKKRRR]]]gggrrrtttggg^^^VVVQQQGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@@@@@@@>>>:::777000000//////...------,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$###(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''''''''(((((()))))))))*********))))))(((&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&((()))***)))''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''zzzsssooobbbZZZQQQMMMKKKKKKPPPVVV```qqq|||lll^^^UUULLLIIIGGGEEEFFFGGGGGGFFFDDDCCCBBBBBBBBB@@@===:::444444333111000///...---,,,,,,,,,,,,++++++++++++***+++++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))(((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((())))))))))))************)))(((((('''''''''''''''&&&&&&&&&'''(((((()))))))))((((((&&&&&&'''''''''((((((((('''&&&&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&yyykkk]]]VVVRRRNNNMMMPPPUUUaaarrroooaaaUUUQQQKKKGGGFFFFFFGGGGGGFFFDDDCCCBBBCCCBBB???===888888666444222000///...------,,,,,,,,,+++++++++***++++++,,,,,,++++++******)))))))))(((((((((''')))))))))******)))))))))$$$%%%''')))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$$$$""""""$$$%%%''')))***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))(((((('''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&''''''((())))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&(((***+++***)))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''|||iii___YYYRRRNNNOOOJJJQQQ]]]mmmppp\\\WWWOOOIIIFFFFFFFFFFFFGGGEEECCCBBBCCCBBBAAA???;;;:::999666444111000///---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++******))))))((((((((('''******++++++++++++******"""$$$''')))*********))))))(((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))###$$$%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))***+++***)))'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))$$$%%%''')))***+++,,,,,,###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((''''''((((((((('''%%%$$$''''''''''''((((((((()))'''&&&&&&(((***+++***)))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))vvvhhh\\\SSSMMMPPPMMMOOOYYYggguuunnn```SSSNNNKKKGGGHHHLLLKKKIIIFFFDDDDDDDDDDDDCCC@@@???>>>;;;888333000---------------------------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))###$$$%%%'''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&)))''''''***///000,,,(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((|||oooaaaWWWTTTOOONNNTTT[[[cccmmmvvv}}}rrraaaWWWOOOIIIHHHJJJIIIGGGEEEEEEFFFGGGGGGFFFCCCCCCBBB???<<<888555333000///...------,,,,,,,,,******************++++++************************))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%&&&&&&'''''''''((()))'''&&&)))...///+++'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((('''&&&&&&'''((((((vvvhhh[[[TTTOOOPPPQQQSSSWWW\\\gggqqqvvvfffYYYPPPKKKKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBB???===:::999444222000...---,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))((((((((()))******++++++'''((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))*********))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******######$$$%%%&&&'''((()))(((&&&&&&(((,,,,,,***''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''((())))))((((((''''''(((((())){{{hhh^^^TTTQQQPPPOOOQQQUUU]]]fffssszzzkkk^^^TTTNNNLLLJJJGGGGGGGGGGGGEEEDDDCCCCCCBBBAAA???>>><<<<<<888666333000...---,,,---,,,+++++++++++++++******************************))))))))))))))))))))))))(((((())))))************''''''(((((()))))))))***(((''''''&&&&&&''''''(((&&&''''''((()))******+++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&'''((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((()))))))))(((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&''''''((('''&&&&&&'''******)))&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))xxxkkk]]]VVVSSSQQQRRRUUUWWW\\\eeeooo{{{ooo^^^RRRNNNKKKHHHFFFGGGGGGGGGFFFCCCCCCBBBAAA@@@?????????<<<:::777444111///...---,,,,,,,,,,,,++++++******************************************************)))))))))))))))*********'''((((((((())))))******)))(((((((((((((((((()))&&&''''''((()))******+++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$###""""""$$$%%%&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******+++******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((}}}lllbbb\\\WWWTTTTTTQQQRRRVVV]]]hhhvvvmmm]]]SSSOOOJJJGGGGGGIIIJJJJJJFFFEEEDDDCCCBBBBBBBBBBBB>>>===;;;888555222000///---------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))******((())))))))))))))))))***))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++******)))(((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******(((((('''''''''&&&&&&&&&((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''wwwooofff^^^ZZZPPPOOOOOOQQQYYYeeesss}}}sss___YYYQQQJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDD??????>>>===:::666222000...------,,,++++++******++++++++++++++++++++++++***************************)))))))))))))))))))))*********)))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((((((((((())))))(((''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***&&&'''(((((((((((('''&&&uuujjjcccTTTRRROOONNNRRRZZZfffnnnllldddXXXNNNHHHFFFEEEEEEHHHGGGEEECCCBBBCCCCCCDDD@@@@@@@@@???<<<888333111......---,,,,,,+++******++++++++++++++++++++++++*********************************)))))))))))))))++++++******))))))(((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***!!!"""$$$&&&(((***++++++&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))((()))))))))******++++++************************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&'''((()))***++++++))))))))))))''''''(((***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******%%%&&&'''(((((('''&&&%%%yyymmmbbb]]]UUUOOONNNRRRXXX\\\jjjtttcccZZZRRRJJJGGGJJJGGGGGGGGGEEEDDDDDDFFFHHHEEECCCAAA@@@@@@>>>;;;888111////////////...,,,***+++++++++************)))************************)))))))))))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((()))***)))))))))))))))(((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&%%%$$$%%%%%%''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((,,,...,,,&&&###%%%''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))))))))******$$$$$$%%%'''(((***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''rrrjjj^^^SSSNNNOOORRRUUUaaarrrssseeeYYYNNNHHHIIIGGGGGGFFFEEECCCCCCDDDEEEEEEDDDBBBAAAAAA???<<<:::000///------...---,,,***++++++++++++************************************)))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))******)))((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&''''''((()))***++++++((('''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((((()))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((***---///---)))&&&''')))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((***)))(((((((((((()))******))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))'''(((((())))))(((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''ooo___UUUQQQPPPOOOUUU^^^mmmwwwhhhYYYOOOKKKJJJIIIGGGFFFDDDDDDDDDDDDFFFEEECCCBBBBBBAAA>>><<<444222///---......---,,,,,,+++++++++************************************))))))******))))))(((((())))))))))))************))))))))))))))))))))))))***))))))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((***+++,,,---)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***,,,...---)))'''(((***(((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((+++******))))))******+++)))((((((''''''(((((()))***))))))((((((''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''&&&&&&''''''((()))((())))))******))))))(((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((sssfff\\\TTTPPPQQQTTT\\\iiizzz{{{jjj[[[RRRNNNLLLIIIGGGFFFFFFFFFEEEGGGEEEDDDDDDDDDCCCAAA>>>;;;888333000///......---,,,,,,+++++++++*********************************))))))*********))))))((()))))))))))))))*********((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((''''''***)))(((''''''''''''''')))))))))))))))(((((((((%%%&&&''''''((('''''''''&&&&&&'''((()))******++++++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))******))))))))))))******&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************((((((((((((((('''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***(((&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((******))))))((('''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''''''''''''''(((((()))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((~~~}}}{{{nnn```WWWTTTUUUXXX]]]eeeqqq}}}iii[[[SSSOOOIIIFFFFFFFFFFFFEEEGGGFFFDDDEEEEEEEEEBBB@@@@@@<<<666222///---+++))),,,,,,,,,++++++++++++***************************))))))************))))))******))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))((('''&&&***)))((('''''''''''''''++++++***)))(((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))******))))))))))))******&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))*********+++))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''')))******((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((((((((((((((())))))************))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))~~~{{{yyy|||}}}|||~~~rrrgggZZZWWWUUUTTTUUU[[[iiiuuu}}}{{{kkk___WWWMMMGGGEEEEEEEEEDDDFFFEEEDDDEEEFFFEEEDDDBBBAAA===888333000,,,)))''',,,,,,,,,,,,++++++++++++************************))))))******++++++******************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***)))(((''')))((((((''''''''''''((())))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((('''&&&&&&%%%%%%$$$)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''''''''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((())))))***************)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((()))******++++++++++++***))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))************************)))))))))************+++((())))))******))))))((()))((((((''''''(((((()))''''''((())))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))))))))(((((())))))******))))))((('''((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))}}}zzz{{{|||zzz||||||kkkbbbYYYTTTQQQQQQXXXaaahhhppp{{{qqqfffXXXMMMIIIHHHGGGEEEEEEEEEDDDEEEFFFFFFDDDBBBBBB???;;;777444111---***------,,,,,,,,,+++++++++************************((()))***++++++++++++***************)))))))))((())))))))))))))))))))))))(((((((((((()))***++++++((('''''''''((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***)))((((((''''''''''''(((((()))&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''((())))))(((((((((((()))*********))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''(((((()))******+++***)))((('''''''''(((''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))***,,,,,,+++*********************************))))))***++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))***++++++***))))))***))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))***))))))((('''(((((())))))(((((('''(((((()))************)))(((((((((((())))))))))))))))))))))))((((((((('''***)))(((''''''((()))***~~~||||||zzz|||sssddd]]]YYYTTTTTTXXXYYYaaannnzzzsssbbbTTTNNNLLLJJJHHHEEEDDDDDDDDDFFFFFFDDDCCCCCCAAA>>><<<:::777333000---------,,,,,,,,,++++++************************((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((()))+++,,,---((('''''''''((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''''''''''''''((()))***&&&&&&'''((()))***+++,,,%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((******))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))%%%&&&&&&'''((())))))***,,,+++)))((('''''''''(((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((***+++***(((************************)))((('''''''''(((***+++))))))))))))))))))))))))************************))))))******++++++++++++***+++,,,------,,,+++*********))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***yyyfffYYYSSSQQQQQQSSSTTT\\\iiivvvsssaaaUUUNNNLLLLLLIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>:::555000.........---+++)))(((&&&***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((())))))))))))((((((******************************)))(((((((((((((((******++++++++++++******))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''###%%%'''((()))***,,,...***)))'''%%%%%%''')))***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((())))))))))))'''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((()))((('''&&&''')))+++,,,&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++++++++***************************)))))))))))))))))))))))))))))))))(((((())))))******)))))))))%%%%%%&&&'''((((((((((((************))))))))))))(((((()))************)))*********+++******)))))),,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***************++++++++++++'''((())))))***)))))))))---,,,+++***************))))))))))))))))))))))))+++************)))))))))************))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))}}}ooocccYYYRRROOONNNSSS^^^kkkwwwqqqcccXXXPPPLLLHHHGGGEEEEEEFFFFFFGGGGGGCCCBBBAAAAAA???<<<777333111000///...,,,+++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))************))))))******************************)))(((((((((((((((''''''((((((((((((''''''))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''&&&((())))))(((((()))+++)))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))((()))***+++,,,,,,,,,,,,******++++++++++++++++++)))***++++++,,,,,,,,,,,,---...............------......//////......---,,,........................---...000111111000///...++++++++++++++++++*********++++++,,,,,,+++******+++++++++***++++++,,,,,,))))))))))))))))))))))))+++************)))))))))*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))***)))))))))))))))))))))yyyeeeWWWOOOLLLLLLTTT```mmm~~~vvvgggYYYPPPKKKIIIFFFEEEFFFGGGHHHGGGCCCCCCBBBBBBAAA???;;;777444333111///------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++*********************************))))))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((''')))******)))'''&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''+++++++++***))))))(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((())))))***+++++++++***++++++---...............---------....../////////---...///000111111111111444444555555666555555444444444444444444333222222333333333333333333333333333444555555555444333222/////////...------,,,,,,............---,,,+++++++++******++++++,,,---...************************************))))))))))))******)))))))))(((((((((((())))))******))))))(((***))))))(((((())))))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******sssbbbVVVPPPKKKOOOXXXeeevvvzzzgggYYYRRRMMMHHHEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCBBB>>><<<777555222///.........///+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))******++++++******)))************************))))))(((((((((((())))))((())))))******))))))((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%&&&'''''''''((((((((((((''''''))))))(((((((((((()))))))))))))))(((((()))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((+++***)))(((''''''((((((***))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((()))))))))))))))******))))))))))))************))))))))))))************((()))***+++,,,,,,---,,,,,,---...//////000000000222222333333444555666666555666777888999:::::::::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===<<<;;;;;;:::::::::::::::::::::::::::888999999:::999888777777777777666555444333333222222222222111000...---,,,------,,,,,,,,,------...---------,,,,,,,,,,,,,,,******)))))))))(((((((((******)))))))))((((((((()))))))))******)))))))))***))))))))))))))))))***((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))*********~~~ooo^^^UUUMMMKKKPPPZZZhhhuuuxxxfffYYYRRRKKKGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDAAA???999777444111............,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((******))))))((((((((((((&&&&&&''''''((()))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++(((((())))))*********+++************++++++,,,,,,++++++,,,,,,------------***+++,,,...///000000000111111222333444444444444999999::::::;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@?????????@@@??????>>>===<<<<<<;;;::::::999999777666444333333222111//////..................------,,,,,,,,,*********))))))))))))(((************))))))))))))))))))************))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))************}}}ggg]]]QQQLLLJJJNNNWWWaaa|||wwweee\\\RRRLLLLLLLLLIIIGGGEEEDDDCCCCCCDDDDDDCCCAAA<<<:::777333000...------,,,,,,------------,,,,,,***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%'''(((((('''&&&''')))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%'''((()))***+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++,,,------......***++++++,,,,,,---------///000222333555666777777999:::;;;<<<============???@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===:::999777555444333333333000000000///......---------------,,,,,,,,,++++++,,,,,,+++++++++*********)))******++++++******)))+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++uuujjj^^^UUUNNNJJJNNNSSSeeerrryyynnn```VVVSSSPPPKKKFFFEEEDDDCCCCCCDDDDDDCCCAAA???>>>;;;777333000---,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$$$$%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((()))******+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,,,,------,,,,,,------...//////000---......///000000111111555666888:::<<<===>>>???AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC??????===<<<;;;;;;;;;;;;777777666555555444333333222111111111111000000000---------,,,,,,,,,++++++)))******++++++******)))+++******))))))******+++***************+++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++xxxjjj```VVVNNNMMMPPPPPP]]]ppp~~~lll___WWWQQQIIICCCFFFDDDCCCCCCDDDDDDCCCAAABBB@@@>>>:::666111...+++,,,------......------,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&***)))'''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''((((((((())))))******(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((()))*********)))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......------......///000000111777777888888999:::;;;;;;:::;;;===???AAACCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBB>>>>>>======<<<;;;::::::555555555444444444333333......---------,,,,,,,,,******++++++++++++******++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++'''(((((()))***+++++++++~~~pppddd[[[RRRLLLRRRUUU[[[cccnnnzzzsssdddWWWMMMGGGIIIGGGEEECCCCCCDDDEEEEEEEEECCC@@@>>><<<888444000222///+++))))))+++,,,,,,+++---......,,,++++++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((((('''''''''((((((((('''%%%$$$(((((((((((('''&&&%%%%%%)))&&&""""""%%%(((((('''+++)))(((&&&&&&((()))+++&&&&&&&&&'''''')))***+++''''''(((((((((((('''''')))))))))))))))((((((((()))&&&$$$###%%%'''))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''(((((()))******+++))))))***+++,,,,,,+++++++++++++++++++++,,,---...+++,,,...000222444555666444444555666666777888888888999:::<<<>>>@@@BBBBBBBBBBBBAAA@@@AAABBBCCCDDDGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCC>>>???@@@AAABBBBBBBBBBBB======;;;999777666444444555555555444333333333222222000...---++++++,,,,,,,,,+++*********+++,,,---))))))))))))************))))))************))))))))))))(((((()))***++++++uuuhhh[[[RRROOOOOORRRWWW___iiirrrwwwrrrcccVVVNNNFFFFFFEEEFFFFFFEEEDDDCCCEEECCCAAA???===:::555222111///---,,,------,,,+++)))+++,,,,,,***))))))*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&)))'''$$$$$$&&&))))))(((***)))(((''''''((()))***'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((***(((&&&&&&((()))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((())))))***************++++++++++++++++++,,,+++,,,,,,---...///000111222333555777999:::;;;::::::;;;;;;<<<<<<======??????@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAADDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===============>>>??????===>>>@@@AAABBBCCCCCCCCC@@@???>>>===;;;:::888888888888888777666666555555444333111///...---------,,,,,,+++*********+++,,,------------,,,,,,++++++)))******+++++++++*********************+++,,,,,,zzziii^^^RRROOOLLLKKKOOOWWW___eeerrr{{{sssbbbWWWHHHGGGHHHIIIJJJIIIFFFCCCEEEDDDBBBAAA???<<<888555000/////////000///---+++***+++,,,,,,***))))))***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))((('''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))'''%%%&&&''')))))))))***)))(((''''''((()))***(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''((((((((())))))(((''''''))))))((('''(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***+++,,,,,,---/////////000111222444555999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???>>><<<<<<;;;:::::::::::::::999999999888777555444222111111111...---,,,+++++++++++++++++++++******************)))******++++++,,,,,,,,,++++++++++++++++++,,,---yyynnn^^^YYYPPPJJJIIINNNUUUZZZeeennn{{{mmmaaaQQQOOOLLLKKKLLLKKKHHHFFFEEEDDDCCCBBBAAA???<<<999222111////////////---,,,,,,...///...---+++,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((($$$%%%%%%&&&''''''''''''''''''((()))))))))))))))((('''&&&&&&'''((())))))))))))(((((((((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((('''''''''((((((&&&$$$((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,---000222333555555666666888999;;;<<<@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA???>>>======>>>>>>AAA@@@@@@@@@AAAAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@;;;<<<===>>>>>>===<<<;;;999999::::::;;;::::::999>>>>>>===<<<;;;;;;::::::888888999:::;;;;;;<<<<<<<<<<<<;;;999888666666555111111000///...---------))))))******++++++,,,,,,)))))))))******+++,,,,,,++++++*********++++++,,,nnnfffZZZOOOJJJKKKOOOSSS]]]eeerrr|||pppaaaYYYPPPJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCBBB???<<<777444///------.........,,,...//////---,,,,,,---************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))((('''(((******(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,...000333666999:::<<<<<<======???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAFFFFFFDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@CCCBBBAAAAAA@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDBBB@@@???======<<<<<<:::999888777::::::999888777777666666333444666777999;;;======???>>>>>>===<<<;;;:::999555555555444333222111111222222111111000000//////***))))))))))))***+++,,,+++***))))))))))))******vvvhhhZZZPPPLLLLLLMMMVVV]]]jjjvvvsssgggWWWLLLHHHHHHFFFDDDDDDCCCCCCCCCDDDCCCAAA???<<<888222...---.........+++,,,------+++******+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''(((((()))***&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%%%%&&&'''(((((())))))))))))(((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''((((((((()))***)))((()))+++,,,+++***'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,...000333777;;;>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEAAAAAA@@@>>>>>>=========CCCBBB@@@???===<<<;;;;;;;;;<<<<<<============<<<======<<<;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===========================>>>???AAACCCEEEFFFGGGGGGJJJJJJJJJJJJIIIGGGFFFFFFDDDDDDCCCBBBAAA???===<<<;;;:::999888777666555555333444555777888:::;;;<<<=========>>>===<<<;;;;;;888999999999888777666555:::999777444222///---,,,,,,+++***))))))***+++,,,+++***))))))((())))))))){{{jjj\\\RRRNNNLLLOOOWWWcccqqq~~~xxxdddVVVOOOKKKHHHDDDCCCBBBBBBCCCEEEDDDBBB@@@???;;;777333222000...---+++,,,...---,,,******+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''(((((())))))******))))))(((((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%'''((((((((())))))))))))(((((('''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%&&&(((***++++++'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,---///000111111444777;;;???BBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBB@@@@@@??????>>>>>>======>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAAAAA>>>>>>======<<<=========???>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBBBBAAA@@@???>>>>>>>>>???=========<<<<<<<<<;;;;;;=========>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEAAAAAA???>>><<<;;;:::999888888888999999:::::::::888999:::;;;<<<;;;::::::999:::;;;;;;;;;:::999999:::999888555333111///...000///---+++++++++,,,---,,,+++******)))))))))***yyyhhh[[[SSSOOOLLLTTT```oooppp```WWWQQQKKKFFFBBBAAABBBCCCEEEEEECCCAAA@@@>>>;;;888666333///,,,---///000///...,,,------************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))((())))))***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))((('''&&&%%%%%%&&&'''&&&'''((()))************$$$'''***)))'''&&&(((***(((((())))))))))))((((((&&&&&&&&&'''''')))***+++''''''(((((((((((('''''')))))))))))))))(((((((((%%%###!!!!!!$$$'''))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///////////////////////////000111222444666777888999<<<@@@DDDFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;=========>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA???>>>===<<<============<<<======>>>???@@@===============>>>?????????@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCEEEGGGJJJKKKNNNLLLKKKIIIIIIIIIJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGIIIHHHHHHHHHIIIKKKMMMNNNJJJJJJKKKLLLLLLLLLKKKKKKHHHGGGFFFDDDBBB@@@???>>>======<<<;;;:::999999999444666777999::::::999888999:::;;;<<<<<<<<<;;;:::::::::::::::999999999999333222///---,,,,,,---...---,,,,,,+++*********+++|||mmm^^^QQQQQQQQQVVVddduuukkkZZZRRRLLLHHHHHHEEEDDDFFFEEEAAA@@@BBBBBBAAA>>><<<999444...***///---++++++,,,,,,+++***(((((()))***++++++,,,,,,---,,,,,,+++*********+++)))))))))))))))))))))))),,,+++))))))******((('''(((((((((((((((((((((((('''&&&%%%''')))******)))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((''''''''''''''''''((())))))***))))))))))))))))))(((((((((((()))))))))((((((''''''''''''&&&$$$######%%%(((***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((++++++******))))))))))))))))))))))))((((((((((((******(((''''''((())))))&&&&&&'''((()))***++++++'''((()))******)))((('''))))))(((((((((((())))))&&&''''''((()))******+++*********)))))))))))))))'''((()))******)))((((((,,,+++++++++,,,---......///.........//////000111444555666888;;;===>>>???CCCCCCDDDDDDDDDCCCAAA@@@::::::999::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;:::;;;===???@@@?????????@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@???===;;;;;;<<<===>>>===???AAACCCDDDEEEEEEDDDFFFFFFEEECCCBBBCCCGGGJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNNNNNNNOOORRRVVVYYYYYYXXXWWWVVVVVVWWWYYYYYY[[[ZZZWWWTTTPPPNNNOOOQQQVVVSSSOOOLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDDDDEEEEEEIIIIIIIIIGGGEEEEEEGGGIIIGGGFFFEEEEEEFFFHHHKKKLLLIIIHHHHHHJJJLLLLLLJJJHHHKKKJJJIIIJJJJJJJJJHHHFFFAAAAAA@@@@@@?????????>>>::::::999888666555444444666666666777777888888888;;;::::::999999999999999777777666444333222000000///.........---------,,,pppaaaUUURRRSSS\\\iiiyyyyyyfffZZZOOOHHHHHHDDDDDDGGGGGGEEEDDDGGGCCCBBB???===;;;777222...000...---,,,---...---,,,)))))))))***++++++,,,,,,---,,,,,,++++++***++++++************************'''%%%%%%%%%'''''''''%%%))))))))))))))))))))))))'''&&&%%%''')))******)))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((()))))))))(((((((((((('''''''''''''''%%%%%%%%%$$$$$$$$$######)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))(((((((((((()))((((((((((((((())))))((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******************))))))))))))((()))***++++++***)))(((,,,,,,,,,---...//////000111111111222444555777888;;;<<<===???@@@BBBCCCDDDBBBBBBBBBBBBAAA???===<<<888777777888999:::;;;<<<;;;:::::::::999999888888888;;;>>>@@@AAABBBEEEGGGGGGGGGFFFEEECCCAAA??????>>>===<<<<<<<<<>>>@@@AAACCCEEEHHHLLLOOOQQQSSSSSSRRRRRRQQQOOONNNOOORRRUUUZZZYYYWWWVVVVVVWWWYYYZZZZZZ[[[]]]]]]^^^aaaeeehhhhhhhhhhhhhhhiiijjjlllmmmlllkkkiiieeeaaa___```aaagggdddaaa````````````______]]]ZZZWWWTTTQQQPPPOOOPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNJJJJJJKKKLLLMMMMMMJJJHHHLLLJJJIIIIIIJJJJJJHHHFFFGGGFFFEEEDDDCCCCCCCCCCCC??????>>><<<:::777555444555555555555555666777777999888888999999:::;;;<<<:::999888888666666555444111000000//////.........ttt___XXXRRRTTT[[[fffvvvvvvfffWWWLLLHHHDDDBBBEEEFFFCCCCCCEEEDDDBBBAAA???===:::666333222000......///000///...))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************'''&&&&&&''')))+++***)))************************'''&&&&&&''')))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((*********))))))))))))(((''''''''''''''''''''''''&&&'''((()))******))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((())))))***))))))*********))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))******++++++******))),,,---...///111333444555666666777999;;;>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGAAAAAA@@@???>>><<<:::999888888888888999:::;;;<<<===<<<:::999888777777777999;;;???BBBEEEIIIMMMPPPPPPOOOLLLIIIFFFCCCAAA???AAAAAAAAABBBDDDGGGJJJLLLMMMPPPSSSXXX[[[^^^``````bbbbbbaaa```___```ccceeennnllljjjhhhhhhhhhjjjkkkjjjlllnnnoooppprrrvvvyyyzzz{{{|||}}}~~~zzzuuusssssstttxxxvvvttttttuuuvvvvvvvvvtttsssppplllhhheeebbbaaa\\\YYYWWWWWWYYYYYYWWWTTTXXXWWWUUUSSSRRRRRRSSSSSSLLLMMMMMMOOOPPPNNNJJJGGGKKKIIIGGGFFFGGGGGGFFFDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDBBB???<<<999777666666444333333444444555555555666777999:::<<<===;;;;;;;;;::::::::::::999444444333333222111111000ooodddXXXRRRRRRWWWcccnnnttteeeYYYQQQJJJEEEFFFFFFDDDCCCDDDDDDCCCAAA@@@???===:::777333111/////////000///...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))***+++,,,,,,+++))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))$$$&&&(((***++++++))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((++++++++++++++++++******"""$$$%%%'''((())))))((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))%%%&&&(((************)))*********)))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))******)))))))))))))))))))))***************++++++*********+++++++++++++++,,,---000333777:::<<<===>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@@@@???>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>===;;;::::::::::::;;;>>>@@@CCCFFFIIIMMMRRRVVVVVVTTTRRRNNNKKKHHHFFFEEEHHHHHHJJJMMMQQQUUUXXXZZZZZZ[[[___bbbeeeggghhhhhhpppqqqqqqqqqppprrruuuwww}}}}}}|||zzzyyyyyyyyyxxxxxx{{{}}}}}}zzzxxxvvvoookkkggggggiiiiiiddd___eeedddbbb___]]]\\\\\\[[[VVVVVVWWWXXXXXXVVVRRRNNNPPPMMMJJJHHHHHHGGGGGGEEEGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHGGGDDDAAA>>><<<;;;999666444222111222222222222333444555777888999::::::::::::;;;;;;;;;;;;999888888777666666555555ssscccXXXPPPOOOUUU\\\eeerrrvvvkkk___UUULLLJJJJJJHHHHHHJJJDDDCCCAAA@@@@@@???===:::444222000/////////...,,,+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,+++************************+++)))(((((())))))(((&&&(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&(((***++++++))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***%%%&&&(((************)))))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))************))))))))))))))))))******+++++++++,,,*********++++++,,,---...---000444888===AAACCCEEEFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<=========<<<<<<<<<<<<===>>>??????DDDEEEFFFGGGIIIMMMSSSWWWXXXVVVTTTRRRPPPOOONNNNNNNNNPPPSSSWWW[[[```dddfffeeegggjjjnnnqqqssstttttt~~~}}}{{{}}}{{{vvvqqqrrrqqqooommmkkkiiiggggggeeeeeeeeeffffffddd```\\\[[[WWWRRRNNNLLLKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHGGGEEEDDDCCCAAA???;;;888555222111111222222111111222222333444666777777888999999::::::;;;;;;;;;;;;:::::::::999ssseeeXXXPPPOOORRRUUU```nnnzzzjjj\\\OOOJJJIIIIIIJJJLLLFFFDDDBBBBBBBBBAAA???===777444111000///...,,,+++++++++,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,++++++++++++++++++++++++---+++))))))******((('''''''''''''''''''''''''''***)))((((((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))******))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''(((((()))*********%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%""" %%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&'''((())))))***)))))))))))))))******+++++++++))))))(((((((((((())))))))))))(((((((((((())))))************************))))))******+++,,,,,,,,,+++++++++,,,...000222333333555:::>>>CCCFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFBBBAAAAAAAAAAAABBBCCCCCC??????>>>>>>??????@@@AAA>>>???AAABBBCCCDDDDDDDDDGGGGGGHHHHHHJJJOOOUUUZZZ[[[ZZZYYYXXXXXXXXXYYYZZZWWWYYY]]]aaafffkkknnnppprrruuuyyy}}}}}}{{{zzzyyysssrrrqqqqqqrrrpppnnnkkkhhhbbb[[[UUUQQQOOOMMMLLLHHHIIIKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDAAA>>>;;;888555444444333333222111111222222444444555666777777888888;;;;;;;;;;;;;;;<<<<<<<<>>AAACCCFFFHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@>>>>>>>>>>>>???AAABBBEEEHHHKKKOOORRRTTTRRRTTTWWWYYYXXXVVVSSSQQQKKKLLLNNNQQQWWW```iiipppoooooonnnnnnooorrruuuvvvxxxzzz~~~yyyrrrnnnkkkiiibbbccceeeeeeaaa[[[SSSOOOEEEDDDBBB@@@@@@BBBEEEGGGEEEFFFHHHHHHGGGEEEAAA???::::::999999999999::::::666666777777777888888888444555666777999:::;;;<<<|||hhhXXXSSSQQQRRRXXX^^^fffqqq|||wwwdddVVVLLLKKKPPPNNNLLLJJJHHHFFFFFFFFFFFF@@@<<<888444111///,,,***,,,,,,---------,,,++++++***---000222333111...,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++)))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&***))))))(((((((((((((((''''''((())))))))))))))))))((('''((()))***)))(((******)))))))))))))))***)))***++++++***)))***+++'''(((***+++++++++***)))++++++************++++++)))))))))))))))***+++,,,,,,,,,,,,,,,---...000111222444888===@@@BBBCCCCCCFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHDDDDDDEEECCCAAA@@@@@@AAA??????>>>===<<<<<>>>>>?????????BBBFFFIIIJJJMMMRRRUUUWWWXXXZZZ\\\\\\[[[\\\^^^```___\\\XXXZZZ^^^bbbfffjjjpppyyy}}}|||{{{{{{}}}}}}~~~~~~}}}{{{~~~ttthhhVVVPPPJJJHHHLLLOOOPPPOOONNNOOOPPPOOOMMMKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@===:::777666555333333333333333yyydddXXXNNNLLLPPPWWWaaaiiitttzzzsss___SSSPPPOOOMMMJJJIIIIIIIIIGGGFFFGGGCCC???;;;888555222///......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&((()))***''''''((()))))))))))))))(((''''''((()))******)))***)))))))))))))))******)))***++++++***)))***+++***************++++++,,,+++******)))(((((())))))************++++++++++++...///111333777:::>>>???DDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDCCCBBBBBB???AAACCCDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEHHHMMMPPPPPPUUUZZZ^^^___^^^]]]]]]_________aaacccdddcccaaaeeejjjppptttxxx~~~{{{{{{zzzyyywwwvvvyyy~~~}}}yyyxxxxxxyyy|||yyyxxxwwwvvvvvvxxxzzz}}}}}}ggg___VVVTTTYYY^^^^^^\\\VVVVVVTTTRRRPPPNNNKKKJJJGGGGGGHHHHHHGGGEEEDDDCCCGGGEEECCCBBBBBBAAA???===999888777555444333333222tttdddSSSMMMOOOTTT\\\cccsss|||ppp```XXXSSSPPPMMMLLLNNNNNNLLLJJJIIIFFFAAA>>>;;;888444222//////...------,,,,,,,,,---,,,,,,,,,,,,---......+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***)))(((''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))((('''&&&''')))+++***)))))))))))))))))))))***+++)))***++++++***)))***+++******)))((((((***+++,,,---,,,+++************+++)))***+++---...///000000333444666999<<<@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFEEEDDDCCCAAAAAA===AAAEEEHHHIIIKKKMMMOOORRRQQQPPPNNNLLLMMMPPPSSSXXX]]]dddiiiiiihhheeedddggggggggghhhjjjkkklllmmmrrrwww}}}~~~}}}xxxvvvuuutttssssssvvv|||zzzuuuttttttvvv}}}{{{wwwuuusssrrrvvvwwwxxxzzz|||~~~}}}}}}}}}uuukkkhhhkkkooonnnkkkfffdddaaa]]]ZZZWWWSSSQQQNNNMMMKKKIIIHHHGGGFFFFFFHHHFFFCCCBBBBBBBBBAAA???>>>===<<<:::888666555555rrr___TTTRRRTTTYYY^^^mmm{{{ooocccXXXTTTOOONNNOOOPPPNNNLLLIIIFFFCCC@@@===:::666444111000///...------------------,,,,,,,,,---...///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************(((((())))))))))))))))))(((((('''''''''(((((()))&&&((()))***+++***))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((((()))''''''((()))))))))))))))((('''&&&'''***+++***)))))))))(((((()))***++++++)))***++++++***)))***+++))))))((('''((()))***+++,,,++++++******++++++,,,***,,,...111444555666777999:::<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@DDDJJJOOOSSSVVVYYY[[[YYYYYYXXXVVVTTTTTTVVVXXX```fffnnnsssuuutttrrrrrrsssssssssrrrrrrsssuuuwww|||zzzwwwpppvvv|||sssssssssrrrssswww|||{{{vvvrrrqqqpppqqqxxx~~~yyyuuurrrpppooopppqqqrrrsssuuuzzz{{{xxxvvvrrrzzz}}}zzzuuuqqqmmmhhhbbb^^^\\\YYYTTTNNNKKKJJJJJJKKKKKKHHHEEEDDDEEEFFFFFFEEEAAAAAA???>>><<<:::888777ooobbbYYYUUUUUUYYYgggxxxpppbbb[[[SSSOOOOOOOOOMMMJJJHHHFFFCCCBBB@@@===999666333111000...---------...+++++++++++++++,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************(((((()))*********))))))((((((''''''(((((())))))'''((()))******++++++***((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''******)))(((((((((((((((''''''((()))))))))))))))'''&&&&&&'''***++++++***(((((((((((()))***+++,,,)))***++++++***)))***+++)))))))))((()))******+++************+++,,,------///111444777:::<<<======>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCC@@@???>>>===<<<===>>>???BBBFFFMMMRRRVVVYYY\\\^^^ZZZ\\\^^^______```bbbccclllqqqxxx}}}}}}{{{zzz{{{||||||tttoooiiioooxxxuuuuuutttssstttxxx~~~~~~|||{{{wwwsssrrrppppppuuu{{{~~~zzzuuuqqqoooooolllnnnoooqqqsssvvv{{{xxxrrrooojjjqqq{{{~~~xxxooohhhfffbbb\\\UUUPPPNNNMMMMMMKKKIIIFFFEEEFFFGGGGGGFFFCCCCCCBBBAAA???===;;;999sssdddXXXTTTVVV```nnnrrrhhh[[[SSSQQQPPPLLLHHHHHHFFFEEEDDDCCC@@@===:::444222000...------......++++++,,,,,,------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************'''((()))***+++******)))((((((((((((((()))******'''''''''((((((***++++++)))(((((((((((()))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''((())))))''''''((()))))))))))))))'''&&&&&&'''***++++++***(((((((((((()))***+++,,,)))***++++++***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,---///000222333666888;;;>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCBBBAAA?????????===;;;:::;;;>>>AAACCCGGGKKKQQQVVVXXXZZZ\\\]]]aaaeeejjjmmmoooppprrrsssxxx|||~~~}}}~~~}}}wwwqqqjjjpppxxx}}}|||zzzxxxxxx{{{}}}{{{xxxvvvxxx~~~zzzuuusssrrroooqqqsssuuuwwwyyy}}}zzzsssoookkkqqqyyy~~~~~~zzzuuuzzz|||tttpppnnnjjjddd___ZZZVVVUUUOOOMMMJJJIIIJJJIIIHHHFFFFFFFFFFFFEEECCCAAA???>>>mmm\\\UUUVVVWWW```ppptttdddYYYTTTQQQMMMHHHHHHGGGFFFEEEEEEBBB???<<<444333000...------...///---...//////000000//////,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************'''((()))+++++++++***)))((((((((((((((()))******''''''&&&&&&'''(((***+++)))))))))))))))***++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***************************)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))'''&&&&&&'''***++++++***(((((((((((()))***+++,,,)))+++++++++***)))***++++++,,,---...///...---,,,///000000222444666888999;;;===@@@BBBCCCCCCBBBAAA>>>???AAABBBBBBBBBAAA@@@DDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@???===<<<;;;AAA???<<<;;;===AAAEEEHHHSSSVVV[[[___``````aaaaaakkkooouuuzzz|||}}}}}}~~~}}}~~~yyy|||}}}|||zzzzzz}}}}}}wwwnnnssszzz~~~|||~~~}}}{{{xxxwwwppprrruuuwwwyyy{{{~~~wwwsssuuuzzz|||{{{yyyxxxvvvtttooollljjjmmmsssyyy}}}|||{{{wwwrrrkkkeeebbbXXXVVVTTTRRRRRRPPPMMMKKKIIIJJJJJJIIIHHHFFFDDDCCC~~~ooo___SSSQQQTTT^^^ppptttaaaWWWSSSRRRQQQIIIHHHFFFEEEDDDBBB???===:::777333///------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((((((((())))))))))))***)))(((((((((***+++,,,+++++++++******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***,,,,,,+++)))((('''))),,,---***&&&)))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((()))((())))))************)))(((((())))))******++++++---,,,***)))))))))***+++---,,,+++***+++,,,///000,,,...222666999<<<===>>>CCCAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCGGGGGGFFFGGGHHHHHHFFFEEEAAABBBBBBAAA???>>>>>>???>>>===<<<<<>>??????DDDBBBAAAAAABBBCCCAAA@@@AAAAAABBBCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBBBB@@@???AAAAAAAAA@@@===<<<<<<===BBBCCCEEEGGGKKKQQQYYY^^^ccceeeffffffgggllluuu|||~~~|||xxxtttoooiiibbb^^^YYYYYY]]]dddnnnwww~~~}}}zzzvvvpppggg]]]WWWMMMKKKIIIGGGFFFEEEDDDDDDvvvjjj___XXXRRRTTTZZZdddrrr~~~yyyeeeXXXQQQNNNKKKIIIGGGFFFFFFEEECCCAAA>>><<<888555222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********((((((((()))))))))******)))))))))((())))))***+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((******))))))+++...000111111222333///---+++*********)))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))$$$%%%'''(((***+++++++++''''''(((((())))))******(((((()))***++++++++++++++++++++++++,,,...000222:::;;;===>>>@@@@@@AAAAAADDDCCCAAAAAABBBBBBAAA???@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>===@@@BBBCCCCCCBBBAAAAAABBBHHHJJJMMMPPPUUUZZZaaaeeeiiijjjlllmmmpppwww|||}}}zzzvvvooohhhbbb[[[[[[]]]cccjjjrrrwwwyyyxxxkkkbbbSSSQQQNNNLLLLLLKKKIIIHHHxxxkkkaaaVVVQQQRRRXXXcccnnnppp```VVVRRRKKKIIIGGGFFFFFFEEECCCBBB???>>>;;;777444222111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++(((((()))))))))*********))))))))))))))))))************++++++,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))))))))******++++++///222222000///000222222000---++++++***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&'''((()))*********&&&''''''((())))))*********+++,,,---...---,,,,,,------...000222555888999@@@@@@AAAAAAAAAAAAAAAAAACCCAAA@@@AAACCCCCCBBBAAA@@@BBBDDDEEEEEECCC@@@>>>??????@@@@@@??????@@@AAACCCGGGLLLPPPPPPNNNMMMLLLQQQSSSUUUXXX\\\bbbhhhmmmqqqqqqrrrtttxxx~~~||||||}}}~~~}}}}}}~~~~~~{{{tttnnnlllkkkkkkmmmrrrwwwzzz{{{~~~}}}~~~xxxnnn```]]]YYYXXXYYYXXXUUURRRuuujjj]]]UUUQQQRRRYYYaaarrr}}}jjj\\\TTTLLLJJJGGGEEEEEEEEECCCBBB@@@???<<<999666333111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))************))))))*********)))))))))((()))***************)))))))))))))))))))))))))))************************(((((('''&&&%%%&&&'''(((---111444555333222333555444111...+++******)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))))))))((('''''''''(((((()))*********+++,,,---------,,,+++***---...000333777;;;>>>@@@CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???AAACCCDDDDDDCCCAAABBBDDDEEEDDDAAA>>><<<:::<<<>>>>>>>>>@@@CCCFFFLLLRRRZZZ^^^^^^[[[WWWTTTYYY[[[]]]```eeellltttyyy|||{{{{{{|||~~~zzzwwwuuussstttwww{{{}}}|||}}}|||}}}~~~|||pppllliiihhhiiihhhddd```uuufff[[[SSSNNNPPPVVVdddpppxxxcccUUUOOOMMMIIIGGGFFFEEEDDDCCCBBBAAA???<<<888444111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))))))))*********++++++)))************)))(((((())))))*********))))))((())))))))))))))))))))))))************************((())))))'''&&&''')))+++...111444777888999:::<<<555222---+++******)))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++******)))((('''((((((((()))******++++++******+++,,,,,,,,,++++++...000222666:::===@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???AAACCCEEEDDDCCCAAABBBCCCDDDCCCBBB@@@>>>:::===@@@@@@AAACCCHHHMMMYYY___eeeiiihhhccc^^^\\\\\\___dddiiinnnuuu}}}|||wwwsssrrrtttyyy{{{|||~~~{{{{{{|||{{{vvvqqquuueeeXXXOOONNNRRRXXXcccsssooo\\\TTTQQQLLLIIIHHHGGGEEEDDDDDDCCCBBB???;;;777333000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))*********+++++++++)))******+++***)))((('''++++++++++++***))))))((())))))))))))))))))))))))************************)))***+++***((())),,,///000111333666:::<<<<<<;;;555111---***)))***))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))************++++++++++++******)))))))))******++++++,,,,,,******+++,,,...///111222444666888;;;===???AAAAAAAAAAAA@@@???@@@AAABBBBBBCCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBDDDEEEEEEFFFFFFFFFIIILLLLLLLLLNNNTTTYYYdddhhhlllnnnnnnmmmlllllliiinnntttzzz|||vvvssstttxxx{{{{{{}}}zzzyyy{{{ooo___SSSQQQTTTQQQ[[[iiiyyyzzzdddWWWTTTOOOKKKJJJHHHGGGFFFFFFEEEDDDBBB>>>999444111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))************+++++++++)))***+++++++++)))((('''---------,,,+++***)))((())))))))))))))))))))))))************************%%%'''((('''%%%&&&)))---333222222555999:::888555444111,,,)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---///111555888:::;;;<<<>>>???AAABBBBBBBBB@@@@@@??????@@@AAACCCDDDFFFDDDBBBBBBBBBAAA@@@>>>???@@@BBBDDDGGGIIIKKKLLLUUUXXX[[[ZZZYYY[[[aaafffjjjlllnnnppprrrvvvzzz}}}}}}xxxtttuuuxxx{{{yyyzzz}}}{{{|||}}}~~~|||uuurrrttt}}}jjj\\\UUUSSSOOORRR]]]ooozzzfff]]]QQQLLLKKKKKKGGGCCCGGGEEECCCAAA???;;;777333222000............---,,,,,,,,,------------------++++++************++++++//////...---,,,***)))(((,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((((((((()))***+++,,,******))))))))))))******))))))(((((()))***++++++---...000333555888:::;;;444///***'''(((******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,******+++------...------+++,,,---000444888<<>>===<<<<<<===BBBAAA@@@AAAFFFMMMTTTYYYbbbfffjjjiiifffhhhpppwww{{{{{{zzz|||~~~|||yyyzzzxxxvvvxxx~~~~~~tttwww{{{yyytttnnnrrrvvvxxxxxxxxxzzz}}}}}}~~~~~~zzzxxx{{{~~~xxxeeeXXXRRROOOPPPXXXgggxxxwwwlll]]]RRRNNNLLLIIIFFFGGGEEECCCBBB@@@===999666333111///...//////...---------------------------++++++************++++++---------,,,+++***)))(((,,,,,,++++++************,,,,,,+++++++++*********))))))(((((()))***++++++******))))))))))))******)))))))))))))))***++++++,,,---...000222444666777111---)))((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((())))))***((((((((())))))(((((((((************)))))))))(((((((((((((((((((((((((((+++******))))))*********+++,,,,,,------.........000111333555999<<>>???AAABBBEEEJJJQQQYYY```dddiiiooouuuvvvuuuwww}}}||||||{{{xxxxxxzzz{{{zzz{{{|||zzzyyyyyyrrrsssvvvxxx{{{~~~}}}}}}~~~}}}yyyrrrmmmlllooorrrrrrrrrrrrtttwwwwwwyyy|||}}}zzzyyy|||~~~}}}|||uuussswwwtttaaaWWWRRRPPPRRR^^^nnnooo^^^TTTNNNKKKIIIGGGFFFDDDCCCBBB@@@<<<999444222/////////000//////.........------,,,,,,+++++++++************++++++***++++++++++++***)))(((+++************))))))))),,,++++++++++++************)))))))))))))))***+++******))))))))))))******))))))))))))))))))***+++***+++,,,---...///000111,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((((((''''''************))))))))))))(((((((((((((((((((((((())))))************))))))------------...///000111777888:::<<>>???AAABBBCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCAAA???===<<<;;;===>>>@@@======???CCCJJJSSS[[[aaaeeeeeehhhkkkpppuuuzzz|||yyyxxxxxxxxx{{{zzzyyyyyyzzzxxxuuurrrqqqqqqtttxxx|||~~~~~~~~~{{{wwwsssppplllfffbbbdddhhhnnntttuuuppphhhaaa\\\ZZZXXXXXXZZZ]]]```bbbdddfffiiimmmqqqtttvvvwwwrrrqqqpppqqqrrrssssssrrrpppooonnnnnnppprrrvvvxxx}}}~~~~~~~~~yyyooofff```aaafffkkkttt||||||wwwttt{{{~~~iii```VVVQQQRRR]]]qqqttt```SSSNNNKKKJJJIIIHHHHHHFFFBBB???>>>:::555222111111111000.........------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,)))))))))************++++++************)))))))))(((((((((((()))***+++,,,++++++************+++++++++******))))))))))))))),,,+++++++++************&&&(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++,,,...222666:::===???@@@??????@@@@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCC===;;;:::999999<<>>@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCC===<<<;;;;;;===@@@DDDGGGRRRTTTWWW]]]dddlllssswww|||~~~}}}yyyyyyyyy{{{~~~zzzuuurrrrrrtttuuuvvvzzzzzz{{{|||~~~~~~||||||zzzyyyzzz}}}}}}{{{xxxvvvwwwyyy|||}}}||||||{{{uuullljjjhhhiiijjjiiiddd___WWWYYY]]]aaacccbbb^^^ZZZTTTPPPMMMLLLNNNOOOOOOMMMOOOPPPRRRWWW___gggooosssppplllfffaaa]]]YYYVVVSSSSSSSSSTTTUUUXXXZZZ]]]^^^gggjjjooosssuuuuuutttssskkklllnnnppprrrtttuuuvvvxxx|||sssnnnnnnooossszzz}}}yyy|||}}}}}}ttthhh]]]TTTQQQ[[[ffftttuuu```WWWMMMLLLJJJIIIHHHEEEAAA>>>CCC???888333111000//////,,,,,,---------------------,,,,,,++++++,,,,,,---+++++++++++++++***))))))******+++++++++,,,,,,,,,************))))))))))))&&&&&&'''(((***,,,---...,,,++++++******++++++,,,++++++***))))))((())))))***************))))))))))))+++,,,***'''&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((('''(((((()))***+++***((('''&&&&&&'''(((***(((((())))))*********+++)))))))))))))))))))))))),,,+++******+++---///000222555:::>>>@@@AAA???>>>??????===<<<<<<===??????AAAAAA@@@@@@AAAAAABBBCCC@@@@@@??????BBBGGGKKKNNN[[[]]]aaaffflllrrrwwwzzz||||||{{{xxxtttooolllkkkmmmnnnooorrrsssuuuyyy|||~~~|||{{{|||{{{{{{~~~zzzzzz|||~~~}}}{{{zzz{{{}}}zzzrrrkkkiiigggfffiiimmmmmmiiieee\\\]]]```cccggggggeeeccc\\\XXXTTTSSSSSSSSSQQQOOORRRRRRRRRUUU[[[cccjjjoookkkgggaaa\\\XXXVVVSSSQQQOOONNNNNNNNNNNNNNNOOOOOOZZZ^^^eeemmmrrruuuuuuuuueeeeeedddcccdddfffgggiiigggppp{{{~~~||||||~~~~~~wwwrrruuu}}}rrrfffZZZQQQSSSZZZeeevvvnnnZZZRRRLLLIIIIIIHHHEEECCCDDDEEEBBB???:::666333111000.........///......---------,,,,,,++++++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************''''''((()))***++++++,,,'''((())))))))))))))))))++++++,,,---///222444666999:::;;;===>>>????????????>>>===>>>@@@@@@@@@???CCCAAA>>>>>>AAADDDFFFGGGGGGHHHIIILLLOOOSSSWWWYYYdddhhhmmmrrrxxx~~~}}}wwwzzz}}}yyyuuusssqqqnnnlllnnnsssvvvyyyvvvrrrrrrvvv}}}{{{uuuqqquuuzzz{{{}}}~~~{{{zzzzzzwwwqqqlllmmmmmmoooqqqttttttrrrooofffkkkrrrxxx{{{{{{xxxvvvlllhhhaaa\\\YYYXXXWWWVVVWWWWWWXXXZZZ]]]bbbfffiiimmmfff]]]YYYZZZYYYTTTOOOQQQPPPMMMMMMMMMNNNNNNMMMUUUWWW[[[___cccfffggghhhaaa]]]XXXUUUVVVYYY\\\]]]\\\aaaiiirrr{{{~~~{{{vvvssswww|||pppcccWWWSSSUUUUUUcccuuuuuu___UUUNNNIIIIIIIIIFFFDDDEEEDDDBBB@@@<<<888444111000......//////......---------,,,,,,++++++,,,,,,---)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))************(((((())))))******++++++((())))))***+++++++++++++++,,,---000333666888:::===============>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCGGGKKKMMMPPPQQQRRRUUUZZZ___cccfffjjjooowww~~~{{{zzz{{{}}}}}}}}}{{{zzzxxxxxxwwwvvvvvvxxx{{{}}}}}}}}}|||rrrmmmkkkooosssvvvzzz~~~{{{zzzzzzzzz{{{zzzxxxvvvvvvzzzxxxsssmmmhhheeecccaaa``````___```bbbffflllrrrvvvyyyssskkkgggdddaaa\\\XXXXXXWWWTTTSSSTTTUUUVVVVVVYYYZZZ\\\^^^___``````___YYYVVVSSSRRRSSSTTTTTTTTTSSSWWW___iiirrrxxxyyyxxxyyy|||{{{uuuvvv|||qqq```UUURRROOOXXXeeetttkkk[[[RRRKKKIIIIIIGGGFFFGGGBBBBBBAAA???;;;777333000/////////.........---------,,,,,,++++++,,,,,,---************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))************)))*********************))))))***+++,,,------...---...111555888;;;===>>>@@@???>>>===<<<<<<===>>>@@@?????????@@@AAAAAABBBAAACCCFFFGGGHHHKKKQQQVVV[[[\\\^^^aaaffflllqqqtttyyy{{{zzz{{{~~~xxxsssllliiiiiimmmooossszzz~~~|||zzz{{{~~~xxxtttqqqooommmlllkkkiiiiiijjjooovvv~~~}}}wwwqqqlllhhhfffgggeeecccbbbccceeehhhjjjhhhgggeeebbb___[[[WWWVVVSSSRRRQQQQQQQQQQQQNNNLLLKKKNNNUUU___iiioooqqqqqqsssssstttuuuxxx}}}yyyvvvyyy}}}lll[[[RRRQQQVVV___kkk{{{~~~eeeZZZNNNJJJIIIGGGFFFGGGAAABBBBBBAAA>>>:::555222000000///......------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))))))))(((((((((((((((((('''(((((((((((()))))))))((()))))))))************+++*********************))))))***+++---...000000222444777:::===>>>?????????>>><<<;;;;;;<<<>>>???@@@@@@@@@???>>>>>>@@@AAADDDHHHLLLMMMMMMOOOVVV\\\cccdddfffjjjpppvvv|||~~~~~~{{{{{{{{{{{{}}}~~~yyyuuuqqqpppppprrrrrruuu}}}~~~}}}||||||{{{www|||~~~|||zzzxxxvvvvvvzzz~~~|||||||||{{{yyywwwwwwyyy||||||vvvoooggg___YYYVVVXXXWWWUUUTTTTTTSSSPPPNNNLLLNNNSSSZZZbbbgggjjjjjjooonnnllljjjjjjnnntttyyy~~~{{{|||wwwdddWWWQQQRRRWWWcccqqq~~~ttteeeTTTLLLIIIFFFEEEFFFAAABBBCCCCCCAAA<<<888444222111000...---------...---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))(((((((((((()))))))))***((()))))))))************++++++++++++************))))))***+++---000222333888999;;;===>>>???>>>>>>;;;;;;:::999;;;===???AAA@@@AAAAAA???===>>>AAACCCLLLQQQUUUUUUTTTVVV\\\aaafffhhhmmmttt|||~~~zzzuuuvvvwwwzzz}}}{{{xxxwwwwwwvvvvvv|||{{{~~~|||tttmmmhhheeefffccc___]]][[[ZZZXXXVVVTTTTTTUUUXXX]]]```aaaaaagggeeeccc```___bbbgggllluuuyyyppp```TTTQQQTTT___nnn{{{sss^^^QQQKKKGGGEEEEEEBBBCCCDDDDDDBBB???:::888333222000...------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((((((((())))))))))))******((((((((()))))))))******))))))))))))******************++++++++++++++++++******+++---///222555777======>>>>>>======<<<<<<999999999:::<<>>>>>===<<<;;;;;;;;;;;;999:::;;;===@@@BBBCCCDDD@@@CCCGGGHHHIIIMMMTTTZZZaaabbbdddfffiiikkknnnooouuuyyy|||zzz|||~~~|||{{{}}}~~~|||vvvppplllhhhddd___[[[YYYYYYXXXWWWUUUVVVVVVVVVUUUUUUWWWYYYXXX]]]fffoooxxxxxxfffZZZSSSZZZhhhvvvooo\\\RRRKKKFFFEEECCCDDDEEEDDDCCCAAA>>>===444333000...------...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************************************)))(((((((((((())))))*********+++))))))))))))************))))))))))))************))))))***+++,,,,,,------//////000111444999<<>>===;;;:::::::::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDD@@@DDDIIILLLOOOUUU^^^fffffffffhhhkkkppptttuuuuuuzzzwwwuuuxxx{{{yyywwwzzzzzztttooojjjddd___\\\[[[ZZZYYYWWWYYYZZZXXXVVVSSSRRRSSSNNNTTT]]]gggqqq{{{vvvfffYYYYYY___kkkmmm]]]RRRLLLJJJEEECCCBBBBBBCCCDDDBBBAAA:::666111//////000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***(((((()))******)))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))...///000///---,,,---...111222444777999;;;<<<<<<@@@<<<888777999<<<===<<<===>>>???BBBEEEHHHIIIIIIJJJLLLPPPSSSWWW]]]dddhhhoooooonnnooovvv}}}{{{zzz{{{~~~|||{{{~~~{{{wwwxxx~~~}}}tttkkkeeedddeeefffggggggeeeccc___[[[WWWUUUSSSTTTWWW^^^iiissszzz}}}{{{kkk\\\YYY[[[dddyyyzzzhhhYYYOOOKKKHHHFFFDDDDDDDDDCCCBBB@@@<<<888333000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))+++***((((((***+++***)))+++++++++*********))))))))))))))))))))))))))))))++++++++++++*********)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++************************************************++++++++++++++++++++++++,,,---------,,,,,,...000555666777999:::;;;<<<<<<===;;;888999<<<>>>???>>>CCCCCCDDDFFFIIILLLMMMNNNKKKOOOTTTYYY^^^dddiiimmmqqqvvv{{{~~~}}}}}}vvvsssrrrsssxxx}}}}}}|||zzz{{{|||{{{zzzxxxtttnnniiidddaaaYYYWWWWWWZZZaaaiiiooorrr}}}}}}tttccc[[[WWW[[[lll}}}xxxfffWWWOOOLLLIIIFFFDDDDDDCCCBBB@@@===:::666333111///---,,,++++++++++++++++++++++++************************+++++++++************)))+++***))))))+++++++++)))+++++++++***************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---111444:::::::::;;;;;;<<<<<<<<<:::999999;;;>>>@@@@@@@@@BBBBBBCCCEEEHHHKKKNNNPPPPPPTTTZZZ```eeejjjooorrrxxx}}}{{{}}}}}}||||||zzzqqqmmmlllmmmnnnttt}}}}}}zzzxxxyyy}}}{{{xxxiiieee___\\\]]]```ccceeeiiiiiilllqqqyyy}}}lll___WWWWWWaaammmtttbbbUUUMMMJJJFFFCCCCCCCCCBBBAAA???===999555222000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***,,,,,,+++***************************))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++***))))))))))))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,...111555999===<<<<<<;;;;;;;;;;;;;;;999:::<<<>>>@@@@@@@@@???>>>@@@BBBEEEHHHMMMRRRVVVWWWZZZ```eeejjjpppvvvzzz}}}{{{|||{{{|||}}}wwwqqqpppqqqrrrqqqwww}}}tttrrrrrrvvv||||||qqqhhhcccaaa``````______```dddllltttyyy|||rrrcccYYYUUUZZZaaaqqqkkkYYYNNNJJJEEEBBBBBBCCCCCCCCC@@@???<<<888444111///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++---...,,,+++************************))))))))))))))))))))))))))))))***************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))******)))))))))************************************************++++++++++++++++++++++++)))+++...000222555999======<<<;;;:::999999::::::;;;===???@@@AAA@@@?????????CCCHHHLLLPPPVVV]]]bbb___bbbggglllsss|||~~~}}}{{{zzzzzz{{{yyy~~~xxxqqqpppqqqvvv~~~|||sssmmmiiigggaaa___\\\]]]aaagggkkkmmmnnnqqqvvv}}}wwwiii]]]VVVVVVXXXaaasssvvv```RRRNNNGGGCCCBBBCCCCCCDDD@@@@@@>>>;;;666222000000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******+++---//////---+++***************+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************************************+++++++++++++++++++++++++++...111444666888<<<>>>;;;;;;999888888999:::;;;>>>@@@CCCDDDCCCBBBBBBCCCBBBGGGNNNTTTXXX^^^eeejjjiiilllrrryyyyyyzzz{{{|||}}}zzzvvvtttsssxxx}}}zzzjjjfff___[[[ZZZZZZ[[[[[[aaacccgggnnnvvvrrreee\\\WWWUUUXXXbbbtttnnnZZZTTTLLLFFFCCCCCCCCCCCC@@@@@@@@@<<<777333222222------------------------************************+++++++++************)))******+++---///000...,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,000444777999:::;;;===:::999888888999:::<<<>>>AAACCCFFFGGGFFFFFFHHHJJJHHHOOOXXX^^^aaaeeekkkppptttyyy~~~||||||zzzuuuuuuuuutttuuuzzz}}}}}}~~~|||yyy{{{|||rrrjjjccc___[[[YYY]]]^^^```ccchhhnnntttwwwzzzlllbbb[[[WWWTTTXXXcccuuu}}}```YYYPPPHHHDDDCCCBBBBBB???AAAAAA===888444333333........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++...000000...,,,))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))***++++++***)))(((************************************************---------------------------000666999:::::::::;;;:::999888888999<<<>>>@@@BBBEEEHHHIIIIIIJJJMMMPPPSSS[[[dddjjjlllooossswww~~~}}}{{{yyywwwuuussspppmmmnnnwww|||yyyyyyvvvvvvwww{{{}}}xxxyyyzzz{{{~~~xxxpppjjjgggaaa___^^^^^^___aaaeeegggnnnuuu|||ssskkkbbbZZZXXXVVVYYYdddsssuuueeeTTTKKKHHHFFFDDDDDDAAA@@@???>>>===999333///........................,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************+++*********))))))((((((''''''(((((())))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,---///222333333666999;;;::::::;;;<<<;;;<<<<<<<<<<<<>>>BBBEEEIIIKKKLLLLLLLLLOOOWWW\\\cccfffkkkmmmmmmnnnttt{{{}}}zzzuuusssrrrrrrvvv|||zzzqqqnnnpppooouuu|||yyytttoooqqquuuxxx}}}vvvkkkiiieeeaaa^^^^^^^^^___bbbgggkkkmmmnnntttttthhh^^^VVVSSSTTT\\\iiixxx}}}qqq\\\PPPIIIDDDBBBBBBAAA@@@??????===:::555111............------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++******)))))))))************************************************************)))))))))(((,,,++++++***))))))(((((())))))))))))************************++++++++++++************************++++++***************++++++++++++---...111333444666999;;;<<<;;;;;;;;;<<<999:::;;;<<<<<>>???AAAEEEHHHOOOQQQTTTXXX]]]ccciiilllsssyyy}}}}}}zzzzzz~~~zzzuuutttwww}}}{{{yyyvvvuuutttsssrrrqqqrrrrrrqqqooorrrxxx}}}~~~rrrccc[[[UUUWWW^^^jjjzzz~~~zzz{{{ooo[[[NNNEEECCCEEEAAA@@@@@@@@@@@@>>>;;;888111000///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************))))))************************((((((((((((((((((((((((*********)))))))))))))))((())))))***+++,,,------((())))))******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---...000333666888999;;;<<<===<<<;;;::::::;;;===???AAAAAABBBDDDGGGJJJPPPVVV]]]aaadddiiipppvvv|||{{{{{{uuuqqqnnnppprrrvvvoooeee[[[XXX[[[eeettt{{{tttyyydddTTTGGGBBBCCCAAA@@@???@@@@@@???===:::444222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))******''''''((()))***+++,,,---*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///---...000333666888999::::::;;;<<<;;;999999:::;;;???@@@BBBCCCDDDFFFHHHJJJSSS\\\fffiiihhhkkkvvv{{{|||}}}~~~vvvqqqnnnooovvvtttdddZZZXXX^^^kkkwww}}}rrrzzzqqq]]]LLLBBB@@@BBB@@@??????@@@???===;;;777555222///...---...///,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,************************+++******++++++,,,---...///111333666888:::;;;;;;999:::::::::999:::;;;===>>>@@@DDDFFFGGGJJJMMMOOOYYYbbbkkknnnnnnsss|||yyy}}}wwwuuuwwwxxxwwwvvv|||xxxsssvvv}}}uuuddd[[[ZZZcccnnn{{{zzz~~~jjjVVVHHHDDDBBBAAA?????????>>><<<;;;999777444111///...///000,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))*********++++++++++++************************************************((()))))))))************++++++++++++++++++++++++******))))))((((((''''''+++++++++,,,,,,,,,------*********************************++++++---......222333555888999;;;;;;;;;888999:::::::::<<>>>>>>>><<<:::;;;888555111//////000111,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))*********+++************************************************(((((())))))*********+++((()))***+++---...///000))))))((('''&&&%%%%%%$$$++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444777999:::;;;;;;;;;777999:::;;;<<<>>>BBBEEEBBBFFFMMMSSSXXX]]]bbbfffiiihhhjjjrrrxxxppptttxxx{{{|||yyyyyy{{{|||{{{~~~zzzvvvtttsss{{{}}}{{{zzzzzzyyyyyyyyyzzz|||}}}|||~~~~~~{{{yyyxxxvvvuuuuuuxxx{{{}}}}}}zzzzzz|||~~~jjj\\\ZZZ___www|||gggSSSIIIDDD@@@???AAABBB@@@AAADDD;;;999666333000///............---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***++++++***)))((()))************+++++++++***************************************************++++++***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,...000333444555777888888777888:::<<<;;;<<<<<<===@@@EEELLLRRROOOSSSYYY```dddfffeeeeeehhhllltttzzzuuuppplllnnnwww|||{{{xxxvvvwwwvvv}}}zzzwwwzzz|||~~~}}}{{{zzzyyyssstttuuuvvvxxxyyy{{{{{{zzzyyyyyyyyy{{{{{{yyyxxxvvvvvvuuuuuuvvvxxxzzz{{{~~~}}}|||{{{{{{|||~~~{{{xxx{{{ppp]]]XXX\\\lllqqq\\\NNNHHHCCCAAABBBBBB@@@@@@CCC<<<:::777444111///...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))************************++++++,,,+++)))***,,,...,,,,,,,,,,,,,,,+++++++++'''(((***+++,,,,,,,,,,,,,,,,,,,,,...000222555666777888999999999999;;;===;;;<<<===>>>AAAGGGNNNSSSXXX[[[aaagggjjjllllllkkktttwww~~~~~~zzzwwwssspppqqqzzz~~~zzzyyyyyy{{{}}}zzzwwwyyy~~~}}}~~~}}}~~~~~~~~~}}}|||{{{zzzyyyvvvvvvwwwyyyzzz|||}}}}}}~~~}}}||||||}}}}}}zzzxxxxxxxxxxxxxxxyyyzzz{{{|||~~~}}}{{{zzzyyyzzz{{{|||}}}|||zzzyyyyyyzzz{{{|||}}}|||zzzvvvtttwwwyyycccZZZ[[[aaaqqqhhhVVVLLLFFFBBBCCCBBB@@@@@@BBB>>><<<999666222000...---.........------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))*********))))))*********)))************+++++++++))))))))))))))))))))))))************************+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,...000222555888999999:::;;;;;;::::::<<<>>>>>>???@@@BBBEEEKKKRRRWWW```ccchhhnnnrrrttttttttt}}}||||||vvvsssttt{{{~~~wwwxxx}}}|||zzzxxxwwwwwwwwwuuutttxxxwwwwwwxxx{{{||||||{{{zzzzzz{{{|||||||||{{{{{{yyyyyyzzz{{{}}}~~~~~~{{{zzz{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyyyywwwvvvtttttttttuuuuuuxxxxxxwwwtttsssvvv}}}~~~{{{yyyyyy{{{~~~nnnaaa[[[\\\eeeuuusss^^^OOOHHHBBBBBBCCCAAAAAACCCAAA???<<<888444111...---............------------***++++++,,,,,,++++++*********++++++,,,,,,,,,---************************+++++++++*********)))))),,,+++))))))))))))+++,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,------,,,***)))***+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,---...000222555888:::<<<999:::;;;;;;:::;;;===>>>@@@BBBDDDGGGKKKQQQXXX]]]aaafffllltttyyy}}}~~~|||wwwuuuzzz~~~{{{xxxwwwyyy||||||zzz|||~~~|||{{{{{{||||||{{{yyyvvvuuuuuutttsssqqqtttttttttuuuwwwxxxyyyyyyxxxyyyzzz{{{|||}}}}}}}}}{{{{{{|||}}}~~~~~~}}}~~~~~~~~~|||zzzyyyxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwzzzzzzzzzxxxuuuwww||||||}}}~~~~~~}}}|||zzzyyyvvvyyy|||~~~~~~~~~xxxgggZZZYYY[[[eee{{{~~~gggSSSJJJCCCBBBDDDCCCCCCEEEBBBAAA>>>;;;666333///...//////.........---------***++++++,,,,,,++++++************++++++,,,,,,,,,************************++++++++++++************,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++************************+++,,,---,,,***)))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,------///000222555777:::;;;<<<888999:::::::::;;;===???AAACCCGGGJJJNNNUUU\\\aaaccciiirrr|||{{{}}}yyyuuutttsssssswwwyyy{{{|||{{{zzzyyyxxxyyyzzz{{{|||zzzwwwvvvvvvuuusssrrrtttuuuuuuvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{xxxxxxxxxyyyyyyzzz{{{{{{~~~|||xxxwwwzzz}}}{{{zzzyyyxxxxxxxxxyyyzzzvvvyyy}}}~~~~~~~~~~~~}}}{{{|||~~~~~~|||{{{{{{|||~~~}}}zzzwwwvvvxxxzzz|||{{{}}}~~~mmm\\\WWWTTTYYYkkksssZZZOOOFFFDDDFFFEEEEEEFFFCCCBBB@@@===999555111////////////.........------++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++************++++++)))************+++++++++***************************************************,,,------+++******+++))))))******+++,,,,,,,,,---,,,,,,,,,,,,---...///222333555777888999::::::666888999::::::<<<>>>AAACCCEEEIIIMMMRRRYYY```dddkkkrrr|||wwwsssrrrqqqttt{{{}}}zzzyyyyyyxxxxxxxxxxxxyyy{{{yyyvvvuuuuuuuuutttsssvvvwwwxxxxxxvvvvvvwwwxxxzzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||||||||||||||}}}xxxuuuuuuwwwxxxvvvsssrrrrrrtttwwwxxxwwwyyy|||}}}}}}|||}}}~~~zzzzzzzzzyyywwwxxxyyy{{{~~~}}}{{{zzzzzz|||~~~{{{~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwtttuuuwwwxxxxxxxxxxxxwwwwwwvvvtttrrrrrrrrrssstttsssuuuxxxxxxwwwwwwzzz||||||~~~wwwgggZZZTTTTTT```rrrdddXXXLLLIIIIIIGGGFFFFFFCCCBBBAAA>>>:::666333111////////////............,,,,,,------------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***)))************+++++++++************************************************(((***,,,---,,,++++++,,,*********+++,,,---------,,,,,,,,,,,,---...000111555666777888999888888777666777:::;;;<<<>>>AAADDDHHHKKKPPPTTTZZZ```gggllluuu|||~~~}}}{{{{{{}}}}}}|||{{{{{{{{{{{{zzzzzzyyyxxxyyywwwuuuuuuuuuuuutttsssvvvxxxyyyyyywwwwwwxxx{{{{{{{{{{{{||||||{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzzzzxxxyyy|||~~~}}}||||||||||||{{{|||}}}~~~~~~}}}|||}}}}}}wwwsssssstttssssssqqqqqqqqqssstttvvvxxxyyy{{{{{{{{{zzz{{{|||{{{{{{{{{yyyvvvuuuvvvxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxzzz}}}~~~~~~}}}}}}}}}{{{yyywwwxxxyyyzzzyyyxxx|||{{{{{{zzzxxxvvvuuutttpppqqqqqqrrrsssssssssrrrqqqqqqqqqqqqqqqpppoooooonnnpppssssssrrrsssuuuxxxxxxzzz}}}ttt```WWWSSSZZZfffttt}}}|||lll^^^QQQLLLKKKIIIFFFFFFCCCBBBAAA???;;;777444222000/////////............,,,------......------,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,---,,,++++++,,,******+++,,,------......,,,,,,+++,,,---///111222777777888999888777666555666888:::<<<>>>@@@DDDFFFOOORRRWWW\\\aaahhhooottt||||||{{{~~~yyywww}}}~~~}}}zzz~~~~~~~~~|||zzzyyyyyywwwuuuuuuvvvvvvvvvuuutttwwwyyyyyyxxxxxxzzz}}}{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzwwwxxx{{{|||}}}{{{zzzzzz{{{{{{yyyzzz|||~~~}}}||||||~~~}}}xxxtttssstttqqqrrrssstttttttttttttttyyyzzz{{{{{{zzzzzz{{{}}}|||yyywwwwwwxxxuuuvvvxxxyyyxxxuuusssqqqxxxyyy{{{{{{|||~~~}}}|||{{{zzzzzz{{{{{{yyyvvvsssnnnnnnmmmnnnoooppprrrssssssrrrqqqooommmlllkkkkkkllllllllllllmmmnnnooopppnnnoooooonnnllllllmmmnnnmmmnnnnnnnnnnnnooooooooopppssswww{{{~~~}}}||||||}}}~~~nnnaaaTTTQQQYYYgggyyy~~~|||~~~ppp[[[MMMHHHHHHGGGEEEDDDCCCBBB@@@???;;;666333222000.........---,,,***------------------------******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------------...------...///111444666888777999;;;;;;999888999:::<<<<<<;;;:::<<>>@@@EEEHHHPPPUUU\\\ccciiioootttwwwwwwvvvxxx~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}|||zzzyyyyyyzzzyyyxxxwwwuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxyyyzzz{{{|||{{{||||||}}}}}}||||||{{{|||||||||}}}~~~~~~~~~{{{xxxvvvuuuttttttqqquuuyyy||||||{{{{{{{{{wwwyyyyyyyyyzzz{{{JJJJJJLLLMMMNNNNNNNNNNNNNNNLLLJJJIIIJJJJJJIIIGGGHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUURRRSSSTTTSSSRRRRRRTTTUUUUUUVVVWWWYYYZZZ\\\]]]]]][[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^aaadddggglllrrrvvv|||~~~zzzfffaaafffxxx{{{qqq\\\PPPHHHEEECCCAAAAAA@@@>>><<<:::777333000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************)))***++++++++++++***)))************+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---///000000111555666777888999999999888999===AAA@@@>>>???FFFLLLQQQVVV]]]eeemmmuuu}}}~~~yyy~~~yyyuuuwwwzzz}}}~~~|||}}}}}}~~~~~~}}}}}}}}}~~~|||zzzzzz|||~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}{{{yyyyyyzzz|||{{{zzzxxxvvvuuuuuuvvvwwwvvvwwwxxxxxxxxxwwwvvvuuutttuuuvvvxxxyyy{{{{{{{{{yyyzzz{{{|||||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}yyyvvvtttttttttqqquuuzzz}}}}}}}}}|||}}}yyyyyyyyyxxxxxxzzzDDDDDDEEEGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNQQQSSSTTTLLLMMMNNNNNNMMMNNNPPPRRRSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\^^^^^^^^^\\\YYYXXXUUUTTTSSSQQQQQQQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTYYY[[[\\\]]]```dddjjjoootttvvvyyy}}}lllaaabbbsss}}}eeeUUUJJJGGGDDDBBBBBBAAA???===<<<888444111000000000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************((()))+++,,,,,,+++***)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222666777888999:::999888777:::@@@DDDBBB>>>>>>FFFNNNPPPTTT\\\dddnnnzzzxxxrrrvvvwwwrrrjjjfffhhhlllooo|||}}}||||||}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxyyy{{{}}}|||{{{xxxvvvuuuuuuvvvwwwvvvwwwwwwxxxxxxvvvuuutttssstttvvvxxxzzz{{{||||||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~yyyuuutttssstttrrrvvv{{{}}}|||{{{xxxxxx{{{@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCEEEGGGIIIKKKLLLHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUZZZYYYXXXWWWVVVTTTSSSSSSQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQWWWYYY[[[]]]___aaaeeehhhjjjmmmqqqsssvvvxxx|||}}}llljjjpppoooYYYKKKIIIFFFDDDBBBBBBBBBBBB;;;999666222000///...///,,,---------------------+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***************++++++++++++,,,,,,,,,---------......---...///111333444444555666666666888;;;>>>CCCEEEFFFDDDBBBBBBGGGKKKQQQUUU]]]hhhuuuwwwqqqjjjjjjhhhccc___^^^aaaeeennnxxx~~~~~~~~~||||||}}}||||||~~~~~~~~~|||zzzzzz{{{{{{yyywwwvvvvvvwwwzzz{{{{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwwwwxxxzzz|||}}}~~~~~~}}}|||{{{|||~~~}}}{{{zzz{{{|||~~~{{{{{{{{{xxxuuuwwwwwwyyy{{{~~~~~~|||}}}}}}{{{{{{{{{{{{|||}}}|||{{{{{{~~~>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;============>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRQQQPPPOOONNNNNNMMMNNNMMMKKKJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNOOORRRTTTWWWYYY[[[^^^bbbeeeeeehhhkkknnnppprrruuuxxx}}}~~~sssnnnggg|||ttt]]]NNNKKKGGGDDDBBBBBBBBBBBB<<<:::777333000///...............------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***************++++++++++++,,,,,,,,,---------------...000222444555666777888888888:::===@@@@@@DDDGGGGGGFFFGGGLLLQQQWWW\\\eeeqqq}}}|||{{{{{{~~~pppjjjddddddbbb___]]]aaahhhooo{{{~~~}}}}}}}}}~~~~~~}}}|||}}}~~~|||{{{yyywwwwwwyyy{{{|||||||||||||||{{{{{{zzzzzzxxxxxxyyyyyyzzz|||}}}~~~zzzzzzzzzyyyxxxzzz|||~~~}}}||||||}}}~~~|||yyyyyyxxxyyy{{{}}}~~~}}}~~~|||{{{yyyxxxwwwwwwwww|||~~~~~~|||zzzyyyzzzzzz{{{~~~<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMOOORRRUUUWWWZZZ^^^aaaaaacccfffiiijjjlllooorrrtttuuuxxx|||uuujjj```nnnzzzbbbQQQMMMHHHDDDBBBBBBAAAAAA>>><<<888444111///...---000//////...---,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++***************++++++++++++,,,,,,,,,,,,------...///111333666777999::::::::::::<<>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIIIILLLOOOQQQTTTWWW[[[^^^```bbbeeefffhhhiiilllnnnkkkmmmpppssswwwzzz|||}}}tttggg]]]cccooofffTTTNNNGGGCCCBBBBBBBBBAAA???===:::666222000...---//////......------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,+++************++++++++++++,,,,,,,,,,,,---...///111333555777888888:::;;;;;;;;;===@@@CCCEEELLLUUUYYYYYYZZZ```eeedddlllyyyzzzvvvvvvxxxyyyzzz{{{|||}}}~~~|||tttqqqgggjjjmmmqqqwww}}}|||{{{{{{zzz~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}|||}}}}}}}}}|||}}}~~~~~~}}}~~~}}}}}}~~~|||{{{yyyvvvtttqqqpppoooppprrrtttuuuuuuuuuwwwxxx|||{{{}}}~~~{{{}}}777777777777777777777777::::::::::::::::::::::::::::::999888888888888999888888888888888888888888::::::999888888888888999::::::::::::;;;<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGIIILLLOOOQQQTTTXXX[[[\\\^^^aaacccdddfffhhhkkkeeefffiiikkkooorrruuuvvvzzz|||uuuiii\\\[[[```nnnlllXXXQQQHHHBBBBBBCCCBBBAAA@@@>>>;;;888444111///------------....../////////.........---------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,+++******++++++++++++,,,,,,,,,---------...///111333555777888999777999:::;;;<<<>>>BBBDDDKKKTTT]]]aaa``````fffllljjjsss|||xxxxxx{{{~~~zzzwwwvvvuuuvvvxxx{{{~~~{{{zzzvvv{{{~~~}}}}}}}}}~~~}}}|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{{{{zzzxxxvvvtttsssrrroooqqqsssttttttuuuwwwyyy~~~|||}}}||||||777777777777777777777777777777777888888888888888::::::999999888999999999999999999999999999999999999999888777777777777777999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHJJJLLLOOORRRUUUTTTVVVYYY[[[]]]___bbbdddaaabbbccceeegggjjjmmmnnnpppssswww{{{~~~tttjjj\\\XXXXXX```pppuuu```WWWKKKDDDCCCDDDBBB@@@???>>><<<999666222000///,,,,,,---...///000000111......---------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------............///111333555777888999999888:::<<<===???BBBFFFIIISSS\\\eeehhheeeffflllsssvvv||||||wwwvvvxxxzzz}}}wwwuuuuuuvvvyyy}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||||||||{{{yyyxxxvvvuuuqqqrrrtttttttttuuuxxxzzz{{{yyyyyy}}}}}}{{{zzz}}}777777777777777777777777666666666666777777888888999999888888888999::::::999999999999999999999999777777666666555666666666888888777777888888999999999999999999::::::::::::999999999999999999888888999999999:::::::::999999999999999:::;;;<<<===>>>???AAACCCEEEFFFHHHKKKNNNKKKNNNQQQTTTVVVXXX\\\^^^^^^^^^^^^___aaaccceeeffffffiiimmmqqqtttyyy~~~vvvmmmaaa[[[WWWZZZaaappplll```RRRHHHFFFDDDAAA>>>???>>><<<:::777444111000------......//////000000------------,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............////////////000111222444666888999999999;;;===@@@BBBEEEHHHMMMQQQ]]]fffoooqqqnnnooovvv~~~|||yyyyyy{{{}}}}}}~~~{{{~~~~~~}}}|||{{{zzz|||~~~~~~~~~~~~}}}{{{yyywwwvvvssstttuuutttssstttwwwyyywwwuuuvvvzzz|||zzzyyy{{{888888888888888888888888666777777777888888999999888888888888888999::::::999999999999999999999999666555555444444555555666777777666666666777888888777777777888888888888888::::::999999999888888888666777777777777777666555555555555666777999:::;;;;;;===???@@@AAACCCEEEHHHHHHJJJNNNQQQSSSVVVYYY\\\]]]\\\\\\\\\\\\^^^```aaa___bbbfffjjjnnnrrrwww{{{yyy{{{}}}}}}tttiiiaaaZZZXXXYYYbbbwwwtttgggWWWLLLGGGEEEAAA<<<>>>===<<<:::888555222111///////////////.........------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,---...///////////////000000000000222333555777888999888888>>>@@@CCCFFFIIINNNSSSVVVeeennnxxxyyyvvvwww}}}|||}}}zzz}}}www{{{~~~~~~}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}|||zzzzzz|||~~~}}}~~~~~~|||yyyvvvuuuuuuuuuuuutttssstttvvvxxxuuusssuuuzzz|||{{{zzz{{{888888888888888888888888999999888888888888999999<<<;;;;;;:::999888777777999999999888888888888888777777777777666666666666::::::999999888777777777777777777777777777777777::::::999888777777888888666666666666666777888888888888888888888888888888:::;;;<<<>>>AAACCCDDDEEECCCDDDFFFGGGIIILLLQQQUUUWWWWWWVVVVVVVVVWWWXXXXXX[[[]]]```dddiiimmmppprrrrrrrrrrrrrrrsssssstttuuu{{{{{{}}}~~~|||xxxkkk^^^WWWXXX```ooo||||||eeeQQQFFFAAA@@@???@@@???>>>===<<<999555222000000000222444444222000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++,,,---...///...---,,,------++++++++++++------,,,,,,,,,---------......//////...///000111333444666777666555555666888;;;===@@@FFFKKKQQQWWW\\\```nnnuuu|||yyy~~~xxxtttqqqqqqppppppvvv}}}}}}|||||||||~~~}}}zzz~~~}}}|||~~~~~~|||xxxuuurrrsssssstttttttttsssrrrrrrtttwwwzzz||||||zzzyyy777777777777777777777777::::::999999999999::::::;;;::::::999999888888777888888888888888888888888888888777777777666666666777777777777777777777777888888888888888888888888:::999888777777777777888666666666666666777888888888888888888888888888888999999;;;<<<>>>???AAAAAAAAABBBDDDEEEGGGJJJNNNRRRSSSSSSRRRRRRRRRSSSTTTTTTWWWYYY]]]aaafffiiilllmmmlllkkkkkkkkklllmmmnnnoooqqqrrrsssvvvxxxzzz|||}}}~~~uuuhhh^^^ZZZ^^^lllzzz~~~sss^^^NNNFFFCCCCCC@@@???>>>>>>===:::666222000//////111333333111000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***+++,,,---...------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------.........///000222444555888888999888888;;;???BBBDDDJJJQQQUUUWWW[[[bbbiiisss{{{sssnnnjjjiiiiiijjjrrrzzz}}}|||}}}}}}}}}~~~|||~~~}}}wwwsssrrrrrrssstttuuuuuuvvvvvvuuuvvvyyy{{{|||{{{zzzyyy888888888888888888888888<<<;;;;;;::::::;;;;;;<<<999999999999999999999888888888888888888888888888888888888777777777777666444444555555666777777888888888888888888888888888999888777777777777777777777777666666666777888888777777777777777777777777777888999999;;;;;;<<<===>>>???AAABBBCCCFFFIIIMMMMMMLLLLLLLLLMMMMMMNNNOOOQQQTTTXXX]]]aaacccdddeeebbbbbbbbbbbbcccdddeeefffeeefffhhhjjjmmmoooqqqrrrrrrssstttuuuxxxzzz|||}}}}}}~~~xxxjjj^^^\\\hhhvvv}}}xxxmmmYYYKKKFFFDDDAAA@@@??????===;;;666333000//////000222222000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,------///111333555666999:::;;;;;;===@@@FFFJJJFFFNNNVVVYYYYYY\\\fffnnnyyy~~~pppjjjeeedddeeeiiisss~~~~~~}}}|||}}}}}}}}}~~~~~~}}}~~~yyyssstttttttttuuuvvvxxxzzz{{{yyyzzz{{{|||{{{zzzyyyxxx888888888888888888888888<<<;;;;;;::::::;;;;;;<<<888888888888999999::::::777777777888888888888888999999888888888777777777555555666666777777777777888888888888888888888888888888777666666777777888888777777666777777888888666666666666666666666666888888888888999999999:::;;;<<<>>>>>>???AAADDDGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLOOOTTTXXX[[[]]]]]]\\\ZZZZZZZZZZZZ[[[\\\^^^^^^^^^___```bbbdddeeefffgggfffffffffhhhjjjllloooppprrrsssuuuvvvvvvyyy|||zzzggg^^^eeerrr}}}xxx~~~{{{cccPPPFFFBBBBBBAAA@@@???>>><<<777444000///...///000111000...000000000000000///......------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++++++++------------++++++++++++,,,,,,,,,---------+++,,,...000222555777888:::;;;<<<===>>>BBBHHHLLLHHHNNNUUUYYY]]]bbbkkkrrr~~~zzzzzzzzz|||rrrlllhhhhhhjjjqqq~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||}}}yyyzzzyyyyyyyyyzzz{{{|||}}}||||||{{{{{{zzzyyyxxxwww::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888888999::::::;;;;;;777888888888999999999:::999999999999888888888888999999999888888888777777888888888888888888888888888888777777777777888888888888777777777777888888666666666666666666666666999999999999999999999999888:::<<<<<<<<<===@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKOOOSSSUUUVVVUUUUUUSSSSSSTTTTTTUUUWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]]]][[[[[[[[[[[[]]]___bbbdddfffgggiiijjjkkkmmmqqqtttzzz{{{~~~vvveeefffooo{{{|||pppYYYJJJCCCCCCBBBAAA@@@???===888555111///......000000000...000000111111000000///...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++++++++------------++++++------------............,,,---///222444777888999:::<<<===???@@@DDDHHHLLLOOOQQQUUU\\\fffooovvvyyy~~~{{{uuuuuuvvvxxx}}}wwwssspppssswww~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwww<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<888888999999:::;;;;;;;;;:::::::::999999999888888<<<<<<;;;:::999999888888999999999999999999999999888888888888888888999:::999999888777777777888888777777777777777777777777::::::::::::::::::::::::777999;;;;;;;;;;;;===>>>@@@@@@@@@@@@AAABBBDDDDDDEEEGGGJJJMMMNNNOOONNNNNNMMMMMMNNNOOOPPPQQQSSSTTTWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQPPPPPPQQQSSSVVVXXXYYY[[[\\\]]]^^^```dddfffppprrruuuyyy{{{}}}~~~~~~~~~ssslllppp}}}~~~hhhTTTHHHDDDCCCBBBAAA@@@>>>999666222111//////000000000///000000000000000//////...------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))******+++,,,+++,,,,,,------,,,,,,+++............////////////---///111444777999::::::;;;>>>BBBDDDGGGIIILLLOOOTTTSSSVVV___lllxxx~~~~~~|||nnnnnnooorrrxxx~~~~~~|||}}}~~~}}}{{{zzzyyyyyyzzz{{{===========================<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;::::::::::::999999999;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999:::;;;;;;:::999888888777777888888888888888888888888888888:::::::::::::::;;;;;;;;;888999;;;;;;::::::;;;<<<=========>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQSSSWWWYYY```cccfffkkknnnpppqqqqqqssssssuuuwwwzzz~~~uuussswww^^^NNNEEEDDDCCCBBBAAA>>>:::777444222000///000111111000//////000000//////...---........................,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++***)))***+++,,,------,,,,,,++++++,,,,,,------------.........//////000111444666999:::;;;;;;>>>BBBHHHMMMPPPSSSUUUWWWYYYZZZ^^^fffqqq|||~~~}}}|||{{{rrrrrrsssuuuzzz~~~|||{{{{{{|||~~~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================::::::;;;;;;<<<===>>>>>>;;;;;;;;;:::::::::999999888999999::::::;;;;;;<<<999999999999999999999999:::999999999:::;;;;;;<<<::::::999888777777888888888888888888888888888888:::::::::::::::;;;;;;;;;888:::;;;<<<:::::::::;;;;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDBBBBBBDDDFFFGGGGGGHHHIIIIIIIIIKKKNNNQQQSSSUUUYYY^^^aaacccddddddhhhiiijjjmmmpppuuuxxx{{{}}}|||vvvcccPPPEEEDDDCCCCCCBBB???:::777555333000000000111111111///////////////......---........................,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,+++*********+++------...---++++++++++++---...,,,,,,,,,---------......111333555888:::;;;;;;;;;@@@EEEMMMTTTXXX[[[]]]^^^cccffflllrrryyy~~~yyyvvv}}}~~~{{{zzzxxx|||||||||}}}}}}|||}}}AAA???>>><<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======??????>>>>>>>>>=========>>>===<<<<<<;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::999<<>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::;;;;;;;;;999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===???<<<999;;;???AAA???<<>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@DDDDDDEEEEEEFFFGGGGGGHHHLLLMMMNNNPPPRRRTTTVVVWWWYYY[[[^^^aaadddgggkkknnnppptttzzz~~~sssyyynnnVVVLLLEEE@@@AAABBB>>><<<<<<666555222///...---..............................///...,,,++++++,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++,,,---...///111444888999888999<<<@@@BBBJJJVVV^^^aaaaaaaaabbblllqqqtttuuuzzzwwwpppvvv{{{~~~~~~~~~~~~AAA@@@???>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>????????????>>>======AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>======>>>>>><<<<<<<<<==================???AAAAAA>>>===>>>???==================<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>===>>>@@@AAA???===???>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQTTTVVVXXX[[[^^^aaadddhhhmmmrrrvvvzzz~~~ssslllxxxttt]]]NNNGGGBBBBBBBBB???<<<<<<777555222000.........///...........................---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111333666999::::::;;;???BBBFFFNNNWWW^^^bbbeeeiiimmmooovvv{{{}}}~~~wwwqqqxxx{{{zzzwww|||CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@??????@@@@@@======>>>???@@@@@@AAAAAA???@@@@@@>>>===<<<===???>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<=========>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@BBBDDDDDDBBB???>>>>>>???>>>>>>============>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>===<<<<<<;;;<<<<<<<<<=========>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKMMMPPPRRRVVVYYY^^^dddiiiooouuuyyyuuucccjjj}}}{{{fffQQQIIICCCCCCBBB???===>>>888666333000///...//////........................------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------...---------...///111222555888;;;;;;;;;===BBBFFFNNNTTT[[[aaagggmmmuuuzzzvvv~~~yyytttyyy{{{|||~~~xxxqqqmmmqqqwww}}}EEEFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBAAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>>>>>>>???????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>>>>AAAEEEIIIHHHCCC???>>>??????>>>======<<<<<<<<<<<<<<<============>>>>>>>>><<<======>>>>>>======<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHJJJMMMPPPTTTXXX]]]dddkkkpppvvvxxx{{{~~~xxxfffgggrrr~~~kkkRRRJJJCCCBBBBBB@@@???@@@999777444111000/////////........................,,,------......------,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,---...000222333666888;;;<<<<<<@@@FFFKKKVVV\\\ccciiinnnuuu}}}~~~|||xxxyyyzzzzzzzzz~~~zzzuuunnnhhhhhhkkkooowwwHHHHHHHHHIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????????????????????????????@@@AAAAAA?????????@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????CCCHHHLLLKKKDDD??????AAA@@@???>>>===============<<<============>>>>>>>>>======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;????????????@@@@@@@@@@@@????????????????????????AAABBBCCCCCCBBBBBBDDDFFFGGGIIILLLNNNRRRWWW^^^bbbiiilllooorrrtttwwwzzz}}}}}}kkkfffjjjmmmSSSJJJCCCBBBBBB@@@@@@BBB;;;999666333000000000000........................,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,...000222444666888;;;<<<>>>CCCKKKQQQ]]]ccclllrrrwww|||}}}|||{{{|||||||||xxxuuunnngggddddddfffnnnvvvMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAEEECCCBBBCCCEEEGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>===???????????????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@????????????@@@@@@EEEIIILLLJJJEEE@@@@@@BBBAAA@@@???????????????@@@>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA??????AAACCCBBBCCCEEEFFFGGGKKKPPPSSSZZZ\\\```ccceeehhhkkknnnzzzmmmcccaaarrrpppXXXOOOFFFCCCBBB@@@@@@BBB<<<:::777444111000000111........................------------------------++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------........................,,,,,,,,,---///222444666666999;;;===AAAGGGQQQXXXaaahhhqqqyyy}}}~~~xxxqqqjjjfffdddfffnnnwwwXXXWWWUUURRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRQQQOOONNNMMMHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEHHHKKKMMMLLLJJJLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCCCCBBBAAA@@@??????BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHJJJKKKIIIEEEBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCC??????@@@@@@@@@AAAAAAAAA>>>??????????????????>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>?????????@@@AAA@@@>>>>>>@@@AAA???@@@AAABBBBBBDDDGGGIIIKKKNNNQQQTTTVVVXXX\\\^^^hhhooozzzrrreee^^^hhh|||vvvaaaVVVKKKFFFCCC@@@???@@@===;;;888444222111111111...........................---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,---------......------------------------.........000222444777999888:::===@@@DDDMMMXXX```dddjjjssszzz~~~}}}~~~~~~xxxrrrnnnmmmoooyyycccaaa^^^[[[XXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUUUURRRRRRRRRRRRQQQQQQQQQPPPMMMMMMLLLMMMMMMNNNOOOOOOHHHIIIJJJKKKLLLNNNOOOOOOOOONNNOOORRRWWWXXXWWWTTTTTTSSSRRRQQQPPPNNNMMMMMMIIIIIIHHHFFFEEEDDDCCCBBBFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBB>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@??????@@@BBB>>>@@@AAAAAAAAABBBDDDGGGBBBEEEHHHJJJLLLOOORRRTTTYYYaaammmyyyyyykkk___cccsss|||hhh\\\PPPIIIDDD???>>>???>>><<<888555222111111111........................///...,,,++++++,,,...///------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------///000000222444777:::;;;999<<>>;;;777444222000/////////.........---------........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........//////000222111000222555888:::;;;>>>???AAAGGGOOOZZZdddjjjooosssvvvzzz|||wwwrrrnnnqqqzzzppppppooopppqqqsssuuuwwwvvvuuuuuutttttttttuuuuuu{{{zzzyyywwwtttqqqnnnllllllkkkkkklllmmmnnnmmmkkkllliiigggfffggggggdddbbb^^^^^^______```bbbcccdddggggggggghhhjjjlllppprrrrrrnnniiifffeeeeeedddccc```\\\VVVRRROOONNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNQQQSSSVVVYYYZZZZZZYYYXXXQQQPPPNNNMMMNNNOOOQQQSSSSSSSSSRRRQQQOOONNNMMMLLLKKKKKKIIIHHHGGGGGGGGGHHHKKKNNNNNNJJJIIIJJJIIIEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLQQQYYY```eeejjjnnnqqqrrrwww}}}wwwfff___bbbmmm}}}}}}lllWWWHHHDDDDDDCCCBBB@@@???<<<999666333111111//////.........---------........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000000000111333666999;;;<<<>>>AAAFFFMMMVVV___hhhnnnrrrxxx}}}xxxxxxtttpppqqquuu{{{~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~~~~}}}{{{xxxvvvqqqqqqrrrsssuuuvvvxxxyyy|||~~~}}}zzzxxxzzz|||~~~|||xxxwwwwwwxxxxxxwwwsssnnngggbbb^^^\\\ZZZXXXXXXWWWVVVUUUUUUVVVXXXYYYYYY]]]cccggghhheee```]]]TTTSSSRRRRRRTTTWWW[[[]]]ZZZYYYXXXWWWUUUTTTTTTSSSPPPOOONNNLLLKKKJJJJJJJJJRRRUUUUUUQQQPPPQQQOOOKKKJJJIIIGGGFFFEEEFFFGGGHHHLLLLLLLLLLLLKKKJJJIIIIIILLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBFFFGGGGGGFFFEEEEEEGGGHHHJJJMMMRRRVVVYYY\\\```cccbbbggglllqqqwww}}}mmmdddcccjjjxxx{{{vvvvvv```OOOHHHFFFEEEDDDAAA@@@>>>;;;888555333222/////////.........------........................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------,,,------------.........---------------...//////000111222555888:::<<<===@@@EEENNNWWW___fffmmmrrrvvv}}}{{{~~~|||yyyuuusssuuuyyy}}}~~~|||xxxuuurrrqqqpppooonnnlllllllllmmmnnnooooooppppppqqqrrrrrrsssvvvwwwyyyzzz{{{yyyxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{zzz|||~~~|||vvvssspppmmmkkkiiigggdddaaa```bbbdddeeegggjjjooorrrqqqlllfffbbbZZZZZZZZZZZZ]]]aaaeeehhhgggfffdddbbbaaaaaaaaaaaa\\\ZZZVVVSSSQQQRRRTTTUUUYYY^^^aaa```___^^^YYYSSSRRRPPPMMMKKKJJJJJJLLLMMMTTTUUUWWWXXXXXXWWWVVVUUUWWWVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOOOONNNLLLJJJHHHDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJIIIHHHHHHJJJLLLNNNPPPRRRTTTUUUVVVYYY[[[\\\___cccfffkkkttt~~~wwwlllggglll{{{wwwooozzzkkkWWWJJJEEEEEEEEEAAA@@@>>><<<999666444333////////////....................................,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------------------............---,,,,,,------...///000111333666888999:::<<<===DDDKKKVVV___fffkkkooosssyyy~~~wwwuuuxxx}}}}}}{{{|||}}}~~~~~~|||xxxsssnnniiigggeeedddbbbaaa```bbbccceeeggggggggggggggghhhhhhhhhjjjkkkmmmnnnnnnnnnmmmllljjjkkklllmmmnnnooopppqqqpppqqqtttvvvwwwvvvuuutttttttttrrrrrrrrrtttuuuwwwzzz}}}{{{xxxtttqqqoooppprrrtttzzz{{{|||{{{xxxtttooolllhhhhhhiiijjjmmmpppsssuuuvvvtttrrrooonnnooopppqqqkkkgggbbb]]]\\\___dddgggjjjqqqwwwwwwtttooofff]]]ZZZYYYWWWVVVVVVXXX[[[]]]cccdddgggiiijjjjjjhhhgggdddbbb```]]][[[ZZZZZZZZZXXXXXXXXXVVVSSSPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHJJJKKKKKKKKKLLLOOOQQQTTTUUUWWWWWWVVVVVVXXXZZZ[[[^^^aaacccgggnnnxxxzzzooopppzzzqqqxxxxxx```NNNFFFDDDEEE@@@???>>><<<999666444222000000/////////.................................+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,---...///000000444777999::::::;;;>>>@@@JJJSSS^^^gggkkkmmmqqqsss}}}yyy|||~~~~~~~~~|||{{{|||}}}~~~~~~}}}{{{wwwqqqlllfffcccdddbbb```^^^^^^___```aaa````````````````````````______```aaaaaaaaa```___^^^___```aaabbbcccdddeeedddeeeggghhhhhhgggfffeeeiiiiiihhhggghhhhhhjjjjjjjjjmmmqqqtttuuuwwwyyy{{{}}}zzzyyyyyyyyy{{{}}}~~~|||yyyvvvuuuwwwyyy{{{vvvrrrllliiiiiimmmsssxxx~~~~~~rrrgggaaaaaabbbdddhhhlllppprrrwwwyyy{{{}}}~~~~~~}}}|||ssspppmmmiiigggfffffffffccccccbbb```]]]ZZZWWWUUUSSSRRRRRRQQQQQQPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRRRRTTTWWWZZZ\\\^^^``````___^^^______```cccgggjjjmmmttt|||{{{tttzzzzzzmmmXXXKKKFFFEEE?????????===;;;777555333000000000/////////..............................++++++,,,---------,,,,,,,,,,,,,,,---......//////------........./////////---------...///000111222666888;;;<<<<<<>>>CCCGGGSSS\\\fffmmmoooqqquuuyyy~~~|||xxxsssnnnlllgggfffdddbbb````````````_________```````````````]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^_________]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]___bbbdddfffhhhkkkmmmssswww}}}~~~~~~~~~}}}||||||~~~~~~yyyzzz|||}}}yyyvvvuuuuuuuuuqqqppppppooommmjjjgggfffbbbbbbaaa```^^^]]]\\\[[[WWWWWWVVVVVVWWWWWWXXXYYY]]]___aaabbbccceeehhhjjjjjjmmmpppqqqpppooooooooonnnrrrxxx{{{}}}zzz~~~}}}~~~|||fffTTTJJJFFF@@@@@@@@@???===999666444000000000000/////////...........................***+++,,,,,,---------,,,,,,,,,------.../////////............////////////.........///000111222333444888;;;<<<===BBBJJJQQQ[[[dddnnnsssuuuxxx~~~yyyyyy{{{}}}~~~vvvuuusssqqqnnnllljjjiiijjjkkkkkkkkkllllllmmmmmmkkkkkkjjjiiihhhggggggfffaaaaaabbbbbbcccccccccdddbbbbbbbbbaaa```^^^\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[[[[[[[]]]```bbbfffkkksssyyy}}}~~~{{{xxxvvvtttsssrrrrrrrrrrrrsssuuuxxxzzz||||||{{{yyywwwvvvttttttsssuuuvvvxxxzzz{{{|||}}}~~~|||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}|||zzzxxxvvvuuutttuuuvvvwwwyyy{{{|||}}}}}}{{{|||||||||zzzyyywwwuuuwwwvvvuuusssqqqpppnnnnnnhhhgggggggggggghhhiiiiiioooqqqrrrssstttuuuxxxzzzxxx|||~~~~~~}}}ppp[[[MMMGGGAAABBBBBBAAA>>>;;;888666000000000000////////////........................***+++,,,,,,------------,,,,,,------...///000000............/////////000......//////000222333444333666:::<<<>>>EEEOOOXXX```hhhrrrwwwyyy}}}}}}uuussstttwww}}}~~~||||||zzzxxxxxxyyyzzzzzz{{{||||||}}}|||{{{zzzxxxwwwvvvvvvnnnnnnnnnnnnnnnooooooooojjjjjjiiigggfffcccaaa``````aaadddeeeeeecccaaa___[[[[[[[[[YYYXXXYYY[[[^^^]]]ccckkkssswwwzzz{{{||||||zzzwwwsssooollljjjiiijjjkkklllmmmooorrrssstttqqqpppnnnlllkkkjjjiiiiiijjjkkkmmmooopppqqqrrrrrrpppooonnnmmmmmmnnnppppppqqqqqqqqqpppnnnllliiihhhggghhhiiikkkmmmoooqqqqqqmmmooorrruuuwwwwwwwwwvvv~~~}}}{{{yyyxxxvvvvvvwww{{{{{{{{{gggQQQHHHEEECCCAAA???>>>;;;888555333222222333555555333222........................---------,,,,,,,,,++++++,,,,,,,,,---------........................------,,,...///000111333555888<<>>;;;888555333222111222444444333111........................---------,,,,,,,,,++++++,,,,,,,,,---------..............................---...000111222333666999999:::===AAAGGGPPPZZZaaannnvvv~~~|||wwwuuuxxx}}}}}}xxxxxx|||~~~zzzuuurrrooollljjjgggeeehhhlllnnnqqqvvv|||}}}zzzwwwtttsssrrrppprrrtttuuuvvvxxx{{{}}}{{{zzzwwwssspppnnnmmmmmmiiihhhhhhiiijjjjjjhhhfffccccccdddeeeeeeeeeeeeeeegggfffdddddddddeeedddcccbbbaaa```______aaabbbddddddfffggggggfffgggiiikkklllmmmppprrrqqqooollljjjnnnjjjfffeeefffjjjvvvxxxxxx___QQQFFFDDDAAA???>>><<<999666222111000111222222111000........................------------,,,,,,,,,,,,,,,,,,,,,---------..............................---///111222333555888:::999999===DDDNNNYYYbbbgggttt}}}}}}}}}}}}zzz}}}{{{vvvsssppppppqqqrrruuu{{{~~~}}}|||}}}~~~~~~}}}zzzwwwvvvrrrqqqooopppqqqrrrqqqpppnnnnnnooopppppppppqqqqqqqqqpppooopppqqqqqqooonnnnnnmmmllllllkkkkkkllllllkkkmmmpppppppppooopppqqqssstttvvvwwwuuuqqqllliiihhheeedddcccccciiizzzzzzsssqqqsssvvv~~~pppooodddSSSGGGEEEAAA???>>><<<999777222111///000111111000///...........................------------,,,,,,,,,,,,,,,,,,---------..................///////////////000222444555777:::<<<===AAAGGGNNNVVV```jjjqqqzzz}}}zzzyyyzzz}}}}}}~~~}}}||||||}}}~~~~~~zzzwwwpppooonnnmmmmmmuuusssnnnooosss~~~{{{llldddsssjjjVVVHHHFFFBBB???>>><<<:::999333111//////000000000///.................................---------,,,,,,,,,,,,,,,---------.............../////////000000000222444555666999<<<>>>CCCKKKUUUZZZ\\\cccoooyyy~~~{{{www|||{{{ttttttwww~~~~~~pppbbbjjj{{{rrr\\\JJJFFFBBB@@@>>>===;;;:::444222/////////000000///....................................---------,,,,,,,,,,,,---------...............//////000000111111333555777888:::>>>AAAFFFQQQ^^^cccccchhhuuu|||~~~uuudddcccmmmwww___JJJGGGCCC@@@>>>===<<<;;;666333000//////000000000....................................------------,,,,,,,,,---------......---......///000000111111222444666888999<<>>===<<<;;;666444111///000111111000........................//////.........---------,,,,,,,,,---------......---......///000111111222222444777999:::===@@@CCCLLLUUUaaalllvvv|||zzz{{{|||}}}wwwzzziiiaaaaaapppfffRRRJJJDDDBBB@@@<<<<<>><<<===999777444111//////000111///...---...//////...,,,,,,,,,---...///////////////......---...///000111111000/////////000111222444666888::::::===BBBFFFOOOYYYiiiwww|||{{{|||xxxiii___gggzzz}}}fffXXXKKKEEECCC@@@<<<:::999888555222000///000000000///---...///000000///------...............---///............///000000000//////...///000111222555888;;;::::::===EEELLLRRR^^^nnn|||~~~yyy~~~{{{{{{{{{~~~vvvgggiiiyyy{{{sssaaaOOOHHHEEEBBB===::::::888666333111000000000000...,,,---...000111111......//////...------,,,............/////////000//////......///111222333555888;;;::::::???IIIQQQXXXdddtttwwwrrr||||||~~~tttnnnxxx~~~www|||lllVVVKKKGGGCCC>>>===;;;999777444222111000000///---,,,,,,...000000000////////////...---,,,+++---....../////////////////////...///000222444555444777:::;;;===DDDOOOXXX___kkkzzz}}}yyysss{{{}}}}}}xxxwww|||}}}yyyaaaRRRJJJCCC@@@@@@;;;:::888555333111000000///...,,,---...//////....../////////...---,,,,,,---......///000//////////////////000111444666777666777:::???FFFPPPZZZaaahhhsss~~~{{{|||~~~~~~rrrtttwww{{{|||}}}|||}}}~~~}}}yyynnnZZZLLLCCC@@@BBB<<<;;;999666444222000///000///...///000000///---..................------------///000000000///...000000000111333555888999::::::===EEEQQQ^^^gggkkkrrr{{{{{{zzz{{{}}}vvvwwwxxxxxx|||}}}zzzzzz~~~~~~yyywwwvvvuuuyyy}}}}}}www```NNNCCC@@@CCC<<<;;;999777444222000///111111111111222111///---------...............---,,,---///000000000///...000000111222444666999:::>>>===@@@KKKZZZhhhpppsssxxx~~~{{{zzz{{{}}}~~~}}}~~~zzzvvvwww{{{|||xxxuuutttqqquuu}}}hhhTTTKKKDDD======<<<:::777555333222111...//////000000000//////......////////////................../////////000111///...///333666999::::::<<>><<<:::777555333222111////////////////////////......////////////.............../////////000000000000000222555888:::;;;@@@EEENNN\\\jjjuuu|||~~~~~~{{{zzz{{{~~~|||wwwuuusssuuu||||||yyyvvvtttvvvyyy~~~xxx^^^NNNGGGCCC>>>===:::888555444222222222111///...---......///......////////////............/////////000000000///000222444777999;;;<<<@@@HHHUUUaaakkkttt|||}}}{{{|||{{{yyyvvvwww||||||yyyuuurrrrrrvvvzzz}}}~~~eeeQQQHHHFFF???===;;;888666444333222444333000...---...///000......////////////.........////////////000000000---000333666888:::<<<===@@@JJJXXXbbbhhhrrr}}}~~~~~~{{{|||~~~yyyuuuuuuxxx|||vvvrrrnnnUUUIIIGGG???>>><<<999777555444333555444111///...///000111......////////////......////////////000000000111,,,000444777888:::===???EEEPPP]]]eeejjjuuuzzzyyy{{{{{{wwwzzzrrrmmmyyywww[[[LLLHHH@@@???<<<:::777666444444444333111000///000000111......////////////....../////////000000000111111---111666888999;;;@@@DDDIIITTTaaaiiinnnxxx|||{{{~~~{{{pppkkkmmm|||}}}pppjjjlllbbbPPPJJJ@@@???===:::888666555444000000//////////////////......////////////......//////000000000111111111000444888::::::===DDDIIIPPP\\\iiirrrvvv~~~}}}tttiiiccccccqqqxxxmmmhhhcccxxxgggSSSLLLAAA???===;;;888666555555,,,---......///......---......////////////......000000000000111111111111333777:::;;;<<>>HHHZZZiiirrr{{{{{{uuuwww}}}}}}xxxpppkkkfff```WWWPPPPPPQQQ[[[mmm{{{mmmaaaZZZ[[[___gggzzzlll[[[JJJCCCAAA>>>999777444333222000000000000111111111000000000000111111555333111222555888999888<<<@@@MMM```oooyyy~~~wwwxxx~~~|||vvvmmmeee___XXXPPPJJJMMMOOOYYYlllrrrggg^^^^^^aaahhhyyywwwdddPPPFFFBBB???;;;999666555444222111222222333111111000000000000111111444333222333666888::::::===DDDTTTgggwwwzzzzzzyyyoooeee\\\UUUNNNIIIMMMNNNZZZnnntttjjjaaa```ccckkkzzzmmmUUUHHHCCC???<<<;;;777666444333222222333333222111111000000111111222333333222444666999;;;<<>>;;;;;;666555333222111111222222222222111111111111222222222333333555666999<<<>>>DDDRRReeesss|||zzzqqqfff\\\SSSNNNKKKIIILLLXXXmmm}}}pppiiicccbbbjjjwww|||~~~uuurrryyy]]]LLLDDD???;;;;;;555444222111000000111222222222111111111111222222111333444666777999===@@@JJJ[[[mmmwww}}}|||xxxpppggg\\\TTTNNNLLLJJJMMMYYYooo~~~mmmhhhcccdddooopppgggqqq}}}aaaOOOGGG@@@<<<;;;555444333111111111111222333222222111111222222333000333555666777:::>>>BBBPPPbbbttt{{{~~~}}}||||||~~~}}}}}}~~~zzzxxxqqqhhh^^^UUUPPPNNNMMMPPP\\\rrrlllhhhdddfffsssnnnbbbiiidddRRRIIIBBB>>><<<666555333222111111222222333222222111111222222333000333666777777:::???CCCTTTgggyyy~~~}}}zzz|||~~~~~~xxxtttooohhh```WWWOOOJJJKKKOOOZZZlll|||ooohhhccchhhxxx{{{ooocccbbbqqqkkkVVVKKKEEE???:::999666444222333333222222111111111111111111111111333222444999;;;<<>>:::777444333444444333222333333333333333333333333444555888;;;>>>FFFVVVfffppp|||wwwvvvttttttuuuvvvsssnnnnnnrrr}}}wwwfff[[[UUUMMMRRR^^^ooowwwmmmfff___```gggvvvuuu^^^LLLCCC@@@999777444333333333333222333333333333333333333333555666:::===AAAJJJ]]]oooxxx|||uuutttooojjjhhhjjjkkkjjjooouuu~~~{{{iii\\\VVVMMMRRR^^^ppp|||sssjjjccc^^^```hhhxxxzzzbbbPPPFFFBBB;;;888555444555555444333333333333333333333333333666777;;;???CCCMMMbbbttt~~~xxxwwwrrriiibbbdddhhhkkkrrr{{{~~~nnn___WWWSSSWWWbbbsss}}}uuunnneee___]]]___jjj|||mmmYYYKKKEEE===:::777555555555444333222333333333222222444666444777:::>>>EEETTTfffsss|||mmmjjjlllgggjjjxxxxxxvvv{{{~~~~~~xxxvvvvvvyyynnn___WWWSSSWWWbbbrrrxxxqqqjjjccc]]]]]]```lll~~~vvv___MMMDDD===;;;777666555555444333222333444333222222444666777999<<<@@@HHHWWWjjjxxxoooiiillljjjppp}}}uuurrruuuxxxwwwzzzxxxooojjjhhhjjjmmmrrrxxx}}}nnn___WWWRRRVVVaaaqqq|||qqqjjjddd^^^[[[\\\bbbppphhhQQQDDD>>>;;;888666666555444333222333444333222222444666999;;;===BBBLLL]]]qqqrrrhhhlllnnnwwwsssnnnooooooooorrryyy~~~~~~}}}|||xxxppphhhaaa\\\[[[\\\^^^aaaffflllsssxxx{{{mmm___WWWRRRUUU^^^nnnyyymmmeee___[[[XXX[[[ccctttoooUUUFFF???<<<999777666666444333222333444444333333444666;;;;;;>>>DDDQQQdddxxxrrreeejjjqqq~~~vvvnnnkkkiiihhhjjjqqqvvvxxx||||||{{{}}}~~~vvvmmmddd]]]YYYWWWSSSTTTUUUYYY^^^eeekkkooovvv{{{}}}{{{|||~~~lll^^^VVVPPPSSS\\\kkk}}}yyykkkaaa[[[XXXWWWYYYdddxxxsssZZZIII@@@===:::888777666555333333444444444333333555777:::;;;>>>GGGVVVjjjooobbbiiisss{{{ppphhhdddaaabbbhhhkkkmmmqqqvvv|||~~~yyyxxx{{{tttjjjbbb[[[XXXPPPOOONNNOOOSSSXXX^^^bbbfffnnn{{{|||yyyzzz}}}|||kkk\\\TTTOOOQQQXXXfffxxxxxxiii^^^XXXVVVWWWYYYeee{{{vvv]]]MMMAAA???;;;888777777555444333444555444333333555777:::;;;@@@KKK\\\qqqyyy{{{kkk```iiiuuuuuujjjbbb^^^]]]___```aaadddiiisss{{{|||wwwvvvxxx|||vvvjjj```ZZZQQQNNNLLLJJJJJJMMMQQQTTTVVV___nnn|||xxxxxx{{{{{{iii[[[SSSNNNOOOUUUbbbtttuuufff[[[VVVVVVWWWZZZggg~~~yyy```OOOBBB???;;;999888777555444333444555444333444555777:::<<>>HHHZZZpppzzzzzzkkk```WWWZZZeeeuuuuuulllccc\\\UUURRRQQQRRRXXX___kkkwww|||xxxwwwzzzuuujjj```YYYPPPKKKGGGGGGFFFFFFJJJPPPbbbooo~~~~~~~~~}}}}}}~~~~~~xxxkkk[[[PPPIIIHHHIIIQQQ^^^nnn||||||wwwsssoooppprrrtttuuutttqqqooooookkkfffaaaYYYTTTXXX```mmm}}}zzzzzz}}}lllUUUIII>>>;;;;;;999777666666666666666888:::<<<===BBBLLL___ttt}}}}}}}}}vvvjjj___YYYUUUYYYeeewwwuuujjjbbbZZZUUUQQQNNNPPPTTT[[[gggvvv|||vvvyyy|||vvvjjjcccYYYQQQKKKHHHEEECCCDDDHHHRRR^^^nnnyyy}}}|||zzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{zzzzzzzzz|||{{{mmm\\\PPPIIIHHHIIIPPP^^^nnn}}}{{{uuupppmmmtttuuuvvvwwwwwwuuurrrppprrrmmmhhhbbbZZZUUUZZZbbbppp~~~{{{vvv~~~oooXXXKKK@@@======;;;999888666666666666888:::<<<===EEEOOObbbwwwxxxmmm```VVVSSSVVVYYYeeexxx|||ppphhh```[[[TTTNNNMMMPPPNNNZZZiiivvvvvvxxx{{{}}}~~~rrrjjj___VVVLLLGGGDDDAAABBBEEEDDDQQQ```mmmyyy}}}|||{{{yyyxxxwwwvvvvvvqqqqqqqqqqqqrrrrrrrrrrrrsssrrrrrrtttvvvzzz}}}ooo\\\OOONNNHHHEEEKKKWWWgggzzz~~~vvvpppjjjfffjjjpppwwwzzz}}}~~~zzzvvvrrrpppwwwqqqlllhhh```ZZZ___iiiuuuyyyvvvooonnnyyyvvv\\\JJJAAA???999:::===999:::666555999<<<;;;===@@@EEEXXXooowwwdddXXXUUUVVVUUU\\\ggguuu{{{sssggg]]]WWWRRRLLLIIIPPPNNNTTTcccttt{{{{{{~~~|||qqqfff___UUUMMMGGGDDDBBBAAADDDIIISSS^^^iiiuuu~~~~~~|||zzzyyytttssspppmmmlllkkklllmmmhhhhhhiiiiiiiiijjjjjjjjjfffgggiiillloooqqqssstttwwwyyy|||rrr```SSSLLLFFFDDDJJJUUUdddwwwzzzssslllhhhddddddjjjrrr}}}}}}xxxvvvtttxxxtttpppkkkbbb]]]dddoooxxxzzzvvvnnnnnnwwwzzzaaaMMMCCC@@@999999;;;666999666555999;;;;;;===@@@KKK]]]uuuvvvaaaRRRMMMNNNRRRXXXdddrrrxxxkkk```YYYSSSMMMIIIMMMKKKNNNYYYgggvvv}}}|||~~~zzzmmmfff[[[RRRLLLGGGEEECCCAAADDDIIIQQQ\\\iiiwww~~~~~~{{{wwwvvvtttrrrpppmmmlllkkkfffdddbbb___^^^^^^^^^___[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^```bbbeeegggiiijjjmmmooosssvvvxxxyyyzzzyyy{{{}}}xxxeeeXXXLLLFFFCCCHHHRRRaaarrr{{{ssskkkeee___^^^^^^bbblllvvv{{{zzzyyy{{{zzzvvvoooeeebbblllxxx}}}{{{tttlllkkksss|||hhhSSSFFF@@@888888999444888555555888::::::===AAAOOOddd{{{ttt]]]NNNHHHIIINNNUUU```nnn|||rrrfff]]]VVVQQQLLLMMMJJJJJJOOOWWWeeexxx}}}~~~vvvooodddZZZRRRLLLHHHEEEAAAAAAAAADDDMMM[[[kkkuuu|||}}}~~~~~~}}}}}}~~~}}}{{{{{{zzzwwwtttqqqjjjhhheeeaaa^^^[[[ZZZZZZTTTSSSQQQOOONNNMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTVVVXXXYYYZZZ___aaadddhhhkkkmmmnnnoooqqqtttxxx{{{~~~~~~}}}{{{zzzyyyyyyyyywwwyyy{{{}}}|||iiiZZZLLLFFFBBBFFFPPP\\\mmmzzz~~~|||vvvmmmeee___ZZZVVVWWW[[[bbbooo{{{~~~}}}}}}|||sssjjjiiittt|||rrriiihhhmmmtttyyy{{{}}}oooWWWHHHAAA999888:::444777555555888999:::>>>DDDRRRhhhrrr\\\NNNJJJKKKLLLSSS___lllyyywwwlllddd]]]XXXTTTOOOLLLKKKLLLOOOWWWhhhxxx~~~~~~~~~wwwkkk```WWWPPPKKKGGGCCCBBB???@@@EEERRR```jjjtttwwwzzz|||{{{zzzzzz{{{wwwuuurrrpppmmmjjjfffccc]]][[[WWWSSSPPPOOONNNNNNIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMQQQRRRVVVZZZ]]]```bbbcccfffiiinnnrrrwww{{{|||xxxvvvuuutttsssrrrqqqpppooonnnmmmlllllllllkkknnnqqqtttxxx}}}jjj[[[NNNGGGCCCEEEMMMWWWfffrrrwww{{{|||wwwrrrlllccc[[[VVVRRROOOSSSYYYbbbqqq}}}xxxppprrr|||pppgggeeehhhmmmqqqtttvvvzzzuuu\\\JJJBBB::::::<<<666777555666888999:::???FFFUUUoooqqq[[[OOOLLLMMMMMMSSS^^^kkkxxx|||rrrlllfffaaa]]]QQQNNNMMMLLLKKKNNNZZZfffxxx~~~~~~}}}yyytttqqqsssxxxzzzoooddd[[[SSSMMMJJJEEECCCAAA@@@CCCKKKVVV]]]llloootttwwwvvvtttsssrrrnnnkkkgggddd```\\\WWWTTTOOONNNKKKHHHFFFFFFGGGGGGBBBAAA@@@???>>>=====================>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGJJJNNNQQQTTTVVVWWW\\\___ccchhhlllrrrxxx|||{{{~~~wwwsssmmmiiigggeeedddbbb```___^^^]]]]]]]]]]]]]]]```bbbeeeiiimmmssszzzlll[[[OOOHHHBBBCCCHHHQQQ]]]iiiooosssrrrmmmhhhccc[[[TTTNNNKKKKKKPPPXXXcccrrr~~~xxx|||~~~lllccc```aaacccgggiiilllrrrxxx}}}bbbMMMCCC;;;<<<>>>777777666777999::::::AAAJJJ[[[vvvqqqZZZMMMJJJKKKMMMRRR\\\hhhvvvxxxtttoooiiidddUUUQQQNNNLLLIIIHHHNNNVVVgggrrr~~~}}}}}}|||}}}~~~~~~xxxuuuoookkkeeeaaaaaaeeejjjnnn{{{zzzpppfff^^^VVVQQQMMMFFFEEECCCAAABBBFFFLLLQQQaaaeeejjjlllkkkiiigggfffccc```[[[WWWTTTPPPKKKHHHCCCBBBAAA?????????@@@@@@<<<<<<<<<;;;:::999999888888888999999999:::::::::;;;;;;<<<<<<======>>>>>>???@@@BBBDDDGGGJJJKKKMMMPPPSSSVVVZZZ^^^ccciiimmmooosssxxx|||}}}xxxtttjjjeee___ZZZWWWUUUTTTRRRPPPPPPOOOOOONNNOOOOOOOOOTTTVVVXXX[[[___eeelllqqqnnn]]]OOOGGGAAA@@@DDDJJJUUU___dddgggfff```[[[XXXRRRLLLIIIGGGJJJRRR\\\hhhxxxwwwbbbXXXUUUTTTUUUXXXYYY]]]dddnnnxxxiiiQQQFFF===<<<===666777777888::::::;;;CCCMMM___{{{pppXXXLLLIIIIIIKKKOOOWWWcccrrr~~~~~~~~~zzz|||~~~zzztttmmmhhh\\\VVVOOOLLLIIIGGGJJJOOOYYYdddqqqzzz}}}}}}{{{{{{|||{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyzzz|||~~~|||tttlllggg___\\\WWWTTTSSSVVVYYY\\\gggtttyyyppphhh```ZZZUUUQQQHHHGGGDDDAAA@@@AAAFFFIIIUUUYYY]]]___^^^[[[YYYXXXUUURRRNNNKKKIIIFFFCCCAAA===<<<<<<<<<;;;;;;:::::::::::::::999999888777666666666666777777777888888999999999999::::::::::::<<<<<<===>>>@@@AAACCCDDDEEEGGGIIILLLOOOSSSYYY]]]___ccciiinnnrrrvvvzzz}}}|||wwwpppiiicccZZZVVVPPPKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLOOOTTT[[[```ooo^^^NNNFFF???>>>@@@FFFPPPYYY[[[]]][[[UUUQQQNNNJJJDDDHHHHHHLLLVVVaaannn~~~oooXXXNNNKKKIIIIIILLLKKKPPPXXXdddppp{{{mmmTTTGGG===<<<<<<555888777999;;;;;;<<>><<<<<<<<<<<<;;;999888777999:::::::::999888777777666666666777777777888888888888888888777777777777::::::::::::;;;===>>>>>>===???AAABBBDDDHHHMMMQQQQQQVVV\\\bbbggglllqqqssswwwxxxyyyzzz|||}}}~~~|||zzzwwwsssmmmeee\\\VVVOOOKKKFFFBBB@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@AAABBBBBBEEEIIIPPPTTTooo]]]RRRGGG>>><<<>>>AAAFFFKKKVVVVVVSSSOOOJJJFFFEEEEEECCCHHHQQQ[[[fffttt}}}iiiTTTIIIFFFEEEDDDEEEGGGIIINNNVVVbbbppp|||vvvXXXFFF>>>;;;999888777666777;;;<<<===CCCJJJccc||||||{{{~~~~~~~~~kkkTTTLLLIIIDDDKKKMMMSSS___mmm{{{}}}{{{yyyvvvtttppppppqqqsssxxx~~~wwwrrrpppiiieee^^^VVVQQQNNNNNNNNNUUUWWW]]]iiivvv|||}}}{{{xxxuuusssrrrrrrrrrrrrssssssrrrpppoooppprrrqqquuuvvvuuuvvvzzzzzzxxx~~~|||yyysssjjjaaaYYYTTTOOOKKKHHHFFFGGGIIIIIIIIIJJJPPPYYYbbbiiiooosssvvvuuusssooojjjddd___ZZZXXXRRRNNNIIIEEEAAA@@@AAABBBEEEFFFHHHJJJIIIGGGEEECCC@@@@@@@@@@@@???>>>===<<<888888888888888888888888888888888888777777777777888888999:::::::::::::::999999999999999999999999===<<<:::999888999::::::;;;;;;<<<===???AAACCCDDDIIIJJJMMMPPPUUU[[[___bbbhhhkkkoooqqqrrrrrrrrrssspppooolllfff___WWWPPPLLLGGGEEECCC@@@>>><<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>???>>>======>>>AAACCCEEEqqq```RRRHHH???===>>>@@@DDDHHHNNNNNNLLLIIIDDDBBBBBBBBBDDDJJJSSS]]]iiixxxwwwdddOOOEEECCCAAAAAABBBCCCEEEKKKTTTaaappp}}}yyyZZZHHH@@@<<<::::::888777888;;;<<<===CCCKKKaaayyyfffQQQKKKIIIFFFJJJLLLRRR]]]lll{{{|||zzzxxxuuurrrnnnnnnnnnppptttyyy~~~zzzuuusssmmmiiibbb[[[VVVSSSRRRRRRSSSUUU[[[fffttt~~~}}}zzzwwwsssqqqpppqqqqqqqqqrrrsssqqqppppppqqqssstttwwwxxxvvvvvvyyyyyyvvvxxxvvvrrrlllddd\\\TTTPPPMMMJJJFFFCCCCCCDDDDDDCCCDDDHHHNNNTTTZZZaaahhhlllmmmllljjjgggddd```\\\ZZZUUURRRMMMGGGDDDBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@???????????????>>>===<<<;;;::::::::::::::::::::::::999999999999888888888888666666777888888888888777666666666666666666666666:::999999888888888888999888999999:::;;;===>>>???@@@@@@BBBEEEIIIMMMQQQSSSYYY\\\```bbbbbbbbbbbbccc```___\\\WWWQQQLLLGGGDDDDDDDDDBBBAAA???>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCssscccRRRHHH@@@>>>>>>>>>@@@BBBEEEEEEEEECCCAAA@@@BBBCCCGGGMMMWWWaaannn}}}ooo^^^LLLCCCAAA??????@@@???BBBGGGQQQ___ooo~~~}}}|||^^^KKKBBB===;;;;;;999888999;;;<<<===DDDMMMbbbyyy|||___NNNJJJIIIHHHIIIKKKQQQ\\\kkk{{{~~~|||yyywwwsssqqqlllkkkkkkllloootttxxx{{{|||wwwuuusssoooiiibbb]]]YYYXXXWWWVVVWWW\\\eeeqqq||||||yyyuuupppnnnnnnooopppqqqrrrrrrrrrqqqqqqrrrtttwwwzzzzzzxxxwwwyyywwwtttqqqppplllfff___WWWQQQMMMLLLIIIEEEBBBAAAAAA@@@??????AAACCCEEEJJJRRRZZZ```bbbcccddddddcccaaa___^^^ZZZWWWQQQKKKGGGDDDCCCCCCAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999666666777888888888888777666666666666666666666666666666777888888888777777888888888888999:::;;;;;;<<<<<<===???AAADDDFFFGGGKKKNNNQQQRRRRRRRRRRRRSSSSSSSSSQQQOOOLLLHHHEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@ttteeeSSSJJJAAA???>>><<<;;;===???@@@AAA@@@@@@BBBEEEHHHNNNTTT]]]gggsss}}}iiiZZZJJJCCCAAA@@@???AAA>>>@@@FFFPPP^^^nnn}}}zzzvvv~~~~~~aaaNNNDDD===;;;;;;:::999:::<<<;;;===FFFPPPggg|||rrrYYYKKKHHHHHHIIIJJJKKKQQQ\\\lll}}}~~~|||zzzyyyvvvsssqqqkkkjjjjjjjjjlllooorrruuuxxx|||{{{wwwuuuwwwtttoooiiiccc```]]]\\\^^^___aaafffmmmvvv|||{{{xxxsssooollllllmmmoooqqqrrrsssrrrrrrrrrtttvvvxxx{{{|||zzzyyy{{{yyyuuunnnlllhhhbbb\\\UUUPPPMMMLLLIIIEEECCCBBBBBBAAA???>>>??????@@@DDDJJJRRRXXX[[[]]]```cccddddddbbbaaa^^^[[[UUUOOOIIIEEECCCCCCCCCBBBAAA???>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::::::::::::::999999999999999999999999555666777999999999888777::::::999999999999::::::<<<<<<======>>>???@@@@@@@@@CCCEEEFFFEEEEEEFFFGGGIIIKKKNNNPPPPPPNNNKKKJJJHHHHHHIIIJJJJJJIIIGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB~~~sssfffTTTKKKBBB@@@>>>;;;999:::;;;<<<>>>>>>@@@CCCHHHLLLUUU[[[dddmmmxxx|||ttt```TTTGGGBBB@@@??????AAA@@@BBBGGGPPP^^^nnn}}}yyyqqqvvvdddPPPDDD===:::;;;:::999;;;<<<;;;===HHHTTTkkkiiiUUUJJJFFFFFFHHHJJJLLLRRR^^^nnn|||zzzyyyxxxxxxvvvsssqqqkkkjjjiiiiiijjjllloooqqqvvv{{{|||xxxuuuxxxvvvrrrmmmhhhdddaaa```cccdddeeehhhlllrrrxxx|||yyyvvvrrrooommmlllnnnoooqqqrrrtttttttttuuuwwwzzzxxx}}}~~~}}}}}}~~~|||xxxmmmjjjeee___YYYTTTPPPNNNJJJHHHEEECCCCCCCCCBBBAAA>>>???@@@AAACCCGGGMMMQQQXXX[[[```dddgggfffeeedddaaa]]]XXXQQQKKKGGGDDDCCCDDDCCCAAA@@@@@@@@@BBBBBB?????????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::666777999:::;;;:::999999::::::999888888888888888999999999999999999888888999:::<<<<<<;;;;;;<<<===???DDDKKKRRRUUUTTTQQQNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPPPPPPPQQQRRRUUUUUUTTTSSSPPPNNNKKKIIIyyyttthhhVVVMMMCCC@@@>>>:::888999999:::;;;<<<>>>CCCIIIMMMYYY___iiisss|||wwwlllXXXNNNDDD@@@???===>>>@@@BBBDDDHHHRRR```qqqzzzqqquuugggSSSEEE===:::;;;999999;;;<<<;;;>>>KKKYYYnnn~~~vvv___PPPIIIEEEEEEFFFIIIKKKSSS___oooyyyxxxwwwwwwwwwuuurrrooollljjjiiihhhiiikkknnnooowww{{{}}}zzzyyywwwuuusssoookkkhhheeecccccceeegggiiilllqqqvvvzzzyyyzzz~~~}}}wwwuuussspppoooooooooppprrrsssuuuvvvvvvxxx{{{}}}{{{zzzmmmjjjddd]]]WWWSSSOOONNNIIIGGGEEEDDDDDDDDDBBBAAA>>>???AAABBBCCCEEEIIIKKKVVVZZZ```fffiiiiiigggfffccc```[[[TTTNNNIIIFFFDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999999999999999999999999::::::;;;;;;;;;::::::999888888777666666777777999999999:::999888777777999;;;<<<;;;::::::;;;<<<;;;AAAKKKTTTZZZ[[[YYYWWW]]]]]]^^^___```````````````___^^^^^^^^^___aaabbbbbbbbbbbb```\\\XXXTTTQQQrrr{{{xxxmmmXXXNNNDDD@@@===:::999:::999:::;;;<<<>>>CCCJJJNNNYYYaaalllvvvvvvgggTTTKKKCCCAAA@@@>>>???BBBCCCEEEJJJTTTcccuuuwwwyyykkkVVVHHH>>>;;;===888888:::<<<;;;???NNN]]]rrr{{{}}}|||iiiVVVLLLHHHDDDDDDFFFFFFJJJRRR___ooo}}}zzzyyywwwwwwvvvsssooolllkkkiiihhhggggggjjjlllnnntttwww|||~~~~~~|||{{{{{{uuuuuusssqqqnnnkkkhhhfffdddfffiiijjjkkkmmmqqquuurrrsssvvvyyy||||||zzzxxxuuuuuutttsssrrrrrrrrrqqqssstttvvvxxxxxxzzz~~~zzzqqqmmmggg```YYYUUURRRQQQMMMKKKIIIGGGGGGFFFCCCAAA???@@@AAAAAAAAADDDHHHKKKSSSXXX```gggkkkllljjjhhhfffccc^^^XXXRRRLLLIIIGGGBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;:::999888888888888888888:::;;;<<<<<<<<<;;;:::999<<<<<<===<<<;;;:::;;;===<<>>@@@EEELLLPPPXXX```mmmxxxwwweeeTTTLLLFFFDDDCCCAAABBBEEECCCEEEJJJUUUeeexxx}}}~~~mmmXXXIII@@@===>>>777888:::<<<;;;@@@PPP___www{{{~~~sssaaaPPPIIIGGGDDDCCCFFFDDDHHHQQQ___ooo||||||zzzxxxwwwuuuqqqlllhhhjjjhhhgggffffffiiikkkmmmooorrrvvvyyyzzzzzzzzz{{{uuuuuutttssspppmmmjjjhhhgggiiilllkkkiiiiiikkkmmmooooooqqqtttwwwwwwvvvtttttttttuuuuuuuuutttsssssssssuuuwwwyyyzzz|||yyyvvvrrrkkkccc]]]YYYVVVUUUSSSQQQNNNLLLJJJHHHEEECCCBBBBBBAAA@@@@@@CCCIIIMMMQQQVVV___ggglllmmmllljjjhhheee```ZZZTTTOOOKKKIIICCCCCCEEEFFFHHHIIIJJJJJJEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888999::::::<<<<<<;;;;;;;;;;;;;;;<<<888999:::;;;;;;:::999999888999999888666666777999;;;???EEENNNVVV]]]aaadddjjjkkklllooossswww{{{~~~yyyuuugggnnnxxxzzzeeeVVVHHHBBB@@@<<<999888999:::<<<===@@@DDDJJJOOOVVV^^^kkkwwwwwwdddUUULLLDDDCCCCCC@@@@@@AAAEEEFFFMMM[[[ooommmRRRDDDAAA>>>999:::999;;;???======LLL]]]xxxuuudddYYYMMMFFFCCCCCCCCCDDDHHHLLLUUU```mmmzzz|||{{{zzzxxxuuurrrooonnnmmmllliiihhhhhhiiikkkmmmppppppqqqtttwwwyyyyyyxxxvvvuuussspppnnnmmmlllllliiiiiijjjjjjkkkkkkkkkkkkmmmmmmnnnoooqqqtttvvvwwwxxxwwwvvvuuuuuuvvvxxxxxxvvvwwwyyy{{{}}}~~~~~~~~~||||||wwwpppiiiccc^^^YYYVVVRRRQQQNNNKKKIIIHHHHHHHHHDDDCCCBBBAAACCCGGGKKKMMMRRRUUUZZZ___ccceeeffffff___^^^\\\ZZZWWWRRRMMMIIIFFFEEEDDDFFFHHHKKKMMMNNNJJJJJJKKKKKKJJJJJJIIIIIIJJJGGGDDDDDDFFFHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<:::999777666888777666666777999<<<===;;;>>>BBBGGGMMMTTT[[[aaaeeejjjoooqqqqqqwwwbbbjjjuuujjjZZZIIIAAA???<<<999999:::;;;<<<===@@@DDDIIIMMMTTT\\\hhhuuu~~~wwwfffVVVNNNFFFEEEEEECCCBBBCCCEEEFFFMMM\\\ooooooTTTFFFBBB>>>999;;;999<<>>==================<<<<<<<<<<<<===============<<<;;;:::999888999888777666777999;;;<<<999<<>>;;;:::;;;;;;<<<===>>>???CCCGGGKKKQQQYYYfffrrrzzzyyyiiiZZZQQQJJJIIIIIIFFFEEEFFFEEEIIIRRRaaassstttXXXHHHBBB>>>:::;;;999;;;???>>>@@@PPPbbbxxxwww```SSSHHHDDDCCCBBBAAACCCFFFKKKVVVcccrrr~~~~~~~~~|||yyyvvvtttrrrrrrpppnnnllllllmmmnnnooommmllllllooossswwwzzzzzzwwwuuussspppnnnllljjjjjjjjjjjjiiihhhhhhiiikkkllllllnnnqqqsssuuuwwwwwwwwwwwwxxxyyy{{{}}}{{{wwwtttnnniiieeeaaa___\\\YYYUUURRRPPPPPPLLLKKKIIIHHHIIIKKKMMMOOOMMMOOOSSSVVVYYYZZZ[[[ZZZXXXXXXXXXWWWTTTRRROOOMMMJJJJJJJJJKKKMMMNNNOOOOOOSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPMMMMMMNNNOOONNNNNNNNNOOOPPPPPPOOOLLLJJJHHHHHHHHHGGGGGGGGGIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>=========>>>>>>============<<<<<<;;;;;;::::::888888888999:::;;;999;;;>>>BBBEEEJJJOOOSSSWWW\\\cccgggkkksss~~~PPPYYYeeerrr}}}uuubbbMMMAAA===;;;;;;======>>>??????@@@BBBFFFIIIOOOXXXdddpppyyy~~~~~~ooo___WWWPPPOOONNNKKKIIIIIIGGGMMMYYYiii{{{{{{^^^KKKCCC>>>::::::888:::======@@@QQQeeexxxbbbSSSFFFEEEEEEBBBAAADDDFFFLLLVVVdddsss~~~~~~}}}}}}~~~~~~~~~}}}zzzxxxvvvtttsssqqqooonnnnnnooopppmmmlllkkkmmmrrrvvvyyy{{{xxxwwwtttqqqooommmkkkjjjkkkjjjiiihhhhhhiiikkkllllllnnnrrrvvvxxxyyyyyyyyyxxxyyyzzz}}}~~~|||yyyuuuooojjjdddcccaaa]]]ZZZWWWUUUTTTRRRPPPNNNLLLLLLMMMNNNOOOJJJLLLOOORRRTTTUUUUUUUUUTTTUUUVVVVVVTTTSSSRRRRRRNNNPPPQQQRRRRRRRRRRRRSSSVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSSSSSSSUUUVVVWWWWWWUUURRROOOMMMLLLKKKJJJJJJKKKMMMOOOPPPOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@???@@@@@@>>>>>>=====================<<<;;;::::::::::::;;;<<<>>>@@@BBBDDDGGGKKKNNNOOOTTTZZZ^^^bbbiiissszzzKKKSSS___kkkvvvtttaaaLLLAAA>>><<<===???>>>???AAAAAAAAACCCFFFIIIOOOXXXdddpppxxx}}}vvvfff]]]VVVUUUSSSOOOLLLLLLIIIQQQ```qqqdddNNNCCC>>>;;;999777888<<<<<>>>>>>>>??????@@@??????>>>===============???AAABBBCCCDDDGGGIIIJJJMMMQQQTTTWWW\\\ccchhhssszzzHHHNNNYYYdddppp}}}mmm\\\JJJBBB@@@>>>>>>@@@???AAABBBCCCCCCEEEGGGJJJQQQYYYeeepppvvvyyyzzzzzz|||{{{mmmddd]]][[[XXXSSSNNNNNNKKKUUUfffxxxjjjQQQDDD>>>;;;999777888;;;<<>>@@@BBBBBBBBBBBBDDDEEEGGGIIIKKKLLLNNNQQQUUUXXX```gggrrr~~~BBBGGGPPPZZZeeettteeeVVVGGGBBBBBBAAA@@@@@@@@@BBBDDDEEEEEEGGGIIIKKKRRRZZZeeemmmqqqrrrqqqpppqqqyyy~~~rrrjjjbbb___\\\UUUPPPNNNRRR]]]nnnnnnTTTEEE>>><<<;;;888999===>>>EEEZZZpppwww]]]HHHFFFFFF@@@???FFFEEELLLXXXgggvvv~~~}}}~~~}}}{{{zzz{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}yyyvvvvvvyyy|||~~~}}}{{{zzzxxxvvvuuutttvvvuuutttuuuvvvwwwvvvttttttsssrrrpppooonnnmmmmmmlllmmmnnnooonnnmmmkkkjjjlllnnnrrrwww|||zzzuuussstttwwwyyy}}}}}}}}}yyysssrrrqqqpppmmmjjjgggfffdddbbb___[[[XXXUUUSSSSSSOOOPPPQQQSSSUUUVVVWWWXXXWWWZZZ]]]]]][[[\\\___ddddddiiinnnnnnjjjfffdddeee```aaaccceeefffggghhhhhhkkkkkkkkkgggcccbbbccceeeddddddddddddcccbbb``````YYYZZZ\\\]]]]]]\\\[[[ZZZ______^^^\\\ZZZXXXVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEAAABBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLRRRWWW___iiittt<<>><<<===:::;;;>>>@@@HHH]]]ttt{{{___HHHEEEEEE>>>>>>EEEDDDKKKXXXhhhyyy}}}~~~~~~{{{yyyyyyzzz{{{{{{||||||}}}~~~~~~{{{wwwvvvxxxzzz}}}}}}{{{yyywwwwwwyyyxxxwwwwwwxxxwwwuuusssrrrqqqpppnnnmmmmmmlllllllllnnnpppqqqpppnnnllljjjlllnnnqqqvvv|||yyyrrrnnnooorrrtttyyy{{{}}}{{{zzzyyywwwsssooollljjjhhhfffccc___[[[XXXVVVUUUQQQQQQSSSUUUWWWYYYZZZ[[[YYY]]]```___]]]^^^bbbgggiiinnntttsssnnnjjjhhhiiidddeeegggiiikkkllllllmmmooopppooolllgggeeegggiiiggggggffffffeeeeeeeeeddd^^^```bbbccccccaaa___]]]`````````___^^^\\\[[[ZZZZZZZZZXXXWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNNNNMMMOOOMMMKKKIIIGGGGGGHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKQQQXXXaaakkkvvv}}}<<<>>>EEELLLSSS^^^qqqnnnXXXMMMDDDCCCDDDCCCCCCDDDBBBCCCDDDEEEFFFHHHMMMPPPWWW]]]eeegggeeeaaa^^^]]]___jjjxxxssslllfffccc^^^WWWTTTTTTaaasssuuuYYYFFF>>>===<<<<<<===>>>AAALLLaaauuuaaaKKKHHHBBB???BBBCCCHHHMMMXXXiii{{{~~~{{{}}}~~~~~~{{{yyyxxxxxx{{{}}}~~~{{{wwwuuuuuuttttttyyy{{{wwwuuu~~~~~~}}}{{{wwwtttrrrqqqooommmllllllllllllmmmppprrrqqqooommmllllllkkkkkklllrrrzzz|||ssskkkhhhkkknnnrrruuuzzz{{{uuupppnnnooommmjjjeeeaaa\\\YYYWWWVVVWWWXXXZZZ]]]```ccceee`````````aaaccceeegggiiinnnrrrvvvwwwuuurrrooonnnkkknnnrrrsssssssssvvvxxxwwwvvvtttrrrqqqooonnnnnnjjjkkkkkkkkkjjjiiihhhggghhhhhhgggfffeeeeeeeeeeeebbbccceeeeeedddbbb```^^^``````___^^^\\\ZZZYYYXXXVVVWWWXXXXXXWWWVVVUUUTTTUUUSSSPPPMMMLLLKKKLLLLLLLLLMMMNNNOOOOOONNNLLLKKKMMMKKKHHHHHHHHHHHHGGGEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFJJJPPPXXX```hhhllluuu~~~:::<<>>;;;;;;===???BBBMMMcccwww{{{~~~___JJJHHHBBB???BBBCCCFFFKKKVVVgggyyy~~~{{{}}}~~~~~~}}}zzzxxxwwwxxxyyy{{{}}}~~~}}}}}}~~~xxxrrrpppppppppttt||||||zzz}}}yyyvvvqqqpppnnnlllkkkjjjjjjkkkmmmooorrrsssqqqpppoooooonnnnnnnnnssszzzwwwoookkkjjjkkkooorrrxxx~~~~~~zzzvvvuuuqqqppplllhhhddd```]]][[[XXXXXXXXXZZZ\\\___bbbdddbbbbbbbbbccceeegggiiikkkpppssswwwyyywwwtttrrrqqqooorrruuuvvvvvvwwwyyy{{{}}}{{{yyyvvvtttrrrqqqpppooooooooonnnnnnmmmlllkkkkkkkkkjjjiiihhhhhhiiiiiifffggghhhhhhgggeeedddcccbbbbbbaaaaaa```^^^]]]\\\YYYYYYZZZZZZZZZYYYXXXWWWXXXVVVTTTQQQOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPMMMKKKJJJKKKKKKJJJHHHHHHGGGEEEDDDCCCCCCCCCDDDAAACCCFFFKKKQQQYYY___bbbhhhqqq777888===CCCJJJVVVkkk}}}jjjXXXLLLDDD??????@@@???>>>??????@@@BBBCCCEEEIIINNNRRRXXX\\\``````\\\WWWTTTSSSUUUaaaqqq{{{wwwppphhhccc^^^YYYYYY]]]nnn~~~xxx]]]IIIAAA???:::;;;===???BBBNNNdddxxxyyyyyy}}}|||]]]JJJHHHBBB@@@DDDCCCFFFJJJTTTdddvvv|||xxxyyyyyyxxxuuurrrqqqqqqsssuuuxxx{{{|||||||||}}}~~~~~~sssmmmjjjiiimmmtttyyy|||~~~~~~|||xxxqqqpppnnnkkkjjjiiiiiijjjnnnppptttuuuuuutttttttttrrrqqqqqqtttyyy}}}xxxpppkkkhhhjjjnnnuuu|||~~~wwwuuurrrnnniiieeebbbaaaZZZZZZZZZ[[[]]]___aaacccdddddddddeeegggiiilllmmmqqquuuyyy{{{yyywwwvvvuuutttvvvyyyzzzzzz{{{|||~~~~~~{{{xxxvvvuuuuuutttttttttsssrrrrrrqqqqqqpppoooooonnnnnnnnnnnnooolllllllllllllllkkkjjjiiiffffffffffffeeedddcccbbb^^^___``````aaa``````___]]][[[YYYWWWUUUTTTTTTTTTVVVXXXZZZ\\\\\\[[[YYYWWWTTTRRRPPPOOOOOOOOONNNMMMLLLKKKHHHFFFDDDCCCCCCCCC@@@AAADDDGGGLLLRRRVVVYYYZZZcccqqq555666999>>>EEEQQQfffxxxyyydddSSSJJJDDDAAABBBCCC@@@???AAA===???AAACCCEEEIIINNNRRRXXX[[[]]][[[VVVPPPNNNNNNUUUbbbrrr}}}wwwppphhhbbb]]]ZZZ]]]ccctttyyy^^^JJJAAA???;;;;;;===>>>AAALLLbbbvvv}}}{{{}}}uuuYYYIIIGGGAAAAAAEEECCCGGGJJJRRRaaasss{{{xxxttttttqqqnnnkkkkkkmmmooorrruuuyyy{{{||||||}}}~~~zzzrrrgggdddeeekkkpppuuu||||||}}}}}}yyyrrrqqqooommmkkkkkkkkkkkkqqqtttwwwxxxxxxwwwvvvwwwtttttttttvvvyyy}}}xxxnnnhhhfffjjjqqqyyy~~~|||xxxtttooojjjfffddd]]]]]]]]]]]]^^^```aaacccfffffffffggghhhkkkmmmnnnrrruuuyyy{{{{{{zzzyyyyyyxxxyyy{{{|||}}}~~~~~~~~~|||{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuuttttttsssssstttttttttrrrrrrrrrrrrqqqqqqppppppmmmmmmmmmlllkkkiiihhhgggeeeffffffggghhhhhhhhhhhhbbbaaa___]]][[[ZZZZZZZZZ\\\^^^aaacccdddcccaaa___ZZZWWWUUUTTTUUUUUUTTTRRRRRRPPPMMMIIIFFFDDDCCCCCCAAACCCEEEHHHLLLQQQUUUWWWTTT\\\iiixxx555555777;;;@@@KKK___qqqlllYYYKKKIIIDDDBBBDDDCCCAAA@@@BBB>>>???AAABBBDDDHHHMMMPPPWWWYYYYYYVVVOOOJJJIIIJJJUUUaaaqqq}}}vvvooogggbbb]]]\\\aaaiiiwwwyyy^^^JJJ@@@>>><<<<<<===>>>@@@JJJ```tttzzz}}}lllTTTGGGEEE@@@AAAEEEBBBIIIKKKRRR___ooo~~~{{{wwwrrrqqqoookkkiiiiiikkknnnooorrrwww{{{}}}~~~xxxiiidddaaacccgggllluuu}}}||||||}}}{{{wwwtttrrrqqqooonnnnnnnnnnnnvvvxxx{{{{{{zzzxxxxxxxxxuuuvvvwwwyyy|||tttllleeehhhooovvv}}}~~~xxxrrrlllhhhfffbbbaaa``````aaabbbdddeeeggggggggghhhiiilllnnnooorrruuuyyy||||||||||||}}}||||||}}}~~~~~~~~~}}}}}}{{{zzzzzzyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxxxxyyyxxxxxxwwwvvvuuuttttttrrrpppnnnlllkkkkkkkkkkkkkkkllllllmmmmmmhhhgggfffdddbbbaaa``````bbbdddhhhkkkkkkjjjhhhfff```^^^\\\[[[[[[[[[ZZZYYYXXXVVVRRRNNNJJJHHHFFFFFFBBBDDDFFFJJJOOOSSSVVVXXXTTT[[[fffsss555444666999<<>>>>>AAA@@@AAAAAABBBCCCFFFJJJMMMSSSTTTSSSOOOIIIEEEEEEFFFOOO\\\nnnzzz~~~tttnnnhhhddd```___gggppp|||yyy___KKK@@@===<<<<<<===>>>AAAKKKaaauuusssuuucccOOODDDCCC>>>@@@EEEAAAHHHJJJQQQ^^^nnn{{{{{{wwwpppooolllhhhdddcccdddfffjjjnnnuuuzzz}}}rrrjjjbbb```aaaeeennnwww~~~~~~}}}}}}}}}}}}|||xxxuuutttsssrrrqqqpppqqqrrrrrrxxxzzz}}}}}}|||zzzyyyyyyxxxzzz|||}}}zzzrrrgggiiinnnssszzz{{{tttnnnjjjgggfffeeeddddddeeefffhhhiiihhhhhhhhhiiikkkmmmoooqqqrrrvvvzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{zzzyyywwwuuusssrrrooooooooonnnnnnoooppppppooonnnmmmllljjjhhhgggfffgggiiinnnqqqrrrqqqooommmhhhfffccccccccccccbbb```^^^\\\XXXTTTOOOLLLKKKJJJCCCEEEHHHLLLQQQUUUWWWYYYVVV[[[cccooozzz444444555777888???NNN^^^uuuyyy|||}}}uuucccXXXQQQHHHDDDAAAAAA???<<<===AAABBBBBBCCCBBBBBBDDDGGGJJJMMMNNNLLLHHHBBB???AAACCCIIIWWWiiiwww~~~}}}rrrnnnkkkhhhddddddmmmwww{{{aaaMMMBBB>>>;;;;;;===@@@CCCOOOeeezzzpppqqqzzz\\\JJJBBB@@@<<<@@@DDD@@@EEEGGGOOO]]]mmm{{{|||uuusssooojjjdddaaa```aaaeeejjjqqqxxx|||~~~sssgggaaa___aaaiiirrr{{{}}}|||{{{yyywwwtttssssssrrrqqqrrrssstttuuuwwwzzz}}}~~~}}}||||||||||||~~~wwwjjjkkkmmmqqqwww~~~{{{uuupppllljjjiiiiiihhhhhhiiijjjlllmmmjjjjjjjjjkkkmmmooorrrssstttwww{{{~~~~~~}}}|||wwwwwwuuuuuutttuuuvvvvvvvvvuuutttsssqqqooonnnmmmkkknnnssswwwyyywwwuuusssooommmkkkjjjkkkkkkiiihhhcccaaa]]]XXXTTTQQQOOONNNHHHJJJMMMQQQTTTWWWYYYZZZZZZ]]]cccllluuu{{{}}}|||333333444666666:::IIIWWWkkknnnqqqpppqqqwwwmmm```YYYUUUJJJFFFCCCBBB???<<<>>>CCCDDDDDDDDDBBBAAABBBEEEHHHIIIIIIHHHCCC>>><<<>>>AAAEEETTThhhwww}}}yyyrrrooommmjjjggghhhqqq|||~~~}}}cccNNNCCC@@@::::::===AAAFFFRRRjjjqqqqqqxxx}}}vvvXXXHHHAAA???;;;???DDD???BBBEEENNN\\\mmm{{{zzztttlllgggddddddaaagggooovvv{{{zzzlllccc^^^___gggpppzzz~~~{{{zzzxxxvvvtttrrrrrrqqqqqqrrrtttuuuvvvvvvyyy|||~~~~~~~~~~~~yyymmmmmmnnnpppvvv}}}~~~zzzvvvqqqnnnmmmkkkkkkjjjjjjkkkmmmoooppplllllllllmmmoooqqqtttuuuuuuyyy}}}~~~}}}{{{{{{{{{|||}}}zzzzzzyyyxxxvvvtttrrrqqqnnnrrrwww{{{|||{{{yyywwwuuussspppoooppppppooommmfffddd```[[[WWWTTTRRRQQQNNNOOORRRUUUXXXZZZ[[[\\\]]]___ccckkksssxxxxxxwww555555555666999???GGGLLL^^^dddiiihhheeeiiisss}}}qqqeee\\\VVVNNNJJJEEEAAA???>>>===<<<@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA===:::999;;;<<>>AAA@@@@@@>>>===<<<;;;;;;??????===;;;888777999;;;???HHHWWWjjjzzz{{{vvvpppmmmooooooooonnnooouuu~~~eeeOOODDD@@@<<<:::999===III]]]rrr}}}xxxeeeRRRIIIAAA@@@@@@??????AAABBBFFFNNNYYYhhhwwwwwwnnniiieeeeeeeeegggjjjooosssvvv}}}~~~yyypppjjjfffgggjjjuuu~~~|||xxxvvvtttrrrrrrrrrsssuuuwwwyyyzzzzzz|||~~~yyysssppptttzzz}}}zzzvvvrrrooommmkkklllkkkjjjjjjkkknnnpppqqqrrrrrrrrrrrruuuyyy}}}~~~}}}zzz|||}}}{{{|||}}}}}}}}}{{{yyyvvvtttrrrnnniiiddd```\\\YYYVVVWWWWWWZZZ]]]aaacccddddddbbbeeejjjqqqxxx}}}~~~}}}444555555555555666:::<<>><<<;;;999999<<<<<<<<<:::777777999;;;???DDDPPPdddyyy}}}wwwqqqlllhhhmmmmmmlllmmmqqqyyygggQQQDDD@@@;;;;;;;;;???KKK^^^sssuuu___PPPGGGAAA@@@AAA??????@@@DDDGGGNNNYYYhhhwww~~~uuuooojjjhhhfffeeeeeehhhkkkmmmuuuvvvxxx{{{xxxqqqkkkjjjlllwww~~~{{{xxxuuusssrrrqqqqqqqqqsssvvvyyy{{{}}}~~~xxxtttwww||||||yyyvvvrrrooonnnlllllllllkkkjjjkkknnnqqqtttuuuuuuuuuuuuwww{{{~~~}}}|||yyywwwuuuqqqkkkfffccc___\\\YYYZZZ\\\^^^aaaccceeeggggggeeegggmmmuuu|||111444666777777888:::;;;<<>>>>>>>><<<<<<<<<;;;999999;;;<<<@@@BBBLLL```yyy}}}wwwrrrmmmiiijjjiiiiiilllsss~~~jjjSSSFFF@@@<<<<<<===AAAKKK]]]rrr{{{aaaOOOGGG@@@@@@AAA???>>>@@@EEEHHHNNNYYYhhhxxx}}}wwwssspppkkkhhhffffffhhhiiinnnoooqqquuuzzz}}}wwwrrrqqqtttxxx}}}zzzxxxuuutttrrrqqqooooooqqquuuzzz}}}~~~}}}xxxzzz}}}zzzwwwtttrrrqqqmmmnnnmmmlllkkklllooorrruuuvvvwwwwwwwwwxxx|||~~~}}}yyywwwvvvrrrlllhhhdddaaa^^^\\\]]]___bbbeeefffhhhjjjkkkiiilllrrryyy222444777888777777777888777:::>>>>>>======BBBFFFQQQ]]]hhhjjjhhhfffccc```\\\VVVMMMGGGDDDCCCDDDDDDAAAAAAAAA@@@@@@??????>>>:::;;;<<<;;;:::999;;;<<<>>>???HHH^^^yyyzzzuuuqqqnnnhhhggghhhmmmvvvmmmUUUGGGAAA======>>>@@@III[[[pppiiiPPPHHHAAA@@@@@@??????@@@EEEHHHOOO[[[jjjzzzyyyvvvrrrmmmjjjhhhiiiiiikkklllnnnqqqvvv{{{zzzuuuuuuyyyzzz~~~{{{yyywwwuuusssrrrooonnnppptttyyy}}}~~~}}}}}}zzzxxxvvvvvvrrrrrrqqqooonnnnnnqqqsssuuuwwwxxxxxxxxxzzz}}}~~~zzzwwwtttsssoookkkgggdddbbb___]]]^^^bbbeeeggghhhjjjllloooppprrrwww444666888777555333222222666888:::999888999===AAARRR]]]gggiiifffdddbbb```\\\VVVNNNHHHEEECCCCCCCCCBBBAAA@@@???===<<<;;;:::888:::;;;:::888888888999;;;===GGG\\\xxx|||wwwtttrrrhhhhhhjjjppp|||pppWWWHHHAAA===>>>>>>@@@HHHZZZqqqrrrTTTJJJBBB@@@@@@??????AAADDDHHHQQQ]]]lll||||||zzzvvvrrrooommmllllllmmmnnnnnnqqquuuyyy~~~zzzttttttxxxzzz}}}{{{yyyxxxuuusssqqqpppqqqtttyyy|||}}}~~~}}}||||||yyyyyyxxxuuussssssuuuwwwwwwyyy{{{|||}}}~~~{{{wwwrrrpppmmmjjjfffcccbbb```^^^]]]^^^bbbfffiiiiiikkknnnrrruuuxxx}}}666888999888666333333333555666777777777:::???CCCXXXbbbkkkkkkhhhfffeeeccc[[[VVVOOOIIIEEECCCAAA@@@@@@???>>>===<<<;;;::::::999;;;<<<;;;999888888999999===III___yyy{{{vvvsssqqqkkkkkknnnvvvrrrYYYIIIBBB=========???HHH\\\uuu{{{XXXMMMCCC??????>>>@@@CCCBBBHHHRRR___ooo}}}}}}|||{{{xxxvvvtttsssrrrrrrrrrqqqrrruuuxxx|||~~~yyyssssssxxxzzz~~~|||{{{vvvuuusssqqqrrruuuxxxzzz}}}}}}zzzyyyzzz|||{{{}}}|||xxxsssooolllgggdddaaa___^^^^^^]]][[[\\\aaafffiiiiiikkkoootttxxx|||666888::::::999888999:::333444555777999>>>EEEKKK^^^hhhooooookkkjjjiiigggZZZUUUOOOIIIEEEBBB@@@>>><<<=========>>>>>>??????<<<>>>???>>><<<:::::::::;;;@@@MMMccc|||zzztttpppnnnnnnnnnqqqzzzsssZZZIIIBBB<<<======???HHH^^^zzz[[[OOODDD???>>>>>>@@@CCCBBBHHHSSSaaappp~~~~~~|||zzzyyywwwvvvuuutttsssuuuxxx{{{}}}yyytttvvv{{{zzz~~~}}}wwwvvvtttssssssuuuwwwyyy~~~~~~}}}~~~~~~~~~{{{wwwrrrmmmjjjcccaaa^^^\\\\\\\\\[[[ZZZZZZ```fffiiiiiikkkpppuuuzzz~~~888999999999999888777777:::444333888888999FFFWWWgggpppvvvtttooommmllljjj\\\XXXQQQJJJCCC???<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<>>@@@@@@GGG]]]}}}cccRRRBBB@@@@@@===<<<@@@@@@FFFRRRaaappp~~~}}}}}}~~~}}}|||zzzyyywwwwwwwwwyyy{{{|||~~~xxxuuuuuuuuu|||xxxwwwvvvsssppprrrwww||||||}}}~~~|||wwwrrrmmmjjjgggccc___\\\ZZZYYYXXXWWWZZZ___dddggghhhjjjnnnrrr{{{999999999999999888777777999333333888:::===LLL^^^iiirrrwwwtttpppmmmkkkiii]]]YYYQQQJJJCCC???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999===CCCQQQhhh|||wwwtttqqqjjjjjjooo{{{aaaKKKAAA===???AAAAAAIII___~~~gggUUUEEEAAAAAA>>>>>>BBBDDDJJJUUUcccrrr~~~~~~}}}~~~~~~~~~}}}zzzyyyxxxwwwxxxyyy{{{|||xxxttttttttt~~~zzzzzzyyyuuusssssswww{{{|||}}}}}}xxxsssnnnkkkfffbbb]]]YYYXXXWWWWWWVVVZZZ^^^bbbeeefffiiinnnrrr}}}999999999999999888888777777333444999===CCCTTTfffnnnuuuzzzvvvqqqnnnkkkggg___ZZZRRRJJJCCC@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::===DDDUUUlll}}}wwwqqqnnnhhhjjjqqq}}}dddMMMBBB>>>@@@AAACCCKKK```~~~lllYYYHHHCCCBBB??????CCCHHHNNNYYYgggttt~~~~~~~~~}}}{{{zzzyyyxxxxxxzzz{{{|||xxxtttssssss|||~~~}}}|||yyyvvvuuuvvvxxxzzz{{{}}}|||wwwsssppphhhccc]]]YYYWWWXXXXXXXXXXXX[[[___```bbbffflllqqq}}}999999::::::999999888777777444555999>>>HHHYYYjjjtttzzz}}}yyytttqqqlllgggbbb]]]UUULLLEEEAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::===FFFWWWooo{{{tttlllhhhbbbgggrrreeeMMMBBB>>>???AAACCCLLLaaa}}}nnnZZZHHHCCCBBB??????CCCHHHOOO[[[iiivvv~~~{{{{{{zzzyyyzzzzzz{{{|||xxxsssqqqqqqzzz|||yyywwwvvvuuuxxxyyy||||||xxxvvvmmmhhhaaa\\\ZZZZZZ[[[[[[WWWYYY[[[[[[\\\```hhhmmmwww~~~999::::::::::::999888888777666888;;;@@@KKK\\\kkkxxx}}}{{{wwwtttoooiiieee```XXXOOOHHHDDDBBBBBB>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===GGGYYYpppwwwnnnfffaaa\\\dddrrrdddMMMBBB===>>>???BBBLLLaaa{{{{{{www|||kkkWWWFFFBBBAAA>>>>>>BBBFFFMMMZZZiiivvv~~~|||{{{{{{{{{{{{{{{{{{{{{~~~yyysssqqqpppxxx}}}~~~|||yyywwwuuuxxxyyyzzz}}}|||zzzrrrmmmeee___]]]\\\\\\\\\VVVWWWXXXWWWWWW[[[aaagggpppxxx:::::::::::::::999999888666888;;;>>>CCCOOO```mmmxxx|||~~~{{{yyyvvvpppjjjgggccc\\\TTTLLLGGGDDDCCC???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>III[[[qqq{{{qqqhhhaaa]]]ZZZeeevvvcccMMMCCC<<<===???BBBMMMaaazzzyyyuuuxxx}}}|||eeeSSSDDDAAAAAA>>>>>>AAABBBJJJWWWfffuuu~~~}}}|||||||||||||||{{{{{{{{{}}}{{{tttpppooovvv|||}}}{{{yyyzzzzzz|||}}}xxxssskkkeeeaaa___^^^]]]XXXYYYYYYWWWUUUVVV\\\aaakkkttt::::::;;;;;;::::::999888444999>>>AAAHHHUUUeeepppuuuyyy{{{yyyxxxvvvpppjjjhhheee___XXXQQQKKKFFFDDD??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===BBBLLL]]]rrruuukkkddd```]]]^^^jjj|||cccNNNEEE===>>>@@@DDDOOOccczzzyyyqqqzzz___OOOBBBAAABBB???>>>BBBAAAHHHTTTcccrrr~~~}}}|||}}}}}}}}}}}}}}}|||{{{{{{~~~|||uuupppnnnttt{{{~~~~~~~~~|||tttnnniiifffcccaaa\\\]]]\\\YYYUUUUUUXXX\\\eeeppp~~~::::::;;;;;;::::::999888333999@@@DDDKKKYYYiiisssrrrvvvxxxwwwwwwvvvpppiiiiiigggbbb[[[SSSMMMGGGDDD@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======DDDNNN___rrrqqqgggbbb```___bbbooodddOOOGGG>>>???AAAEEEPPPddd{{{uuullltttxxx\\\LLLAAABBBDDDAAA???BBBAAAGGGRRRaaappp~~~~~~~~~}}}|||}}}}}}}}}}}}}}}|||{{{{{{}}}vvvpppmmmtttzzz}}}vvvqqqlllhhheee___```___[[[WWWUUUWWWZZZaaalll|||999;;;<<<<<<;;;::::::;;;999<<>>AAAPPPggg|||wwwiiiaaa^^^[[[XXXeeesss}}}eeeOOOCCC;;;<<<>>>BBBMMMbbb|||xxxlllqqqqqqUUUKKKBBB>>><<<;;;>>>BBBEEEHHHPPP\\\lll{{{|||{{{|||}}}}}}||||||{{{{{{{{{||||||~~~uuuoookkkmmmqqqxxx{{{vvvqqqmmmjjjiiigggccc___\\\[[[ZZZZZZbbblllzzz@@@@@@@@@???>>>>>>>>>???>>>AAAHHHQQQ[[[fffnnnsssqqqqqqqqqpppooommmkkkjjjhhhfffaaa[[[TTTOOOKKKIIICCCBBB???===<<<;;;<<<<<<<<<<<<<<<;;;:::;;;===???GGGWWWooosssgggaaa___\\\ZZZggguuu|||cccNNNCCC>>>???@@@CCCMMMaaazzzzzzjjjlllwwwyyyiiiSSSJJJBBB>>>===<<<>>>BBBDDDGGGNNNZZZjjjyyy|||{{{|||}}}||||||}}}}}}}}}}}}}}}}}}vvvpppllleeeiiiooovvv|||zzzvvvssspppmmmkkkgggccc___]]]\\\\\\bbbkkkyyyIIIHHHFFFDDDBBBCCCCCCDDDDDDHHHOOOXXXaaajjjqqquuurrrqqqooommmkkkiiihhhhhhgggddd___YYYSSSNNNJJJHHHBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@NNN```zzz|||ooogggcccaaa^^^[[[iiiwwwzzzbbbNNNDDDAAAAAAAAACCCMMMaaazzzmmmkkkssszzz}}}pppaaaPPPHHHAAA@@@>>>===>>>AAABBBEEEMMMXXXgggvvv}}}||||||}}}|||}}}~~~yyyrrrooobbbdddhhhmmmsssyyy~~~}}}zzzxxxsssppplllhhhccc```___^^^bbblllyyyVVVSSSNNNKKKJJJJJJKKKKKKLLLOOOUUU\\\dddkkkooorrrsssqqqmmmiiifffdddddddddcccaaa\\\WWWQQQMMMIIIGGGBBBAAA???===<<<;;;;;;;;;;;;<<<===<<<<<<===???BBBPPPfff|||rrrnnnkkkeee___\\\kkkxxxxxx```MMMEEEAAAAAAAAADDDNNNbbb|||vvvsssxxx}}}~~~ooo___MMMGGGAAA@@@@@@===>>>@@@AAAEEEMMMWWWeeettt~~~}}}~~~~~~}}}~~~yyyvvvkkkkkkjjjlllpppvvv||||||wwwuuuqqqlllhhhdddbbbaaadddmmmyyygggbbb\\\WWWVVVWWWVVVVVVTTTWWW[[[```fffjjjmmmnnnrrrooojjjeeeaaa___^^^^^^]]][[[WWWRRRNNNJJJGGGFFFAAAAAA???>>><<<;;;;;;:::;;;<<<======<<<>>>AAACCCPPPiiizzzxxxrrrggg___]]]mmmzzzxxx___MMMEEE??????@@@CCCOOOeee}}}tttbbbLLLFFFAAAAAA@@@======???AAAEEEMMMWWWcccrrrzzzxxxvvvvvvxxx~~~}}}yyywwwtttpppllliiifffeeegggooozzzvvvpppiiieeedddcccaaa___[[[\\\___cccfffjjjlllnnnpppmmmhhhbbb]]]ZZZXXXXXXUUUTTTQQQMMMJJJGGGEEEDDDBBBAAA@@@???>>>===;;;;;;;;;<<<=========???BBBEEESSSlll}}}ssseee___bbbppp}}}~~~|||yyy```MMMEEE===>>>???CCCPPPhhhzzzfffMMMGGGAAA@@@???<<<<<>><<<<<<;;;<<<======>>>@@@CCCFFFYYYrrr{{{nnn``````iiittt{{{{{{```MMMEEE>>>>>>???CCCPPPiiifffOOOHHHAAA???>>>;;;;;;>>>>>>CCCKKKTTT^^^lll}}}{{{{{{zzzxxxvvvtttsssrrrooovvv~~~xxxppplllkkkiiiddd```WWWXXXYYY\\\```eeejjjmmmkkkiiiddd___YYYTTTPPPNNNJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBBBB@@@???===<<<;;;<<<===>>>>>>@@@DDDGGG^^^xxx}}}wwwiii\\\aaaooowww||||||aaaMMMEEE??????@@@DDDQQQiiieeePPPHHHAAA???===:::;;;>>><<>>>>>@@@BBBAAA@@@EEEMMM```yyy~~~tttnnnfff___eeeppp|||cccMMMBBB>>>===>>>EEETTTlllmmmSSSJJJDDDDDDAAA:::;;;AAA@@@AAAGGGRRR\\\ggguuu}}}}}}}}}~~~dddcccbbb```^^^\\\ZZZXXXUUUVVVWWWYYY[[[]]]```aaa___]]]ZZZUUUOOOKKKGGGEEEEEEDDDCCCAAA@@@@@@??????BBBBBBBBBCCCBBBBBBAAAAAA??????AAACCCBBBAAAGGGPPPeee~~~{{{pppjjjbbb^^^fffsss}}}dddNNNCCC???>>>>>>DDDSSSkkktttWWWKKKBBBBBB@@@;;;:::???AAAAAAFFFPPP[[[eeerrr}}}YYYZZZZZZYYYWWWUUUSSSQQQQQQRRRTTTVVVXXXYYYZZZZZZWWWVVVSSSOOOKKKGGGCCCBBBBBBBBB@@@???>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBBAAAAAACCCDDDCCCCCCKKKTTTnnnvvvjjjccc]]]]]]iiiyyy}}}dddOOODDDAAA???>>>CCCQQQkkk~~~~~~^^^MMMAAA???@@@<<<:::===AAAAAAEEEOOOXXXbbbooozzzTTTTTTUUUTTTRRRPPPMMMKKKKKKMMMOOOQQQSSSSSSSSSSSSSSSRRROOOLLLIIIFFFDDDBBB@@@???>>>===============@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDBBBDDDNNNYYYwww~~~pppccc]]]YYY\\\lll~~~}}}eeeOOODDDAAA??????CCCRRRnnn{{{eeeQQQ@@@>>>@@@>>>;;;===@@@???DDDMMMVVVaaannnzzzQQQQQQPPPOOOLLLIIIFFFEEEFFFHHHJJJLLLNNNNNNNNNNNNOOONNNLLLJJJGGGEEECCCBBB>>>>>>===<<<<<<<<<======??????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDBBBEEEQQQ___yyykkk___YYYXXX]]]ooo}}}eeeOOODDD?????????DDDTTTqqq|||~~~jjjUUUBBB???AAA???======>>>>>>BBBKKKUUU```nnnzzz~~~MMMLLLJJJGGGEEECCCAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGEEECCCAAAAAA>>>===============>>>?????????AAABBBDDDDDDEEEEEEEEEFFFGGGFFFCCCGGGUUUeeettthhh]]]YYYYYY___rrr}}}dddOOODDD>>>???@@@EEEUUUssskkkVVVCCC@@@AAA???===>>>>>>===@@@HHHRRR\\\kkkwww~~~JJJHHHEEEBBBAAA@@@@@@@@@???@@@AAACCCEEEGGGJJJKKKJJJJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIJJJHHHFFFJJJZZZkkkqqqfff]]][[[\\\bbbttt~~~}}}dddNNNCCC>>>???AAAFFFTTTqqqhhhUUUDDD@@@@@@<<<;;;>>>???===>>>EEEMMMWWWdddppp{{{IIIGGGDDDAAA@@@AAACCCDDD>>>>>>???@@@CCCFFFIIIKKKLLLKKKJJJHHHFFFDDDBBBBBB???>>>>>>??????@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKLLLKKKHHHLLL]]]ooooooeee^^^]]]^^^ddduuu}}}~~~}}}yyyvvvvvv{{{|||cccMMMBBB>>>@@@BBBFFFSSSnnneeeSSSCCC@@@>>>::::::===@@@===>>>CCCJJJRRR___jjjxxx|||}}}HHHEEEAAA@@@@@@@@@@@@@@@<<<===???BBBEEEGGGIIIKKKHHHGGGFFFFFFFFFFFFDDDBBB@@@@@@AAA@@@>>>???@@@BBBDDDGGGJJJKKKKKKLLLOOORRRNNNOOOQQQQQQNNNRRRcccttttttlllbbb^^^cccpppxxxooollljjjfffcccccckkksssuuu^^^MMMEEE;;;===???CCCOOOiii~~~zzz|||[[[OOODDD???===;;;<<>>?????????>>>;;;<<<>>>AAADDDFFFHHHIIIKKKKKKJJJIIIIIIHHHFFFDDDGGGHHHJJJIIIHHHHHHIIIJJJIIIKKKNNNNNNNNNOOOSSSVVVVVVUUUSSSPPPNNNTTTgggzzzrrrlllfffdddjjjvvv}}}sssiii```^^^]]]ZZZWWWXXXaaalll|||sss\\\KKKCCC<<<===???CCCOOOiiixxxpppttt~~~oooTTTJJJ@@@<<<;;;999:::<<<<<<:::<<<@@@EEEKKKXXXccchhhrrr}}}~~~~~~~~~~~~{{{yyyvvvyyy}}}GGGDDDAAA????????????>>><<<===???BBBEEEGGGIIIJJJOOOOOONNNMMMLLLJJJHHHGGGJJJMMMOOOPPPPPPNNNNNNOOOPPPRRRRRRSSSSSSUUUXXXZZZ___[[[VVVQQQOOOXXXnnnoookkkhhhjjjrrr}}}~~~wwwqqqbbbYYYQQQPPPOOOMMMMMMNNNWWWfffzzzrrrZZZIIIAAA===>>>@@@CCCOOOhhhxxxiiihhhooorrraaaNNNEEE===;;;;;;999999;;;;;;999;;;???BBBIIIUUU```aaakkkwww}}}~~~~~~zzzvvvtttsssvvvzzzJJJGGGCCCAAA@@@AAA@@@???@@@AAACCCEEEHHHJJJLLLMMMQQQQQQQQQPPPMMMKKKJJJJJJMMMQQQUUUWWWWWWUUUTTTTTTWWWWWWVVVVVVWWWYYY\\\^^^aaa\\\VVVSSSSSS___vvv|||llliiiggglllvvv~~~tttjjjdddZZZQQQKKKIIIIIIHHHJJJMMMUUUfff|||~~~|||yyyvvvwww{{{rrrZZZHHH???>>>>>>???CCCOOOgggkkkfffkkk{{{|||tttfffXXXKKKCCC<<<<<<===;;;;;;<<<:::888999===@@@FFFQQQ]]]aaakkkwww~~~~~~zzzwwwtttrrrqqqtttxxx}}}KKKHHHEEEBBBBBBBBBAAA@@@CCCDDDFFFHHHJJJLLLNNNOOORRRSSSTTTRRROOOLLLLLLMMMTTTXXX]]]``````^^^]]]\\\\\\[[[ZZZZZZ\\\]]]______]]]YYYVVVUUUYYYeee|||wwwiiifffeeekkkwwwwwwkkkaaa[[[VVVOOOIIIGGGGGGFFFIIINNNUUUhhh~~~yyyssspppmmmkkkmmmrrr~~~ttt[[[III@@@>>>>>>???CCCOOOfffnnngggjjjuuu~~~wwwpppcccWWWIIIAAA<<<<<<===;;;:::;;;:::888888;;;>>>CCCOOOZZZcccmmmxxx~~~}}}{{{xxxuuussssssrrrtttxxx}}}OOOLLLHHHFFFEEEEEEDDDCCCGGGGGGIIIKKKMMMOOOPPPQQQTTTWWWXXXWWWSSSQQQQQQSSSXXX\\\aaaddddddcccbbbbbbaaa``````aaacccdddcccbbb[[[WWWUUUVVV\\\jjjssshhheeeeeemmm{{{uuujjjaaa]]]XXXQQQKKKIIIGGGGGGKKKPPPYYYlll|||ssskkkdddaaa___^^^bbbhhhvvv}}}uuu\\\III@@@======>>>CCCPPPfffrrrjjjnnnyyy~~~vvvhhh[[[IIIAAA;;;:::;;;999888999:::888888:::===AAALLLWWWaaalllxxx}}}}}}}}}~~~}}}{{{xxxvvvtttssssssrrruuuyyy~~~XXXUUUQQQNNNMMMMMMLLLKKKMMMNNNOOOQQQSSSUUUVVVWWWXXX\\\___]]]YYYWWWYYY\\\\\\```dddggggggggggggggghhhggggggiiikkkkkkiiifff^^^YYYUUUVVV]]]lllzzzrrrgggfffiiisss|||sssnnnkkkaaaZZZTTTQQQNNNMMMQQQXXXbbbtttzzzoooeee]]]VVVSSSQQQRRRXXX___ooowwwuuu\\\III???<<<<<<===BBBPPPfffzzzssscccMMMDDD===;;;;;;999888999;;;888888:::<<<@@@KKKVVV```lllyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzwwwuuusssrrrrrrrrruuuyyy~~~aaa^^^YYYWWWVVVVVVUUUTTTSSSTTTUUUWWWYYY[[[\\\]]]\\\```cccbbb^^^]]]___bbbdddgggkkkmmmnnnnnnooopppllllllmmmooorrrqqqmmmiiibbb\\\VVVVVV\\\lllwwwrrrggggggmmmzzz~~~{{{{{{kkkddd^^^ZZZWWWUUUZZZaaalll|||~~~zzznnnaaa\\\TTTMMMJJJIIIKKKQQQYYYiiirrr}}}~~~uuu\\\HHH>>>;;;;;;<<>>===::::::;;;;;;999888:::<<<@@@KKKUUUbbbmmm{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}zzzwwwtttrrrqqqqqqrrrtttyyy~~~nnniiibbb```aaabbb___\\\XXXYYY[[[]]]```bbbcccdddhhhffffffhhhfffcccdddhhhqqqppppppqqqtttwwwxxxxxxtttsssssstttvvvuuuqqqlllbbb[[[UUUWWW```ooo|||rrrmmmgggkkkttt~~~xxxooofffaaa```bbbdddtttxxx|||}}}wwwkkk^^^VVVOOOHHHBBBBBBDDDEEEJJJOOO```ooo~~~}}}yyy}}}||||||oooVVVGGGBBB;;;===???AAALLLdddyyy___III???@@@;;;999;;;888999999888888:::???FFFKKK^^^hhhvvv~~~}}}}}}}}}zzzzzz}}}~~~}}}}}}{{{zzzxxxwwwvvvtttsssssssssssswwwzzz}}}zzztttmmmjjjkkklllkkkiiiffffffggghhhiiikkklllmmmllljjjkkkmmmkkkiiijjjooouuutttuuuwwwzzz}}}}}}|||{{{yyyxxxyyyzzzxxxsssnnnddd]]]WWWYYYbbbppp|||sssnnnjjjoooyyy}}}uuupppmmmmmmnnnwwwvvvtttoooggg\\\RRRLLLJJJDDD@@@AAABBBDDDHHHNNN___nnn~~~{{{}}}~~~}}}oooVVVFFFBBB;;;===>>>AAAKKKbbb}}}}}}dddMMMBBBAAA<<<999;;;888999888888888999>>>EEEIIIYYYcccqqq}}}~~~}}}}}}|||zzzzzz|||}}}{{{yyyxxxwwwuuutttsssssstttuuuyyy{{{~~~xxxtttuuuvvvvvvuuutttsssrrrqqqpppqqqrrrsssrrrqqqrrrtttsssqqqssswwwzzz{{{||||||vvvqqqfff^^^XXXZZZcccqqq|||tttpppnnnttt~~~xxxuuusssuuuppphhh^^^UUUMMMHHHEEEEEEAAA???AAACCCDDDHHHNNN^^^mmm}}}nnnUUUEEEAAA<<<===>>>@@@JJJ^^^zzz~~~~~~mmmSSSEEECCC<<<:::;;;888888888888777999<<>>:::777999:::;;;:::999:::<<<===FFFRRR]]]hhhvvv}}}|||{{{}}}~~~~~~{{{zzz{{{|||}}}}}}}}}||||||}}}~~~{{{yyyvvvttttttwwwzzz||||||hhh___ZZZ```mmmyyywwwfffYYYPPPLLLHHHHHHIIIKKKOOORRRVVVXXXWWWVVVUUUTTTPPPMMMRRRZZZffftttyyycccMMMBBB???===:::;;;BBBGGGUUUvvv}}}kkkOOOEEE===<<<>>>:::888999;;;;;;:::::::::;;;;;;CCCOOOZZZeeesss|||{{{zzz|||}}}~~~~~~~~~zzzzzz|||}}}}}}~~~}}}}}}}}}~~~|||zzzwwwttttttvvvzzz|||wwweee\\\VVV]]]jjjxxx{{{|||~~~}}}kkk]]]TTTOOOLLLIIIMMMTTTZZZ^^^aaaccceeegggfffeeebbb[[[TTTVVV\\\jjjwwwttt]]]KKK@@@<<<:::999;;;@@@EEERRRqqq|||uuuuuuhhhKKKBBB@@@;;;777999999888888777777777777777<<<>>>FFFRRR]]]jjjzzz}}}{{{wwwxxxyyy{{{~~~}}}|||}}}|||||||||xxxxxx|||}}}xxxuuutttwww{{{~~~tttccc[[[VVV]]]jjjwww}}}yyyvvvnnnppprrruuuxxx~~~~~~wwwxxx|||rrraaaVVVOOOMMMLLLOOOUUU]]]dddiiikkkmmmooopppooonnnkkkccc[[[[[[```ooo{{{|||zzzsss\\\JJJ@@@<<<<<<:::<<>>HHHTTTaaasss}}}zzzwwwxxxyyy{{{}}}|||{{{|||}}}}}}}}}{{{{{{{{{||||||}}}{{{{{{}}}~~~qqqeee``````gggpppxxx{{{tttmmmgggaaa[[[WWWRRRSSSUUUXXX]]]fffpppvvvwwwxxxyyyxxxtttmmmfffaaa^^^```eeejjjnnnpppqqqqqqnnneeeYYYOOOMMMQQQWWW[[[cccjjjrrrzzz~~~yyynnnjjjmmm|||}}}ttttttpppZZZIII@@@<<<<<<:::<<<@@@CCCNNNkkksssfff___iiiwwwuuubbbNNNEEEBBB>>>::::::999888888777777777777777888777;;;DDDOOO\\\ooo~~~{{{xxxxxxyyy{{{}}}|||{{{{{{||||||{{{xxx{{{~~~~~~}}}vvvmmmiiiiiiooouuuzzz|||rrrmmmggg```ZZZTTTNNNKKKIIIIIIJJJLLLPPPWWW```fffiiiiiihhhfffccc___[[[YYY^^^```cccfffgggfffdddccc___YYYRRROOORRRYYY```eeeiiimmmrrrwww{{{~~~uuurrruuu~~~vvvooorrroooZZZIII???<<<999888;;;???BBBNNNjjj}}}kkkcccgggppp||||||qqqbbbQQQGGGBBB>>><<<<<<999888888777777777777777888777:::BBBKKKYYYkkk{{{}}}yyyzzzzzz{{{}}}~~~~~~}}}||||||zzzyyyxxx{{{}}}yyyyyy|||~~~xxxrrrnnnbbb]]]WWWRRRMMMIIIFFFCCCBBBBBBBBBCCCEEEJJJQQQVVVYYYYYYXXXWWWWWWVVVVVVVVV\\\^^^___``````]]][[[YYYWWWVVVUUUXXX^^^dddiiillliiijjjkkkmmmqqqwww}}}{{{~~~{{{uuuqqqvvvoooZZZIII???<<<777777:::???BBBMMMiiivvvjjjiiimmmvvv}}}}}}zzzxxxuuuiiiXXXJJJCCC???===<<<999888888777777777777777999777:::@@@IIIUUUfffvvv{{{{{{||||||}}}~~~}}}{{{yyyyyy|||}}}uuummmfff___ZZZQQQNNNIIIEEECCCBBB@@@???>>>??????@@@AAADDDIIIMMMNNNOOOPPPRRRUUUWWWYYY[[[^^^___```aaaaaa```^^^]]]ZZZ]]]aaahhhnnnrrrsssrrrgggeeebbbaaafffqqqzzzvvvuuu{{{oooZZZHHH???;;;888888;;;???AAAKKKgggvvvqqqrrr{{{tttbbbPPPDDD>>><<<:::999888888777777777777777888777999???GGGQQQaaaooo{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~tttiii```WWWPPPKKKGGGDDD@@@>>>===>>>===<<<>>>???@@@AAAAAADDDHHHKKKJJJLLLPPPUUUYYY]]]___```cccdddfffggghhhhhhhhhhhhbbbfffmmmuuu{{{}}}zzzwwweeeaaa[[[ZZZ```nnntttrrrrrrzzzpppZZZHHH???;;;:::999<<>>;;;999999888888777777777777777777666999???EEEOOO^^^kkkyyy~~~~~~~~~~~~|||{{{{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}~~~{{{zzz~~~ttteeeYYYSSSNNNHHHCCCDDDCCCAAA???>>>>>>>>>>>>===>>>???@@@AAACCCGGGJJJOOOUUU^^^bbbcccfffkkkpppmmmqqqsssqqqssszzz}}}uuufff[[[TTTWWWcccqqq{{{rrrjjjgggrrrmmmUUUEEE>>>>>>999>>><<<<<<@@@FFF\\\}}}xxx]]]JJJCCC???;;;;;;;;;999888777777777777888666777<<>>=========>>>???@@@@@@AAABBBFFFKKKNNN[[[ccclllqqqssstttxxx|||yyy~~~vvvlllccc[[[]]]dddppp~~~yyymmmfffcccnnnkkkTTTEEE>>>>>>999===<<<<<<@@@EEE[[[{{{}}}hhhRRRGGGAAA===;;;:::999888777666666666888666777<<>>>>>???@@@AAABBBBBBBBBCCCEEEJJJPPPUUUiiirrr}}}{{{ooohhhaaa___```gggtttwwwiiibbb___lll||||||~~~iiiSSSDDD>>>===999===;;;<<<@@@DDDXXXvvvyyy{{{```NNNDDD???;;;:::999888777666666666999777777;;;@@@GGGTTTaaalllttt}}}{{{{{{yyy{{{}}}~~~~~~~~~}}}|||yyywwwssspppqqqtttyyy|||~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||ssssss|||zzzssssss{{{rrreee\\\RRRMMMGGGDDDCCCCCCBBBAAABBBBBBAAAAAABBBDDDFFFGGGFFFFFFFFFFFFIIIOOOWWW\\\nnnxxxvvvooohhhbbb]]]^^^hhhsssttthhhaaa```mmm|||fffRRRDDD>>>===888===;;;;;;@@@CCCTTTpppyyy~~~rrrXXXIIIBBB<<<;;;999888777666555555999777888;;;===BBBMMMXXXdddmmmzzz~~~}}}}}}yyyyyy{{{~~~}}}zzzvvvttttttuuuvvv{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}|||}}}~~~xxxmmmooovvvssspppuuuwwwgggXXXPPPLLLJJJGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFIIIKKKLLLLLLLLLKKKLLLNNNTTT[[[aaannnxxx|||sssjjjaaa]]]bbbkkkwwwsssgggaaaaaapppyyycccPPPDDD>>><<<888<<<:::;;;@@@AAAPPPjjj{{{}}}eeeOOOEEE===<<<:::999777666666555888666777:::;;;>>>FFFOOO[[[eeerrr}}}|||{{{{{{{{{}}}}}}yyywwwxxxyyy{{{}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}yyyuuutttuuuwwwyyyzzz{{{}}}~~~~~~vvvjjjjjjppp}}}xxxppprrryyyjjj\\\QQQKKKKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRSSSXXX^^^cccllluuu~~~sssiiiaaaaaafffnnnuuusssgggbbbcccsssuuuaaaOOODDD>>><<<888;;;:::;;;@@@@@@LLLddd}}}{{{sssWWWIII???===<<<:::888777666666666555777999999:::@@@HHHQQQ[[[iiittt{{{~~~|||zzzzzz|||~~~xxxwwwwwwzzz}}}}}}|||~~~~~~}}}|||{{{{{{zzz|||~~~}}}zzzuuuqqqooooooqqqsssuuuvvvyyy|||~~~~~~~~~}}}~~~{{{mmmdddiiivvvvvvttt~~~zzzlll___UUUOOOLLLLLLMMMNNNNNNOOOPPPQQQSSSPPPPPPPPPQQQRRRUUUWWWXXXWWWWWWWWWWWWXXXZZZ___bbbhhhppp{{{yyypppkkklllpppsss{{{tttjjjfffhhhyyysss^^^NNNCCC>>>;;;888;;;999;;;@@@???III___|||```OOO@@@???===;;;999888777777444444666999888777<<>>;;;888;;;999;;;@@@>>>GGG]]]|||~~~fffRRRAAA@@@>>><<<:::999888888333333555888777666:::AAAAAAKKKXXXeeennnvvv~~~|||yyyxxxzzz}}}~~~|||~~~qqqnnnkkklllqqqvvvxxxyyyyyy}}}~~~}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~{{{yyywwwvvvuuuuuuwwwzzz}}}}}}}}}}}}{{{xxxtttpppnnntttvvvxxx|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}~~~}}}|||zzzsssnnniiieeeccc]]]]]]^^^___aaacccdddeeemmmlllkkkhhheeeaaa]]][[[^^^^^^```fffppp~~~vvvhhhjjjqqq}}}zzz~~~uuueeeXXXQQQOOONNNNNNSSSUUUXXX\\\^^^___```______^^^]]]]]]]]]^^^```aaa]]]]]]\\\\\\\\\^^^___```ccchhhnnnuuu{{{wwwrrrkkkqqqppp[[[KKKBBB>>><<<;;;999999;;;<<<@@@IIITTTxxxyyy{{{jjjPPPDDD>>>;;;;;;:::888999<<<888777555444444666888:::BBBGGGOOOYYYcccnnnwww}}}}}}zzzyyyzzz{{{|||~~~}}}|||yyyvvvssswwwyyy{{{zzzxxxvvvuuuuuuiiigggdddeeejjjpppuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzz{{{|||~~~~~~~~~~~~~~~|||zzzwwwssspppooorrrsssxxx~~~}}}~~~~~~~~~xxxqqqrrrtttvvvzzz}}}~~~~~~||||||{{{{{{{{{{{{||||||}}}~~~}}}|||yyy|||}}}yyyrrrlllgggbbb^^^[[[QQQQQQRRRRRRSSSUUUVVVWWWZZZYYYYYYWWWUUURRRPPPNNNOOOPPPTTT]]]kkk{{{nnnkkklllvvvrrriii]]]UUUTTTUUUWWWWWW[[[\\\___bbbcccdddccccccbbbbbb```_________```aaaZZZZZZYYYYYYYYY[[[\\\]]]___ccciiinnnsss{{{wwwtttnnnuuummmYYYJJJAAA<<<:::;;;999999;;;<<>>FFFOOOggg|||yyywwwjjjTTTEEE???;;;<<<===999777777777666555444444666777888777;;;CCCLLLVVVcccnnnvvv||||||zzzyyyyyyzzz|||{{{yyyxxxzzz}}}}}}yyyzzz{{{sssnnnmmmoooqqqsssuuuvvvwwwyyyzzz|||}}}~~~}}}}}}|||zzzyyyxxxxxxwwwyyyzzz}}}~~~}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~{{{zzzzzz|||~~~}}}~~~||||||{{{zzzxxxvvvtttsssnnnmmmjjjgggdddaaa___^^^aaaaaadddjjjmmmoootttzzz~~~~~~zzzuuuooommmlllkkknnnrrrwwwzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~ooopppqqqsssuuuwwwyyyyyy|||zzzyyyyyyyyyxxxuuurrrkkkhhheeebbb___[[[VVVRRROOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCDDDEEEIIISSSdddyyypppllluuu}}}vvvrrrnnnmmmnnnooonnnlllmmmnnnnnnoooppppppppppppooonnnkkkgggbbb^^^ZZZXXXTTTTTTTTTVVVYYY^^^cccfffdddhhhmmmqqquuu}}}}}}ssshhhkkkzzzwwwfffVVVIIIAAA<<<999:::999999;;;;;;===DDDMMMddd|||~~~rrrkkkpppxxx}}}jjjVVVFFF???;;;<<<>>><<<999999666555555444555555777777444888>>>HHHSSS```nnnvvv~~~|||zzzxxxxxxwwwzzzxxxuuuttttttwwwzzz}}}~~~yyyuuuuuuuuuuuuwwwwwwxxxzzz{{{|||}}}~~~|||{{{yyyxxxvvvvvvvvvvvvwwwyyy|||}}}|||{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{{{{|||~~~~~~{{{{{{zzzxxxuuussspppooogggeeebbb___\\\YYYXXXWWWXXXXXX\\\dddhhhkkkpppwww}}}}}}~~~~~~}}}zzzuuurrrkkkiiiggggggiiimmmsssvvv~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~mmmmmmnnnoooqqqssstttvvvuuutttrrrrrrsssrrrpppnnngggddd```]]][[[XXXUUURRRNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAAAAABBBFFFQQQddd{{{vvvooosss~~~{{{wwwwwwxxxxxxvvvtttrrrqqqqqqqqqppppppppppppnnnmmmiiieee___ZZZUUURRRMMMNNNOOORRRXXX___fffjjjlllqqqwww{{{{{{qqqhhhlll|||wwwfffUUUHHHAAA===;;;:::999999;;;;;;<<>>===;;;;;;555555444444555555666777333777<<>><<<::::::444444444555555555666666666888<<>>;;;::::::999999;;;;;;;;;AAAIIIRRRnnnttttttssslllnnnhhhooouuuwwwyyyzzzwwwqqqWWWKKK???======<<<999999444444444555555555555666888999<<<@@@HHHSSS```hhhuuuyyy~~~|||zzzxxxxxxvvvtttqqqooooooooopppqqqqqqsssyyy|||{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrrrrssstttuuuwwwyyy|||~~~}}}xxxxxxxxxyyy|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~}}}{{{xxxtttpppllljjjbbb```\\\XXXUUUSSSRRRRRRSSSTTTYYY```bbb```bbbfffkkkmmmpppqqqqqqpppppppppgggggggggiiilllqqquuuxxx{{{|||}}}|||~~~~~~|||{{{||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}||||||~~~}}}ooommmiiifffeeeeeegggiiikkkjjjjjjjjjkkkjjjhhheee```]]]ZZZWWWVVVUUUSSSRRRSSSSSSQQQNNNKKKJJJJJJLLLFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGQQQccc||||||~~~wwwzzz|||xxxuuuqqqooonnnjjjfff___XXXRRROOONNNNNNKKKLLLOOOUUU___mmm}}}{{{qqqfffsssuuuaaaOOOCCC===;;;;;;;;;<<<===<<<<<<===@@@CCCOOOfffxxxooooooxxxyyyvvvtttxxx~~~|||eeeTTTEEE???===:::999;;;888777777666666666666777333777:::===BBBKKKYYYcccqqquuu{{{}}}{{{uuutttrrrpppnnnlllkkkkkkkkklllnnnqqquuu{{{~~~}}}||||||uuuuuutttttttttuuuuuuvvvuuuttttttttttttuuuvvvvvvxxxyyyzzzzzz{{{{{{{{{zzzvvvwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{yyy|||~~~zzzwwwtttqqqnnnkkkiiifff```[[[XXXVVVWWWWWWXXXZZZ]]]aaafffhhhgggffffffhhhkkkoootttvvvuuutttlllllllllmmmooorrruuuwww||||||yyywwwuuuvvvwwwxxxyyyxxxwwwvvvxxxxxxzzz}}}~~~|||{{{{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwxxx{{{||||||{{{mmmkkkhhhffffffgggiiikkklllkkkjjjjjjkkkjjjhhhfff```]]]YYYWWWVVVUUUSSSRRRTTTTTTSSSPPPMMMJJJJJJKKKGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEHHHQQQbbb{{{zzz}}}~~~|||zzzzzz|||yyyuuurrrqqqjjjfffaaa[[[VVVTTTSSSRRRRRRTTTXXX___iiivvv}}}uuuppp{{{sss```NNNBBB<<<::::::;;;;;;<<<<<<;;;===???BBBKKKaaawwwllliiirrrqqq___KKKAAA===888666666888777666666666666666666444666:::<<<@@@IIIUUU___kkkpppwww}}}}}}zzzuuutttrrrooommmlllkkkjjjjjjkkklllnnnrrrwww{{{}}}}}}~~~}}}|||{{{{{{ttttttsssssssssssssssssssssssssssttttttuuuuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}||||||}}}||||||{{{yyy|||~~~zzzvvvtttrrrpppnnnooolllgggccc___^^^^^^___]]]]]]___dddjjjmmmmmmllljjjkkknnnsssxxx{{{{{{zzzrrrqqqooonnnoooqqqtttuuu|||~~~yyyuuuqqqnnnllllllnnnooopppqqqqqqqqqttttttvvvzzz}}}~~~|||zzzyyyxxxvvvuuusssrrrrrrrrrrrrrrruuuxxxzzz{{{zzzlllkkkjjjiiijjjlllnnnoooooommmkkkjjjjjjjjjhhhfff```]]]YYYVVVUUUTTTSSSQQQUUUVVVVVVSSSOOOLLLJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBEEEEEEHHHQQQaaayyy~~~xxxsssqqqpppooonnnnnnvvv~~~zzzwwwuuunnnkkkfffaaa]]][[[ZZZZZZ\\\```fffmmmwww}}}wwwzzz~~~~~~|||ppp]]]KKK@@@;;;999999::::::;;;;;;:::<<<>>>AAAHHH\\\{{{{{{nnnfffjjjyyyjjjQQQCCC===:::777666888777666666555555555666444666888:::>>>EEEOOOWWWccchhhpppwww}}}}}}yyytttsssqqqooommmkkkjjjjjjjjjjjjjjjlllnnnqqqtttvvvuuuvvvyyy|||}}}|||zzzyyyyyyyyyssssssrrrrrrqqqqqqqqqqqqpppqqqrrrsssttttttttttttvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~}}}||||||||||||{{{{{{{{{zzz|||~~~zzzwwwuuuuuutttsssuuusssoookkkhhhgggggggggfffcccccchhhpppuuuvvvtttqqqrrrtttxxx}}}yyywwwssspppooopppsssttt||||||wwwrrrlllgggddd_________```bbbdddggghhhkkkllloootttxxx{{{{{{zzzuuutttrrrooommmkkkiiiiiijjjjjjllloootttxxxyyyyyyppppppoooooopppqqqrrrsssrrrooommmkkkkkkjjjhhhggg```]]]YYYWWWUUUUUUSSSRRRUUUWWWXXXVVVRRRMMMJJJHHHJJJIIIGGGEEEDDDCCCBBBBBBDDDEEEIIIQQQaaayyy~~~yyyrrrnnnjjjfffeeefffgggiiikkkuuu{{{yyywwwtttnnniiiffffffgggiiimmmpppvvv}}}yyyuuuyyy}}}|||{{{{{{}}}xxxlllZZZIII>>>:::999999999:::::::::999;;;===@@@GGG[[[zzzwwwllldddpppsssYYYGGG@@@>>><<<:::888777666555555555555555444555777888;;;AAAHHHNNNZZZ```iiiqqqwww|||~~~zzztttsssqqqooommmkkkjjjjjjkkkkkkkkkkkkmmmnnnpppqqqrrrsssuuuxxxzzz|||~~~~~~zzzzzzyyyxxxxxxwwwwwwwwwssssssssssssrrrqqqppppppnnnpppqqqssstttttttttssstttuuuwwwxxxyyyzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}|||||||||}}}}}}~~~~~~}}}{{{xxxxxxyyyyyyyyyyyywwwtttqqqooonnnmmmmmmnnnjjjhhhllluuu|||}}}{{{xxxxxxyyy|||~~~{{{wwwsssqqqrrrtttuuu|||~~~~~~~~~}}}|||xxxsssllleee___\\\TTTSSSRRRRRRSSSVVVYYY[[[___```dddjjjppptttttttttnnnllljjjgggeeeccccccbbbeeeeeeggglllqqqvvvxxxxxxssssssssssssssstttttttttuuurrrpppnnnmmmllliiiggg```]]]ZZZWWWVVVUUUTTTRRRUUUWWWYYYWWWSSSNNNJJJIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDIIIQQQ```xxx}}}tttnnnjjjbbbaaa______```dddiiimmmqqqzzz~~~~~~{{{wwwssstttwww|||~~~vvvpppnnnooo~~~}}}{{{|||tttiiiWWWGGG===999999999888999:::999999:::===@@@HHH[[[{{{xxxgggkkkvvvfffPPPEEEAAA???===888777666555444444444444444444555666999===BBBFFFQQQWWW```iiiqqqwww||||||vvvuuussspppnnnmmmlllkkkllllllmmmmmmnnnoooooopppqqqrrrtttuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuttttttuuuuuutttsssrrrqqqooopppqqqrrrssssssssssssssstttvvvxxxyyy{{{{{{{{{~~~}}}}}}|||{{{{{{zzzzzzxxxyyyzzz||||||||||||||||||~~~}}}}}}~~~~~~}}}||||||~~~||||||}}}~~~~~~||||||zzzyyywwwuuuttttttssspppnnnqqqxxx~~~~~~}}}|||~~~~~~{{{wwwvvvvvvxxxyyy~~~}}}{{{zzzzzzyyyyyywwwsssmmmeee^^^XXXTTTOOOMMMJJJHHHHHHIIILLLNNNSSSTTTYYY___fffjjjkkkjjjeeedddcccaaaaaabbbccccccggggggiiilllqqquuuwwwwwwtttuuuvvvvvvvvvvvvuuuuuuwwwuuutttrrrqqqnnnjjjfffbbb___[[[XXXWWWVVVUUUSSSUUUWWWXXXWWWSSSNNNKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBEEEIIIPPP]]]sss{{{rrrjjjdddaaa```[[[\\\]]]___ccchhhoootttxxxwwwnnnhhheeeddd{{{|||{{{~~~rrrfffUUUEEE<<<999999:::999999::::::999;;;===@@@IIIYYYwwwssslllnnn|||zzz^^^KKKCCC>>>;;;888777666555444333333333444333444555777:::>>>???HHHNNNWWW```hhhpppwww|||xxxwwwuuusssqqqooonnnnnnmmmnnnnnnooopppqqqqqqqqqqqqrrrssssssttttttssssssuuuuuuuuuvvvuuuuuutttsssssstttuuuvvvvvvvvvttttttrrrrrrqqqqqqqqqrrrssstttssstttvvvxxxzzz||||||}}}~~~~~~}}}||||||{{{{{{wwwxxxzzz{{{||||||{{{zzz|||~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{~~~~~~|||{{{xxxwwwvvvwww{{{}}}}}}}}}~~~zzzwwwvvvuuutttrrrppplllggg___XXXRRRNNNLLLJJJGGGDDDBBBCCCDDDEEEJJJLLLPPPVVV]]]aaabbbaaa^^^^^^^^^```cccgggkkkmmmoooooooooqqqtttvvvwwwvvvvvvwwwyyy{{{||||||{{{{{{yyyxxxwwwvvvuuupppjjjfffccc```\\\ZZZYYYXXXVVVUUUTTTVVVWWWUUURRRNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCCEEEIIIMMMXXXlll}}}}}}yyyqqqnnnhhhbbb^^^\\\\\\\\\\\\___ccceeeiiinnnuuuzzz|||~~~}}}uuujjjbbb___```{{{}}}pppdddTTTEEE<<<999:::;;;999:::;;;::::::;;;>>>@@@GGGTTTnnntttmmmxxxmmmSSSFFF@@@<<<888888666555444333333333333333333444777999;;;<<<@@@EEEMMMVVV```iiirrrxxx|||{{{zzzxxxuuusssrrrqqqpppmmmnnnoooqqqrrrsssttttttsssttttttuuuuuuuuuuuutttuuuuuuvvvvvvvvvtttsssrrrrrrsssuuuwwwwwwwwwvvvuuuvvvtttrrrppppppqqqssstttssstttwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{vvvwwwyyy{{{|||{{{zzzyyy{{{~~~}}}|||~~~~~~}}}||||||{{{{{{|||||||||{{{}}}~~~~~~}}}~~~}}}wwwtttsssqqqpppooommmjjjddd^^^WWWQQQNNNJJJIIIFFFCCCBBBAAABBBBBBEEEGGGKKKQQQWWWZZZ[[[ZZZZZZ[[[^^^bbbiiipppwww{{{zzzxxxwwwwwwxxxxxxwwwvvvxxxzzz}}}zzzyyyyyyyyywwwrrrkkkfffdddaaa]]][[[ZZZYYYWWWVVVTTTUUUVVVTTTQQQNNNMMMMMMHHHHHHGGGFFFEEEEEEEEEFFFDDDFFFIIILLLTTTfff~~~|||tttoookkkjjjllllllhhhddd```^^^\\\ZZZYYYZZZ[[[\\\aaadddhhhkkkmmmqqqwww|||}}}~~~|||{{{{{{vvviii```]]]aaa}}}ooodddSSSEEE<<<::::::<<<::::::;;;;;;:::<<<>>>AAAFFFOOOfffzzzoooxxxvvvYYYIIICCC???888888666555444333333222333222222444777999::::::;;;@@@HHHQQQZZZeeeooovvv{{{|||{{{yyywwwuuusssrrrrrrlllnnnoooqqqssstttuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyuuuvvvvvvwwwvvvuuusssrrrppprrrtttvvvwwwwwwvvvuuuxxxvvvssspppoooqqqsssuuusssuuuwwwyyy|||~~~}}}}}}||||||{{{{{{{{{{{{uuuwwwyyy{{{{{{{{{zzzyyyyyy}}}|||{{{~~~~~~|||~~~}}}|||zzzzzz{{{||||||~~~~~~~~~}}}{{{vvvrrrqqqooonnnooonnnjjjfff___YYYSSSPPPIIIHHHFFFDDDCCCBBBBBBBBBDDDEEEIIINNNTTTWWWXXXWWWXXXZZZ^^^eeennnwww}}}|||{{{zzzxxxvvvwwwzzz~~~~~~|||zzzvvvrrrnnnkkkjjjdddaaa]]]YYYWWWUUUUUUVVVYYYXXXVVVTTTQQQNNNKKKJJJHHHHHHIIIGGGDDDCCCCCCCCCFFFDDDFFFLLLSSS```www|||qqqjjjaaa___\\\YYYWWWWWWWWWXXXUUUVVVVVVXXX[[[^^^aaaccciiijjjkkklllnnnsssyyy~~~~~~xxxuuuvvv|||uuuddd[[[ZZZfffzzzfffPPPDDD???;;;:::;;;999999::::::<<<>>>???@@@BBBMMM\\\ppp}}}}}}hhhPPPBBB<<<;;;999777666777777666555555555555666666666666777<<<>>>CCCLLLSSSZZZfffrrruuu{{{|||xxxtttrrrppppppnnnoooppprrrssstttuuuuuuwwwwwwxxxxxxyyyzzz{{{{{{vvvvvvtttsssrrrqqqqqqqqqqqqrrrsssssstttuuuvvvvvvuuutttrrrqqqrrrsssuuuwwwxxxxxxxxxyyy{{{}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{yyyyyyzzz{{{zzzxxxuuutttxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||yyyyyy|||~~~}}}vvvooolllmmmoooooonnnkkkgggbbb]]]XXXUUUOOONNNLLLJJJHHHGGGFFFEEEHHHJJJLLLNNNPPPTTTXXX[[[___]]]^^^eeepppzzz~~~~~~~~~zzzwwwvvvvvvvvvyyy{{{}}}~~~|||yyyvvvrrrnnnkkkjjjdddaaa]]]YYYXXXXXXZZZ[[[ZZZYYYWWWSSSPPPMMMJJJIIIGGGHHHIIIGGGEEEDDDDDDEEEIIIHHHJJJNNNRRR\\\oooyyymmmccc^^^WWWVVVTTTRRRRRRSSSTTTUUUTTTUUUXXX\\\aaafffjjjmmmmmmnnnnnnoooppptttzzz~~~~~~wwwpppeeeeeekkkuuu{{{||||||}}}tttcccZZZYYYhhhxxxeeePPPCCC>>>;;;:::;;;999999999:::;;;===>>>???AAAJJJVVViii}}}nnnVVVFFF???<<<:::777777777777666555333333444444444555555555:::;;;@@@HHHOOOVVVbbbmmmssszzz{{{xxxuuusssssspppqqqrrrtttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrsssttttttuuuuuutttsssrrrrrrrrrssstttxxxxxxxxxyyyzzz{{{|||}}}wwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{~~~}}}uuuooolllmmmoooqqqpppnnnkkkfffaaa\\\ZZZTTTRRROOOLLLIIIHHHGGGGGGHHHJJJMMMPPPSSSWWWZZZ]]]___]]]]]]cccmmmuuuyyyyyyzzzxxxuuurrrpppppppppqqqzzz{{{|||}}}}}}}}}}}}|||}}}|||yyyvvvrrrooolllkkkdddaaa]]]YYYYYYZZZ^^^```___]]]YYYUUUQQQNNNKKKJJJHHHIIIIIIHHHGGGFFFFFFGGGJJJLLLPPPSSSTTTZZZhhhvvvyyynnnddd\\\UUURRROOOOOONNNOOOPPPRRRTTTVVVWWWZZZ^^^dddiiinnnqqqsssooopppppppppqqqssswwwzzz{{{~~~ooobbbZZZUUUWWW___lllttttttssstttyyyuuuddd[[[ZZZkkkuuucccNNNCCC>>>;;;:::;;;999999999:::;;;<<<===>>>AAAHHHQQQ```~~~|||}}}~~~{{{wwwsssttt|||uuu[[[IIIAAA<<<:::888777777777666555222222222222333333333333666777<<>>;;;:::;;;999999999::::::;;;<<<===BBBGGGOOO\\\uuuzzz{{{vvvqqqlllnnn{{{ttt\\\JJJBBB===;;;888777777777666444111222222222222333333333444555999???DDDIIITTT^^^kkkuuu~~~|||zzztttuuuwwwxxxwwwvvvsssrrrsssuuuxxx{{{|||{{{yyyxxxsssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrrrrssssssssssssssssssttttttuuutttsssssszzz{{{{{{{{{zzzzzzyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzuuuuuuvvvwwwxxxzzz|||}}}{{{{{{{{{|||}}}~~~~~~}}}||||||{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||zzz|||~~~}}}|||}}}|||sssnnnmmmpppsss{{{{{{{{{{{{xxxuuuqqqooommmjjjeee___[[[YYYXXXWWWUUUWWWZZZ^^^dddhhhjjjkkkccc___[[[YYY\\\___aaabbb```______^^^___aaacccdddyyyyyyzzzzzzzzz{{{||||||{{{zzzxxxuuurrrpppnnnlllhhhddd^^^YYYWWWYYY\\\^^^dddbbb___[[[WWWTTTQQQPPPLLLMMMNNNNNNLLLLLLLLLNNNQQQYYYbbbccc```___cccfffmmmrrrxxx|||}}}{{{xxxvvvvvv{{{uuusssooojjjfffcccaaaaaa]]][[[XXXTTTSSSTTTUUUVVV\\\\\\\\\]]]^^^```aaaaaafffhhhjjjmmmoooppppppooopppqqqqqqqqqooonnnoooppprrrssstttvvvzzzqqqeee^^^ZZZXXXVVVSSSTTTZZZ\\\[[[ZZZ\\\gggqqq}}}nnnffffffuuunnn]]]JJJ@@@===;;;:::;;;999999999:::;;;<<<===>>>>>>DDDMMMZZZppp|||wwwmmmhhhppp{{{oooZZZJJJAAA>>><<<999888888777666444333333333333444444444444444444777===@@@EEENNNXXXfffqqq|||~~~vvvvvvwwwxxxwwwuuusssrrrsssuuuxxxzzz{{{zzzxxxwwwqqqppppppqqqqqqrrrssstttuuuuuuuuuuuuuuutttttttttqqqrrrtttvvvwwwxxxxxxxxx|||}}}}}}}}}|||{{{zzzyyyrrrrrrssstttuuuvvvvvvwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{~~~~~~~~~}}}||||||}}}}}}|||||||||}}}~~~yyyvvvrrrqqqrrrtttuuuuuuzzz}}}|||sssnnnnnnrrrvvv}}}~~~}}}yyywwwxxxuuuqqqlllhhheeecccccc______```eeejjjooopppppphhhccc\\\WWWVVVWWWXXXZZZ[[[[[[\\\]]]^^^___``````{{{{{{|||}}}}}}}}}}}}|||zzzyyywwwuuurrrpppnnnmmmjjjfffaaa[[[XXXXXXZZZ\\\aaaaaa___]]]ZZZWWWTTTRRRQQQRRRRRRQQQOOOOOOOOOPPPXXXcccmmmmmmiiigggfffffffffgggjjjkkkkkkhhhdddbbbbbbfffhhhiiikkknnnkkkfffaaa```^^^\\\ZZZZZZYYYYYYXXXWWWUUUUUUVVVYYY\\\^^^dddddddddeeeeeeeeeeeefffggghhhjjjlllnnnoooppppppqqqrrrtttssspppooonnnoooooopppqqqqqqttt{{{{{{oooiiidddaaa^^^]]]WWWTTTUUUVVVTTTTTTVVV]]]fffsss|||uuunnnmmm||||||kkkZZZHHH???===;;;:::;;;999999::::::<<<>>>???@@@;;;AAAKKKWWWiii}}}rrrffffffnnnuuuwwwxxxtttjjj[[[LLLBBB???<<<:::888888777666444444444444444555555555555555444777;;;>>>AAAJJJSSS___lllzzzyyyyyyyyyxxxxxxwwwvvvuuuvvvwwwxxxzzzzzzxxxwwwvvvqqqqqqqqqrrrssstttvvvvvvxxxxxxxxxwwwvvvvvvvvvuuurrrrrrtttvvvxxxyyy{{{|||}}}}}}~~~~~~}}}|||zzzyyyrrrqqqppppppqqqsssuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyzzz{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~{{{sssppplllkkkkkkmmmnnnnnnwww||||||tttooopppuuuyyy~~~|||xxxuuurrrpppnnnjjjhhhfffiiiooosssttttttmmmhhhaaaZZZWWWWWWZZZ\\\aaabbbdddffffffeeecccbbb~~~~~~|||{{{zzzyyywwwuuussspppooonnnjjjgggccc^^^[[[ZZZ[[[\\\aaaaaabbbbbb```]]]YYYWWWUUUVVVVVVUUURRRQQQQQQRRRYYYgggsssuuusssrrrqqqoookkkjjjhhhfffddd```\\\YYYVVVYYYYYYXXXZZZ]]]\\\XXXWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\\\\^^^```ccceeeiiiiiijjjjjjjjjjjjjjjjjjiiiiiijjjkkklllnnnpppqqqoooqqqsssrrrpppmmmlllllljjjllllllkkklllqqqyyy}}}{{{wwwqqqkkkhhhbbb\\\[[[XXXSSSQQQRRRTTT[[[dddjjjooo|||~~~xxxxxxzzzhhhWWWFFF>>><<<;;;:::;;;888999:::;;;===???AAACCC@@@DDDJJJRRR```wwwyyyhhhccchhhkkkkkklllnnnkkkaaaQQQEEE???===:::999888777666444444444444444555555555555555444666999;;;>>>FFFOOOWWWfffvvv~~~}}}|||{{{yyyyyyyyyyyyzzzxxxyyyyyyxxxxxxwwwvvvuuussssssssstttvvvxxxyyyzzzyyyyyyyyyxxxwwwvvvvvvuuussssssssstttvvvxxxzzz|||{{{|||}}}~~~}}}|||zzzxxxuuutttqqqpppqqqsssvvvxxxwwwxxxyyy{{{|||{{{{{{zzzzzzyyyxxxxxxyyy{{{}}}||||||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~|||||||||||||||}}}}}}wwwtttqqqppppppqqqqqqqqquuuzzz}}}tttpppqqqwww|||}}}|||wwwrrrnnnoootttyyyzzzyyyrrrnnngggaaa^^^___dddhhhqqqssswwwxxxwwwtttooolll{{{yyyyyyxxxwwwuuusssqqqooonnnjjjhhhddd```^^^]]]]]]^^^bbbdddfffgggfffccc```]]]WWWXXXXXXVVVTTTRRRRRRSSSTTTeeetttyyyyyy|||}}}{{{uuurrrnnnjjjfffbbb]]]ZZZTTTUUUTTTSSSUUUYYYXXXUUUVVVUUUUUUWWWYYY\\\```bbbcccccccccccceeefffhhhiiillllllmmmnnnnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmnnnlllnnnppppppmmmkkkiiiiiieeefffgggfffeeeiiiooouuuyyy~~~~~~uuunnngggccc^^^UUUPPPPPPOOOTTTYYY\\\bbbrrrzzzfffVVVEEE>>><<<;;;:::;;;888999:::<<<>>>AAACCCDDDHHHIIILLLOOOXXXmmmmmmfffiiidddcccffflllnnnfffVVVHHH???===:::999888777666444333333444444444444555555444333555888999<<>>AAAEEEIIIUUU[[[YYYVVVZZZ___ppp}}}~~~{{{qqqaaaRRRGGG???======;;;999999666555444444333444444444111222333333444777;;;>>>CCCKKKVVVaaaiiirrrzzz~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvxxxzzzzzzwwwuuuttttttuuuttttttttttttuuuvvvvvvuuuvvvyyy{{{{{{zzzxxxwwwvvvuuutttssssssssstttuuuwwwwwwxxxyyyzzz{{{{{{|||}}}}}}}}}|||{{{zzzzzzyyy{{{|||}}}~~~}}}|||{{{zzzuuuvvvxxxzzz|||}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzz||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{||||||{{{yyy|||~~~}}}|||}}}~~~}}}|||{{{yyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~|||~~~{{{yyysssssstttuuuwwwvvvsssqqqnnnmmmkkkiiiiiikkklllnnnvvvxxx|||zzzsssmmmiiifffbbb^^^[[[ZZZYYYYYY^^^eeennnwww}}}zzzvvvsssqqqqqqqqqrrrpppqqqrrrtttttttttssssssrrrrrrssssssrrrpppnnnmmmiiiiiihhhhhhgggfffeeedddcccbbb___]]]\\\\\\]]]^^^______^^^]]]\\\ZZZYYYXXXTTTUUUXXXZZZ[[[\\\[[[[[[^^^aaaeeekkkrrr||||||sssooommmooorrrtttwww}}}xxxmmmYYYLLL@@@;;;;;;::::::<<<;;;<<<===>>>???AAAEEEHHHOOOWWWVVVVVV\\\___lll~~~|||xxxaaaSSSFFF@@@>>><<<999999666666555444444444444444333444444444444777:::===@@@FFFOOOXXX```iiittt{{{~~~~~~}}}zzzxxxwwwvvvwwwwwwvvvvvvvvvuuutttsssrrrrrrrrruuuxxxyyywwwuuussssssttttttssssssttttttuuuvvvtttvvvxxxzzzzzzyyyvvvuuuttttttssssssssstttuuuuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzzwwwwwwxxxzzz{{{}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz}}}|||zzzyyyxxxyyyyyyzzz|||{{{{{{{{{{{{{{{||||||~~~~~~zzzxxx~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyzzz{{{|||{{{|||~~~{{{{{{xxxrrrrrrsssuuuvvvvvvsssqqqlllllllllmmmooorrruuuvvvyyy{{{~~~wwwqqqjjjgggccc^^^[[[[[[[[[\\\bbbgggooowww~~~|||yyyvvvuuuuuuuuurrrssstttuuuuuuuuutttsssnnnoooooopppooonnnmmmlllfffeeedddcccbbbaaaaaa``````___\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVWWWXXX[[[]]]```aaabbbeeejjjqqqxxx}}}{{{www~~~uuuiiiUUUIII>>>;;;;;;;;;;;;<<<<<<===??????@@@AAAEEEGGGHHHQQQRRRTTT[[[]]]gggzzz}}}~~~wwwgggUUUIIIAAA;;;888999666666555444444444444555333444444333333555888;;;:::???FFFMMMTTT]]]hhhpppyyy}}}}}}zzzwwwvvvuuuvvvwwwwwwvvvuuusssrrrqqqpppoooooorrrvvvwwwvvvtttsssssssssssssssssssssttttttuuuvvvxxxyyyzzzyyywwwtttrrrrrrrrrrrrsssssstttuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwxxxyyyzzz{{{{{{||||||||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||{{{{{{zzzzzzzzz{{{{{{}}}|||zzzyyyxxxxxxyyyyyy{{{zzzzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzwwwwwwwwwxxxxxxyyyzzz{{{{{{}}}zzz}}}|||yyytttsssssstttuuuuuurrrpppkkklllnnnppptttxxx|||~~~|||}}}{{{vvvnnnjjjeee```^^^^^^```bbbeeejjjqqqwww|||}}}{{{xxxvvvuuurrrsssuuuvvvvvvuuuttttttllllllmmmmmmmmmllljjjiiidddcccaaa___^^^]]]]]]]]]\\\[[[YYYXXXVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZYYYZZZ\\\```dddfffkkkooovvv}}}}}}yyywwwwwwxxx}}}wwwtttzzzrrrfffSSSGGG===:::<<<;;;<<<======>>>@@@AAAAAABBBDDDGGGGGGOOOPPPRRRXXXXXX___ppp}}}zzz|||lll[[[KKK???999:::777666555555444444555555222333222111000222555777:::>>>CCCHHHMMMUUU___gggpppvvv~~~{{{xxxvvvuuuvvvwwwxxxwwwuuusssrrrpppppppppnnnppptttuuutttsssssstttsssrrrrrrrrrrrrsssttttttwwwxxxzzzzzzyyywwwtttrrrrrrrrrssstttuuuuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvvvvvvvwwwzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{yyyxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyyyy}}}~~~}}}}}}~~~~~~|||{{{{{{|||||||||||||||{{{zzzzzzwwwwwwwwwwwwxxxyyyzzz{{{|||~~~zzz{{{}}}zzzwwwuuussssssssssssqqqooonnnoooqqqtttxxx|||~~~|||sssooojjjeeeccceeegggjjjhhhlllrrrwww{{{~~~|||xxxvvvssstttuuuvvvwwwwwwvvvuuunnnnnnnnnnnnllljjjhhhgggbbb```^^^\\\[[[ZZZZZZZZZ[[[[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[___^^^___```dddhhhllloooyyy~~~}}}|||}}}~~~||||||~~~pppdddPPPEEE<<<:::<<<<<<<<<>>>>>>???AAAAAAAAABBBDDDFFFHHHOOOPPPQQQVVVUUUZZZiii}}}yyyxxx}}}qqq[[[GGG======777666666555555555555555333444333111000111444666999<<<@@@DDDGGGNNNWWW]]]fffnnnyyy~~~zzzwwwvvvwwwxxx{{{yyywwwuuussssssrrrrrrmmmoooqqqrrrrrrrrrtttuuurrrrrrrrrqqqrrrsssssstttvvvxxxzzz{{{zzzxxxvvvtttssstttuuuvvvwwwxxxyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzzzz{{{||||||yyyxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvxxxyyyzzz|||||||||}}}~~~||||||}}}~~~}}}~~~}}}{{{{{{zzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{~~~zzzxxx}}}~~~{{{yyywwwtttrrrrrrqqqpppooopppqqqssswwwzzz~~~wwwsssnnniiihhhjjjmmmpppjjjnnnssswwwyyy{{{}}}~~~~~~~~~zzzwwwtttuuuvvvxxxxxxxxxxxxwwwqqqqqqpppooommmjjjgggfffaaa___]]][[[YYYYYYYYYYYY]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[]]]^^^____________^^^```cccgggmmmrrrwwwyyy}}}ooobbbOOODDD;;;:::<<<<<<<<<>>>>>>@@@BBBBBBBBBBBBDDDFFFHHHOOOOOOPPPVVVUUUYYYhhhtttzzzwwwooowwwgggNNNAAA???777777666555555555555555666666666444222333555888333666:::<<>>999777555555555444333111555444333333222222333333111444777888999>>>GGGNNNWWW```lllwww~~~~~~|||{{{{{{||||||zzzyyywwwuuutttssspppppprrrsssttttttuuuuuutttrrrpppoooqqqrrrrrrqqqsssuuuvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{||||||~~~|||zzzyyyxxxxxxxxxyyyyyyyyyzzz|||}}}{{{yyywwwvvvttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuzzzzzzzzzyyyyyywwwvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyzzz|||~~~~~~}}}{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwzzzwwwuuuuuuwwwyyy{{{{{{}}}~~~~~~||||||}}}zzzzzzxxxtttnnnllllllnnnsssvvvzzz{{{vvvssstttuuuvvvuuuuuuuuuvvvvvvwwwyyyzzz{{{{{{{{{{{{|||}}}~~~~~~{{{yyyuuuvvvvvvwwwwwwwwwwwwvvvtttssspppmmmjjjgggfffeeeaaa___\\\ZZZXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^```aaaaaaccceeeffffffhhhkkknnnrrruuuyyy}}}wwwiii___LLLAAA999999<<<=========>>>>>>???AAACCCEEEGGGHHHMMMNNNOOOOOOPPPTTTYYY\\\kkk}}}wwwvvvyyy]]]IIIAAA;;;999777777777777555444555444333333222222333333111444777777777;;;CCCIIIOOOXXXdddnnnvvv||||||zzzyyy{{{zzzyyyxxxwwwvvvuuutttssssssttttttuuutttttttttrrrqqqooooooqqqrrrsssrrrtttuuuwwwyyyzzzzzzzzzyyywwwwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwxxxyyyzzzzzzzzz~~~|||{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~{{{zzzxxxvvvuuuttttttttttttttttttuuuuuuuuuttttttxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz}}}}}}|||{{{{{{{{{{{{|||~~~~~~}}}{{{zzzzzzyyyzzzzzzzzzyyyyyyxxxwwwyyywwwvvvvvvxxxzzzzzzzzzyyy{{{}}}~~~}}}|||xxxsssnnnmmmnnnpppxxx{{{~~~zzzyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{|||}}}~~~{{{yyyxxxsssttttttuuuvvvvvvuuuuuuuuussspppllliiigggfffeeeaaa___]]]ZZZYYYYYYZZZ[[[\\\^^^```aaabbbccceeegggeeegggjjjlllnnnqqquuuxxxuuufff]]]KKKAAA999:::=========>>>===>>>@@@BBBDDDFFFGGGHHHLLLMMMMMMMMMNNNQQQVVVYYYfffwww{{{~~~{{{zzz}}}dddNNNDDD===;;;999999999999777666555444444333333333333333222444666555555777===BBBJJJRRR^^^hhhpppxxx}}}yyyxxxyyyxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttrrrpppnnnoooqqqrrrsssssstttuuuwwwyyyzzzzzzzzzyyyuuuvvvvvvvvvuuuuuutttsssuuuuuuuuuvvvvvvwwwwwwxxx}}}|||{{{{{{zzzzzz{{{{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvuuuttttttssstttttttttuuuuuuttttttsssuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||~~~~~~}}}|||zzzyyyyyyxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvwwwzzz{{{zzzyyyuuuwwwzzz|||}}}~~~~~~}}}~~~}}}|||}}}~~~|||wwwrrrooooooqqqttt|||~~~~~~~~~~~~~~~}}}}}}~~~~~~|||||||||}}}~~~~~~|||zzzxxxwwwwwwrrrrrrssstttttttttttttttuuusssooollliiigggffffffaaa```^^^\\\[[[\\\]]]^^^```ccceeeggggggiiikkkmmmjjjmmmpppsssvvvzzzsssdddZZZIII@@@::::::=========??????@@@BBBDDDFFFHHHJJJJJJKKKLLLLLLKKKLLLOOOSSSWWWbbbllltttooosssyyy}}}iiiSSSEEE???<<<999888888888777666555555444333333333333333333444444333333444888;;;CCCKKKVVVaaakkkuuu{{{xxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwxxxwwwwwwvvvvvvtttrrrpppoooqqqrrrrrrqqqssstttvvvxxxyyyyyyyyyxxxuuuvvvvvvuuuuuutttsssrrrsssssssssttttttuuuuuuuuuyyyyyyyyyyyyyyyzzzzzz{{{xxxyyyzzz{{{zzzzzzxxxwwwzzzzzzxxxwwwuuutttssssssttttttuuuuuuuuutttssssssssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzzzz}}}|||zzzzzz{{{}}}~~~~~~}}}||||||{{{{{{{{{|||{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwyyy{{{{{{zzzyyyvvvwwwzzz{{{{{{|||~~~~~~}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzzzz~~~{{{uuuqqqqqqsssvvvxxx~~~}}}}}}}}}~~~~~~~~~|||zzzxxxwwwvvvvvvrrrrrrrrrsssssssssrrrrrrsssqqqooollliiihhhggggggbbbaaa___^^^^^^___aaabbbdddgggiiikkklllmmmppprrrsssuuuyyy|||}}}{{{vvvwww|||rrraaaWWWFFF???:::;;;======>>>@@@@@@BBBDDDGGGJJJLLLMMMMMMJJJKKKKKKKKKKKKNNNRRRVVV___eeeyyyvvvllleeemmmxxx~~~{{{mmmXXXHHH@@@===999777777777666555666555444444333333444444444444444222222333555777:::AAALLLWWWbbbnnnzzz~~~|||xxxxxxwwwwwwvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyyyywwwuuurrrqqqqqqrrrqqqppprrrsssuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrssssssssssssttttttuuuuuuvvvwwwwwwxxxxxxxxxwwwxxxzzz{{{{{{yyywwwuuuyyyxxxxxxwwwvvvuuutttssstttuuuvvvwwwvvvuuusssrrrrrrrrrrrrssstttvvvxxxyyyxxxxxxwwwwwwxxxxxxyyyyyy{{{zzzyyyxxxyyy{{{}}}}}}||||||}}}}}}~~~}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyxxxwwwwwwyyy{{{|||{{{yyyxxxzzz{{{{{{zzzzzz{{{}}}yyyyyyyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwvvvvvvvvvwww{{{xxxsssrrrtttxxx{{{}}}}}}|||zzzyyywwwwwwvvvvvvssssssssssssrrrqqqppppppoooooonnnmmmkkkjjjiiihhhcccbbbaaa```aaacccdddfffgggjjjmmmoooqqqsssvvvyyy~~~|||xxxnnnfffbbbcccgggrrrppp^^^RRRDDD>>>;;;<<<======>>>BBBBBBCCCGGGJJJMMMNNNOOOOOOJJJKKKKKKKKKLLLOOOTTTWWW\\\```ooo|||ooodddkkkttt{{{|||sss```OOODDD@@@<<<999777777555444666555555444444444444444444444333222333444555555888>>>HHHQQQ\\\hhhuuu~~~}}}}}}{{{zzzxxxvvvuuutttuuuvvvwwwxxxyyyzzzzzzzzzyyyvvvtttrrrsssssssssrrrrrrsssuuuwwwxxxxxxwwwwwwzzzzzzzzzyyyxxxwwwvvvuuussssssssssssssssssssssssrrrssstttvvvvvvwwwvvvvvvvvvxxx{{{}}}|||zzzwwwuuuwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwxxxxxxxxxvvvtttrrrrrrrrrqqqrrrsssvvvxxxyyyxxxwwwwwwvvvwwwwwwxxxxxxzzzyyyyyyyyyzzz|||~~~|||{{{zzzyyyxxxxxxxxxxxx|||~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwxxxzzz|||{{{zzzzzz{{{|||{{{yyyyyyyyy{{{}}}}}}{{{vvvvvvvvvvvvwwwxxxyyyzzzwwwxxxxxxwwwuuutttuuuvvv~~~wwwtttqqqrrrwww|||~~~zzzzzzyyyyyyxxxwwwwwwvvvuuuuuutttsssrrrpppooonnnllllllnnnnnnmmmllljjjiiieeedddccccccdddfffhhhiiilllooossswww{{{~~~}}}|||yyyrrriii```ZZZWWWVVVXXXaaattt|||~~~mmmZZZLLLCCC>>>;;;=========???BBBAAACCCGGGKKKMMMOOOOOOOOOJJJKKKLLLLLLMMMQQQVVVYYYYYY^^^hhh{{{vvvlllrrrxxx}}}|||kkkYYYJJJFFF@@@<<<:::999777666666666555444444444444444444333333333444555666666999>>>EEEMMMUUU```mmmvvv|||~~~{{{yyywwwuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvtttsssuuuvvvvvvvvvtttuuuwwwxxxyyyyyyyyyyyy{{{{{{{{{zzzyyyxxxvvvvvvttttttttttttttttttttttttrrrsssuuuvvvvvvvvvvvvuuuuuuwww{{{~~~~~~|||xxxvvvtttuuuvvvwwwxxxwwwwwwvvvwwwxxxyyyzzzyyywwwuuussssssrrrrrrrrrsssuuuxxxyyywwwwwwvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{uuuuuuvvvwwwwwwwwwwwwwwwyyy|||}}}{{{{{{|||}}}|||zzzxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzwwwxxxyyyyyyzzzzzzzzzyyyzzzyyywwwwwwyyy{{{||||||xxxyyyzzzzzzyyyxxxyyy{{{{{{~~~|||{{{uuuuuutttssstttuuuvvvvvvuuuwwwxxxwwwuuutttuuuwww|||uuurrrpppsssyyy~~~~~~~~~xxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttrrrpppnnnmmmiiikkkmmmoooooommmkkkiiifffeeeddddddeeegggjjjkkkppptttyyy~~~yyyxxxtttlllccc\\\WWWUUUPPPQQQWWWhhhyyy{{{{{{kkkWWWHHHBBB===;;;===>>>===???CCC@@@CCCFFFJJJMMMOOOOOOOOOJJJKKKLLLMMMNNNRRRWWW[[[WWW]]]eeesssxxx{{{uuuyyy}}}sssbbbOOOKKKEEE@@@===;;;:::999666666555444444444444555444333333333555777777777666:::???EEELLLVVVbbbkkksssxxx~~~{{{xxxwwwxxxxxxyyyyyyyyyxxxwwwwwwvvvtttssstttvvvyyyzzzzzzuuuvvvxxxzzz{{{{{{{{{zzz|||{{{{{{zzzyyyxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuussstttvvvwwwwwwwwwvvvuuutttwww{{{~~~}}}yyyvvvssstttvvvwwwxxxxxxxxxwwwxxxyyy{{{{{{zzzxxxuuussstttsssrrrrrrsssvvvxxxzzzvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuqqqsssuuuxxxyyyzzzzzzzzzyyy|||}}}{{{yyyyyyzzz{{{|||||||||}}}~~~{{{yyyxxxxxxyyyvvvvvvwwwxxxyyyzzz{{{{{{wwwxxxyyyyyyzzzzzzzzzzzz{{{yyywwwwwwyyy{{{|||}}}uuuwwwxxxyyyxxxxxxzzz{{{zzz~~~~~~~~~~~~uuutttsssqqqqqqqqqrrrssstttvvvxxxwwwuuutttvvvxxxuuuvvvvvvxxx{{{}}}}}}|||zzzxxxwwwyyy||||||{{{zzzzzzzzzyyy{{{{{{yyytttoookkkiiimmmooopppooommmkkkkkkllljjjkkklllnnnpppqqqrrrrrr{{{}}}}}}tttjjjbbb\\\YYYWWWSSSSSS___ppp}}}{{{vvvfffUUUIIIAAA???===;;;;;;===@@@BBBDDDFFFIIIJJJKKKLLLNNNPPPMMMMMMMMMNNNOOORRRTTTVVVVVV[[[aaajjj~~~rrrwww{{{fffUUUFFFAAA???;;;777777666666666666444444666777555555555555555555555555555888;;;???EEELLLTTTZZZeeekkkttt|||}}}{{{yyyyyyyyyxxxvvvtttrrrqqqqqqrrrtttvvvxxxyyyzzzzzzzzz|||~~~|||yyywwwvvvxxxyyyzzz{{{zzzxxxvvvtttxxxwwwuuutttssssssttttttrrrrrrsssssstttuuuvvvvvvtttuuuwwwyyy{{{{{{xxxuuusssrrrssstttvvvwwwvvvuuuvvvwwwxxxxxxwwwvvvwwwyyyvvvxxxxxxwwwuuutttuuuvvvvvvvvvuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvttttttuuuvvvwwwyyy{{{|||zzz|||}}}|||zzzxxxwwwwwwwwwwww|||xxxuuuuuuzzz|||yyyvvvuuuuuuvvvuuuuuuuuuwwwzzz}}}~~~}}}{{{yyyyyyyyyzzzzzzyyyxxxxxxyyyzzz|||}}}yyyxxxwwwvvvvvvwwwxxxyyyzzz{{{}}}zzz|||}}}}}}|||zzzwwwuuurrrnnnmmmmmmnnnoootttuuuvvvuuuuuuuuuwwwyyyxxxxxxyyy{{{~~~~~~|||{{{zzzxxxvvvuuuwwwzzz||||||||||||}}}~~~}}}xxxssspppnnnoooqqqrrrrrrqqqppppppqqqmmmnnnqqqsssvvvxxxyyyzzztttkkkfff]]]XXXVVV]]]iiizzztttdddRRRGGGAAA???===<<<<<>>AAAEEEGGGKKKNNNQQQRRRQQQPPPOOOPPPOOOOOOOOOPPPQQQRRRTTTUUUXXXZZZ\\\aaapppssslllooo}}}lll[[[NNNDDD@@@@@@<<<;;;:::999888666555444555555555555555555555555333444666777999===BBBFFFNNNVVV```gggkkkqqq||||||yyywwwtttsssrrrqqqrrrsssvvvxxxzzz{{{|||}}}~~~{{{yyyxxxyyyzzz{{{{{{zzzyyywwwvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrssssssttttttrrrqqqqqqrrrtttuuuuuutttuuuuuuuuuvvvyyyzzzzzzyyyvvvwwwxxxwwwuuuttttttuuuvvvwwwxxxwwwvvvuuuvvvwwwsssrrrqqqpppoooooooooooonnnooopppqqqrrrssssssssssssssstttuuuvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzxxxxxxwwwwwwyyywwwuuutttwwwyyy{{{{{{|||{{{zzzyyyyyyyyyyyyyyywwwvvvuuuuuuuuuwwwyyy{{{~~~|||{{{{{{{{{|||||||||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz}}}}}}}}}}}}|||zzzxxxxxxxxxwwwwwwwwwwwwxxxxxxvvvuuurrrpppnnnnnnoooppprrrssstttttttttuuuxxxzzz}}}{{{yyyyyyyyywwwuuusssqqqtttxxx{{{||||||~~~|||xxxuuuuuusssvvvxxxzzz{{{{{{}}}vvvqqqkkkhhhjjjsss~~~ppp___NNNCCC???>>>>>>>>>@@@DDDGGGIIIQQQSSSUUUUUUSSSPPPNNNMMMPPPPPPQQQRRRRRRSSSTTTUUUVVVXXXZZZ___kkktttppprrrlll[[[NNNEEEAAA===<<<:::999888777555444555555555555555555555555111222333444555777;;;???BBBKKKUUU[[[^^^ggguuu{{{yyywwwvvvqqqqqqrrrtttvvvxxxzzz{{{~~~{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwvvvttttttssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrsssssssssuuutttrrrsssuuuwwwxxxxxxxxxvvvuuuvvvxxxyyyxxxwwwvvvwwwwwwvvvsssrrrrrrsssuuuwwwwwwwwwuuuuuuvvvwwwrrrrrrpppooonnnnnnmmmmmmlllmmmoooqqqrrrrrrsssrrruuuuuuvvvxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||zzzyyyxxxxxxwwwyyyxxxwwwwwwwwwxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxyyywwwvvvuuuttttttvvvwwwyyy}}}}}}{{{{{{zzz{{{|||}}}|||{{{zzzyyyxxxwwwvvvvvvyyyxxxxxxwwwvvvvvvvvvuuuvvvxxxzzz~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{yyywwwyyyxxxvvvuuuuuuvvvxxxyyyuuutttrrrqqqpppppppppqqqqqqssstttttttttuuuxxxzzz~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxyyyxxxvvvssstttvvvyyy{{{{{{{{{|||}}}}}}~~~}}}zzzwwwvvvvvv|||~~~xxxtttwww}}}nnn]]]LLLBBB>>>>>>>>>???BBBEEEHHHJJJPPPRRRUUUUUUSSSQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUUUUSSSVVV[[[```gggvvvvvvlllwwwrrrcccTTTIII???===999888888888777555555555555555555555555555///111222333444666999<<<;;;CCCLLLQQQUUU^^^nnn{{{|||zzzyyyrrrrrrrrrsssuuuwwwyyyzzz~~~~~~{{{xxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttttqqqqqqrrrrrrrrrrrrrrrssswwwuuuttttttwwwyyy{{{{{{yyywwwuuutttuuuvvvuuuttttttuuuvvvtttrrrqqqqqqrrrtttuuuvvvvvvttttttuuuvvvrrrqqqpppooonnnnnnnnnnnnmmmnnnppprrrttttttsssssstttuuuvvvxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyxxxxxx{{{{{{|||{{{zzzxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvtttsssssstttvvvwww|||{{{zzzyyyyyyyyyzzz{{{zzzzzzyyyyyyxxxvvvvvvuuuxxxxxxxxxxxxxxxwwwvvvvvvwwwxxx{{{~~~~~~{{{{{{}}}~~~|||||||||zzzyyyxxxyyyyyywwwuuuwwwuuusssrrrrrrsssuuuwwwuuutttsssrrrqqqqqqrrrrrrrrrtttuuuuuuuuuvvvxxxzzz~~~}}}{{{yyyxxxxxxyyyyyyxxxwwwwwwwwwwwwyyyzzzzzzxxxvvvwwwyyy|||}}}|||||||||}}}}}}~~~~~~|||{{{{{{|||{{{kkkZZZKKKAAA===>>>>>>@@@BBBEEEHHHJJJKKKMMMPPPQQQRRRSSSUUUWWWVVVVVVWWWWWWXXXWWWWWWVVVTTTWWW\\\```dddnnnqqquuulll[[[EEE@@@:::888888999888666555555555555555555555555000222333444444666888:::888===DDDHHHMMMWWWfffqqq}}}{{{uuuuuuttttttuuuwwwyyyzzz}}}}}}yyyvvvuuuvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuurrrrrrrrrrrrssssssssssssvvvuuussstttwwwyyy{{{{{{yyywwwtttsssssstttsssrrrrrrssstttsssqqqppppppqqqrrrsssttttttsssssstttuuuqqqppppppoooooooooooooooooopppsssuuuvvvuuutttsssqqqrrrsssuuuvvvvvvuuutttxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyyyy|||~~~}}}zzzxxxwwwxxxxxxyyyyyyxxxwwwvvvvvvuuutttsssrrrrrrsssuuuvvvzzzyyywwwvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxyyyyyyzzzyyyxxxxxxwwwxxxzzz|||~~~|||{{{xxxwwwxxx{{{~~~}}}{{{zzzyyyxxxvvvuuuuuuuuuuuutttrrrrrrqqqooonnnnnnoooqqqrrrttttttssssssrrrsssssssssuuuvvvwwwwwwvvvvvvxxxzzz~~~|||{{{zzzxxxuuutttuuuuuuuuutttvvvvvvwwwzzz|||}}}{{{yyyzzz|||wwwhhhWWWHHH???======>>>@@@BBBEEEGGGIIIIIIKKKMMMNNNOOOQQQTTTWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWYYY\\\^^^___ggg|||~~~lllOOOGGG>>>999999:::888777555555555555555555555555222444555555555555666888555888<<<@@@FFFPPP\\\eeeuuuzzzyyyxxxwwwxxxyyy{{{||||||~~~~~~{{{wwwtttsssvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwxxxxxxwwwvvvvvvssssssssssssssssssssssssuuuttttttuuuxxxzzz{{{{{{wwwuuurrrrrrsssuuuuuuuuupppqqqrrrrrrpppoooppprrrpppqqqsssrrrrrrqqqssstttooonnnnnnnnnnnnoooppppppppprrrtttvvvwwwvvvtttsssoooqqqrrrtttuuutttsssrrruuuvvvxxxyyyyyyxxxwwwvvvtttuuuwwwxxxzzzzzzzzzyyy|||{{{xxxxxxvvvwwwxxxyyyyyyyyyxxxwwwtttsssrrrqqqrrrsssuuuwwwxxxwwwuuutttssssssssstttssstttvvvwwwxxxxxxxxxxxxwwwxxxzzz{{{{{{{{{{{{zzzwwwwwwxxxyyyzzz{{{|||}}}wwwvvvvvvvvvwwwyyy|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuussssssttttttrrrqqqooonnnmmmmmmmmmmmmnnnooossssssssssssssstttttttttxxxyyyyyyxxxwwwwwwxxxzzz~~~|||{{{{{{xxxtttrrrrrrsssssssssuuuuuuwww{{{~~~}}}|||{{{~~~zzzvvvxxx~~~ttteeeUUUFFF=========>>>@@@BBBEEEGGGHHHMMMMMMMMMLLLKKKMMMPPPSSSZZZZZZ[[[\\\\\\[[[YYYXXX[[[[[[\\\]]]\\\ccczzzsssVVVMMMBBB;;;999:::888777555555555555555555555555555666777666555444555666333555777;;;BBBKKKVVV\\\lllzzz~~~}}}{{{zzzzzz{{{|||~~~{{{}}}~~~}}}zzzvvvsssrrrwwwvvvvvvvvvvvvvvvwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuttttttttttttttttttttttttvvvvvvvvvxxx{{{}}}}}}|||uuusssqqqqqqtttvvvxxxxxxooopppqqqqqqpppoooppprrroooppprrrrrrqqqqqqrrrsssmmmmmmmmmmmmmmmnnnooopppqqqsssuuuwwwwwwuuusssrrrppprrrtttvvvvvvuuutttsssrrrtttvvvxxxxxxwwwuuusssrrrsssuuuxxxyyyzzzzzzzzz{{{{{{yyyxxxuuuvvvxxxyyyzzzzzzzzzyyysssrrrqqqqqqqqqsssuuuwwwwwwvvvtttrrrqqqpppqqqqqqqqqsssuuuwwwyyyyyyyyyyyywwwxxxzzz|||}}}}}}||||||vvvvvvwwwwwwwwwxxxxxxxxxuuuuuuvvvwwwxxxyyy{{{{{{~~~~~~}}}}}}{{{zzzxxxxxxwwwuuuttttttuuuuuusssrrroooooonnnnnnnnnnnnoooooossssssssstttttttttttttttzzzzzz{{{yyyxxxwwwxxxzzz}}}zzzxxxwwwssstttsssqqqnnnmmmnnnooopppqqqtttwwwyyy{{{{{{{{{}}}wwwzzz|||{{{|||}}}rrraaaOOOBBB>>>===>>>???AAACCCEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOUUUVVVXXXYYYZZZYYYXXXWWWYYYZZZZZZ[[[___kkkyyy~~~___OOO???:::::::::777777:::888666555555555444333444444444444444444444444666666777888<<>>>>>>>>???AAACCCEEEGGGHHHIIIHHHHHHIIIKKKMMMOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXZZZZZZZZZZZZ^^^fffsss|||~~~zzz}}}wwwbbbSSSEEE@@@@@@>>>;;;999:::999666666666777666444444444444444444444444444555555555666999@@@HHHNNN[[[bbbllluuu{{{||||||||||||{{{yyywwwvvv{{{xxxuuuttttttuuuuuutttxxxwwwwwwuuutttsssrrrrrruuutttsssrrrqqqqqqrrrrrrrrrssstttvvvxxxyyyzzzzzzwwwuuurrrsssuuuvvvuuutttwwwtttrrrrrrttttttrrroooooooooppprrrttttttsssqqqpppppppppooooooooonnnnnnnnnpppsssvvvwwwwwwvvvuuusssrrrqqqqqqsssttttttssstttssssssssssssssssssttttttuuuwwwxxxxxxwwwuuuttttttuuuvvvxxxxxxxxxwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvqqqpppooonnnnnnooopppqqquuuuuuuuutttssssssrrrrrrrrrtttuuuuuussstttvvvyyy{{{{{{{{{{{{{{{||||||}}}{{{{{{yyyxxxvvvtttsssrrrppppppqqqrrrsssuuuvvvwww}}}{{{yyyvvvtttsssrrrrrroooooonnnnnnmmmnnnnnnooonnnnnnmmmmmmnnnooopppqqqttttttuuuvvvvvvvvvuuutttvvvvvvwww{{{{{{|||~~~|||zzzwwwtttsssrrrrrrsssuuuvvvuuutttqqqoooooopppnnnpppssswwwzzz}}}uuujjj[[[KKKAAA>>>?????????@@@BBBEEEHHHIIIHHHGGGGGGGGGIIILLLOOOQQQPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ\\\bbbkkkrrrxxxzzzrrrkkkkkksssxxxvvvqqqdddVVVGGGBBBAAA===:::999;;;999777777888888777666444444444444444444444444333333333333555;;;BBBGGGNNNVVV```iiipppvvv}}}~~~}}}||||||||||||yyyvvvuuuuuuuuutttsssxxxwwwvvvtttsssqqqpppooosssssssssssssssssssssssspppqqqsssuuuwwwxxxyyyyyyvvvtttqqqppprrrsssttttttvvvuuussssssttttttsssrrrnnnnnnooorrruuuuuutttsssqqqqqqqqqpppppppppoooooommmoooqqqtttuuuuuuttttttqqqoooooopppsssuuuvvvuuusssssssssssssssssssssssstttuuuvvvwwwvvvvvvtttsssrrrrrrsssssstttuuuvvvvvvxxxwwwuuutttttttttuuuvvvqqqpppooonnnnnnooopppqqqssssssssssssssstttttttttqqqrrrssssssrrrrrrtttvvvyyyxxxxxxxxxyyy{{{}}}~~~{{{zzzwwwuuutttsssssssssooooooooopppqqqssstttuuuwwwvvvuuusssrrrqqqqqqqqqnnnmmmmmmllllllmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqtttuuuuuuuuuuuutttssssssuuuvvvyyy~~~|||~~~~~~zzzxxxtttrrrpppqqqrrrsssrrrssstttssspppnnnnnnooommmooorrrvvvzzz~~~}}}qqqfffXXXJJJBBB@@@?????????@@@BBBEEEHHHIIIGGGGGGFFFGGGIIIMMMPPPSSSRRRQQQQQQQQQSSSUUUWWWYYYXXXZZZ[[[[[[\\\```gggmmmqqqvvvkkkhhhmmmssstttsssjjj\\\LLLEEEAAA>>>;;;;;;;;;999777777888888777666555555555555444444444444222222222222333777<<<@@@EEELLLVVV___fffnnnvvv|||~~~|||yyywwwvvvuuutttrrruuuuuutttsssrrrqqqpppoooppppppqqqrrrssssssrrrrrrpppppprrrtttuuuvvvwwwwwwuuussspppnnnoooqqqssstttttttttssssssttttttssssssnnnnnnppprrruuuwwwvvvtttrrrrrrrrrqqqqqqqqqppppppmmmoooqqqssstttttttttsssooonnnnnnooorrrtttttttttssssssttttttttttttssssssuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrssstttuuuvvvwwwwwwvvvtttrrrrrrssstttuuurrrqqqpppooooooooopppqqqrrrsssssssssssssssttttttqqqqqqqqqqqqqqqqqqssstttuuuuuutttuuuvvvxxx{{{}}}zzzxxxuuusssrrrrrrssstttoooooooooooopppqqqrrrsssrrrrrrqqqqqqppppppppppppmmmmmmmmmlllmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqqqqssssssssstttttttttttttttuuuwwwzzz}}}xxxppptttyyy}}}~~~~~~|||{{{vvvtttrrrooonnnoooqqqsssoooppprrrqqqooonnnmmmnnnnnnpppssswww{{{|||ooodddWWWIIICCCCCC?????????@@@BBBEEEHHHIIIHHHHHHHHHIIIKKKNNNRRRTTTUUUTTTSSSSSSSSSUUUVVVXXXVVVXXX[[[[[[\\\```fffllluuu|||vvvoooqqquuuwwwwwwvvvgggWWWMMMGGGBBB@@@AAA<<<:::888777888888777555666666666555555444444444222333333333333555999<<<@@@FFFOOOWWW^^^fffnnnttt{{{~~~}}}zzzyyywwwuuurrrrrrrrrrrrrrrqqqqqqqqqqqqnnnooopppqqqrrrrrrqqqqqqpppqqqrrrssstttuuuuuuuuusssrrrpppnnnmmmooorrrtttqqqrrrrrrrrrrrrrrrssssssoooooopppsssvvvwwwvvvuuurrrrrrrrrrrrqqqqqqqqqqqqooopppqqqssstttttttttssspppnnnmmmnnnpppqqqqqqpppsssttttttuuuuuuttttttsssuuuuuuuuuuuuuuuttttttsssrrrrrrrrrrrrssstttvvvvvvuuutttsssrrrrrrsssttttttsssrrrpppooooooooopppqqqsssssssssssssssrrrrrrrrrqqqpppoooooopppqqqqqqqqqqqqqqqqqqrrrsssvvvxxxyyywwwvvvsssqqqpppqqqrrrssspppooooooooopppqqqqqqrrrooooooooopppppppppppppppnnnmmmmmmmmmnnnnnnooopppnnnnnnoooppppppqqqqqqqqqppppppqqqqqqssstttuuuvvvvvvxxx{{{~~~|||wwwmmmfffkkkrrrxxxzzzzzzyyyyyyrrrqqqooonnnmmmnnnpppqqqmmmooorrrrrrqqqpppppppppssstttvvvzzz{{{nnnbbbUUUIIICCCDDD???@@@BBBDDDFFFHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWTTTWWWZZZ[[[\\\```ggglllyyy|||}}}}}}rrrcccYYYPPPHHHCCCCCC@@@===;;;999999888777555777777666666555444444444333444444444333444777999;;;@@@GGGNNNSSSZZZccciiipppuuu{{{}}}zzzwwwtttqqqqqqqqqqqqrrrrrrrrrrrrooopppppppppqqqqqqrrrrrrrrrsssssstttttttttssssssqqqqqqqqqooonnnnnnqqqsssoooqqqrrrrrrqqqqqqssstttppppppqqqtttvvvwwwvvvuuurrrrrrrrrqqqqqqqqqppppppooopppqqqrrrrrrsssssssssqqqpppnnnnnnooopppooonnnssstttuuuvvvvvvuuutttsssuuuuuutttssssssrrrrrrrrrppppppqqqqqqqqqqqqrrrrrrqqqrrrrrrsssttttttuuuuuutttsssqqqpppoooooopppqqqsssssssssrrrrrrrrrrrrrrrrrrpppoooooopppqqqqqqpppnnnooopppqqqssstttuuuvvvtttsssrrrqqqpppqqqqqqrrrpppoooooooooooooooppppppmmmmmmnnnoooooooooooonnnmmmmmmmmmmmmnnnoooppppppppppppqqqrrrrrrrrrrrrqqqnnnnnnoooppprrrtttuuuwwwuuuxxx{{{|||||||||}}}~~~}}}|||nnneeeaaahhhpppvvvxxxwwwvvvvvvqqqpppppppppppppppqqqrrrnnnqqqtttvvvvvvuuuuuuvvvyyyzzz|||{{{lll___RRRGGGCCCDDDAAACCCFFFIIIKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWTTTVVVXXXYYYZZZ^^^fffkkktttyyyvvvmmmcccUUULLLHHHDDDAAA>>><<<;;;:::888666777777777666555444444444222333444444333333555777555:::???CCCGGGNNNVVV\\\bbbhhhpppvvvzzz}}}yyyvvvrrrrrrrrrrrrrrrrrrrrrqqqsssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuutttsssrrrqqqoooqqqrrrqqqnnnnnnppprrroooqqqssssssrrrrrrtttvvvrrrrrrsssuuuwwwwwwvvvtttqqqqqqqqqqqqppppppppppppnnnooooooppppppqqqqqqqqqrrrqqqooooooqqqqqqqqqpppssstttuuuvvvvvvuuutttssssssrrrqqqppppppoooooooooooopppqqqqqqqqqpppooonnnnnnppprrruuuvvvvvvvvvuuutttsssrrrpppoooooopppppppppqqqqqqrrrrrrsssttttttssspppnnnoooqqqrrrqqqooommmoooqqqsssuuuuuutttsssqqqqqqqqqqqqqqqpppppppppnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkmmmnnnnnnmmmmmmlllllllllllllllmmmnnnoooppprrrssstttttttttsssrrrqqqooonnnnnnoooppprrrtttuuutttwwwzzz{{{yyyxxxyyy{{{xxxjjjaaaaaahhhqqqvvvwwwuuuuuuuuurrrrrrssssssttttttttttttpppssswwwyyyzzzyyyzzz{{{}}}~~~zzzkkk^^^PPPEEEAAACCCCCCEEEIIIMMMOOOOOONNNMMMNNNOOORRRTTTUUUUUUTTTSSSOOOPPPSSSUUUWWWWWWWWWWWWTTTVVVWWWXXXXXX]]]dddjjjllluuu~~~xxx~~~xxxgggYYYSSSGGGEEEAAA???===;;;999777888777777666555444444444111222444444333333444666111555999<<>>@@@AAANNNSSS[[[cccmmmwww~~~xxxwwwwwwwwwvvvuuuuuutttttttttsssssstttvvvwwwvvvuuuwwwvvvtttrrrrrrrrrrrrsssrrrrrrqqqppppppqqqrrrsssssstttuuutttttttttvvvxxxssssssttttttuuutttttttttrrrpppnnnnnnnnnooonnnmmmmmmmmmmmmlllkkkkkkmmmpppqqqsssvvvwwwvvvuuuttttttsssssssssssstttttttttuuurrrrrrqqqpppooonnnmmmlllooooooooooooooooooooopppooopppqqqssstttuuuvvvvvvsssrrrqqqpppppppppqqqrrruuurrrooopppsssuuuuuutttpppooonnnmmmnnnqqqtttvvvrrrrrrqqqqqqrrrsssuuuvvvrrrrrrpppooommmkkkjjjiiilllllllllkkkkkkkkkjjjjjjmmmkkkiiiiiijjjllllllkkklllllllllmmmnnnqqqsssuuuwwwvvvuuutttsssssssssssstttsssqqqooommmmmmmmmmmmppprrruuuwwwxxxyyy{{{|||rrrkkkiiiooowww}}}}}}}}}vvvfffYYYOOOGGGGGGJJJJJJKKKMMMQQQUUUVVVTTTRRRRRRTTTVVVXXXWWWTTTQQQNNNPPPOOOOOOQQQTTTUUUUUUTTTPPPQQQSSSTTTVVVXXXYYYZZZ^^^```gggsss}}}pppzzz{{{rrrfffVVVJJJCCC???:::666888888888888777666555555666555555444444333333222444444555666888:::;;;<<>>;;;:::999888777777666666666666666555444444333333111111111222222444555555;;;===BBBIIITTTaaannnwww~~~}}}{{{zzzzzzyyywwwuuutttsssqqqnnnlllkkkkkkkkknnnnnnnnnoooqqqtttvvvxxx|||{{{zzzvvvqqqnnnmmmnnnooopppqqqrrrrrrrrrrrrrrrmmmllljjjkkkmmmnnnnnnnnnoooqqqttttttqqqooommmlllssstttuuuuuurrrqqqpppqqqttttttttttttsssssssssssspppppppppooonnnmmmmmmmmmpppppppppooonnnnnnmmmmmmlllmmmnnnooooooooooooooonnnnnnnnnnnnooooooppppppmmmnnnppprrrtttuuutttsssrrrpppnnnmmmlllllllllmmmmmmnnnoooqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjiiihhhiiiiiijjjlllkkkjjjkkknnnoooooonnnlllmmmpppsssvvvwwwwwwxxxyyyyyyxxxxxxxxxyyyyyyzzzuuusssqqqnnnlllkkkkkkkkklllnnnpppqqqrrrtttvvvyyyqqq^^^RRRLLLIIIKKKOOOKKKIIIIIIJJJMMMPPPQQQQQQMMMOOOQQQSSSTTTSSSRRRQQQNNNNNNNNNPPPRRRRRRPPPNNNOOOQQQSSSUUUVVVVVVVVVUUUTTTVVVZZZ^^^```hhhzzz{{{tttwww|||gggSSSGGGCCC<<<;;;999888777666666666777666666555555444333333000000111222333444666777:::;;;>>>BBBJJJUUUaaaiiiuuuzzz}}}zzzxxxsssrrrpppnnnmmmmmmnnnnnnnnnnnnnnnooopppsssuuuvvvxxxxxxvvvsssooommmmmmmmmlllmmmnnnoooppppppppppppmmmllljjjkkkmmmnnnnnnnnnooorrrtttuuusssooommmlllnnnpppqqqqqqoooooooooqqqsssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppooooooooooooooooooooonnnnnnmmmmmmmmmnnnnnnooooooooonnnnnnoooooooooooonnnnnnmmmmmmlllnnnppprrrssssssssssssooonnnmmmllllllmmmnnnnnnmmmnnnpppqqqqqqpppoooooonnnnnnnnnnnnooooooooopppmmmlllkkkiiiiiijjjkkkkkkkkkjjjjjjlllnnnppppppooolllnnnqqqsssvvvwwwwwwwwwxxxxxxxxxwwwxxxxxxyyyyyytttssspppnnnlllkkkkkkkkklllnnnppppppqqqsssvvvyyyooo\\\QQQLLLJJJKKKNNNNNNMMMLLLNNNQQQSSSTTTTTTQQQRRRSSSTTTSSSQQQOOONNNNNNNNNOOORRRTTTTTTRRRPPPNNNPPPSSSVVVWWWXXXWWWVVVTTTTTTWWWYYY[[[```nnn|||~~~{{{~~~zzzxxxvvv~~~sss___NNNEEE>>>===;;;999888777777888777777666666555444444444111111111222333555666777666777999<<>>;;;:::999::::::777777666666555555444444333333333333333444555555444555666888<<>><<<:::777444888888999888666555666777000000000000111222333333222222222333666999===???IIILLLPPPTTTYYY^^^dddiiippptttzzz~~~~~~|||||||||{{{zzzxxxwwwuuutttssswwwxxxyyywwwuuusssrrrsssrrrsssssstttttttttssssssqqqqqqpppooonnnnnnnnnnnnpppppppppqqqqqqpppooooooqqqppppppoooooonnnnnnnnnllllllmmmooorrrssssssrrroooooonnnnnnnnnmmmmmmmmmooommmlllnnnppppppmmmjjjlllnnnpppqqqrrrqqqooonnnmmmmmmmmmnnnnnnnnnnnnnnnmmmooopppooonnnnnnpppqqqrrrpppnnnmmmmmmmmmkkkiiiiiiiiijjjkkkllllllmmmmmmnnnnnnmmmmmmmmmnnnnnnooonnnlllhhhggghhhiiijjjkkkkkkiiigggfffgggiiilllooommmnnnnnnoooooonnnnnnmmmqqqqqqpppooonnnnnnnnnnnnnnnoooooonnnmmmmmmppprrrtttvvvwwwxxxyyy{{{rrrmmmmmmzzz}}}|||qqqcccUUUPPPOOOOOORRRVVVWWWXXXXXXYYYXXXVVVTTTSSSRRRRRRRRRTTTTTTSSSOOOLLLKKKMMMQQQTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSYYYZZZ[[[[[[[[[\\\___aaafffqqqwwwppplllpppxxx{{{uuunnn]]]TTTIIIBBB>>>===<<<;;;999:::999888666444333333444444333333333444555555444444333333444666999:::===???CCCGGGKKKPPPVVVZZZdddiiiqqqxxx}}}~~~||||||{{{}}}~~~~~~}}}yyywwwvvvvvvttttttuuuuuuuuuuuuttttttuuutttsssqqqpppooonnnnnnooooooppppppppppppoooooonnnooooooooooooooonnnmmmnnnmmmnnnppprrrtttsssrrrmmmmmmmmmlllllllllkkkkkknnnmmmlllnnnoooooommmjjjlllnnnoooqqqqqqpppooonnnllllllmmmmmmnnnnnnoooooonnnpppqqqrrrppppppqqqrrrrrrpppnnnnnnooonnnmmmkkkiiiiiiiiiiiiiiijjjkkklllmmmlllkkkkkkkkkmmmnnnoooooommmkkkjjjkkkmmmooopppnnnlllhhhfffeeegggjjjkkknnnoooooopppppppppppppppqqqqqqpppoooooooooooopppnnnoooqqqppppppqqqsssuuuwwwyyy{{{|||}}}{{{lllfffeeeqqq~~~|||xxxmmmaaaUUUPPPPPPPPPTTTXXXVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSSSSSSSSSSQQQMMMKKKLLLNNNQQQTTTUUUUUUUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSXXXZZZ[[[\\\[[[[[[\\\]]]```hhhvvv}}}wwwxxx}}}xxxmmmcccUUUJJJEEEBBBAAA???<<<<<<;;;999777555444333777666555555444444555555555444333222222333444555666888<<>>BBBGGGJJJQQQWWW```iiipppvvvzzz}}}}}}}}}}}}~~~}}}}}}|||{{{zzzyyyxxxwwwuuurrrqqqppprrrssssssttttttttttttsssnnnpppsssuuuvvvtttsssqqqqqqppppppqqqssssssrrrpppnnnnnnmmmmmmmmmlllllllllnnnnnnmmmmmmmmmlllkkkjjjlllmmmnnnooooooooonnnnnnkkkkkklllmmmnnnoooooopppnnnqqquuuvvvuuutttrrrrrrqqqpppooooooqqqqqqpppoookkkjjjhhhgggggggggiiijjjiiihhhfffeeefffiiimmmooooooooooooooooooqqqsssvvvwwwtttoookkkjjjkkkmmmnnnooooooooopppqqqrrrssssssrrrrrrrrrrrrssstttuuuvvvrrruuuyyy{{{|||}}}{{{jjjbbb]]]gggxxx~~~sssggg___WWWUUUTTTTTTYYY^^^[[[YYYUUURRRQQQRRRSSSUUUSSSRRRPPPQQQRRRSSSSSSRRROOOPPPPPPQQQRRRSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUUUURRRVVVZZZ]]]]]]]]]]]]^^^___```fffrrryyyqqqhhh]]]QQQIIICCC???<<<:::;;;<<<;;;:::888777666555444333333333222222222111111222222222111333555666888;;;???BBBKKKQQQYYYbbbiiipppuuuyyy{{{~~~{{{{{{{{{zzzyyywwwuuutttssstttuuuvvvvvvvvvvvvvvvppprrruuuwwwwwwvvvtttssssssrrrrrrrrrssssssrrrpppmmmmmmmmmmmmlllllllllllloooooonnnmmmlllkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnllllllmmmmmmnnnoooppppppnnnqqquuuvvvuuutttrrrrrrqqqooonnnoooppppppooonnnlllkkkjjjiiiiiiiiijjjkkkhhhfffddddddeeehhhlllnnnmmmnnnooonnnmmmmmmooorrrtttrrrpppmmmmmmnnnppprrrooooooooooooqqqrrrtttuuuuuuuuuuuuvvvwwwxxxyyyzzzxxx{{{mmmdddZZZbbbqqq|||pppeee^^^XXXVVVUUUTTTYYY___fffbbb\\\WWWSSSQQQQQQQQQQQQOOONNNNNNQQQSSSTTTTTTQQQPPPPPPPPPPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQTTTXXX[[[[[[\\\\\\]]]ZZZ\\\aaakkkzzz~~~yyywwwyyy{{{pppddd[[[NNNHHH@@@;;;;;;<<<;;;::::::999888777666666666666222222222333333333333333222333444555666888;;;>>>BBBGGGOOOWWW___gggoootttvvvyyy}}}~~~|||zzzvvvwwwxxxyyyyyyzzzzzzyyyuuuvvvxxxyyyzzzyyywwwvvvwwwvvvuuuuuuvvvuuusssqqqmmmllllllllllllkkkkkkkkkpppppppppnnnlllkkklllmmmllllllllllllmmmmmmmmmnnnnnnnnnooooooooopppppppppnnnqqqssstttsssrrrrrrrrrpppnnnmmmmmmnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkgggfffeeedddeeegggjjjllljjjmmmnnnmmmkkkjjjmmmooopppoooooooooppprrrssstttrrrrrrrrrrrrtttvvvxxxzzz|||||||||}}}}}}qqqfffZZZ```lll}}}yyylllaaa\\\WWWUUUSSSSSSWWW]]]fffccc]]]XXXSSSQQQPPPPPPOOOMMMKKKKKKNNNQQQSSSSSSRRRQQQPPPOOOOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPSSSVVVWWWXXXXXXYYYZZZVVV[[[```eeemmm}}}xxxpppmmmuuu}}}wwwrrrcccYYYLLLCCC???===;;;999999888777666666666666666444444444555444444444333333444555555555777:::<<<<<>>;;;:::999999:::;;;:::888777777777555444444444444444111111111222333444555666666:::===>>>>>>AAAIIIPPPWWW[[[```dddhhhkkkooorrrxxx}}}~~~{{{xxx{{{{{{{{{{{{{{{zzzyyyxxx{{{yyyvvvssspppooooooooorrrqqqpppnnnnnnoooooopppttttttuuuvvvvvvtttppplllooonnnnnnoooqqqqqqpppooooooooonnnmmmllljjjhhhgggiiigggeeegggjjjkkkjjjgggiiijjjjjjhhhggggggiiikkklllmmmmmmllllllnnnqqqtttuuuwww{{{zzzpppdddgggmmmzzz{{{lllaaaUUUPPPMMMMMMLLLJJJLLLPPPUUUSSSPPPMMMKKKJJJKKKLLLIIIJJJJJJIIIHHHIIIKKKMMMQQQQQQRRRRRRRRRQQQPPPPPPPPPRRRSSSSSSQQQQQQSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUXXXZZZZZZZZZ```mmmwwwvvvtttyyy~~~zzzhhhWWWJJJBBB@@@<<<;;;999999999999777666777777666555444444444444444444444444555666777777555888;;;;;;:::===DDDJJJNNNQQQUUUYYY]]]aaaeeehhhooouuuzzz}}}}}}~~~}}}{{{yyywwwvvvvvvttttttsssrrrrrrrrrssstttuuuttttttuuuuuutttqqqnnnpppooonnnoooppppppnnnlllpppoooooonnnlllkkkiiihhhhhhfffeeefffiiijjjiiihhhhhhiiiiiiiiihhhiiilllnnnrrrrrrsssrrrrrrssswwwyyy{{{}}}vvvkkkmmmqqq{{{xxxhhh\\\PPPLLLJJJKKKJJJHHHJJJMMMNNNPPPPPPNNNJJJGGGHHHJJJIIIIIIIIIHHHGGGHHHJJJLLLPPPQQQSSSTTTTTTRRRPPPNNNRRRRRRRRRQQQQQQRRRVVVYYYWWWWWWUUUTTTSSSTTTTTTUUUSSSUUUWWWWWWWWW]]]gggooo||||||tttuuuyyyxxxcccPPPEEEBBB@@@>>>;;;999999999888666888777666555444444444444444444444444555555666777555777888777666888===AAACCCEEEIIILLLOOOTTTYYY]]]ccchhhooosssuuuxxx}}}{{{{{{zzzyyyyyyyyyyyyzzzyyywwwvvvvvvvvvuuutttrrrrrrqqqppppppqqqpppnnnlllppppppooonnnlllkkkjjjjjjgggffffffgggjjjkkkjjjiiihhhjjjkkkkkklllnnnrrrtttyyyyyyzzzyyyyyyzzz}}}|||qqqqqqsssyyyssscccXXXNNNJJJIIIKKKKKKIIIJJJMMMLLLQQQTTTRRRMMMIIIJJJLLLKKKKKKKKKJJJIIIIIIKKKMMMOOOQQQTTTVVVVVVSSSPPPMMMOOOPPPRRRSSSTTTUUUVVVWWWYYYXXXVVVUUUTTTTTTUUUUUUSSSUUUWWWWWWWWW[[[bbbiiisss|||zzzyyy~~~mmmZZZMMMGGGEEEAAA===;;;::::::999999888777666555444444444444222222222222222333444555555666666555444555888:::===>>>AAACCCFFFKKKPPPUUUWWW\\\ccciiinnnrrrwww{{{|||}}}~~~{{{yyyxxxxxxvvvuuutttsssrrrsssttttttrrrpppppppppooommmlllkkkkkkkkkiiiiiiiiikkklllnnnnnnnnnmmmoooqqqrrrtttwww{{{~~~xxxwwwuuuwww}}}}}}ooo```VVVMMMIIIHHHJJJJJJHHHIIILLLLLLQQQVVVUUUPPPLLLLLLNNNKKKLLLKKKJJJIIIIIIKKKMMMNNNQQQUUUWWWWWWUUUQQQNNNNNNQQQVVVZZZ\\\[[[XXXVVVVVVUUUSSSRRRRRRRRRSSSSSSSSSUUUVVVVVVVVVYYY]]]aaallluuu|||xxxkkk^^^VVVJJJFFFAAA>>><<<;;;:::999888888666555555555555555333333222222222333444444555555555444333444555777888999;;;===???CCCHHHLLLNNNRRRYYY```fffkkkpppssstttvvvyyyzzzzzz{{{~~~}}}{{{yyyxxxvvvuuuuuuvvvwwwwwwvvvtttrrrqqqpppnnnmmmmmmmmmmmmnnnoooppprrrssstttuuuvvvwwwxxx{{{}}}~~~~~~~~~yyyuuuwww~~~yyylll___WWWNNNJJJHHHIIIHHHFFFHHHKKKMMMPPPTTTTTTQQQNNNMMMNNNJJJKKKJJJIIIGGGGGGIIIKKKNNNPPPTTTWWWXXXVVVSSSQQQPPPTTT[[[bbbeeebbb[[[UUUPPPOOONNNNNNNNNNNNPPPPPPSSSTTTVVVVVVVVVVVVXXXZZZbbbgggpppzzzooofffUUUQQQKKKFFFBBB>>>;;;888888888777666555555555555555555555444444555555666444444444444444444555555333555666888999;;;???BBBFFFIIIOOOVVV\\\bbbeeeggglllnnnppprrrrrrtttvvvxxx|||~~~{{{zzzzzzzzz||||||zzzxxxxxxwwwuuutttssssssttttttuuuwwwzzz{{{{{{}}}~~~|||{{{{{{vvvrrrvvvuuujjj___YYYRRRMMMJJJJJJIIIGGGIIIMMMOOOQQQSSSTTTSSSRRRPPPOOOKKKLLLKKKJJJHHHHHHIIIKKKMMMPPPSSSVVVXXXWWWVVVTTTPPPUUU\\\dddgggccc[[[TTTNNNMMMMMMLLLMMMNNNPPPQQQUUUVVVXXXXXXXXXWWWWWWXXXZZZ^^^fffrrr}}}uuuiiiddd]]]VVVNNNGGG@@@;;;999888777666555555555555666555555444444555555555222222222222444555555444000222444555666777999;;;>>>@@@EEEKKKRRRWWWYYYZZZ___aaadddeeefffgggjjjlllpppssswww|||~~~}}}|||{{{|||}}}~~~}}}~~~~~~|||zzzyyywwwuuuuuuwwwooopppxxx|||sssiii```[[[WWWRRRMMMLLLKKKJJJLLLQQQSSSSSSSSSUUUVVVVVVSSSQQQNNNNNNNNNLLLJJJJJJLLLNNNMMMOOOSSSVVVXXXXXXWWWVVVPPPSSSYYYaaadddaaaXXXQQQOOONNNNNNNNNOOOQQQSSSTTTYYYZZZ[[[\\\[[[ZZZYYYXXXWWW\\\ccckkkvvvzzzuuummmdddZZZOOOFFF@@@999888777666666555555555444333333222222222333333111000000111444555555444000333555666555555666777999;;;???EEEKKKOOOQQQQQQUUUWWWYYYZZZ[[[\\\___aaafffiiinnntttyyy|||~~~~~~~~~~~~~~~{{{zzzyyywwwtttrrrqqqpppqqqjjjmmmrrrwwwnnnfff___[[[VVVYYYZZZWWWQQQNNNPPPRRRVVVVVVTTTSSSSSSSSSSSSTTTUUUSSSRRRPPPOOOOOOOOOPPPSSSSSSSSSSSSUUUWWWYYYZZZTTTUUUVVVVVVVVVUUUSSSRRROOORRRTTTQQQNNNMMMQQQVVVWWWYYY\\\^^^^^^\\\YYYXXXYYYZZZ^^^dddkkkvvv}}}{{{{{{yyyooo\\\KKKBBB>>>===;;;999888888999999666666666777777777888888555555444444444333333333222222222333333444444444777888:::===@@@CCCEEEFFFJJJLLLNNNOOOPPPRRRUUUXXX\\\```ggglllpppsssvvvxxx{{{||||||{{{yyyyyyyyyzzz~~~zzzvvvwwwtttpppmmmlllkkkjjjiii{{{qqqooopppwww}}}uuulllccc\\\YYYWWWZZZ[[[XXXSSSPPPRRRTTTYYYXXXVVVTTTSSSTTTTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOQQQQQQQQQRRRSSSVVVXXXYYYUUUUUUUUUTTTSSSRRRPPPPPPQQQTTTUUUSSSNNNMMMOOORRRUUUWWWZZZ\\\]]]\\\ZZZXXXZZZZZZ]]]bbbgggppp~~~}}}{{{{{{}}}wwwgggVVVMMMEEEBBB>>><<<;;;:::999777666666555555444444444444444444444333333333222222222222222222333333444444555666888:::<<>>======999666888777777555444333222222444333333333333222222222111222222222222222333333222333444666777999::::::999:::<<<===>>>???BBBEEEHHHLLLRRRWWW[[[^^^bbbdddhhhjjjmmmnnnmmmmmmmmmnnnpppsssxxx|||~~~~~~}}}{{{yyysssssssssttttttqqqmmmjjjbbb^^^ZZZWWWUUUSSSQQQOOO|||rrrmmmqqqwwwxxxssssssxxx~~~xxxnnnddd]]]XXXVVVZZZ\\\]]][[[YYYXXXXXXZZZ```^^^ZZZWWWVVVVVVWWWXXXWWWVVVTTTSSSQQQPPPOOONNNLLLLLLMMMNNNPPPRRRUUUVVVVVVTTTQQQNNNLLLKKKKKKKKKOOORRRSSSSSSPPPNNNMMMMMMOOOPPPSSSUUUWWWXXXXXXXXXZZZYYYZZZ]]]^^^bbbkkkvvv{{{xxx~~~|||tttpppsssvvvuuuqqqppp___TTTFFF>>>>>>>>>:::777::::::999888777666555555555555444444444333333333222222222222222222222222111111222333444444555555555666888999999:::===???BBBFFFKKKOOORRRVVVYYY\\\\\\___bbbddddddddddddeeejjjooouuuzzz}}}~~~}}}|||||||||yyyxxxvvvtttrrrmmmkkkjjjiiihhheeeaaa^^^WWWTTTPPPMMMKKKIIIFFFDDDsssssstttyyyxxxpppooosssxxx|||~~~vvvkkkbbb[[[XXXWWW[[[[[[\\\\\\[[[ZZZ[[[\\\aaa^^^[[[XXXWWWWWWXXXYYYVVVVVVUUUTTTRRRQQQPPPOOOLLLLLLLLLMMMOOOQQQTTTUUUUUUTTTQQQNNNLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPOOOOOOQQQRRRTTTUUUWWWWWWYYYXXXYYY]]]^^^```fffnnn}}}{{{~~~xxxtttttttttvvvyyymmm___LLLAAA>>>>>><<<:::::::::999999999888888888777666666666555555555555222222222222222222222222222222222222222333333333333444666666666777999;;;===@@@DDDHHHJJJMMMQQQSSSQQQTTTWWWYYYYYYZZZ[[[\\\```eeelllrrrvvvyyy{{{}}}~~~~~~}}}{{{{{{{{{{{{|||}}}}}}}}}~~~~~~{{{wwwtttrrrpppmmmkkkfffdddaaa^^^[[[XXXSSSPPPMMMJJJGGGDDDCCCAAA>>><<<}}}wwwwww}}}}}}uuurrruuuyyy|||}}}~~~sssggg___ZZZXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]][[[YYYXXXWWWWWWXXXUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNMMMNNNOOOQQQSSSTTTTTTSSSRRRPPPOOONNNNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWZZZ^^^______ccchhhnnn}}}{{{yyy{{{~~~wwwrrrsssvvvvvviiiWWWIIIBBBAAA???>>>999999999999999999888888888888777777777666666666444444333333333333333222333333333333333333333222111222333333333333555777888:::===???AAACCCFFFIIIHHHJJJLLLMMMNNNOOORRRTTTXXX\\\dddjjjooossswwwzzzyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzzwwwsssooommmjjjgggddd]]]ZZZVVVRRROOOKKKGGGEEEBBB@@@>>>======;;;999777{{{}}}}}}|||}}}{{{}}}{{{oooccc[[[WWWWWWXXXXXXXXXXXXYYY[[[\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVVVVTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSTTTSSSSSSRRRRRRPPPPPPPPPRRRTTTWWWXXXYYYXXXWWWVVVUUUUUUUUUWWWXXXYYYXXXZZZ___```^^^___cccfffnnn}}}xxxyyy{{{qqqbbbUUUKKKEEEBBB@@@======<<<;;;:::999999888777777777777666666666666555555555444444444333333333333333333333333333333000111222222111111333555555666888999:::<<<>>>AAABBBBBBCCCCCCCCCEEEIIILLLNNNRRRYYY```eeekkkqqqtttrrrqqqooonnnmmmnnnooopppqqqqqqrrrsssuuuwwwyyyzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~|||zzzzzz|||}}}~~~}}}{{{zzzyyyyyyzzzzzzxxxwwwwwwvvvuuusssrrrqqqrrrooojjjfffccc```]]]ZZZRRROOOKKKGGGDDDBBB???===;;;:::999:::;;;:::999777yyynnnkkkpppzzzxxxlllaaaYYYVVVVVVWWWWWWWWWWWWXXXZZZ\\\\\\[[[WWWXXXYYYYYYYYYWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPQQQRRRSSSTTTRRRSSSTTTVVVVVVVVVUUUTTTTTTSSSRRRSSSVVVYYY[[[[[[]]]\\\YYYWWWVVVWWWXXXYYYZZZYYY[[[___```]]]\\\___cccgggrrr|||uuukkk^^^RRRIIIDDDAAABBBBBB@@@???===;;;:::999777666666666555555555555666666666555555444444444222222222222333333333333111333333333222222444666444666777777777888;;;===>>>>>>>>>======???DDDGGGBBBFFFMMMSSSYYY```gggkkknnnllljjjhhhgggggghhhiiikkkllllllnnnppprrrtttuuuxxxzzz|||}}}|||{{{|||}}}|||}}}}}}~~~~~~~~~}}}}}}~~~yyyuuuuuuvvvvvvyyy}}}|||{{{yyywwwvvvvvvwwwwwwttttttsssrrrpppnnnlllkkkjjjfffbbb^^^ZZZWWWTTTQQQJJJGGGCCC@@@>>>===;;;999999999999:::<<<<<<;;;:::}}}kkkddddddfffiiilllsss~~~vvvggg```\\\XXXTTTSSSWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVVVVVVVXXXYYYZZZZZZXXXWWWUUUUUUVVVWWWXXXVVVUUUTTTSSSRRRQQQPPPPPPSSSSSSTTTTTTUUUUUUUUUVVVSSSSSSUUUWWWZZZ\\\]]]^^^ccc```\\\YYYVVVVVVWWWWWWYYYYYY[[[\\\]]]^^^^^^^^^___eeemmmwww~~~tttdddRRRJJJJJJHHHFFFCCC@@@===<<<;;;:::<<<:::888777777666444222666666555555555444444444333333333444444555555555222222222222222222222222444444444555555666666666666666666666888:::<<<===CCCEEEIIINNNTTTYYY]]]___aaaaaa```___^^^^^^______```dddiiimmmooopppqqqrrrooorrrtttuuuuuuuuuvvvxxxuuuxxx{{{}}}}}}|||}}}}}}}}}~~~{{{wwwtttsssqqqpppqqqrrrtttyyy}}}~~~}}}|||{{{yyyvvvtttsssqqqnnnllljjjjjjiiigggfffdddcccbbb___\\\XXXSSSNNNJJJGGGFFF>>>===<<<;;;999888777666;;;999555333444555666666wwweee]]]\\\^^^aaaeeemmmxxxxxxiiibbb^^^ZZZWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWVVVUUUUUUTTTSSSQQQPPPOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXX[[[]]]^^^___aaa___\\\ZZZXXXWWWWWWWWWZZZZZZ\\\]]]^^^_________[[[___eeelllvvvrrr___VVVUUUUUUVVVTTTPPPIIIBBB===;;;===;;;:::::::::;;;999888666666666555555555444444333333333444444444444444222222222222222222222222333333444444444555555555555555444555555777999:::<<<>>>AAAFFFKKKPPPSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTXXX\\\bbbfffiiikkklllnnnlllnnnppppppppppppqqqsssqqqtttxxxzzzzzzzzz{{{|||{{{|||~~~xxxssspppnnnlllkkkmmmmmmooossswwwxxxxxxvvvsssqqqnnnlllkkkiiifffcccaaa```___\\\ZZZWWWVVVUUUQQQOOOLLLHHHEEEBBB@@@???<<<;;;;;;:::999888777666:::888555444555666777888rrraaaYYYXXXZZZ^^^ccclllwwwwwwiiibbb___[[[XXXXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUWWWWWWXXXWWWWWWUUUTTTSSSRRRSSSTTTUUUVVVUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOPPPQQQSSSSSSUUUVVVWWWYYY[[[]]]^^^___^^^^^^\\\[[[ZZZXXXXXXWWW[[[\\\]]]^^^___`````````]]]___bbbeeelllwwwsssgggdddbbbfffhhhcccVVVIII@@@<<<<<<;;;999999999:::999888666666666666555555555555444444444333333333333333333333333333333333333333222333333333333333444444333333333333333444555555666777:::>>>BBBEEEHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHLLLPPPWWW\\\___bbbeeegggfffgggiiiiiihhhhhhiiijjjkkknnnrrruuuvvvwwwxxxyyyxxxyyy{{{}}}~~~|||~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~yyysssnnnjjjhhhfffdddffffffhhhkkknnnooonnnmmmiiifffcccaaa```^^^[[[YYYUUUTTTRRROOOLLLIIIGGGEEEBBBAAA???===;;;:::999999888888888888777777777777999888888777888999:::;;;ssseee______bbbggglllwwwsssgggaaa]]]YYYVVVWWWUUUUUUTTTTTTSSSRRRPPPOOOOOOQQQTTTVVVWWWWWWVVVUUURRRRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMOOOPPPRRRSSSTTTUUUVVVXXXYYY[[[\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWW\\\]]]^^^___```aaaaaaaaa______```aaafffnnnyyywwwppplllsssxxxssscccSSSHHHDDD@@@>>>;;;999999888777666777777777666666666555555555555444444333333222222333333333333333333333333222222222222222222222222333222222222222222222222555666777:::===???AAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCGGGMMMRRRVVVZZZ]]]```^^^___```___^^^^^^___aaacccfffjjjmmmoooqqqsssuuutttuuuvvvxxxzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||~~~~~~{{{yyyvvvxxxzzzzzzyyyxxxyyyzzz~~~||||||{{{{{{{{{{{{||||||zzz{{{}}}}}}||||||}}}~~~~~~|||zzzyyyzzz|||}}}wwwssslllgggeeecccaaa___`````````bbbeeefffeeeccc___]]]ZZZXXXWWWUUURRRPPPKKKJJJHHHFFFCCCAAA???>>><<<;;;:::999888777777777555666666666666777777777999:::::::::999:::;;;===wwwnnnmmmooorrrwww}}}yyyooofffbbb^^^YYYVVVVVVSSSSSSSSSRRRPPPOOOMMMLLLKKKNNNRRRUUUVVVVVVUUUSSSPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQPPPOOONNNOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXZZZ[[[[[[ZZZXXXWWW\\\\\\^^^___```aaaaaaaaa]]]]]]]]]^^^aaahhhoootttxxxrrryyy~~~yyykkk\\\RRROOOEEEBBB>>><<<;;;;;;:::999888888777777777666666666555555555444444333333333333333333333333333333333222222222222222222222222222222222222222222111111444444666777999;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<===AAAFFFJJJNNNQQQUUUWWWUUUVVVVVVUUUTTTTTTVVVXXXZZZ]]]aaadddfffhhhkkknnnlllmmmoooppprrrrrrssssssssstttuuuwwwxxxxxxxxxxxxyyy{{{~~~}}}yyywwwrrrtttvvvwwwvvvvvvwwwxxx{{{{{{}}}~~~~~~~~~~~~~~~~~~zzzzzzxxxwwwvvvttttttsssppprrrtttuuuvvvwwwyyy{{{|||zzzxxxwwwxxx{{{|||xxxuuupppkkkfffaaa___^^^]]][[[YYYYYYXXXYYY[[[[[[ZZZYYYSSSQQQOOONNNMMMLLLIIIGGGAAAAAA@@@???>>><<<<<<;;;;;;:::999888777777777777444555555666777777888888777999999999777888;;;>>>~~~{{{tttmmmhhhfffbbb[[[WWWVVVRRRRRRQQQPPPOOOMMMKKKJJJIIILLLOOOSSSUUUUUUTTTSSSPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUURRRPPPOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYYYYYYYYYYXXXZZZ[[[\\\]]]^^^_________^^^^^^___```dddhhhllloootttuuuyyyzzztttiii]]]VVVTTTGGGCCC???<<<;;;;;;:::999888888888888777777777777666666666555555555555555333333333333333333333333333333333222222222222111111222222333222222111111111222333444555666777777666666555555666666777777999<<<@@@CCCEEEGGGJJJLLLKKKLLLLLLKKKJJJKKKMMMOOOPPPRRRUUUXXXZZZ]]]aaacccbbbcccdddfffggghhhhhhhhhiiiiiikkkmmmnnnooopppppptttvvvyyy{{{{{{yyyvvvtttoooqqqssssssssstttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}|||wwwvvvtttqqqooommmllllllkkkmmmoooppppppqqqtttvvvvvvuuutttssstttvvvyyy{{{{{{}}}~~~}}}xxxssspppjjjfff```\\\YYYXXXVVVUUUQQQOOONNNNNNOOOOOONNNMMMFFFEEECCCBBBCCCBBB@@@???999999999999999999999999999999888777666666666777666666666777888999999999666777999888777:::@@@EEEnnnjjjggggggccc[[[UUUTTTPPPPPPPPPOOONNNLLLKKKJJJHHHJJJMMMPPPSSSTTTTTTSSSPPPQQQRRRTTTVVVWWWWWWXXXUUUTTTSSSSSSTTTWWWYYYZZZ[[[YYYUUUQQQOOONNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXYYYXXXYYYZZZ\\\]]]]]]]]]]]]______```ccceeehhhhhhhhhkkkwww}}}uuukkkccc___]]]TTTOOOIIICCC@@@===:::999999999888888888777777777666666666777777777777777444444444444444444444444444444333333222222222222///000111222222111111000///000111111222333444444333333333333333444555555666888:::;;;<<<<<<>>>@@@AAABBBBBBAAA@@@BBBEEEHHHEEEGGGJJJMMMOOOQQQUUUXXXWWWXXXYYY[[[\\\\\\\\\\\\\\\]]]___aaacccdddeeefffiiijjjmmmooopppooommmlllhhhjjjkkkllllllnnnrrruuuuuutttsssqqqqqqqqqqqqrrrsssssssssttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxqqqpppmmmjjjhhhgggggggggjjjkkkmmmmmmllllllmmmooommmmmmlllllllllnnnoooppppppsssvvvxxxxxxtttooolllgggccc\\\VVVSSSPPPNNNLLLGGGEEECCCCCCCCCCCCBBBAAA===;;;:::;;;<<<<<<;;;999666777777777777777777888777666666666666777888888888888888999999::::::;;;888:::<<<<<<===CCCLLLSSS~~~zzzhhhfffeeefffaaaXXXRRRPPPPPPPPPOOOOOONNNLLLKKKJJJHHHJJJLLLOOOQQQSSSTTTTTTQQQRRRSSSUUUWWWXXXYYYYYYUUUTTTSSSRRRTTTWWW[[[]]]^^^[[[VVVRRRNNNMMMMMMMMMQQQQQQQQQQQQRRRRRRSSSSSSQQQRRRSSSTTTVVVWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\___aaabbb```___bbbkkkzzz|||yyy}}}vvvpppmmmllliiicccZZZQQQIIIDDD???<<<999999999888888888888777666666777777888888999999444444444444444444444444444444444333333222222222---...000111111111000///000000111111222333444444333333333333444444555666444555777666555555777888;;;;;;;;;;;;;;;<<<@@@CCC???AAACCCEEEGGGJJJNNNQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTVVVYYY[[[\\\]]]^^^^^^```bbbdddeeeeeedddcccaaabbbcccdddeeehhhmmmpppqqqooollljjjiiiiiijjjkkkjjjjjjjjjkkklllmmmmmmmmmooopppqqqrrrsssssssssssslllkkkhhheeedddddddddeeekkklllmmmkkkiiihhhiiiiiifffffffffffffffgggggghhhfffjjjooorrrssspppllliiigggbbbZZZSSSOOOKKKHHHFFFAAA>>><<<;;;;;;;;;:::888999888777888:::::::::888888888888888888888777777555555555666777999:::;;;999999:::::::::;;;;;;;;;<<>><<<::::::::::::888666555777999;;;;;;:::999888555555555666555555444444444444444333333333222222333333333222222222111111111111111111111111111111111111000000000111333444222222222333444555666777888888777777777777888888:::;;;<<<>>>AAACCCDDDEEEIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\___bbbdddcccbbbbbbaaa``````______``````______```aaacccdddhhhhhhiiiiiiiiiiiihhhhhhgggeeebbb___^^^___bbbccceeeeeeeeeeeedddcccbbbaaaaaa``````___^^^^^^^^^___```bbbeeegggggggggeeeddd]]]YYYTTTMMMHHHDDDAAA@@@>>>===<<<;;;::::::999888555555555666666666777777666666666555555444444444222444666888999999::::::<<<;;;:::<<>>;;;BBBEEEFFFGGGLLLZZZnnn}}}}}}|||ooo]]]\\\ZZZWWWUUURRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPQQQQQQPPPJJJLLLOOOPPPPPPOOOPPPQQQQQQPPPOOONNNPPPRRRUUUWWWYYYXXXUUUSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXYYYZZZ[[[\\\]]]```___dddnnn{{{uuudddVVVLLLGGGBBBAAA???>>>>>>===:::888666777888999999888777777666666777777666666555555444444444444333333333333333333333333222222222222222222222222222222222222222111000000000111333444333333333333333444555666666666555555555555666666777888999;;;===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVVVVVVVVVVXXXYYYZZZ``````aaaaaaaaaaaa``````]]][[[YYYWWWVVVWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^]]]\\\ZZZXXXUUUPPPJJJEEEAAA???>>>;;;::::::999999888888777555555555555666666666666555555555555555666666666666777888999999:::<<<===???>>>===>>>@@@BBBCCCDDDFFFKKKPPPUUU]]]mmm~~~}}}sssgggYYYXXXVVVSSSQQQOOONNNNNNNNNNNNMMMLLLLLLLLLMMMMMMOOONNNMMMNNNOOOPPPOOONNNKKKLLLMMMMMMLLLLLLMMMOOOMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\^^^dddkkkwww}}}jjjZZZQQQGGGEEEBBB@@@???===:::888:::999999888777777777777888888888777777666666666555555555444444444333333444444333333333222222222222222222222222222222222222111111111111222333333333333333222333333444444444333333222222333333444444555555666777888999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPTTTUUUUUUVVVVVVUUUUUUTTTPPPPPPOOOMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMPPPRRRRRRRRRPPPOOOPPPMMMIIIDDD@@@===;;;:::777777777777777777777777555555555555555555555555555666666777888888999999888888888777777999===@@@DDDFFFGGGGGGHHHKKKQQQVVVWWW]]]fffnnnwww|||}}}~~~~~~}}}zzzzzzkkk```VVVUUUSSSPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKKKKLLLNNNOOONNNMMMMMMNNNNNNMMMLLLLLLMMMOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVUUUUUUUUUWWWXXXYYYZZZZZZ\\\___aaahhhyyymmm___TTTOOOIIIDDDAAA@@@??????@@@>>><<<:::888888999:::999999888777666666666666666666666555555555444444444444444444333333333333333333333333333333333333222222222222222222222222444333222222222222222333333222222111111222222333222333333333333444444444666666777777777888888888888888888999:::;;;===>>>??????>>>>>>?????????@@@??????>>>===>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGHHHIIIIIIHHHGGGGGGEEEBBB>>>;;;999777666555555666666666777777777666666666555555555555444888888999999:::;;;;;;;;;999::::::888888<<>>??????@@@@@@??????@@@AAACCCDDDCCCDDDDDDEEEEEEDDDDDDCCC>>>???@@@@@@@@@???>>>==================<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======???@@@AAAAAA@@@@@@???>>><<<:::888666555444555555666666777888888888666666666666666666666666999999:::::::::;;;;;;;;;;;;<<<>>>===???EEEOOOWWWaaalllxxx~~~~~~~~~wwwttttttuuuvvv}}}~~~}}}}}}mmm```ZZZSSSQQQOOOLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIEEEDDDEEEGGGJJJLLLMMMLLLKKKLLLMMMMMMKKKJJJKKKLLLOOONNNMMMKKKKKKKKKLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHJJJLLLOOOQQQSSSTTTMMMNNNQQQSSSUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTSSSRRRSSSUUUWWWYYYXXXXXX[[[\\\[[[[[[aaajjjyyyvvvooonnntttyyylllaaa\\\\\\^^^```[[[XXXRRRKKKEEEAAA>>>======;;;:::888777777777888888888888777777777666666666666555555555444444444444444444444444444444444333333333444333333222111111111111000111111222222333222222222222222222333222222222222222222222222222222222333333333333444333333333333444555666777888777555444333333444555666666444444444444555666666666777888999999::::::::::::999999999;;;<<<===>>>>>>????????????>>>>>>888888999999999999888888666666777777777666666555888888777777777888999999666777888999999::::::::::::999888777666555444444666666666777777888888888666666777777777888888888999999::::::;;;<<<======;;;???CCCFFFJJJSSS```jjj~~~{{{wwwxxxzzz}}}}}}~~~wwwggg\\\YYYQQQOOOLLLJJJIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEGGGJJJKKKKKKJJJJJJMMMOOOOOONNNMMMMMMMMMLLLKKKJJJIIIJJJMMMOOOQQQOOONNNMMMLLLKKKKKKLLLLLLGGGHHHIIILLLNNNPPPRRRSSSOOOPPPRRRSSSTTTTTTRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSVVVXXXXXXVVVVVVXXXWWWWWW[[[aaalllyyy{{{pppmmmlllnnnttt}}}|||vvvtttttttttvvvqqqiii___UUULLLFFFCCC@@@>>><<<:::999999::::::999999888888888777777777666666666666555555555444444444444444444444444444333333444444444333222111000000000000000111222333222222111111111111222222222222222222222222222222000111111111111222222222222111111222222333444555777666444222111111222333444333222111111222333444444444444555666666666777666555555555555777888999999999::::::::::::999999666666666666666666666666333333444555555444444333555555555555555666777777333444444555666666777777666777777777666666555555666666666666777777777777666666777888999::::::;;;:::;;;===???AAACCCEEEFFFFFFLLLTTTZZZaaammm|||~~~}}}|||}}}}}}tttcccZZZXXXOOONNNKKKIIIHHHIIIJJJLLLNNNMMMKKKIIIGGGFFFFFFEEEIIIHHHGGGHHHJJJKKKJJJIIILLLOOORRRSSSRRRQQQPPPPPPIIIHHHGGGGGGJJJNNNRRRUUUPPPOOOMMMLLLLLLNNNOOOQQQHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTSSSRRRPPPNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMMMMOOORRRUUUWWWYYYTTTRRRSSSTTTTTTWWW\\\cccmmm}}}xxxpppkkkiiiooo|||ooobbbVVVNNNIIICCCAAA>>><<<;;;;;;<<<===999999999888888888888777777666666666555555555555555555555555555555555555333333444555444333111000////////////000111333333111111000000000000111111111111111111222222222222111111111222222222333333222222222222222333444555999888555333222333333444444333222222222333444555333333333444444444444444555555444444555666777999666666777777777777666666777777666666666666777888444444555555666555555555333333333333333444555666444444555555666777777777555666666777777777666666666666666666666666666666666666777999:::;;;<<<======???AAAEEEHHHLLLNNNPPPYYYaaajjjsss{{{zzzsssqqqvvv~~~xxxlll```VVVRRRMMMKKKIIIGGGGGGJJJMMMOOORRRPPPMMMJJJHHHGGGFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIMMMOOORRRUUUWWWWWWVVVUUULLLIIIGGGHHHKKKPPPSSSTTTNNNMMMLLLMMMOOOPPPQQQPPPHHHHHHIIIJJJLLLNNNPPPRRRNNNNNNMMMMMMNNNPPPQQQSSSSSSQQQOOOPPPQQQRRRQQQPPPQQQOOOMMMKKKLLLOOORRRTTTVVVTTTPPPNNNNNNQQQUUUXXXbbbkkkuuu|||yyysssqqqtttwwwyyyjjj\\\SSSNNNKKKFFFAAA>>>===>>>???DDD<<<888===@@@<<<888888999777555555555666555444333333444444555666666666777666555555444444555555444444444444444444444444555444333222111111111111222222222222222222222222333333333333333333333333222222222222222222222222777555444222111111222222111111222222222333333333444444444333333222222222333444444555555444444333555555555555555555444444555777777777555444555666555555555555555555555555333333333333333333333333555666777888888888777666444666777777666555666777000000222555888:::;;;:::999;;;<<<;;;:::;;;@@@DDDBBBHHHKKKMMMRRR\\\ccceeemmmzzz~~~ooogggdddjjjuuu}}}uuujjj___WWWTTTRRRPPPMMMJJJIIIIIIKKKMMMPPPOOOLLLJJJHHHGGGGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMQQQTTTUUUUUUTTTTTTLLLIIIGGGGGGIIIMMMOOOPPPMMMLLLKKKLLLNNNOOOOOOOOOJJJJJJIIIIIIIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRPPPOOOMMMMMMOOOPPPOOONNNPPPOOOMMMLLLLLLNNNPPPRRRRRRPPPMMMMMMOOOSSSXXX[[[cccjjjrrrvvv{{{|||zzz~~~rrrkkk]]]XXXQQQJJJGGGGGGIIIJJJNNNEEE>>>>>>>>>;;;999:::999888666666777777666555777666666666666666777777555555444333333333333444222222222222222222222222555444333222111111111111222222222222222222222222333333333333333333333333222222222222222222222222555444333111111111111222111222222222222333333333333333333333333222222222333333444444444444333333333333333333333333333333555666666666444333444555555555555555555555555555555555555555444444444444444555666666666666555444444555777777777777888999>>>===<<<<<<;;;:::888777:::<<>><<<<<<888666555666777777666444888777555444444555555666666666555444444444444444111111111111111111111111555444444333222222222222333333333333333333333333222222222222222222222222333333333333333333333333333222222111111111222222222222222222333333333333222222222222222222333333333333444444444444333333222222222333444444444555444555666555333222333444666666666666666666666666666666666666666666666666555555666666666666555555333444666777666777888:::;;;;;;<<<<<<<<<<<<<<<<<<>>>BBBGGGKKKNNNTTT]]]ccciiipppwww|||oooaaa[[[ZZZ\\\lll~~~wwwnnnddd]]]YYYXXXXXXVVVRRRNNNKKKJJJIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLJJJLLLOOOQQQSSSTTTTTTTTTQQQNNNJJJHHHIIIIIIIIIIIIKKKJJJIIIKKKLLLMMMLLLKKKLLLJJJHHHGGGGGGGGGIIIJJJNNNNNNNNNNNNOOOOOOPPPPPPRRRPPPOOOOOOPPPQQQQQQPPPNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIKKKOOOUUU[[[___gggjjjlllkkkkkkooowww~~~{{{ooohhhgggjjjmmmvvvmmmaaaWWWNNNGGGAAA???:::999888888999999888777:::999777666555666777888888888777666666666666666444444444444444444444444555555444333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333444222222222333333333444444000111111222222333333333333333444444444444333333333444444555666777777888555666777666444333444555666666666666666666666666666666666666777777777777777777777888888888888888666888999999999999;;;===666888:::===???AAADDDGGGJJJOOOWWW^^^fffooozzzzzzhhh\\\YYY[[[bbbppp}}}vvvlllbbb[[[YYYXXXUUUSSSPPPMMMKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPRRRTTTVVVVVVWWWUUURRRNNNLLLLLLLLLKKKJJJKKKJJJJJJLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQPPPNNNNNNPPPQQQPPPOOOMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJKKKNNNSSSWWWZZZcccddddddddddddggglllqqqwww~~~xxxlll___TTTKKKDDDAAA???===<<<===>>>===<<<<<<;;;:::999999999:::;;;888777777666666666666666444444444444444444444444555555444444333444444444444444444444444444444444333333333333333333333333444444444444444444444444444444555555555555555555222222333333333444444444111111111222222333333444333444444555555444444333444444555555666777888888666777888777666555555777777777777777777777777777555555666666777777777888777777777888999::::::;;;:::;;;<<<<<<<<<===???AAA???BBBDDDFFFHHHJJJOOORRR^^^dddmmmwwwrrr```VVVWWW[[[jjjvvv|||}}}yyysssiii```[[[YYYYYYQQQPPPNNNLLLKKKKKKKKKLLLIIIHHHHHHHHHHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMNNNQQQSSSUUUWWWXXXYYYWWWTTTQQQPPPPPPOOONNNMMMLLLLLLLLLNNNOOOOOOMMMKKKIIIJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNLLLLLLNNNNNNNNNMMMNNNNNNNNNNNNMMMKKKJJJJJJMMMLLLKKKKKKMMMPPPSSSUUUZZZYYYZZZ[[[]]]```ccceeegggqqqzzzxxxuuupppmmmnnntttyyysssggg\\\SSSIIIEEEAAA>>>>>>???@@@@@@>>>>>>===<<<:::999777777777777666555555555555555333333333333333333333333666555555444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555666666777777666555555333333333333444444444444333333333333333333444444555555666666666666555555333333333444555555555666777888999888666555666777777777777777777777777777555666666777777888888888777777888999:::<<<>>>???:::;;;======>>>AAADDDGGGIIIMMMRRRUUUYYY^^^eeekkkvvv|||lll[[[VVV[[[bbbsss~~~yyyuuurrrmmmfff___ZZZYYYYYYPPPOOONNNMMMLLLLLLLLLLLLIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJJJJKKKLLLNNNPPPRRRMMMOOOPPPSSSUUUWWWYYYZZZWWWUUUSSSRRRRRRRRRQQQPPPNNNNNNNNNPPPQQQQQQNNNLLLKKKMMMPPPSSSTTTSSSRRRPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLKKKLLLNNNPPPRRRSSSRRRRRRTTTXXX[[[\\\]]]aaagggqqq~~~zzztttooollljjjiiirrr~~~~~~tttlllYYYTTTMMMIIIHHHJJJKKKLLLKKKKKKJJJHHHDDD???;;;999999999888777777777777888555555555555555555555555666555555555555555666666555555555555555555555555666666666666666666666666555555555555555555555555666666777777666555444333333333333444444444444555555555444444444444444444666666777777777777666666444444444444555555555555666888888777666555666777888888888888888888888888777777777888999:::::::::::::::;;;===???BBBEEEGGGEEEGGGIIILLLOOOTTTYYY]]]```eeekkkppptttzzz}}}iii[[[YYYbbbkkkzzzxxxnnnmmmiiiccc]]]ZZZYYYZZZQQQPPPOOONNNMMMLLLLLLLLLIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKKKKLLLNNNPPPSSSTTTMMMNNNPPPRRRUUUWWWYYYZZZWWWUUUSSSSSSSSSTTTSSSQQQOOOOOOPPPQQQSSSRRROOOMMMMMMPPPTTTWWWWWWUUURRRPPPRRRRRRSSSTTTTTTSSSRRRQQQQQQOOONNNNNNOOOPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMNNNMMMLLLKKKLLLMMMOOOQQQQQQPPPOOORRRVVVZZZZZZYYY\\\```eeelllwww}}}vvvnnniiieeeooo}}}mmmhhh```ZZZYYY[[[]]]_________]]]ZZZTTTNNNGGGDDD>>>===<<<<<<;;;;;;<<<<<<888888888888888888888888666666555555555666666777666666666666666666666666777777777777777777777777666666666666666666666666666666777777666444222111333333333444444444555555666666666555555444444444777777888888888888777777777777777777777666666666555777777777555444555666888888888888888888888888888888999::::::;;;<<<<<>>===>>>>>>===???>>>=========<<<999777:::999888888777666555555666666555555555555666666999888777666555444444444555555666777888888777777555666666666666555555444555444444333333333444444555666777777555555555777999888888;;;===<<<888333;;;999777777888:::::::::444333333666:::<<<:::888999:::;;;:::::::::<<<===888888999:::;;;===???@@@BBBHHHPPPUUUXXX\\\ccciiilllsss{{{ssseee```eeesssyyyrrrhhhccc^^^]]]^^^^^^[[[XXXUUUSSSPPPOOOOOONNNLLLJJJNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOPPPPPPNNNMMMMMMNNNOOOPPPSSSUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMOOORRRTTTVVVVVVSSSPPPMMMQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMMMMOOOPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVYYYXXX[[[```dddkkkwww}}}~~~sssiiibbbZZZUUUOOOKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGDDD???;;;>>><<<;;;:::999999999888777777666666666666666777888777777666666666666777666777888888999999999888999999::::::999999888888555555555555555555555555777888999888777666777888777777888;;;>>>>>><<<999;;;999888777888888888888999888777999<<<===<<<:::<<<=========<<<<<<>>>@@@@@@AAABBBCCCEEEFFFHHHIIIQQQZZZfffooouuuzzz~~~~~~~~~~~~kkk``````jjj|||yyyqqqddd```\\\\\\^^^___]]][[[XXXUUUSSSRRRQQQPPPMMMKKKOOONNNMMMLLLKKKLLLLLLMMMKKKKKKLLLNNNPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTOOOOOOPPPRRRSSSSSSQQQNNNPPPQQQSSSTTTTTTRRRPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPQQQPPPPPPMMMMMMLLLMMMNNNPPPRRRSSSUUUTTTVVVYYY[[[^^^gggppp{{{uuuqqqrrruuuzzz~~~xxxrrrmmmfff```^^^]]]\\\\\\^^^^^^___```^^^XXXQQQKKKFFFCCC???============<<<;;;;;;:::999888888888888666666666666666777888888777777888999999999888888777777777777666666555555555555666666777666666555888999:::999777666777888777666777888;;;<<<;;;:::===<<<<<<;;;::::::::::::===<<<<<<===???AAAAAA@@@AAACCCDDDCCCCCCCCCEEEGGGHHHJJJMMMQQQUUUXXXZZZ\\\jjjttttttbbbZZZ^^^lllyyypppaaa___\\\[[[\\\]]]]]][[[XXXVVVTTTSSSSSSSSSQQQOOOPPPOOONNNMMMLLLMMMNNNNNNOOOOOOPPPRRRTTTTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNOOONNNNNNPPPQQQRRRSSSSSSSSSOOOOOOQQQSSSUUUTTTQQQNNNQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRTTTWWWXXXUUURRROOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPRRRVVVXXXZZZ```gggrrrxxxyyytttjjjjjjkkkkkkmmmqqquuuwww}}}~~~yyywwwvvvvvvvvvzzz{{{}}}~~~|||uuullleeeVVVQQQKKKGGGFFFFFFEEECCCBBBAAA@@@>>>======<<<<<<======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999999888777777777777888888::::::;;;:::999999;;;<<<===<<<:::::::::;;;<<<<<<<<<<<<<<<======<<>>>>>>>>>>><<<===>>>>>>????????????@@@AAABBBAAA@@@@@@AAABBBEEEFFFFFFGGGGGGHHHIIIJJJHHHIIIIIIIIIHHHIIILLLOOONNNQQQVVV[[[___cccfffhhhhhhjjjmmmnnnpppsssvvvyyyyyy}}}}}}wwwtttwww|||iii\\\QQQTTTcccyyy|||xxxvvvssswww~~~sssggg^^^]]][[[YYYWWWWWWWWWWWWSSSRRRQQQRRRTTTVVVUUUTTTQQQPPPOOONNNMMMNNNNNNOOOUUUVVVWWWZZZ\\\[[[XXXUUURRRSSSSSSSSSRRRQQQPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSSSSTTTTTTRRROOOLLLOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWSSSOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQKKKKKKJJJJJJKKKLLLNNNOOOPPPMMMMMMQQQSSSRRRTTTXXX```cccggglllttt|||{{{{{{uuunnnfffaaa^^^ccciiiooouuu|||{{{{{{yyytttpppeeedddbbb___]]][[[ZZZZZZXXXWWWTTTPPPMMMJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGEEECCCBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJIIIIIIKKKLLLOOORRRVVVYYY[[[]]]```bbb]]]]]]]]][[[YYY[[[aaafffjjjooowww}}}yyywwwwwwyyy~~~cccYYYQQQXXXjjjyyyvvvtttxxx~~~{{{nnnaaaZZZZZZYYYWWWUUUUUUVVVWWWSSSQQQQQQQQQSSSTTTSSSRRRPPPPPPNNNMMMMMMMMMNNNOOOTTTUUUWWWYYY[[[ZZZVVVSSSSSSSSSTTTTTTSSSRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPPPPQQQPPPMMMKKKMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUQQQLLLIIIIIIJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQLLLLLLKKKKKKLLLMMMOOOPPPPPPLLLKKKOOOQQQQQQRRRVVVXXX\\\aaabbbcccjjjwwwyyyuuuyyy~~~yyyqqqeeeeeedddeeegggkkkooorrr~~~}}}{{{zzzyyysssqqqnnnjjjgggdddbbb``````aaaaaaaaa``````___^^^[[[YYYWWWUUUTTTTTTUUUUUUXXXWWWVVVUUUVVVXXXZZZ\\\^^^```bbbbbbbbbccceeegggjjjooouuuzzz|||~~~{{{xxxzzz}}}fff[[[VVV]]]ooo{{{xxxxxx|||xxxjjj\\\WWWWWWWWWUUUTTTTTTVVVWWWSSSRRRQQQQQQRRRRRRQQQOOOPPPOOONNNMMMMMMMMMNNNNNNRRRSSSUUUXXXYYYXXXTTTQQQSSSSSSTTTTTTTTTSSSQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQOOONNNMMMNNNNNNMMMLLLLLLMMMOOOQQQQQQQQQOOONNNMMMNNNQQQTTTVVVWWWWWWWWWSSSOOOJJJGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQMMMMMMLLLLLLLLLNNNOOOPPPOOOKKKJJJNNNRRRSSSUUUYYYTTTZZZ```___[[[]]]gggpppwww|||xxxvvvwwwuuuqqqmmmjjjiiiiiiiiihhhnnnqqquuuvvvuuutttvvvwww~~~}}}}}}zzzxxxvvvsssrrrrrrsssttttttrrrpppooopppsssvvvxxx{{{}}}}}}|||{{{{{{}}}~~~~~~~~~yyygggaaa^^^eeevvv~~~ooo```[[[YYYVVVSSSQQQQQQQQQPPPOOORRRPPPNNNMMMNNNPPPPPPOOOMMMNNNMMMKKKIIIIIIKKKLLLQQQRRRSSSSSSPPPOOOOOOPPPOOOQQQSSSSSSQQQPPPOOOPPPNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKJJJKKKMMMMMMIIIFFFIIIKKKMMMOOOPPPOOONNNNNNPPPPPPQQQQQQSSSTTTUUUVVVXXXTTTOOOLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSSSSUUUXXX]]]aaaccclllttt~~~yyyxxx||||||yyyyyyzzzxxxqqqkkkoooppprrrttttttqqqmmmiiijjjnnnttt{{{{{{wwwtttssssssssstttyyy}}}|||{{{|||}}}}}}ttthhhfffgggpppnnn___ZZZVVVTTTQQQPPPQQQQQQQQQPPPPPPNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMKKKJJJIIIKKKMMMOOOPPPQQQPPPNNNMMMLLLMMMMMMOOOQQQQQQOOOMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMMMMJJJGGGJJJKKKMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPRRRSSSTTTUUU[[[WWWRRROOOMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRTTTWWWZZZ\\\bbbiiiuuu~~~yyywwwyyyzzz||||||yyyuuuqqqjjjhhheeefffkkksss|||~~~|||vvvvvvwwwwwwxxxzzz{{{{{{~~~|||zzzxxxwwwxxxxxxyyy|||}}}|||lllbbbdddkkkwwwzzzkkk^^^XXXSSSQQQOOOOOOPPPQQQPPPPPPMMMKKKIIIIIIKKKLLLLLLLLLLLLMMMMMMLLLJJJJJJLLLMMMNNNOOOPPPOOOMMMLLLLLLLLLKKKLLLNNNNNNLLLKKKJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKLLLLLLLLLJJJHHHJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSZZZXXXTTTOOOLLLKKKJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUWWWYYY^^^fffnnnxxx~~~wwwnnnbbb[[[[[[___dddfffjjjnnntttxxxzzzyyyvvvtttzzz{{{vvvtttuuuwwwxxx}}}}}}~~~~~~{{{yyyvvvtttsssssstttuuuzzz|||qqqcccZZZ```kkkyyy~~~tttggg\\\VVVRRRPPPOOOOOOOOOOOONNNMMMKKKIIIGGGGGGIIIJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLNNNOOOPPPQQQPPPNNNMMMMMMMMMIIIKKKMMMMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIHHHKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQUUUTTTQQQNNNKKKHHHHHHIIILLLLLLLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOOOOPPPRRRTTTUUUWWWTTTYYY___bbbgggrrr|||lllbbb_________]]]______```cccfffggggggffffffkkkqqqvvvzzz~~~{{{zzzyyyyyy|||~~~~~~xxxvvvrrrooonnnoooppprrrvvvzzzxxxggg]]]YYYaaaooo|||vvvlllccc[[[VVVSSSQQQPPPOOOOOONNNLLLJJJIIIHHHFFFFFFHHHIIIJJJJJJJJJLLLMMMMMMLLLLLLMMMOOONNNOOOPPPOOOMMMLLLLLLLLLIIIKKKMMMMMMKKKIIIIIIIIIEEEFFFHHHJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPOOOPPPQQQNNNKKKIIIIIIJJJLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWRRRWWW[[[\\\]]]cccoooyyyyyyqqqmmmkkkfffbbbaaabbbeeehhhkkkjjjfffbbb___aaaeeehhhiiijjjkkklllppptttyyy}}}~~~}}}zzzwwwvvvxxx|||}}}|||uuurrrooolllkkklllnnnpppqqqwww|||lll```\\\ZZZdddrrryyymmmeee```[[[WWWSSSRRRPPPOOOOOOMMMKKKHHHIIIGGGFFFFFFHHHJJJJJJJJJIIIKKKMMMNNNMMMMMMNNNOOOKKKLLLMMMLLLJJJIIIIIIIIIIIIKKKLLLLLLKKKIIIIIIIIICCCEEEHHHJJJKKKKKKJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOONNNPPPRRRQQQMMMKKKKKKMMMKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHHHHGGGGGGHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTOOOSSSVVVVVVUUUXXX___fffqqq{{{~~~xxxtttlllpppwww|||qqqhhhfffggghhhhhhgggfffdddcccaaadddgggjjjjjjkkklllnnnmmmlllkkkkkklllmmmooopppqqqtttxxx|||~~~~~~{{{zzzuuuvvvwwwzzz~~~~~~zzzyyyzzz}}}zzzwwwwwwyyy}}}~~~}}}|||zzzxxxrrrpppllliiiiiikkknnnppprrryyyqqqaaa[[[^^^___jjj{{{}}}tttfff___^^^\\\XXXRRRQQQPPPPPPPPPOOOLLLJJJJJJHHHFFFGGGIIIKKKLLLKKKHHHJJJMMMNNNNNNNNNOOOPPPJJJKKKLLLLLLJJJHHHHHHIIIHHHJJJKKKKKKJJJHHHHHHHHHCCCFFFIIILLLNNNMMMLLLKKKFFFHHHJJJJJJJJJKKKOOORRRSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOMMMQQQTTTRRRMMMIIIIIIKKKJJJKKKMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNJJJKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPMMMNNNOOOOOOPPPSSSWWWZZZaaahhhsss|||~~~yyyuuuuuuttttttrrrpppmmmkkkfffgggiiihhhgggffffffgggcccbbb```______```bbbdddcccfffiiimmmnnnnnnlllkkkeeedddeeegggjjjllllllkkkiiihhhiiimmmrrrwwwxxxwwwvvvuuutttvvvyyy||||||zzzwwwuuurrrnnnkkklllpppsssyyywwwuuusssrrrqqqqqqqqqtttvvvvvvsssnnnkkklllnnnpppuuuzzz{{{}}}}}}zzzwwwuuupppnnnkkkhhhhhhjjjmmmpppwww}}}jjj[[[ZZZaaahhhuuu|||zzzpppbbb\\\]]]\\\YYYPPPOOOOOOPPPQQQPPPNNNLLLJJJIIIGGGHHHJJJLLLMMMLLLHHHJJJMMMOOOOOONNNOOOPPPLLLMMMNNNMMMKKKJJJJJJJJJGGGIIIJJJJJJIIIGGGGGGGGGDDDGGGKKKNNNPPPOOONNNLLLFFFIIIKKKKKKKKKMMMRRRVVVWWWUUUSSSQQQOOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOLLLPPPSSSQQQJJJFFFEEEGGGJJJKKKMMMNNNOOONNNLLLKKKHHHGGGFFFEEEEEEFFFGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKNNNQQQUUUXXXZZZ___ffflllttt~~~|||yyywwwvvvwwwwwwuuurrrpppooopppllljjjgggeeeeeefffgggiiieeegggjjjmmmnnnnnnmmmllljjjiiiiiiiiikkklllkkkjjjjjjiiihhhkkkppprrrrrrpppiiigggeeefffjjjlllllljjjiiihhhfffddddddgggmmmqqqqqqpppooonnnmmmlllkkkkkkkkknnnppppppnnnmmmpppssstttzzz~~~~~~}}}{{{xxxvvvtttssslllmmmmmmiiigggjjjrrryyy}}}xxxnnnddd]]]bbblllxxxuuuhhhaaa[[[VVVTTTUUURRRQQQPPPPPPPPPOOOLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGJJJNNNQQQQQQOOOKKKHHHFFFIIIMMMPPPPPPPPPQQQRRRVVVUUUSSSQQQPPPQQQRRRSSSQQQOOOMMMKKKJJJLLLNNNOOONNNLLLMMMPPPPPPLLLKKKMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIGGGEEECCCCCCDDDFFFGGGGGGGGGHHHIIIIIIJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHKKKMMMOOOOOONNNLLLLLLMMMHHHHHHHHHIIIKKKNNNPPPQQQNNNSSSZZZ___eeeooo||||||}}}zzzxxxxxxyyy{{{|||zzzzzzzzz|||||||||{{{{{{{{{{{{{{{|||yyyuuuqqqrrrvvv{{{~~~{{{uuummmiiiiiijjjkkkkkkjjjnnnpppnnnkkkmmmuuu}}}~~~|||yyyvvvsssqqqooonnnvvvwwwxxxxxxyyy{{{~~~|||{{{xxxuuuqqqooommmmmmiiijjjiiigggeeejjjrrrzzz{{{pppiiidddccckkkttt~~~~~~rrreee^^^YYYTTTRRRSSSQQQPPPNNNNNNOOONNNLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJNNNPPPPPPNNNKKKIIIGGGJJJNNNPPPQQQQQQQQQRRRVVVTTTRRRPPPOOOPPPQQQRRRQQQOOOMMMKKKKKKLLLNNNOOOQQQNNNNNNPPPOOOJJJHHHIIIIIIHHHGGGHHHIIIIIIHHHFFFHHHFFFDDDBBBBBBCCCEEEFFFGGGIIILLLOOOOOOMMMKKKIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMMMMLLLJJJJJJKKKIIIIIIHHHHHHIIIKKKMMMNNNPPPSSSWWWYYY[[[bbblllsss|||vvvuuuvvvvvvvvvzzz~~~}}}yyy{{{}}}|||yyywwwsssnnnkkkiiihhhhhhgggggggggfffgggnnnwwwzzzpppgggeeehhhnnnwww~~~|||xxxmmmaaa[[[WWWRRRQQQRRRRRRPPPOOOOOOPPPPPPOOOMMMIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNOOONNNLLLKKKIIILLLOOOQQQQQQQQQRRRSSSUUUSSSQQQNNNNNNOOOQQQRRRQQQPPPNNNLLLLLLMMMNNNOOOSSSPPPOOOQQQNNNGGGDDDDDDHHHFFFFFFFFFHHHHHHGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFJJJOOOSSSSSSPPPKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJPPPRRRSSSRRRRRRUUU\\\bbbnnnyyy~~~{{{yyyvvvtttpppllliiiiiiiiijjjhhhhhhiiijjjnnnvvv|||nnniiifffjjjsss}}}}}}tttiii^^^YYYVVVRRRPPPQQQUUUSSSRRRRRRSSSTTTSSSRRRJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJMMMOOOQQQQQQQQQRRRTTTTTTSSSPPPNNNMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQOOOOOOPPPNNNGGGCCCDDDIIIGGGFFFFFFHHHIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEIIIMMMQQQQQQNNNIIIFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGIIIHHHHHHGGGFFFGGGHHHIIIJJJNNNOOOOOOOOOOOOQQQWWW[[[^^^gggttt}}}zzzwwwvvvqqqooollljjjiiiiiikkklllhhhiiikkkooouuu|||rrrgggiiinnnwww}}}{{{{{{{{{{{{~~~~~~pppfff\\\XXXVVVSSSQQQRRRUUUSSSQQQQQQSSSSSSSSSRRRJJJJJJJJJJJJJJJJJJJJJIIILLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNKKKMMMPPPPPPPPPQQQRRRTTTSSSRRRPPPNNNNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNNNNNNNLLLMMMPPPOOOIIIFFFFFFIIIGGGEEEEEEGGGHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFDDDBBBBBBCCCEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFFFFHHHIIIGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMOOOSSSVVVWWW\\\eeemmmwww~~~}}}}}}|||zzzwwwuuusssrrrlllkkkiiihhhhhhiiijjjkkkhhhjjjnnnttt}}}}}}rrrjjjdddmmmzzzzzzvvvrrrqqqrrrtttzzz|||lllcccZZZWWWVVVSSSRRRSSSSSSQQQOOONNNOOOPPPPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMOOOOOOOOOPPPRRRSSSQQQQQQQQQPPPPPPOOONNNNNNOOONNNMMMMMMLLLLLLMMMMMMJJJJJJLLLQQQQQQLLLIIIJJJGGGEEECCCCCCDDDEEEFFFEEEDDDEEEFFFGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJFFFFFFEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJLLLNNNOOOSSSWWW[[[```gggqqq~~~yyy}}}}}}zzzyyyvvvsssqqqooonnnnnnkkkkkkjjjiiiiiiiiiiiijjjkkkmmmsss{{{yyynnneee```cccrrr|||wwwqqqooopppooovvv~~~vvviii```XXXVVVUUUSSSRRRSSSSSSQQQMMMLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKMMMNNNOOONNNNNNLLLMMMNNNNNNNNNOOOQQQSSSPPPQQQRRRSSSRRRPPPNNNLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIIIILLLRRRRRRMMMKKKKKKHHHFFFCCCCCCDDDFFFFFFFFFEEEGGGHHHIIIIIIGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@CCCEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEGGGJJJFFFFFFEEEDDDEEEFFFGGGHHHKKKIIIHHHHHHIIIKKKLLLMMMPPPSSSVVVYYY]]]bbbjjjooozzz|||~~~}}}xxxvvvrrrnnnlllkkkjjjkkknnnmmmmmmlllkkkjjjiiiiiiooorrrxxx|||nnnbbbZZZXXXddduuuzzzsssppprrrqqqxxx{{{qqqfff]]]VVVUUUTTTRRRQQQRRRUUURRROOOMMMMMMNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGIIILLLNNNOOOOOONNNMMMKKKMMMNNNNNNMMMNNNPPPRRROOOQQQSSSUUUTTTQQQNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJMMMSSSSSSNNNKKKLLLJJJHHHEEEEEEFFFHHHHHHHHHIIIJJJLLLNNNMMMLLLIIIGGGAAABBBCCCDDDCCCBBB@@@???>>>@@@CCCEEEFFFFFFFFFEEECCCDDDDDDDDDCCCDDDGGGIIIGGGFFFEEECCCCCCCCCDDDEEEHHHGGGFFFHHHKKKNNNOOOPPPMMMPPPUUUWWWYYY[[[]]]```iiinnnwww|||zzzvvvrrrmmmhhhfffgggjjjlllpppmmmlllllliiieeefffjjjrrrzzzzzzmmm___TTTQQQTTTeeewww~~~xxxvvvuuuzzz}}}~~~pppeee]]][[[WWWSSSQQQQQQRRRTTTVVVTTTPPPLLLJJJJJJKKKKKKNNNKKKIIIIIIJJJJJJHHHEEEGGGFFFEEEDDDEEEFFFHHHJJJIIIGGGEEEDDDCCCDDDEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSTTTTTTRRRPPPNNNMMMMMMKKKJJJIIIIIIIIIIIIKKKIIIJJJNNNRRRRRRMMMGGGIIIIIIIIIGGGEEEFFFHHHKKKLLLKKKKKKLLLLLLLLLIIIGGGCCCDDDEEEDDDBBBAAAAAABBB>>>??????@@@BBBDDDFFFGGGDDDCCCCCCBBBAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTVVVYYYZZZ]]]bbbiiinnnttt~~~}}}yyyvvvrrroookkkgggfffgggiiijjjnnnlllkkklllkkkjjjmmmrrr{{{~~~pppcccVVVMMMMMMQQQddduuu}}}}}}yyykkkaaa[[[YYYUUUQQQPPPPPPRRRSSSUUUSSSPPPNNNMMMLLLMMMMMMPPPNNNKKKKKKLLLLLLJJJGGGGGGFFFEEEDDDDDDFFFGGGHHHFFFFFFDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRQQQPPPMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHIIILLLQQQQQQNNNIIIKKKKKKJJJHHHFFFFFFHHHJJJKKKJJJJJJKKKLLLKKKIIIGGGDDDEEEEEEDDDBBBAAAAAABBB??????@@@AAABBBDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPQQQTTTVVVWWWTTTYYY^^^aaaeeelllvvv~~~{{{wwwssspppkkkjjjhhhfffeeefffggghhhllljjjjjjlllnnnooouuu||||||qqqcccVVVLLLGGGJJJQQQcccttt|||pppccc[[[WWWUUURRROOONNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNOOONNNLLLJJJGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDDDDEEEGGGIIILLLMMMJJJJJJIIIHHHGGGGGGFFFFFFLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLMMMMMMNNNOOOOOOLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGJJJOOOQQQOOOLLLLLLLLLLLLIIIGGGGGGHHHJJJJJJIIIIIIJJJKKKKKKHHHFFFDDDEEEFFFEEEBBBAAABBBCCC@@@@@@AAAAAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDD???AAADDDGGGHHHGGGEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUXXXYYYZZZ___fffkkkvvv~~~|||yyytttpppllljjjeeeeeeeeedddeeeeeefffgggkkkhhhhhhkkknnnrrrzzzpppdddWWWMMMFFFFFFNNNXXXggguuu}}}ssshhh]]]VVVSSSRRROOOMMMLLLMMMNNNOOOOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOMMMKKKGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLKKKJJJJJJIIIHHHGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOMMMLLLKKKKKKLLLMMMNNNMMMKKKHHHGGGFFFEEEFFFIIIMMMPPPOOONNNNNNNNNMMMKKKHHHGGGHHHIIIIIIHHHHHHIIIKKKJJJHHHFFFEEEFFFFFFEEECCCBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCDDDFFFFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPSSSTTTUUUUUUUUUWWW\\\___bbblllxxx~~~yyyxxxuuurrrnnnjjjgggfffbbbbbbccccccdddeeeffffffjjjggggggkkkooottt~~~~~~vvvaaaWWWMMMGGGEEEIIIUUUaaaooozzzwwwkkkaaaYYYTTTQQQOOOMMMLLLKKKKKKLLLMMMMMMNNNQQQSSSTTTTTTTTTSSSPPPQQQRRRQQQPPPNNNLLLKKKGGGGGGHHHHHHHHHFFFEEEDDDHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLNNNOOOOOOOOOPPPPPPPPPOOONNNMMMNNNOOOOOOOOOMMMKKKHHHFFFFFFFFFGGGJJJLLLNNNOOONNNMMMNNNNNNLLLIIIHHHHHHIIIHHHHHHHHHIIIKKKKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMOOOPPPOOOOOOOOOOOOOOOPPPSSSUUUWWW^^^hhhooouuu}}}{{{{{{sssrrrpppmmmjjjgggeeedddbbbbbbbbbcccdddeeefffgggjjjhhhiiinnntttzzz~~~pppfffSSSLLLFFFEEEHHHQQQ___lllzzz{{{pppeee[[[VVVTTTPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSNNNQQQSSSRRRPPPMMMLLLKKKHHHIIIJJJKKKKKKJJJHHHFFFIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLKKKIIIIIIJJJLLLMMMPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNLLLJJJHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLMMMMMMLLLJJJHHHHHHIIIHHHHHHHHHJJJKKKLLLJJJHHHFFFGGGHHHGGGDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKIIIFFFCCCBBBCCCDDDFFFIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPMMMMMMMMMMMMMMMOOOPPPQQQQQQVVV\\\```cccmmm}}}|||wwwuuuuuupppnnnllljjjgggeeedddcccccccccccccccdddeeeggghhhkkkjjjmmmttt{{{qqq```UUUJJJFFFEEEIIIQQQ\\\lllyyy~~~vvvjjj___WWWTTTTTTPPPOOOMMMKKKIIIHHHHHHHHHJJJKKKMMMOOOPPPRRRSSSSSSNNNQQQTTTTTTQQQMMMLLLLLLHHHJJJMMMOOOOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMOOOMMMKKKIIIHHHIIIKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHKKKMMMOOONNNMMMKKKJJJJJJKKKLLLKKKJJJHHHIIIIIIIIIIIIIIIKKKLLLLLLKKKIIIGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPOOONNNMMMMMMNNNOOOOOOOOOMMMRRRWWWXXXYYY___jjjtttxxxrrrppppppmmmllljjjhhhfffeeeddddddeeedddcccccccccfffhhhiiillllllpppyyyxxxgggVVVJJJHHHFFFHHHOOOYYYeeevvv~~~zzz{{{sssggg[[[TTTSSSTTTPPPOOOMMMKKKIIIHHHGGGGGGJJJJJJKKKMMMOOOPPPRRRRRROOORRRUUUUUURRRNNNMMMMMMIIIKKKNNNQQQQQQPPPMMMKKKFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNPPPNNNKKKIIIGGGHHHJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLPPPQQQOOOLLLJJJIIIHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIKKKMMMMMMKKKJJJGGGHHHHHHGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMIIIIIIJJJJJJKKKJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGJJJLLLNNNOOOLLLKKKJJJIIIJJJKKKJJJJJJKKKPPPUUUVVVTTTWWW```hhhhhhnnnyyy{{{wwwsssooonnniiihhhgggeeeddddddcccccccccbbbaaabbbeeehhhjjjjjjmmmrrrzzzvvvgggVVVJJJFFFGGGQQQ\\\bbblllzzz|||}}}|||~~~vvvkkk```XXXTTTQQQOOOQQQMMMKKKLLLOOOOOOKKKGGGHHHHHHGGGHHHJJJMMMPPPRRRMMMNNNPPPQQQRRRQQQPPPPPPKKKLLLLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKJJJIIIGGGEEEDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGFFFJJJIIIHHHHHHGGGGGGGGGGGGKKKKKKJJJIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGIIIJJJMMMOOOOOONNNLLLJJJLLLKKKHHHFFFDDDCCCCCCCCCIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMIIIJJJKKKLLLMMMMMMMMMMMMFFFEEECCCBBBAAABBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIILLLMMMNNNQQQSSSVVVYYY[[[___aaadddhhhoooxxx{{{wwwsssoookkkjjjmmmllljjjiiihhhgggggggggeeedddcccdddfffiiijjjkkkqqqyyyuuuhhhZZZNNNHHHHHHPPP```pppzzz|||zzz{{{}}}~~~yyyyyyrrrggg\\\UUUQQQNNNMMMOOOLLLJJJKKKNNNNNNKKKGGGFFFEEEEEEFFFHHHJJJMMMOOOMMMNNNOOOPPPQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNMMMLLLLLLMMMOOOOOOOOOOOONNNMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJMMMNNNOOONNNLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBCCCDDDDDDDDDEEEGGGGGGHHHHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLNNNPPPSSSUUUVVVTTTVVVXXXZZZ^^^eeemmmrrrzzzvvvuuuwww}}}{{{xxxtttpppmmmjjjiiikkkjjjiiihhhgggfffffffffgggfffffffffgggiiilllmmmtttvvveeeWWWMMMFFFHHHMMM]]]sss~~~yyyxxxvvvuuuvvvwwwyyy{{{}}}wwwtttmmmcccZZZTTTPPPNNNLLLLLLIIIHHHIIILLLLLLJJJGGGCCCCCCCCCDDDEEEHHHJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKFFFFFFFFFGGGHHHJJJKKKLLLFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJLLLNNNNNNMMMLLLKKKGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPQQQQQQQQQRRRVVV[[[___hhhqqq~~~{{{rrrhhhccccccyyyxxxuuusssqqqoooooonnnjjjjjjhhhggggggfffffffffgggggggggggggggjjjnnnpppvvvttthhhXXXMMMEEEDDDJJJSSSlll}}}yyytttpppnnnooorrruuu}}}|||tttooohhh```XXXSSSPPPOOOMMMIIIGGGGGGHHHJJJKKKIIIGGGBBBBBBBBBCCCEEEFFFHHHIIILLLLLLMMMNNNOOOPPPPPPQQQPPPNNNLLLJJJJJJJJJLLLMMMJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHBBBCCCDDDFFFIIIKKKNNNOOOIIIGGGDDDAAA@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLPPPPPPPPPOOONNNOOOQQQTTTWWW___iiirrrzzzyyyqqqhhh]]]VVVUUU~~~|||tttsssqqqppppppqqqrrrsssmmmmmmlllkkkjjjjjjjjjjjjfffggghhhggghhhkkkqqquuu}}}uuubbbYYYNNNGGGDDDEEEPPP[[[|||}}}uuummmjjjjjjnnnqqq|||yyyooogggbbbZZZTTTQQQOOOMMMLLLGGGGGGGGGGGGIIIIIIHHHGGGCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOMMMKKKJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNOOOOOONNNOOOOOOMMMJJJHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGFFF@@@AAABBBEEEGGGJJJMMMNNNLLLIIIEEEAAA??????AAACCCEEEEEEEEEEEEEEEFFFGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@?????????AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIKKKLLLNNNRRRYYY___fffmmmvvv}}}yyyqqqiiiddd]]]SSSMMMLLL|||yyyxxxnnnmmmlllkkklllnnnqqqrrrkkkkkkjjjiiiiiiiiiiiiiiidddfffhhhiiijjjooovvv}}}pppaaaOOOJJJFFFEEEFFFLLLZZZgggvvvmmmhhhhhhlllnnnyyy}}}rrrhhh^^^YYYSSSNNNLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQOOONNNLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPPPPNNNKKKIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGG???@@@AAABBBEEEGGGIIIKKKJJJHHHDDDAAA???@@@AAACCCFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLJJJIIIIIIJJJHHHJJJOOOSSSXXX^^^eeeiiiooottt}}}yyypppggg```ZZZVVVQQQIIIDDDDDD|||xxxtttrrrlllkkkiiihhhiiikkknnnooohhhhhhgggffffffffffffgggcccgggjjjlllnnnttt}}}vvvlll]]]OOODDDAAAAAAEEEKKKWWWjjj{{{{{{pppjjjjjjmmmppptttzzz}}}uuuiii^^^XXXTTTOOOLLLJJJJJJIIIIIIGGGHHHIIIHHHGGGFFFEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMJJJHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFF??????@@@@@@BBBCCCDDDEEEDDDCCCAAA??????AAACCCDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFFFFFFFEEEDDDCCCBBB>>>>>>??????????????????AAABBBBBBCCCBBBBBBAAAAAA??????@@@AAABBBDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJIIIJJJLLLMMMMMMKKKIIIIIIIIIGGGHHHKKKMMMPPPTTTXXXZZZ\\\aaagggnnnvvv~~~}}}wwwnnnccc\\\XXXQQQLLLJJJGGGAAA>>>???|||xxxtttqqqooonnnllljjjiiiiiijjjlllnnnkkkjjjiiiiiiiiiiiiiiiiiidddgggkkknnnpppwww|||kkkbbb[[[PPPEEE@@@>>>@@@GGGQQQaaaxxxuuunnnmmmpppsssrrrxxx}}}~~~xxxooobbbWWWWWWTTTOOOLLLKKKKKKKKKJJJHHHIIIJJJIIIGGGEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPRRROOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@?????????@@@@@@AAABBB???>>>===>>>???AAADDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???????????????AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCDDDDDDDDDEEEAAAAAA@@@AAABBBDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEECCCAAA@@@<<<===>>>??????@@@@@@???BBBBBBBBBCCCCCCBBBAAAAAA?????????AAABBBDDDFFFGGGDDDEEEHHHJJJKKKJJJIIIIIIGGGIIIJJJJJJGGGEEEDDDDDDJJJJJJKKKLLLMMMNNNPPPQQQVVVYYY]]]___ccciiirrrxxx}}}xxxxxxzzzwwwqqqsssppplllhhhccc\\\SSSMMMNNNGGGCCCCCCBBB???>>>???zzztttpppnnnnnnoookkkkkkjjjjjjjjjjjjjjjkkkffffffhhhjjjkkkllljjjhhhiiikkkmmmqqq|||uuufff[[[QQQGGGAAA@@@;;;>>>CCCLLL^^^vvvwwwtttuuuwwwxxxyyy{{{}}}wwwpppkkkaaaWWWTTTSSSPPPNNNLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKIIIKKKMMMKKKHHHHHHJJJMMMLLLLLLLLLJJJGGGGGGHHHJJJTTTUUUUUURRRLLLHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKJJJIIIGGGEEECCC@@@???===<<<;;;<<<===???@@@???===<<<===???BBBDDDEEEEEEDDDBBBAAA@@@???>>>AAAAAAAAAAAAAAA@@@>>>>>>>>>@@@AAAAAA???>>>>>>???===???AAACCCCCCCCCAAA@@@AAAAAAAAAAAABBBDDDFFFGGGEEEDDDCCCBBBAAABBBBBBCCCEEEFFFFFFEEECCCBBBCCCEEEIIIGGGFFFEEEEEEEEECCCAAA<<<<<<===@@@CCCDDDCCCBBBCCCBBB@@@@@@BBBCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHJJJIIIHHHHHHIIIKKKNNNOOORRRSSSTTTUUUWWWZZZ___bbboootttzzz{{{tttnnnkkkiiihhh[[[ZZZWWWSSSOOOLLLIIIGGGDDDCCCBBB@@@>>>===;;;;;;~~~yyyssspppnnnnnnnnnjjjjjjiiihhhhhhhhhhhhhhhgggggggggiiijjjllllllkkkooossswwwzzz~~~xxxmmmbbbUUUNNNGGG???<<<===>>>CCCJJJTTTdddxxx}}}{{{}}}}}}ssslllggg___VVVSSSQQQOOOLLLJJJHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMLLLKKKKKKLLLMMMLLLLLLLLLJJJHHHGGGIIIJJJSSSUUUWWWUUUPPPLLLJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJJJJIIIGGGFFFEEEBBBAAA???>>>===>>>???@@@??????=========???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@BBBCCCBBB@@@??????@@@===>>>@@@BBBBBBBBBBBBBBB@@@?????????@@@BBBDDDEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDDDDEEEFFFEEECCC>>>>>>???BBBDDDFFFEEECCCCCCAAA@@@AAABBBDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHJJJLLLMMMMMMNNNPPPQQQRRRUUUZZZ]]]^^^bbbhhhlllooouuu}}}zzzvvvrrrkkkccc\\\WWWTTTRRRPPPOOOMMMJJJHHHEEECCCBBBBBBAAA@@@???===<<<;;;;;;~~~{{{vvvrrrooonnnnnnnnnkkkjjjhhhfffeeeeeeeeefffggggggfffgggiiilllnnnpppvvv}}}~~~uuullleeeWWWNNNEEEAAA===:::;;;>>>CCCLLLWWWbbbooo}}}wwwnnnfffbbb[[[TTTRRRPPPNNNLLLJJJHHHGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKLLLLLLJJJHHHHHHIIIJJJOOOSSSVVVWWWTTTOOOKKKHHHBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBB?????????????????????@@@BBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????@@@BBBCCCDDDCCCAAA@@@???@@@===>>>???@@@AAABBBCCCCCC@@@@@@???@@@AAABBBDDDEEEFFFEEEDDDBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDFFFEEEDDDCCCDDDFFFGGGFFFEEE???>>>???AAADDDEEEDDDCCCBBB@@@???AAACCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGIIIKKKLLLMMMPPPTTTWWWUUUYYY\\\^^^___bbbhhhlllsssxxxzzzpppjjjdddaaaZZZTTTMMMIIIFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>======<<<<<<;;;;;;:::~~~}}}yyywwwtttpppnnnmmmnnnnnnlllkkkhhhfffdddddddddeeeffffffffffffhhhmmmssswww|||~~~ttthhh^^^WWWLLLDDD>>><<<;;;;;;???DDDKKKWWWfffrrr||||||sssiiiaaa[[[VVVQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOLLLJJJJJJMMMOOOMMMKKKKKKLLLLLLKKKIIIHHHIIIKKKKKKOOOUUUXXXVVVQQQJJJFFFBBBAAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBB@@@@@@AAABBBAAAAAA??????BBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>======>>>@@@AAABBBCCCDDDCCCAAA?????????=========>>>???AAACCCDDDCCCBBBBBBBBBBBBDDDFFFGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFEEEDDDEEEFFFGGGFFFEEE>>>======>>>AAABBBAAA@@@@@@??????@@@CCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGEEEFFFHHHJJJKKKMMMQQQSSSWWWYYYZZZZZZXXXYYY\\\```bbbeeekkkpppvvv|||}}}vvvoooiiibbb\\\XXXRRRPPPMMMIIIGGGEEEDDDDDD?????????>>>======<<<<<<::::::::::::::::::::::::~~~|||||||||{{{xxxvvvuuutttrrrooonnnnnnoooooonnnllliiigggeeeeeeeeefffeeefffggghhhkkkqqqzzz~~~yyyrrrhhh[[[PPPJJJDDD???::::::;;;===DDDLLLXXXfffvvvyyyoooeee]]]VVVQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJHHHIIIKKKMMMKKKIIIJJJKKKLLLLLLJJJIIIJJJKKKJJJNNNTTTXXXXXXSSSLLLFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???CCCCCCDDDDDDCCCAAA???===???>>><<<<<<<<<>>>@@@BBB@@@AAABBBAAA???======>>>============???@@@BBBCCCBBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@?????????@@@AAAAAABBBCCCBBBAAABBBDDDEEEHHHFFFEEEEEEFFFFFFEEEDDD???>>>===>>>@@@AAA@@@??????>>>>>>???BBBEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJKKKMMMPPPSSSUUUWWWWWWUUUQQQPPPRRRUUUWWWYYY\\\___bbbfffkkknnnvvv||||||xxxtttrrrjjjfff___YYYTTTPPPLLLJJJCCCBBBAAA@@@@@@@@@AAABBB??????>>>===<<<;;;::::::777777888888888999999999}}}|||wwwwwwwwwxxxyyywwwtttqqqrrrqqqpppooooooooopppppppppmmmjjjgggffffffggghhheeehhhjjjmmmqqqyyy|||tttkkkdddYYYLLLCCC???===999888:::===CCCMMMWWWjjjxxx~~~|||sssiiiaaaZZZRRRMMMMMMGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJIIIIIIJJJKKKMMMMMMKKKJJJJJJKKKMMMOOOSSSWWWXXXTTTMMMHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCDDDDDDCCCAAA@@@>>>BBBCCCCCCCCCBBB???<<<;;;<<<<<<<<<<<<===>>>@@@AAA===>>>@@@???===<<<<<<============>>>??????@@@@@@@@@???>>>>>>>>>???AAABBB@@@@@@???>>>???@@@AAABBBAAABBBBBBBBBAAAAAABBBDDDFFFEEECCCDDDDDDEEECCCBBBBBB@@@??????AAABBBBBBAAA>>>======>>>AAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAACCCEEEHHHIIIIIIHHHGGGCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUUUURRRMMMKKKMMMPPPPPPRRRTTTUUUVVVYYY\\\___^^^eeennnuuuzzz|||vvvtttpppooommmjjjeeeaaa]]]ZZZVVVSSSNNNJJJGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888666666777777777888888888{{{xxxwwwtttsssssstttuuutttqqqoooppppppooooooppppppqqqrrrooommmiiifffeeefffhhhiiigggkkkppptttyyy{{{rrrfff[[[SSSKKKAAA;;;;;;999888999???FFFOOO]]]jjj}}}}}}wwwzzzsssjjjbbb]]]XXXPPPLLLMMMIIIIIIJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKKKKKKKKKKHHHIIIIIIHHHGGGGGGIIIJJJIIIKKKMMMMMMLLLKKKKKKKKKMMMMMMOOORRRSSSPPPKKKFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCBBBAAA???>>>===???@@@AAABBBAAA???<<<;;;::::::;;;<<<===??????@@@;;;===>>>>>>=========>>><<<===>>>??????>>>======???>>>=========>>>???@@@@@@@@@???@@@AAABBBDDDEEEAAABBBCCCAAA@@@???AAABBBAAA@@@???@@@BBBBBBBBB@@@CCCAAA??????@@@AAAAAA@@@>>>===<<<===@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGHHHIIIHHHFFFEEECCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEGGGJJJLLLLLLMMMOOOQQQTTTUUUTTTQQQMMMKKKMMMOOOMMMOOOQQQQQQQQQRRRSSSUUUPPPVVV\\\```bbbfffmmmrrrtttvvvzzzyyyooogggdddYYYXXXWWWTTTQQQMMMIIIGGGHHHFFFCCCBBBBBBAAA???===??????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::666666666777777777777777|||wwwuuuuuusssrrrqqqqqqrrrrrrqqqooooooooooooooopppqqqrrrsssnnnllliiifffeeefffhhhiiiiiinnntttyyy~~~uuufffYYYMMMHHHCCC<<<999<<<:::999===FFFPPP\\\mmm{{{{{{yyy|||zzztttwww}}}}}}|||lllccc\\\ZZZVVVOOOLLLNNNMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGJJJKKKJJJGGGFFFIIILLLIIIKKKMMMNNNLLLKKKKKKLLLKKKJJJJJJLLLMMMKKKGGGBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAACCCBBBAAA@@@>>>===<<<<<<<<<===???AAAAAA???===<<<999:::;;;===>>>?????????:::<<<>>>>>>>>>===>>>@@@<<<===???@@@@@@>>><<<;;;@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBEEEGGGHHHBBBCCCCCCAAA??????@@@AAA<<<<<<;;;===???AAAAAA@@@AAA???===<<<===??????>>>>>><<<;;;<<>>@@@?????????@@@@@@>>><<<999999999:::;;;;;;;;;<<<<<<<<<<<<<<<============666777777777777777777777